@charset "utf-8";
@import url(mt.css);
/*
search items

=01_base
=02_header
=03_navi
=04_footer
=05_footer_link_color
=06_top
=07_sitemap
=08_layout
=09_general_purpose
=10_page_title

*/

/*---=01_base---*/
* {
	margin:0px;
	padding:0px;
}

body {
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color:#333333;
	background:#FFF url(../img/bg02.jpg) repeat;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

img {
	border:0;
	vertical-align:bottom;
}

ul {
	list-style:none;
}

table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}

table caption {
	display:none;
}

td,th {
	text-align:left;
	line-height: 1.4;
}
#side{
	width:850px;
	margin:0 auto;
	background:url(../img/bg01.jpg) repeat-y left top;
}

#wrapper {
	margin:0px 10px;
	width:830px;
	text-align:left;
	overflow:hidden;

}

#main_box {
	width:830px;
	float:left;
	border-top:1px solid #c8c8c8;
	padding-top:10px;
}

#main {
	width:620px;
	float:right;
	margin: 0px 15px 0px 15px;
	display:inline;
}

a:link,a:visited {
	color:#65c3c1;
	text-decoration:none;
	outline-style:none;
}

a:active,a:hover {
	color:#65c3c1;
	text-decoration:underline;
	outline-style:none;
}

/*---=02_header---*/

div#header {
	position:relative;
	width:830px;
	height:105px;
	margin:0px;
	text-align:left;
}

div#header h1 {
	float:left;
	width:280px;
	height:100px;
	background:url(../img/shop_logo.gif) no-repeat;
	text-indent:-99999px;
}

div#header h1 a {
	display:block;
	width:280px;
	height:100px;
	overflow:hidden;
}


div#header p#sitemap {
	position:absolute;
	left:490px;
	top:10px;
	width:330px;
	height:20px;
	font-size:90%;
	text-align:right;
	color:#33afac;

}
#head_img{
	width:830px;
	float:left;
	clear:both;
	margin-bottom:10px;
	display:inline;
}

div#g_nav{
	width:830px;
	height:27px;
	float:left;
	margin-bottom:10px;
	display:inline;
}



div#g_nav ul li{
	float:left;
}

div#g_nav ul li.g_nav01{	width:180px;	height:27px;	background:url(../img/g_nav01.gif) no-repeat left top;}
div#g_nav ul li.g_nav02{	width:100px;	height:27px;	background:url(../img/g_nav02.gif) no-repeat left top;}
div#g_nav ul li.g_nav03{	width:108px;	height:27px;	background:url(../img/g_nav03.gif) no-repeat left top;}
div#g_nav ul li.g_nav04{	width:110px;	height:27px;	background:url(../img/g_nav04.gif) no-repeat left top;}
div#g_nav ul li.g_nav05{	width:100px;	height:27px;	background:url(../img/g_nav05.gif) no-repeat left top;}
div#g_nav ul li.g_nav06{	width:140px;	height:27px;	background:url(../img/g_nav06.gif) no-repeat left top;}
div#g_nav ul li.g_nav07{	width:92px;	height:27px;	background:url(../img/g_nav07.gif) no-repeat left top;}

div#g_nav ul li.g_nav01 a{	width:180px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav02 a{	width:100px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav03 a{	width:108px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav04 a{	width:110px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav05 a{	width:100px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav06 a{	width:140px;	height:27px;	display:block;	text-indent:-9999px;}
div#g_nav ul li.g_nav07 a{	width:92px;		height:27px;	display:block;	text-indent:-9999px;}

div#g_nav ul li.g_nav01 a:hover{	background:url(../img/g_nav01_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav02 a:hover{	background:url(../img/g_nav02_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav03 a:hover{	background:url(../img/g_nav03_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav04 a:hover{	background:url(../img/g_nav04_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav05 a:hover{	background:url(../img/g_nav05_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav06 a:hover{	background:url(../img/g_nav06_on.gif) no-repeat left top;}
div#g_nav ul li.g_nav07 a:hover{	background:url(../img/g_nav07_on.gif) no-repeat left top;}


/*---=03_navi---*/





#navi {
	float:left;
	width:150px;
	margin:0px 10px 0px 20px;
	display:inline;
}

#navi ul {

	float:left;
}

#navi ul li{
	float:left;
}

#navi ul ul,
#navi ul ul ul{
	margin:0;
	float:left;
}

.navi_category{
width:140px;
	float:left;
	display:inline;
	padding-left:10px;
	clear:both;
	margin:0 0 5px;
	background:url(../img/icon01.gif) no-repeat 1px 8px;
	font-weight:lighter;
	color:#5e2615;
}

.navi_item{	
width:140px;
	float:left;
	display:inline;
	clear:both;
	padding:2px 8px;
	color:#5e2615;
	background:url(../img/icon01.gif) no-repeat 1px 8px;
}


li.navi01 a {	background:url(../img/l_nav01.gif) no-repeat left top;}
li.navi02 a {	background:url(../img/l_nav02.gif) no-repeat left top;}
li.navi03 a {	background:url(../img/l_nav03.gif) no-repeat left top;}
li.navi04 a {	background:url(../img/l_nav04.gif) no-repeat left top;}
li.navi05 a {	background:url(../img/l_nav05.gif) no-repeat left top;}
li.navi06 a {	background:url(../img/l_nav06.gif) no-repeat left top;}
li.navi07 a {	background:url(../img/l_nav07.gif) no-repeat left top;}
li.navi08 a {	background:url(../img/l_nav08.gif) no-repeat left top;}
li.navi09 a {	background:url(../img/l_nav09.gif) no-repeat left top;}
li.navi10 a {	background:url(../img/l_nav10.gif) no-repeat left top;}
li.navi11 a {	background:url(../img/l_nav11.gif) no-repeat left top;}
li.navi12 a {	background:url(../img/l_nav12.gif) no-repeat left top;}
li.navi13 a {	background:url(../img/l_nav13.gif) no-repeat left top;}
li.navi14 a {	background:url(../img/l_nav14.gif) no-repeat left top;}

li.navi01 a,
li.navi02 a,
li.navi03 a,
li.navi04 a,
li.navi05 a,
li.navi06 a,
li.navi07 a,
li.navi08 a,
li.navi09 a,
li.navi10 a,
li.navi11 a,
li.navi12 a,
li.navi13 a,
li.navi14 a {
	display:block;
	width:150px;
	height:22px;
	text-indent:-9999px;
}

#navi a{
	color:#5e2615;
	text-decoration:none;
}
#navi a:hover{
	color:#5e2615;
	text-decoration:underline;
}
/*---=04_footer---*/

#footer {
	clear:both;
	width:830px;
	float:left;
	font-size:80%;
	background:url(../img/foot_line.gif) no-repeat left top;
}


address {
	text-align:center;
	font-style: normal;
	clear:both;
	padding: 5px 0px 40px;
	color:#d0c6af;
}

address a{
	color:#d0c6af;
}


/*---=06_top---*/


/*---=07_sitemap---*/

dl#sitemap{
	width:580px;
	margin:10px 20px;
	clear:both;
	float:left;
	display:inline;
}

dl#sitemap dt {
	border-bottom:#cbc1a4 solid 1px;
	border-left:#cbc1a4 solid 5px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:8px;
}

dl#sitemap dd {
	text-indent: 20px;
	margin-bottom:15px;
	border-bottom:#cbc1a4 dotted 1px;
}


/*---=08_layout---*/

.section {
	width:620px;
	margin-bottom:10px;
	display:inline;
	float:left;
}

/*---=09_general_purpose---*/

.mb10 {	margin-bottom:10px;}
.mb15 {	margin-bottom:15px;}
.mb20 {	margin-bottom:20px;}
.mt10 {	margin-top:10px;}
.ali_cen {
	text-align:center;
}
.ali_right {
	text-align: right;
}
.ali_left {
	text-align: left;
}

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

.clb {
	clear:both;
}
.cll {
	clear:left;
}
.clr {
	clear:right;
}

.imgR{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
	display:inline;
}
.imgL{
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	display:inline;
}

.tx_red_b{
	color:#FF0000;
	font-weight:bold;
}
/*---=10_page_title---*/

#section_top_L{
	width:370px;
	margin:0 10px 0 15px;
	float:left;
	display:inline;
}

#section_top_L p{
	margin-bottom:20px;
}

#section_top_R{
	width:410px;
	margin:0 15px 0 10px;
	float:right;
	display:inline;
}

#section_top_R dl{
	width:410px;
	float:left;
}

#section_top_R dl dt{
	width:410px;
	float:left;
}

#section_top_R dl dd{
	width:410px;
	float:left;
	padding:10px 0;
	background:url(../img/line01.gif) no-repeat bottom left;
}


/*------title n table--------*/
.tit01{
	width:620px;
	height:80px;
	background:url(../img/tit01.gif) no-repeat left top;
	color:#65c3c2;
	font-weight:bold;
	padding-left:50px;
	float:left;
	margin-bottom:10px;
	display:inline;
}

.tit01 span{

	height:35px;
	float:left;
	padding-top:45px;
}

.tit01 a,
.tit02 a{
	color:#65c3c2;
}
.tit02{
	width:310px;
	height:50px;
	background:url(../img/tit02.gif) no-repeat left top;
	color:#65c3c2;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	display:inline;
}
.tit03{
	width:310px;
	height:50px;
	background:url(../img/tit02.gif) no-repeat left top;
	color:#65c3c2;
	font-weight:bold;
	float:right;
	margin-bottom:10px;
	display:inline;
}
.table01{
	width:580px;
	margin:10px 20px;
	clear:both;
}

.table02{
	margin:10px 0;
	clear:both;
	width:300px;
}

.table01 th,
.table02 th{background:#ece8dd;}

.table01 th,
.table01 td,
.table02 th,
.table02 td{
padding:5px;
border-collapse:collapse;
border-top:solid 1px #cbc1a4;
border-left:solid 1px #cbc1a4;
border-right:solid 1px #cbc1a4;
border-bottom:solid 1px #cbc1a4;

}

/*---------gallary-----------*/
.section_item01,
.section_item02{
	width:620px;
	float:left;
	margin-bottom:20px;
	display:inline;
}

.section_item03{
	width:620px;
	float:left;
	margin-bottom:40px;
	display:inline;
	min-height:320px;
	height: auto !important;
	height:320px;
	border-bottom:dotted 1px #ceada2;
	padding-bottom:10px;
}

.section_item01_tx,
.section_item03_tx{
	padding-left:10px;
	float:left;
	width:310px;
}

.section_item02_tx{
	padding-right:10px;
	float:left;
	width:310px;
}

.section_item01 img,
.section_item03 img{
	float:left;
	border:5px solid #562514;
}
.section_item02 img{
	float:right;
	border:5px solid #562514;
}

.section_item_detail{
	width:190px;
	float:left;
	margin:0 8px;
	display:inline;
}

.section_item_image{
	width:290px;
	float:left;
	margin:10px;
	display:inline;
}

.section_item_detail img,
.section_item_image img,
.img_brd5{
	clear:both;
	border:5px solid #562514;
	margin-bottom:10px;
}

.section_item_spec{
	border:1px solid #d0c5af;
	width:618px;
	float:left;
}

.section_item_spec_L{
	width:300px;
	float:left;
	margin:10px;
	display:inline;
}

.section_item_spec_R{
	width:270px;
	float:right;
	margin-left:10px;
	margin-right:10px;
	display:inline;
}

.spec01{
	width:270px;
	height:60px;
	clear:both;
	background:url(../img/spec01.gif) no-repeat left top;
	text-indent:-9999px;
}

.section_item_spec h2{
	color:#602817;
	font-size:110%;
	font-weight:bold;
}

.section_item_spec_R_line{
	width:270px;
	float:right;
	display:inline;
	padding-bottom:10px;
	background:url(../img/line02.gif) no-repeat left bottom;
}
.section_item_spec_L_line{
	width:300px;
	float:left;
	display:inline;
	padding-bottom:10px;
	background:url(../img/line02.gif) repeat-x left top;
	margin-bottom:10px;
}
	
.section_item_pay{
	background:#f1eee7;
	width:598px;;
	padding:10px;
	float:left;
	display:inline;
}

.btn01{
	width:130px;
	height:40px;
	float:right;
	margin-top:30px;
	display:inline;
	background:url(../img/btn01.jpg) no-repeat left top;
	text-indent:-9999px;
}

.btn01 a{
	width:130px;
	height:40px;
	display:block;
}

.btn01 a:hover{
	background:url(../img/btn01.jpg) no-repeat left bottom;
}

.carty{
	margin:10px;
	text-align:center;
}

.star{
	color:#BBBB00;
}

.asset-meta h4{
	width:300px;
	border-bottom:dotted 1px #cbc1a4;
	font-weight:bold;
	margin-top:10px;
}

.comment-content{
	width:300px;
	border-bottom:dotted 1px #cbc1a4;
	float:left;
	clear:both;
	display:inline;
}
/*---------gallary---end--------*/

/*-----faq-------*/
.section_faq{
	background:#f1eee7;
	width:598px;;
	padding:10px;
	float:left;
	display:inline;
	margin-bottom:20px;

}

.section_faq h2{
	border-bottom:1px dotted #cbc1a4;
	color:#602817;
	font-size:110%;
	font-weight:bold;
}

.section_faq p{
	padding:10px;
}
/*-----faq--end---*/


/*----comment-----*/
.section_comment{
	width:600px;
	float:left;
	display:inline;
	margin:0 10px 20px;
	min-height:150px;
	height: auto !important;
	background:url(../img/comment_bg.gif) no-repeat left top;
	height:150px;
}

.section_comment h3{
	padding:10px 12px;
	color:#602817;
	font-size:110%;
	font-weight:bold;
}

.section_comment p{
	padding:0 12px;
}


/*------community_solution------*/
#header-menu{
	width:200px;
	float:left;
}

#header-menu li{
	float:left;
	padding-left:5px;

}
.section_community{
	width:600px;
	float:left;
	display:inline;
	margin:0 5px 10px;
}

.community_nav{
	width:600px;
	float:left;
	height:30px;
	line-height:29px;
	background:url(../img/community_nav.gif) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	display:inline;
}


.widget-sign-in{
	width:300px;
	float:right;
	text-align:right;
	padding-right:5px;
}
.header-search{
	padding-right:10px;
}
/*----------blog---------*/
.section_blog{
	margin:0 10px 10px;
	float:left;
	display:inline;
	width:600px;
	background:url(../img/blog_bg.gif) no-repeat left top;
	min-height:500px;
	height: auto !important;
	height:500px;
	border-bottom:2px dotted #c8bfa3;
	padding-bottom:10px;
}

.section_blog h2{
	padding:160px 0 0 110px;
	color:#65c3c1;
	font-size:130%;
	font-weight:bold;
	clear:both;

}

.section_blog h2 a{
	color:#65c3c1;
}

.section_blog_in{
	padding:80px 100px 0 60px;
	color:#666666;
}

/*---------reform-----------*/

.section_reform{
	width:580px;
	float:left;
	margin:10px 20px;
	display:inline;
	height:290px;
	background:url(../img/reform_bg.gif) no-repeat left top;
}


.section_reform h2{
	border-bottom:1px dashed #65c3c1;
	width:560px;
	margin:10px 10px;
	clear:both;
	color:#5e2615;
	font-weight:bold;

}
.section_reform p{
	padding:20px;
}

.section_reform_comment{
	width:560px;
	float:left;
	margin:10px 30px;
	display:inline;

}

.section_reform_comment h2{
	width:560px;
	height:50px;
	clear:both;
	background:url(../img/reform_tit01.gif) no-repeat left top;
	color:#5e2615;
	font-weight:bold;
}

.section_reform_comment h2 span{
	float:left;
	padding-top:15px;
	padding-left:40px;
}

.section_reform_comment p{
	padding:10px 20px;
}

/*---------about-----------*/


.section_about_latter{
	width:580px;
	margin:10px 20px;
	float:left;
	display:inline;
	background:url(../img/about_latter_bg01.gif) repeat-y left top;
}

.section_about_latter_in{
	padding:20px 30px 20px;
	background:url(../img/about_latter_bg02.gif) no-repeat left bottom;
	color:#666666;
	height:400px;
}
.section_about_latter p{
	margin-bottom:10px;
}