@charset "Shift_JIS";

/* summary ------------------
hatsugen
-------------------------- */


/* HatsugenTitle ----------------- */

#HatsugenTitle h2 {
margin:0 0 10px 0;
}
#HatsugenTitle p {
margin:0 0 10px 0;
font-size:1.4em;
line-height:1.3;
}

/* HatsugenNavi ----------------- */
#HatsugenNavi {
width:960px;
margin:0 0 15px 0;
}
#HatsugenNavi ul {
margin:0;
}
	#HatsugenNavi ul:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #HatsugenNavi ul {
	display: inline-block;
	}

	*+html #HatsugenNavi ul {
	display: inline-block;
	}
#HatsugenNavi ul.LocalNavi01 {border-bottom:4px solid #CC0000;}
#HatsugenNavi ul.LocalNavi02 {border-bottom:4px solid #F57EA4;}
#HatsugenNavi ul.LocalNavi03 {border-bottom:4px solid #FF7252;}
#HatsugenNavi ul.LocalNavi04 {border-bottom:4px solid #60C2CF;}
#HatsugenNavi ul.LocalNavi05 {border-bottom:4px solid #3AB0A5;}
#HatsugenNavi ul.LocalNavi06 {border-bottom:4px solid #34B032;}
#HatsugenNavi ul.LocalNavi07 {border-bottom:4px solid #94CE23;}
#HatsugenNavi ul.LocalNavi08 {border-bottom:4px solid #FF6602;}
#HatsugenNavi ul.LocalNavi09 {border-bottom:4px solid #668AC9;}
#HatsugenNavi ul.LocalNavi10 {border-bottom:4px solid #F95C6F;}
#HatsugenNavi ul.LocalNavi11 {border-bottom:4px solid #D37DBC;}
#HatsugenNavi ul.LocalNavi12 {border-bottom:4px solid #4EA7E8;}
#HatsugenNavi ul.LocalNavi13 {border-bottom:4px solid #E8C600;}
#HatsugenNavi ul.LocalNavi14 {border-bottom:4px solid #C49B4F;}

#HatsugenNavi ul li {
float:left;
margin:0 1px 0 0;
}

#HatsugenNavi ul li a {
cursor:pointer;
}
#HatsugenNavi ul li a span.menu,
#HatsugenNavi ul li a span.active {
height:27px;
display:block;
}
#HatsugenNavi ul li.menu01 {width:79px;}
#HatsugenNavi ul li.menu01 a span.menu {background:url(images/lnavi_001.gif) no-repeat left top;}
#HatsugenNavi ul li.menu01 a:hover span.menu {background:url(images/lnavi_001ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu01 a span.active {background:url(images/lnavi_001ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu02 {width:54px;}
#HatsugenNavi ul li.menu02 a span.menu {background:url(images/lnavi_002.gif) no-repeat left top;}
#HatsugenNavi ul li.menu02 a:hover span.menu {background:url(images/lnavi_002ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu02 a span.active {background:url(images/lnavi_002ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu03 {width:53px;}
#HatsugenNavi ul li.menu03 a span.menu {background:url(images/lnavi_003.gif) no-repeat left top;}
#HatsugenNavi ul li.menu03 a:hover span.menu {background:url(images/lnavi_003ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu03 a span.active {background:url(images/lnavi_003ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu04 {width:53px;}
#HatsugenNavi ul li.menu04 a span.menu {background:url(images/lnavi_004.gif) no-repeat left top;}
#HatsugenNavi ul li.menu04 a:hover span.menu {background:url(images/lnavi_004ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu04 a span.active {background:url(images/lnavi_004ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu05 {width:53px;}
#HatsugenNavi ul li.menu05 a span.menu {background:url(images/lnavi_005.gif) no-repeat left top;}
#HatsugenNavi ul li.menu05 a:hover span.menu {background:url(images/lnavi_005ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu05 a span.active {background:url(images/lnavi_005ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu06 {width:53px;}
#HatsugenNavi ul li.menu06 a span.menu {background:url(images/lnavi_006.gif) no-repeat left top;}
#HatsugenNavi ul li.menu06 a:hover span.menu {background:url(images/lnavi_006ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu06 a span.active {background:url(images/lnavi_006ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu07 {width:60px;}
#HatsugenNavi ul li.menu07 a span.menu {background:url(images/lnavi_007.gif) no-repeat left top;}
#HatsugenNavi ul li.menu07 a:hover span.menu {background:url(images/lnavi_007ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu07 a span.active {background:url(images/lnavi_007ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu08 {width:53px;}
#HatsugenNavi ul li.menu08 a span.menu {background:url(images/lnavi_008.gif) no-repeat left top;}
#HatsugenNavi ul li.menu08 a:hover span.menu {background:url(images/lnavi_008ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu08 a span.active {background:url(images/lnavi_008ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu09 {width:71px;}
#HatsugenNavi ul li.menu09 a span.menu {background:url(images/lnavi_009.gif) no-repeat left top;}
#HatsugenNavi ul li.menu09 a:hover span.menu {background:url(images/lnavi_009ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu09 a span.active {background:url(images/lnavi_009ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu10 {width:53px;}
#HatsugenNavi ul li.menu10 a span.menu {background:url(images/lnavi_010.gif) no-repeat left top;}
#HatsugenNavi ul li.menu10 a:hover span.menu {background:url(images/lnavi_010ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu10 a span.active {background:url(images/lnavi_010ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu11 {width:75px;}
#HatsugenNavi ul li.menu11 a span.menu {background:url(images/lnavi_011.gif) no-repeat left top;}
#HatsugenNavi ul li.menu11 a:hover span.menu {background:url(images/lnavi_011ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu11 a span.active {background:url(images/lnavi_011ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu12 {width:53px;}
#HatsugenNavi ul li.menu12 a span.menu {background:url(images/lnavi_012.gif) no-repeat left top;}
#HatsugenNavi ul li.menu12 a:hover span.menu {background:url(images/lnavi_012ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu12 a span.active {background:url(images/lnavi_012ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu13 {width:80px;}
#HatsugenNavi ul li.menu13 a span.menu {background:url(images/lnavi_013.gif) no-repeat left top;}
#HatsugenNavi ul li.menu13 a:hover span.menu {background:url(images/lnavi_013ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu13 a span.active {background:url(images/lnavi_013ac.gif) no-repeat left top;}

#HatsugenNavi ul li.menu14 {width:76px;}
#HatsugenNavi ul li.menu14 a span.menu {background:url(images/lnavi_014.gif) no-repeat left top;}
#HatsugenNavi ul li.menu14 a:hover span.menu {background:url(images/lnavi_014ac.gif) no-repeat left top;}
#HatsugenNavi ul li.menu14 a span.active {background:url(images/lnavi_014ac.gif) no-repeat left top;}



/* HatsugenNavi ----------------- */
/* 
#HatsugenNavi {
width:960px;
margin:0 0 15px 0;
}
#HatsugenNavi ul {
margin:0;
}
	#HatsugenNavi ul:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #HatsugenNavi ul {
	display: inline-block;
	}

	*+html #HatsugenNavi ul {
	display: inline-block;
	}
#HatsugenNavi ul.LocalNavi01 {border-bottom:4px solid #CC0000;}
#HatsugenNavi ul.LocalNavi02 {border-bottom:4px solid #F57EA4;}
#HatsugenNavi ul.LocalNavi03 {border-bottom:4px solid #FF7252;}
#HatsugenNavi ul.LocalNavi04 {border-bottom:4px solid #60C2CF;}
#HatsugenNavi ul.LocalNavi05 {border-bottom:4px solid #3AB0A5;}
#HatsugenNavi ul.LocalNavi06 {border-bottom:4px solid #34B032;}
#HatsugenNavi ul.LocalNavi07 {border-bottom:4px solid #94CE23;}
#HatsugenNavi ul.LocalNavi08 {border-bottom:4px solid #FF6602;}
#HatsugenNavi ul.LocalNavi09 {border-bottom:4px solid #668AC9;}
#HatsugenNavi ul.LocalNavi10 {border-bottom:4px solid #4EA7E8;}
#HatsugenNavi ul.LocalNavi11 {border-bottom:4px solid #5562C7;}
#HatsugenNavi ul.LocalNavi12 {border-bottom:4px solid #F95C6F;}
#HatsugenNavi ul.LocalNavi13 {border-bottom:4px solid #D37DBC;}
#HatsugenNavi ul.LocalNavi14 {border-bottom:4px solid #E8C600;}
#HatsugenNavi ul.LocalNavi15 {border-bottom:4px solid #C49B4F;}

#HatsugenNavi ul li {
float:left;
margin:0 1px 0 0;
}

#HatsugenNavi ul li a {
cursor:pointer;
}
#HatsugenNavi ul li a span.menu,
#HatsugenNavi ul li a span.active {
height:27px;
display:block;
}
#HatsugenNavi ul li.menu01 {width:79px;}
#HatsugenNavi ul li.menu01 a span.menu {background:url(images/lnavi_001_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu01 a:hover span.menu {background:url(images/lnavi_001ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu01 a span.active {background:url(images/lnavi_001ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu02 {width:54px;}
#HatsugenNavi ul li.menu02 a span.menu {background:url(images/lnavi_002_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu02 a:hover span.menu {background:url(images/lnavi_002ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu02 a span.active {background:url(images/lnavi_002ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu03 {width:53px;}
#HatsugenNavi ul li.menu03 a span.menu {background:url(images/lnavi_003_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu03 a:hover span.menu {background:url(images/lnavi_003ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu03 a span.active {background:url(images/lnavi_003ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu04 {width:53px;}
#HatsugenNavi ul li.menu04 a span.menu {background:url(images/lnavi_004_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu04 a:hover span.menu {background:url(images/lnavi_004ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu04 a span.active {background:url(images/lnavi_004ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu05 {width:53px;}
#HatsugenNavi ul li.menu05 a span.menu {background:url(images/lnavi_005_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu05 a:hover span.menu {background:url(images/lnavi_005ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu05 a span.active {background:url(images/lnavi_005ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu06 {width:53px;}
#HatsugenNavi ul li.menu06 a span.menu {background:url(images/lnavi_006_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu06 a:hover span.menu {background:url(images/lnavi_006ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu06 a span.active {background:url(images/lnavi_006ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu07 {width:60px;}
#HatsugenNavi ul li.menu07 a span.menu {background:url(images/lnavi_007_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu07 a:hover span.menu {background:url(images/lnavi_007ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu07 a span.active {background:url(images/lnavi_007ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu08 {width:60px;}
#HatsugenNavi ul li.menu08 a span.menu {background:url(images/lnavi_008_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu08 a:hover span.menu {background:url(images/lnavi_008ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu08 a span.active {background:url(images/lnavi_008ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu09 {width:53px;}
#HatsugenNavi ul li.menu09 a span.menu {background:url(images/lnavi_009_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu09 a:hover span.menu {background:url(images/lnavi_009ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu09 a span.active {background:url(images/lnavi_009ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu10 {width:60px;}
#HatsugenNavi ul li.menu10 a span.menu {background:url(images/lnavi_010_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu10 a:hover span.menu {background:url(images/lnavi_010ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu10 a span.active {background:url(images/lnavi_010ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu11 {width:60px;}
#HatsugenNavi ul li.menu11 a span.menu {background:url(images/lnavi_011_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu11 a:hover span.menu {background:url(images/lnavi_011ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu11 a span.active {background:url(images/lnavi_011ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu12 {width:53px;}
#HatsugenNavi ul li.menu12 a span.menu {background:url(images/lnavi_012_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu12 a:hover span.menu {background:url(images/lnavi_012ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu12 a span.active {background:url(images/lnavi_012ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu13 {width:75px;}
#HatsugenNavi ul li.menu13 a span.menu {background:url(images/lnavi_013_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu13 a:hover span.menu {background:url(images/lnavi_013ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu13 a span.active {background:url(images/lnavi_013ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu14 {width:53px;}
#HatsugenNavi ul li.menu14 a span.menu {background:url(images/lnavi_014_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu14 a:hover span.menu {background:url(images/lnavi_014ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu14 a span.active {background:url(images/lnavi_014ac_old.gif) no-repeat left top;}

#HatsugenNavi ul li.menu15 {width:76px;}
#HatsugenNavi ul li.menu15 a span.menu {background:url(images/lnavi_015_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu15 a:hover span.menu {background:url(images/lnavi_015ac_old.gif) no-repeat left top;}
#HatsugenNavi ul li.menu15 a span.active {background:url(images/lnavi_015ac_old.gif) no-repeat left top;}
----------------- */


#contents #HatsugenSearch {
margin:0 0 15px 0;
}
#contents #HatsugenSearch input {
margin:0 2px 0 0;
vertical-align:middle;
}
#contents #HatsugenSearch input#questionSearch {
width:440px;
font-size:12px;
}
#contents #HatsugenSearch img {
vertical-align:middle;
}
#contents #HatsugenSearch .option {
width:440px;
margin:5px 0 0 0;
}
#contents #HatsugenSearch .option a {
padding:0 0 0 10px;
background:url(images/arrow_004.gif) no-repeat 2px center;
font-size:1.4em;
line-height:1.2;
}

#contents #CategoryNewsList01 .CategoryBox {
margin:0 0 15px 0;
border:1px solid #D9D9D9;
}
#contents #CategoryNewsList01 .CategoryBox h3 {
margin:0 0 5px 0;
padding:5px;
background:#ECECEC url(../../../common/css/images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
font-weight:bold;
}

#contents #CategoryNewsList01 .CategoryBox ul.list {
margin:15px 7px 15px 7px;
}
#contents #CategoryNewsList01 .CategoryBox ul.list li {
margin:0 0 10px 0;
padding:0 0 0 20px;
background:url(images/arrow_003.gif) no-repeat left 1px;
}
#contents #CategoryNewsList01 .CategoryBox ul.list li a:visited {
color:#551A8B;
}

#contents #CategoryNewsList01 .CategoryBox ul.list li .title {
display:block;
margin:0 0 5px 0;
font-size:1.4em;
line-height:1.2;


}
#contents #CategoryNewsList01 .CategoryBox ul.list li .text {
display:block;
font-size:1.2em;
line-height:1.2;
}




#contents #okCopyright {
margin:0 0 15px 0;
}
	#contents #okCopyright:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #okCopyright {
	display: inline-block;
	}

	*+html #contents #okCopyright {
	display: inline-block;
	}
#contents #okCopyright .logo {
width:140px;
float:left;
}
#contents #okCopyright p {
font-size:1.1em;
line-height:1.3;
}


#contents #CategoryNewsList02 .CategoryBox {
margin:0 0 15px 0;
border:1px solid #D9D9D9;
}
#contents #CategoryNewsList02 .CategoryBox h3 {
margin:0 0 5px 0;
padding:5px;
background:#ECECEC url(../../../common/css/images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
font-weight:bold;
}

#contents #CategoryNewsList02 .CategoryBox ul.list {
margin:15px 7px 0 7px;
}
#contents #CategoryNewsList02 .CategoryBox ul.list li {
margin:0 0 10px 0;
padding:0 0 0 20px;
background:url(images/arrow_003.gif) no-repeat left 1px;
}
	#contents #CategoryNewsList02 .CategoryBox ul.list li:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #CategoryNewsList02 .CategoryBox ul.list li {
	display: inline-block;
	}

	*+html #contents #CategoryNewsList02 .CategoryBox ul.list li {
	display: inline-block;
	}

#contents #CategoryNewsList02 .CategoryBox ul.list li a:visited {
color:#551A8B;
}
#contents #CategoryNewsList02 .CategoryBox ul.list li .photo {
display:block;
float:left;
width:60px;
height:60px;
margin:0;
text-align:center;

}
#contents #CategoryNewsList02 .CategoryBox ul.list li .title {
display:block;
margin:0 0 5px 0;
font-size:1.4em;
line-height:1.2;


}
#contents #CategoryNewsList02 .CategoryBox ul.list li .text {
display:block;
font-size:1.2em;
line-height:1.2;
}

#contents #CategoryNewsList02 .CategoryBox .more {
margin:0 7px 15px 7px;
padding:15px 0 0 0;
border-top:1px dotted #B2B2B2;
text-align:right;
font-size:1.2em;
}
#contents #CategoryNewsList02 .CategoryBox .more a {
padding:0 0 0 10px;
background:url(images/arrow_004.gif) no-repeat 2px center;
}





#sidebar #LoginBox {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar #LoginBox h3 {
margin:0 0 7px 0;
padding:5px;
background:#ECECEC url(../../../common/css/images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
line-height:1.5
}
#sidebar #LoginBox .button01 {
margin:0 5px 5px 5px;
}
#sidebar #LoginBox .button02 {
margin:0 5px 10px 5px;
}
#sidebar #LoginBox ul.list li {
margin:0 5px 10px 5px;
padding:0 0 0 12px;
background:url(images/arrow_004.gif) no-repeat 2px center;
font-size:1.4em;
line-height:1.2;
}
#sidebar #LoginBox ul.list li a:visited {
color:#551A8B;
}





#sidebar #PickUpQA {
margin:0;
}

#sidebar #PickUpQA .CategoryBox {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar #PickUpQA .CategoryBox h3 {
margin:0 0 7px 0;
padding:5px;
background:#ECECEC url(../../../common/css/images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}
#sidebar #PickUpQA .CategoryBox ul.list li {
margin:0 5px 10px 5px;
padding:0 0 0 20px;
background:url(images/arrow_005.gif) no-repeat left 1px;
font-size:1.4em;
line-height:1.2;
}
#sidebar #PickUpQA .CategoryBox ul.list li a:visited {
color:#551A8B;
}
#sidebar #PickUpQA .CategoryBox .more {
margin:0 7px 10px 7px;
padding:10px 0 0 0;
border-top:1px dotted #B2B2B2;
text-align:right;
font-size:1.2em;
}
#sidebar #PickUpQA .CategoryBox .more a {
padding:0 0 0 10px;
background:url(images/arrow_006.gif) no-repeat 2px center;
}

#sidebar #logo {
padding:0 0 10px 0;
}






