/* コンテンツタイトル
------------------------------------------------ */
#body_c h2{
	width:590;
	height:32px;
	background:url(../image/common/h2_title.gif);
	padding:14px 0 0 10px;
	margin:10px 0 5px 0;
	font-size:20px;
	color:#660000;
}
h3{
	padding:0;
}
.std h3{
	width:580;
	height:21px;
	padding-top:7px;
	padding-left:7px;
	margin-bottom:10px;
	background:url(../image/common/h3_bg.gif);
	font-size:16px;
	color:#fff;
}
h4{
	padding:0;
}


/* 共通
------------------------------------------------ */
table.stdt1{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:96%;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.stdt1 th,
table.stdt1 td{
	border:solid 1px #FFC68E;
	padding:8px;
}

table.stdt1 th{
	background:#F3F3F3;
	text-align:left;
	white-space:nowrap;
	font-size:14px;
	color:#660000;
}
table.stdt1 td{
	line-height:140%;
	color:#666666;
}
.box1{
	padding:5px;
	border:1px solid #996600;
	background-color:#FEFFF0;
	margin-bottom:10px;
}
.box1 p{
	border-bottom:1px dashed #333;
	margin-bottom:5px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#993300;
}
.box2{
	padding:5px;
	border:1px solid #669900;
	background-color:#FEFFF0;
	margin-bottom:10px;
}
/* パンくずナビ
------------------------------------------------ */
#rootlist{
	width:572px;
	margin:0 auto 20px;
	padding-bottom:3px;
	font-size:10px;
	border-bottom:1px dotted #996600;
}
#rootlist a{
	color:#494949;
	text-decoration:underline;
}
#rootlist a:hover{
	color:#494949;
	text-decoration:none;
}
span.breadarrow{
	margin:0 3px;
}


/* Q&A
------------------------------------------------ */
table.qabox{
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #99CCFF;
}

table.campaign caption{
	margin-top:1em;
	text-align:left;
}

table.qabox th,
table.qabox td{
	border:solid 1px #99CCFF;
	padding:8px;
}

table.qabox th{
	background:#3399FF;
	text-align:left;
	white-space:nowrap;
	font-size:16px;
	color:#fff;
}
table.qabox td{
	line-height:140%;
	color:#666666;
}

/* 引越約款
------------------------------------------------ */
#provision dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom: dotted 1px #999999;
}
#provision dd{
	line-height:140%;
	margin-bottom:10px;
	padding:0 5px;
}

/* 営業エリア
------------------------------------------------ */
#areamap{
	width:570px;
	padding-bottom:30px;
	position:relative;
	display:block;
}
#areamap #area{
	width:225px;
	position:absolute;
	display:block;
	top:100px;
	left:15px;
}

#acyuki dt{
	font-weight:bold;
	padding-bottom:10px;
	color:#660000;
}
#acyuki dd{
	line-height:140%;
	padding-bottom:20px;
	padding-left:10px;
}

.acyukibox{
	border:solid 1px #FF0000;
	font-size:14px;
	line-height:140%;
	padding:8px;
	margin-bottom:20px;
	color:#FF0000;
}

table.area{
	width:100%;
}

table.area th,
table.area td{
	padding:3px;
	text-align:center;
}

table.area th{
	background:#F4EED7;
	white-space:nowrap;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
table.area td{
	line-height:140%;
	color:#666666;
}

.areabox{
	width:548px;
	border:solid 1px #CCCCCC;
	padding:10px;
	margin-bottom:20px;
}

.at_01 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_01.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_02 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_02.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_03 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_03.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_04 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_04.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_05 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_05.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_06 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_06.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.at_07 h3{
	width:577;
	height:26px;
	padding-top:10px;
	padding-left:5px;
	background:url(../area/image/at_07.gif);
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.areabox .line{
	border:solid 1px #CCCCCC;
}

#annotation{
	width:400px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
	padding:10px;
	line-height:140%;
	text-align:center;
}
#annotation #cyuki{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#annotation #comment{
	font-size:14px;
	color:#0000FF;
	line-height:140%;
}
table.annotation{
	width:100%;
}

table.annotation th,
table.annotation td{
	padding:3px;
	text-align:center;
}

table.annotation th{
	background:#F4EED7;
	white-space:nowrap;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

/* プラン
------------------------------------------------ */
.planbox{
	width:548px;
	border:solid 1px #CCCCCC;
	padding:10px;
	margin-bottom:50px;
}
.planbox .plice{
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;
	padding:10px;
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
	background-color:#FFFFCC;
}
.planbox dt{
	font-weight:bold;
	padding:5px 0;
}
.planbox dd{
	padding-left:10px;
	line-height:140%;
}

/* 見積もりフォーム
------------------------------------------------ */
#mtitle{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
}
#mform{
	margin:0 auto;
	width:700px;
}
table.estimate{
	margin-top:0.2em;
	margin-bottom:30px;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #99CCFF;
}

table.estimate th,
table.estimate td{
	border:solid 1px #99CCFF;
	padding:8px;
}

table.estimate th{
	background:#3399FF;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#fff;
}
table.estimate td{
	line-height:140%;
	color:#666666;
}

table.estimate2{
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #99CCFF;
}

table.estimate2 th,
table.estimate2 td{
	border:solid 1px #99CCFF;
	padding:8px;
}

table.estimate2 th{
	background:#3399FF;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#fff;
}
table.estimate2 td{
	line-height:140%;
	color:#666666;
	font-size:10px;
}

table.nostyle{
	margin:0;
	padding:0;
	width:100%;
	border:none;
}

table.nostyle th,
table.nostyle td{
	border:none;
	margin:0;
	padding:0;
}
input.number { width:22px; }
input.size { width:32px; }

#estimate_box_title{
	padding:8px;
	background-color:#FF0000;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	color:#FFF;
}
#estimate_box{
	border:solid 1px #FF0000;
	padding:5px;
	margin-bottom:20px;
}
#estimate_box dt{
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
	color:#FF0000;
}
#estimate_box dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}


/* 運営者
------------------------------------------------ */
table.company{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:96%;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.company th,
table.company td{
	border:solid 1px #FFC68E;
	padding:8px;
}

table.company th{
	background:#F3F3F3;
	text-align:left;
	white-space:nowrap;
	font-size:14px;
	color:#660000;
}
table.company td{
	line-height:140%;
	color:#666666;
}

/* リンクページ
------------------------------------------------ */
#link dt{
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}
#link dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}
#slink{
	width:96%;
	margin:0 auto 10px;
	text-align:right;
}

/* 梱包資材・引越工事
------------------------------------------------ */
table.materials{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:96%;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.materials th,
table.materials td{
	border:solid 1px #FFC68E;
	padding:5px;
}

table.materials th{
	background:#FF6633;
	text-align:left;
	white-space:nowrap;
	font-size:14px;
	color:#fff;
}
table.materials td{
	line-height:140%;
	color:#666666;
	text-align:left;
}

/* 引越し以外の運送
------------------------------------------------ */
#tp dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#tp dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}
#tp li{
	color:#FF0000;
}
#tpbox{
	padding:5px;
	margin-bottom:10px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFCC;
	line-height:140%;
}

/* 電話問い合わせ
------------------------------------------------ */
#tel_bg01{
	width:570px;
	padding-top:5px;
	background: url(../image/top/tel_t.gif) no-repeat top;
}
#tel_bg02{
	width:570px;
	background:url(../image/top/tel_c.gif) repeat-y top;
	line-height:140%;
}
#tel_bg03{
	width:570px;
	padding-bottom:5px;
	background:url(../image/top/tel_b.gif) no-repeat bottom;
}

#tel dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#tel dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}

/* ニュース
------------------------------------------------ */
#s_news{
	width:400px;
	margin:0 auto;
	line-height:140%;
	text-align:left;
}

/* 伝票販売
------------------------------------------------ */
#slip dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#slip dd{
	line-height:140%;
	padding-left:5px;
}
#sample_box{
	border:1px solid #993300;
	text-align:center;
	margin-bottom:50px;
}
#sample_box .title{
	border-bottom:1px dashed #000;
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
	color:#FF0000;
}

table.slip{
	margin:0 auto 20px;
	width:558px;
	border-collapse:collapse;
	border:solid 1px #FF3333;
}

table.slip th,
table.slip td{
	border:solid 1px #FF3333;
	padding:5px;
}

table.slip th{
	background:#FF6666;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#fff;
}
table.slip td{
	line-height:140%;
	color:#666666;
	text-align:center;	
}

/* 手続き一覧
------------------------------------------------ */
table.tlist{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.tlist th,
table.tlist td{
	border:solid 1px #FFC68E;
	padding:5px;
}

table.tlist th{
	background:#FF6633;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#fff;
}
table.tlist td{
	line-height:140%;
	color:#666666;
	text-align:left;
	font-size:10px;
}

/* 出来る事出来ない事
------------------------------------------------ */
#can{
	padding-bottom:20PX;
}
#can dl{
	width:550px;
	padding:0 10PX;
	background:url(../dekiru-dekinai/image/title_ok_bg.gif);
}
#can dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	border-bottom:1px dashed #666;
}
#can dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}

#cannot{
	padding-bottom:20PX;
}
#cannot dl{
	width:550px;
	padding:0 10PX;
	background:url(../dekiru-dekinai/image/title_no_bg.gif);
}
#cannot dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#cannot dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}

/* トラック紹介
------------------------------------------------ */
table.truck_rei{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #CCC;
}

table.truck_rei th,
table.truck_rei td{
	border:solid 1px #CCC;
	padding:5px;
}

table.truck_rei th{
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#fff;
}
table.truck_rei td{
	line-height:140%;
	color:#666666;
	text-align:left;
	font-size:10px;
}
#truck_rei{
	width:96%;
	margin:0 auto;
}
#truck_rei h4{
	margin:0;
	padding:0;
	font-size:12px;
}

table.truck{
	margin:0 auto 10px;
	width:100%;
}
table.truck th{
	border:solid 1px #FFC68E;
	padding:5px;
	text-align:center;
}
table.truck dt{
	font-weight:bold;
	margin-bottom:5px;
}
table.truck dd{
	margin-bottom:5px;
	line-height:140%;
}
/* スケジュールの流れ
------------------------------------------------ */
table.fl{
	margin:0 auto 20px;
	width:540px;
}
.fl_box{
	background:url(../schedule/image/fl_box_bg.gif);
	padding:5px;
	vertical-align:top;
}
.fl_box p{
	color:#996600;
	line-height:140%;
}

/* ゴミ処分
------------------------------------------------ */
table.dispose{
	margin:0 auto 20px;
	width:558px;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.dispose th,
table.dispose td{
	border:solid 1px #FFC68E;
	padding:5px;
}

table.dispose th{
	background:#F3F3F3;
	text-align:left;
	white-space:nowrap;
	font-weight:bold;
	color:#660000;
}
table.dispose td{
	line-height:140%;
	color:#666666;
}

table.dispose_gp{
	margin:0 auto 20px;
	width:558px;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.dispose_gp th,
table.dispose_gp td{
	border:solid 1px #FFC68E;
	padding:5px;
}

table.dispose_gp th{
	background:#F3F3F3;
	text-align:center;
	white-space:nowrap;
	font-weight:normal;
	color:#660000;
}
table.dispose_gp td{
	line-height:140%;
	color:#666666;
}

table.dispose_pl{
	margin:0 auto 20px;
	width:558px;
	border-collapse:collapse;
	border:solid 1px #FF3333;
}

table.dispose_pl th,
table.dispose_pl td{
	border:solid 1px #FF3333;
	padding:5px;
}

table.dispose_pl th{
	background:#FF6666;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	color:#fff;
}
table.dispose_pl td{
	line-height:140%;
	color:#666666;
}

.dispose h4{
	width:546px;	
	margin:0 auto;
	color:#FFF;
	background-color:#FF6600;
	padding:6px;
	font-size:12px;
}
#dispose dt{
	font-weight:bold;
	padding-bottom:5px;
	color:#FF0000;
}
#dispose dd{
	padding-bottom:10px;
	line-height:140%;
}

/* 料金を抑える秘策
------------------------------------------------ */
#secret dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#secret dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}

table.comparison{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:98%;
	border-collapse:collapse;
	border:solid 1px #FFC68E;
}

table.comparison th,
table.comparison td{
	border:solid 1px #FFC68E;
	padding:8px;
}

table.comparison th{
	background:#F3F3F3;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.comparison td{
	line-height:140%;
	color:#666666;
}

/* 個人情報
------------------------------------------------ */
#privacy dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
}
#privacy dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}

/* 梱包
------------------------------------------------ */
#packing h4{
	background-color:#FFCC66;
	padding:5px;
	color:#660000;
}
#packing dl{
	width:550px;
	padding:0 10PX;
}
#packing dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	border-bottom:1px dashed #666;
}
#packing dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}
.packing_m1{
	margin:5px;
}

/* 業者選びのポイント
------------------------------------------------ */
#select dl{
	width:96%;
	padding:0 10PX;
}
#select dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	border-bottom:1px dashed #666;
}
#select dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}
#checkbox{
	padding:5px;
	border:1px solid #FF0000;
	margin-bottom:20px;
}
#checkbox dl{
	width:96%;
	padding:0 10PX;
}
#checkbox dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	border-bottom:1px dashed #666;
}
#checkbox dd{
	line-height:140%;
}

#checkbox h4{
	padding:5px;
	background-color: #FF6600;
	color:#FFF;
}
#bangai{
	border:1px solid #669933;
	margin-bottom:10px;
}
#bangai h4{
	padding:5px;
	background-color: #669933;
	color:#FFF;
}
#bangai dl{
	width:96%;
	padding:0 10PX;
}
#bangai dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#993300;
	border-bottom:1px dashed #666;
}
#bangai dd{
	line-height:140%;
}


/* 見積もり比較のポイント
------------------------------------------------ */
.mpointbox{
	border:1px solid #006699;
	margin-bottom:10px;
}
.mpointbox h3{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background-color:#006699;
	color:#FFF;
}
.mpointbox .bline{
	padding-bottom:3px;
	border-bottom:dashed 1px #999999;
}
.mpointbox p{
	padding:5px;
	line-height:140%;
}
.mpointbox dl{
	padding:5px;
}
.mpointbox dt{
	font-weight:bold;
	padding-bottom:5px;
}
.mpointbox dd{
	line-height:140%;
	padding-bottom:10px;
}

#uragawa{
	border:1px solid #FF0000;
	margin-bottom:10px;
	padding:5px;
}
#uragawa dt{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color:#FF0000;
}
#uragawa dd{
	line-height:140%;
	padding-bottom:10px;
}
.dtc01{
	color:#009966;
}
.dtc02{
	color:#006699;
}
.dtc03{
	color:#FF6600;
}


