@charset "Shift_JIS";


body {width:785px; margin:0; padding:0; background:#64642F; color:#333; font-size:12px; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","MS UI Gothic",sans-serif;}
a {color:#333;}
a:hover {text-decoration:none; color:#000;}
img {border:none; margin:0px; padding:0;}
p {margin-top:0; padding:0;}


/* コンテンツ位置 */
.wrapper1 {position:absolute; left:50%;}
.wrapper2 {position:absolute; left:-392px; margin:0; padding:0;}


/* ヘッダー */
#header {width:785px; height:60px; margin:0; padding:0; background-color:#FFFBF1; }
#header .title {margin:0; padding:17px 0 0 16px;}
#header .title h1{position:absolute; top:-9999px; left:-9999px;}
#header ul {float:right; list-style:none; padding:0 13px 0 0; margin:-12px 0 0 0;}
#header ul li {float:left; padding:0 7px; margin:0; color:#FFF; font-size:10px; border-right:solid 1px #FFF;}
#header ul li.r-side {border:none;}
#header ul li a {text-decoration:none; color:#574737;}
#header ul li a:hover {background-color:#574737; color:#FFFFFF; text-decoration:none;}


/* グローバルメニュー */
#g-menu {width:785px; height:27px; margin-bottom:1px; padding:0;}
#g-menu ul {list-style:none; margin:0; padding:0; width:785px;}
#g-menu ul li {float:left; width:157px; height:27px;}
#g-menu ul li a {display:block; width:157px; height:27px; text-decoration:none;}
#g-menu ul li a span {visibility:hidden;}
#g-menu ul li.gm01 a {background:url("../img/g-menu_01.gif") no-repeat; }
#g-menu ul li.gm01 a:hover {background:url("../img/g-menu_01on.gif") no-repeat;}
#g-menu ul li.gm02 a {background:url("../img/g-menu_02.gif") no-repeat;}
#g-menu ul li.gm02 a:hover {background:url("../img/g-menu_02on.gif") no-repeat;}
#g-menu ul li.gm03 a {background:url("../img/g-menu_03.gif") no-repeat;}
#g-menu ul li.gm03 a:hover {background:url("../img/g-menu_03on.gif") no-repeat;}
#g-menu ul li.gm04 a {background:url("../img/g-menu_04.gif") no-repeat;}
#g-menu ul li.gm04 a:hover {background:url("../img/g-menu_04on.gif") no-repeat;}
#g-menu ul li.gm05 a {background:url("../img/g-menu_05.gif") no-repeat;}
#g-menu ul li.gm05 a:hover {background:url("../img/g-menu_05on.gif") no-repeat;}

/* サイドメニュー */
#s-menu {position:absolute; top:88px; clear:left; float:left; width:160px; height:550px; background-color:#FFFBF1; margin:0; padding:15px 11px;}
#s-menu dl.search {margin:0 0 16px 0; padding:0;}
#s-menu dl.search dt {margin:0; padding-bottom:8px;}
#s-menu dl.search dd {margin:0; padding:0;}
#s-menu dl.search dd form {width:160px; margin:0; padding:0;}
#s-menu dl.search dd form .text-box {float:left; width:112px; margin-right:6px; padding:0;}
#s-menu dl.search dd form .btn{margin:0; padding:0;}

#s-menu dl.item {margin:0 0 20px 0; padding:0;}
#s-menu dl.item dt {margin:0; padding-bottom:8px;}
#s-menu dl.item dd {margin:0; padding:0; height:235px;}
#s-menu dl.item dd ul {list-style:none; margin:0; padding:0;}
#s-menu dl.item dd ul li {margin:0; padding:0; width:160px; height:29px;}
#s-menu dl.item dd ul li a {display:block; width:160px; height:29px; text-decoration:none;}
#s-menu dl.item dd ul li a span {visibility:hidden;}
#s-menu dl.item dd ul li.item01 a {background:url("../img/side_item_01.gif") no-repeat;}
#s-menu dl.item dd ul li.item01 a:hover {background:url("../img/side_item_01on.gif") no-repeat;}
#s-menu dl.item dd ul li.item02 a {background:url("../img/side_item_02.gif") no-repeat;}
#s-menu dl.item dd ul li.item02 a:hover {background:url("../img/side_item_02on.gif") no-repeat;}
#s-menu dl.item dd ul li.item03 a {background:url("../img/side_item_03.gif") no-repeat;}
#s-menu dl.item dd ul li.item03 a:hover {background:url("../img/side_item_03on.gif") no-repeat;}
#s-menu dl.item dd ul li.item04 a {background:url("../img/side_item_04.gif") no-repeat;}
#s-menu dl.item dd ul li.item04 a:hover {background:url("../img/side_item_04on.gif") no-repeat;}
#s-menu dl.item dd ul li.item05 a {background:url("../img/side_item_05.gif") no-repeat;}
#s-menu dl.item dd ul li.item05 a:hover {background:url("../img/side_item_05on.gif") no-repeat;}
#s-menu dl.item dd ul li.item06 a {background:url("../img/side_item_06.gif") no-repeat;}
#s-menu dl.item dd ul li.item06 a:hover {background:url("../img/side_item_06on.gif") no-repeat;}
#s-menu dl.item dd ul li.item07 a {background:url("../../shared/img/side_item_07.gif") no-repeat;}
#s-menu dl.item dd ul li.item07 a:hover {background:url("../img/side_item_07on.gif") no-repeat;}
#s-menu dl.item dd ul li.item08 a {background:url("../img/side_item_08.gif") no-repeat; height:30px}
#s-menu dl.item dd ul li.item08 a:hover {background:url("../img/side_item_08on.gif") no-repeat;}

#s-menu div.focus {margin:0 0 50px 0; padding:0;}
#s-menu div.focus form {width:160px;}
#s-menu div.focus ul {list-style:none; margin:0; padding:0;}
#s-menu div.focus ul li {margin-bottom:1px; padding:0;}
#s-menu div.focus ul li select {width:160px; height:20px; font-size:10px; color:#574737; background:#FFFFFF; border:solid 1px #666;}
#s-menu div.focus dl {margin:5px 0 0 2px; padding:0;}
#s-menu div.focus dl dt {font-size:10px; color:#574737; margin-bottom:3px; padding:0;}
#s-menu div.focus dl dd {color:#574737; margin:0; padding:0;}
#s-menu div.focus dl dd input {width:63px; font-size:10px; text-align:right;}
#s-menu div.focus div {margin-top:13px; padding:0; text-align:center;}


/* コンテンツエリア */
#contents {width:603px; margin:0 0 1px 0; padding:0 0 0 183px; background:url("../img/side_bg.gif") no-repeat;}
#contents div.contents-area{width:603px; background:#FFFFFF; margin:0; padding:0;}

#contents-nomenu {width:785px; background:#FFFFFF; margin:0; padding:0 0px;}
#contents-nomenu div.contents-area{width:603px; background:#FFFFFF; margin:0 91px; padding:5px 0px;}

/* フッター */
#footer {width:785px; height:15px; background:#876D54; text-align:center; margin:0; padding-top:5px;}


/* スペース調整 */
#contents div.contents-area div.margin10 {padding:10px;}
#contents div.contents-area div.margin20 {padding:20px;}
#contents div.contents-area div.margin40 {padding:40px;}
#contents div.contents-area div.margin60 {padding:60px;}
#contents div.contents-area div.margin80 {padding:80px;}
#contents div.contents-area div.margin100 {padding:100px;}
#contents div.contents-area div.margin120 {padding:120px;}
#contents div.contents-area div.margin140 {padding:140px;}
#contents div.contents-area div.margin160 {padding:160px;}
#contents div.contents-area div.margin180 {padding:180px;}
