@charset "euc-jp";
/***************************************************************/
/*               　  　 phn基本設定 　　                       */
/*　　　　複数ページに共通するプロパティのみ記述　　　　　　　 */
/***************************************************************/
body{
background:#fff;
color:#000;
text-align:center;
/*line-height:140%;*/
margin:0 0 12px 0; padding:0;}
a:link {color:#33c}
a:active {color:#fc3}
/*a:visited{color:#336}*/
a:visited{color:#840084}
a {/*\*/overflow: hidden;/**/}
table {_border-collapse: collapse;}
img{border-width: 0px;}
hr{
margin:5px 0px 5px 0px;
height:1px;
color:#ccc;}
p{
line-height:140%;
margin:5px 0 0 0}
/***************************************************************/
/*               　  　　レイアウト　　                        */
/***************************************************************/
/*トップバナー*/
#banner{
padding-right:172px;
height:70px }
#banner .logo{
float:left;
margin:6px 0 0 11px}
/*可変ページは本文全体に指定*/
#main{
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
text-align:left}
/*固定ページは本文全体に指定*/
#main_fix{
width:720px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
text-align:left}
/*パンくずリスト*/
#navi{
	width:950px;
	font-size:10pt;
	color:#999;
	margin-left:0px;
	text-align:left;
}
/*その他レイアウト指定*/
.Left {float:left;}
.Right {float:right;}
.clr {clear:both;}
/***************************************************************/
/*               　  　　hx基本設定 　　                       */
/***************************************************************/
h1,h2,h3{
color:#633;}
h1{
height:35px;
font-size:150%;
font-weight:200;
padding:6px 0 2px 37px;
padding:6px 0 2px 37px;
margin:10px 0 8px 0;
border:0;
white-space:nowrap;
line-height:90%}
h1 span {
font-size:10pt;
display:block;}

h2{
font-size:12pt;	}
h3{
font-size:10pt;}
/***************************************************************/
/*               　       フォント   　　                      */
/***************************************************************/
/* サイズ変更 */
.font1 {font-size: 11pt}
.font2 {font-size: 10pt}

/***************************************************************/
/*               　  　　  各htmlの設定                        */
/***************************************************************/


/**************************************************** head1.html gnavi.html */
.logotable {background:url(/images/navi/border_head1.gif);}
.gNavi1 {	text-align:right;	font-size:12px;	padding-top:2px;	width: 750px;}
#gNavi2 {width:100%;background:url(/images/navi/gNaviBg.gif) #FFCC33; margin:12px 0; text-align: center; font-size:12px; border-top:1px solid #FCAD02; border-bottom:1px solid #FCAD02; color:#FC9B02; height:22px; clear:both;}
#gNavi2 a {color:#642F00;border-right:1px solid #FCAD02; border-left:1px solid #FFF;  line-height:21px; margin:0; display:block; float:left; height:22px; box-sizing:border-box; -moz-box-sizing:border-box;}
#gNavi2 a.w3 { width:44px;}
#gNavi2 a.w4 { width:54px;}
#gNavi2 a.w5 { width:62px;}
#gNavi2 a:link, #gNavi2 a:visited, .gNavi1 a:link, .gNavi1 a:visited{text-decoration:none;} 
#gNavi2 a:hover, .gNavi1 a:hover{text-decoration:underline;}
.wNavi {width:880px; margin:0 auto;}


/***************************************************************/
/*               　  　　  フッタの設定                        */
/***************************************************************/
.footct {
	text-align:left; font-size:10px; color:#999999; margin:0 auto; width:520px;
}


/***************************************************************/
/*               　  　　  標準PRの設定                        */
/***************************************************************/
#pr{
/*width:100%;*/
display:block;
border:#9c6 solid 1px;
margin: 0 1px 8px 1px;
_margin: 0 0px 8px 0;
text-align:left;
padding:0;}
#pr a{ text-decoration:none;}

/**************************************************** new.html */
#new{
margin:10px 0 0 0}
/**************************************************** ossm.html */	
#ossm{
margin:15px 0 20px 0;
width:98%}
#ossm td{
font-size:11pt;
text-align:left;}
#ossm a:link { text-decoration: none }
#ossm a:hover { text-decoration: underline }
#ossm a:visited { text-decoration: none }
/**************************************************** tieup.html */
#sideTieup{
width:180px;
padding:2px;
margin:0;
font-size: 9pt;
line-height: 140%;}
#sideTieup img{
margin:0 0 3px 0}
.dot_line{
height:10px;
width:300px;
margin:2px 0 2px 0;
background:url(/images/top/bg_dot.gif) ;}
.icon{
vertical-align:middle}
.tie_waku{border:solid 1px #89AD19;}

/****************************** /word/index.html,/supple/index.html*/
/*　　　　　　　　　　　　　　　　　　　　　　　　 共通のリスト構造*/
#word ul,
#supple ul {
font-size: 11pt;
line-height: 120%;
list-style-type: none;
margin:0 0 6px 0;
padding:0}

#word li,
#supple li{
width:170px;
float:left;
margin:0 0 6px 0;
padding:0 0 0 10px}

#word .title,
#supple .title{/*○行*/
color:#633;
font-size:12pt;
margin:0 0 10px 0;
padding:5px 0 3px 0px;
clear: both;
width:100%;
font-weight:bold;}
.title a{ margin-left:15px}

/*ページトップへ*/
#word .brank,
#supple .brank {
height:20px;
width:100%;
background:#fff;
font-size:12px;
margin-left:auto;
margin-right:auto;}
#word .brank a,
#supple .brank a{ text-align:right;
display:block;}

/****************************************************/
/*__ +081020 __*/
/****************************************************/
a img{border:none;}
.inlineUl{
	margin:0px;padding:0px;
	list-style-type:none;
}
.inlineUl li{
	display:inline;
}
.clrfix{
	padding:0px;margin:-1px 0px 0px 0px;
	font-size:1px;
	line-height:1px;
	border:none;
	text-align:left;text-indent:-8965em;
	display:inline-block;clear:both;float:none;
	height:1px;
	background:none;
	overflow:hidden;
}
.clrfix:after{
	content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;
}

/*__ for renew head __*/
#headBody{
	display:block;
	margin:0px;padding:0px;
	text-align:center;
	background:url(../images/common/bgHead.gif) repeat-x top left #fff;
	border:none;
}
#headBody #headBox{
	display:block;
	width:960px;
	margin:0px auto;padding:0px;
	border:none;
}
/*\*/
#headBody #headBox{height:1%;}
/**/
#headBody #headBox #headLineBox{
	width:960px;
	text-align:right;
	padding-top:2px;
}
#headBody #headBox #headText{
	float:left;
	font-size:11px;
/*	padding-top:5px;*/
	font-weight:normal;
}
#headBody #headBox #headText a{
	color:#fff;
	text-decoration:none;
}

#headBody #headBox #secLogo{
	display:block;border:none;
	float:left;
	padding:14px 0px 13px 0px;
	margin:0px;
	background:none;
}
#headBody #headBox #secLogo strong{}
#headBody #headBox #searchBox2nd{
	display:inine-block;
	float:right;
	text-align:right;
	margin:14px 0px 0px auto;
}

/*__ for renew gNavi __*/
#gNaviBody{
	display:block;
	margin:0px;
	float:none;
	clear:both;
	padding:0px;
	height:65px;
	text-align:center;
	border:0px;
	background:url(../images/common/navi/bgGnavi.gif) repeat-x top left #fff;
}
#gNaviBox{
	display:block;
	width:960px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}
/*__トップレベルカテゴリ：__*/
#gNaviBox ul.ulNavi{
	margin:0px;padding:0px;
}
#gNaviBox .ulNavi li{
	marign:0px;
	padding:0px;
	height:30px;
	display:block;
	float:left;
}
#gNaviBox .ulNavi li strong,
#gNaviBox .ulNavi li a{
	height:30px;
	display:block;
	text-align:left;
	text-indent:-6895px;
	font-size:12px;
	line-height:14px;
}
#gNaviBox #gN00Box{}
/*__特集記事__*/
#gNaviBox .ulNavi li#gN01{width:126px;background:url(../images/common/navi/gNavi1st_01_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN01 a{width:120px;background:url(../images/common/navi/gNavi1st_01.jpg) no-repeat 0px 0px;}
#gNaviBox #gN01Box li#gN01 strong,
#gNaviBox .ulNavi li#gN01 a:hover{background:none;}
/*__調べる__*/
#gNaviBox .ulNavi li#gN02{width:126px;background:url(../images/common/navi/gNavi1st_02_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN02 a{width:120px;background:url(../images/common/navi/gNavi1st_02.jpg) no-repeat 0px 0px;}
#gNaviBox #gN02Box li#gN02 strong,
#gNaviBox .ulNavi li#gN02 a:hover{background:none;}
/*__みる・みつける__*/
#gNaviBox .ulNavi li#gN03{width:146px;background:url(../images/common/navi/gNavi1st_03_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN03 a{width:140px;background:url(../images/common/navi/gNavi1st_03.jpg) no-repeat 0px 0px;}
/*#gNaviBox #gN03Box li#gN03 strong,*/
#gNaviBox .ulNavi li#gN03 a:hover{background:none;}
/*__知る・学ぶ__*/
#gNaviBox .ulNavi li#gN04{width:126px;background:url(../images/common/navi/gNavi1st_04_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN04 a{width:120px;background:url(../images/common/navi/gNavi1st_04.jpg) no-repeat 0px 0px;}
#gNaviBox #gN04Box li#gN04 strong,
#gNaviBox .ulNavi li#gN04 a:hover{background:none;}
/*__相談する__*/
#gNaviBox .ulNavi li#gN05{width:126px;background:url(../images/common/navi/gNavi1st_05_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN05 a{width:120px;background:url(../images/common/navi/gNavi1st_05.jpg) no-repeat 0px 0px;}
#gNaviBox #gN05Box li#gN05 strong,
#gNaviBox .ulNavi li#gN05 a:hover{background:none;}
/*__参加する__*/
#gNaviBox .ulNavi li#gN06{width:126px;background:url(../images/common/navi/gNavi1st_06_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN06 a{width:120px;background:url(../images/common/navi/gNavi1st_06.jpg) no-repeat 0px 0px;}
#gNaviBox #gN06Box li#gN06 strong,
#gNaviBox .ulNavi li#gN06 a:hover{background:none;}

/*__セカンドナビ__*/
#secNaviBox{
	margin:4px auto 0px auto;
	padding:0px;
	text-align:left;
	width:960px;
	float:none;
	clear:both;
}
#secNaviBox ul{
	marign:2px 0px 0px 0px;
	padding:0px;
}
#secNaviBox ul li{
	font-size:12px;
	line-height:14px;
	margin:2px 8px 0px 0px;
	padding:0px;
}
#secNaviBox ul li a{
	color:#fff;
	text-decoration:underline;
	padding:2px 0px 0px 20px;
	background:url(../images/common/arw03.gif) no-repeat 0px 4px;
}
#secNaviBox ul li a:hover{
	color:#fff;
}
#secNaviBox ul li a:visited,
#secNaviBox ul li a:active{
	color:#fff;
}

/*__ for renew foot __*/
#footBox{
	display:block;
	/*text-align:left;*/
	text-align:center;
	margin:0px auto 1.5em auto;
	padding:0px;
	width:960px;
	font-size:12px;
}
#footBox h2#h2Title{
	width:960px;
	margin:0px;padding:6px 0px 2px 0px;
	border:none;
	/*__+081023__*/
	display:block;text-align:left;
	/*__/+081023__*/
	text-indent:10px;
	float:none;
	clear:both;
	font-size:12px;line-height:14px;
	color:#fff;
	font-weight:bold;
	background:url(../images/common/bgServiceHead.gif) no-repeat top left;
}
#footBox .inner{
	width:960px;
	margin:0px auto 1.5em auto;
	padding:0px 0px 7px 0px;
	display:block;
	background:url(../images/common/bgServiceBtm.gif) no-repeat bottom left;
}
#footBox .footBoxList{
	width:960px;
	margin:0px auto;
	padding:0px;
	font-size:12px;
	background:url(../images/common/bgServiceBody.gif) repeat-y top left;
}
#footBox .footBoxList th{
	text-align:left;
	font-weight:normal;
	color:#454545;
	padding:4px 0px 3px 15px;
	border:none;
	font-size:12px;
	width:9em;
}
#footBox .footBoxList th strong{
	margin:0px 8px;
	font-weight:normal;
}
#footBox .footBoxList td{
	text-align:left;
	font-size:12px;
	padding:4px 0px 3px 15px;
}
#footBox .footct{
	text-align:center;
	display:block;
	margin:0px auto;
	padding:0px;
	width:520px;
}
#footBox .footct p{
	text-align:left;
	font-size:10px;
	color:#999999;
	display:inline-block;
	width:520px;
	padding:0px;
	margin:0px auto;
}
/*____*/
#footBox #fNaviBox{
	width:960px;
	text-align:center;
	padding:0px;
	margin:10px auto 0px auto;
	color:#999;
}
#footBox #fNaviBox ul{
	font-size:8px;
}
#footBox #fNaviBox ul li a{
	font-size:10px;
	margin:0px 3px;
}
/*____*/
#wrapFoot{
	display:block;
	text-align:center;
	margin:5px 0px 0px 0px;
	padding:20px 0px 5px 0px;
	font-size:12px;
	background:url(../images/common/bglibDt02.gif) repeat-x 0px 0px;
}
/*____*/
#wrapFoot #foot{
	width:960px;
	text-align:left;
	margin:0px auto;
	color:#757575;
	font-size:11px;
	letter-spacing:1px;
}
#wrapFoot #foot #fLogo{
	float:right;
	clear:right;
	margin:0px 0px 5px 0px;
}
#wrapFoot #foot address{
	display:block;
	text-align:right;
	font-size:10px;
	font-style:normal;
	float:none;clear:both;
	color:#454545;
	letter-spacing:1px;
}

/*__________*/
#fNaviBox:after,
#footBox:after,
#wrapFoot:after,
#gNaviBody:after,
#headBody #headBox #searchBox2nd:after,
#headBody #headBox #headLineBox:after,
#headBody #headBox:after,
#headBody:after{
	content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;
}


