@charset "utf-8";
html{ background-color: #0060b0; margin: 0; padding: 0; }
body{ margin: 0; padding: 0; background-color: #ffffff; color: #595757; font-family: 'MS Pゴシック', 'ヒラギノ角ゴ Pro W3', Osaka}

/* header */
#header {
	width: 770px;
	margin: 0 auto;
	padding: 20px 0;
	background-color: #ffffff;
}
#header h1 {
	margin: 0;
	padding: 0;
}
/* btArea */
#btArea .wrap {
	margin: 50px auto;
	padding: 0;
	text-align: center;		
}
/* footer */
#footer {
	color: #ffffff;
	font-size: 12px;
	line-height: 42px;
	background: #0060b0;
}
#footer .wrap {
	padding: 0;
	text-align: center;		
}


p.en_box_bnr {
	/margin: 0;
}

a:link {color: #595757; text-decoration: none}
a:visited {color: #666666; text-decoration: none}
a:active {color: #666666; text-decoration: underline}
a:hover {color: #666666; text-decoration: underline}

a.t_link:link {color: #ffffff; text-decoration: none}
a.t_link:visited {color: #ffffff; text-decoration: none}
a.t_link:active {color: #ffffff; text-decoration: none}
a.t_link:hover {color: #ffffff; text-decoration: none}

a.news_link:link {color: #75c4b4; text-decoration: underline}
a.news_link:visited {color: #75c4b4; text-decoration: underline}
a.news_link:active {color: #75c4b4; text-decoration: underline}
a.news_link:hover {color: #75c4b4; text-decoration: underline}


sup{font-size: 65%}

.txt_90{font-size: 90%}

.txt_78{font-size: 78%}

.txt_71{font-size: 71%}

.txt_65{font-size: 65%}


#txt_200{line-height: 200%}

#txt_180{line-height: 180%}

#txt_160{line-height: 160%}

#txt_140{line-height: 140%}


#txt_black{color: #000000}

#txt_white{color: #ffffff}


.title_box{width: 770px; margin-left: auto; margin-right: auto; margin-top: 0px; background-color: #0d825d; text-align: left}

#title_left{width: 470px; float: left; text-align: left; padding-top: 19px; padding-bottom: 19px}

#title_right{width: 280px; padding-top: 21px; float: left; text-align: right}

#csr_logo{width: 142px; border: solid 1px #ffffff; padding-left: 10px; padding-top: 9px; padding-bottom: 9px; float: right}


.menu_box{width: 770px; text-align: left; margin-top: 3px; margin-left: auto; margin-right: auto}

#menu_img{float: left; margin: 0 0 0 0; border: 0px; text-decoration: none}

#menu_img2{float: left; margin-left: 2px; border: 0px; text-decoration: none}



.top_img_box{width: 770px; margin-left: auto; margin-right: auto; margin-top: 8px; text-align: center}

.news_box{width: 770px; margin-left: auto; margin-right: auto; margin-top: 6px; margin-bottom: 25px; padding: 0 0 0 0; text-align: left; background-color: #595757}

#top_news1{width: 81px; float: left; background-color: #ffffff; text-align: left}

#top_news2{width: 689px; float: left; text-align: left; margin-top: 0px}

#news_box2{padding-left: 5px; padding-right: 5px}

#news_img{border-right: solid 1px #ffffff}


.go_top{width: 770px; margin-left: auto; margin-right: auto; margin-top: 7px; margin-bottom: 0px; text-align: right}

.go_top2{width: 770px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px; text-align: right}


#crs_bt{margin-right: 15px}

#title_20{margin-left: 20px}


img#bn_bt{margin-left: 20px}

img#bn_bt2{margin-left: 15px}

.top_m_15{text-align: right; margin-top: 15px; width: 770px; margin-left: auto; margin-right: auto}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-table;}
/* ＼*/
* html .clearfix{height:1%;}
*+html .clearfix{min-height:1%;}
.clearfix {display:block;}
/* */

img {
border:none;
}

