/* ********************************************************************************
		シューエーアイ用ＣＳＳ

		著作権：有限会社ブレスロード
		作成日：2009/8/1
******************************************************************************** */

/* ================================================================================
	全体共通指定
================================================================================ */
a:link {
	color: #EBAC7E;
	text-decoration: none;
}
a:visited {
	color: #EBAC7E;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ================================================================================
	全体レイアウト指定
================================================================================ */
body {
/* 	text-align: center; */
	color: #C8B7AC;
	line-height: 160%;
	background-color: #372C24;
	margin-right: auto;
	margin-left: auto;
}


/*	BODY直下のすべてを含む
-------------------------------------------------------------------------------- */
#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/* 	text-align: center; */
	background-color: #372C24;
}

/* ================================================================================
	ヘッダー領域
================================================================================ */
#header {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: left;
	background-image: url(../images/hdbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 70px;
	padding-left: 70px;
}
#header h1 {
	font-size:92%;
	line-height: 200%;
}
#header .hd_logo {
	float: left;
	margin-top: 54px;
	margin-left: 20px;
	margin-bottom: 8px;
}
#header #hdtel {
	color: #FFFFFF;
	float: right;
	clear: right;
	margin-top: 70px;
	font-size: 109%;
	width: 200px;
}


/* ヘッダサブメニュー部分
---------------------------------------- */

#header .sm {
	float: right;
	margin-right: 10px;
}
.sm .sub {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80776F;
	line-height: 100%;
}
.subm_l {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80776F;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #80776F;
	line-height: 100%;
}


/* グローバルメニュー部分
---------------------------------------- */
#header #gm {
	clear: both;
	height: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #80776F;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header #gm li {
	float: left;
	margin-right: 2px;
	text-align: center;
	font-size: 109%;
	background-image: url(../images/gm_btn.gif);
	background-repeat: no-repeat;
}
#header #gm .li_l {
	margin-right: 0px;
}

#header #gm a:link {
	height: 25px;
	width: 140px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #C8B7AC;
	line-height: 25px;
}
#header #gm a:visited {
	height: 25px;
	width: 140px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #C8B7AC;
	line-height: 25px;
}
#header #gm a:hover {
	height: 25px;
	width: 140px;
	display: block;
	text-decoration: none;
	background-image: url(../images/gm_btn_o.gif);
	font-weight: bold;
	line-height: 25px;
}
#header #gm .gm_here {
	height: 25px;
	width: 140px;
	display: block;
	text-decoration: none;
	background-image: url(../images/gm_btn_o.gif);
	font-weight: bold;
	line-height: 25px;
}



/* ================================================================================
	メインイメージ領域
================================================================================ */

#mainimg_bg {
	background-image: url(../images/mainimg_bg01.gif);
	background-repeat: repeat;
}
#mainimg {
	background-image: url(../images/mainimg_bg02.gif);
	background-repeat: repeat;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 5px;
}
#mainimg .topics {
	width: 230px;
	background-image: url(../images/mainimg_bg03.gif);
	background-repeat: repeat;
	float: right;
	padding: 10px;
}



/* ================================================================================
	コンテンツ領域
================================================================================ */

#con {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 830px;
	text-align: left;
	margin-bottom: 30px;
}

.mainbox {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: left;
}

/*	料金表
-------------------------------------------------------------------------------- */
.menu {
	clear: none;
	float: none;
	width: 850px;
	width: 815px;
	margin-right: auto;
	margin-left: auto;
}
.menu_dl {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 20px;
}
.menu_dl dt {
	font-weight: bold;
	font-size: 117%;
	float: left;
	background-image: url(../images/li01.gif);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.menu_dl .price {
	font-size: 117%;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #9B9179;
}
.notes {
	font-size: 76%;
	font-weight: normal;
	padding-left: 10px;
}

/* ================================================================================
	左コンテンツ領域
================================================================================ */
#con #con_left {
	width: 451px;
	float: left;
}


.indexcontents {
	width: 451px;
}

/* ================================================================================
	見出し
================================================================================ */
.mainbox .main_h2 {
	background-image: url(../images/h2_bg2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 830px;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 159%;
	margin:20px auto 5px auto;
	text-indent: 25px;
	padding-top: 20px;
}

.h2_bg {
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 20px;
}

.indexh2_bg {
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 20px;
}
#wn_title {
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 159%;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 20px;
}
.h2 {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:10px 10px 7px 25px;
	display: inline;
	font-size: 159%;
	line-height: 15px;
}
.h3 {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:10px 10px 7px 25px;
	display: inline;
	font-size: 142%;
	line-height: 15px;

}

.h_li {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:10px 10px 7px 25px;
	display: inline;
	line-height: 15px;
}

/*	IE7専用ハック
-------------------------------------------------------------------------------- */
*:first-child+html .h2 {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding:10px 10px 15px 25px;
	display: inline;
	font-size: 159%;
	line-height: 23px;
}
*:first-child+html .h3 {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding:10px 10px 15px 25px;
	display: inline;
	font-size: 142%;
	line-height: 23px;

}
*:first-child+html .h_li {
	background-color: #27241D;
	background-image: url(../images/h2_li.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding:10px 10px 10px 25px;
	display: inline;
	line-height: 18px;
}

/*	新着情報
-------------------------------------------------------------------------------- */
#wn_contents {
	width: 830px;
}

#wn_box {
}
#wn_box dl {
	color: #CFB7A2;
	margin-right: 15px;
	margin-left: 15px;
}
#wn_box dt {
	margin-bottom: 15px;
	float: left;
}
#wn_box dd {
	_height: 1%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #80776F;
	margin:0 0 15px 70px;
	font-weight: bold;
}



/* コンセプト
---------------------------------------- */

#concept {
	margin-left: 15px;
	width: 411px;
}
#concept dt {
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-color: #80776F;
	border-bottom-width: 1px;
	padding-bottom: 15px;
	width: 300px;
}
#concept dd {
	background-image: url(../images/concept_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height: 180%;
	width: 230px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 185px;
	height: 250px;
}




/* ================================================================================
	右コンテンツ領域
================================================================================ */
#con #con_right {
	width: 343px;
	float: right;
	padding-top: 8px;
}


/* お客様の声
---------------------------------------- */
#voice {
	background-image: url(../images/sub01_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	margin-bottom: 15px;
}

/* マップ
---------------------------------------- */
#indexmap {
	background-image: url(../images/map_bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	color: #FFFFFF;
	padding: 10px;
}

/* ================================================================================
	Googleマップ用
================================================================================ */

#map {
	width: 810px;
	height:400px;
	margin:30px 0 0 10px;
}
#googlemaptext {
	color: #AC9382;
	text-align: left;
}


/* ================================================================================
	フッター領域
================================================================================ */
/*	フッター
-------------------------------------------------------------------------------- */
#footer {
	width: 830px;
	margin:30px auto 0 auto;
	clear: both;
	padding-top: 10px;
	border-top-style: dotted;
	border-top-color: #80776F;
	border-top-width: 1px;
	color: #80776F;
	text-align: left;
}

/* フッターメニュー部分
---------------------------------------- */
#footer .fm {
	margin-left: 10px;
	width: 820px;
}
.fm .fsub {
	float: left;
	padding:5px 10px 0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80776F;
	line-height: 110%;
}
.fsubm_l {
	float: left;
	padding:5px 10px 0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80776F;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #80776F;
	line-height: 110%;
}

#footer #fttel {
	color: #FFFFFF;
	font-size: 109%;
	clear: both;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

#footer #ftaddr {
	clear: both;
	margin-top: 10px;
}

/*	フッター著作権表示
-------------------------------------------------------------------------------- */
#copyright {
	padding-bottom: 10px;
	padding-top: 20px;
	text-align: center;
	clear: both;
}


/* ================================================================================
	オリジナルCSS指定
================================================================================ */
.bg11 {
	background-color: #27241D;
}
.h_pink01 {
	font-weight: bold;
	color: #DF9FA5;
}

.table01 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF984D;
	border-right-color: #FF984D;
	border-bottom-color: #FF984D;
	border-left-color: #FF984D;
}

.table01 th {
	background-color: #27241D;
	color: #C8B7AC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #372C24;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #372C24;
	padding: 2px 10px;
}
.table01 td {
	background-color: #27241D;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #372C24;
	padding: 2px 10px;
}


/* ================================================================================
	トップページ領域
================================================================================ */

.idx_lay2 {
	clear: none;
	float: none;
	width: 100%;
}
/* パターン4
------------------------------------------------------------------------------------------------ */
.idx_ptn4_1 {
	width: 100%;
	text-align: left;
}
.idx_ptn4_1_title {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 17px;
	height: 34px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 131%;
}
.idx_ptn4_1_subtitle {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B2B2B2;
	font-weight: bold;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.idx_ptn4_1_msg {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.idx_ptn4_1_img {
	float: right;
	padding: 20px 0 20px 20px;
}

.h3 {
}
/* ================================================================================
	中ページ領域
================================================================================ */

/* レイアウト1
------------------------------------------------------------------------------------------------ */
.lay1 {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: left;
}
.lay2 {
	clear: none;
	float: none;
	width: 100%;
}
.lay2_b1 {
	float: left;
	width: 400px;
}
.lay2_b2 {
	float: right;
	width: 400px;
}

/* パターン1
------------------------------------------------------------------------------------------------ */
.ptn1_2 {
	margin-bottom: 15px;
	color: #FFFFFF;
}
.ptn1_2_title {
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.ptn1_2_msg {
}

/* パターン4
------------------------------------------------------------------------------------------------ */
.ptn4_1 {
	width: 100%;
	text-align: left;
}
.ptn4_1_title {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	padding-top: 17px;
	height: 34px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 131%;
}
.ptn4_1_subtitle {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B2B2B2;
	font-weight: bold;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ptn4_1_msg {
	width: 60%;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}
.ptn4_1_img {
	float: right;
	padding: 20px 0 20px 20px;
}

/* ================================================================================
	スタッフ紹介
================================================================================ */
.staff {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.staff_box {
	float: left;
	background-color: #27241D;
	width: 390px;
	margin:0 10px 20px 0;
	padding: 10px;
}
.staff_pos {
	float: right;
	width: 205px;
	font-size: 14px;
	text-align: left;
	height: 20px;
	padding: 3px 0 0 20px;
	border-left:6px solid #9B9179;
}

.staff_name {
	float: right;
	width: 205px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	height: 27px;
	padding: 3px 0 0 20px;
	margin-bottom: 15px;
	border-left:6px solid #9B9179;
}
.staff_msg {
	float: right;
	text-align: left;
	width: 230px;
	font-size: 14px;
}
.staff_msg .dt_h{
	width: 90px;
	float:left;
	padding: 5px 0;
}
.staff_msg .dd_h{
	padding: 5px 0 5px 90px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.staff_msg .dt_v{
	width: 90px;
	padding: 5px 0;
}
.staff_msg .dd_v{
	padding: 5px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.staff_img {
	float: left;
}

/* ================================================================================
	
================================================================================ */

.map {
	height: 400px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

.aboutus {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}
.aboutus1 {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.aboutus_img {
	float: right;
	margin-top: 5px;
}
.aboutus_img1 {
	float: left;
	margin-right: 45px;
}
.aboutus_img2 {
	float: right;
}

.aboutus_l {
	float: left;
	width: 442px;
	padding-top: 5px;
}




.ptn9_3 {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #27241D;
	width: 744px;
	margin-right: auto;
	margin-left: auto;
}
.ptn9_3_subtitle {
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 5px;
	float: right;
	width: 376px;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-image: url(../images/voice_01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 20px;
	height: 35px;
	margin-bottom: 10px;
	padding-top: 5px;
	margin-right: 30px;
	font-weight: bold;
}
.ptn9_3_msg {
	font-size: 12px;
	width: 376px;
	float: right;
	text-align: left;
	margin-right: 30px;
}

.ptn9_3_img {
	float: left;
	margin-left: 30px;
}



/* パターン10
------------------------------------------------------------------------------------------------ */
.ptn10_3 {
	width: 315px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.ptn10_3_subtitle {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EBAC7E;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 215px;
	float: left;
}
.ptn10_3_msg {
	width: 220px;
	text-align: left;
	padding-left: 5px;
}
.ptn10_3_img {
	float: right;
}

/* ================================================================================
	新着情報
================================================================================ */

#wn_msg {
	padding:0 0 0 30px;
