/* ページのレイアウト */

body {
	 font-size: 12px;
	 color:#333333;
	 margin:0px;
	 background-color: #ecf9ff;
	}
	
a:link {color: #3366cc;}
a:visited {color: #3366CC;}
a:hover {text-decoration:none;color:#FF0000;}

#container {
	 margin:0 auto; 
	 width:730px; 
	 background-color:#FFFFFF; 
	 border-left:1px solid #e1e1e1; 
	 border-right:1px solid #e1e1e1; 
	}

#header01 {
	 background-color:#1b9ced;
	 height:7px;
	 width:730px;
	 position:relative;
	}
	
#header02 {
	 background-image:url('images/header_bg.gif');
	 height:123px;
	 width:708px;
	 background-repeat:no-repeat;
	 margin: 0px 10px 0px 11px; 
	}

#content{
	 float:center;
	 width:708px;
	 margin:13px 10px 0px 11px;
	 background-image:url('images/content_bg.gif');
	}

.splitcontentleft{
     float:left;
	 width:181px;
}

.splitcontentright {
     float:right;
	 width:507px;
}


#footer {
     margin-top:10px;
	 border-bottom:#e1e1e1 solid 1px;
	 background-color: #efefef;
	 height:7px;
	 width:730px;
	 position:relative;
	}


/* ページの基本デザイン */

/********** splitcontentleftのデザイン **********/

#news{
     width:160px;
     margin:10px;
	 background:url(images/news_bg2.gif);
}

#news_header1{
     height:41px;
     background:url(images/hotnews_bg.gif) no-repeat top;
}

#news_header2{
     height:41px;
     background:url(images/ranking_bg.gif) no-repeat top;
}

#news_footer{
     height:5px;
     background:url(images/news_bg3.gif) no-repeat bottom;
}

#news_content table{
     margin:5px;
     font-size:11px;
}

#news_content td{
     vertical-align:top;
     border-bottom:#C0C0C0 dashed 1px;
	 padding:5px 2px;
}

/********* splitcontentrightのデザイン **********/

#about{
     width:507px;
	 background:url(images/about_bg2.gif);
}

#about_header{
     height:10px;
     background:url(images/about_bg1.gif) no-repeat top;
}

#about_footer{
     height:10px;
     background:url(images/about_bg3.gif) no-repeat bottom;
}

#about_content{
     padding:5px 15px;
	 line-height: 150%;
}

#cm{
     width:507px;
	 background:url(images/cm_bg2.gif);
	 margin-top:20px;
}

#cm_header{
     height:30px;
     background:url(images/cm_bg1.gif) no-repeat top;
}

#cm_footer{
     height:13px;
     background:url(images/cm_bg3.gif) no-repeat bottom;
}

#cm_content{
     padding:5px 10px 0px 30px;
	 line-height: 145%;
}

.cm_box01{
     padding:10px 10px 0px 10px;
}

#cm_content td{
     vertical-align:top;
}

#lineup_img{
     width:507px;
	 height:23px;
	 background-image:url(images/lineup.gif);
	 margin:12px 0px;
	 padding-top:7px;
}

.lineup_box{
     float:left;
     width:252px;
	 height:440px;
	 border-top:#C0C0C0 solid 1px;
	 border-left:#C0C0C0 solid 1px;
	 border-bottom:#C0C0C0 solid 1px;
	 margin-top:5px;
	 margin-bottom:20px;
}

.lineup_box_rightborder{
     float:left;
	 height:440px;
	 border-top:#C0C0C0 solid 1px;
     border-right:#C0C0C0 solid 1px;
	 border-bottom:#C0C0C0 solid 1px;
	 margin-top:5px;
	 margin-bottom:20px;
}

.lineup_box01{
     font-family: Arial, Helvetica, sans-serif;
	 font-size:16px;
	 font-weight:bold;
	 padding:5px 0px 5px 10px;
	 border-bottom:#C0C0C0 solid 1px;
	 background-color:#efefef;
}

.lineup_box02{
     text-align:center;
	 border-bottom:#C0C0C0 solid 1px;
	 padding:10px;
}

.lineup_box03{
	 line-height:120%;
	 height:80px;
	 padding:10px;
	 color: #666699;
	 border-bottom:#C0C0C0 solid 1px;
}

.lineup_box04{
     font-family:Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 line-height:120%;
	 padding:10px;
	 color: #FF6699;
}

#lineup_box{
     float:left;
     width:249px;
	 height:440px;
	 border-top:#C0C0C0 solid 1px;
	 border-left:#C0C0C0 solid 1px;
	 border-bottom:#C0C0C0 solid 1px;
	 margin-top:5px;
	 margin-bottom:20px;
}

#lineup_box01{
     font-family: Arial, Helvetica, sans-serif;
	 font-size:16px;
	 font-weight:bold;
	 padding:5px 0px 5px 10px;
	 border-bottom:#C0C0C0 solid 1px;
	 background-color:#efefef;
}

#lineup_box02{
     text-align:center;
	 border-bottom:#C0C0C0 solid 1px;
	 padding:10px;
}

#lineup_box03{
	 line-height:120%;
	 height:80px;
	 padding:10px;
	 color: #666699;
	 border-bottom:#C0C0C0 solid 1px;
}

#lineup_box04{
     font-family:Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 line-height:120%;
	 padding:10px;
	 color: #FF6699;
}




