@charset "UTF-8";

@import url("common.css");

/* **************************************************************************************

 コンテンツページのスタイル

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */

/* タイトル・リード文
------------------------------------------------------------ */

div#headArea {
	position: relative;
	width: 647px;
	height: 239px;
	background: url(../img/bg_head.jpg) no-repeat;
}

div#headArea h1 {
	position: absolute;
	top: 8px;
	left: 0;
}

div#headArea p {
	position: absolute;
	top: 8px;
	left: 0;
}

div#headArea ul {
	position: absolute;
	top: 135px;
	left: 0;
}
div#headArea ul li {
	float: left;
}

.bold {
	font-weight: bold;
}


/* --------------------------------------------------------------------------------------
 TOPページ
--------------------------------------------------------------------------------------- */

.cont-top div#catchArea {
	width: 647px;
	background: url(../../img/bg_catch.gif) no-repeat left top;
}
.cont-top div#catchArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cont-top div#catchArea { display:inline-block; }
/*\*/
* html .cont-top div#catchArea { height:1%; }
.cont-top div#catchArea { display:block; }
/**/

.cont-top div#catchAreaLeft {
	float: left;
	width: 311px;
	margin-right: 15px;
}

.cont-top div#catchAreaRight {
	float: left;
	width: 295px;
	padding-top: 182px;
}

.cont-top div#catchArea {
	line-height: 1.8;
}

.cont-top div#catchAreaLeft p {
	margin: 5px 15px 0 0;
}

.cont-top div#catchAreaRight p {
	margin: 0 0 15px 0;
}

.cont-top div#catchArea a.black:link,
.cont-top div#catchArea a.black:visited,
.cont-top div#catchArea a.black:hover,
.cont-top div#catchArea a.black:active {
	color: #424242;
}

.cont-top ul#serviceList {
	width: 647px;
	margin: 20px 0 22px;
}
.cont-top ul#serviceList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cont-top ul#serviceList { display:inline-block; }
/*\*/
* html .cont-top ul#serviceList { height:1%; }
.cont-top ul#serviceList { display:block; }
/**/

.cont-top ul#serviceList li {
	float: left;
	padding-bottom: 8px;
}

.cont-top div#pickupArea {
	width: 647px;
	margin-bottom: 25px;
	background: url(../../img/bg_pickup02.gif) repeat-y;
}
.cont-top div#pickupAreaIn {
	width: 647px;
	background: url(../../img/bg_pickup01.gif) no-repeat left top;
}
.cont-top div#pickupAreaIn:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cont-top div#pickupAreaIn { display:inline-block; }
/*\*/
* html .cont-top div#pickupAreaIn { height:1%; }
.cont-top div#pickupAreaIn { display:block; }
/**/

.cont-top div#pickupArea dl#pickupAreaLeft {
	float: left;
	width: 294px;
	margin-right: 41px;
}
.cont-top div#pickupArea dl#pickupAreaRight {
	float: left;
	width: 294px;
}

.cont-top div#pickupArea dl dt {
	margin-bottom: 5px;
}
.cont-top div#pickupArea dl dd {
	color: #000000;
}

.cont-top div#bnrArea {
	width: 626px;
	padding: 25px 0 0;
	border-top: 1px solid #CCCCCC;
}
.cont-top div#bnrArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cont-top div#bnrArea { display:inline-block; }
/*\*/
* html .cont-top div#bnrArea { height:1%; }
.cont-top div#bnrArea { display:block; }
/**/

.cont-top div#bnrArea div.bnr01 {
	float: left;
	width: 387px;
	margin-right: 15px;
	border: 1px solid #d1d0d0;
	letter-spacing:0px;
}
* html .cont-top div#bnrArea div.bnr01 {
	width: 389px;
}

.cont-top div#bnrArea div.bnr02 {
	float: left;
	width: 218px;
	border: 1px solid #d1d0d0;
	background: url(../../img/bnr05_02.jpg) no-repeat left top;
}
* html .cont-top div#bnrArea div.bnr02 {
	width: 220px;
}

.cont-top div#bnrArea p {
	margin: 0 10px;
	padding: 5px 0 8px;
	font-size: 86%;
	line-height: 1.4;
}
.cont-top div#bnrArea p.img {
	padding: 10px 0 0;
}
.cont-top div#bnrArea p.col {
	padding: 5px 10px 8px;
	background: #7bca00;
}
.cont-top div#bnrArea p.col span {
	display: block;
	margin: 5px 0 0;
	color: #FFFFFF;
}

.cont-top div#bnrArea div.bnr01 a:link,
.cont-top div#bnrArea div.bnr01 a:visited,
.cont-top div#bnrArea div.bnr01 a:hover,
.cont-top div#bnrArea div.bnr01 a:active {
	color: #294300;
	font-size: 117%;
}

.cont-top div#bnrArea div.bnr02 a:link,
.cont-top div#bnrArea div.bnr02 a:visited,
.cont-top div#bnrArea div.bnr02 a:hover,
.cont-top div#bnrArea div.bnr02 a:active {
	color: #0285a6;
}


/* --------------------------------------------------------------------------------------
 コンペフォーム
--------------------------------------------------------------------------------------- */

div#formArea {
	width: 648px;
	margin-top: 25px;
}

div.compeForm {
	background: url(../../competition02/img/form/bg_form.jpg) no-repeat left top;
}

div#formArea p.lead {
	margin-bottom: 20px;
}

div#formArea p.lead span {
	color: #FE5252;
	font-size: 86%;
}

div#formArea dt {
	font-weight: bold;
}

div#formArea dd {
	width: 357px;
	margin-bottom: 15px;
	padding: 13px 0 13px 13px;
	border: 1px solid #CCCCCA;
	background: #F5F5F5;
}
* html div#formArea dd {
	width: 370px;
}

div#formArea dd.require {
	border: 1px solid #D5D503;
	background: #FFF8E4;
}

div#formArea dd.privacy {
	width: 585px;
	height: 190px;
	overflow: auto;
	padding: 15px 15px 5px;
}
* html div#formArea dd.privacy {
	width: 617px;
}

div#formArea dd.privacy p {
	margin-bottom: 1.5em;
}

div#formArea dd.w02 {
	width: 120px;
}
* html div#formArea dd.w02 {
	width: 135px;
}

div#formArea dd.w03 {
	width: 280px;
}
* html div#formArea dd.w03 {
	width: 295px;
}

div#formArea dd.w04 {
	width: 200px;
}
* html div#formArea dd.w04 {
	width: 215px;
}

div#formArea dd.w05 {
	width: 400px;
}
* html div#formArea dd.w05 {
	width: 415px;
}

div#formArea dd p {
	margin-bottom: 5px;
}

div#formArea dd p.example {
	margin-left: 5.5em;
	margin-bottom: 0;
}
div#formArea dd p.example02 {
	margin-left: 4em;
	margin-bottom: 0;
}

div#formArea dd span.small {
	font-size: 86%;
}

div#formArea .inputstyle01 {
	width: 115px;
}
div#formArea .inputstyle02 {
	width: 265px;
}
div#formArea .inputstyle03 {
	width: 335px;
}
div#formArea .inputstyle04 {
	width: 265px;
}
div#formArea .inputstyle05 {
	width: 175px;
}
div#formArea .inputstyle06 {
	width: 185px;
}

div#formArea p.formBottom {
	margin: 20px 0 0;
	text-align: center;
}
div#formArea p.formBottom02 {
	margin: 35px 0 0;
	text-align: center;
}

div#formArea table.tbl01 td {
	padding: 5px 0 0 5px;
}


/* --------------------------------------------------------------------------------------
 内装コンペ　/competition01/
--------------------------------------------------------------------------------------- */

div.cont-compe01 div#catchArea {
	width: 626px;
	margin: 25px 0 20px;
	background: url(../../competition01/img/bg_catch.gif) no-repeat left top;
}

div.cont-compe01 div#catchArea div.catchAreaIn {
	min-height: 425px;
	margin: 0 0 0 251px;
}
* html div.cont-compe01 div#catchArea div.catchAreaIn {
	height: 425px;
}

div.cont-compe01 div#catchArea div.btnArea {
	position: relative;
	min-height: 50px;
	background: #FFB760;
}
* html div.cont-compe01 div#catchArea div.btnArea {
	height: 50px;
}

div.cont-compe01 div#catchArea div.btnArea p {
	padding: 5px 130px 0 13px;
	color: #FFFFFF;
	font-size: 86%;
	letter-spacing: 0;
}

div.cont-compe01 div#catchArea div.btnArea span {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
}

div.cont-compe01 div#catchArea div.ex h3 {
	margin-bottom: 5px;
}

div.cont-compe01 div#catchArea div.ex p {
	padding-bottom: 15px;
	color: #2E2E2E;
	line-height: 1.8;
}

div#compeMeritArea {
	width: 626px;
	margin-bottom: 25px;
}

div#compeMeritArea ul {
	width: 626px;
}
div#compeMeritArea ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#compeMeritArea ul { display:inline-block; }
/*\*/
* html div#compeMeritArea ul { height:1%; }
div#compeMeritArea ul { display:block; }
/**/

div#compeMeritArea ul li {
	float: left;
}

div.cont-compe01 div#compeFlowArea {
	width: 626px;
	background: url(../../competition01/img/bg_flow.jpg) no-repeat left top;
}

div#compeFlowArea ul {
	margin: 30px 20px 0 65px;
}

div#compeFlowArea ul li {
	width: 540px;
}
div#compeFlowArea ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#compeFlowArea ul li { display:inline-block; }
/*\*/
* html div#compeFlowArea ul li { height:1%; }
div#compeFlowArea ul li { display:block; }
/**/

div#compeFlowArea ul li p.num {
	float: left;
	width: 74px;
}

div#compeFlowArea ul li p {
	float: left;
	width: 466px;
}


/* --------------------------------------------------------------------------------------
 解体コンペ　/competition02/
--------------------------------------------------------------------------------------- */

div.cont-compe02 div#catchArea {
	position: relative;
	width: 626px;
	min-height: 375px;
	margin: 25px 0 20px;
	background: #000000;
}
* html div.cont-compe02 div#catchArea {
	height: 375px;
}

div.cont-compe02 div#catchArea p.img {
	position: absolute;
	top: 10px;
	left: 10px;
}

div.cont-compe02 div#catchArea h2 {
	padding: 10px 0 0 225px;
}

div.cont-compe02 div#catchArea div.btnArea {
	position: relative;
	min-height: 50px;
	margin: 0 10px 0 225px;
	background: #3F3F3F;
}
* html div.cont-compe02 div#catchArea div.btnArea {
	height: 50px;
}

div.cont-compe02 div#catchArea div.btnArea p {
	padding: 5px 130px 0 13px;
	color: #A2A2A2;
	font-size: 86%;
	letter-spacing: 0;
}

div.cont-compe02 div#catchArea div.btnArea span {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
}

div.cont-compe02 div#catchArea div.ex {
	margin: 15px 10px 0 225px;
}

div.cont-compe02 div#catchArea div.ex h3 {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

div.cont-compe02 div#catchArea div.ex p {
	color: #B9B9B9;
}

div.cont-compe02 div#compeFlowArea {
	width: 626px;
	background: url(../../competition02/img/bg_flow.jpg) no-repeat left top;
}


/* --------------------------------------------------------------------------------------
 即売会のお知らせ　/sale/
--------------------------------------------------------------------------------------- */

div.cont-sale div#catchArea {
	width: 626px;
	margin: 25px 0 20px;
	background: url(../../sale/img/bg_catch.gif) no-repeat left top;
}

div.cont-sale div#catchArea div.catchAreaIn {
	min-height: 235px;
	margin: 0 0 0 251px;
}
* html div.cont-sale div#catchArea div.catchAreaIn {
	height: 235px;
}

div.cont-sale div#catchArea div.btnArea {
	position: relative;
	min-height: 50px;
	background: #74AEFE;
}
* html div.cont-sale div#catchArea div.btnArea {
	height: 50px;
}

div.cont-sale div#catchArea div.btnArea p {
	padding: 5px 130px 0 13px;
	color: #FFFFFF;
	font-size: 86%;
	letter-spacing: 0;
}

div.cont-sale div#catchArea div.ex h3 {
	margin-top: 10px;
	color: #095AC9;
	font-size: 117%;
	font-weight: bold;
}

div.cont-sale div#catchArea div.ex p {
	padding-bottom: 15px;
	color: #2E2E2E;
	line-height: 1.8;
}

div.cont-sale div#recommendArea {
	width: 626px;
	background: url(../../sale/img/bg_reco_rp.gif) repeat-y;
}
div.cont-sale div#recommendAreaTp {
	width: 626px;
	background: url(../../sale/img/bg_reco_tp.gif) no-repeat left top;
}
div.cont-sale div#recommendAreaBt {
	width: 626px;
	padding-bottom: 30px;
	background: url(../../sale/img/bg_reco_bt.gif) no-repeat left bottom;
}

div.cont-sale div#recommendArea dl {
	margin: 25px 45px 0 35px;
}

div.cont-sale div#recommendArea dl dt {
	margin: 0 0 17px;
}

div.cont-sale div#recommendArea dl ul {
	margin: 0 0 0 11px;
}

div.cont-sale div#recommendArea dl ul li.num01 {
	margin-bottom: 20px;
	padding: 0 0 18px 48px;
	border-bottom: 1px solid #B5B5B5;
	background: url(../../sale/img/bg_reco01.gif) no-repeat left top;
}

div.cont-sale div#recommendArea dl ul li.num02 {
	padding: 0 0 30px 57px;
	background: url(../../sale/img/bg_reco02.gif) no-repeat left top;
}

div.cont-sale div#compeFlowArea {
	width: 626px;
	min-height: 545px;
	background: url(../../sale/img/bg_flow.gif) no-repeat left top;
}
* html div.cont-sale div#compeFlowArea {
	height: 545px;
}


/* --------------------------------------------------------------------------------------
 STEP　/step/
--------------------------------------------------------------------------------------- */

div.cont-step div.stepArea {
	width: 626px;
	margin: 25px 0 20px;
	color: #000;
	line-height: 1.7;
}

div.cont-step div.stepArea span.bold {
	font-weight: bold;
}

div.cont-step div.stepArea div.txtArea01 {
	width: 626px;
	min-height: 235px;
}
* html div.cont-step div.stepArea div.txtArea01 {
	height: 235px;
}

div.cont-step div.stepArea div.txtArea02 {
	width: 626px;
	min-height: 232px;
}
* html div.cont-step div.stepArea div.txtArea02 {
	height: 232px;
}

div.cont-step div.stepArea div.txtArea01 h3 {
	margin: 0 0 5px 215px;
}
div.cont-step div.stepArea div.txtArea01 p {
	margin: 0 0 0 215px;
}

div.cont-step div.stepArea div.txtArea02 h3 {
	margin: 0 0 5px 0;
}
div.cont-step div.stepArea div.txtArea02 p {
	margin: 0 215px 0 0;
}

div.cont-step div.stepArea div.txtbg01 {
	background: url(../../step/img/step12/bg_txt01.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg02 {
	background: url(../../step/img/step12/bg_txt02.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg03 {
	background: url(../../step/img/step12/bg_txt03.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg04 {
	background: url(../../step/img/step12/bg_txt04.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg05 {
	background: url(../../step/img/step12/bg_txt05.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg06 {
	background: url(../../step/img/step12/bg_txt06.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg07 {
	background: url(../../step/img/step12/bg_txt07.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg08 {
	background: url(../../step/img/step12/bg_txt08.jpg) no-repeat left top;
}

div.cont-step div.stepArea div.txtbg09 {
	min-height: 203px;
	background: url(../../step/img/step34/bg_txt09.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg09 {
	height: 203px;
}
div.cont-step div.stepArea div.txtbg10 {
	min-height: 203px;
	background: url(../../step/img/step34/bg_txt10.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg10 {
	height: 203px;
}
div.cont-step div.stepArea div.txtbg11 {
	min-height: 217px;
	background: url(../../step/img/step34/bg_txt11.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg11 {
	height: 217px;
}
div.cont-step div.stepArea div.txtbg12 {
	min-height: 131px;
	background: url(../../step/img/step34/bg_txt12.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg12 {
	height: 131px;
}
div.cont-step div.stepArea div.txtbg13 {
	min-height: 193px;
	background: url(../../step/img/step34/bg_txt13.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg13 {
	height: 193px;
}
div.cont-step div.stepArea div.txtbg14 {
	background: url(../../step/img/step34/bg_txt14.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg15 {
	background: url(../../step/img/step34/bg_txt15.jpg) no-repeat left top;
}
div.cont-step div.stepArea div.txtbg16 {
	min-height: 191px;
	background: url(../../step/img/step34/bg_txt16.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg16 {
	height: 191px;
}

div.cont-step div.stepArea div.txtbg17 {
	min-height: 203px;
	background: url(../../step/img/step56/bg_txt17.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg17 {
	height: 203px;
}
div.cont-step div.stepArea div.txtbg18 {
	min-height: 203px;
	background: url(../../step/img/step56/bg_txt18.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg18 {
	height: 203px;
}
div.cont-step div.stepArea div.txtbg19 {
	min-height: 203px;
	background: url(../../step/img/step56/bg_txt19.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg19 {
	height: 203px;
}
div.cont-step div.stepArea div.txtbg20 {
	min-height: 203px;
	background: url(../../step/img/step56/bg_txt20.jpg) no-repeat left top;
}
* html div.cont-step div.stepArea div.txtbg20 {
	height: 203px;
}

div.cont-step div.stepArea div.supportList {
	position: relative;
	width: 626px;
	margin: 0 0 40px;
	background: #f3f3f3;
}

div.cont-step div.stepArea div.supportList h4 {
	position: absolute;
	top: 0;
	left: 0;
}

div.cont-step div.stepArea div.supportList ul {
	width: 516px;
	margin: 0 0 0 110px;
}
div.cont-step div.stepArea div.supportList ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-step div.stepArea div.supportList ul { display:inline-block; }
/*\*/
* html div.cont-step div.stepArea div.supportList ul { height:1%; }
div.cont-step div.stepArea div.supportList ul { display:block; }
/**/

div.cont-step div.stepArea div.supportList ul li {
	float: left;
}

div.cont-step div.stepBottom {
	position: relative;
	width: 626px;
}

div.cont-step div.stepBottom p.next {
	position: absolute;
	top: 0;
	right: 0;
}

div.cont-step div.stepBottom p.contact {
	position: absolute;
	top: 0;
	right: 167px;
}


/* --------------------------------------------------------------------------------------
 よくある質問　/faq/
--------------------------------------------------------------------------------------- */

div.cont-faq h1 {
	margin-bottom: 25px;
}

div.cont-faq div.faqBox {
	width: 626px;
	background: url(../../qa/img/bg_faq_rp.gif) repeat-y;
}
div.cont-faq div.faqBoxBt {
	position: relative;
	width: 626px;
	padding: 0 0 19px;
	background: url(../../qa/img/bg_faq_bt.gif) no-repeat left bottom;
}

div.cont-faq div.faqBoxTp01 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp01.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp01 div.faqBoxBt {
	min-height: 240px;
}
* html div.cont-faq div.faqBoxTp01 div.faqBoxBt {
	height: 259px;
}

div.cont-faq div.faqBoxTp02 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp02.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp02 div.faqBoxBt {
	min-height: 149px;
}
* html div.cont-faq div.faqBoxTp02 div.faqBoxBt {
	height: 168px;
}

div.cont-faq div.faqBoxTp03 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp03.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp03 div.faqBoxBt {
	min-height: 240px;
}
* html div.cont-faq div.faqBoxTp03 div.faqBoxBt {
	height: 259px;
}

div.cont-faq div.faqBoxTp04 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp04.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp04 div.faqBoxBt {
	min-height: 273px;
}
* html div.cont-faq div.faqBoxTp04 div.faqBoxBt {
	height: 292px;
}

div.cont-faq div.faqBoxTp05 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp05.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp05 div.faqBoxBt {
	min-height: 149px;
}
* html div.cont-faq div.faqBoxTp05 div.faqBoxBt {
	height: 168px;
}

div.cont-faq div.faqBoxTp06 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp06.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp06 div.faqBoxBt {
	min-height: 149px;
}
* html div.cont-faq div.faqBoxTp06 div.faqBoxBt {
	height: 168px;
}

div.cont-faq div.faqBoxTp07 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp07.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp07 div.faqBoxBt {
	min-height: 149px;
}
* html div.cont-faq div.faqBoxTp07 div.faqBoxBt {
	height: 168px;
}

div.cont-faq div.faqBoxTp08 {
	width: 626px;
	background: url(../../qa/img/bg_faq_tp08.jpg) no-repeat left top;
}
div.cont-faq div.faqBoxTp08 div.faqBoxBt {
	min-height: 240px;
}
* html div.cont-faq div.faqBoxTp08 div.faqBoxBt {
	height: 259px;
}

div.cont-faq div.faqBox h2 {
	position: absolute;
	top: 38px;
	left: 0;
}

div.cont-faq div.faqBox ul {
	width: 450px;
	margin: 0 20px 0 155px;
	padding: 38px 0 0;
}

div.cont-faq div.faqBox ul li {
	padding-left: 15px;
	padding-bottom: 10px;
	background: url(../../qa/img/icon_arrow.gif) no-repeat 0 .2em;
}

div.cont-faq div.faqBox ul li a:link,
div.cont-faq div.faqBox ul li a:visited,
div.cont-faq div.faqBox ul li a:hover,
div.cont-faq div.faqBox ul li a:active {
	color: #3f3f3f;
}


/* --------------------------------------------------------------------------------------
 開業までの流れ　/flow/
--------------------------------------------------------------------------------------- */

div.cont-flow div.flowBox {
	width: 626px;
}

div.cont-flow div.flowBox h2 {
	margin: 0 0 5px 113px;
}

div.cont-flow div.flowBox p {
	margin: 0 0 0 175px;
	font-weight: bold;
}

div.cont-flow div.flowBox ul.contList {
	margin: 0 0 0 185px;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: disc;
}

div.cont-flow div.flowBox ul.exelList {
	margin: 20px 0 0 116px;
}

div.cont-flow div.flowBox ul.exelList li {
	display: inline;
	padding-left: 20px;
}

div.cont-flow div.flowBg01 {
	min-height: 141px;
	background: url(../../flow/img/bg_flow01.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg01 {
	height: 141px;
}

div.cont-flow div.flowBg02 {
	min-height: 139px;
	background: url(../../flow/img/bg_flow02.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg02 {
	height: 139px;
}

div.cont-flow div.flowBg03 {
	min-height: 156px;
	background: url(../../flow/img/bg_flow03.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg03 {
	height: 156px;
}

div.cont-flow div.flowBg04 {
	min-height: 218px;
	background: url(../../flow/img/bg_flow04.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg04 {
	height: 218px;
}

div.cont-flow div.flowBg05 {
	min-height: 177px;
	background: url(../../flow/img/bg_flow05.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg05 {
	height: 177px;
}

div.cont-flow div.flowBg06 {
	min-height: 186px;
	background: url(../../flow/img/bg_flow06.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg06 {
	height: 186px;
}

div.cont-flow div.flowBg07 {
	min-height: 173px;
	background: url(../../flow/img/bg_flow07.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg07 {
	height: 173px;
}

div.cont-flow div.flowBg08 {
	min-height: 174px;
	background: url(../../flow/img/bg_flow08.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg08 {
	height: 174px;
}

div.cont-flow div.flowBg09 {
	min-height: 150px;
	background: url(../../flow/img/bg_flow09.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg09 {
	height: 150px;
}

div.cont-flow div.flowBg10 {
	min-height: 164px;
	background: url(../../flow/img/bg_flow10.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg10 {
	height: 164px;
}

div.cont-flow div.flowBg11 {
	min-height: 198px;
	background: url(../../flow/img/bg_flow11.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg11 {
	height: 198px;
}

div.cont-flow div.flowBg12 {
	min-height: 149px;
	background: url(../../flow/img/bg_flow12.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg12 {
	height: 149px;
}

div.cont-flow div.flowBg13 {
	min-height: 138px;
	background: url(../../flow/img/bg_flow13.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg13 {
	height: 138px;
}

div.cont-flow div.flowBg14 {
	min-height: 177px;
	background: url(../../flow/img/bg_flow14.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg14 {
	height: 177px;
}

div.cont-flow div.flowBg15 {
	min-height: 145px;
	background: url(../../flow/img/bg_flow15.jpg) no-repeat left top;
}
* html div.cont-flow div.flowBg15 {
	height: 145px;
}


/* --------------------------------------------------------------------------------------
 開業コストについて　/cost/
--------------------------------------------------------------------------------------- */

div.cont-cost div.catchArea {
	width: 626px;
	margin: 25px 0 10px;
	line-height: 1.8;
}
div.cont-cost div.catchArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-cost div.catchArea { display:inline-block; }
/*\*/
* html div.cont-cost div.catchArea { height:1%; }
div.cont-cost div.catchArea { display:block; }
/**/

div.cont-cost div.catchArea p.img {
	float: left;
	margin-right: 10px;
}

div.cont-cost h2 {
	margin-bottom: 10px;
}

div.cont-cost p.btnDownload {
	margin-top: 20px;
	text-align: center;
}

div.cont-cost p.btnDownload02 {
	margin-top: 30px;
}

div.cont-cost div.aboutBox {
	width: 626px;
	margin: 20px 0 45px;
	background: url(../../cost/img/bg_box_rp.gif) repeat-y;
}
div.cont-cost div.aboutBoxTp {
	width: 626px;
	background: url(../../cost/img/bg_box_tp.gif) no-repeat left top;
}
div.cont-cost div.aboutBoxBt {
	width: 626px;
	background: url(../../cost/img/bg_box_bt.gif) no-repeat left bottom;
}

div.cont-cost div.aboutBox h2 {
	padding: 50px 0 0 19px;
}

div.cont-cost div.aboutBox ul {
	padding: 10px 19px 19px 40px;
	list-style-type: disc;
	list-style-position: outside;
}

div.cont-cost div.tblArea01 {
	clear: both;
	width: 581px;
	padding: 0 25px 25px 20px;
	background: #f3f3f3;
}
* html div.cont-cost div.tblArea01 {
	width: 626px;
}

div.cont-cost div.tblArea01 p.note01 {
	font-size: 86%;
}
div.cont-cost div.tblArea01 p.note02 {
	padding-left: 1.2em;
	text-indent: -1.2em;
	font-size: 86%;
}
div.cont-cost div.tblArea01 p.note02 span {
	color: #de0a0a;
}

div.cont-cost div.tblArea01In {
	width: 581px;
}
div.cont-cost div.tblArea01In:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-cost div.tblArea01In { display:inline-block; }
/*\*/
* html div.cont-cost div.tblArea01In { height:1%; }
div.cont-cost div.tblArea01In { display:block; }
/**/

div.cont-cost div.tblArea01InLeft {
	float: left;
	width: 280px;
}
div.cont-cost div.tblArea01InRight {
	float: right;
	width: 280px;
}

div.cont-cost div.tblArea01 div.tblFrame {
	width: 280px;
	margin-bottom: 10px;
	background: url(../../cost/img/bg_tbl08.gif) repeat-y;
}
div.cont-cost div.tblArea01 div.tblFrameIn {
	width: 280px;
	padding-bottom: 3px;
	background: url(../../cost/img/bg_tbl07.gif) no-repeat left bottom;
}

div.cont-cost div.tblArea01 table {
	width: 280px;
}
div.cont-cost div.tblArea01 table th,
div.cont-cost div.tblArea01 table td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.cont-cost div.tblArea01 table th {
	width: 130px;
	padding: 10px 0 6px 13px;
	background: url(../../cost/img/bg_tbl05.gif) no-repeat left top;
}
div.cont-cost div.tblArea01 table td {
	padding: 10px 13px 6px 0;
	background: url(../../cost/img/bg_tbl06.gif) no-repeat left top;
	text-align: right;
}

div.cont-cost div.tblArea01 table tr.head th {
	background: url(../../cost/img/bg_tbl01.gif) no-repeat left top;
}
div.cont-cost div.tblArea01 table tr.head td {
	background: url(../../cost/img/bg_tbl02.gif) no-repeat left top;
}

div.cont-cost div.tblArea01 table tr.first th {
	background: url(../../cost/img/bg_tbl03.gif) no-repeat left top;
}
div.cont-cost div.tblArea01 table tr.first td {
	background: url(../../cost/img/bg_tbl04.gif) no-repeat left top;
}

div.cont-cost div.tblArea01 table th p.indent {
	text-indent: 1em;
}
div.cont-cost div.tblArea01 table th span.small {
	font-size: 86%;
}
div.cont-cost div.tblArea01 table th span.require {
	color: #de0a0a;
	font-size: 86%;
}

div.cont-cost div.tblArea01 div.price {
	width: 352px;
	margin: 25px 0 0 130px;
	background: url(../../cost/img/bg_tbl10.gif) repeat-y;
}
div.cont-cost div.tblArea01 div.priceIn {
	width: 352px;
	text-align:center;
	padding: 0px;
	background: url(../../cost/img/bg_tbl11.gif) no-repeat left bottom;
}
div.cont-cost div.tblArea01 div.priceIn p {
	padding: 10px 12px;
	background: url(../../cost/img/bg_tbl09.gif) no-repeat left top;
}

div.cont-cost div.tblArea02 {
	position: relative;
	width: 630px;
	margin-bottom: 30px;
}

div.cont-cost div.tblArea02 p.txt01,
div.cont-cost div.tblArea02 p.txt02,
div.cont-cost div.tblArea02 p.txt03 {
	width: 220px;
	position: absolute;
	font-size: 86%;
}
div.cont-cost div.tblArea02 p.txt01 {
	top: 12px;
	left: 416px;
}
div.cont-cost div.tblArea02 p.txt02 {
	top: 216px;
	left: 416px;
}
div.cont-cost div.tblArea02 p.txt03 {
	top: 251px;
	left: 416px;
}

div.cont-cost div.tblArea02 div.tblFrame {
	width: 412px;
	background: url(../../cost/img/bg_tbl18.gif) repeat-y;
}
div.cont-cost div.tblArea02 div.tblFrameIn {
	width: 412px;
	padding-bottom: 3px;
	background: url(../../cost/img/bg_tbl19.gif) no-repeat left bottom;
}

div.cont-cost div.tblArea02 table {
	width: 412px;
}
div.cont-cost div.tblArea02 table th,
div.cont-cost div.tblArea02 table td {
	border-bottom: 1px solid #d3d2d2;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
div.cont-cost div.tblArea02 table tr.head th {
	background: url(../../cost/img/bg_tbl12.gif) no-repeat left top;
}
div.cont-cost div.tblArea02 table tr.head td {
	background: url(../../cost/img/bg_tbl13.gif) no-repeat left top;
}
div.cont-cost div.tblArea02 table tr.head02 th {
	background: url(../../cost/img/bg_tbl14.gif) no-repeat left top;
}
div.cont-cost div.tblArea02 table tr.head02 td {
	background: url(../../cost/img/bg_tbl15.gif) no-repeat left top;
}
div.cont-cost div.tblArea02 table tr.head th,
div.cont-cost div.tblArea02 table tr.head td,
div.cont-cost div.tblArea02 table tr.head02 th,
div.cont-cost div.tblArea02 table tr.head02 td {
	border-bottom: none;
}
div.cont-cost div.tblArea02 table tr.first th {
	background: url(../../cost/img/bg_tbl16.gif) no-repeat left top;
}
div.cont-cost div.tblArea02 table tr.first td {
	background: url(../../cost/img/bg_tbl17.gif) no-repeat left top;
}

div.cont-cost div.tblArea02 table th {
	width: 218px;
	padding: 10px 0 6px 14px;
}
div.cont-cost div.tblArea02 table td {
	padding: 10px 14px 6px 0;
	text-align: right;
}

div.cont-cost div.tblArea02 table th p.indent {
	text-indent: 1em;
}

div.cont-cost div.tblArea03 {
	width: 412px;
}

div.cont-cost div.tblArea03 div.tblFrame {
	width: 412px;
	background: url(../../cost/img/bg_tbl20.gif) repeat-y;
}
div.cont-cost div.tblArea03 div.tblFrameIn {
	width: 412px;
	padding-bottom: 3px;
	background: url(../../cost/img/bg_tbl21.gif) no-repeat left bottom;
}

div.cont-cost div.tblArea03 div.mgt30 {
	margin-top: 30px;
}

div.cont-cost div.tblArea03 table {
	width: 412px;
}
div.cont-cost div.tblArea03 table th,
div.cont-cost div.tblArea03 table td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.cont-cost div.tblArea03 table th {
	width: 218px;
	padding: 10px 0 6px 14px;
	background: url(../../cost/img/bg_tbl24.gif) no-repeat left top;
}
div.cont-cost div.tblArea03 table td {
	padding: 10px 14px 6px 0;
	text-align: right;
	background: url(../../cost/img/bg_tbl25.gif) no-repeat left top;
}

div.cont-cost div.tblArea03 table th.first {
	background: url(../../cost/img/bg_tbl22.gif) no-repeat left top;
}
div.cont-cost div.tblArea03 table td.first {
	background: url(../../cost/img/bg_tbl23.gif) no-repeat left top;
}
div.cont-cost div.tblArea03 table th.vmiddle {
	vertical-align: middle;
}

div.cont-cost div.tblArea03 p.note {
	padding-left: 1.2em;
	text-indent: -1.2em;
	font-size: 86%;
}


/* --------------------------------------------------------------------------------------
 移転・閉店をお考えのお客様　/close/
--------------------------------------------------------------------------------------- */

div.cont-close div.contBox {
	width: 626px;
	margin: 25px 0 0;
}
div.cont-close div.contBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-close div.contBox { display:inline-block; }
/*\*/
* html div.cont-close div.contBox { height:1%; }
div.cont-close div.contBox { display:block; }
/**/

div.cont-close div.contBox h2 {
	float: left;
	width: 163px;
}

div.cont-close div.contBox p {
	float: left;
	width: 433px;
	padding: 5px 10px 5px 20px;
	line-height: 1.7;
}
* html div.cont-close div.contBox p {
	width: 463px;
}

div.cont-close div.contBox p.col {
	min-height: 115px;
	background: #f5f5f5;
}
* html div.cont-close div.contBox p.col {
	height: 125px;
}

div.cont-close div.contBox p.col02 {
	min-height: 136px;
	background: #f5f5f5;
}
* html div.cont-close div.contBox p.col02 {
	height: 146px;
}

div.cont-close div.flowArea {
	width: 648px;
	background: url(../../close/img/bg_flow.jpg) no-repeat left top;
}

div.cont-close div.flowArea h3 {
	margin-bottom: 5px;
	font-weight: bold;
}

div.cont-close div.flowArea ul {
	width: 626px;
}

div.cont-close div.flowArea ul li {
	margin-bottom: 5px;
	background: #d4f6fd;
}


/* --------------------------------------------------------------------------------------
 プロデュース　/produce/
--------------------------------------------------------------------------------------- */

div.cont-produce div.catchBox {
	width: 626px;
}

div.cont-produce div.catchBox h2 {
	margin: 0 0 7px 123px;
}

div.cont-produce div.catchBox p {
	margin: 0 0 0 123px;
}

div.cont-produce div.catchBg01 {
	min-height: 137px;
	background: url(../../produce/img/bg_catch01.jpg) no-repeat left top;
}
* html div.cont-produce div.catchBg01 {
	height: 137px;
}
div.cont-produce div.catchBg02 {
	min-height: 147px;
	background: url(../../produce/img/bg_catch02.jpg) no-repeat left top;
}
* html div.cont-produce div.catchBg02 {
	height: 147px;
}
div.cont-produce div.catchBg03 {
	min-height: 117px;
	background: url(../../produce/img/bg_catch03.jpg) no-repeat left top;
}
* html div.cont-produce div.catchBg03 {
	height: 117px;
}
div.cont-produce div.catchBg04 {
	min-height: 156px;
	background: url(../../produce/img/bg_catch04.jpg) no-repeat left top;
}
* html div.cont-produce div.catchBg04 {
	height: 156px;
}

div.cont-produce div.noBorder {
	border-bottom: none !important;
}

div.cont-produce div.contBox01 {
	width: 631px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecdcd;
}
div.cont-produce div.contBox02 {
	position: relative;
	width: 631px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecdcd;
}
div.cont-produce div.contBox03 {
	position: relative;
	width: 631px;
	min-height: 495px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecdcd;
}
* html div.cont-produce div.contBox03 {
	height: 505px;
}

div.cont-produce div.contBox01 h2,
div.cont-produce div.contBox02 h2,
div.cont-produce div.contBox03 h2 {
	margin: 0 0 5px;
}

div.cont-produce div.contBox01 div.imgBox01 {
	width: 631px;
	margin: 10px 0 0;
}
div.cont-produce div.contBox01 div.imgBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-produce div.contBox01 div.imgBox01 { display:inline-block; }
/*\*/
* html div.cont-produce div.contBox01 div.imgBox01 { height:1%; }
div.cont-produce div.contBox01 div.imgBox01 { display:block; }
/**/

div.cont-produce div.contBox01 div.imgBox01 p {
	float: left;
	margin: 0 2px 2px 0;
}

div.cont-produce div.contBox01 div.imgBox02 {
	width: 631px;
	margin: 10px 0 0;
}

div.cont-produce div.contBox01 div.imgBox02 p {
	margin: 0 0 2px;
}

div.cont-produce div.contBox02 p {
	margin: 0 365px 0 0;
}
div.cont-produce div.contBox02 p.imgPos01 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
div.cont-produce div.contBox02 p.imgPos02 {
	margin: 70px 0 0;
}

div.cont-produce div.contBox03 p {
	margin: 0 330px 0 0;
}
div.cont-produce div.contBox03 p.imgPos01 {
	position: absolute;
	top: 45px;
	right: 0;
	margin: 0;
}
div.cont-produce div.contBox03 p.imgPos02 {
	margin: 40px 0 0;
}

div.cont-produce div.contactBox {
	width: 626px;
	margin: 30px 0 0;
}

div.cont-produce div.contactBox p.txtCenter {
	text-align: center;
}

div.cont-produce div.bnrRight06 {
	margin-left: 165px;
	margin-top: 10px;
}


/* --------------------------------------------------------------------------------------
 サイトマップ　/sitemap/
--------------------------------------------------------------------------------------- */

div.cont-sitemap h1 {
	margin-bottom: 25px;
}

div.cont-sitemap ul.sitemapList01 {
	width: 627px;
}
div.cont-sitemap ul.sitemapList01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-sitemap ul.sitemapList01 { display:inline-block; }
/*\*/
* html div.cont-sitemap ul.sitemapList01 { height:1%; }
div.cont-sitemap ul.sitemapList01 { display:block; }
/**/

div.cont-sitemap ul.sitemapList01 li {
	width: 313px;
	float: left;
	padding: 7px 0;
}

div.cont-sitemap ul.sitemapList02 {
	width: 630px;
	margin: 10px 0 10px;
}
div.cont-sitemap ul.sitemapList02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.cont-sitemap ul.sitemapList02 { display:inline-block; }
/*\*/
* html div.cont-sitemap ul.sitemapList02 { height:1%; }
div.cont-sitemap ul.sitemapList02 { display:block; }
/**/

div.cont-sitemap ul.sitemapList02 li {
	float: left;
	width: 283px;
	margin: 0 1px 1px 0;
	padding: 7px 15px;
	background: #edecec;
}
* html div.cont-sitemap ul.sitemapList02 li {
	width: 313px;
}

div.cont-sitemap ul.line {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #CCCCCC;
}

div.cont-sitemap ul a:link,
div.cont-sitemap ul a:visited {
	color: #424242;
}
div.cont-sitemap ul a:hover,
div.cont-sitemap ul a:active {
	color: #424242;
	text-decoration: none;
}



