﻿@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");

/***************************************************************
共通
***************************************************************/

body	{
	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.8;
	letter-spacing: 0;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background: url(img/bg.gif) repeat left top;
}
h1	{
	font-size: 10px;
	font-weight: 100;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 10px;
	background-color: #B50000;
}
h2	{
}
h3	{
}
strong	{
	font-weight: 100;
}
.bold	{
	font-weight: bold;
}
.white12px	{
	color: #FFFFFF;
	line-height: 130%;
}
.yellow10px	{
	color: #F7FFB2;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 130%;
}
.yellow10px a:link,
.yellow10px a:visited	{
	color: #F7FFB2;
	text-decoration: none;
}
.yellow10px a:hover	{
	text-decoration: underline;
}
a:link,a:visited {
	color: #62462D;
	text-decoration: none;
}
a:hover,a:active {
	color: #62462D;
	text-decoration: underline;
}
.float-right	{
	float: right;
	padding: 0 0 15px 15px;
}
.float-left	{
	float: left;
	padding: 0 15px 15px 0;
}
.paddingright10	{
	padding-right: 10px;
}
.paddingright15	{
	padding-right: 15px;
}
.paddingbottom10	{
	padding-bottom: 10px;
}
.margintop10	{
	margin-top: 10px;
}
.marginbottom1	{
	margin-bottom: 1px;
}
.marginbottom5	{
	margin-bottom: 5px;
}
.marginbottom10	{
	margin-bottom: 10px;
}

/***************************************************************
TOP
***************************************************************/

.leftboxtxt10	{
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 0.1em;
}
.color-orange	{
	color: #FF7800;
}
.leftmenu-addtitle	{
	color: #62462D;
	font-weight: bold;
	line-height: 130%;
	margin: 15px 10px 0 10px;
}
.leftmenu-add	{
	color: #62462D;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 150%;
	margin: 5px 10px;
}
h3.toptxt	{
	font-size: 12px;
	font-weight: bold;
	color: #62462D;
}
h3.toptxt a:link,
h3.toptxt a:visited	{
	color: #62462D;
	text-decoration: underline;
}
h3.toptxt a:hover	{
	color: #A78A6F;
	text-decoration: underline;
}
.footerlink	{
	text-align: left;
	padding: 5px 15px;
	font-size: 10px;
	line-height: 170%; 
}

/***************************************************************
家具
***************************************************************/

.furn-left01	{
	float: left;
	padding-right: 0;
}


/***************************************************************
M.M-MAKE
***************************************************************/

div.fordetail{
text-align:right;
padding:5px 0px 0px 15px;
}

p.php{
padding:20px 0px;
letter-spacing:2px;
font-size:12px;
text-align:center;
}
table.next{
margin:20px auto;
}


div#mainwrap{
text-align:left;
}

div.info-ent{
margin:10px 0px 15px 0px;
}

div.ttlarea{
background:url(img/inner/ttl-back.gif) 0 0;
}

div.ttlarea h4{
background:url(img/inner/point01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#ffffff;
letter-spacing:1px;
}
div.ttlarea h4 a:link,div.ttlarea h4 a:visited { color: #ffffff; text-decoration:none; }
div.ttlarea h4 a:hover,div.ttlarea h4 a:active { color: #ffffff; text-decoration:none; }


div.ttlarea h4 div{
float:right;
font-weight:bold;
font-size:10px;
width:100px;
margin-top:2px;
padding-left:5px;
border-left:2px solid #ffffff;
_margin-top:1px;
}

div.body{
width:541px;
padding:10px 7px;
}
.body td img{
padding: 5px 0px;
}
.cen{
text-align:center;
}
.body-text{
padding: 0px 10px 0px 10px;
}
.koe{
padding-top: 10px;
font-size:14px;
font-weight:bold;
}
.border{
padding:20px 0px;
border-top:1px dashed #000000;
border-bottom:1px dashed #000000;
}
.wakon{
background:url(mt-img/sirakawa/wakon-back.jpg) top center repeat;
color:#ffffff;
}
.wakon02 td{
width: 175px;
}

/***************************       guide        ********************************/

div.map-box01{
width:501px;
background:#ffffff;
border:1px solid #888787;
padding:10px 12px;
margin:auto;
}

table.map-table{
width:501px;
margin:10px auto;
text-align:left;
vertical-align:top;
}
table.map-table th{
width:100px;
font-weight:normal;
text-align:left;
vertical-align:top;
}


/***************************       sitemap        ********************************/

div#sitemap{
width:525px;
margin:auto;
}
div#sitemap h3{
background:url(img/inner/point99.gif) no-repeat 4px 14px;
padding:8px 10px 0px 22px;
font-size:13px;
border-bottom:1px dotted #a8a8a8;
}
div#sitemap table{
width:500px;
margin:5px auto;
}
div#sitemap table td{
background:url(img/inner/point98.gif) no-repeat 4px 6px;
padding:0px 0px 5px 15px;
vertical-align:top;
width:33%;
line-height:130%;
}
div#sitemap ul	{
	margin: 8px 0;
	padding-left: 15px;
	list-style-type: none;
}
div#sitemap li	{
	padding-left: 15px; 
	background: url(img/inner/point98.gif) no-repeat 4px 7px;
}


/***************************       com        ********************************/
div#com p{
padding:15px 10px;
}
div#com table{
border-top:1px solid #BCA692;
border-right:1px solid #BCA692;
border-left:1px solid #BCA692;
}
div#com table th{
width:100px;
padding:6px 10px;
font-weight:normal;
line-height:140%;
vertical-align:top;
text-align:left;
background:#F5F0E9;
border-bottom:1px solid #BCA692;
border-top:1px solid #ffffff;
}
div#com table td{
line-height:140%;
padding:6px 10px;
vertical-align:top;
text-align:left;
background:#ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #BCA692;
border-left:1px dotted #BCA692;
}

/***************************       policy        ********************************/


div#policy{
width:530px;
margin:auto;
}
div#policy h3{
margin:20px 0px 10px 0px;
background:url(img/inner/point97.gif) no-repeat 10px 8px;
padding:9px 10px 4px 27px;
line-height:100%;
font-size:14px;
border-bottom:1px dotted #a8a8a8;
letter-spacing:1px;
color:#62462D;
}
div#policy p{
padding:5px 5px;
}
div#policy ul{
padding:0px 20px 0px 20px;
}

div#policy address{
border:1px solid #8C7866;
background-color:#ffffff;
padding:10px 25px;
width:400px;
margin:15px auto;
font-size:12px;
font-style:normal;
line-height:150%;
}


/***********************************contact    *************************/
table.formtable{
border-top:1px solid #BCA692;
border-right:1px solid #BCA692;
border-left:1px solid #BCA692;
}
table.formtable th{
width:120px;
padding:6px 10px;
font-weight:normal;
line-height:140%;
vertical-align:top;
text-align:left;
background:#F5F0E9;
border-bottom:1px solid #BCA692;
border-top:1px solid #ffffff;
}
table.formtable td{
line-height:140%;
padding:6px 10px;
vertical-align:top;
text-align:left;
background:#ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #BCA692;
border-left:1px dotted #BCA692;
}

.must{
color:#ff0000;
font-size:12px;
font-weight:bold;
padding:0px 4px;
}
.ex{
color:#ff0000;
letter-spacing:1px;
font-size:10px;
}


table.button{
margin:20px auto;
}

.toi{
padding: 20px 10px 0px 30px;
width: 500px;
}


/***********************************    furn    *************************/

div.furnbox{
width:525px;
margin:auto;
}
div.furnbox h4{
padding:10px 0px 0px 0px;
}

div.furnleft{
width:275px;
float:left;
padding:10px 0px;
}
div.furnright{
width:240px;
float:right;
padding:10px 0px;
}

/***********************************    greed    *************************/

div#greedbox{
background:url(img/inner/greedimg02.jpg) no-repeat 0 0;
padding-top:40px;
}
div#greedbox p{
padding:10px 0px 5px 10px;
}
div#greedbox div.padd{
padding-top:20px;
padding-left:170px;
}


/***********************************    cate & entry    *************************/
div#catebox-0{
color:#62462D;
}
div#catebox-1{
color:#E8E7E6;
background:#C40000;
}
div#catebox-2{
color:#E8E7E6;
background:#547012;
}
div#catebox-3{
color:#E8E7E6;
background:#B58152;
}
div#catebox-4{
color:#E8E7E6;
background:#556E94;
}
div#catebox-5{
color:#E8E7E6;
background:#945559;
}

div.entbox{
width:277px;
height: 220px;
float:left;
padding:10px 0px 20px 0px;
}
div.entbox h4 {
font-style:normal;
font-size:12px;
line-height: 150%;
margin: 0;
padding: 0;
}
div.entbox h5	{
	background: red url(img/inner/catpoint11.gif) no-repeat 5px 11px;
	padding: 0 10px 0 20px;
	margin: 0;
	line-height: 140%;
	font-size: 12px;
}
div.cate-txt{
width:266px;
margin:auto;
}
div.dum{
height:20px;
}



div#catebox-1 h4{
width:230px;
background:url(img/inner/catpoint11.gif) no-repeat 25px 5px;
padding:0 10px 0px 40px;
margin:0 auto;
}
div#catebox-1 h4 a:link,div#catebox-1 h4  a:visited { color: #E8E7E6; text-decoration:underline; }
div#catebox-1 h4 a:hover,div#catebox-1 h4 a:active { color: #F3EEC1; text-decoration:none; }

div#catebox-2 h4{
width:230px;
background:url(img/inner/catpoint12.gif) no-repeat 25px 5px;
padding:0 10px 0px 40px;
margin:0 auto;
}
div#catebox-2 h4 a:link,div#catebox-2 h4  a:visited { color: #E8E7E6; text-decoration:underline; }
div#catebox-2 h4 a:hover,div#catebox-2 h4 a:active { color: #F3EEC1; text-decoration:none; }

div#catebox-3 h4{
width:230px;
background:url(img/inner/catpoint13.gif) no-repeat 25px 5px;
padding:0 10px 0px 40px;
margin:0 auto;
}
div#catebox-3 h4 a:link,div#catebox-3 h4  a:visited { color: #E8E7E6; text-decoration:underline; }
div#catebox-3 h4 a:hover,div#catebox-3 h4 a:active { color: #F3EEC1; text-decoration:none; }

div#catebox-4 h4{
width:230px;
background:url(img/inner/catpoint14.gif) no-repeat 25px 5px;
padding: 0 10px 0px 40px;
margin:0 auto;
}
div#catebox-4 h4 a:link,div#catebox-4 h4  a:visited { color: #E8E7E6; text-decoration:underline; }
div#catebox-4 h4 a:hover,div#catebox-4 h4 a:active { color: #F3EEC1; text-decoration:none; }

div#catebox-5 h4{
width:230px;
background:url(img/inner/catpoint15.gif) no-repeat 25px 5px;
padding:0 10px 0px 40px;
margin:0 auto;
}
div#catebox-5 h4 a:link,
div#catebox-5 h4 a:visited { color: #E8E7E6; text-decoration:underline; }
div#catebox-5 h4 a:hover { color: #F3EEC1; text-decoration:none; }




div#catebox-1 div#ttln{
background:url(img/inner/catback01.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-1 div#ttln h3{
background:url(img/inner/catpoint01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}

div#catebox-2 div#ttln{
background:url(img/inner/catback01.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-2 div#ttln h3{
background:url(img/inner/catpoint01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}

div#catebox-3 div#ttln{
background:url(img/inner/catback01.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-3 div#ttln h3{
background:url(img/inner/catpoint01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}

div#catebox-4 div#ttln{
background:url(img/inner/catback01.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-4 div#ttln h3{
background:url(img/inner/catpoint01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}

div#catebox-5 div#ttln{
background:url(img/inner/catback01.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-5 div#ttln h3{
background:url(img/inner/catpoint01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#333333;
letter-spacing:1px;
}


div#catebox-0 div#ttln{
background:url(img/inner/ttl-back.gif) 0 0;
margin:0px 0px 10px 0px;
}
div#catebox-0 div#ttln h3{
background:url(img/inner/point01.gif) no-repeat 7px 7px;
padding:3px 10px 3px 25px;
font-size:13px;
font-weight:bold;
color:#ffffff;
letter-spacing:1px;
}

div#catebox-0 div#ttln h3 a:link,div#catebox-0 div#ttln h3 a:visited { color: #ffffff; text-decoration:none; }
div#catebox-0 div#ttln h3 a:hover,div#catebox-0 div#ttln h3 a:active { color: #ffffff; text-decoration:none; }


div#catebox-0 h4{
width:230px;
background:url(img/inner/catpoint10.gif) no-repeat 25px 5px;
padding:0px 10px 0px 40px;
/*border-bottom:1px solid #E8E7E6;*/
margin:0 auto;
color:#62462D;
}
div#catebox-0 h4 a:link,div#catebox-0 h4  a:visited { color: #62462D; text-decoration:underline; }
div#catebox-0 h4 a:hover,div#catebox-0 h4 a:active { color: #62462D; text-decoration:none; }



.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}

.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b15{ padding-bottom:15px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t05{ margin-top:5px;}
.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}

