/*************** Special theme Styles *************************************/
* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {margin: 1em 0;font-weight: normal;}
img {border: 0;}
a:link, a:visited {
color: #000;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color: #CE0926!IMPORTANT;
}
p {font-size:normal;color:#000;}
.clear {clear:both;margin:0;padding:0;}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
/* End hide from IE-mac */
body {
	background: #7F4E17;
	text-align: center;
	font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.wrapper {
	margin: 0px auto 0 auto;
	width: 760px;
	text-align: left;
	background: #E7D93A url(images/header_wrappbg6.jpg) repeat-y left top;
}
.container {
	background: #;
	height: auto;
	margin: 0;
	padding: 5px 12.5px;
}
.content {
	width: 550px;
	height:auto;
	position: relative;
	float: right;
	padding: 0px 0 0 5px;
	margin: 0px;
	margin-bottom: 10px;
	background: #;
	border-left: 3px dotted #7F4E17;
	display:inline; /*IE6対応*/
}
.secbar {
	width: 160px;
	height:auto;
	float: left;
	margin:0;
	padding: 0px;
	background: #;
	display:inline; /*IE6対応*/
}
/* ====================== */
.footernote {margin-top: 30px;padding: 15px 0px;text-align:right; }
.footernoteinfo { padding: 0px; margin: 0px 0 3px 0; color: #; font-size:xx-small;}
.footernotecopy { padding: 0px; margin: 0px; color: #; font-size:xx-small;}
/* ====================== */
#header {
	background: url(images/header_bg3.jpg);
	width: 760px;
	height: 271px;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
}

#headerimg {
	text-align:right;
	padding:5px 15px 0 0 ;
}
#headerimg h1{
	font-size:large;
}
#headerimg a { color: #7F4E17; text-decoration: none;}

#headerimg a:hover {color: #f4f; text-decoration: none;}

.description {
	width:400px;
	float:right;
	text-align:right;
	position: relative;
	color: #7F4E17;
	text-decoration: none;
	display:inline; /*IE6対応*/
}
/* ====================== */

/*===========post=============*/
.post {margin: 0 0 10px 0;/*width=510px*/}
.post h2{ margin:0 0 12px 0; padding-left:5px;border-bottom: 1px solid #7F4E17;text-align:left;font-size:large;font-weight: bold;}
.post h3{ margin:0; padding-left:5px;border-bottom: 1px solid #7F4E17;}
.post hr {display: block;}
.postmetadata { clear: left;visibility: hidden;}
.postmetadata small{font-size:xx-small;color: #573c23;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
.post ul li { margin:5px 30px; padding:0px;list-style-type: none;}
/*===========post=============*/
/* Begin entry */
.entry {width:; margin:0; padding:0 12px/*width=488px*/;}
.entry p { font-weight: normal; line-height: 1.8em;margin:0;}
p.entrypagetitle {clear:both;}

div.history {clear:both;}
p.entrytext { font-weight: normal; line-height: 1.8em;float:center; text-indent: 1em; padding-top:0.6em; margin:0;}
p.entrytextbottom { font-weight: normal; line-height: 1.8em;float:center; text-indent: 1em; padding-top:0.6em; margin:8em 0 0 0;}
p.entrytexttitle { margin:0 0 12px 0; font-weight: large; display:block;clear:both;border-bottom: 1px solid #7F4E17;}
p.entrytexttitlesmall {font-size: small; line-height: 1.8em;float:center; text-indent: 1em; padding-top:0.6em; margin:0;}

p.prtext {text-align:left; padding: 0px;}
strong {font-size:large;}
strong .red{font-size:large; color:red;}
p.red { margin:8px 0;color:red;}
br.noline { text-decoration: none; margin:0px; padding:0px; display: block; clear:both;visibility: hidden;}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}
html>body .entry li { width:auto; margin: 7px 0 8px 10px; }
.entry ul li:before, .secbar ul ul li:before { content: "\00BB \0020"; }
.entry ol {padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center; }
select { width: 130px; }
/* End entry */
p.gototop {text-align:right;}
/*===========history=============*/
p.history { font-weight: normal; line-height: 1.4em; }
/*===========history=============*/
/*************** Default wordpress styles *********************************/ 
/* Srart Entry secbar */
/* ===========secbarMENU=========== */
#navcontainer {
	width: 160px;
	height:auto;
	padding: 0;
	margin: 0 0 10px 0;
	background: #fff url(images/ikari01.jpg) ;
}
#navcontainer ul {
	width: auto;
	height:auto;
	padding: 5px 0 0 0;
	margin: 0;
	background: #;
}

#navcontainer ul li { text-align:center; margin:0;padding:0px;list-style-type: none; list-style-image: none;}

.secbar h2{text-align:center; font-size:normal; border-bottom: 2px solid #7F4E17; border-left: 5px solid #7F4E17;padding:5px;}
.secbar ul, .secbar ul ol {
	margin: 0;
	padding: 0;
	}
	
.secbar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 28px;
	font-size: small;
	}

.secbar ul p, .secbar ul select {
	margin: 5px 0 8px;
	}

.secbar ul ul, .secbar ul ol {
	margin: 5px 0 0 10px;
	}

.secbar ul ul ul, .secbar ul ol {
	margin: 0 0 0 10px;
	}

ol li, .secbar ul ol li {
	list-style: decimal outside;
	}

.secbar ul ul li, .secbar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

.secbar form {
	margin: 0;
	}
#search {float:left;display:inline; /*IE6対応*/}
#searchform {
	margin: 10px auto;
	padding: 5px 0px; 
	text-align: center;
	}

.secbar #searchform #s {
	width: 95px;
	padding: 2px;
	float:left;
	background: #b4987e;
	color: #4e3722;
	border: 1px solid #4e3722;
	display:inline; /*IE6対応*/	
}

.secbar #searchsubmit {
	width: 50px;
	background: #b4987e;
	color: #4e3722;
	border: 1px solid #4e3722;
	padding: 1px;
	margin-left:5px;
	float:right;
	display:inline; /*IE6対応*/
	}

/* End Entry secbar */
/* Begin Typography & Colors */
small { font-family: Arial, Helvetica, Sans-Serif; font-size: xx-small; text-align:right; line-height: 1.5em; display:block;margin:12px 0 0 0;}
.post small.postdate{ font-family: Arial, Helvetica, Sans-Serif; font-size: xx-small; text-align:right; displat:block;float:right;display:inline; /*IE6対応*/}
.pagetitle { font-size: large; color: #;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{ font-size: 0.9em; letter-spacing: .07em; }
p.samplehere {text-align:center;margin-top:12px;font-size:large;}
/* End Typography & Colors */
/* Begin Structure */

.smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	display:inline; /*IE6対応*/
}

.attachment { text-align: center; margin: 5px 0px;}

/* End Structure */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	padding: 4px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:8px;
	border: 1px solid #7F4E17;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	border: 1px solid #7F4E17;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	border: 1px solid #7F4E17;
	}
.alignright { float: right; display:inline; /*IE6対応*/}
.alignleft { float: left; display:inline; /*IE6対応*/ }
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ccb59e; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }

/* ====================== */
.navigation {
	display: block;
	text-align: center;
	margin: 10px 0 20px 0;
	visibility: hidden;
	}
.archivebox {
	text-align: right;
	margin: 0;
	padding: 0;
	visibility: ;
	}
.archivebox .pagetitle{
	font-size: x-small;
	}
/* ==========as フッター============ */
p.credit {
	color: #7F4E17;
	background: #;
	border-top: 2px solid #7F4E17;
	clear: both;
	font-size: x-small;
	margin: 0;
	padding: 3px 0 3px 0;
	text-align: center;
}
p.credit a {text-decoration: none; }
p.credit a:hover { text-decoration: underline;}

/* ====================== */
.formbox {padding:10px;border: 1px solid #573c23;}
/*=============comment==============*/
.commentlist { margin-left:30px; padding: 0; color:#573c23; text-align: justify;}
.commentlist li, #commentform input, #commentform textarea { font-size: 10px;}
.commentlist li {
	font-weight: bold;
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
.commentlist p {
	margin: 10px 5px 10px 0;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	font-size: small;
	}
.commentmetadata {font-weight: normal; margin: 0; display: block;}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background: #f2e8dc;
	color: #573c23;
	border: 1px solid #573c23;
	}
#commentform textarea {
	width: 99%;
	padding: 2px;
	background: #F7FFDE;
	color: #573c23;
	border: 1px solid #573c23;
	}
#commentform #submit {
	margin: 0;
	float: right;
	background: #f2e8dc;
        color: #573c23;
	border: 1px solid #573c23;
	display:inline; /*IE6対応*/
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentsinfobox {visibility: hidden;}

/*=============comment==============*/
/* Begin alt*/
.alt { margin: 0; padding: 10px;color:#573c23; background-color: #fff; border: 1px solid #c7ab90; }
.alt a:link, .alt a:visited {color: #573c23;}
.alt a:hover {color: #573c23;}
/* End alt */

/*=============トップページ==============*/
/* Begin alt*/
.topcontents {
	width:550px;
	height:auto;
	position: relative;
	float: right;
	padding: 0px;
	margin: 0px;
	background: #;
	display:inline; /*IE6対応*/
}
.newsbox { width:550px; height:auto; margin:0 0 10px 0; padding:0; float:left;display:inline; /*IE6対応*/ background:#;}
h2.title {padding:0px 0 0 5px;margin:0;}
div.line {margin:0 0 8px 0; padding:0;}
.toppagenews {width:auto;  height:90px; overflow-y:scroll; background: #fff; border: 2px solid #7F4E17;
scrollbar-base-color: #601106;
scrollbar-arrow-color: white; }
.toppagenews ul li{
	width:510px;
	height:auto;
	padding:0px 0 0 6px;
	margin:0 5px 3px 5px;
	text-overflow: ellipsis;
	list-style-type: none;
	list-style-image: none;
	font-size: small;
	border-bottom: 1px solid #7F4E17;
	}
p.topnewstitle { width:auto;overflow: hidden; text-overflow:ellipsis; margin:0; padding:0; display:block;}
.toppagenews small{font-size:xx-small;float:right;display:inline; /*IE6対応*/}
/**/
iframe {width:550px; height:90px; overflow-y:scroll; background:#fff; text-align:left;
	border: 2px solid #7F4E17; 
	scrollbar-base-color: #601106;
	scrollbar-arrow-color: white;
	margin:0;
	padding:0;
}
.news {width:550px; height:auto; background: #fff;}
.news ul li{
	width:510px;
	height:auto;
	padding:0px 0 0 6px;
	margin:0 5px 3px 5px;
	text-overflow: ellipsis;
	list-style-type: none;
	list-style-image: none;
	font-size: small;
	border-bottom: 1px solid #7F4E17; background: #fff;
	}
.news p.topnewstitle { width:auto; text-overflow:ellipsis; margin:0; padding:0; display:block;float:left;}
.news small{font-size:xx-small;float:right;display:inline; /*IE6対応*/}
/**/
.siteinfobox {
	width: ;
	position: ;
	padding: 0px;
	margin: 0;
	background: #;
}
.siteinfobox .post{
	padding: 0px 10px;
	margin: 0px 0 10px 0;
	background: #;}
.siteinfobox ul, .secbar ul ol {
	margin: 0;
	padding: 0;
	text-align:center;
	}
	
.siteinfobox ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 20px 5px 0;
	float:left;
	display:inline; /*IE6対応*/
	}

div.shopindex {width:; text-align:left;}
.shopindex ul, .shopindex ul ol {
	margin: 50px 0 0 170px;
	padding: 0;
	text-align:center;
	}
	
.shopindex ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 20px 5px 0;
	float:left;
	display:inline; /*IE6対応*/
	}
.shopindex ul li.shopbtn {
	list-style-type: none;
	list-style-image: none;
	margin: 0 20px 5px 0;
	float:left;
	font-size:xx-large;
	display:inline; /*IE6対応*/
	}
/* End alt */
/**/
ul.carrentcategorymenu {
	margin: 10px 0;
	padding: 0 10px;
	text-align:left;
	}
ul.carrentcategorymenu li{
	margin: 0;
	padding: 2px 0;
	font-size:normal;
	}
/**/
.links ul li{
	width:484px;
	height:auto;
	font-size:x-large;
	padding:8px 0 8px 56px;
	margin:0 5px 3px 5px;
	text-overflow: ellipsis;
	list-style-type: none;
	list-style-image: none;
	font-size: large;
	border-bottom: 1px solid #7F4E17;
	}
.catagorypage ul li{
	width:484px;
	height:auto;
	font-size:x-large;
	padding:8px 0 8px 56px;
	margin:0 5px 3px 5px;
	text-overflow: ellipsis;
	list-style-type: none;
	list-style-image: none;
	font-size: large;
	border-bottom: 1px solid #7F4E17;
	}
.catagorypage p{ width:auto;overflow: hidden; text-overflow:ellipsis; margin:0; padding:0; display:block;}