/* ================================================================================ */
/*      MAIN COMPORNENTS                                                            */  
/* ================================================================================ */

body{margin:0px;padding:0px;color:#ffffff;font-size:100%;font-family:ＭＳ Ｐゴシック;background-color:#002f17}

a:link{color:#ffffff}
a:visited{color:#ffffff}
a:hover{color:#000099}
a{text-decoration:none}
a:focus {-moz-outline-style:none}

img {border:none}

ul{margin:0px;padding:0px;list-style-type:none}

#container{margin:0px auto;padding:0px;width:800px;min-height:100%;background-image:url("background.gif");background-color:#000000;overflow:auto}

/*---------------------------------------------------------------------
	//////// Headline  ///
---------------------------------------------------------------------*/


#container h1{margin:0px;padding:0px;text-align:left;width:100%;height:43px;background-image:url("karuizawa_bessou.gif");text-indent:-9999px}
#container h2.introduction{margin:30px auto 0px auto;padding:0px;width:700px;height:30px;text-align:center;background-image:url(title_introduction.jpg);text-indent:-9999px}
#container h2.latest{margin:30px auto 0px auto;padding:0px;width:700px;height:30px;text-align:center;background-image:url(title_latest.jpg);text-indent:-9999px}
#container h2.recommendation{margin:30px auto 0px auto;padding:0px;width:700px;height:30px;text-align:center;background-image:url(title_recommendation.jpg);text-indent:-9999px}
#container h2.contact{margin:30px auto 0px auto;padding:0px;width:700px;height:30px;text-align:center;background-image:url(title_contact.jpg);text-indent:-9999px}
#container h3{text-align:center;margin-top:2px;border-bottom:3px double #584316;font-size:105%}
#text_contact h5 a{margin:0px;padding:0px;color:#e8e8e8;font-family:ＭＳ 明朝;font-size:95%}
#text_contact h6{margin:-25px 0px 0px 25px;padding:0px;color:#;font-size:130%;letter-spacing:0.2em}
#footer h5{margin:0px auto;padding:0px}
#footer h5 a{margin:0px auto;padding:5px;color:#9c7627;font-size:75%}
#footer h5 a:hover{color:#cc9933}
#footer h6 {margin:3px auto;padding:0px;color:#614918;font-size:60%}

/*---------------------------------------------------------------------
	//////// Promotion  ///
---------------------------------------------------------------------*/

.promo_area{width:800px;height:300px;vertical-align:middle}
.promo_file{width:800px;height:300px;vertical-align:middle;background-color:#000000}


/*---------------------------------------------------------------------
	//////// Local Navi  ///
---------------------------------------------------------------------*/

#local_navi{margin:0px;padding:0px;width:800px;height:64px;text-indent:-9999px}
#local_navi h4{margin:0px;padding:0px;width:160px}

#local_navi li{float:left;margin:0px;padding:0px;width:160px;height:64px;display:block}
#local_navi li a:focus{-moz-outline-style:none}

#local_navi li.sanwajisyo_home a{display:block;width:160px;height:64px;background:url("home.jpg")}
#local_navi li.sanwajisyo_home a:hover{background:url("home_ov.jpg")}

#local_navi li.karuizawa_bessou a{display:block;width:160px;height:64px;background:url("infomation.jpg")}
#local_navi li.karuizawa_bessou a:hover{background:url("infomation_ov.jpg")}

#local_navi li.sanwajisyo_profile a{display:block;width:160px;height:64px;background:url("profile.jpg")}
#local_navi li.sanwajisyo_profile a:hover{background:url("profile_ov.jpg")}

#local_navi li.sanwajisyo_addresses a{display:block;width:160px;height:64px;background:url("address.jpg")}
#local_navi li.sanwajisyo_addresses a:hover{background:url("address_ov.jpg")}

#local_navi li.sanwajisyo_sitemap a{display:block;width:160px;height:64px;background:url("sitemap.jpg")}
#local_navi li.sanwajisyo_sitemap a:hover{background:url("sitemap_ov.jpg")}

/*---------------------------------------------------------------------
	//////// Text Area  ///
---------------------------------------------------------------------*/


#text_introduction{margin:15px auto 0px auto;padding:0px;width:600px;font-size:90%;line-height:2em}

#text_latest{margin:0px auto;padding:0px;width:600px;font-size:95%}
#text_latest ul{margin-top:15px;list-style-type:square;list-style-position:inside}
#text_latest li{width:600px;line-height:2em}
#text_latest span.date{font-size:85%}

#text_recommendation{margin:15px auto 0px auto;padding:0px;width:606px;font-size:95%;line-height:1.8em}
#text_recommendation a{color:#644300;border:0px}
#text_recommendation span.karuizawa_osusume{font-weight:bold}
#text_recommendation span.karuizawa_topped{color:#9c7627;font-size:130%;font-weight:bold}
#text_recommendation ul{margin:0px auto;min-height:100%;overflow:auto;color:#644300}


 /* -----------list[1]----------- */
#text_recommendation li{margin:0px auto;width:400px;border:1px solid #584316}
.image_recomend{padding:0px 10px;width:380px;height:285px;border:0px} /* list[1]--image~setting-- */
#text_recommendation dl{margin:0px;text-align:right;color:#cccccc}
#text_recommendation dt{padding-right:20px;color:#ffffff;font-weight:bold;letter-spacing:0.3em;border-top:1px dotted #584316}
#text_recommendation dd{margin-top:-5px;color:#cccccc}



 /* -----------list[3]----------- */
list[3]#text_recommendation li{float:left;margin:0px 5px;width:190px;border:1px solid #584316}
list[3]#text_recommendation.recomend_image{padding:5px;width:180px;height:143px;border:0px} /* list[3]--image~setting-- */

list[3]#text_recommendation dl{margin:0px;color:#cccccc}
list[3]#text_recommendation dt{padding-left:8px;color:#ffffff;font-weight:bold;letter-spacing:0.3em;border-top:1px dotted #584316}
list[3]#text_recommendation dd{margin-top:-5px;color:#cccccc}


#text_contact{margin:15px auto 0px auto;padding-bottom:5px;width:600px}
#text_contact p{color:#cccccc;font-size:90%;text-indent:3.5em;line-height:1em}
#text_contact a{color:#cccccc}
#text_contact a:hover{color:#009966}

/*---------------------------------------------------------------------
	//////// Footer  ///
---------------------------------------------------------------------*/

#footer{margin:50px auto 0px auto;padding:0px;text-align:center;color:#cc9933;font-size:110%;font-family:Times New Roman;font-style:italic}
.image_footer{width:700px;height:5px}


