@charset "utf-8";

/*** Single 設定　***/

body,page,header,h1,h2,h3,h4,ul,li,dl,footer,#base{
	margin: 0 auto;
	padding: 0px;
	font-family: 'Meiryo',sans-serif,'MS PGothic',arial,sans-serif,ヒラギノ角ゴ Pro W3,"Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 160%;
}
a{color:#000; text-decoration: none;}
a:hover{color:#22AB37; text-decoration:underline; padding-bottom:1px;}
/*a:active, a:focus {outline: 0;}*/

a img {
    border-style:none;
}

h1,h2,h3,h4 {
/*font-weight: normal;
margin:0 0 10px 0;*/
}

.clear {
	clear: both;
}
.clear_2 {
	clear: both;
	border-bottom: solid 2px #D9DDE4;
}
.clear_30 {
	clear: both; margin-bottom:30px;
}
.clear_60 {
	clear: both; margin-bottom:60px;
}
.clear_120 {
	clear: both; margin-bottom:120px;
}

/*フレーム **************************************************     */

body {
	width:100%; min-width:1200px;
	text-align:center;
	color: #641B1A;
	font-weight: 400;
	font-size: 93.8%;
/*	font-family: 'FrutigerLTW01-77BlackCn', Impact, Charcoal , sans-serif;*/
	line-height: 160%;
	background-color:#EAE9ED;

}
p {font-size:130%; color:#5C5C5C; padding-top:0px;}

#head {
	width:90%; height:167px;
	margin: 50px auto 0 auto;
	background-color:#FFF;
	overflow:hidden;
}
#logo {
	text-align:left;
	float:left;
	z-index:100;
	background-color:#FFF;
	position: relative;
	top: -49px;
}
#logo img {	padding:1em; z-index:100; }
#head_right {
	float:right;
	text-align:right;
	width:100%;
	height;50px;
	background-color:#B1B0B4;
	z-index:1;
}
#head_right img {padding:10px; margin-right:3em;}
#head_col {	text-align:left; margin-left:200px; }
#head_col h1 {
padding:2.6em 1em 0 1em;
}

#mid_wrap {
	width:90%; min-height:600px;
	margin: 10px auto 0 auto;
	padding:1em 0;
	background-color:#FFF;
	overflow:hidden;
}
#mid_left, #mid_right {
	padding:0 3%;

}
#mid_left {
	width:55%;
	float:left;
	text-align:left;
	overflow:hidden;
}
#mid_left p img {
max-width:100%;
height:auto;
}
body.single-media #mid_left {
	width:95%;
	float:left;
	text-align:left;
	overflow:hidden;
}
#mid_right {
	width:32%; min-height:600px;
	float:right;
	text-align:center;
	border-left: solid 2px #DCDCDC;
	overflow:hidden;
}
#mid_right ul li.cat-item { list-style:none; margin:0 0 1em 0; border-top: solid 1px #D9DDE4; background-color: #D9DDE4; }
#mid_right ul.children li.cat-item { list-style:none; margin:0; border-top: solid 0px #D9DDE4; background-color: #FFF; }


#mid_right h3 { margin:0 0 15px 0; font-size:0.8em; }
#mid_right ul { padding-left:0em; }
#mid_right ul li.product { list-style:none; float:left; width:22%; margin:0 4px 8px 4px;
border-top: solid 1px #E8E8E8;
border-left: solid 1px #E8E8E8;
 }
#mid_right ul li.product h3 { font-weight: normal; font-size:50%; margin:0; }
#mid_right ul li.product img { width:80%; height:auto; }

/**** BLOG TOP 設定　***/

ul.list li { list-style:none; }
ul.list li img { float:left; width:160px; height:auto; margin:10px 30px; }



/**** Footer 設定　***/
#footer {
	padding:20px 0;
}
#footer p {
	font-size: 93.8%;
}
.footer_right, .footer_mid, .footer_left {
float:left;
width:33%;
overflow: hidden;
}
.footer_mid {
margin-top:5em;
}
#footer address {
font-size:2.3em;
margin-bottom:10px;
}
#footer p {
margin:0 0 1em 0;
}
p.cr {
font-size:0.6em;
font-family: verdana ,arial ,sans-serif;
}

body.single #mid_left h2,
body.single #mid_left h3 {
margin:0 0 0.8em 0;
}

.wp_social_bookmarking_light {
position: absolute;
top:55px;
left:340px;
}
ul.menu_list li, ul.sidemenu li {
list-style:none;
margin:15px 0;
}

/**** ショップカテゴリーＴＯＰ 設定　***/

div #mid_left ul.list li.parts {
float: left;
width: 220px;
height: 210px;
margin: 0 6px 10px 6px;
border-top: solid 1px #E8E8E8;
border-left: solid 1px #E8E8E8;
overflow: hidden;
}
div #mid_left ul.list li.parts h3 {
width: 180px;
text-align: center;
font-size: 1em;
}


body.single-post img.alignleft {
float:left;
margin:0 1em 1em 0;
}
body.single-post img.alignright {
float:right;
margin:0 0 1em 1em;
}
body.single-post img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
