@charset "utf-8";







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Reset



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,



form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{



	margin:0;



	padding:0;



}







li{list-style-type:none;}



fieldset,table,img{border:0;}



table{border-collapse:collapse;border-spacing:0;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Body



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







body{



	text-align:left;



	background:#fff;



	height:100%;



}







html{height:100%;overflow-x:auto; min-width:952px;}







h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{



	color:#434343;



	font-size:75%;



	line-height:140%;



}







div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,



div div,div h1,div h2,div h3,div h4,div h5,div h6,



p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,



li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,



td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,



th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,



label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,



form th,form td{



	font-size:100%;



}







a{overflow:hidden;}



a:link{color: #0a48eb; text-decoration:underline;}



a:visited{color: #0a48eb; text-decoration:underline;}



a:hover{color: #3970ff; text-decoration:none;}



a:active{color: #3970ff; text-decoration:none;}







body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{



	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;



	font-weight:normal;



}







* html body *{



	vertical-align:baseline;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Header



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#header_wrap{



	width:100%;



	overflow:hidden;



	background:url(/common/images/head_bg02.gif) left top repeat-x;



}







#header_outer{



	width:100%;



	position:relative;



	z-index:2;



	top:0;



	left:50%;



	margin-left:-475px;



	background:url(/common/images/head_bg03.gif) left top repeat-x;



}







#header{



	width:950px;



	padding:29px 0 13px 10px;



	background:url(/common/images/head_bg01.gif) left top no-repeat;



}











#header h1,#header p#logo{float:left;}







#header #head_right{



	float:left;



	width:672px;



}







#header #head_right ul{float:right;padding:12px 15px 20px 0;}



/*#header #head_right li{float:left;margin-left:30px;}*/



#header #head_right li{float:left;margin-left:30px; color:#999;}



#header #head_search{clear:both; text-align:right;}











#header a:link{color: #fff; text-decoration:none;}



#header a:visited{color: #fff; text-decoration:none;}



#header a:hover{color: #fff; text-decoration:underline;}



#header a:active{color: #fff; text-decoration:underline;}







#header .text {



	width:250px;



	margin-right:10px;



}







#header .submit{



	width:50px;



	height:23px;



	margin-right:10px;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Glb_nav



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#glb_nav{



	width:100%;



	height:35px;



	overflow:hidden;



	background:url(/common/images/gnav_bg.gif) left top repeat-x;



}







#glb_nav ul{



	margin-left:auto;



	margin-right:auto;



	width:950px;



}







#glb_nav li{



	float:left;



}







#glb_nav img{vertical-align:top;}







/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// プルダウン



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/











#glb_nav #nav03{width:100px;}



#glb_nav #nav04{width:115px;}



#glb_nav #nav05{width:115px;}



#glb_nav #nav06{width:120px;}



#glb_nav #nav07{width:100px;}



#glb_nav #nav08{width:100px;}



#glb_nav #nav09{width:100px;}




#glb_nav ul ul{



	width:165px;



	border:solid 1px #0f66a9;



	position: absolute;



	z-index:10;



	display:none;



}











#glb_nav ul ul li{



	float:none;



	margin:0;



	clear:both;



	width:165px;



	border-bottom:dotted 1px #0068b7;



	background:#fff;



	filter:alpha(opacity=90);



	-moz-opacity:0.9;



	opacity:0.9;



}















#glb_nav ul ul li a{



	width:140x;



	min-height:20px;



	height:auto !important;



	height:20px;



	display:block;



	padding:5px 5px 3px 20px;



	text-decoration:none;



	background:url(/common/images/gnav_icon_off.gif) 5px 9px no-repeat;



	



}







#glb_nav ul ul li a:hover{



	color:#fff;



	background:url(/common/images/gnav_icon_on.gif) 5px 9px no-repeat #1775bc;



	filter:alpha(opacity=100);



	-moz-opacity:1;



	opacity:1;



}







#glb_nav #nav07 ul{width:250px;}



#glb_nav #nav07 ul li{width:250px;}



#glb_nav #nav07 ul li a{width:225px;}




#glb_nav #nav09 ul{width:225px;}



#glb_nav #nav09 ul li{width:225px;}



#glb_nav #nav09 ul li a{width:200px;}







* html #glb_nav li{overflow:hidden;}



* html #glb_nav li ul{position:relative;background:#fff;}











*:first-child+html #glb_nav ul ul{position: relative !important;background:#fff;}











/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Con_wrap



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#con_wrap{



	width:920px;



	min-height:110%;



	height:auto !important;



	height:110%;



	margin-left:auto;



	margin-right:auto;



	padding:15px 15px 50px 15px;



	background:url(/common/images/content_bg.gif) left top repeat-x #fff;



}











#content{



	width:705px;



	float:right;



}











#content_c{



	width:705px;



	margin:0 auto;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Pankuz



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#pankuz{margin:5px 0 20px 5px;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Left Nav



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#left_nav{



	width:200px;



	float:left;



}







#left_nav img{vertical-align:top;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// Footer



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#footer_wrap{



	width:100%;



	min-height:110px;



	height:auto !important;



	height:110px;



	background:url(/common/images/foot_bg.gif) left 20px repeat-x;



}







#footer{



	width:950px;



	margin-left:auto;



	margin-right:auto;



	text-align:center;



	padding-bottom:15px;



	background:url(/common/images/foot_bg.gif) left 20px repeat-x #fff;



}







#footer #pagetop{text-align:right;margin-right:15px;}







#footer address{



	color:#fff;



	font-style:normal;



	margin:15px 0;



}







#footer p{color:#fff;}







#footer a:link{color: #fff; text-decoration:none;}



#footer a:visited{color: #fff; text-decoration:none;}



#footer a:hover{color: #fff; text-decoration:underline;}



#footer a:active{color: #fff; text-decoration:underline;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// 第2階層以下設定



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#content h1,#content_c h1{margin-bottom:25px;}



#content h2,#content_c h2{margin-bottom:15px;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// タイトル背景画像



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


.h_bg01 {
	background: url(/common/images/h_bg01.gif) no-repeat top left;
	width:705px;
	height:40px;
	font-size:16px;
	font-weight:bold;
	text-indent:18px;
	line-height:44px;
}






/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// List Style



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







.list_type01 li{



	list-style-type: decimal;



	margin-left:15px;	



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// ボーダー



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







.btm_border{



	background:url(/common/images/line01.gif) left bottom repeat-x;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// ボックス



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#content .border_box,#content_c .border_box{



	margin:0 auto 10px auto;



	border: solid 1px #d4d4d4;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// テキスト



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







.bold_txt{



	font-weight:bold;



	color:#0068b7;



	padding-left:5px;



	margin-bottom:10px;



}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// 各種テーブル設定



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// テーブル共通



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/







table.tables{



	width:705px;



	border:solid 2px #d4d4d4;



	margin-bottom:20px;



}







table.tables th,table.tables td{



	border-right:solid 1px #d4d4d4;



	border-bottom:solid 1px #d4d4d4;



	padding:10px;



	text-align:center;



}







table.tables th{background:#f3f3f3;}







/*-----+-----+-----+-----+-----+



+-----+// Type01



+-----+-----+-----+-----+-----+*/







table.type01 th{



	width:100px;



	background:#fde8ea;



	font-weight:bold;



	vertical-align:middle;	



}







table.type01 td{



	padding-left:25px;



	text-align:left;



}







/*-----+-----+-----+-----+-----+



+-----+// Type02



+-----+-----+-----+-----+-----+*/







table.type02 th{



	width:170px;



	background:#fffde3;



	font-weight:bold;



	vertical-align:middle;	



}







table.type02 td{



	text-align:right;



}







/*-----+-----+-----+-----+-----+



+-----+// Type03



+-----+-----+-----+-----+-----+*/







table.type03 {border:none;}



table.type03 th,table.type03 td{



	border-right:solid 1px #fff;



	border-bottom:solid 1px #fff;



	background:#e1edf6;



}







/*-----+-----+-----+-----+-----+



+-----+// Type04(table_c)



+-----+-----+-----+-----+-----+*/







table.table_c{



	width:500px;



	border:solid 2px #d4d4d4;



	margin-bottom:20px;



	margin:0 auto;



}







table.table_c th,table.table_c td{



	border-right:solid 1px #d4d4d4;



	border-bottom:solid 1px #d4d4d4;



	padding:10px;



	text-align:left;



}







table.table_c th{background:#f3f3f3;}



table.table_c .bg01{background:#d9e8f4;}



table.table_c .l_25{padding-left:25px;}







table_c.type04 {



	width:100px;



	background:#fde8ea;



	font-weight:bold;



	vertical-align:middle;



	text-align:left;	



}



table_c.type04 th,table.type04 td{



	padding-left:25px;



	text-align:left;



}







/*-----+-----+-----+-----+-----+



+-----+// 個別



+-----+-----+-----+-----+-----+*/







table.tables .bg01{background:#d9e8f4;}



table.tables .bg02{background:#e1edf6;}



table.tables .bg03{background:#fffde3;}



table.tables .bg04{background:#fce0e2;}



table.tables .bg05{background:#edf4fa;}



table.tables .bg06{background:#ffdda1;}



table.tables .bg07{background:#e5e5e5;}



table.tables .bg08{background:#dfdfdf;}



table.tables .bg09{background:#f3f3f3;}



table.tables .bg10{background:#ffffd0;}
table.tables .bg11{background:#e8d0ff;}







table.center th,



table.center td{



	text-align:center;



	padding-left:0;



	padding-right:0;



}



table.tb_sp5 { border:none; border-collapse:collapse; border-spacing:0; }

table.tb_sp5 td{

	border-left:solid 1px #d4d4d4;

	border-top:solid 1px #d4d4d4;

}

table.tb_sp5 td.nametd { border-left:none;}



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// content center



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







#con_wrap_c {



	width:920px;



	min-height:110%;



	height:auto !important;



	height:110%;



	margin-left:auto;



	margin-right:auto;



	padding:15px;



	background:url(/common/images/content_bg.gif) left top repeat-x #fff;



}











/*-----+-----+-----+-----+-----+



+-----+// IE7用



+-----+-----+-----+-----+-----+*/







.h1p{height:1%;}







/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// ContentClear



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/







.clearfix:after{



	content:".";



	display:block;



	height:0;



	clear:both;



	visibility:hidden;



}







* html .clearfix{height:1%;}







/*\*//*/



.clearfix{



	display: inline-table;



}



/**/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



+-----+// 共通スタイル



+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


.sh-fbig{
font-size:120% !important;
}

.sh-fmedium{
font-size:100% !important;
}

.sh-fsmall{
font-size:85% !important;
}

.sh-wbold{
font-weight:bold !important;
}

.sh-wnormal{
font-weight:normal !important;
}

.sh-mt1em{
margin-top:1em !important;
}

.sh-mb1em{
margin-bottom:1em !important;
}
.sh-mb2em{
margin-bottom:2em !important;
}

.sh-ml1em{
  margin-left:1em !important;
}

.sh-mr1em{
  margin-right:1em !important;
}

.sh-mt0{
margin-top:0 !important;
}

.sh-mb0{
margin-bottom:0 !important;
}

.sh-m0{
margin:0 !important;
}

.sh-ml20{
margin-left:20px !important;
}

.sh-pt10px{
    padding-top:20px !important;
}

.sh-pr15px{
    padding-right:15px;
}

.sh-vtop{
vertical-align:top !important;
}

.sh-vmiddle{
vertical-align:middle !important;
}

.sh-vbottom{
vertical-align:bottom !important;
}

.sh-right{
text-align:right !important;
}

.sh-center{
text-align:center !important;
}

.sh-left{
text-align:left !important;
}

.sh-fleft{
  float:left;
}

.sh-fright{
  float:right;
}


