@charset "UTF-8";



/*

Theme Name: sakai

Theme URI: http://maxline.co.jp/

Description: sakaiテーマ

Version: 1.0

Author: Maxline

Author URI: http://maxline.co.jp/

Tags: blue, custom header, fixed width, two columns, widgets

*/



/* 

=============================

(C) sakai

last update 091009

=============================*/



/* ---------------------------------------------------------------- *

	初期化 - initialize

 * ---------------------------------------------------------------- */



* {

	margin: 0;

	padding: 0;

	outline-color: #644;

}





/* ---------------------------------------------------------------- *

	共通 - common

 * ---------------------------------------------------------------- */



body {

	color: #fff;

	font-size: 12px;

	*font-size: small;

	*font: x-small;

	font-family: Arial, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, sans-serif;



	background: #705340 url(images/common_body_bg.jpg) top center repeat-x;

	background-attachment:fixed

}



a			{color: #acb;}

a:hover		{color: #fff;}

a:visited	{color: #fec;}

a:active	{color: #fff;}



a:hover img{

opacity: 0.5;

filter: alpha(opacity=60);

}



img {

	border:none;

}



/*** 包括コンテナ ***/

#container {

	width: 950px;

	margin: 0 10px;

	padding: 0 20px;

}



/*** ヘッダー ***/

#header {

	height: 692px;

}



#header_side {

	float:left;

	width:210px;

	height:614px;

	background: #332 url(images/common_header_side_bg.jpg) bottom repeat-x;

}



#header_side h1 a { /* タイトル */

	text-indent: -9999em;



	display: block;

	overflow: hidden;

	width: 210px;

	height: 384px;

	background: url(images/common_header_shop.jpg) left top no-repeat;

}



#header_navi {

	width: 186px;

	height: 84px;

	margin-left:12px;

	list-style: none;

	list-style-position: outside;

	background:url(images/common_header_navi_btn.jpg);

}



#header_navi a {

	text-indent: -9999em;



	width:186px;

	height: 42px;

	display: block;

	overflow: hidden;

}



#header_navi a.navi01:hover {background:url(images/common_header_navi_btn_on.jpg) no-repeat;}

#header_navi a.navi02:hover {background:url(images/common_header_navi_btn_on.jpg) bottom no-repeat;}



#header_contact {

	width:200px;

	height:140px;

	margin-top:5px;

	margin-left:4px;

	background:url(images/common_header_contact_bg.jpg) no-repeat;

}



#header_contact p{

	text-indent: -9999em;

	overflow: hidden;

}

#header_contact a{

	text-indent: -9999em;

	overflow: hidden;



	display: block;

	width:180px;

	height:42px;

	margin-left:14px;

}



#header_sub {

	background: url(images/common_header_sub_bg.jpg) repeat-x;

}

#header_sub h1 a { /* タイトル */

	text-indent: -9999em;



	float:left;

	display: block;

	overflow: hidden;

	width: 540px;

	height: 118px;

	background: url(images/common_header_sub_shop.jpg) left top no-repeat;

}

#header_sub_contact{

	float:right;

	width:200px;

	height:118px;

	margin-bottom:9px;

	background: url(images/common_header_sub_contact_bg.jpg) no-repeat;

}

#header_sub_contact p{

	text-indent: -9999em;

	overflow: hidden;

}

#header_sub_contact a{

	text-indent: -9999em;

	overflow: hidden;



	display: block;

	width:182px;

	height:40px;

	margin-top:5px;

	margin-left:15px;

}









#navi {

	width: 950px;

	height: 72px;

	background: url(images/common_navi_btn.jpg) no-repeat;

	list-style: none;

	list-style-position: outside;

	clear:both;

}



#navi li {

	float: left;

}



#navi a {

	text-indent: -9999em;



	height: 72px;

	display: block;

	overflow: hidden;

}



#navi .navi01 {width: 127px;}

#navi .navi02 {width: 166px;}

#navi .navi03 {width: 182px;}

#navi .navi04 {width: 166px;}

#navi .navi05 {width: 150px;}

#navi .navi06 {width: 159px;}

#navi .navi01:hover {background: url(images/common_navi_btn_on.jpg) left no-repeat;}

#navi .navi02:hover {background: url(images/common_navi_btn_on.jpg) -127px no-repeat;}

#navi .navi03:hover {background: url(images/common_navi_btn_on.jpg) -293px no-repeat;}

#navi .navi04:hover {background: url(images/common_navi_btn_on.jpg) -475px no-repeat;}

#navi .navi05:hover {background: url(images/common_navi_btn_on.jpg) -641px no-repeat;}

#navi .navi06:hover {background: url(images/common_navi_btn_on.jpg) right no-repeat;}



#content {



}



/*** メイン ***/

#main {

	text-align:center;



	float: right;

	overflow:hidden;

	width:723px;

	margin-top:8px;

}



#main h2 {

	text-indent: -9999em;



	overflow:hidden;

	display:block;

	width: 723px;

	height:29px;

	margin-bottom: 10px;

}

#main h2.experience {

	background:url(images/index_hl_experience.jpg);

}

#main h2.news {

	background:url(images/index_hl_news.jpg);

}



#main div.mbox01 {

	color:#372011;

	text-align:left;

	width:723px;

	height:195px;

	margin:0 0 8px;

	padding:0 20px;

	background:#fff url(images/index_mbox01_bg.png) top repeat-x;

}



#main div.mbox01 div.mbox01_inner{

	float:left;

	width:320px;

	margin-right:40px;

	padding-top:15px;

}



#main div.mbox01 p{

	margin-left:8px;

}

#main div.mbox02 {

	width:723px;

	height:80px;

	margin:0 0 8px;

}

#main div.mbox02 img{

	margin-right:2px;

	_margin-right:1px;

}



html[xmlns] #main div.mbox02 img {

	margin-right: 1px;

} 



#main div.ebox{

	width:723px;

	margin-top:10px;

}

#main div.ibox{

	float:left;

	width:208px;

	height:158px;

	border:1px solid #fff;

	background: #975;

}

#main div.ibox img{

	margin-top:4px;

}

#main div.ebox_inner{

	text-align:left;

	float:left;

	color:#ccb79f;

}

#main div.ebox_inner h3{

	font-size:14px;

	width:486px;

	margin-top:5px;

	_padding-top:2px;

	padding-left:26px;

	padding-bottom:4px;

	background: url(images/index_ebox_listmark.png) 5px top no-repeat;

	border: 2px solid #fff;

	border-style:none none solid none;

}

#main div.ebox_inner h3 a{

	color:#ccb79f;

	text-decoration:none;

}

#main div.ebox_inner h3 a:hover{

	color:#eca;

	text-decoration:underline;

}

#main div.ebox_inner span.name{

	width:502px;

	font-size:11px;

	text-align:right;

	display:block;

	margin-top:5px;

	padding-right:10px;

}

#main div.ebox_inner p{

	width:492px;

	color:#fff;

	line-height:1.4;

	padding:10px;

}

#main a.experience_btn{

	outline:none;

	display:block;

	text-align:right;

	margin-top:5px;

	margin-bottom:35px;

}



dl.newslist {

	text-align:left;

	width:695px;

	margin:0 auto 8px;

	padding-left:15px;

	padding-bottom:10px;

	border:2px solid #fff;

	border-style:none none solid none;

}

dl.newslist dt{

	float:left;

	width:128px;

	height:22px;

	background: url(../images/index_newslist_listmark.png) left top no-repeat;

}

dl.newslist dt span{

	margin-left:24px;

}

dl.newslist dd{

	float:left;

	width:550px;

	height:22px;

	padding-left:10px;

}



.newsbox {

	/*text-align:left;

	width:696px;

	height:148px;*/

	margin-top:10px;

}



.news_ibox{

	float:left;

	width:208px;

	height:158px;

	border:none;

	margin-top:7px;

}



#main div.ibox img{

	margin-top:4px;

}

.newsbox_inner{

	text-align:left;

	float:left;

	color:#ccb79f;

}

.newsbox_inner h3{

	font-size:14px;

	width:486px;

	margin-top:5px;

	_padding-top:2px;

	padding-left:26px;

	padding-bottom:4px;

	background: url(../images/index_ebox_listmark.png) 5px top no-repeat;

	border: 2px solid #fff;

	border-style:none none solid none;

}

.newsbox_inner h3 a{

	color:#47210d;

	text-decoration:none;

}

.newsbox_inner h3 a:hover{

	color:#eca;

	text-decoration:underline;

}

.newsbox_inner span.name{

	width:502px;

	font-size:11px;

	text-align:right;

	display:block;

	margin-top:5px;

	padding-right:10px;

}

.newsbox_inner p{

	width:492px;

	color:#47210d;

	line-height:1.4;

	padding:10px;

}



.newsbox_inner h3{

	font-size:14px;

	margin-top:5px;

	_padding-top:2px;

	padding-left:26px;

	padding-bottom:4px;

	background: url(../images/index_ebox_listmark.png) 5px top no-repeat;

	border: 2px solid #fff;

	border-style:none none solid none;

}



/*.newsbox p{

	color:#47210d;

	font-size:11px !important;

	line-height:1.4;

	width:450px;

	padding-top:65px;

	margin-left:10px;

	

}*/



/*.newsbox a{

	text-align:right;

	display:block;

	width:460px;

	margin:5px 0 10px;

}

*/





.nbox01{

	margin:0 auto 10px;

	background: #f4eee1;

}

.nbox02 {

	margin:0 auto 32px;

	background: #f4eee1 url(images/index_newsbox02_bg.jpg) no-repeat;

}



/*** サイドバー ***/

#sidebar {

	color: #47210d;



	float: left;

	width: 210px;

	margin-top: 8px;

	background: #f5eee1 url(images/common_sidebar_top.png) right top no-repeat;

}

#sidebar_inner {

	width: 210px;

	padding-bottom:4px;

	background: url(images/common_sidebar_bottom.png) right bottom no-repeat;

}



#sidebar li {

	list-style: none;

	list-style-position: outside;

}



#sidebar ul.navi {

	height: 294px;

	margin-top:16px;

	margin-left:10px;

	margin-bottom:18px;

	background: url(images/common_sidebar_btn.jpg) no-repeat;

}



#sidebar ul.navi a {

	text-indent: -9999em;



	display: block;

	overflow: hidden;

	width: 186px;

	height: 42px;

}



#sidebar ul.navi .btn01:hover {background: url(images/common_sidebar_btn_on.jpg) left top no-repeat;}

#sidebar ul.navi .btn02:hover {background: url(images/common_sidebar_btn_on.jpg) left -42px no-repeat;}

#sidebar ul.navi .btn03:hover {background: url(images/common_sidebar_btn_on.jpg) left -84px no-repeat;}

#sidebar ul.navi .btn04:hover {background: url(images/common_sidebar_btn_on.jpg) left -126px no-repeat;}

#sidebar ul.navi .btn05:hover {background: url(images/common_sidebar_btn_on.jpg) left -168px no-repeat;}

#sidebar ul.navi .btn06:hover {background: url(images/common_sidebar_btn_on.jpg) left -210px no-repeat;}

#sidebar ul.navi .btn07:hover {background: url(images/common_sidebar_btn_on.jpg) left -252px no-repeat;}



#sidebar ul.navi_sub {

	height: 378px;

	margin-top:16px;

	margin-left:10px;

	margin-bottom:18px;

	background: url(images/common_sidebar_sub_btn.jpg) no-repeat;

}



#sidebar ul.navi_sub a {

	text-indent: -9999em;



	display: block;

	overflow: hidden;

	width: 186px;

	height: 42px;

}



#sidebar ul.navi_sub .btn01:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left top no-repeat;}

#sidebar ul.navi_sub .btn02:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -42px no-repeat;}

#sidebar ul.navi_sub .btn03:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -84px no-repeat;}

#sidebar ul.navi_sub .btn04:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -126px no-repeat;}

#sidebar ul.navi_sub .btn05:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -168px no-repeat;}

#sidebar ul.navi_sub .btn06:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -210px no-repeat;}

#sidebar ul.navi_sub .btn07:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -252px no-repeat;}

#sidebar ul.navi_sub .btn08:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -294px no-repeat;}

#sidebar ul.navi_sub .btn09:hover {background: url(images/common_sidebar_sub_btn_on.jpg) left -336px no-repeat;}







#sidebar div.greeting {

	width: 190px;

	height: 260px;

	margin-left:10px;

	background: url(images/common_sidebar_greeting.jpg) no-repeat;

}



#sidebar div.greeting p {

	font-size:0;

	line-height:0;

	height:0;

	text-indent: -9999em;

	overflow: hidden;

}



#sidebar div.greeting a {

	text-indent: -9999em;

	overflow: hidden;

	display: block;

	width:190px;

	height:32px;

	margin-top:228px;

}



#sidebar div.greeting a:hover {

	background: url(images/common_sidebar_greeting_on.jpg) no-repeat;

}



.banner_area {

	font-size:11px;

	text-align:center;

	margin-bottom:21px;

}

.banner_area p{

	text-align:left;

	margin-top:5px;

	margin-bottom:5px;

	padding:0 8px;

}

.banner_area img{

	margin-top:13px;

}



.qr {

	width:144px;

	height:124px;

	margin:15px auto 0;

	border:1px solid #371f10;	

}

.qr img{

	margin:0;

}



#footer {

	text-align:center;

	width:100%;

	margin-top:45px;

	background: #fff;

}



.fnavi {

	color:#fff;



	height:60px;

	padding-top:12px;

	background:#9b7753;

}

.fnavi a{

	text-decoration:none;

	color:#fff !important;

}



#svcarea {

	height:13px;

	padding:10px 0;

	background: url(images/common_footer_svcarea.jpg) repeat-x;

}



#address {

	color:#000;



	width:680px;

	height:90px;

	margin:0 auto;

	padding-top:20px;

	background:#fff url(images/common_footer_shop.jpg) center top no-repeat;

}



#address p{

	line-height:1;

	font-size:12px;

	text-align:left;

	padding-top:28px;

	padding-left: 420px;

}



.path {

	margin:0 0 10px!important;

	padding:0!important;

}

.path a{color:#fff;}

.path a:hover{color:#fdb;}



.right_end {

	margin-right:0 !important;

}



/* ---------------------------------------------------------------- *

	ビフォーアフタートップ - ba_top

 * ---------------------------------------------------------------- */



.ba_top h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/ba_h2.jpg);

}

.ba_top p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.ba_top .mbox {

	float:left;

	width:723px;

	margin-right:13px;

	margin-bottom:30px;

	padding-bottom:8px;

	border:2px solid #fff;

	border-style: none none solid;

}

.ba_top .mbox img{

	float:right;

	margin: 18px 20px 20px 0;

}

.ba_top .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.ba_top .mbox p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;



	float:left;

	width:200px;

	margin-bottom:8px;

	padding:45px 0 0 30px;



}



/* ---------------------------------------------------------------- *

	ビフォーアフターカテゴリ - ba_cat

 * ---------------------------------------------------------------- */



.ba_cat h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/ba_h2.jpg);

}

.ba_cat h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.ba_cat p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.ba_cat p a{

	color:#fff;

	text-decoration:none;

}

.ba_cat p a:hover{

	color:#fdb;

}



.ba_cat .mbox1 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.ba_cat .mbox1 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.ba_cat .mbox2 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.ba_cat .mbox2 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.ba_cat .mbox3 {

	float:left;

	width:232px;

	margin-right:0 !important;

	margin-bottom:25px;

}

.ba_cat .mbox3 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.ba_cat .mbox_inner {

	padding:8px;

	background: #fbfbfa url(images/common_mbox_bg.jpg) repeat-x bottom;

}

.ba_cat .mbox_inner img{

	margin: 0 auto;

	border: 1px solid #fff;

}





/* ---------------------------------------------------------------- *

	ビフォーアフター詳細 - ba_det

 * ---------------------------------------------------------------- */



.ba_det h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/ba_h2.jpg);

}

.ba_det p{

	text-align:left;

	line-height:1.4;

	padding:10px 60px;

	margin-bottom:15px;

}

.ba_det .mbox {

	width:723px;

	margin-bottom:30px;

	padding-bottom:30px;

	border:2px solid #fff;

	border-style: none none solid;

}

.ba_det .mbox img{

	margin: 0 !important;

	padding:0 !important;

}

.ba_det .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.ba_det .mbox h4{

	text-indent:-9999em;

	height:50px;

}

.ba_det .mbox h4.request {

	background: url(images/ba_det_h3_request.png);

	width:238px;

}

.ba_det .mbox h4.opinion {

	width:631px;

	margin:15px auto 0;

	background: url(images/ba_det_h3_opinion.png);

}

.ba_det .rbox01{

	margin: 0 auto 10px !important;

	padding-right:20px;

}

.ba_det .rbox_inner_left{

	float:left;

	width:238px;

	margin-left:50px;

	*margin-left:25px;

}

.ba_det .rbox_inner_left p{

	padding:5px 10px;

}

.ba_det .rbox_inner_right{

	float:right !important;

	width:320px;

	margin-top:10px;

	padding:0!important;

}

.ba_det .tag {

	float:left!important;

}

.ba_det .rbox_arrow {

	float:left;

	width:280px;

	margin-top:10px;

}

.ba_det .rbox_inner_right .ibox{

	float:left !important;

	margin-right:0!important;

}

.ba_det .rbox02{

	clear:both;

	margin: 0 110px 20px !important;

}

.ba_det .bbox {

	width:520px;

	height:auto !important;

	margin:0 auto 20px;

}

.ba_det .bbox_arrow {

	background: url(images/ba_det_bbox_bg.png) center center no-repeat;

}

.ba_det .ibox{

	float:left;

	width:auto !important;

	height:auto !important;

	margin-right:10px;

	*margin-right:5px;

	padding:8px !important;

	border:none !important;

	background: #fcfdff url(images/ba_det_ibox_bg.jpg) left bottom repeat-x !important;

}

.ba_det .ibox_after{

	float:right !important;

	margin-right:0 !important;

}



/* ---------------------------------------------------------------- *

	施工実績トップ - sekou_top

 * ---------------------------------------------------------------- */



.sekou_top h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/sekou_h2.jpg);

}

.sekou_top p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.sekou_top .mbox {

	float:left;

	width:232px;

	margin-right:9px;

	margin-bottom:40px;

}

.sekou_top .mbox_inner {

	padding-bottom:8px;

	background: #fbfbfa url(images/common_mbox_bg.jpg) repeat-x bottom;

}

.sekou_top .mbox_inner img{

	margin: 0 auto;

	border: 1px solid #fff;

}

.sekou_top .mbox h3{

	color:#371f10;

	text-align:left;

	width:192px;

	height:30px;

	margin-bottom:3px;

	padding: 20px 20px 0;

	background: url(images/sekou_top_h3.jpg) no-repeat;

}

.sekou_top .mbox h3 a{

	color:#371f10;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

}

.sekou_top .mbox h3 a:hover{

	color:#884433;

}

.sekou_top .mbox p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}



/* ---------------------------------------------------------------- *

	施工実績カテゴリ - sekou_cat

 * ---------------------------------------------------------------- */



.sekou_cat h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/sekou_h2.jpg);

}

.sekou_cat h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.sekou_cat p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.sekou_cat p a{

	color:#fff;

	text-decoration:none;

}

.sekou_cat p a:hover{

	color:#fdb;

}

.sekou_cat .mbox1 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.sekou_cat .mbox1 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.sekou_cat .mbox2 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.sekou_cat .mbox2 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.sekou_cat .mbox3 {

	float:left;

	width:232px;

	margin-right:0 !important;

	margin-bottom:25px;

}

.sekou_cat .mbox3 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.sekou_cat .mbox_inner {

	padding:8px;

	background: #fbfbfa url(images/common_mbox_bg.jpg) repeat-x bottom;

}

.sekou_cat .mbox_inner img{

	margin: 0 auto;

	border: 1px solid #fff;

}





/* ---------------------------------------------------------------- *

	施工実績詳細 - sekou_det

 * ---------------------------------------------------------------- */



.sekou_det h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/sekou_h2.jpg);

}

.sekou_det span{

	display:block;

	margin-top:5px;

}

.sekou_det p{

	text-align:left;

	line-height:1.4;

	padding:10px 115px;

	margin-bottom:15px;

}

.sekou_det .mbox {

	width:723px;

	margin-bottom:30px;

	padding-bottom:30px;

	border:2px solid #fff;

	border-style: none none solid;

}

.sekou_det .mbox img{

	margin: 0 auto;

}

.sekou_det .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:40px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.sekou_det .mbox h4{

	text-indent:-9999em;

	height:50px;

}

.sekou_det .mbox h4.voice {

	width:546px;

	margin:15px auto 0;

	background: url(images/sekou_det_h3_voice.png);

}

.sekou_det .bbox {

	width:500px;

	margin:20px auto 5px;

	padding-left:10px;

}

.sekou_det .bbox p{

	clear:both;

	width:500px;

	padding:8px 0;

}

.sekou_det .bbox_inner {

	float:left;

	width:240px;

	margin-right:10px;

	margin-bottom:8px;

}

.sekou_det .vbox {

	width:522px;

	min-height:150px;

	margin:0 auto 0;

	padding:5px 10px 10px;

	background: #372011;

}

.sekou_det .vbox img{

	float:left;

}

.sekou_det .vbox p{

	float:left;

	width:300px;

	padding:0 10px;

}





/* ---------------------------------------------------------------- *

	お取り扱い商品トップ - shouhin_top

 * ---------------------------------------------------------------- */



.shouhin_top h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/shouhin_h2.jpg);

}

.shouhin_top p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.shouhin_top .mbox {

	float:left;

	width:232px;

	margin-right:9px;

	margin-bottom:40px;

}

.shouhin_top .mbox_inner {

	padding-bottom:8px;

	background: #fbfbfa url(images/common_mbox_bg.jpg) repeat-x bottom;

}

.shouhin_top .mbox_inner img{

	margin: 0 auto;

	border: 1px solid #fff;

}

.shouhin_top .mbox h3{

	color:#371f10;

	text-align:left;

	width:192px;

	height:30px;

	margin-bottom:3px;

	padding: 20px 20px 0;

	background: url(images/shouhin_top_h3.jpg) no-repeat;

}

.shouhin_top .mbox h3 a{

	color:#371f10;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

}

.shouhin_top .mbox h3 a:hover{

	color:#884433;

}

.shouhin_top .mbox p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}



/* ---------------------------------------------------------------- *

	お取り扱い商品カテゴリ - shouhin_cat

 * ---------------------------------------------------------------- */



.shouhin_cat h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/shouhin_h2.jpg);

}

.shouhin_cat h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.shouhin_cat p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.shouhin_cat p a{

	color:#fff;

	text-decoration:none;

}

.shouhin_cat p a:hover{

	color:#fdb;

}

.shouhin_cat .mbox1 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.shouhin_cat .mbox1 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.shouhin_cat .mbox2 {

	float:left;

	width:232px;

	margin-right:13px;

	margin-bottom:25px;

}

.shouhin_cat .mbox2 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.shouhin_cat .mbox3 {

	float:left;

	width:232px;

	margin-right:0 !important;

	margin-bottom:25px;

}

.shouhin_cat .mbox3 p{

	font-size:12px;

	line-height:1.8!important;

	text-align:left;

	margin-bottom:8px;

	padding:5px 5px 0;

}

.shouhin_cat .mbox_inner {

	padding:8px;

	background: #fbfbfa url(images/common_mbox_bg.jpg) repeat-x bottom;

}

.shouhin_cat .mbox_inner img{

	margin: 0 auto;

	border: 1px solid #fff;

}





/* ---------------------------------------------------------------- *

	お取り扱い商品詳細 - shouhin_det

 * ---------------------------------------------------------------- */



.shouhin_det h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/shouhin_h2.jpg);

}

.shouhin_det span{

	display:block;

	margin-top:5px;

}

.shouhin_det p{

	text-align:left;

	line-height:1.4;

	padding:10px 115px;

	margin-bottom:15px;

}

.shouhin_det .mbox {

	width:723px;

	margin-bottom:30px;

	padding-bottom:30px;

	border:2px solid #fff;

	border-style: none none solid;

}

.shouhin_det .mbox img{

	margin: 0 auto;

}

.shouhin_det .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:40px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.shouhin_det .mbox h4{

	text-indent:-9999em;

	height:50px;

}

.shouhin_det .mbox h4.example {

	width:550px;

	margin:15px auto 20px;

	background: url(images/shouhin_det_h3_example.png);

}

.shouhin_det .bbox {

	width:510px;

	margin:0 auto 5px;

}

.shouhin_det .bbox_inner {

	float:left;

	width:240px;

	margin-right:25px;

}

.shouhin_det .bbox_inner p{

	width:240px;

	padding:8px 0 30px;

}



/* ---------------------------------------------------------------- *

	よくある質問トップ - faq_top

 * ---------------------------------------------------------------- */



.faq_top h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/faq_h2.jpg);

}

.faq_top ul{

	text-align:left;

	list-style:none;

	list-position:outside;

	margin-top:15px;

	margin-left:50px;

	margin-bottom:5px;

}

.faq_top li{

	height:26px;

	padding-top:8px;

	padding-left:30px;

	background:url(images/faq_listmark_q.png) left no-repeat;

}

.faq_top li a{

	color:#fff !important;

}

.faq_top p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.faq_top .mbox {

	float:left;

	width:723px;

	margin-right:13px;

	margin-bottom:20px;

	padding-bottom:8px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: none none solid;

}

.faq_top .mbox img{

	float:right;

	margin: 18px 20px 20px 0;

}

.faq_top .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}



/* ---------------------------------------------------------------- *

	よくある質問詳細 - faq_det

 * ---------------------------------------------------------------- */



.faq_det p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}



.faq_det h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/faq_h2.jpg);

}

.faq_det dl{

	text-align:left;

	line-height:1.6;

	list-style:none;

	list-position:outside;

	margin-top:15px;

	margin-left:15px;

	margin-bottom:5px;

}

.faq_det dt{

	height:26px;

	margin-bottom:10px;

	padding-top:3px;

	padding-left:35px;

	padding-bottom:10px;

	background:url(images/faq_listmark_q.png) 5px top no-repeat;

	border:1px dashed #c1a58b;

	border-style: none none dashed;	

}

.faq_det dd{

	min-height:26px;

	padding-top:3px;

	padding-left:35px;

	background:url(images/faq_listmark_a.png) 5px top no-repeat;

}

.faq_det h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.faq_det .mbox {

	width:665px;

	margin-top:10px;

	margin-right:auto;

	margin-left:auto;

	margin-bottom:20px;

	padding-bottom:8px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none solid;

}

.faq_det .mbox img{

	float:right;

	margin: 18px 20px 20px 0;

}



/* ---------------------------------------------------------------- *

	お客様の声 - voice_det

 * ---------------------------------------------------------------- */



.voice_det h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/voice_h2.jpg);

}

.voice_det span{

	display:block;

	margin-top:5px;

}

.voice_det p{

	text-align:left;

	line-height:1.4;

	padding:10px 115px;

	margin-bottom:15px;

}

.voice_det .mbox {

	width:723px;

	margin-bottom:30px;

	padding-bottom:10px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: none none solid;

}

.voice_det .mbox img{

	margin: 0 auto;

}

.voice_det .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;

	width:723px;

	height:19px;

	margin-bottom:20px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}



.voice_det .mbox h3 a{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;

	text-decoration:none;



}



.voice_det .mbox h3 a:hover{

	color:#884433;

}



.voice_det .mbox h4{

	text-indent:-9999em;

	height:50px;

}

.voice_det .mbox h4.voice_det {

	width:546px;

	margin:15px auto 0;

	background: url(images/voice_det_h3_voice_det.jpg);

}

.voice_det .bbox {

	width:500px;

	margin:0 auto 5px;

}

.voice_det .bbox p{

	width:500px;

	padding:8px 0;

}

.voice_det .bbox_inner {

	float:left;

	width:240px;

	margin-right:15px;

	margin-bottom:8px;

}

.voice_det .vbox {

	width:522px;

	min-height:150px;

	margin:0 auto 10px;

	padding:5px 10px 10px;

	background: #372011;

}

.voice_det .vbox img{

	float:left;

}

.voice_det .vbox p{

	float:left;

	width:300px;

	padding:0 10px;

}



/* ---------------------------------------------------------------- *

	スタッフ紹介 - staff

 * ---------------------------------------------------------------- */



.staff h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/staff_h2.jpg);

}

.staff span{

	display:block;

	margin-top:5px;

}

.staff p{

	text-align:center;

	line-height:1.4;

	padding:10px 115px;

	margin-bottom:15px;

}

.staff .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.staff .mbox img{

	margin: 0 auto;

	border: 3px solid #c9bc9c;

}



/* ---------------------------------------------------------------- *

	お仕事の流れ - workflow

 * ---------------------------------------------------------------- */



.workflow h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/workflow_h2.jpg);

}

.workflow p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.workflow .mbox {

	width:723px;

	margin-right:13px;

	margin-bottom:20px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none solid none;

}

.workflow .mbox_inner{

	width:610px;

	margin:0 auto 40px;

}

.step01 {

	height:142px;

	min-height:142px;

	background: url(images/workflow_step01.jpg) left top no-repeat;

}

.step02 {

	/*height:109px;*/

	min-height:109px;

	background: url(images/workflow_step02.jpg) left top no-repeat;

}

.step03 {

	min-height:243px;

	background: url(images/workflow_step03.jpg) left top no-repeat;

}

.step04 {

	min-height:109px;

	background: url(images/workflow_step04.jpg) left top no-repeat;

}

.step05 {

	min-height:156px;

	background: url(images/workflow_step05.jpg) left top no-repeat;

}

.step06 {

	min-height:109px;

	background: url(images/workflow_step06.png) left top no-repeat;

}

.step07 {

	min-height:109px;

	background: url(images/workflow_step07.png) left top no-repeat;

}

.step08 {

	height:90px;

	background: url(images/workflow_step08.png) left top no-repeat;

	margin-bottom:0;

}

.workflow .mbox_inner p{

	text-align:left;

	line-height:1.4;

	padding:35px 0 0 100px;

}

.workflow .mbox_inner img{

	margin-top:10px;

	margin-left:10px;

}



/* ---------------------------------------------------------------- *

	ごあいさつ - greeting

 * ---------------------------------------------------------------- */



.greeting h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/greeting_h2.jpg);

}

.greeting .mbox {

	width:523px;

	margin-bottom:30px;

	padding:30px 100px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.greeting .mbox p{

	text-align:left;

	line-height:1.6;

}

.greeting .mbox img{

	float:right;

	margin-bottom:12px;

}

.greeting .mbox .pbox{

	width:200px;

	float:right;

}



/* ---------------------------------------------------------------- *

	店舗情報 - shopinfo

 * ---------------------------------------------------------------- */



.shopinfo h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/shopinfo_h2.jpg);

}

.shopinfo .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.shopinfo .mbox p{

	text-align:left;

	padding:0px;

}



.shopinfo #map_canvas {

	color:#333;

	text-align:left;

	height: 300px;

	width: 500px;

	margin: 15px auto 10px;

	border: 1px solid #555;

}



/* ---------------------------------------------------------------- *

	サービス内容 - service

 * ---------------------------------------------------------------- */



.service h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/service_h2.jpg);

}

.service h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-top:20px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.service dl{

	text-align:left;

	list-style:none;

	list-position:outside;

	margin:20px 50px 5px;

}

.service dt{

	margin-bottom:2px;

}

.service dd{

	line-height:1.4;

	margin-bottom:15px;

	padding-bottom:10px;

	border: 1px dashed #c8bb9b;

	border-style: none none dashed;

}

.service p{

	text-align:left;

	line-height:1.4;

	width:325px;

}

.service img{

	margin-left:10px;

	margin-right:10px;

}

.service .left{

	float:left;

	margin-left:0 !important;

}

.service .right{

	float:right;

	margin-right:0 !important;

}



.service .mbox {

	text-align:left;

	width:523px;

	margin-right:13px;

	margin-bottom:20px;

	padding:20px 100px;

	background: #523a2d url(images/staff_mbox_bg.jpg) left bottom repeat-x;

	border:2px solid #fff;

	border-style: none none solid;

}

.service .mbox_inner {

	margin-bottom:10px;

}

.service .mbox_inner div{

	text-align:left;

	line-height:1.4;

	width:325px;

}



.service .mbox h4{

	width:300px;

	font-size:15px;

	font-weight:bold;

	padding-left:10px;

	margin-bottom:3px;

	background: url(images/sitemap_listmark.png) left 5px no-repeat;

}



.service .mbox2 {

	text-align:center;

	width:699px;

	margin-right:13px;

	margin-bottom:20px;

	padding:12px;

	background: #523a2d url(images/staff_mbox_bg.jpg) left bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none solid;

}

.service .mbox2 img{

	margin:5px auto;

}



/* ---------------------------------------------------------------- *

	サービス内容 - service_sale

 * ---------------------------------------------------------------- */



.service_sale h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/service_h2.jpg);

}

.service_sale h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-top:20px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.service_sale p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.service_sale img{

	margin-left:10px;

	margin-right:10px;

	border:#EFEFEF 3px solid;

}

.service_sale .mbox {

	text-align:center;

	width:683px;

	margin-right:13px;

	margin-bottom:20px;

	padding:20px 20px;

	border:2px solid #fff;

	border-style: none none solid;

}

.service_sale .mbox_inner01 {

	width:480px;

	margin:0 auto 20px;

}

.service_sale .mbox_inner01 div{

	float:left;

	width:200px;

	margin:0 20px;

	*margin:0 10px;

}

.service_sale .mbox_inner01 p{

	padding:5px 10px;

}

.service_sale .mbox_inner02{

	width:490px;

	margin:0 auto 20px;

}

.service_sale .mbox_inner02 div{

	float:left;

	width:320px;

	height:320px;

}

.service_sale .mbox_inner02 img{

	margin:0;

	margin-bottom:10px;

}

.service_sale .mbox_inner02 img.right{

	float:right;

}

.service_sale .mbox_inner02 .right{

	float:right;

	width:155px;

}

.service_sale .mbox_inner03{

	width:490px;

	margin:0 auto 20px;

}

.service_sale .mbox_inner03 p{

	padding:5px 10px;

}

.service_sale .mbox_inner03 img{

	margin:0;

}

.service_sale .mbox_inner04{

	text-align:center;

	width:640px;

	margin:0 auto 20px;

}

.service_sale .mbox_inner04 img{

	margin-bottom:10px;

	margin-left:5px;

}

/* ---------------------------------------------------------------- *

	アフターメンテナンス - aftermaintenance

 * ---------------------------------------------------------------- */



.aftermaintenance h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/aftermaintenance_h2.jpg);

}

.aftermaintenance dl{

	text-align:left;

	list-style:none;

	list-position:outside;

	margin:20px 50px 5px;

}

.aftermaintenance dt{

	margin-bottom:2px;

}

.aftermaintenance dd{

	line-height:1.4;

	margin-bottom:15px;

	padding-bottom:10px;

	border: 1px dashed #c8bb9b;

	border-style: none none dashed;

}

.aftermaintenance p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.aftermaintenance .mbox {

	width:723px;

	margin-right:13px;

	margin-bottom:20px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none solid none;

}

.aftermaintenance .mbox img{

	margin:0 5px;

}



/* ---------------------------------------------------------------- *

	会社概要 - company

 * ---------------------------------------------------------------- */



.company h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/company_h2.jpg);

}

.company .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.company .mbox dl {

	clear:both;

	width:591px;

	margin:0 auto;

	/*border: 1px solid #666;

	border-style:solid none none solid;*/

}

.company .mbox dt,

.company .mbox dd{

	float:left;

	text-align:left;

	height:31px;

	padding-top:12px;

	padding-left:20px;

	border: 1px solid #666;

	border-style:none solid solid none;

}

.company .mbox dt {

	color:#000333;

	font-weight:bold;

	width:155px;

	background: #d4d2d2 url(images/common_dt_bg.jpg) repeat-x;

}

.company .mbox dd {

	color:#666;

	width:384px;

	background: #fff;

}



/* ---------------------------------------------------------------- *

	個人情報保護方針 - privacy

 * ---------------------------------------------------------------- */



.privacy h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/privacy_h2.jpg);

}

.privacy .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.privacy .mbox h3 {

	color:#ecb;

	font-size:14px;

	text-align:left;

	padding:0 60px;

}

.privacy p{

	line-height:1.4;

	text-align:left;

	padding:5px 75px 10px;

	margin-bottom:10px;

}



/* ---------------------------------------------------------------- *

	特定商取引法の表記 - law

 * ---------------------------------------------------------------- */



.law h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/law_h2.jpg);

}

.law .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.law .mbox dl {

	clear:both;

	width:591px;

	margin:0 auto;

	/*border: 1px solid #666;*/

	/*border-style:solid none none solid;*/

}

.law .mbox dt,

.law .mbox dd{

	float:left;

	text-align:left;

	height:60px;

	padding:10px;

	border: 1px solid #666;

	border-style:none solid solid none;

}

.law .mbox dt {

	color:#000333;

	font-weight:bold;

	width:155px;

	background: #d4d2d2 url(images/common_dt_bg.jpg) repeat-x;

}

.law .mbox dd {

	color:#666;

	width:384px;

	background: #fff;

}



/* ---------------------------------------------------------------- *

	お問い合わせ - inquiry

 * ---------------------------------------------------------------- */



.inquiry h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/inquiry_h2.jpg);

}

.inquiry .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.inquiry .mbox p{

	text-align:left;

	width:320px;

	height:150px;

	padding-right:210px;

	margin:0 auto 18px;

	background: url(images/inquiry_pic01.jpg) right top no-repeat;

}

.inquiry .mbox div.contact{

	text-align:left;

	padding-top:50px;

	padding-left:40px;

	width:490px;

	height:50px;

	margin:0 auto;

	background: #361f11 url(images/inquiry_contact.png) center 15px no-repeat;

	border:1px solid #fff;

}

.inquiry h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-top:20px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}

.inquiry .mbox2 {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: none none solid none;

}

.inquiry .mbox2 p{

	text-align:left;

	width:530px;

	margin:0 auto 10px;

}

.inquiry .mbox2 span{

	color:#c30d23;

}

.inquiry .mbox2 dl {

	clear:both;

	width:530px;

	margin:0 auto;

	border: 1px solid #666;

	border-style:solid none none solid;

}

.inquiry .mbox2 dt,

.inquiry .mbox2 dd{

	float:left;

	text-align:left;

	height:19px;

	*height:21px;

	padding-top:10px;

	padding-bottom:8px;

	padding-left:20px;

	border: 1px solid #666;

	border-style:none solid solid none;

}

.inquiry .mbox2 dt {

	color:#000333;

	font-weight:bold;

	width:134px;

	background: #d4d2d2 url(images/common_dt_bg.jpg) repeat-x;

}

.inquiry .mbox2 dd {

	color:#666;

	width:354px;

	background: #fff;

}

.inquiry .mbox2 .btn_submit{

	margin-top:15px;

}



/* ---------------------------------------------------------------- *

	リンク集 - link

 * ---------------------------------------------------------------- */



.link h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	background: url(images/link_h2.jpg);

}

.link dl{

	text-align:left;

	list-style:none;

	list-position:outside;

	margin:20px 50px 5px;

}

.link dt{

	margin-bottom:2px;

}

.link dd{

	line-height:1.4;

	margin-bottom:15px;

	padding-bottom:10px;

	border: 1px dashed #c8bb9b;

	border-style: none none dashed;

}

.link p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}

.link .mbox {

	width:723px;

	margin-right:13px;

	margin-bottom:20px;

	padding-bottom:8px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: none none solid;

}

.link .mbox h3{

	color:#371f10;

	font-size:15px;

	font-weight:bold;

	text-align:left;



	width:723px;

	height:19px;

	margin-bottom:3px;

	padding: 5px 20px;

	background: url(images/common_h3.jpg);

}



/* ---------------------------------------------------------------- *

	サイトマップ - sitemap

 * ---------------------------------------------------------------- */



.sitemap h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/sitemap_h2.jpg);

}

.sitemap .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.sitemap .mbox ul {

	text-align:left;

	line-height:2.2;

	list-style:none;

	list-position:inside;

	float:left;

}

.sitemap .mbox li {

	padding-left:10px;

	margin-left:160px;

	background: url(images/sitemap_listmark.png) left 10px no-repeat;

}

.sitemap .mbox li a{

	color:#fff;

}



/* ---------------------------------------------------------------- *

	サービスエリアのご案内 - area

 * ---------------------------------------------------------------- */



.area h2{

	text-indent:-9999em;

	

	width:723px;

	height:68px !important;

	margin-bottom:18px !important;

	background: url(images/area_h2.jpg);

}

.area .mbox {

	width:723px;

	margin-bottom:30px;

	padding-top:30px;

	padding-bottom:30px;

	background: #523a2d url(images/staff_mbox_bg.jpg) bottom repeat-x;

	border:2px solid #fff;

	border-style: solid none;

}

.area .mbox p{

	text-align:left;

	width:530px;

	margin:0 auto 20px;

}

.area .mbox p.city{

	font-size:15px;

	font-weight:bold;

	text-align:center;

	padding:275px 30px 20px;

	width:500px;

	margin:0 auto 20px;

	background: #361f11 url(images/area_map.jpg) center top no-repeat;

	border:1px solid #fff;

}



/* ---------------------------------------------------------------- *

	セクション - section

 * ---------------------------------------------------------------- */



div.section {

	clear:both;

}



/*** Flashセクション ***/

div.swf_top {

	float:left;

	margin-top:34px;

	margin-bottom:6px;

}



/* ---------------------------------------------------------------- *

	お知らせ・新着情報

 * ---------------------------------------------------------------- */



.topics p{

	text-align:left;

	line-height:1.4;

	padding:5px 22px;

	margin-bottom:15px;

}



/* ---------------------------------------------------------------- *

	clearfix

 * ---------------------------------------------------------------- */

.clearfix:after {

	font-size:0;

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix {

	min-height: 1px;

}



* html .clearfix {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}



#back-next {

	clear:both;

	font-size:16px;

}

.pagetop {
	text-align:right;
}