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


/* =================================== */
/* 基本設定 */
/* =================================== */



html{
	height:100%;
	background-color:#FFFFFF;
	background-position:center;
	line-height:130%;
	font-size:75%;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック',Osaka, Arial, Helvetica, sans-serif;
}


body{
    padding:0;
    border:0;
    line-height:1.6;
    font-size:1.2em;
    height:100%;
	margin:0 auto;
	text-align:center;
}



#wrapper{
	width:1024px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
}


#wrapper_content{
	width:auto;
	height:auto;
	margin:0px auto;
	padding:0px 97px 0px 97px;
	text-align:left;
	position:relative;
	background-image:url(/images/back_shadow.jpg);
	background-position:center;
	background-repeat:repeat-y;
}



/* =================================== */
/* メイン */
/* =================================== */


#main{
	width:490px;
	position:relative;
	float:left;
	border:solid 3px #ECF6EA;
	padding:24px 30px 26px 30px;
}

#main_title{
	padding:0px 0px 10px 0px;
	margin:0px 0px 5px 0px;
	height:16px;
	width:490px;
	background-image:url(/images/line.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

h3 .title_image{
	position:relative;
	float:left;
}


#main_title ul{
	height:16px;
	position:relative;
	float:right;
	width:80px;
}

#main_title li{
	float:left;
}


.dot_line{
	padding:8px 0px 10px 0px;
	float:left;
}

#main dl{
	width:490px;
	padding:8px 0px 0px 0px;
	font-size:85%;
}

#main dt{
	color:#86BB8B;
	font-weight:bold;
	position:relative;
	float:left;
	padding-right:3px;
}

#main dd{
	color:#C79C6B;
}

.tel{
	float:left;
}

.about,.policy,.last{
	clear:both;
}

.mail a{
	color:#C79C6B;
	text-decoration:none;
}

.mail a:hover{
	color:#C79C6B;
	text-decoration:underline;
}

.cap{
	font-size:85%;
}

.entry_title{
	padding:0px 0px 0px 0px;
	color:#86BB8B;
	font-weight:bold;
	font-size:12px;
	line-height:100%;
}


#entry{
	width:490px;
	padding:12px 0px 0px 0px;
	text-align:left;
	color:#C79C6B;
}

#entry p{
	font-size:12px;
	color:#C79C6B;
	line-height:180%;
	padding:14px 0px 0px 0px;
}


#main .dotline_footer{
	background-image:url(/images/dot1p.jpg);
	background-repeat:repeat-x;
	height:1px;
	margin:16px 0px 10px 0px;
}


#main .link2 a{
	color:#C79C6B;
	text-decoration:underline;
}


#main .link2 a:hover{
	color:#86BB8B;
	text-decoration:underline;
}


p a{
	color:#C79C6B;
	text-decoration:underline;
	font-size:12px;
}

p a:hover{
	color:#86BB8B;
	text-decoration:underline;
	font-size:12px;
}




/* =================================== */
/* ライト */
/* =================================== */


#right{
	position:relative;
	float:right;
	width:250px;
}


#right1{
	width:239px;
	padding:0px 0px 0px 0px;
	border:7px double #ECF6EA;
	position:relative;
	clear:both;
}


#right1 ul{
	padding:21px 12px;
}

#right1 li{
	height:48px;
}


#right1 .banner1{
	padding-bottom:16px;
}


#right2{
	width:239px;
	position:relative;
	border:7px double #ECF6EA;
	font-size:85%;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}

#right2 ul{
	padding:24px 12px;
	width:214px;
	line-height:1em;
}



#right2 .icon{
	padding-top:14px;
	padding-left:5px;
}

#right2 .icon2{
	padding-top:10px;
	padding-left:5px;
}

#right2 a{
	text-decoration:none;
	color:#C79C6B;
}

#right2 a:hover{
	text-decoration:underline;
}


#shop_info{
	width:250px;
	float:left;
	position:relative;
	padding-top:18px;
}

#shop_info .shop_info_txt{
	color:#45A82F;
	font-size:10px;
}

#shop_info .shop_info_txt a{
	color:#45A82F;
	font-size:10px;
	text-decoration:underline;
}




