@charset "shift_jis";

/* =============================================
1.common
2.wrapper
3.header
4.topic-path
5.content
6.side
7.footer
============================================= */

/* =============================================
1.common
============================================= */
body{
	font-size:12px;
	color: #3a240a;
	 background:url(../images/common/temp/bg.gif) repeat; 
}
a { color:#3a240a; text-decoration:underline;}
a:link {}
a:visited {}
a:hover, a:focus, a:active { color:#c31818; text-decoration:none;}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

li { list-style:none; margin:0; padding:0;}
/* =============================================
2.wrapper
============================================= */
#wrapper{padding:0 0 40px 0;}


/* =============================================
3.header
============================================= */
#headwrapper { background:url(../images/common/temp/head_repeat.gif) top left repeat-x;}
#header { background:url(../images/common/temp/head_bg.gif) left top no-repeat; width:935px; margin:0 auto; position:relative; height:211px;}

#header h1 { color:#FFF; font-weight:bold; font-size:12px; position:absolute; left:190px; top:40px;}
#header .logo { position:absolute; left:47px; top:25px; z-index:9;}
#header .subhead { float:right; padding:30px 0 0 0; width:310px;}


#header .sitemap { float:left; padding:15px;}
#header ul.size { background:url(../images/common/txt-size.gif) left top no-repeat; width:181px; height:42px; float:right;}
#header ul.size li{ float:left;}
#header ul.size li a{ display:block;text-indent:-10000em; overflow:hidden;height:30px;}
#header ul.size li.sizeS a{ background:url(../images/common/txt-size_btn.gif) 0 0 no-repeat; margin:6px 0 0 85px;width:22px;}
#header ul.size li.sizeM a{ background:url(../images/common/txt-size_btn.gif) -27px 0 no-repeat;margin:6px 0 0 5px;width:27px;}
#header ul.size li.sizeL a{ background:url(../images/common/txt-size_btn.gif) -59px 0 no-repeat;margin:6px 0 0 5px;width:31px;}
#header ul.size li.sizeS a:hover{ background:url(../images/common/txt-size_btn_on.gif) 0 0 no-repeat; margin:6px 0 0 85px;width:22px;}
#header ul.size li.sizeM a:hover{ background:url(../images/common/txt-size_btn_on.gif) -27px 0 no-repeat;margin:6px 0 0 5px;width:27px;}
#header ul.size li.sizeL a:hover{ background:url(../images/common/txt-size_btn_on.gif) -59px 0 no-repeat;margin:6px 0 0 5px;width:31px;}


#header ul#languageList { clear:both; padding:15px 0 0 50px;}

* html #header ul#languageList { clear:both; padding:0 0 0 50px; margin-top:-16px;}
*:first-child+html  #header ul#languageList { clear:both; padding:0 0 0 50px; margin-top:-16px;}

#header ul#languageList li { list-style:none; float:left;}
#header ul#languageList li a { display:block; height:25px; width:83px;text-indent:-10000em; overflow:hidden;}
#header ul#languageList li.language1 a { background:url(../images/common/language.gif) 0 0 no-repeat; margin-right:3px;}
#header ul#languageList li.language2 a { background:url(../images/common/language.gif) -87px 0 no-repeat; margin-right:3px;}
#header ul#languageList li.language3 a { background:url(../images/common/language.gif) -172px 0 no-repeat;}
#header ul#languageList li.language1 a:hover { background:url(../images/common/language_on.gif) 0 0 no-repeat; margin-right:3px;}
#header ul#languageList li.language2 a:hover { background:url(../images/common/language_on.gif) -87px 0 no-repeat; margin-right:3px;}
#header ul#languageList li.language3 a:hover { background:url(../images/common/language_on.gif) -172px 0 no-repeat;}


/* =============================================
4.gloval navi
============================================= */
ul#gnavi { clear:both; position:absolute; left:172px; top:130px;}
ul#gnavi li { float:left;}
ul#gnavi li a { display:block; width:128px; height:80px;text-indent:-10000em; overflow:hidden;}
ul#gnavi li.gnavi1 a{ background: url(../images/common/home.gif) left top no-repeat; width:92px; height:28px; margin-top:7px;}
ul#gnavi li.gnavi2 a{ background: url(../images/common/gnavi.gif) 0 0 no-repeat;}
ul#gnavi li.gnavi3 a{ background: url(../images/common/gnavi.gif) -128px 0 no-repeat;}
ul#gnavi li.gnavi4 a{ background: url(../images/common/gnavi.gif) -256px 0 no-repeat;}
ul#gnavi li.gnavi5 a{ background: url(../images/common/gnavi.gif) -384px 0 no-repeat;}
ul#gnavi li.gnavi6 a{ background: url(../images/common/gnavi.gif) -512px 0 no-repeat;}

ul#gnavi li.gnavi1 a:hover{ background: url(../images/common/home_on.gif) left top no-repeat; width:92px; height:28px;}
ul#gnavi li.gnavi2 a:hover{ background: url(../images/common/gnavi_on.gif) 0 0 no-repeat;}
ul#gnavi li.gnavi3 a:hover{ background: url(../images/common/gnavi_on.gif) -128px 0 no-repeat;}
ul#gnavi li.gnavi4 a:hover{ background: url(../images/common/gnavi_on.gif) -256px 0 no-repeat;}
ul#gnavi li.gnavi5 a:hover{ background: url(../images/common/gnavi_on.gif) -384px 0 no-repeat;}
ul#gnavi li.gnavi6 a:hover{ background: url(../images/common/gnavi_on.gif) -512px 0 no-repeat;}



/* =============================================
5.main sub
============================================= */
#mainWrapper { background:url(../images/common/temp/container_bg.gif) left top repeat-y;margin:0 auto; width:935px;}
#mainBody { background:url(../images/common/temp/container_bg_bot.gif) bottom left no-repeat; padding:0 14px 62px 37px; height:100%; overflow:hidden;}

#subContainer { float:left; margin:0; padding:20px 0 0 10px; width:230px;}
#mainContainer { float:right; margin:0; padding:20px 10px 0 0; width:614px;}
#mainContainer_1c {margin:0; padding:20px 10px; width:864px;}

#index #subContainer { float:right; margin:0; padding:20px 10px 0 0;}
#index #mainContainer  { float:left; margin:0; padding:20px 0 0 10px;}


/* =============================================
4.topic-path
============================================= */
#topic-path{ padding:15px 0 0 0; margin:0 0 0 150px; font-size:11px;}
#topic-path li {}
#topic-path li a{}

/* =============================================
7.footer
============================================= */
#footer {
	clear: both;
	background:url(../images/common/temp/footer_bg.gif) left top no-repeat; width:935px;margin: 0 auto; padding:15px 0 50px 0; text-align:center;
	_hegiht:120px;
}

