/* スタイルリセット */
* {
margin: 0px;
padding: 0px;
border: 0px;
color: #333333;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 13px;
font-weight: normal;
font-style: normal;
}

/* リード */
p{
margin: 0px;
padding: 0px;
font-size: 13px;
color:#333333;
line-height:180%;
}

.g{
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
}

.m{
font-family:  "ヒラギノ明朝 Pro W3","平成明朝", "ＭＳ Ｐ明朝" serif;
}

.g_10px{
font-size: 10px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
}

.read_top{
margin:10px 0px;
padding-left: 13px;
width: 387px;
text-indent: 13px;
}

.read_main{
margin:10px 0px;
padding-left: 13px;
width: 487px;
text-indent: 13px;
}

em{
font-style: normal;
font-weight: bold;
color:#111111;
}

p.note{
margin-top: 10px;
padding-left: 13px;
font-size: 10px;
text-indent: 0px;
}

p.note_red{
margin-top: 10px;
padding-left: 13px;
font-size: 10px;
text-indent: 0px;
color: #ff3300;
}

span.note{
padding-left: 10px;
font-size: 10px
}

.price{
margin: 10px 0px;
padding-bottom: 5px;
width: 500px;
font-size: 14px;
border-bottom-width: 1px;
border-bottom-color: #999999;
border-bottom-style: dotted;
text-align: right;
}

.notice{
padding-left: 13px; 
font-size: 13px;
}

.underline{
margin-top :20px;
padding-left: 13px;
font-size: 12px;
border-bottom-width: 1px;
border-bottom-color: #999999;
border-bottom-style: dotted;
}

.sub_inquiry{
padding-left: 13px;
font-size: 12px;
}

/* 余白 */
.m_10_0{
margin: 10px auto;
}


/* 回り込み*/
#clearboth{
clear: both;
}

#align_left{
float: left;
margin: 0px 20px 20px 0px;
}

#align_right{
float: right;
margin: 0px 0px 20px 20px;
} 

#align_center{
margin: 10px auto;
text-align: center;
} 

.align_left{
float: left;
margin: 0px 20px 20px 0px;
padding-left: 13px;
}

.align_right{
float: right;
margin: 0px 0px 20px 20px;
} 

.align_center{
margin: 10px auto;
width: 500px;
text-align: center;
} 


/* 背景 */
body{
background-color: #5fb246;
background-image: url(../img/backimg3.jpg);
background-repeat: repeat-x;
}

/* コンテナー */
#container{
margin: 0px auto;
padding: 0px;
width: 826px;
background-color: #5fb246;
background-image: url(../img/banboo_navi.gif);
}

/* ヘッダ */
#header{
margin: 0px auto;
width: 800px;
background-color: #5fb246;
}

#header h1{
width: 800px;
height: 150px;
margin: 0px auto;
}

#header h2{
margin: 0px auto;
padding: 10px 0px;
width: 780px;
height: 230px;
background-color: #5fb246;
}

#header h2#top{
margin: 0px auto;
padding: 10px 0px;
width: 780px;
height: 185px;
background-color: #5fb246;
}

#header h2#top_footer{
width: 780px;
height: 75px;
margin: 0px auto;
padding: 10px 0px;
background-color: #5fb246;
}


/* ヘッダメニュー */
#header_menu{
width: 780px;
height: 39px;
margin: 0px auto;
background-color: white;
}

#header_navi{
width: 756px;
height: 29px;
margin: 0px auto;
}

#header_navi ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#header_navi li{
display: inline;
}

/* ヘッダメニューリンク */
#header_navi a#navi01{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/01_menu.gif);
text-indent: -9999px;
}

#header_navi a#navi02{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/02_menu.gif);
text-indent: -9999px;
text-decoration: none;
}

#header_navi a#navi03{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/03_menu.gif);
text-indent: -9999px;
text-decoration: none;
}

#header_navi a#navi04{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/04_menu.gif);
text-indent: -9999px;
text-decoration: none;
}

#header_navi a#navi05{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/05_menu.gif);
text-indent: -9999px;
text-decoration: none;
}

#header_navi a#navi00{
float: left;
width: 120px;
height: 29px;
margin: 5px 3px;
padding: 0px;
background-image: url(../img/00_menu.gif);
text-indent: -9999px;
text-decoration: none;
}


/* ヘッダメニューマウスオーバー */
#header_navi a:hover#navi01{
text-indent: -9999px;
background-image: url(../img/01_menu_active.gif);
background-repeat: no-repeat;
}

#header_navi a:hover#navi02{
text-indent: -9999px;
background-image: url(../img/02_menu_active.gif);
background-repeat: no-repeat;
}

#header_navi a:hover#navi03{
text-indent: -9999px;
background-image: url(../img/03_menu_active.gif);
background-repeat: no-repeat;
}

#header_navi a:hover#navi04{
text-indent: -9999px;
background-image: url(../img/04_menu_active.gif);
background-repeat: no-repeat;
}

#header_navi a:hover#navi05{
text-indent: -9999px;
background-image: url(../img/05_menu_active.gif);
background-repeat: no-repeat;
}

#header_navi a:hover#navi00{
text-indent: -9999px;
background-image: url(../img/00_menu_active.gif);
background-repeat: no-repeat;
}


/* グローバルコンテンツ */
#global_contents{
margin: 0px auto;
width: 780px;
background: #e7e8e9 url(../img/global_contents_backimg.gif)repeat-y;
}

/* コンテンツ */

#contents_main{
width: 500px;
margin: 0px auto;
padding: 30px 0px 50px 0px;
}

#contents_main_top h3{
margin: 0px;
padding: 0px 0px 0px 5px;
height: 30px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 18px;
text-decoration: none;
color: #5fb246;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #5fb246;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #5fb246;
}

#contents_main_top h3#img_font_top{
height: 37px;
margin: 0px;
padding-left: 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #5fb246;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #5fb246;
}

#contents_main h3#img_font{
height: 26px;
margin: 0px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #5fb246;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #5fb246;
}


#contents_main h3#img_font_gray{
height: 26px;
margin: 0px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #666666;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #666666;
}

#contents_main h3#img_font_orange{
height: 26px;
margin: 0px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #ca8500;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #ca8500;
}

#contents_main h3#img_font_contents05{
height: 26px;
margin: 0px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #a68352;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #a68352;
}


#contents_main h3#img_font_contents05_2{
height: 26px;
margin-top: 30px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #a68352;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #a68352;
}

#contents_main h3#img_font_footer{
height: 26px;
margin: 0px;
padding: 8px 0px 0px 5px;
border-left-width: 5px;
border-bottom-width: 1px;
border-bottom-color: #666666;
border-bottom-style: solid;
border-left-style: solid;
border-left-color: #666666;
}

#contents_main h4{
margin-top: 10px;
padding-left: 13px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 14px;
line-height:180%;
color: #5fb246;
}

#contents_main h5{

margin: 10px 0px 2px 0px;
padding: 0px;
font-family:  "ヒラギノ明朝 Pro W3","平成明朝", "ＭＳ Ｐ明朝" serif;
font-size: 15px;
color: #5fb246;
text-align: center;
}



/* 現在位置表示 */
p#site_posit{
width: 570px;
padding: 5px 20px 0px 0px;
font-size: 10px;
color: #888888;
text-align: right;
}

/* サブメニュー */
#submenu{
float: left;
margin: 10px 0px 0px 0px;
padding :0px;
width: 190px;
background-color: #e7e8e9;
}

#submenu ul{
clear: both;
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 13px;

}

#submenu ul a#now{
display: block;
margin: 0px;
padding-top: 3px;
padding-left: 10px;
width: 180px;
height: 17px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 13px;
text-decoration: none;
background-color: #777777;
color: white;
}

#submenu ul a:hover{
display: block;
margin: 0px;
padding-top: 3px;
padding-left: 10px;
width: 180px;
height: 17px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 13px;
text-decoration: none;
background-color: #ffffff;
color: #666666;
position: center;
}

#submenu ul a{
display: block;
margin: 0px;
padding-top: 3px;
padding-left: 10px;
width: 180px;
height: 17px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
font-size: 13px;
text-decoration: none;
color: #666666;
position: center;
}

/* 現在位置表示ナビ */

#page_navi{
width: 570px;
background-color: white;
text-align: right;
}

#page_navi p {
padding: 0px 15px 10px 0px;
font-size: 10px;
text-align: right;
}

#page_navi p a{
text-decoration: none;
color: #999999;
}

#page_navi p a:hover{
text-decoration: none;
color: #555555;
}

#page_navi p a.arrow_back{
padding: 0px 5px 1px 12px;
background-image: url(../img/navi_back.gif);
background-repeat: no-repeat;
}

#page_navi p a.arrow_top{
padding: 0px 5px 1px 12px;
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
}

#page_navi p a.arrow_next{
padding: 0px 5px 1px 12px;
background-image: url(../img/navi_next.gif);
background-repeat: no-repeat;
}


/* フッタメニュー */

#footer{
width: 800px;
height: 30px;
margin: 0px auto;
background-color: #188530;
}

#footer_menu{
width: 756px;
margin: 0px auto;
}

#footer_menu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
text-decoration: none;
}

#footer_menu li{
display: inline;
}


#footer_menu ul a{
float: left;
height: 14px;
margin: 0px;
padding: 8px 15px 8px 0px;
}

#footer_menu address{
float: right;
margin: 7px 0px 7px 190px;
padding: 0px;
font-size: 10px;
font-family:  "ヒラギノ角ゴ Pro W3","Osaka", "ＭＳ Ｐゴシック" sans-serif;
color:white;
}




