@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}

img{ border: none;
}

* { 
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif ;
	color:#333;
	
}

.to {
	color: #eb6255;
}

.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml60 { margin-left:60px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt100 { margin-top:100px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom:30px; }
.mb50 { margin-bottom:50px; }



#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background-image: url(../img/back.gif) ;
	background-repeat: repeat;
	background-position: center top;

}

#main {
	width: 1000px;
	height:100%;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 100px;
	background-color: #fff

}

#header {
	height: 81px;
	background-color: #fff;
}


#header_top {
	height: 80px;
	background-color: #562908;
	background: url(../img/header_back.gif)  no-repeat;
}

ul li img,
dl img{
vertical-align:bottom;
}


ul{
list-style:none;
}

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

other_pages

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


#header_others{
	height: 110px;
	background-color: #fff;
	margin:0px;
	padding:0px;
}

#header_others .left{
	height: 110px;
	float:left;
	width:516px;
}

#header_others .left .img{
	margin-top:16px; margin-left:34px;
}

#header_others .right{
	height: 110px;
	float:right;
	width:484px;
	
}

#header_others .right .share{
	width: 450px;
	padding-top:40px;
		
}

#header_others .right .share .btn{
	width: 450px;
	padding-top:10px;
		
}

#header_menu{
	height: 60px;
	background-color: #572b01;
	margin:0px;
	padding:0px;
}

#header_menu .left{
	height: 60px;
	float:left;
	width:190px;
	}
	
#header_menu .left .img{
	margin-top:21px; margin-left:0px;
}



#header_menu .right{
	height: 60px;
	float:right;
	width:810px;
}



#o_menu{
margin-top:0px;
}
#o_menu ul{
margin-top:20px;
padding:0px;
margin-bottom:0px;
line-height:0;
margin-left:0px;

}
 
#o_menu ul li{
    display:inline; 
    padding:0px 5px 0px 0px;
font-size:14px;
color:#fff;
}


#o_menu2{
margin-top:0px;
}


#o_menu2 ul{
margin-top:17px;
padding:0px;
margin-bottom:0px;
line-height:0;
margin-left:0px;

}
 
#o_menu2 ul li{
    display:inline; 
    padding:0px 5px 0px 0px;
font-size:14px;
color:#fff;
}









#header_bar{
	margin:0px;
	padding:0px;
}


#header_menu a:link { color:#fff; text-decoration: none;}
#header_menu a:hover{color:#eb6154; text-decoration: underline;}
#header_menu a:active { color:#eb6154; text-decoration: underline;}
#header_menu a:visited { color:#fff; text-decoration: none;}
a:hover img{filter: alpha(opacity=80);opacity: 0.8;}


#pan{
	margin-left:30px;
	padding-top:14px;
	width:970px;
	height:45px;
}

#pan .txt{
	font-color:#666;
	font-size:12px;
}

#pan a:link { color:#666; text-decoration: none;}
#pan a:hover{color:#eb6154; text-decoration: underline;}
#pan a:active { color:#eb6154; text-decoration: underline;}
#pan a:visited { color:#666; text-decoration: none;}



/*メイン部分*/ 

#main_others{
	margin:0px;
	padding:0px;
	width:1000px;
	height:auto;
	overflow: auto;
	margin-bottom:50px;
}

#main_others .left{
	float:left;
	width:255px;	
}

#main_others .left .img{
padding-left:30px;
}


#main_others .left .banner{
padding-left:30px;margin-top:20px;
}


#main_others .left ul{
padding-left:30px;margin-top:20px;

}

#main_others .left ul li{font-size:12px;
line-height:20px;
}


#main_others .left a:link { color:#666; text-decoration: none;}
#main_others .left a:hover{color:#eb6154; text-decoration: underline;}
#main_others .left a:active { color:#eb6154; text-decoration: underline;}
#main_others .left a:visited { color:#666; text-decoration: none;}


#main_others .right{
	float:right;
	width:745px;	
}












	
/*メイン部分*/ 


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

other_pages

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




#map {width:1000px;
height:610px;
background: url(../img/utsukushiku_top2.gif)  no-repeat;
}




#menu {
	height: 30px;
	background-color: #562908;
}
#footer {
	height: 70px;
	padding-bottom:30px;
	width: 1000px;
	position: absolute;
	bottom: 0;
	background-color: #fff;
	
}



/* footer_menu_others */



/* footer */

#footer_box2{
width: 940px;
padding-top:10px;
padding-bottom:10px;
margin-left:30px;
margin-top:5px;

border-top:1px solid #ceb592;
border-bottom:1px solid #ceb592;
}


/* footer */



#footer_box2 ul.f1{
width: 940px;
padding:0px;
margin:0px;
overflow:hidden;
zoom:1;
}


#footer_box2 ul.f1 li{
margin-right:6px;
text-align:center;
font-size:12px;
color:#595757;
}

#footer_box2 ul.f1 li.last{ margin-right:0;}


#footer_box2 a:link { color:#595757; text-decoration: none;}
#footer_box2 a:hover{color:#ccc; text-decoration: underline;}
#footer_box2 a:active { color:#ccc; text-decoration: underline;}
#footer_box2 a:visited { color:#595757; text-decoration: none;}



/* footer_menu_others */










/*  copy */
#copy{
width: 930px;
margin-left:35px;
margin-top:20px;
text-align:center;
color:#6d3f02;
font-size:12px;

}

/*  copy */