@charset "Shift_jis";



/* for Side Bannar */

.bnrMB{
	margin-bottom:30px;
}



/*csr - Font Base-Style
-----------------------------------------------------*/
.page #wrap h1 {font-size:100%;
margin:0 0 0 0;
line-height:0;
padding-bottom:20px;
}




.csr #mainContent .textBox h2 {
padding-bottom:10px;
padding-top:1em;
	font-size:77%;
	border-top:solid 1px #ccc;
}


.csr #mainContent .textBox h2 {
padding-bottom:10px;
padding-top:1em;
	font-size:77%; 
}

.csr #mainContent .textBox h3 {
	font-size:77%;
	margin-top:2em;
	
}








.csr #mainContent ul {margin-left:17px;
padding-bottom:30px;

}

.csr #mainContent li {
font-size:77%;
	margin: 0 0 0 0;
	padding: 0 0 0.4em 0;
	list-style: none;
	background-image:url(/english/common/images/ic_out.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:1.5em;
	

}


.fXS {font-size:50%}




/*table プラス
-----------------------------------------------------*/



.w285 {width:285px;
}

.tableArea {
}


.tableArea td{
border: none;
text-align:left;
vertical-align:top;
padding:0 0 0.5em 1em;
}



.csr #mainContent .tableArea ul{margin:0 0 0 0;
padding:0 0 0 0 ;
}

.csr #mainContent .tableArea li{
background-image:url(../../english/common/images/pdf.gif);
background-repeat:no-repeat;
background-position:left 1px;
padding-left:16px;
list-style:none;
}



#sidelink{
border-top:#cccccc solid 1px;
}
#sidelink h3{
padding:0;
margin:0;
margin:8px 0 8px;
}
#sidelink p{
padding:0;
margin-bottom:10px;
font-size:70%;
line-height:1.2;
color:#666666;
}
#sidelink ul{
padding:0;
margin:0;
margin-bottom:10px;
}
#sidelink li{
font-size:12px;
line-height:2;
list-style:none;
}

#sidelink a {
	text-decoration: none;
	color: #3366cc;
}
#sidelink a:visited {
	text-decoration: none;
	color: #3366cc;
}


#sidelink a:hover {
	text-decoration: underline;
	color: #FF0000;
}


#sidelink li{
margin-bottom:10px;

}

#txt_image{


/*padding:15px;*/
padding-bottom:0;



}

#left01{
width:510px;
float:left;
border:#FF0000 solid 1px;
padding:10px;
}


#left01, x:-moz-any-link, x:only-child{
margin-right:15px;
}

body:first-of-type #left01 {
margin-right:15px;
}

#left01 h2{
margin-top:0;

}


#right01{
width:150px;
float:right;

}
#right01 p{
font-size:60%;
font-weight:bold;

}

.body #h2_01 h2 {
border:none;
}



#wrap .sidebartitle02 {
margin:0 0 20px 0;
_margin:0 0 15px 0;
border-top:solid 1px #ccc;
/*height:35px;*/
}



body:first-of-type #right01 {
margin-left:0px;
}


/*ie8*/
html>/**/body #right01{
margin-left:15px;
}  

/*IE7のみ*/ 
*:first-child+html #contentWrap #sidebar .sidebartitle02 {
margin-top:15px;
} 
 
 
/*IE8のみ*/ 
html>/**/body #contentWrap #sidebar .sidebartitle02 {
        margin-top /*\**/: 20px\9;

}



/*presidents message*/

.pre_mess{
width:648px;
border:#CCCCCC solid 1px;
padding:20px;

/*ie67ハック*/
/padding-bottom:10px;
/*ie67ハックEND*/
}

#mainContent .txtIndent {
padding:0 0 0 10px;
border-bottom:none;
}

#mainContent .textBox {
margin:0 0 20px 0;
border-top:none;
/*border-bottom:solid 1px #ccc;*/
}



.csr #mainContent .textBox .pre_mess h2 {
border-top:none;
padding:0;
}

#pre_txt {
width:428px;
float:left;
}

#pre_txt p{
word-wrap: break-word;

}

#pre_img {
width:200px;
float:right;
margin-top:-30px;
}

.csr #mainContent #pre_txt p{
word-break: break-all;

}



/*presidents messageEND*/



#txt_tp{
/*margin-top:20px;*/
border-top:#CCCCCC solid 1px;
padding-top:20px; }



.csr #mainContent #txt_tp h2 {
padding-bottom:0px;
padding-top:0;
border-top:none;
margin-top:0;
}

#Bn02 img{
padding-bottom:15px;

}

.pt0{
margin-top:0;

}

p, fieldset, table {
margin-bottom:0em;}



#csrIndex ul {margin:0;}

#csr_TopMainVisual {
	background:url(../images/ind_bg_mainimg.jpg) no-repeat;
	zoom: 1;
	height:197px;
	width:700px;
	position:relative;
}
#csr_TopMainVisual .text_img1{
	position:absolute;
	left:184px;
	top:29px;
}
#csr_TopMainVisual .text_img2{
	position:absolute;
	left:184px;
	top:99px;
}
.csr #mainContent #csr_TopMainVisual .top_linkBtn {
	position:absolute;
	left:523px;
	top:98px;
	margin:0;
	padding:0;
}
#csr_TopMainVisual .top_linkBtn li {
	margin-bottom:5px;
	background:none;
	padding:0;
	text-align:left;
}
#csr_TopMainVisual .top_linkBtn img {vertical-align:top;}




.CSRIdxLnk{
	clear:both;
}

.CSRIdxLnk div{
	float:left;
	width:221px;
	padding-right:18px;
}

.CSRIdxLnk div.last{
	padding:0;
}

.CSRIdxLnk div img{
	margin-top:20px;
}

.CSRIdxLnk div p{
	margin-bottom:0.5em;
}

#mainContent .CSRIdxLnk ul{
	border-top:1px solid #ccc;
	padding:0;
	margin:0;
}

#mainContent .CSRIdxLnk ul li{
	border-bottom:1px solid #ccc;
	padding:0.5em 10px;
	background:url(/common/images/ar_1.jpg) 0px 0.80em no-repeat;
	
}
