@charset "UTF-8";
/**
 * @ Style Name     : Layout Style
 * @ Style Place    : /css/lib/layout.css
 * @ Create Date    : 10.03.17
 * @ Lastup Date    : 10.03.17
 * @ Author Company : SHIKI-DESIGN (http://www.shiki-design.com/)
 * @ Author Name    : Nakatani
 * @ Lastup Name    : Nakatani
 */

/**
 * @ Define
 */
a{color:#000;}
a:hover{
color:#246D00;
text-decoration:none;
}
.talign_center{text-align:center;}

/**
 * @ Body
 */
body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size:75%;
line-height:1.5;
}
/**
 * @ Menu
 */
/** Global Menu **/
#gMenu{
clear:both;
width:100%;
height:46px;
background:url(/imgs/lib/bg_gmenu.gif) repeat-x 0 0;
}
#gMenu ul{
margin:0 auto;
width:902px;
}
#gMenu li{float:left;}
#gMenu li a{
display:block;
height:46px;
font-size:12px;
text-indent:-5000px;
}
#gMenu01 a{
width:291px;
background:url(/imgs/lib/gmenu.jpg) no-repeat 0 0;
}
#gMenu02 a{
width:180px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -291px 0;
}
#gMenu03 a{
width:160px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -471px 0;
}
#gMenu04 a{
width:120px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -631px 0;
}
#gMenu05 a{
width:151px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -751px 0;
}
#gMenu01 a:hover{background-position:0 -46px;}
#gMenu02 a:hover{background-position:-291px -46px;}
#gMenu03 a:hover{background-position:-471px -46px;}
#gMenu04 a:hover{background-position:-631px -46px;}
#gMenu05 a:hover{background-position:-751px -46px;}
#gMenu01On a{
width:291px;
background:url(/imgs/lib/gmenu.jpg) no-repeat 0 -46px;
}
#gMenu02On a{
width:180px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -291px -46px;
}
#gMenu03On a{
width:160px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -471px -46px;
}
#gMenu04On a{
width:120px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -631px -46px;
}
#gMenu05On a{
width:151px;
background:url(/imgs/lib/gmenu.jpg) no-repeat -751px -46px;
}

/** Sidebar Menu **/
#sMenu{
margin-bottom:5px;
padding:10px;
width:180px;
height:426px;
background:url(/imgs/lib/bg_smenu.gif) no-repeat 0 0;
}
#sMenu00 span{
display:block;
width:180px;
height:24px;
background:url(/imgs/lib/ttl_smenu.gif) no-repeat 0 0;
font-size:10px;
text-indent:-5000px;
}
#sMenu li{display:inline; /** IE7 **/}
#sMenu li a{
display:block;
width:180px;
font-size:10px;
text-indent:-5000px;
}
#sMenu01 a{
height:31px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 0;
}
#sMenu02 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -31px;
}
#sMenu03 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -61px;
}
#sMenu04 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -91px;
}
#sMenu05 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -121px;
}
#sMenu06 a{
height:45px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -151px;
}
#sMenu07 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -196px;
}
#sMenu08 a{
height:45px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -226px;
}
#sMenu09 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -271px;
}
#sMenu10 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -301px;
}
#sMenu11 a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -331px;
}
#sMenu12 a{
height:31px;
background:url(/imgs/lib/smenu.jpg) no-repeat 0 -361px;
}
#sMenu01 a:hover{background-position:-180px 0;}
#sMenu02 a:hover{background-position:-180px -31px;}
#sMenu03 a:hover{background-position:-180px -61px;}
#sMenu04 a:hover{background-position:-180px -91px;}
#sMenu05 a:hover{background-position:-180px -121px;}
#sMenu06 a:hover{background-position:-180px -151px;}
#sMenu07 a:hover{background-position:-180px -196px;}
#sMenu08 a:hover{background-position:-180px -226px;}
#sMenu09 a:hover{background-position:-180px -271px;}
#sMenu10 a:hover{background-position:-180px -301px;}
#sMenu11 a:hover{background-position:-180px -331px;}
#sMenu12 a:hover{background-position:-180px -361px;}
#sMenu01On a{
height:31px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px 0;
}
#sMenu02On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -31px;
}
#sMenu03On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -61px;
}
#sMenu04On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -91px;
}
#sMenu05On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -121px;
}
#sMenu06On a{
height:45px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -151px;
}
#sMenu07On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -196px;
}
#sMenu08On a{
height:45px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -226px;
}
#sMenu09On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -271px;
}
#sMenu10On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -301px;
}
#sMenu11On a{
height:30px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -331px;
}
#sMenu12On a{
height:31px;
background:url(/imgs/lib/smenu.jpg) no-repeat -180px -361px;
}

/** Pankuzu Menu **/
#pMenu{
clear:left;
width:100%;
padding:5px 0;
background:#FBF9EA url(/imgs/lib/bg_pmenu.gif) repeat-x 0 0;
border-bottom:1px solid #F2F2F2;
}
#pMenu ul{
margin:0 auto;
padding:0 5px;
width:900px;
}
#pMenu li{
display:inline;
font-size:75%;
}
#pNow{
color:#5A9124;
font-weight:bold;
}

/** Footer Menu **/
#fMenu{
float:left;
width:410px;
background:url(/imgs/lib/bg_fmenu.gif) no-repeat 0 0;
}
#fMenu li{float:left;}
#fMenu a{
display:block;
height:13px;
font-size:8px;
text-indent:-5000px;
}
#fMenu01 a{
width:62px;
margin-right:28px;
background:url(/imgs/lib/fmenu.gif) no-repeat 0 0;
}
#fMenu02 a{
width:116px;
margin-right:29px;
background:url(/imgs/lib/fmenu.gif) no-repeat -90px 0;
}
#fMenu03 a{
width:84px;
margin-right:27px;
background:url(/imgs/lib/fmenu.gif) no-repeat -235px 0;
}
#fMenu04 a{
width:64px;
background:url(/imgs/lib/fmenu.gif) no-repeat -346px 0;
}
#fMenu01 a:hover{background-position:0 -13px;}
#fMenu02 a:hover{background-position:-90px -13px;}
#fMenu03 a:hover{background-position:-235px -13px;}
#fMenu04 a:hover{background-position:-346px -13px;}
#fMenu01On a{
width:62px;
margin-right:28px;
background:url(/imgs/lib/fmenu.gif) no-repeat 0 -13px;
}
#fMenu02On a{
width:116px;
margin-right:29px;
background:url(/imgs/lib/fmenu.gif) no-repeat -90px -13px;
}
#fMenu03On a{
width:84px;
margin-right:27px;
background:url(/imgs/lib/fmenu.gif) no-repeat -235px -13px;
}
#fMenu04On a{
width:64px;
background:url(/imgs/lib/fmenu.gif) no-repeat -346px -13px;
}

/**
 * @ Layout Share
 */
#header{
width:100%;
height:79px;
background:url(/imgs/lib/bg_header.gif) repeat-x 0 0;
}
#headerInner{
margin:0 auto;
width:910px;
}
#headerContent{
float:right;
padding:18px 10px 0 0;
width:245px;
}
#fsChange{
margin-top:5px;
padding-left:50px;
width:187px;
}
#fsChange p{
float:left;
width:93px;
}
#fsCahnge ul{
float:right;
width:94px;
}
#fsChange li{float:left;}
#fsChange span{
display:block;
height:24px;
font-size:8px;
text-indent:-5000px;
cursor:pointer;
}
#switchFontSizeBig span{
width:31px;
background:url(/imgs/lib/btn_fschange.gif) no-repeat 0 0;
}
#switchFontSizeMedium span{
width:31px;
background:url(/imgs/lib/btn_fschange.gif) no-repeat -31px 0;
}
#switchFontSizeSmall span{
width:32px;
background:url(/imgs/lib/btn_fschange.gif) no-repeat -62px 0;
}
#switchFontSizeBig span:hover,
#switchFontSizeBig.active span{background-position:0 -24px;}
#switchFontSizeMedium span:hover,
#switchFontSizeMedium.active span{background-position:-31px -24px;}
#switchFontSizeSmall span:hover,
#switchFontSizeSmall.active span{background-position:-62px -24px;}

.searchBox{
width:170px;
font-size:10px;
}
.searchBtn{
margin-left:5px;
vertical-align:bottom;
}
#container{
margin:15px auto 0 auto;
width:910px;
}
#wrapper{
float:left;
padding-bottom:50px;
}
#leftColumns{
float:left;
width:220px;
}
#rightColumns{
float:right;
width:690px;
}
#footer{
clear:both;
width:100%;
height:96px;
background:url(/imgs/lib/bg_footer.gif) repeat-x 0 0;
}
#footerInner{
margin:0 auto;
width:910px;
}
#pageTop{
margin-bottom:12px;
text-align:right;
}
#copyright,
#produced{text-align:right;}
#produced{margin-top:7px;}

/**
 * @ Layout Each
 */
#logo{
float:left;
padding:13px 0 0 10px;
width:340px;
}
#logo a{
display:block;
width:340px;
height:52px;
background:url(/imgs/lib/logo.gif) no-repeat 0 0;
font-size:12px;
text-indent:-5000px;
}
#mainImg{margin-bottom:20px;}
#h2Ttl{margin:5px 0 0 5px;}
