@charset "utf-8";

/*====================================================================================================================

	Index

=====================================================================================================================*/

body#index #hdr div.clearfix{
	width:930px;
	padding:15px 0 5px 0;
	height:20px;
	background:none;
	border:0;
	position: relative;
	}
	
body#index #hdr ul#navi {
	float:right;
	margin:10px 0 5px 0;
}

body#index #hdr ul#navi li{
	list-style:inside;
	list-style-type:none;
	list-style-image:none;
	background:url(../images/common_ic_arrow.gif) left top no-repeat;
	padding-left:10px;
	padding-right:0;
	margin-left:10px;
	float:left;
	}		

/*Contents
________________________________________*/	

body#index #container{
	background:url(../images/index_contents_bg.gif) top right no-repeat;
	padding-top:16px;
	}
	
body#index #contents {
	border:1px solid #cccccc;
	padding:10px;
	}

body#index #contents h1{
	font-size:125%;
	}

body#index #contents h2{
	background:none;
	color:#333333;
	font-size:110%;
	padding-left:0;
	margin-bottom:10px;
	font-weight:bold;
	}

body#index #contents .sec{
background:none;
}

body#index #contents .dot{
background:url(../images/bg_dot_gray.gif) repeat-x left bottom;
}

body#index #contents #special_info{
	width:600px;
	padding:10px;
	background:#ffdf9c;
	margin-bottom:15px;
	}

body#index #contents #special_info h2{
	margin-bottom:5px;
	font-weight:bold;
	}	

body#index #contents #special_info p.event{
	margin-bottom:5px;
	font-weight:bold;
	}

body#index #contents #special_info div{
	background:#ffffff;
	padding:10px;
	}	
	
body#index #contents .border_btm{
	border-bottom:3px solid #cccccc;
	padding-bottom:10px;
	}

body#index #contents #recommend{
	background:#e6e6e6;
	border:1px solid #999999;
	padding:15px;
	margin-bottom:5px;
	}

body#index #contents #recommend_bg{
	/* 091222
	background:url(../images/index_recommend_bg.gif) repeat-y top center;*/
	background:url(../images/index_recommend_bg_2column.gif) repeat-y top center;
	margin-bottom:0;
}	

body#index #contents #recommend  #recommend_bg div{
	/* 091222
	width:175px;
	margin-right:31px;*/
	width: 278px;
	float:left;
	margin-right:31px;
	}

body#index #contents #recommend  #recommend_bg div.last{
	margin-right:0;
	}
body#index #contents #recommend  #recommend_bg div p{
	margin-bottom:5px;
	}
	
body#index #contents #recommend  #recommend_bg div p.last{
	margin-bottom:0;
	}						

body#index #contents #recommend  #recommend_bg .rec{
	color:#0000ff;
	}

body#index #contents #information {
	padding-top:5px;
	border-top:2px solid #e21f0a;
	margin-bottom:5px;
	}
body#index #contents #information h2{
	width:125px;
	float:left;
	}
body#index #contents #information dl {
	width:470px;
	float:right;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
	}	

body#index #contents #information dt{
	width:92px;
	clear:left;
	float:left;
	background:url(../images/bg_dot.gif) repeat-x left top;
	padding:5px 0;
	font-size:86%;
	}	

body#index #contents #information dd{
	width:380px;
	background:url(../images/bg_dot.gif) repeat-x left top;
	padding:5px 0;
	margin-left:92px;
	font-size:86%;
	}

*html body#index #contents #information dd,*+html body#index #contents #information dd{
	width:375px;
	background:url(../images/bg_dot.gif) repeat-x left top;
	padding:5px 0;
	margin-left:92px;
	font-size:86%;
	}	

body#index #contents #information dt.first{
	background:none;
	padding:0;
	}	

body#index #contents #information dd.first{
	background:none;
	padding:0;
	}				

/*Side
________________________________________*/		

body#index #side {
	background:url(../images/index_side_bg.png);
	behavior: expression(IEPNGFIX.fix(this));
	}
body#index #side div.issue{
	background:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding-bottom:10px;
	margin-bottom:10px;
	}

body#index #side div.issue_02{
	background:#ffffff;
	border:1px solid #999999;
	padding-bottom:10px;
	margin:10px 0;
	}

body#index #side div.issue p,#side div.issue_02 p{
	padding:10px;
	}

body#index #side div.issue p.right,#side div.issue_02 p.right{
	padding:0 10px 10px 10px;
	margin-left:0;
	font-size:86%;
	width:140px;
	}

body#index #side div.issue p.left,#side div.issue_02 p.left{
padding:0 0 0 10px;
	margin-right:0;
	}
body#index #side div#itkeiei {
	margin-top:0px;
	}
	
body#index #side div#itkeiei p.right{
	padding:0 0 0 10px;
	margin-left:0;
	font-size:86%;
	width:135px;
	}

body#index #side div#itkeiei p.left{
	padding:0;
	margin-right:0;
	}	

/*Link
________________________________________*/		

body#index #side div.issue a:link,body#index #side div.issue_02 a:link{
	color:#333399;
	text-decoration:none;
	font-weight:bold;
	}	

body#index #side div.issue a:visited,body#index #side div.issue_02 a:visited{
	color:#333399;
	text-decoration:none;
	font-weight:bold;
	}		

body#index #side div.issue a:hover,body#index #side div.issue_02 a:hover{
	color:#0066ff;
	text-decoration:none;
	}

body#index #hdr div ul	a:link{
	color:#333399;
	text-decoration:underline;
	}	

body#index #hdr div ul	a:visited{
	color:#333399;
	text-decoration:underline;
	}		

body#index #hdr div ul	a:hover{
	color:#333399;
	text-decoration:none;
	}				
					
