@charset "utf-8";
/* ===================================================================
CSS information

 file name  :guide.css
 style info :引越しコンテンツ
 
================================================================== */


/*----------------------------------------------------
	.articleBody - 読み物コンテンツ
----------------------------------------------------*/
.comSelect #main h3 {
}

#main .supportList {
	margin: 0 0 10px;
	padding: 0 0 0;
	background: ;
	border: solid 1px #eaeaea;
}

#main .supportList dt {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0 0 0 -1px;
	border-left: solid 2px #FC6;
	color: #333;
	background: #f8f8f8;
}

#main .supportList dd {
	position:relative;
	top: 1px;
	padding: 10px 1em 10px;
}

#main .textBody h4 {
	border-bottom: 1px solid #EAEAEA;
	border-top: 2px solid #98CB00;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px 0;
}

#main .textBody {
	margin: 0 0 20px;
	line-height: 1.6;
	padding: 0;
}

#main .textBody p {
	margin-bottom: 10px;
}


.serviceBody #main dl dt {
	float: left;
	width: 125px;
	border-top: 1px solid #DDDDDD;
	padding: 5px 0;
	margin-right: 10px;
}

.serviceBody #main dl dd {
	float: left;
	width: 605px;
	border-top: 1px solid #DDDDDD;
	padding: 5px 0;
}

/*----------------------------------------------------
	FAQ用
----------------------------------------------------*/
#main .faqBox {
	padding: 0 0 10px;
	margin: 0 20px 15px;
	background: url(../../images/common/line.gif) repeat-x left bottom;	
}

#main h3.question {
	color: #336600;
	font-size: 14px;
	font-weight: bold;
	background: url(../../images/common/icon_question.gif) no-repeat left 1px;
	padding: 0 0 0 25px;
	margin-bottom: 5px;
}

#main p.answer {
	padding: 0 0 0 25px;
	background: url(../../images/common/icon_answer.gif) no-repeat left 1px;	
}

/*----------------------------------------------------
	チェックリスト
----------------------------------------------------*/
.checkList {
	width: 700px;
	margin: 0 20px 20px;
}

.checkList th,
.checkList td {
	font-size: 12px;
	padding: 5px 10px;
}

#main .checkList th {
	background: #fff;
	color: #336600;
	font-weight: bold;
	border: solid #336600;
	border-width: 0 0 1px 5px;
	padding: 3px 8px;
	font-size: 14px;
}

#main .checkList .checkbox {
	vertical-align: top;
	width: 1.5em;
	padding: 10px 0 0 0;
}


#main .checkList strong {
	font-weight: bold;	
	font-size: 12px;
	color: #FF6801;
}

/*----------------------------------------------------
	風水ボックス
----------------------------------------------------*/
.fenshuiBox {
	margin-bottom: 15px;	
}

.fenshuiBox dl {
	width: 575px;
	background: url(../../images/common/contents/fukidasi_bg.gif) no-repeat left top;	
}

.fenshuiBox dt {
	color: #333;
	border: none;
	margin: 0;
	padding: 10px 10px 5px;
}

.fenshuiBox dd {
	margin: 0;
	padding: 0 10px 10px;
	background: url(../../images/common/contents/fukidashi_bottom.gif) no-repeat left bottom;	
}


/*----------------------------------------------------
	カレンダー
----------------------------------------------------*/
#main .calender td {
	text-align: center;
}

/*----------------------------------------------------
	料金相場
----------------------------------------------------*/
.tabContents {
	display: none;
}

#tabContent1 {
	display: block;
}

#priceExample #tabs {
	overflow: hidden;
	/zoom: 1;
	border-bottom: solid 5px #0066CB;
}

#priceExample #tabs li {
	height: 36px;
	line-height: 36px;
	float: left;
}

#priceExample #tabs li a {
	width: 200px;
	display: block;
	font-size: 14px;
	text-indent: 28px;
	background: url(/images/common/contents/guide/tab.png) no-repeat right top;	
}

#priceExample #tabs li a.current {
	width: 210px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-indent: 15px;
	text-decoration: none;
	background-position: left top;
}

#priceExample table {
	width: 740px;
	border-bottom: solid 2px #ccc;
}

#priceExample table th {
	background: #666;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
	border: solid 1px #555;
}

#priceExample table  td {
	text-align: center;
	border-top: solid 2px #ccc;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 8px 0;
}

#priceExample .labelTR td {
	border-top: none;
}

#priceExample .price {
	font-size: 24px;
	font-weight: bold;
}

#priceExample .label {
	padding: 3px 0;
	margin: 0 3px;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

#priceExample h3 {
	background: #DFF2F9;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 10px;
	margin-bottom: 10px;
}

#priceExample .scale {
	color: #f00;
	font-size: 12px;
	font-weight: bold;
}

.otona1 .price {
	color: #D2C43F;
}
.otona1 .label {
	background: #D2C43F;
}
.otona2 .price {
	color: #5DAF35;
}
.otona2 .label {
	background: #5DAF35;
}
.otona2_kodomo1 .price {
	color: #3378AB;
}
.otona2_kodomo1 .label {
	background: #3378AB;
}
.otona2_kodomo3 .price {
	color: #CA3D53;
}
.otona2_kodomo3 .label {
	background: #CA3D53;
}

#pointBox {
	background: url(/images/common/contents/guide/point_bg.gif) repeat-y 0 0;
}

#pointBox .pointInner {
	background: url(/images/common/contents/guide/point_bg_top.gif) no-repeat 0 0;
}

#pointBox .pointInner p {
	padding: 20px 0 56px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background: url(/images/common/contents/guide/point_bg_bottom.gif) no-repeat left bottom;
}

#pointBox .pointInner p strong {
	font-weight: bold;
	color: #F00;
}



