@charset "shift-jis";
/* CSS Document */

/*##########################################*/
/*基本設定*/
/*##########################################*/


.text00{
	text-align:left;
	font-size:8px;
	line-height:1.8;
	color:#666666;
}

.text01{
	text-align:left;
	font-size:10px;
	line-height:1.8;
	color:#666666;
}

.text02{
	text-align:left;
	font-size:12px;
	line-height:1.8;
	color:#666666;
}

.text03{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:1.8;
	color:#333333;
}

.midashi{
	font-size:14px;
	line-height:1.8;
	color:#333333;
	font-weight:bold;
}



body {
	margin:auto;
	background:url(../img-common/bg-stripe.gif) repeat-y top;
}

#body{
	margin-right:auto;
	margin-left:auto;
	width:798x;
}

/*#body  a {font-size:10px;color:#999999;text-decoration:none;}
#body  a:link{font-size:10px;color:#999999;text-decoration:none;}
#body  a:hover{font-size:10px;color:#666666;text-decoration:underline;}*/

#contents-body{
	margin:auto;
	width:798px;
	background:url(../img-common/contents-bg.jpg) #ffffff no-repeat top;
}

/*---2段構成用---*/

#contents{
	clear:both;
	/*padding-left:0px;*/
	width:600px;
}


#column1{
	float:left;
	width:260px;
	margin:0px;
	padding-left:30px;
}

#column2{
	float:right;
	width:260px;
	margin:0px 0px 0px 0px;
	padding-right:30px;
}

/*---段組みなし---*/

#noc-contents{
	clear:both;
	padding-left:0px;
	width:540px;
}






.mini-link01{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.mini-link01 a{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.mini-link01 a:link{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.mini-link01 a:hover{font-size:10px;color:#333333;text-decoration:underline;text-align:right;}

.mini-link02{font-size:10px;color:#3E6103;text-decoration:none;}
.mini-link02 a{font-size:10px;color:#3E6103;text-decoration:none;}
.mini-link02 a:link{font-size:10px;color:#3E6103;text-decoration:none;}
.mini-link02 a:hover{font-size:10px;color:#50790A;text-decoration:underline;}

.mini-link03{font-size:10px;color:#999999;text-decoration:none;text-align:center;}
.mini-link03 a{font-size:10px;color:#999999;text-decoration:none;text-align:center;}
.mini-link03 a:link{font-size:10px;color:#999999;text-decoration:none;text-align:center;}
.mini-link03 a:hover{font-size:10px;color:#333333;text-decoration:underline;text-align:center;}


.clear{
	clear:both;
}


/*##########################################*/
/*ナビゲーション*/
/*##########################################*/

/*#navigation.news li{
	display:inline;
	background:url(../img-common/news-btn.jpg) no-repeat;
	margin:0px;
	width:133px;
	height:64px;
}*/

.main-navi{
	padding:0px;}

/*##########################################*/
/*トップページ*/
/*##########################################*/

#top-btm-contents{
	clear:both;
	padding-left:0px;
	width:738px;
}


/*--------------------------------------------*/


#top_welcome{
	text-align:left;
	width:738px;
	padding:30px 0px 0px 0px;
	background:url(../img-top/itemttl_welcome.gif) no-repeat;
	float:left;
}
#top_welcome #welcome_left {
	float: left;
	width: 380px;
}

#top_welcome #welcome_right {
	float: right;
	width: 338px;
	padding-top: 30px;
}

#top_welcome .text02{
	padding:5px 10px 5px 10px;
	line-height:1.5;

}


/*--------------------------------------------*/

#top_news{
	width:338px;
	padding:15px 0px 0px 0px;
	background:url(../img-top/itemttl_news.gif) no-repeat;
	float:left;
}
#top_news table{
	border-bottom:1px #999999 solid;
	margin-bottom:5px;
}

/*--------------------------------------------*/


#top_voices{
	width:338px;
	padding:15px 0px 0px 0px;
	background:url(../img-top/itemttl_voices.gif) no-repeat;
	float:left;
}
#top_voices table{
	border-bottom:1px #999999 solid;
	margin-bottom:5px;
}

/*--------------------------------------------*/


#top_bc{
	width:338px;
	padding:30px 0px 0px 0px;
	background:url(../img-top/itemttl_bcollect.gif) no-repeat;
	float:right;
}

#top-bctxt{
	width:90px;
	float:right;
	padding-right:5px;
}
#top-bctxt .text01{
	line-height:1.3;

}

/*--------------------------------------------*/



.top-nv-ttl-date{
	text-align:left;
	font-size:10px;
	color:#335100;
	line-height:1.6;

}
.top-nv-ttl-text{
	text-align:left;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#335100;
	line-height:1.6;
}

#nv .text01{
	padding-left:5px;

}



.top-link01{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.top-link01 a{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.top-link01 a:link{font-size:10px;color:#999999;text-decoration:none;text-align:right;}
.top-link01 a:hover{font-size:10px;color:#333333;text-decoration:underline;text-align:right;}

.top-link02{font-size:10px;color:#3E6103;text-decoration:none;}
.top-link02 a{font-size:10px;color:#3E6103;text-decoration:none;}
.top-link02 a:link{font-size:10px;color:#3E6103;text-decoration:none;}
.top-link02 a:hover{font-size:10px;color:#50790A;text-decoration:underline;}



/*##########################################*/
/*飾り枠*/
/*##########################################*/

#bg-a-01{
	margin:auto;
	width:600px;
	height:40px;
	background:url(../img-common/bg-a-01.gif) no-repeat bottom;
}
#bg-a-02{
	clear:both;
	width:600px;
	background:url(../img-common/bg-a-02.gif) repeat-y top center;
}

#bg-a-03{
	width:600px;
	height:20px;
	background:url(../img-common/bg-a-03.gif) no-repeat top center;
}

/*------------------*/


#bg-b-01{
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:80px;
	background:url(../img-common/bg-b-01.jpg) no-repeat bottom;
}
#bg-b-02{
	clear:both;
	width:798px;
	background:url(../img-common/bg-b-02.jpg) repeat-y top;
}




#bg-b-03{
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:53px;
	background:url(../img-common/bg-b-03.jpg) no-repeat top;
}



/*##########################################*/
/*個人情報保護方針*/
/*##########################################*/
.privacy-text{
	font-size:10px;
	line-height:1.8;
	color:#666666;
	margin:0px 30px 0px 30px;
	text-align:left;
}
.privacy-text02{
	font-size:10px;
	line-height:1.8;
	color:#666666;
	text-align:left;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 15px;
	margin-left: 60px;
}
.privacy-text p{
	margin: 0px;
	padding: 0px;
}
#privacy-list{
	margin-top:5px;
}

.privacy-title{
	text-align:center;
	background:#E1E6DF;
	color:#335100;
	font-size:12px;
	line-height:1.8;
	font-weight:bold;
}

.privacy-text a{
	font-size:10px;
	color:#3C9920;
	text-decoration:underline;
	line-height:1.8;
}
.privacy-text a:link{font-size:10px;color:#3C9920;text-decoration:none;line-height:1.8;}
.privacy-text a:hover{font-size:10px;color:#729E64;text-decoration:underline;line-height:1.8;}



table.mokuteki     {
	padding: 0;
	width: 480px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
table.mokuteki th    {
	font-weight: lighter;
	text-align: center;
	padding: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	width: 110px;
}
table.mokuteki th.riyou{
	width: 370px;
}

table.mokuteki td   {
	padding-top: 1px;
	padding-left: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
table.mokuteki table    {
	margin: 0;
	padding: 0;
	width: 460px;
	float: right
}
table.mokuteki table th    {
	font-weight: lighter;
	text-align: left;
	padding: 1px;
	width: 90px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
table.mokuteki table td   {
	padding: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
table.mokuteki table td ul    { margin: 0; padding: 0 }
table.mokuteki table td li     {
	list-style-type: disc;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}



/*##########################################*/
/*お客様の声*/
/*##########################################*/
#voice-bg-01{
	line-height:0;
	padding:40px auto 0px;
	width:498px;
	background:url(../img-voice/voice-bg-body.gif) no-repeat top center;
}

#voice-bg-01 table{
	margin:40px 39px 0px 39px;
	
}


#voice-bg-02{
	margin::0px;
	width:498px;
	height:61px;
	background:url(../img-voice/voice-bg-footer.gif) repeat-y top center;
}

#vbody .voice-ttl-date{
	padding-left:5px;
	text-align:left;
	font-size:10px;
	color:#990000;
	line-height:1.6;
}
#vbody .voice-ttl-text{
	text-align:left;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	line-height:1.6;

}
#vbody .text02{
	border-top:1px #990000 dashed;
	color:#667c39;
	padding-left:5px;
}

#vbody .text01{
	color:#666666;
	padding-left:10px;
}
#vbody img{
	margin-bottom:10px;
}


/*##########################################*/
/*News*/
/*##########################################*/

#news-bg-01{
	margin-top:20px;
	line-height:0;
	padding:5px 0px 0px 0px;
	width:556px;
	background:url(../img-news/news-bg-header.gif) no-repeat top right;
}
#news-bg-02{
	padding-left:0px;
	width:556px;
	background:url(../img-news/news-bg-footer.gif) no-repeat bottom right;
}

#news-bg-01 table{
	margin-left:28px;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:#666666 1px dashed;
}
#news-bg-02 table{
	margin-top:10px;
	margin-left:28px;
	margin-bottom:20px;
}

.news-ttl-date{
	text-align:left;
	font-size:10px;
	color:#335100;
	line-height:1.6;

}
.news-ttl-text{
	text-align:left;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#335100;
	line-height:1.6;

}

#nbody .text02{
	padding-left:10px;
}

/*##########################################*/
/*店舗情報*/
/*##########################################*/

.shop-img1{
	float:left;
}

.shop-img2{
	float:left;
	padding-left:8px;
}


@media print{

#aa_ttl,#aa_print{
	display:none;
}

}





/*##########################################*/
/*よくある質問*/
/*##########################################*/

#qa-contents{
	clear:both;
	padding-left:0px;
	width:593px;
}


/*---リンク部分---*/

.qa-l1{background:url(../img-qa/link_q1.gif) no-repeat;background-position:70px 0px;}
.qa-l2{background:url(../img-qa/link_q2.gif) no-repeat;background-position:70px 0px;}
.qa-l3{background:url(../img-qa/link_q3.gif) no-repeat;background-position:70px 0px;}
.qa-l4{background:url(../img-qa/link_q4.gif) no-repeat;background-position:70px 0px;}
.qa-l5{background:url(../img-qa/link_q5.gif) no-repeat;background-position:70px 0px;}
.qa-l6{background:url(../img-qa/link_q6.gif) no-repeat;background-position:70px 0px;}
.qa-l7{background:url(../img-qa/link_q7.gif) no-repeat;background-position:70px 0px;}
.qa-l8{background:url(../img-qa/link_q8.gif) no-repeat;background-position:70px 0px;}
.qa-l9{background:url(../img-qa/link_q9.gif) no-repeat;background-position:70px 0px;}

.qa-link{
color:#666666;font-size:12px;text-decoration:none;padding-left:110px;list-style:none;width:400px; height:23px;margin-top:10px;}

.qa-link a{
color:#666666;font-size:12px;text-decoration:none;}

.qa-link{
color:#666666;font-size:12px;text-decoration:none;}

.qa-link{
color:#333333;font-size:12px;text-decoration:none;}


/*---回答部分---*/

#qa-q1{background-image:url(../img-qa/bg_q1.gif)}
#qa-q2{background-image:url(../img-qa/bg_q2.gif)}
#qa-q3{background-image:url(../img-qa/bg_q3.gif)}
#qa-q4{background-image:url(../img-qa/bg_q4.gif)}
#qa-q5{background-image:url(../img-qa/bg_q5.gif)}
#qa-q6{background-image:url(../img-qa/bg_q6.gif)}
#qa-q7{background-image:url(../img-qa/bg_q7.gif)}
#qa-q8{background-image:url(../img-qa/bg_q8.gif)}
#qa-q9{background-image:url(../img-qa/bg_q9.gif)}

#qa-q1,#qa-q2,#qa-q3,#qa-q4,#qa-q5,#qa-q6,#qa-q7,#qa-q8,#qa-q9 {
background-repeat:no-repeat;
background-position:top;
width:593px;
height:49px;
margin-top:10px;
}

.qa-q-text{
text-align:left;
padding:23px 0px 0px 83px;
color:#990000;
font-size:12px;
font-weight:bold;
}



#qa-a{
background-image:url(../img-qa/bg_a.gif);
background-repeat:no-repeat;
background-position:43px 0px;
width:593px;
}
.qa-a-text{
text-align:left;
padding:27px 0px 20px 83px;
color:#666666;
font-size:12px;
font-weight:normal;
	line-height:1.8;
}


/*##########################################*/
/*サイトマップ*/
/*##########################################*/

.sitemap-contents{
	text-align:left;
	width:450px;
}

.sitemap-link{
	color:#335100;
	font-size:16px;
	font-weight:bold;
	width:350px;
	padding:10px 0px 20px 30px;
	list-style:none;
	background:url(../img-sitemap/green-arrow.gif) no-repeat 10px 13px;
}
.sitemap-link a{color:#335100;font-size:16px;font-weight:bold;text-decoration:none;}
.sitemap-link a:link{color:#335100;font-size:16px;font-weight:bold;text-decoration:none;}
.sitemap-link a:hover{color:#50790a;font-size:16px;font-weight:bold;text-decoration:none;}

.sitemap-cap{
font-size:10px;
color:#666666;
padding-left:20px;
font-weight:normal;

}



/*##########################################*/
/*お問い合せ*/
/*##########################################*/

.contact-label{
	padding:3px;
text-align:center;
border:#999999 1px solid;
font-size:12px;
color:#666666;
background:#ffffff;
}


/*##########################################*/
/*コレクション単品ページ*/
/*##########################################*/

#colitem-bg-01{
	margin-top:20px;
	width:540px;
	background:url(../collection/images/bg-body.gif) no-repeat top right;
}
#colitem-bg-02{
	padding-left:0px;
	width:540px;
	height:13px;
	background:url(../collection/images/bg-footer.gif) no-repeat top #ffffff;
}

.colitem-ttl{
	text-align:left;
	width:300px;
	font-size:12px;
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.colitem-txt{
	text-align:left;
	width:500px;
	margin:20px 20px 0px 20px;
	font-size:12px;
	color:#335100;
	font-weight:bold;
	border-bottom:1px solid #999999; 
}
.colitem-txtbox{
	text-align:left;
	width:500px;
	margin:0px 20px 0px 20px;
	font-size:12px;
	color:#666666;
	line-height:1.8;
}
/*##########################################*/
/*フッタ*/
/*##########################################*/
#footer{
	background:#ffffff;
	clear:both;
	width:798px;
	padding-top:20px;
	line-height:1.8;
	font-size:10px;
	color:#999999;
	text-align:center;
	border-top:#f1f1f1 1px solid;
	
	position:relative;
	
}

.address{
	font-size:10px;
	color:#666666;
	line-height:1.8;
}

.p-mark {
	position:absolute;
	top:65px;
	right:200px;
}
.copy{
	font-size:9px;
	color:#666666;
	line-height:1.8;
}

#footer a {font-size:10px;color:#999999;text-decoration:none;}
#footer a:link{font-size:10px;color:#999999;text-decoration:none;}
#footer a:hover{font-size:10px;color:#999999;text-decoration:underline;}

#base a {font-size:10px;color:#c0c0c0;text-decoration:none;}
#base a:link{font-size:10px;color:#c0c0c0;text-decoration:none;}
#base a:hover{font-size:10px;color:#c0c0c0;text-decoration:underline;}.shop-fin {
	float:left;
	padding-left:8px;
	background-image: url(../img-shopinfo/fin.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#bg_wasou_01 {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/JAPAN.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#ttb {
	clear:both;
	line-height:0;
	margin:auto;
	width:500px;
	height:50px;
	background-image: url(../img-common/tblT.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.textNo {
	text-align:left;
	font-weight:normal;
	font-size:14px;
	color:#999900;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align: bottom;
	line-height: normal;
	margin-left: 20px;
	margin-top: 30px;
	text-indent: 10px;
}
.tT {
	text-align:left;
	background-image: url(../img-common/tblL.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.tR {
	text-align:left;
	background-image: url(../img-common/tblR.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.textCOment {
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#999900;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align: bottom;
	line-height: normal;
	padding-left: 15px;
}
.textCOmentCopy {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../img-common/kimono_bk.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.staffcome {
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: normal;
	padding-left: 15px;
}
.tbb {
	clear:both;
	line-height:0;
	margin:auto;
	width:500px;
	height:50px;
	background-image: url(../img-common/tblb.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.grade {
	clear:both;
	line-height:0;
	margin:auto;
	width:334px;
	height:50px;
	background-image: url(../img-common/kimono.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #F6F7F7;
}
#bg_takisi-do_01 {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/takisi-do_HD.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.grade_TAKISI-DO {
	clear:both;
	line-height:0;
	margin:auto;
	width:334px;
	height:50px;
	background-image: url(../img-common/takis-do_Bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #F6F7F7;
}
.grade_dress {
	clear:both;
	line-height:0;
	margin:auto;
	width:334px;
	height:50px;
	background-image: url(../img-common/dress_Bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #F6F7F7;
}
#bg_HB_HD {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/HB-HD.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#bg_LD_HD {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/LD_HD.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#bg_JB {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/JB.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


#bg_ATO_HD {
	clear:both;
	line-height:0;
	margin:auto;
	width:798px;
	height:187px;
	background-image: url(../img-common/ATO_HD.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.text011 {
	text-align:left;
	font-size:10px;
	color:#666666;
}
.qa-a-text2 {
	text-align:left;
	padding:0px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:1.8;
}

