/* CSS Document */
h1 { font-size: 120%; line-height: 1.3em; margin: 0; padding: 0;}
h2 { font-size: 100%; line-height: 1.3em; margin: 0; padding: 0;}
h3 { font-size: 85%; line-height: 1.3em; margin: 0; padding: 0;}
h4, h5, h6 { font-size: 80%; line-height: 1.3em; margin: 0; padding: 0;}
p,em { font-size: 80%; line-height: 1.5em; margin: 0; padding: 0;}
ul { font-size: 80%; line-height: 1.5em; list-style: none; margin: 0; padding: 0;}
ol {font-size: 80%; line-height: 1.5em;  list-style-type:armenian; margin: 0; padding: 0;}
li { margin: 0; padding: 0;}
dl { font-size: 80%; line-height: 1.5em; margin: 0; padding: 0;}
dt, dd { margin: 0; padding: 0;}
div { margin: 0; padding: 0;}
table { line-height: 1.5em; margin: 0; padding: 0;}
th, td { margin: 0; padding: 0;}
img { border-style:none; margin: 0; padding: 0;}
a { text-decoration:none; }
address{ font-style:normal; font-size:80%; line-height:1.5em; }
b { padding: 5px 0;  }
em { font-style:normal; }



body {margin:0;padding:0;text-align:center; background:#ffffff url(http://kisojiresortshop.com/common/img/bg_body.gif) repeat-x top; text-align:center;padding:0;margin:0; } 
#wrapper {
	background:url(http://kisojiresortshop.com/common/img/bg_wrapper.gif) top center no-repeat;
	width:924px;
	margin:0 auto;
	padding:20px 0 0 0;

}
#container {
	background:url(http://kisojiresortshop.com/common/img/bg_container.gif) repeat-y center;
	width:924px;
	margin:0 auto;
	padding:0;
	color:#4B3021;
	text-align:left;
}

#content { width:619px; float:left; margin:4px 0 0 10px; font-size:80%; }


/*#side_box_base{ width:253px; float:left; padding:0; margin:0 0 0 12px;}
#side_box_base .side_bg{ padding:0; margin:0;}
#side_box{ background:url(http://kisojiresortshop.com/common/img/bg_side.gif) repeat-y;   }
#side_box ul{ padding:0; padding:0 0 0 8px;   float:left;
}
#side_box li{ padding:0; margin:0 0 2px 0; }
#pagetop{ padding:25px 0 10px 0;text-align:right;}
#side_box_base a:link{ color:#1d4629;}
#side_box_base a:hover {color:#9f967f; text-decoration:underline;}
#side_box_base a:visited {color:#9f967f;}*/




#side_box_base{ width:253px; float:left; padding:0; margin:0 0 0 12px;
}
#side_box_base .side_bg{ padding:0; margin:0;}
#side_box{ background:url(http://www.kisojiresortshop.com/common/img/bg_side.gif) repeat-y; /*border:1px solid blue;*/}
#side_box ul{ padding:0; margin:0 0 0 8px; /*margin:0 auto;*/ width:233px; }
#side_box li{ padding:0; margin:0 0 2px 0; }
#pagetop{ padding:25px 0 10px 0;text-align:right;}
#side_box_base a:link{ color:#1d4629;}
#side_box_base a:hover {color:#9f967f; text-decoration:underline;}
#side_box_base a:visited {color:#9f967f;}

/*------------------------------------------------------header----------*/
#header{ background:url(../img/bg_body.gif) repeat-x top; width:905px; margin:0 auto;/*border:1px solid red;*/}	
#header #logo{ width:373px; height:92px; float:left; margin:15px 0 0 0; }
#header ul{ width:385px; float:right; margin:70px 0 0 0;}
#header li{ float:left;}
#header .scart{ margin:0 0 0 5px;}

/*----------------------------------------------footer-----------------*/
#footer { clear:both; color:#ffffff; padding:15px 0 0 0; background:#352C10 url(http://kisojiresortshop.com/common/img/bg_footer.gif) no-repeat top left; width:904px; margin:0 auto;}
#footer ul {padding:0; margin:0 10px 20px 0; float:right; text-align:left; padding:0; }
#footer li {display:inline; font-size:90%;}
#footer li a:link{color:#ffffff;}
#footer li a:visited {color:#ffffff;}
#footer li a:hover {color:#D48509; text-decoration:underline;}
#footer p{ clear:both;  margin:0 10px 0 0; text-align:right;}
#footer #copy{ color:#C1B07B; font-size:10px; }
#footer #attention{ color:#c8812e; font-size:11px; }
#footer .f_link{margin:0 10px 15px 0; padding:0; clear:both; text-align:left;}



.left{ float:left;}
.right{ float:right;}




dl.calendar{
margin:0 auto;
text-align:center;
color:#411301;
font-weight:normal;
}
dl.calendar table.calendar{
margin:0 auto;
padding:0;
border:none;
border-collapse:collapse;
text-align:center;
font-size:12px;

}
dl.calendar table.calendar tr td{
padding:0;
border:1px solid #fff;
color:#411301;
line-height:1.5;
text-align:center;
}
dl.calendar table.calendar tr td.weekday,
dl.calendar table.calendar tr td.cell{
width:24px;
}
dl.calendar table.calendar tr td.weekday{
background:#423414;
color:#fff;
padding:1px;
font-weight:normal;

}
dl.calendar table.calendar tr td.cell a{
display:block;
background:#e3e1d8;
}
dl.calendar table.calendar tr td.cell a:hover{
background:#f6f6f6;
color:#1c4729;
}
span.today{
color:#1c4729;
font-weight:bold;
}

dl.recommend dd img{
float:left;
clear:left;
margin:0 5px 0 0;
}



div#side_box_base dl{
margin:0;
padding:0 0 20px 0;

}


div#side_box_base dl dt{

margin:0 0 5px 10px;
padding:10px 0 0 10px;
height:39px;
background:url(http://www.kisojiresortshop.com/blog_img/bg_side.gif) no-repeat;
color:#4f3c0e;
font-weight:bold;
text-align:left;
text-transform:capitalize;
}



div#side_box_base dl dd{
margin:0 0 0 10px;
/*padding:2px 5px 0 5px;*/
background:none;
line-height:1.5em;
font-size:15px;
width:220px;
}


div#side_box_base dl dd ul{
list-style:none;


}
div#side_box_base dl dd ul li{
padding:2px 0;
margin:0;border-bottom:1px dotted #B9AC98;
width:220px;

}
div#side_box_base dl dd ul li ul li{
padding:2px 0 2px 15px;
}

div#side_box_base dl p{
margin:0 0 1em 0;
}


div.search{
margin:0 auto;
line-height:20px;
text-align:center;
}
div.search label{
display:none;
}
div.search input{
vertical-align:bottom;
}
div.search input.form{
width:100px;
}
div.search input.button{
width:auto;
}


/* エントリー部分 */
div#main{
/*float:left;
width:619px;
margin:0 0 0 10px;
padding-left:10px;*/
padding:0;
}

div#main a:link{ color:#1d4629;}
div#main a:hover {color:#9f967f; text-decoration:underline;}
div#main a:visited {color:#1d4629;}


div.sequel{margin:0; padding:0;}


div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.pagenavi,
div.pagetop,
div.profile{
margin:0 15px 0 0;
}

div.entry{
background:url(http://www.kisojiresortshop.com/img/bg_beer.gif) repeat-y; width:619px;

}




div.profile h3{
margin:0 0 10px 0;}



/* 回り込み解除 */
div#body:after,
div.amazon:after,
div.entry:after,
dl.recommend dd:after{
content:"";
display:block;
clear:both;
visibility:hidden;
}
div#body,
div.entry,
div.amazon,
dl.recommend dd{
min-height:1px;
display:inline-table;
}
/* Mac IE ?*/
* html div#body,
* html div.entry,
* html div.amazon,
* html dl.recommend dd{
height:1px;
}
div#body,
div.entry,
div.amazon,
dl.recommend dd{
display:block;
}
/* */





/* ---------------------- main ---------------------- */
/* エントリーナビ */
div.sequel{
padding:0 5px 30px 5px;
text-align:center;
}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile{
padding:0 0 50px 0;
}

/* 記事の日付 */
div.entry_date{
padding:0 5px;
color:#6f5845;
text-align:right;
margin:0 15px 0 0;
}

/* 記事のタイトル */
 h4.entry_title{
margin:10px 0 0 25px;
padding:10px 0 0 15px;
background:url(http://www.kisojiresortshop.com/blog_img/blog_title.gif) no-repeat left center;
color:#4f3c0e;
font-weight:bold;
height:39px;
font-size:19px;

}
 h4.entry_title a,
 h4.entry_title a:link{
 color:#423414;
 }

 h4.entry_title a:hover,
 h4.entry_title a:active{
color:#1f442a;
}

 h4.entry_title a:visited{
 color:#1f442a;
 }

/* 記事、記事の続き */
div.entry_body,
div.entry_more{
padding:5px 20px 0 20px;
line-height:1.5;
color:#423414;


}

div.entry_body p,
div.entry_more p{
	font-size:13px;


}



/* カテゴリーなど */
div.entry_state{
padding:2px 15px 0 0;
text-align:right;
}

 div.entry_state a:hover,
 div.entry_state a:active{
color:#423414;
}

 div.entry_state a{
color:#423414;
}

 div.entry_state a:visited{
color:#423414;
}



/* コメントのタイトル */
div.comment h4,
div.comment_form h4,
div.trackback_url h4,
div.trackback h4,
div.profile  h4{
margin:0 0 15px 0;
padding:0 0 0 15px;
color:#423414;
font-weight:bold;
font-size:15px;
}
div.comment h4,
div.comment_form h4,
div.trackback_url h4,
div.trackback h4{
text-transform:capitalize;
}

/* コメント、トラックバック */
div.comment dl,
div.trackback dl{
margin:5px 5px;
padding:1px;
line-height:1.9;
}

/* コメントの日付・トラックバックの日付など */
div.comment dl dt,
div.trackback dl dt{
padding:0 5px 5px 5px;
font-weight:normal;
}

/* コメントの名前・トラックバックの送信元など */
div.comment dl dt strong,
div.trackback dl strong{
color:#411301;
font-weight:normal;
}
div.trackback dl dd.tb_title{
color:#411301;
font-weight:normal;
}

/* コメントなど */
div.comment dl dd,
div.trackback dl dd{
margin:0;
background:#fcfbf7;
padding:0 5px;
}

/* コメントフォーム */
div.comment_form dl{
margin:0;
padding:5px 5px 0 5px;
text-align:left;
font-size:14px;
}
div.comment_form dl dt{
width:90px;
padding:0 0 0 10px;
}
div.comment_form dl dd{
margin:-2em 0 13px 0;
padding:0.4em 0 0.4em 100px;
vertical-align:middle;

}
div.comment_form dl dd.description{
line-height:1em;
}
div.comment_form dl input{
width:200px;
height:20px;
}
div.comment_form dl textarea{
width:395px;
}
div.comment_form dl input.button{
width:auto;
}
div.comment_form dl dt.submit{
visibility:hidden;
}
div.comment_form dl input#set_cookie{
width:auto;
border:none;
}

