@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");
@import url("default.css");

td { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 150%; }
.size-16 { font-size: 16px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","�l�r�o�S�V�b�N","sans-serif";
}

/******************************************************   all   *****/

p{
line-height:180%;
font-size:12px;
}

div.allcon{
padding:0 20px 0 25px;
}

p{
line-height:180%;
color:#51382A;
padding:8px 0px;
}

.green{
color:#74B217;
}

/******************************************************   index   *****/


div#topimgarea{
background:url(img/topimg.jpg) no-repeat 0px 0px;
height:360px;
}

div.web-re{
padding:34px 0px 0px 148px;
}

div.web-re02{
padding:33px 0px 0px 450px;
}

h2.topconcept{
margin-top:39px;
background:url(img/topttlr.jpg) no-repeat 0px 0px;
width:259px;
height:40px;
}
h2.topconcept a{
display:block;
background:url(img/topttl.jpg) no-repeat 0px 0px;
width:259px;
height:40px;
text-indent:-9999px;
overflow:hidden;
}
h2.topconcept a:hover{
background:none;
}


div#infoarea{
width:208px;
background:url(img/infobox-re.gif) repeat-y 0px 0px;
margin:25px 0 0 20px;
}

div#infoarea dl{
margin:0px 7px 0px 7px;
padding:7px 0px 7px 0px;
border-bottom:1px dotted #666666;
}
div#infoarea dt{
font-weight:bold;
color:#E67F25;
font-size:10px;
letter-spacing:1px;
}
div#infoarea dd{
font-size:12px;
padding:4px 0px 0px 10px;
background:url(img/point01.gif) no-repeat 0 7px;
line-height:120%;
}



div#top-bright{
width:547px;
background:url(img/topback01.jpg) no-repeat 0 0;
}

div.fordetail01{
padding:10px 0px 10px 400px;}




p#toptext{
background:#FFFBE0;
width:320px;
padding:10px;
}


















div.box01{
background:url(img/inner/boxback.gif) no-repeat 0 0;
border-bottom:1px solid #e0e0e0;
height:180px;
}
div.box01 a{
display:block;
height:15px;
}

table.box01table{
margin:0px auto 0px auto;
}
table.box01table th{
vertical-align:top;
}
table.box01table td{
vertical-align:top;
}


img.pad20{
padding-left:20px;
padding-top:20px;
}




div.box02{
background:url(img/inner/boxback.gif) no-repeat 0 0;
}

div.box02 ul{
font-size:12px;
padding-left:25px;
}

div.box02 li{
padding:5px 0px;
line-height:160%;
}

div.box51{
background:#FEF5ED;
border:1px solid #E67F25;
padding:5px 10px 10px 10px;
width:470px;
margin:auto;
}
div.box52{
background:url(img/inner/shopfoot.jpg) no-repeat 0 0;
height:304px;
margin-top:30px;
}
div.box52 p{
line-height:150%;
padding:28px 0 0 210px;
}











div.box41{
background:url(img/inner/styleback01.jpg) no-repeat 0 0;
height:250px;
}
div.box42{
background:url(img/inner/styleback02.jpg) no-repeat 0 0;
height:250px;
}
div.box43{
background:url(img/inner/styleback03.jpg) no-repeat 0 0;
height:250px;
}
p.textbox40{
padding:80px 0px 0px 210px;
}





table.tencyo{
margin:20px auto;
}
table.tencyo td{
vertical-align:top;
}
table.tencyo p{
padding:15px 0 0 20px;
}







table.menu{
margin:15px auto;
}
table.menu td{
padding:10px;
}










.staffbox01{
padding-bottom:30px;}

.staffbox01 p{
padding:80px 0 0 20px;
width:320px;
}

.staffbox02{
padding-bottom:20px;}

.staffbox02 p{
padding:80px 0 0 20px;
width:380px;
}
















div#infoarea2{
width:517px;
background:url(img/inner/webinfoba.gif) repeat-y 0px 0px;
margin:25px 0 0 0px;
}

div#infoarea2 dl{
margin:0px 7px 0px 7px;
padding:7px 0px 7px 10px;
border-bottom:1px dotted #666666;
}
div#infoarea2 dt{
font-weight:bold;
color:#E67F25;
font-size:10px;
letter-spacing:1px;
}
div#infoarea2 dd{
font-size:12px;
padding:4px 0px 0px 10px;
background:url(img/point01.gif) no-repeat 0 7px;
line-height:120%;
}


div#infoarea3{
width:517px;
margin:0px 0 0 0px;
padding-top:150px;
}

div#infoarea3 dl{
margin:0px 7px 0px 7px;
padding:7px 0px 7px 10px;
border-bottom:1px dotted #666666;
}
div#infoarea3 dt{
font-weight:bold;
color:#E67F25;
font-size:12px;
letter-spacing:1px;
}
div#infoarea3 dd{
font-size:12px;
padding:4px 0px 0px 20px;
line-height:120%;
background:url(img/point01.gif) no-repeat 10px 7px;
}






