U    /* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    body{line-height:1}
    article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
    nav ul{list-style:none}
    blockquote,q{quotes:none}
    blockquote:before,blockquote:after,q:before,q:after{content:none}
    a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
    ins{background-color:#ff9;color:#000;text-decoration:none}
    mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
    del{text-decoration:line-through}
    abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
    table{border-collapse:collapse;border-spacing:0}
    hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
    input,select{vertical-align:middle}



body {
	background-color:#fff;
	color:#40220f;
	margin-top : 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	font-size:11px;
	line-height: 180%;
	text-align:center;
	margin-top: 0px;
}


.clear  { clear: both; line-height: 0; height: 0; }


a{/*リンクされた文字*/
    color:#40220f;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#40220f;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#934C7B;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
	color:#930;
    font-style:normal;
    text-decoration:underline;
}
a:active{/*クリック中*/
    text-decoration:none;
}





a.footerl{/*リンクされた文字*/
    color:#ffffff;
    font-style:normal;
    text-decoration:underline;
}
a:link.footerl {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:underline;
}
a:visited.footerl {/*訪問後のリンク*/
    color:#934C7B;
    text-decoration:underline;
}
a:hover.footerl {/*マウスをのせたとき*/
	color:#400000;
    font-style:normal;
    text-decoration:underline;
	background-color:#F3B498;

}
a:active.footerl{/*クリック中*/
    text-decoration:none;
}



.head{
	text-align:center;
	height:498px;
	background-image:url(images/head_top4.jpg);
	background-position: center top;
	display:block;
	margin:0 auto;
	}
	
.head_white{
	text-align:center;
	height:153px;
	background-image:url(images/back_ground2.png);
	display:block;
	margin:0 auto;
	}
	
.menu{
	height:59px;
	background-image:url(images/menu_back.png);
	background-repeat: no-repeat;
	background-position: center top;
	}

.menu_under{
	height:17px;
	background-image:url(images/menu_under_back.png);
	}
	
.menu_under_white{
	height:17px;
	background-image:url(images/menu_under_back.png);
	margin:0 auto;
	}

.main{
	width:900px;
	overflow: hidden; /* heightを戻す */
    margin: 0 auto;
	height:auto;
	}

.main_left{
	text-align:left;
	width:650px;
	float:left;
	}
		
.main_left_white{
	background-color:#FFF;
	text-align:left;
	width:650px;
	float:left;
	}

.main_left_white_cc{
	background-color:#FFF;
	width:650px;
	float:left;
	}
	

.pan{
	width:650px;
	height:47px;
	line-height:47px;
	text-align:left;
	}
	
.main_left_info{
	width:650px;
	height:151px;
	background-image:url(images/main_info_back.gif);
	background-repeat: no-repeat;
	}
	
ul{/*line-height:250%;  */
	list-style-type:none;
	line-height:250%;
	padding-left:135px;
	padding-top:20px;
	}

li{
	background:url(images/list.png) left no-repeat;
padding-left:17px;

}
.leaf {
  margin: 0 5px 0 0;
  display: inline;
  vertical-align: middle;
}

.main_left_info_1{
	width:650px;
	height:22px;
	background-image:url(images/main_left_info_1_back.png);
	}
	
.main_right{
	width:235px;
	text-align:center;
	background-image:url(images/main_right_back.gif);
	float:right;
	}
.bana_space{
	height:20px;
	float:right;
	}
	
.main_right_1{
	width:235px;
	height:11px;
	float:right;
	background-image:url(images/main_right_1_back.png);
	background-repeat: no-repeat;
	}
	
.main_right_blog{
	width:235px;
	float:right;
	}
	
	
.footer{
	height:164px;
	background-color:#990;
	text-align:center;
	background-image:url(images/footer_back.gif);
	}

.footer_top{
	text-align:right;
	height:28px;
	width:800px;
	margin: 0 auto;
	}
	
.footer_main{
	height:135px;
	width:800px;
	margin: 0 auto;	
	background-image:url(images/footer_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.footer_main_left{
	text-align:left;
	margin-left:217px;
	color:#FFF;
	width:100px;
	float:left;
	}
		
.footer_main_right{
	width:450px;
	float:right;
	}

.footer_main_right_1{
	float:left;
		color:#FFF;
		text-align:left;
	}
.footer_main_right_2{
	float:right;
	width:375px;
	text-align:left;
	color:#FFF;
	}
	
.footer_main_center{
	background-color:#0F3;
	width:20px;
	float:clear;
	}
	
.cright{
	height:29px;
	color:#FFF;
	background-color:#240700;
	line-height:29px;
	text-align:center;
	}


/*--------------------Mail*/

.mail_head {
	font-size:12px;
	width:569px;
	padding-left:50px;
	padding-right:17px;/*616*/
	height:53px;
	padding-top:138px;/*191*/
	margin-left:17px;
	background-image:url(images/mail_head_back.png);
	background-repeat: no-repeat;
	background-position: left top; 
	}
	
	.mail_head2 {
	font-size:12px;
	width:569px;
	padding-left:50px;
	padding-right:17px;/*616*/
	height:53px;
	padding-top:138px;/*191*/
	margin-left:17px;
	background-image:url(images/mail_head_back2.png);
	background-repeat: no-repeat;
	background-position: left top; 
	}


.mail_footer{
	width:633px;
	text-align:center;
	background-image:url(images/mail_footer_back.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	}

/*--------------------concept*/

.concept{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	background-image:url(images/concept_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:17px;
	margin-right:17px;
	margin-top:0px;
	width:616px;
	height:919px;
	text-align:center;
	padding-top:130px;
	line-height: 2.0;
	font-size:100%;
	font-size:12px;

}

.concept_2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	padding-top:160px;
		font-size:80%;
	font-size:11px;
	line-height: 180%;
	
	}

.concept_3{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	padding-top:90px;
	text-align:right;
		font-size:80%;
	font-size:11px;
	line-height: 180%;

	
	}
	
	
/*--------------------collection*/

.cc_title{ 
	margin-bottom:23px;
	}

.cc_left{
	width:304px;
	margin-left:17px;
		overflow: hidden; /* heightを戻す */
	float:left;
	}

.cc_right{
	width:304px;
	margin-right:17px;
		overflow: hidden; /* heightを戻す */
	float:right;
}

/*.cc_right_text{
border-bottom-color:#CCCCCC;
	height:314px;
	text-align:center;
	font-size:90%;
}*/

.cc_in{
	text-align:left;
	padding-left:8px;
	padding-right:8px;
	height:340px;
	}
	
p.cc_titlem{
font-weight:bold;
font-size:120%;
height:39px;
line-height:39px;
}

p.cc_titlem2{
font-weight:bold;
font-size:120%;
height:20px;
}


p#cc_text{
font-weight:bold;
font-size:100%;
line-height:140%;}


/*---------------------------faq*/

.faq{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	background-image:url(images/faq_back.png);
	background-repeat:no-repeat;
	background-position: left top;
	margin-left:17px;
	margin-right:17px;
	margin-top:0px;
	width:616px;
	height:1041px;
	padding-top:80px;
	font-size:100%;
	font-size:12px;
}


.faq_left{
	width:45px;
	height:45px;
	float:left;
	}

.faq_right1{
	width:564px;
	height:45px;
	float:right;
	line-height:45px;
	color:#727171;
	}
	
.faq_left2{
	width:45px;
	height:45px;
	float:left;
	}

.faq_right2{
	width:564px;
	float:right;
	line-height:160%;
	color:#727171;
	}

.faq_clear{
	height:35px;
	clear: both;
	}

.faq_topclear{
	height:60px;
	clear: both;
	}
.new_title {
	padding-left: 140px;
	padding-top: 20px;
	font-size: 12px;
}
	
.new_kiji {
	padding-left: 140px;
	padding-top: 10px;
}
.collection_bg {
	background-image: url(images/collection_bg.png);
	background-repeat: no-repeat;
	height: 1190px;
	width: 646px;
	padding-top: 30px;
}
.tag {
	padding-top: 15px;
}
.tag_left {
	width: 250px;
	float: left;
	padding-left: 45px;
}
.tag_right {
	float: right;
	text-align: left;
	width: 265px;
	padding-right: 45px;
	color: #280f00;
}

.tag_left2 {
	width: 250px;
	float: left;
	padding-left: 15px;
}
.tag_right2 {
	float: right;
	text-align: center;
	width: 355px;
	padding-right: 20px;
	color: #280f00;
}


.clear  { clear: both; line-height: 0; height: 0; }

.t {
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
}
.t2 {
	color: #40210f;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 2px;
}
.t3 {
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 3px;
	color: #2e2624;
	line-height: 145%;
}
.commentary {
	font-size: 12px;
	line-height: 150%;
}
.yubi {
	padding-top: 7px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.space {
	padding-top: 15px;
	padding-bottom: 16px;
}

.col_ph {
	padding-top: 10px;
	padding-bottom: 5px;
}

.col_com {
	padding-left: 20px;
	float: left;
}

.tag2 {
	padding-top: 20px;
	padding-bottom: 5px;
}
.col_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #40210f;
	padding-bottom: 5px;
	font-weight: bold;
}
.shadow_txt {
	text-shadow: 1px 1px 9px #000;  
}
#col_price {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	line-height: 155%;
}
.FB_bot_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.white_box {
	height: 250px;
	width: 500px;
}
.fumi {
	padding-top: 20px;
	padding-bottom: 35px;
	font-size: 17px;
	line-height: 150%;
	font-weight: 300;
	color: #333;
}
