@charset "utf-8";

html{
	/*min-height:100%;
	_height:100%;*/
}
body {
	margin: 0px;
	padding: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','Hiragino Mincho ProN','ＭＳ Ｐ明朝','MS PMincho','メイリオ',serif;*/
	background:#023F73;
	text-align: center;
	font-size: 16px;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size:100%;
	line-height:1.8em;
}
hr {
	display: none;
}
a img {
	margin: 0px;
	padding: 0px;
	border: none;
}
/*
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}*/
p,li,dt,dd,th,td , figcaption , time{
	margin:0px;
	padding:0px;
	font-size:75%;
	line-height:1.8em;
	color:#000;
}
p a:hover,
li a:hover,
dt a:hover,
dd a:hover,
th a:hover,
td a:hover {
	/*color: #CD0230;*/
}
th p,td p {
	font-size: 100%;
}
p{
	margin-bottom:1em;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	/*text-decoration:none;
	color:#999;*/
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	/*color:#CD0230;*/
}
a{
	/*color:#36301f;*/
	color:#003E72;
	outline: none;
	text-decoration:none;
}
a:hover{
	color:#999;
	/*
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	*/
	/*text-decoration:underline;*/
}
.arial{
	font-family: 'Arial Black';
}
/* フォントサイズの調整 */
ol li p,
ul li p,
ol li table tr th,
ol li table tr td,
table tr td p,
table tr td ol li ,
table tr td ul li ,
table tr td ol li p,
table tr td ul li p{
	font-size:100%;
}
ol.lmnone,
ul.lmnone{
	margin:0;
	padding:0;
	list-style:none;
}
ol.fllist li,
ul.fllist li{
	float:left;
	list-style:none;
}

/* dl table */
dl.table1 {}
dl.table1 dt,
dl.table2 dt {
	margin: 0;
	margin-right: -110px;
	float: left;
	clear: both;
	display: inline;
	width: 110px;
}
dl.table1 dd {margin-left:110px;}
dl.table1 {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */
	/*\*//*/
	overflow: hidden;
	/**/
}
dl.table1::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
dl.table2 dt{ width:120px; margin-right: -120px;}
dl.table2 dd {margin-left:120px;}


/* ------clearfix(クリアフィックス)↓ここから------ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ------clearfix(クリアフィックス)↑ここまで------ */



#layout {
	width:100%;
}



/* レイアウト用 --------------------------------------------------- */
.detail_wrap,
.detail_wrap2,
.chome_wrap{
	clear:both;
	width:660px;
	position:relative;
}

.detail_wrap2{
	width:545px;
}
.detail_left{
	float:left;
}
.detail_three{
	margin-right:50px;
	float:left;
}
.detail_three_l{
	margin-right:0;
	float:left;
}
.detail_right{
	float:right;
}
.detail_right_i{
	float:right;
	padding:0 0 10px 10px;
}
.detail_left_i{
	float:left;
	padding:0 10px 10px 0;
}
.detail_right_i img,
.detail_left_i img{
	margin-top:5px;
}
.chome_wrap .detail_left{
	width:315px;
}
.chome_wrap .detail_right{
	width:315px;
}



.wauto{ width:auto; }
.w45p{ width:45%; }
.w48p{ width:48%; }
.w50p{ width:50%; }

.w20{ width:20px; }
.w45{ width:45px; }
.w105{ width:105px; }
.w110{ width:110px; }
.w120{ width:120px; }
.w130{ width:130px; }
.w140{ width:140px; }
.w145{ width:145px; }
.w155{ width:155px; }
.w160{ width:160px; }
.w165{ width:165px; }
.w190{ width:190px; }
.w195{ width:195px; }
.w215{ width:215px; }
.w220{ width:220px; }
.w240{ width:240px; }
.w245{ width:245px; }
.w260{ width:260px; }
.w270{ width:270px; }
.w275{ width:275px; }
.w280{ width:280px; }
.w285{ width:285px; }
.w290{ width:290px; }
.w295{ width:295px; }
.w375{ width:375px; }
.w315{ width:315px; }
.w320{ width:320px; }
.w360{ width:360px; }
.w380{ width:380px; }
.w385{ width:385px; }
.w400{ width:400px; }
.w420{ width:420px; }
.w430{ width:430px; }
.w460{ width:460px; }
.w520{ width:520px; }
.w580{ width:580px; }
.w625{ width:625px; }


.w340{ width:340px; }
.w500{ width:500px; }
.w650{ width:650px; }
.w695{ width:695px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w110{ width:110px; }
.w120{ width:120px; }
.w125{ width:125px; }
.w150{ width:150px; }
.w170{ width:170px; }
.w180{ width:180px; }
.w200{ width:200px; }
.w210{ width:210px; }
.w220{ width:220px; }
.w225{ width:225px; }
.w250{ width:250px; }
.w300{ width:300px; }
.w310{ width:310px; }
.w325{ width:325px; }
.w330{ width:330px; }
.w335{ width:335px; }
.w345{ width:345px; }
.w350{ width:350px; }
.w355{ width:355px; }
.w370{ width:370px; }
.w390{ width:390px; }
.w435{ width:435px; }
.w440{ width:440px; }
.w445{ width:445px; }
.w450{ width:450px; }
.w485{ width:485px; }
.w530{ width:530px; }
.w540{ width:540px; }
.w555{ width:555px; }
.w630{ width:630px; }
.w675{ width:675px; }
.wauto{ width:auto; }
.clear{ clear:both; }
.hidden{ visibility:hidden; display:none;}




/* スペースの調整用 */
.pt-15{ padding-top:-15px;}
.pt0{ padding-top:0 !important;}
.pt1em{ padding-top:1em;} .pt2em{ padding-top:2em;} .pt3em{ padding-top:3em;}
.pt4em{ padding-top:4em;} .pt5em{ padding-top:5em;} .pt6em{ padding-top:6em;}
.pt5{ padding-top:5px;} .pt10{ padding-top:10px;} .pt15{ padding-top:15px;}
.pt20{ padding-top:20px;} .pt25{ padding-top:25px;} .pt30{ padding-top:30px;}
.pt35{ padding-top:35px;} .pt40{ padding-top:40px;} .pt45{ padding-top:45px;}
.pt50{ padding-top:50px;} .pt55{ padding-top:55px;} .pt60{ padding-top:60px;}
.pt65{ padding-top:65px;} .pt70{ padding-top:70px;} .pt75{ padding-top:75px;}
.pt80{ padding-top:80px;} .pt85{ padding-top:85px;}
.pt124{ padding-top:124px;}

.pb0{ padding-bottom:0 !important;}
.pb1em{ padding-bottom:1em;} .pb2em{ padding-bottom:2em;} .pb3em{ padding-bottom:3em;}
.pb4em{ padding-bottom:4em;} .pb5em{ padding-bottom:5em;} .pb6em{ padding-bottom:6em;}
.pb5{ padding-bottom:5px;} .pb10{ padding-bottom:10px;} .pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;} .pb25{ padding-bottom:25px;} .pb30{ padding-bottom:30px;}
.pb35{ padding-bottom:35px;} .pb40{ padding-bottom:40px;} .pb45{ padding-bottom:45px;}
.pb50{ padding-bottom:50px;} .pb55{ padding-bottom:55px;} .pb60{ padding-bottom:60px;}
.pb65{ padding-bottom:65px;} .pb70{ padding-bottom:70px;} .pb75{ padding-bottom:75px;}
.pb80{ padding-bottom:80px;} .pb85{ padding-bottom:85px;}

.mt0{ margin-top:0 !important;} 
.mt1em{ margin-top:1em;} .mt2em{ margin-top:2em;} .mt3em{ margin-top:3em;}
.mt4em{ margin-top:4em;} .mt5em{ margin-top:5em;} .mt6em{ margin-top:6em;}
.mt5{ margin-top:5px;} .mt10{ margin-top:10px;} .mt15{ margin-top:15px;}
.mt20{ margin-top:20px;} .mt25{ margin-top:25px;} .mt30{ margin-top:30px;}
.mt35{ margin-top:35px;} .mt40{ margin-top:40px;} .mt45{ margin-top:45px;}
.mt50{ margin-top:50px;} .mt55{ margin-top:55px;} .mt60{ margin-top:60px;}
.mt65{ margin-top:65px;} .mt70{ margin-top:70px;} .mt75{ margin-top:75px;}
.mt80{ margin-top:80px;} .mt85{ margin-top:85px;}

.mb0{ margin-bottom:0 !important;}
.mb0img{ margin-bottom:0 !important; line-height:0; font-size:0;}
.mb1em{ margin-bottom:1em;} .mb2em{ margin-bottom:2em;} .mb3em{ margin-bottom:3em;}
.mb4em{ margin-bottom:4em;} .mb5em{ margin-bottom:5em;} .mb6em{ margin-bottom:6em;}
.mb7{ margin-bottom:7px;}
.mb5{ margin-bottom:5px;} .mb10{ margin-bottom:10px;} .mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;} .mb25{ margin-bottom:25px;} .mb30{ margin-bottom:30px;}
.mb35{ margin-bottom:35px;} .mb40{ margin-bottom:40px;} .mb45{ margin-bottom:45px;}
.mb50{ margin-bottom:50px;} .mb55{ margin-bottom:55px;}
.mb60{ margin-bottom:60px;} .mb65{ margin-bottom:65px;}
.mb70{ margin-bottom:70px;} .mb75{ margin-bottom:75px;}
.mb80{ margin-bottom:80px;} .mb85{ margin-bottom:85px;}
.mb90{ margin-bottom:90px;} .mb95{ margin-bottom:95px;}


.pr7{padding-right:7px;}

.pl1em{padding-left:1em;}
.ml1em{margin-left:1em;}
.rp0{padding-right:0;}
.mr13{margin-right:13px;}
.mr35{margin-right:35px;}
.rm0{margin-right:0;}
.pr2{padding-right:2px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr13{padding-right:13px;}
.pr18{padding-right:18px;}
.pr20{padding-right:20px;}
.pr35{padding-right:35px;}
.pr50{padding-right:50px;}
.pr142{padding-right:142px;}
.pr166{padding-right:166px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl35{padding-left:35px;}
.ml110{margin-left:110px;}

.bb5{border-bottom:5px solid #78BE00;}
.bt5{border-top:5px solid #78BE00; padding-top:70px;}

.f10{ font-size:62.5%;}
.f10px{ font-size:10px;}
.f11{ font-size:68.75%;}
.f11r{ font-size:68.75%; text-align:right;}
.f12{ font-size:75% !important;}
.f13{ font-size:81.25% !important;}
.f14{ font-size:87.5% !important;}
.f15{ font-size:93.75% !important;}
.f16{ font-size:100% !important;}

.f10px{ font-size:10px!important;}
.f10pxn{ font-size:10px!important; font-weight: normal !important;}
.f11px{ font-size:11px!important;}
.f11pxn{ font-size:11px!important; font-weight: normal !important;}



.pl_ins1{
	padding:5px 0 1em 20px;
}
.pl_ins2{
	padding:0 0 0 20px;
}

/* 効果設定 */
.wink{}
.fade1{}
.fade2{}


/*文字色*/
.red{
	color:red;
}
.keyc1{
	color:#003E72;
}
.keyc2{
	color:#00999C;
}
.azuki{
	color:#600;
}
.orange_text{
	clear:both;
	font-size:62.5%;
	color:#cc0303;
}
.orange_text a{
	color:#cc0303;
}
.orange_text a:hover{
	color:#69613b;
}
.tcenter{
	text-align:center;
}

.none-lhfs{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}
.text-right{
	text-align:right;
}
.text-rightb{
	font-weight:bold;
	text-align:right;
}

.icon_link,
.icon_linkw,
.icon_link2{
	font-size:75%;
	font-weight:normal;
	line-height:1.3em;
}
.icon_link a,
.icon_linkw a{
	/*display:block;*/
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:10px;
	color:#003E72;
}
.icon_linkw a{
	background:url(../images/listmark_link1w.gif) no-repeat left top;
}
.icon_link2 a{
	background:url(../images/listmark_link1.gif) no-repeat left top;
	padding-left:10px;
	color:#003E72;
}
.icon_link a:hover,
.icon_link2 a:hover{
	color:#999;
}
.cpagetop{
	padding:1em 0;
	text-align:right;
	font-size:68.75%;
	font-weight:normal;
	line-height:1.3em;
}
.cpagetop a{
	padding-left:15px;
	background:url(../images/listmark_up.gif) no-repeat left top;
}


.wbox{
	background:#FFF;
	padding:10px;
}
.wbox p{
	margin:0;
	font-size:62.5%;
}
.wbox .f11{
	font-size:68.75%;
}
.wbox2{
	clear:both;
	background:#FFF;
	padding:25px 20px;
}


/* 画像の寄せ設定 */
.photoBoxL{
	float:left;
	margin:0;
	padding:0;
}
.photoBoxR{
	float:right;
	margin:0;
	padding:0;
}
.entry .photoBoxC{
	clear:both;
	line-height:2em;
	margin-bottom:1em;
}


.nomal{
	font-weight:normal;
	font-size:81.25%;
	line-height:1.8em;
}


/*PDF icon*/
span.pdfAfter {
	padding: 0.1em 16px 0.1em 0;
	background: url(/images/icon_pdf_s.gif) no-repeat right center;
}
span.pdfBefore {
	padding: 0.1em 0 0.1em 16px;
	background: url(/images/icon_pdf_s.gif) no-repeat left center;
}
a.pdf {
	padding: 0.1em 18px 0.1em 0;
	background: url(/images/icon_pdf_s.gif) no-repeat right center; 
}

/* 130123 add */
/* xls */
span.xlsAfter {
	padding: 0.1em 16px 0.1em 0;
	background: url(/images/icon_xls_s.gif) no-repeat right center;
}
span.xlsBefore {
	padding: 0.1em 0 0.1em 16px;
	background: url(/images/icon_xls_s.gif) no-repeat left center;
}
a.xls {
	padding: 0.1em 18px 0.1em 0;
	background: url(/images/icon_xls_s.gif) no-repeat right center; 
}
/* doc */
span.docAfter {
	padding: 0.1em 16px 0.1em 0;
	background: url(/images/icon_doc_s.gif) no-repeat right center;
}
span.docBefore {
	padding: 0.1em 0 0.1em 16px;
	background: url(/images/icon_doc_s.gif) no-repeat left center;
}
a.doc {
	padding: 0.1em 18px 0.1em 0;
	background: url(/images/icon_doc_s.gif) no-repeat right center; 
}

#side-snav span.pdfAfter,
#side-snav span.pdfBefore,
#side-snav span.xlsAfter,
#side-snav span.xlsBefore,
#side-snav span.docAfter,
#side-snav span.docBefore,
#global-nav span.pdfAfter,
#global-nav span.pdfBefore{
	display:none;
}


.na_icon span{
	display:none;
}

/* 130124 add */
.red12{
	font-size:12px;
	color:red !important;
}
