@charset "utf-8";

/******************************************************************** index
*/



body.home{background:url(./img/home/bk_homebody.jpg) top left scroll repeat-x #F9F7F4;}

/*********************************************** index-header
*/
body.home #header{height:93px; overflow:hidden;}


/*********************************************** index-container
*/
body.home #container{background:url(./img/home/bk_homecont.jpg) top left scroll repeat-x #fff;}


/*********************************************** index-col-a,b
*/
body.home #col-a {width: 291px; margin:20px 0px;}
body.home #col-b {width: 479px; margin:20px 0px;}

div#flash{
	width:800px; height:370px; overflow:hidden;
	padding-bottom:5px;
	background:url(./img/home/bk_flash.gif) bottom left scroll repeat-x ;
}


body.home h2.home-cont{
	width:479px; height:36px;
	background:url(./img/home/h2_home.gif) top left scroll no-repeat #000;
}

p.home-cont01{
	display:block; width:479px; height:11px;
}
p.home-cont01 a{
	display:block; text-indent:-5000px; overflow:hidden; float:right;
	width:76px; height:11px;
	background:url(./img/home/btn_backnamber.gif) top left scroll no-repeat;
}
p.home-cont01 a:hover{background-position:bottom left;}
p.home-cont01 a:hover{background:url(./img/home/btn_backnamber.gif) 0px -11px scroll no-repeat;}

dl.index-cont{margin:5px 0px 10px 0px;}
dl.index-cont dt{
	display:block; width:75px; height:auto; float:left;
	color:#35474D;
	padding:8px 0px 0px 15px;
	background:url(./img/home/item_news.gif) top left scroll no-repeat;
}
dl.index-cont dd{
	display:block; width:auto; height:auto;
	padding:8px 0px 8px 105px;
	border-bottom:1px dotted #BFA577;
	color:#990000;
}
dl.index-cont dd p{display:inline;}

/******************************************************************** other-common
*/

h4,h5{
	display:block; text-indent:-5000px; overflow:hidden;
	width:605px; height:36px; margin-bottom:20px;
}



/******************************************************************** privacy
*/


div.privacy-cont{margin:0px 10px;  color:#333; line-height:1.3em;}
div.privacy-cont h2,div.privacy-cont h3{margin-top:30px;}
div.privacy-cont p{margin:10px 0px 25px 0px; line-height:1.4em;}

ul.privacy-cont{margin-left:20px;}
ul.privacy-cont li{list-style:decimal;}

dl.privacy-cont01{}
dl.privacy-cont01 dt{display:block; width:20px; text-align:right; float:left; margin-left:5px;}
dl.privacy-cont01 dd{padding-left:30px; display:block;}

/******************************************************************** policy
*/

div.policy-cont{margin:0px 10px;  color:#333; line-height:1.3em;}
div.policy-cont h2,div.policy-cont h3{margin-top:30px;}
div.policy-cont p.policy-cont01{margin:10px 0px 25px 0px; line-height:1.4em;}
div.policy-cont p.policy-cont01 a{color:#006699;}
div.policy-cont p.policy-cont02{margin:10px 0px 0px 0px; line-height:1.4em;}
div.policy-cont p.policy-cont02 a{color:#006699;}
ul.policy-cont{margin-left:20px;}
ul.policy-cont li{list-style:decimal;}
ul.policy-cont01{margin-left:20px; margin-top:10px; margin-bottom:25px;}
ul.policy-cont01 li{list-style:decimal;}

dl.policy-cont01{}
dl.policy-cont01 dt{display:block; width:20px; text-align:left; float:left; }
dl.policy-cont01 dd{padding-left:20px; display:block;}
dl.policy-cont02{ margin-top:10px;}
dl.policy-cont02 dt{display:block; width:20px; text-align:left; float:left;}
dl.policy-cont02 dd{padding-left:20px; display:block;}

table.policy-cont01{ margin-bottom:0px;}
table.policy-cont01 th{ padding:0px 2px 0px 0px; text-align:left; font-weight:normal;}
table.policy-cont01 td{ padding:0x 0px 0px 0px; }
/******************************************************************** sitemap
*/
div.sitemap-cont{display:block; margin:0px 10px;  color:#333; line-height:1.3em;}

ul.sitemap-cont{display:block; margin:25px 0px; padding:0px 0px 0px 0px; width:280px}

ul.cont01{float:left; border-right:1px #CCC solid; padding-right:23px;}
ul.cont02{float:right;}

ul.sitemap-cont li{
	padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;
	border-bottom:1px #CCC solid;
}
ul.sitemap-cont li a{color:#333;}
ul.sitemap-cont li a:hover{color:#cc0000;}
ul.sitemap-cont li.line-top{border-top:1px #CCC solid; padding-top:10px;}
ul.sitemap-cont li a{
	padding:1px 0px 15px 16px; color:000;
	background:url(./img/other/item_sitemap.gif) 0px 3px scroll no-repeat;
}

ul.sitemap-cont li.sitemap-cont01{}
ul.sitemap-cont li.sitemap-cont02{margin-bottom:0px;}
ul.sitemap-cont li a{font-size:12px; font-weight:bold;}
ul.sitemap-cont li dl{margin:0px; display:inline;}
ul.sitemap-cont li dl dt{font-weight:bold;}
* html ul.sitemap-cont li dl{padding:0px; margin:0px; display:inline;}
ul.sitemap-cont li dd{padding:5px 0px 5px 20px;}
ul.sitemap-cont li dd.sitemap-cont01{ margin-top:5px; margin-left:16px;}
ul.sitemap-cont li dd.sitemap-cont02{margin-left:16px;}
ul.sitemap-cont li dd a{ color:#000; font-weight:normal;}
ul.sitemap-cont li dd a:hover{ color:#cc0000;}

/******************************************************************** law
*/

div.law-cont{margin:0px 10px;  color:#333; line-height:1.3em;}
div.law-cont h2,div.law-cont h3{margin-top:30px;}
div.law-cont p{margin:10px 0px 25px 0px; line-height:1.4em;}
div.law-cont p.law-cont01{margin:25px 0px 15px 0px; line-height:1.4em; text-align:right;}
div.law-cont p.law-cont02{margin:10px 0px 25px 0px; line-height:1.4em; text-align:right;}

dl.law-cont01{margin-top:10px;}
dl.law-cont01 dt{display:block; width:20px; text-align:left; float:left; }
dl.law-cont01 dd{padding-left:20px; display:block;}