@charset "shift_jis";

/* #gnavi */
#header .globalNavi ul li#gn1 a,
#header .globalNavi ul li#gn1 a:hover{
	background-position: 0 -90px;
}

/* 	SiteTop layout                                    
---------------------------------------------------------- */


/* 	topContents                                    
---------------------------------------------------------- */

/* #mainimageBlock */
#contentsContainer #mainimageBlock {
	clear: both;
	width: 970px;/*960px*//*970px*/
	height:250px;/*240px*//*250px*/
	margin: 20px auto;
	position:relative;
	background:url(../../../images/main_bg.jpg) left top no-repeat;
}

#contentsContainer #mainimageBlock #imgloop{
	position:absolute;
	top:5px;
	left:5px;
	width:960px;
	height:240px;
	overflow:hidden;
	}
	
#contentsContainer #mainimageBlock #imgloop ul{width:2880px;}	
#contentsContainer #mainimageBlock #imgloop li{float:left;}


/* #mainContainer (sitetop—p)*/
#contentsWrap #mainContainer{
	width: 710px;
	padding:0px;
}


/* .conBox1 */
#contentsWrap #mainContainer .conBox1{
	width:710px;
	background:url(../../../images/conbox1_middle.jpg) left top repeat-y;
	}

#contentsWrap #mainContainer .conBox1 .inner_bg{
	background:url(../../../images/conbox1_bg1.jpg) 6px top no-repeat;
	padding-top:15px;
	}

#contentsWrap #mainContainer .conBox1 .inner{
	background:url(../../../images/conbox1_bottom.jpg) left bottom no-repeat;
	padding-bottom:20px;
	}

#contentsWrap #mainContainer .conBox1 h2{
	background:url(../../../images/conbox1_top.jpg) left top no-repeat;
	height:47px;
	line-height:47px;
	padding-left:28px;
	
	}
#contentsWrap #mainContainer .conBox1 h2 a{
	font-weight:bold;
	font-size:110%;
	
	}

/**/
#contentsWrap #mainContainer #con1 #bottomBox{
	width:670px;
	margin:0 auto;
	overflow:hidden;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl,
#contentsWrap #mainContainer #con1 #bottomBox .fr,
#contentsWrap #mainContainer #con1 #bottomBox .long {
	width: 648px;
	border: solid 1px #E4E4E4;
	background-color: #F3F3F3;
	padding: 15px 10px;
	overflow: hidden;
}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl{
	float:left;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fr{
	float:right;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl dl,
#contentsWrap #mainContainer #con1 #bottomBox .fr dl{

	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl dt,
#contentsWrap #mainContainer #con1 #bottomBox .fr dt{
	float: left;
	width: 120px;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl dd,
#contentsWrap #mainContainer #con1 #bottomBox .fr dd{
	float: right;
	width: 160px;
	padding-top: 5px;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .fl dd h3,
#contentsWrap #mainContainer #con1 #bottomBox .fr dd h3{
	font-weight:bold;
	padding-left:15px;
	background:url(../../images/icon_ar1.gif) left 4px no-repeat;
	margin-bottom:3px;
	}
	
#contentsWrap #mainContainer #con1 #bottomBox .long .img {
	float: left;
	width: 140px;
}

#contentsWrap #mainContainer #con1 #bottomBox .long dl {
	float: left;
	width: 480px;
	padding-left: 10px;
}

#contentsWrap #mainContainer #con1 #bottomBox .long dt {
	padding-left: 15px;
	background: url(../../images/icon_ar1.gif) left 4px no-repeat;
	margin-bottom: 3px;
	font-weight: bold;
}

#contentsWrap #mainContainer #con1 #bottomBox .long dd {
	padding-left: 16px;
	padding-bottom: 10px;
}


/* .conBox2 */
#contentsWrap #mainContainer .conBox2{
	width:710px;
	background:url(../../../images/conbox2_middle.jpg) left top repeat-y;
	}

#contentsWrap #mainContainer .conBox2 .inner{
	width:710px;
	overflow: hidden;
	background:url(../../../images/conbox2_bottom.jpg) left bottom no-repeat;
	padding-bottom:20px;
	}
	
#contentsWrap #mainContainer .conBox2 h3{
	background:url(../../../images/conbox2_top.jpg) left top no-repeat;
	height:25px;
	padding-top:13px;
	padding-left:15px;
	font-weight:bold;
	font-size:95%;
	}
	
#contentsWrap #mainContainer .conBox2 .fl,
#contentsWrap #mainContainer .conBox2 .fr{
	width:350px;
	}
	
#contentsWrap #mainContainer .conBox2 .fl,
#contentsWrap #mainContainer .conBox2 .img{
	float:left;
	}
	
#contentsWrap #mainContainer .conBox2 .fr,
#contentsWrap #mainContainer .conBox2 .txt{
	float:right;
	}

#contentsWrap #mainContainer .conBox2 .body{
	width:310px;
	margin:0 auto;
	overflow:hidden;
	margin-top:10px;
	}	

#contentsWrap #mainContainer .conBox2 .img{
	width:100px;
	}

#contentsWrap #mainContainer .conBox2 .txt{
	width:200px;
	}


/* #con1 */
#contentsWrap #mainContainer #con1{
	margin-bottom:10px;
	}
	
#contentsWrap #mainContainer #con1 table{
	width:670px;
	margin:0 auto;
	border-top:solid 1px #E4E4E4;
	border-right:solid 1px #E4E4E4;

	}

#contentsWrap #mainContainer #con1 th,
#contentsWrap #mainContainer #con1 td{
	border-bottom:solid 1px #E4E4E4;
	border-left:solid 1px #E4E4E4;
	
	}
	
#contentsWrap #mainContainer #con1 th{
	background-color:#F3F3F3;
	width:20%;
	font-weight:bold;
	padding:5px 10px;
	}
#contentsWrap #mainContainer #con1 th h3{
	font-weight:bold;
	padding-left:15px;
	background:url(../../images/icon_ar1.gif) left 4px no-repeat;

	}
#contentsWrap #mainContainer #con1 th h3 a{

	}
	
#contentsWrap #mainContainer #con1 td{
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
}

#contentsWrap #mainContainer #con1 td li{
	text-indent:-0.7em;
	padding-left:0.7em;
	line-height:1.6;
	text-align: left;
	margin:0 30px;
}
#contentsWrap #mainContainer #con1 td li span{
	color:#FFF;
	padding-left:0.3em;
	background: url(../../images/icon_sp2.gif) left center no-repeat;
	/*color:#910029;
	font-size:15px;
	line-height:1;
	font-weight:bold;*/
}


/* 20150618’Ç‰Á */	
#contentsWrap #mainContainer #con1 #bottomBox .top{
}
	
#contentsWrap #mainContainer #con1 #bottomBox .btm{
}
	
#contentsWrap #mainContainer #con1 #bottomBox .top dl,
#contentsWrap #mainContainer #con1 #bottomBox .btm dl{

}
	
#contentsWrap #mainContainer #con1 #bottomBox .top dt,
#contentsWrap #mainContainer #con1 #bottomBox .btm dt {
	width:200px;
	float: left;
	margin-right: 15px;
}
	
#contentsWrap #mainContainer #con1 #bottomBox .top dd,
#contentsWrap #mainContainer #con1 #bottomBox .btm dd{
	width:500px;
	padding-top:5px;
}
	
#contentsWrap #mainContainer #con1 #bottomBox .top dd h3,
#contentsWrap #mainContainer #con1 #bottomBox .btm dd h3{
	font-weight:bold;
	padding-left:15px;
	background:url(../../images/icon_ar1.gif) left 4px no-repeat;
	margin-bottom:3px;
}

#contentsWrap #mainContainer #con1 #bottomBox .top,
#contentsWrap #mainContainer #con1 #bottomBox .btm{
	width:600px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 20px;
	border:solid 1px #E4E4E4;
	background-color:#F3F3F3;
	padding:10px;
}



/* #con2 */
#contentsWrap #mainContainer #con2{
	margin-bottom:15px;
	position:relative;
	width:710px;
	}
	
#contentsWrap #mainContainer #con2 .inner_bg{
	padding-top:15px;
	}

#contentsWrap #mainContainer #con2 .inner{
	padding-bottom:26px;
	}
	
	
#con2 .news_detail{
	width:660px;
	padding-left:10px;
	margin:0 auto;
	height:180px;
	overflow:auto;
	border:solid 1px #F5F5F5;
	}

#con2 .news_detail table{
	margin:auto;
	width:100%;
	}
	
#con2 .news_detail th {
	padding:8px 85px 8px 5px;
	width:100px;
	font-weight:normal;
	border-bottom:1px dotted #CCC;
	vertical-align:top;
	font-size:90%;
	white-space: nowrap;
}

/*
#con2 .news_detail th.exch {background:url(../../../images/news_icon_1.gif) 110px 8px no-repeat;}
#con2 .news_detail th.ir   {background:url(../../../images/news_icon_2.gif) 110px 8px no-repeat;}
#con2 .news_detail th.pr   {background:url(../../../images/news_icon_3.gif) 110px 8px no-repeat;}
*/

#con2 .news_detail td {
	padding:8px 8px 8px 0;
	border-bottom:1px dotted #CCC;
	font-size:90%;
}

#con2 .news_detail td img {
	margin:4px 0 0 3px;
	_margin:1px 0 0 3px;
}

*:first-child+html #con2 .news_detail td img{ 
	margin:0 0 0 3px;
}

#contentsWrap #mainContainer #con2 .bt_rss{
	position:absolute;
	top:13px;
	right:20px;
	}





/* #con3 */
#contentsWrap #mainContainer #con3{}


#contentsWrap #mainContainer #con3 h2{
	background-color:#FFF;
	padding:0 0 7px 5px;
	height:24px;
	}

#contentsWrap #mainContainer #con3 .txt{
	font-size:90%;
	}

#contentsWrap #mainContainer #con3 .txt img{
	margin:5px 0 0 3px;
	_margin:1px 0 0 3px;
}

*:first-child+html #contentsWrap #mainContainer #con3 .txt img{ 
	margin:0 0 0 3px;
}


#contentsWrap #mainContainer #con3 #con3_1 ul{
	margin-top:3px;
	}
#contentsWrap #mainContainer #con3 #con3_1 li{
	padding-left:15px;
	background:url(../../images/icon_ar1.gif) left 7px no-repeat;
	line-height:1.8;
	}










/**/
#contentsWrap #mainContainer #con4{
	width:700px;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
	padding-bottom:20px;
	background:url(../../../images/con4_bg.gif) left bottom no-repeat;
	}
	
#contentsWrap #mainContainer #con4 .fl,
#contentsWrap #mainContainer #con4 .fr{
	width:330px;
	border-top:solid 4px #DDD;
	padding:0 5px;


	}	
	
#contentsWrap #mainContainer #con4 .fl{
	float:left;
	}
#contentsWrap #mainContainer #con4 .fl ul{
	padding-top:10px;
	padding-left:10px;
	}
	
#contentsWrap #mainContainer #con4 .fl li{
	margin-bottom:4px;
	}
	
#contentsWrap #mainContainer #con4 .fr{
	float:right;
	}
	
#contentsWrap #mainContainer #con4 .fr dl{
	padding-top:10px;
	padding-left:10px;
	}
#contentsWrap #mainContainer #con4 .fr dt{
	float:left;
	width:90px;
	}
	

#contentsWrap #mainContainer #con4 .fr dd{
	float:right;
	width:220px;
	}
	

#contentsWrap #mainContainer #con4 .fr dd li{
	padding-left:15px;
	margin-bottom:4px;
	background:url(../../images/icon_ar1.gif) left 4px no-repeat;
	}

#contentsWrap #mainContainer #con4 .fr dd li a{
	font-size:90%;
	}



/* .wrap15 */
#contentsWrap #mainContainer .wrap15 {
	clear: both;
	margin: 5px 0 20px 0;
}
#contentsWrap #mainContainer .wrap15 .innerBlock {
	width: 670px;
	margin:auto;
	padding: 10px;
	overflow: hidden;
	border: solid 2px #910029;
	position:relative;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#contentsWrap #mainContainer .wrap15 .innerBlock2 {
	width: 670px;
	margin:auto;
	padding: 10px;
	overflow: hidden;
	border: solid 1px #D3D3D3;
	position:relative;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#contentsWrap #mainContainer .wrap15 .titleImage {
	position:absolute;
	top:12px;
	left:20px;
}

#contentsWrap #mainContainer .wrap15 .lead03 {
	font-weight: bold;
}
#contentsWrap #mainContainer .wrap15 .lead04 {
	font-weight: bold;
	margin-top: 5px;
	/*font-size: 88%;*/
	margin-bottom:10px;
	padding-left:80px;
}

#contentsWrap #mainContainer .wrap15 .details {
	margin-top: 5px;
	/*font-size: 88%;*/
	margin-bottom:10px;
	padding-left: 8px;
}

#contentsWrap #mainContainer .wrap15 .subtitle {
	font-weight: bold;
	margin-top: 5px;
	/*font-size: 88%;*/
	margin-bottom:10px;
	padding-left: 8px;
}







