@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body{font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" arial,sans-serif;text-align:center;background-color:#F6F3E6;}
p{margin:0 10px 10px}
a{color: #834C0E; text-decoration:none;}
a:visited{color: #909090;}
a:hover,a:active{color: #A55800;}
img {border:0;}

/**************************

1.レイアウトスタイル

**************************/

/*ヘッダー*/
div#header{position:relative; width:780px;}
div#header h1{font:30px Arial, Helvetica, sans-serif;height:37px;line-height:37px;margin:0;padding-left:10px;background:#00441D;}
div#header h1 a{display:block;color: #000;width:148px;background:url(imgdir/head/logo.gif) no-repeat left;text-indent:-9999px;}
div#header h1 a:visited{color: #fff;}
div#header h1 a:hover{color: #fff;}
div#header strong{font-weight:bold;position:absolute;left:225px;top:10px;color:#DCCE2A;}
div#header ul{color:#FFFFFF;margin:0;position:absolute;right:0;top:2px;font-size:10px;}
div#header li{float:left;margin:0 5px 0 10px;list-style:none;background:url(imgdir/common/cursor.gif) no-repeat left; text-indent:10px;color:#fff;}
div#header li a,div#header li a:visited{color:#fff;}
div#header li a:hover,div#header li a:active{color:#fff;text-decoration:underline;}

/*メインナビゲーション*/
ul#mainnav {width:780px;list-style: none;float: right;margin:0;padding:0;}
ul#mainnav li {display: inline;font-size:10px;background: #FFFFFF;}
ul#mainnav li a {width:195px;display: block;float:left;margin:0;padding:0;color: #EEE9D5;text-decoration: none;font-size: 12px;font-weight:normal;text-align:left;background:#EEE9D5 url(imgdir/navi/bg_off.gif) no-repeat left top;line-height:28px; text-indent:8px;}
ul#mainnav li a:hover {background: #620001 url(imgdir/navi/bg_on.gif) no-repeat left top;color: #EEE9D5;}
ul#mainnav li#right a {width:195px;display: block;float:left;margin:0;padding:0;color: #EEE9D5;text-decoration: none;font-size: 12px;font-weight:normal;text-align:left;background:#fff url(imgdir/navi/rightbg_off.gif) no-repeat left top;line-height:28px; text-indent:8px;}
ul#mainnav li#right a:hover {background: #620001;color: #EEE9D5;}

/*全体の枠*/  
div#container{background:#fff url(imgdir/common/bg_all.gif) repeat-y center;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.4}
div.child_content{margin:0 5px}
div.grandc_content{margin:0 10px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:3px solid #0B5820;}

/*左メニュー*/
div#navigation dl{margin:0;}
div#navigation dt{text-indent:25px; font-weight:bold;line-height:30px;background:#ccc url(imgdir/common/leftmenu_dt.gif) no-repeat left; color:#FFF;}
div#navigation dd{text-indent:10px;line-height:26px;margin:0;color:#000;}
div#navigation dd a{display:block;width:100%;color:#fff;text-decoration:none;background:url(imgdir/common/leftmenu_dd.gif) no-repeat left;}
div#navigation dd a:hover{color:#fff;background:url(imgdir/common/leftmenu_dd_on.gif) no-repeat left;text-decoration:underline;}
div#navigation div{text-align:center;margin-bottom:6px;}


/*パンくずリスト*/
div#pankuzu {margin:20px 1px;border-bottom:3px solid #0B5820;padding:2px 5px;}

/*下部リンク*/
div#underlink{border-top:1px solid #efefef;background:#002F0D;padding:10px 0;text-align:center;color:#FFFFFF;}
div#underlink a{color:#FFFFFF;}
div#underlink a:hover{color:#FFFFFF;text-decoration:underline;}

/*フッター*/
div#footer{background: #002F0D;color: #FFF}
div#footer p{margin:0;padding:5px 10px;text-align:center;}

/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0 10px;}
div#wrapper{float:left;width:100%;padding:0;}
div#content{margin:0 0 0 165px;width:615px;background:#fff;}
div#navigation{float:left;width:165px;margin-left:-780px;text-align:left;}
div#extra{float:left;margin-left:-780px;margin-top:430px;width:165px;text-align:left;}
div#underlink{clear:both;width:780px;}
div#footer{clear:both;width:780px}

/*トップページレイアウト用*/
div#indexcontainer{width:800px;margin:0 auto;}
div#indexhead {position:relative;width:800px;line-height:25px;height:25px;}
div#indexhead ul{margin:0;position:absolute;right:0;top:0;font-size:10px;}
div#indexhead li{float:left;margin:0 5px 0 10px;list-style:none;background:url(imgdir/common/cursor.gif) no-repeat left; text-indent:10px;}
div#indexhead li a,div#indexhead li a:visited{color:#000;}
div#indexhead li a:hover,div#indexhead li a:active{color:#333;text-decoration:underline;}
div#indexunderlink{clear:both;width:800px;}
div#indexfooter{clear:both;width:800px}
div#indexunderlink{padding:10px 0;text-align:center;color:#000;}
div#indexunderlink a{color:#000;}
div#indexunderlink a:hover{color:#000;text-decoration:underline;}
div#indexfooter{color: #000}
div#indexfooter p{margin:0;padding:5px 10px;text-align:center;}



br.clear{clear:both;}


/*font color*/
.red{
color:#FF0000;
}

.green{
color:#336600;
font-weight:bold;
margin:5px 0 5px 0;
}

.guide{
font-size:12px;
}