@charset "utf-8";

* {margin:0;padding:0;}

td {vertical-align:top;}
ul {list-style:none;}
hr {display:none;clear:both;}
a img {border:none;	}
p{}

.hr-bgline{background: url(../images/hr_bgline.gif) repeat-x;height: 40px;}
.floatclear {clear:both;}

a:link {color:#AC933D;text-decoration:underline;}
a:visited {color:#AC933D;text-decoration:underline;}
a:hover {color:#AC933D;text-decoration:none;}


/* Typography Setting
--------------------------------------------------*/
/*Base Type Reset&Setting*/
body{
	font-family:MS PGOTHIC,"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,Verdana,Helvetica,sans-serif;
	color:#333333;
	font-size:12px !important;
	font-size:80%;
	voice-family: "\";
}\""; /* for IE5.0, 5.5 Hack */
voice-family:inherit;
font-size:83%;
}

/*font-size*/
.text10{	
font-size:10px !important;
font-size:80%;
font-weight: normal;
}
.text12{	
font-size:12px !important;
font-size:100%;
}
.text14 {
font-size:14px !important;
font-size:110%;
}
.text16 {
font-size:16px !important;
font-size:110%;
}

.bolder{font-weight:bolder;}
.red {color:#BA242E;}
.blue {color:#0099FF;}


/*構造
--------------------------------------------------*/
body{background: #F8F7ED;text-align: center;}
div#maincenter {margin: 0px auto;width: 800px;text-align: left;}

#logoarea{float: left;}
#flasharea{padding-bottom: 30px;}

#contentsarea1{}/*toppage*/
#contentsarea2{margin-right: 20px;margin-left: 20px;}/*submenu pageなし*/
#contentsarea3{float: right;width: 600px;}/*submenu pageあり*/

#contents{width: 595px;float: right;}
#textarea{padding: 0px 20px;}

/*header
--------------------------------------------------*/
#headerarea {padding-top: 10px;padding-bottom: 5px;width: 800px;height: 50px;clear: both;}
h1		{background: url(../images/logo.gif);height: 50px;width: 330px;float: left;}
h1 span	{display:none}
#headerarea p {display:none}
#printlogo {display: none;}

/*footer
--------------------------------------------------*/
#footerarea {padding-top: 10px;}
#foottel {background: url(../images/footer_tel.gif) no-repeat;height: 60px;width: 500px;float: left;padding-bottom: 10px;}
#footcopy {background: url(../images/footer_copyright.gif) no-repeat;height: 25px;width: 300px;}
#footpro, #footpro a{background-image: url(../images/footer_pro.gif);background-repeat:no-repeat;display:block;height: 25px;}
#foottel span {display:none;}
#footcopy span {display:none;}
#footpro span {display:none;}

/* inner title
--------------------------------------------------*/
#h2-about{width: 800px;height: 160px;background: url(../../about/images/title.jpg);}
#h2-company{width: 800px;height: 160px;background: url(../../company/images/title.jpg);}
#h2-cycle{width: 800px;height: 160px;background: url(../../cycle/images/title.jpg);}
#h2-inquiry{width: 800px;height: 160px;background: url(../../inquiry/images/title.jpg);}
#h2-privacy{width: 800px;height: 160px;background: url(../../privacy/images/title.jpg);}
#h2-sitemap{width: 800px;height: 160px;background: url(../../sitemap/images/title.jpg);}
#h2-topics{width: 800px;height: 160px;background: url(../../topics/images/title.jpg);}
#h2-visit{width: 800px;height: 160px;background: url(../../visit/images/title.jpg);}
h2 span{display: none;}


/*common */
#jvs{font-weight: bold;color: #FFFFFF;background: #DBA75D;text-align: center;padding-bottom: 3px;}
.td_line { background-color: #999999; }
.pageup		{background-image: url(../images/bt_pageup.gif)	;background-repeat:no-repeat;height: 30px;width: 110px;margin-top: 30px;float: right;}
.pageup span {display:none;}


/*top only*/
.midashi{margin-bottom: 10px;}
#topics{width: 530px;float: left;margin-right: 20px;}
#topics dl {background: #FFFFFF;}
#topics dt {float:left;background: url(../../images/topics_icon.gif) no-repeat left center;padding-left: 20px;clear: both;width: 100px;height: 20px;}
#topics dd {height: 20px;}

#bannerarea {width: 250px;float: right;}
#bannerarea p {padding-bottom: 10px;}


/*inner only*/
#titlearea{padding-bottom: 30px;}
.midashi-bg{background: url(../images/midashibg_760.gif) no-repeat;height: 50px;}
.midashi-bg2{background: url(../images/midashibg_600.gif) no-repeat;height: 70px;}
.midashi-bg3{background: url(../images/midashibg_530.gif) no-repeat;height: 40px;}
.smidashi-bg{background: url(../images/smidashibg_600.gif) no-repeat;height: 50px;}
.smidashi-bg2{background: url(../images/smidashibg_290.gif) no-repeat;height: 40px;width: 290px;}

/*navi
--------------------------------------------------*/
/*���headnavi*/
#headnaviarea {width:440px; height: 30px; margin-top: 10px; float: right;}

#headnaviarea li,#headnaviarea li a{height: 30px; background:url(../images/headnavi.gif) no-repeat; float:left; display:block;}

#headnavi01,#headnavi01 a{width:65px;}
#headnavi02,#headnavi02 a{width:75px;}
#headnavi03,#headnavi03 a{width:95px;}
#headnavi04,#headnavi04 a{width:115px;}
#headnavi05,#headnavi05 a{width:90px;}
#headnavi01he,#headnavi01he a{width:65px;}
#headnavi02he,#headnavi02he a{width:75px;}
#headnavi03he,#headnavi03he a{width:95px;}
#headnavi04he,#headnavi04he a{width:115px;}
#headnavi05he,#headnavi05he a{width:90px;}

#headnaviarea li#headnavi01 a{background-position:0px 0px;}
#headnaviarea li#headnavi01 a:hover{background-position:0px -30px;}
#headnaviarea li#headnavi02 a{background-position:-65px 0px;}
#headnaviarea li#headnavi02 a:hover{background-position:-65px -30px;}
#headnaviarea li#headnavi03 a{background-position:-140px 0px;}
#headnaviarea li#headnavi03 a:hover{background-position:-140px -30px;}
#headnaviarea li#headnavi04 a{background-position:-235px 0px;}
#headnaviarea li#headnavi04 a:hover{background-position:-235px -30px;}
#headnaviarea li#headnavi05 a{background-position:-350px 0px;}
#headnaviarea li#headnavi05 a:hover{background-position:-350px -30px;}
#headnaviarea li#headnavi01he a{background-position:0px -30px;}
#headnaviarea li#headnavi01he a:hover{background-position:0px -30px;}
#headnaviarea li#headnavi02he a{background-position:-65px -30px;}
#headnaviarea li#headnavi02he a:hover{background-position:-65px -30px;}
#headnaviarea li#headnavi03he a{background-position:-140px -30px;}
#headnaviarea li#headnavi03he a:hover{background-position:-140px -30px;}
#headnaviarea li#headnavi04he a{background-position:-235px -30px;}
#headnaviarea li#headnavi04he a:hover{background-position:-235px -30px;}
#headnaviarea li#headnavi05he a{background-position:-350px -30px;}
#headnaviarea li#headnavi05he a:hover{background-position:-350px -30px;}

#headnaviarea span {display:none;}

/*���mainnavi*/
#mainnavi {width:800px;height:50px;}

#mainnavi li,#mainnavi li a{height:50px;background:url(../images/mainnavi.gif) no-repeat;float:left; display:block;}

#mainnavi01,#mainnavi01 a{width:173px;}
#mainnavi02,#mainnavi02 a{width:249px;}
#mainnavi03,#mainnavi03 a{width:168px;}
#mainnavi04,#mainnavi04 a{width:210px;}
#mainnavi01he,#mainnavi01he a{width:173px;}
#mainnavi02he,#mainnavi02he a{width:249px;}
#mainnavi03he,#mainnavi03he a{width:168px;}
#mainnavi04he,#mainnavi04he a{width:210px;}

#mainnavi li#mainnavi01 a{background-position:0px 0px;}
#mainnavi li#mainnavi01 a:hover{background-position:0px -50px;}
#mainnavi li#mainnavi02 a{background-position:-173px 0px;}
#mainnavi li#mainnavi02 a:hover{background-position:-173px -50px;}
#mainnavi li#mainnavi03 a{background-position:-422px 0px;}
#mainnavi li#mainnavi03 a:hover{background-position:-422px -50px;}
#mainnavi li#mainnavi04 a{background-position:-590px 0px;}
#mainnavi li#mainnavi04 a:hover{background-position:-590px -50px;}
#mainnavi li#mainnavi01he a{background-position:0px -50px;}
#mainnavi li#mainnavi01he a:hover{background-position:0px -50px;}
#mainnavi li#mainnavi02he a{background-position:-173px -50px;}
#mainnavi li#mainnavi02he a:hover{background-position:-173px -50px;}
#mainnavi li#mainnavi03he a{background-position:-422px -50px;}
#mainnavi li#mainnavi03he a:hover{background-position:-422px -50px;}
#mainnavi li#mainnavi04he a{background-position:-590px -50px;}
#mainnavi li#mainnavi04he a:hover{background-position:-590px -50px;}

#mainnavi span {display:none;}

/*���mainnavi top only*/
#mainnavitop {display:none;}
#mainnavitop span {display:none;}

/*���cycle-subnavi*/
#cycle-subnavi {width:180px;height:180px; float: left;}

#cycle-subnavi li,#cycle-subnavi li a{width:180px; background:url(../../cycle/images/subnavi.gif) no-repeat; /*float: left;*/ display:block;}

#cycle-subnavi01,#cycle-subnavi01 a{height:33px;}
#cycle-subnavi02,#cycle-subnavi02 a{height:53px;}
#cycle-subnavi03,#cycle-subnavi03 a{height:33px;}
#cycle-subnavi04,#cycle-subnavi04 a{height:53px;}
#cycle-subnavi05,#cycle-subnavi05 a{height:53px;}
#cycle-subnavi01he,#cycle-subnavi01he a{height:33px;}
#cycle-subnavi02he,#cycle-subnavi02he a{height:53px;}
#cycle-subnavi03he,#cycle-subnavi03he a{height:33px;}
#cycle-subnavi04he,#cycle-subnavi04he a{height:53px;}
#cycle-subnavi05he,#cycle-subnavi05he a{height:53px;}

#cycle-subnavi li#cycle-subnavi01 a{background-position:0px 0px;}
#cycle-subnavi li#cycle-subnavi01 a:hover{background-position:-180px 0px;}
#cycle-subnavi li#cycle-subnavi02 a{background-position:0px -33px;}
#cycle-subnavi li#cycle-subnavi02 a:hover{background-position:-180px -33px;}
#cycle-subnavi li#cycle-subnavi03 a{background-position:0px -86px;}
#cycle-subnavi li#cycle-subnavi03 a:hover{background-position:-180px -86px;}
#cycle-subnavi li#cycle-subnavi04 a{background-position:0px -119px;}
#cycle-subnavi li#cycle-subnavi04 a:hover{background-position:-180px -119px;}
#cycle-subnavi li#cycle-subnavi05 a{background-position:0px -172px;}
#cycle-subnavi li#cycle-subnavi05 a:hover{background-position:-180px -172px;}

#cycle-subnavi li#cycle-subnavi01he a{background-position:-180px 0px;}
#cycle-subnavi li#cycle-subnavi01he a:hover{background-position:-180px 0px;}
#cycle-subnavi li#cycle-subnavi02he a{background-position:-180px -33px;}
#cycle-subnavi li#cycle-subnavi02he a:hover{background-position:-180px -33px;}
#cycle-subnavi li#cycle-subnavi03he a{background-position:-180px -86px;}
#cycle-subnavi li#cycle-subnavi03he a:hover{background-position:-180px -86px;}
#cycle-subnavi li#cycle-subnavi04he a{background-position:-180px -119px;}
#cycle-subnavi li#cycle-subnavi04he a:hover{background-position:-180px -119px;}
#cycle-subnavi li#cycle-subnavi05he a{background-position:-180px -172px;}
#cycle-subnavi li#cycle-subnavi05he a:hover{background-position:-180px -172px;}

#cycle-subnavi span {display:none;}

.pad-t10{padding-top:10px}
.pad-t20{padding-top:20px}
.pad-b10{padding-bottom:10px}
.pad-b20{padding-bottom:20px}
.pad-l10{padding-left:10px}
.pad-l20{padding-left:20px}
.pad-r10{padding-right:10px}
.pad-r20{padding-right:20px}
