@charset "UTF-8";
/* CSS Document */

/* new 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 */


body{
	font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	-webkit-text-size-adjust: 100%;
	font-size:14px;
	line-height:1.5;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

li{
	margin:0;
	padding:0;
}

a{
	color:#005BAC;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


img {-ms-interpolation-mode: bicubic;}

sub{font-size:0.7em;}

.noPdBtm{padding-bottom:0 !important;}
.noPdTop{padding-top:0 !important;}
.noPd{padding:0 !important;}

.pdTop20px{padding-top:20px;}

.txtCmnBlue{
	color:#005BAC;
}

.txtSmall_01{
	font-size:12px;
	color:#666;
}

.txtLarge_01{
	font-size:16px;
	font-weight:bold;
}

.txt_alR{
	text-align:right;
}


/****************************************************
header
****************************************************/

#header{
	width:1000px;
	height:80px;
	margin:0 auto;
	position:relative;
}

#header_logo{
	position:absolute;
	left:0;
	top:32px;
}

#header_logo img{
	width:139px;
	height:auto;
}

#header_jpn{
	width:500px;
	margin-top:54px;
	margin-left:500px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	position:absolute;
}

#header_jpn a{
	color:#666;
}


/****************************************************
hNavi
****************************************************/

#hNavi{
	width:1000px;
	margin:0 auto 17px;
}

#hNavi li{
	width:250px;
	float:left;
	position:relative;
}

#hNavi li a{
	height:46px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#hNavi li a:hover{
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	opacity:0.8;
}

#hNavi li.hNavi01 a{background-image:url(../img/hmenu_btn_navi01.png);}
#hNavi li.hNavi02 a{background-image:url(../img/hmenu_btn_navi02.png);}
#hNavi li.hNavi03 a{background-image:url(../img/hmenu_btn_navi03.png);}
#hNavi li.hNavi04 a{background-image:url(../img/hmenu_btn_navi04.png);}
#hNavi li.hNavi05 a{}

#hNavi li ul{
	padding:10px 0;
	background-color:#DCDCDC;
	display:none;
	position:absolute;
	left:0;
	top:46px;
	border-left:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}

#hNavi li ul li{
	float:none;
	line-height:1.2;
}

#hNavi li ul li a{
	height:auto;
	padding:10px 12px;
	background-image:none !important;
	background-color:#DCDCDC;
	text-indent:0;
	white-space:normal;
	color:#000000;
}

#hNavi li ul li a:hover{
	text-decoration:none;
	background-color:#CCC;
	color:#005BAC;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity:1;
}


/****************************************************
contents
****************************************************/

.p_contTitle{
	width:1000px;
	margin:0 auto 2px;
	background-image:url(../img/cmn_bg_conttitle01.png);
	background-repeat:no-repeat;
	line-height:1;
}

.p_contTitle img{
	margin:16px;
}

#contentsWrap{
	width:1000px;
	margin:0 auto;
}

#contents{
	width:746px;
	float:right;
}

.cmn_h1_pagetitle{
	margin:45px 0 30px;
	padding-left:15px;
	color:#005BAC;
	border-left:#005BAC solid 5px;
	font-size:26px;
	font-weight:normal;
}

.cmn_p_pagetitleSub{
	margin-bottom:20px;
	font-size:20px;
}

#contents h2{
	font-size:18px;
	padding:1.5em 0 0.5em;
	color:#005BAC;
}

#contents h2.h2_nopdtop{
	padding-top:0 !important;
}

#contents h3{
	font-size:16px;
	padding:0.5em 0;
}

#contents p{
	padding-bottom:1em;
}

#contents img.phRight{
	margin:0 0 20px 20px;
	float:right;
}

#contNavi{
	width:220px;
	padding-top:16px;
	float:left;
	background-color:#E9E9E9;
	background-image:url(../img/cmn_bg_contnavi_top.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#contNavi ul{
	padding:0 0 16px;
	background-image:url(../img/cmn_bg_contnavi_btm.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#contNavi ul li a{
	padding:5px 16px 5px 30px;
	display:block;
	color:#000000;
	background-image:url(../img/cmn_icon_contnavi01.png);
	background-repeat:no-repeat;
	background-position:16px 12px;
}

#contNavi ul li.current a,
#contNavi ul li a:hover{
	color:#005BAC;
	background-image:url(../img/cmn_icon_contnavi02.png);
	text-decoration:none;
}

#contNavi ul li a:hover{
	background-color:#CCC;
}


/*****************PDF*****************/

.cmn_pdfbox01{
	line-height:1.8;
}

.cmn_pdfbox01 img{
	margin-right:8px;
}

.cmn_pdfbox01 a{
	color:#333;
}




/****************************************************
footer
****************************************************/

#footer{
	padding:25px 0 15px;
	background-color:#F3F3F3;
}

#footerIn{
	width:1000px;
	margin:0 auto;
}

#footerIn a{
	color:#999999;
}

#footer_logo{
	width:185px;
	float:left;
}

#footer_logo img{
	width:111px;
	height:auto;
}

.footerNavi{
	width:265px;
	float:left;
}

.footerNavi a{
	line-height:2;
}

#footer_copyright{
	color:#999999;
	text-align:right;
	font-size:12px;
}


/****************************************************
pagetop
****************************************************/

#pagetopBtn{
	width:1000px;
	height:40px;
	margin:60px auto 0;
	text-align:right;
}
