@import url(/css/base.css);

/* ###### HOMEの設定 ###################### */
#home
{
	margin : 0px 1px 1px 0px;
	padding : 0;
	width : 160px;
	border-bottom : 1px solid #FFFFFF;
}





/* ###### トップページの設定 ###################### */

/* 一番外側のdiv */
#wrapper
{
	width : 760px;
	margin : 0 auto;
	padding : 0;
	background-color : #FFFFFF;
}

/* ヘッダー部分の設定 */
#header
{
	margin : 0 auto;
	padding : 0;
	text-align : left;
	font-size : 10pt;
}

#head-t
{
	margin : 0;
	padding : 0;
}

#head-1
{
	width : 450px;
	height : 18px;
	color : #FFFFFF;
	background-image:url(/images/top/head_01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px;
	text-indent:1em;
	vertical-align:middle;
	font-size:12px;
	line-height:18px;
}

#head-2
{
	width : 458px;
	height : 75px;
	padding : 0;
	margin : 0;
}
	
#head-3
{
	width : 255px;
	height : 87px;
	background-image:url(../images/top/head_03.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding : 6px 0px 0px 47px;
	vertical-align:top;
}







/* 左側メニューの設定 */
#menu
{
	float : left;
	width : 160px;
	margin : 3px 0px 0px 0px;
	padding : 0;
	background-color : #FF9933;
	text-align : right;
}

#menu div
{
	margin : 0;
	padding : 0;
}

#mitsumori
{
	width : 160px;
	padding : 10px 0px;
	text-align : center;
}

/* コンテンツ部分の設定 */
#content
{
	width : 597px;
	float : right;
	margin : 3px 1px 0px 0px;
	padding : 0;
}

#content-top /* topページ用のコンテンツ部分 */
{
	width : 597px;
	float : right;
	margin : 3px 1px 0px 0px;
	padding : 0;
	margin-bottom : -150px; 
}


#yakusoku-bg
{
	width : 595px;
	/* height : 193px; */
	margin : 0;
	padding : 0;
}

#yakusoku-txt
{
	text-align : left;
	position : relative;
	top : -180px;
	width : 585px;
	height : 150px;
	margin : 0;
	padding-left : 10px;
}

#yakusoku-txt div
{
	margin-top : 3px;
}

#plan-div
{
	position : relative;
	top : -150px;
}

#plan-t
{
	margin : 10px auto;
	padding : 0;
}

#plan-t td
{
	margin : 0;
	padding : 5px;
	text-align : center;
	vertical-align : middle;
}
	

/* フッターの設定 */
#footer
{
	width : 576px;
	float : right;
	margin : 0px 7px 0px 0px;
	padding : 0;
}

#copyright
{
	color : #FF9900;
	text-align : right;
	margin : 10px 0px 10px 0px;
	padding : 0;
}

#copyright a
{
	color : #FF9900;
}

#tel
{
	border : 0;
	margin  : 0;
	padding : 0;
	text-align : right;
	width : 576px;
}

#home-copy
{
	width : 576px;
	margin : 0 auto;
}

#home-copy td
{
	text-align : left;
	height : 30px;
	padding : 0;
	vertical-align:middle;
}



/* topページ用のフッター設定 */
#footer_top
{
	width : 576px;
	margin : 0 auto;
	padding : 0;
}

#tel_top 
{
	border : 0;
	margin  : 0;
	padding : 0;
	text-align : right;
	width : 576px;
	position : relative;
	top : -145px;
}



/* ###### 安心のお約束のページ ###################### */
/* ページタイトル */
#content-title
{
	width : 580px;
	margin : 0 auto;
	padding : 0;
}

/* 各約束コーナー */
.prom-div
{
	width : 560px;
	margin : 15px auto;
	padding : 0;
}


.promise
{
	width: 550px;
	margin : 5px auto;
	text-align : left;
	font-weight : bold;
	font-size : 12pt;
	letter-spacing:0.2em;
	padding-bottom : 3px;
	padding : 0;
}

.prom-ex
{
	width : 530px;
	margin : 5px auto;
	padding : 0;
	text-align : left;
}

.prom-txt
{
	float : left;
	width : 250px;
	line-height : 1.5em;
	margin : 5px 15px;
	text-align : left;
}

.prom-img
{
	width : 200px;
	text-align : center;
	margin : 5px 25px;
	padding : 0;
	float : right;
}






/* ###### オプションサービスの設定　###################### */
.op-ex
{
	margin : 10px auto;
	padding : 0;
	width : 500px;
	text-align:center;
}


.free-mass
{
	width : 577px;
	margin : 0px auto 10px auto;
	padding : 0;
	border : 1px solid #999999;
}

.op-title
{
	width : 585px;
	margin : 0 auto;
	padding : 0;
}

#free-t
{
	margin : 10px auto;
	padding : 0;
	text-align : center;
	width : 540px;
	text-align : center;
}

#free-t img
{
	border : 1px solid #999999;
}



#op-cost
{
	background-image : url(../images/option/op-bg.gif);
	background-repeat : no-repeat;
	width : 560px;
	height : 200px;
	margin : 10px auto 5px auto;
	text-align : cenetr;
}

.op-img
{
	float : left;
	width : 120px;
	height : 170px;
	border-right : 2px solid #FF8C00;
	margin : 4px;
	padding : 3px;
	text-align : center;
}

.op-img2
{
	float : left;
	width : 120px;
	margin : 10px;
}

.op-img p
{
	text-align : left;
	margin : 3px;
	line-height : 1.4em;
}

.op-img2 p
{
	text-align : left;
	margin : 3px;
	line-height : 1.4em;
}


/* ###### 問い合わせフォームの設定 ###################### */

/* 問い合わせフォームの設定 */
#inquire-t
{
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : center;
	margin : 0 auto;
}

#inquire-t th
{
	border : 1px solid #999999;
	border-collapse : collapse;
	background-color:#FFFFCC;
	width : 150px;
	padding : 5px;
	text-align : center;
}

#inquire-t td
{
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 300px;
	padding : 5px;
	text-align : left;
	line-height : 1.5em;
}

.red
{
	color : red;
	font-weight : bold;
}

#inquire-info
{
	width : 400px;
	margin : 10px auto;
	text-align : left;
	line-height:1.4em;
}


/* ###### Q&Aページの設定　###################### */
#ex
{
	line-height:1.5em;
	margin : 5px;
}

.q-mass
{
	float : left;
	margin : 6px;
	width : 280px;
}

.q-title
{
	width : 280px;
	padding : 0px;
	margin : 0px;
}

.qa-img
{
	margin : 5px 0px;
}

.question
{
	width : 580px;
	margin : 0 auto;
	padding : 0;
}

.list
{
	width : 276px;
	margin : 0px auto 20px auto;
	padding : 0px;
	border : 1px solid #999999;
}

.list ul
{
	margin : 3px 0px 10px 25px;
	line-height : 1.5em;
	text-align : left;
	padding : 0;
}

.list li
{
	list-style-image : url(/images/answer/icon_1.gif);
	margin-left : 0;
	padding : 0;
}

.list a
{
	color:#003399;
}

#plan-link a
{
	color:#FF9900;
}

.answer
{
	width : 576px;
	margin : 0 auto;
	padding : 5px auto 10px auto;
	border : 1px solid #999999;
}

.ans
{
	width : 560px;
	padding : 3px;
	margin : 5px auto;
	border-bottom : 1px dotted #999999;
	text-align : left;
}


.ans ul
{
	margin : 3px 0px 5px 25px;
	line-height : 1.5em;
	text-align : left;
	padding : 0;
}

.q
{
	list-style-image : url(/images/answer/q.gif);
	margin-left : 0px;
	padding : 3px;
}

.a
{
	list-style-image : url(/images/answer/a.gif);
	margin-left : 0px;
	padding : 3px;
}

.pagetop
{
	float : right;
	clear : both;
	margin : 5px 10px 10px 0px;
	padding : 0;
}

.pagetop a
{
	color:#FF6600;
}



/* ###### 引越チェックリストページの設定　###################### */
#inner-link
{
	line-height : 1.4em;
	font-weight : bold;
}

#inner-link a
{
	color : #FF9900;
}

/* 手続きチェックリスト */
.check-title
{
	width : 580px;
	margin : 15px auto 0px auto;
	padding : 0;
}

#step
{
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 578px;
	margin : 0 auto;
	padding : 0;
}

.cate
{
	font-size : 12px;
	font-weight : bold;
	background-color : #FFCC33;
	margin : 0px;
	padding : 3px;
	border : 1px solid #999999;
	border-collapse : collapse;
	height : 20px;
}

.day {
	font-size: 12px;
	font-weight: bold;
	background: #FFCC66;
	text-align: center;
	margin: 0px;
	padding: 3px;
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 45px;
	line-height : 1.4em;
}

#step td
{
	margin: 0px;
	padding: 3px;
	border : 1px solid #999999;
	border-collapse : collapse;
	text-align : left; 
	line-height : 1.3em;
}

#proceeding
{
	width : 580px;
	margin : 0px auto 15px auto;
	padding : 0;
}

/* 引越当日のチェックリスト */
#today
{
	width : 557px;
	margin : 0px auto 15px auto;
	padding : 10px;
	border: 1px solid #999999;
}

#today div
{
	text-align : left;
	font-weight : bold;
	font-size : 11pt;
}

#today p
{
	margin : 3px 3px 15px 25px;
	line-height : 1.3em;
	text-align : left;
}

#pdf
{
	width : 550px;
	margin : 10px 0px;
	padding : 5px;
	font-weight : bold;
	text-align : right;
	color:#FF9900;
}

#pdf a
{
	color:#FF9900;
}
	
	
	
	
/* 荷造りアドバイス */
#packege
{
	width : 578px;
	margin : 0px auto 15px auto;
	padding : 10px 0px;
	border : 1px solid #999999;
}

.pack-div
{
	width : 550px;
	margin : 0px auto 15px auto;
	border-bottom : 2px dotted #999999;
}

.pack-img
{
	float : left;
	width : 200px;
	margin : 10px 5px 10px 15px;
}

.pack-ex
{
	float : right;
	width : 300px;
	line-height : 1.4em;
	margin : 10px 15px 10px 0px;
	text-align : left;
}

#time-div
{
	width : 560px;
	margin : 10px auto;
	padding : 0;
	text-align : left;
}

#time-title
{
	margin-left : 20px;
}

#time-div p
{
	line-height : 1.4em;
	margin : 15px;
}

#time-img
{
	float : right;
	width : 100px;
	text-align : right;
	margin-right : 20px;
}

/* 処分リスト */
#disposal
{
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 578px;
	margin : 0 auto;
	padding : 0;
}

#disposal td
{
	border : 1px solid #999999;
	border-collapse : collapse;
	padding : 3px;

}

#disposal p
{
	text-align : left;
	line-height : 1.3em;
	margin : 3px;
	padding : 0;
}



/* ###### 会社概要の設定　###################### */
.com-title
{
	width : 570px;
	margin : 10px auto;
	padding : 3px;
	text-align : left;
	border-bottom : 1px solid #999999;
	font-size : 12pt;
	font-weight : bold;
}

#com-img
{
	width : 200px;
	margin : 10px 10px 10px 15px;
	float : left;
}

#com-txt
{
	width : 300px;
	margin : 10px 25px 10px 0px;
	line-height : 1.3em;
	text-align : left;
	float : right;
}

#com-t
{
	border : 1px solid #999999;
	border-collapse : collapse;
	margin : 10px auto;
	width : 500px;
}

#com-t th
{
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-collapse : collapse;
	padding : 5px;
	margin : 0;
	width : 100px;
	background-color:#DCDEC2;
}

#com-t td
{
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-collapse : collapse;
	padding : 5px;
	margin : 0;
	text-align : left;
	vertical-align : middle;
	line-height : 1.5em;
}


/* ###### スタッフ紹介ページの設定　###################### */
#staff-top-img
{
	width : 530px;
	height : 190px;
	margin : 10px auto;
	background-image:url(../images/staff/staff_00.jpg);
	background-repeat : no-repeat;
	text-align : left;
	padding : 5px;
}

#staff-top-img2
{
	width : 530px;
	margin : 10px auto;
	text-align : left;
	padding : 5px;
}

#staff-top-img p
{
	margin : 0;
	padding: 0;
	line-height : 1.2em;
	width : 380px;
}

.bar-img
{
	width : 560px;
	margin : 10px auto;
}

.staff-mass
{
	width : 550px;
	margin : 10px auto 20px auto;
	padding : 0;
	border-bottom : 2px dotted #999999;
}

.staff-img
{
	float : left;
	margin : 0px 5px 0px 0px;
	padding : 0;
	width : 120px;
	height : 190px;
	line-height : 1.5em;
	font-weight : bold;
}

.staff-img img
{
	border : 1px solid #999999;
	margin : 0;
	padding : 0;
}

.kodawari
{
	width : 410px;
	padding : 5px;
	margin : 0;
	background-color:#DEF9FE;
	border : 1px solid #66CCCC;
	text-align : left;
	float : right;
	font-weight : bold;
}

.kodawari-txt
{
	width : 410px;
	line-height : 1.3em;
	margin : 0px 0px 10px 0px;
	padding : 3px;
	text-align : left;
	float : right;
}

#staff-comment
{
	width : 550px;
	margin : 5px auto;
	line-height : 1.3em;
	text-align : left;
	padding : 0;
}

#staff-comment ul
{
	margin : 5px 20px;
	padding : 0;
}

#staff-comment li
{
	list-style-type : disc;
	margin-bottom : 10px;
	padding : 0;
}


#fromstaff
{
	width : 500px;
	margin : 15px auto;
	color:#FF6600;
	font-size : 12pt;
	font-weight : bold;
}

#fromstaff a
{
	color : #FF6600;
}

/* ###### gokuuバナーの設定　###################### */
#gokuu
{
	width : 160px;
	margin : 10px auto;
	text-align : center;
	padding : 5px;
	
}

/* リンクの設定 */
.link a
{
	color:#FF9900;
	font-weight : bold;
}

/* ###### 作業の流れ　###################### */
#con-header{
	margin:0;
	padding:0;
	width:597px;
}

#con-main{
	margin:0;
	padding:0;
	width:597px;
}

.flow-tb{
	margin:0;
	padding:10px 0px;
}

.flow-tb table{
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.flow-tb th{
	width:160px;
	padding : 3px 0px;
}

.flow-tb th img
{
	border : 1px solid #999999;
}

.flow-tb td{
	margin:0;
	padding:0;
	width:40px;
}

.f-txt{
	text-align : left;
	vertical-align : top;
	font-weight : normal;
}

.f-sub-txt{
	margin:0;
	padding:10px 0px 10px 30px;
	line-height:1.5em;
	text-align:left;
}

.flowtitle
{
	font-size : 14px;
	color : #FF9900;
}

#freeservice
{
	width : 500px;
	margin : 10px auto;
}

#freeservice td
{
	font-size : 14px;
	font-weight : bold;
	line-height : 1.4em;
	text-align : left;
}

#freeservice td a
{
	color : #FF6633;
	font-weight : bold;
}


/* ###### 作業品質　###################### */

.quality-sp {
	width : 570px;
	margin : 0px;
	padding : 0;
}

.title-txt {
	margin:0;
	padding:5px 10px;
	text-align:left;
}

.op-q-title
{
	width : 570px;
	margin-top :25px;
	padding:0;
}

.quality-txt {
	margin:0;
	padding:5px 0px;
	width : 540px;
	text-align:left;
}

.quality-tb {
	margin:0;
	padding:5px;
	width : 540px;
	text-align:left;
}

.quality-tb td{
	margin:0;
	padding:5px 0px 3px 0px;
	width : 160px;
	vertical-align:top;
	text-align:left;
}

.quality-tb th{
	margin:0;
	padding:0;
	width : 12px;
}

.quality-tb img
{
	border : 1px solid #999999;
}

.original-tb table{
	margin:0px 0px 5px 0px;
	width:500px;
}



.t-manu{
	margin:0;
	padding:3px 0px 3px 5px;
	width:140px;
	font-size:15px;
	text-align:left;
	border-bottom:solid 1px #FB9226;
}

.t-image{
	margin:0;
	padding:3px 0px 3px 0px;
	width:23px;
	font-size:15px;
	text-align:left;
	border-bottom:solid 1px #FB9226;
}

.t-sp{
	margin:0;
	padding:0;
	width:15px;
}

#shizai-p
{
	width : 500px;
	margin : 10px auto;
	padding : 0;
	line-height : 1.4em;
	text-align : left;
}

#shizai-p a
{
	color : #FF9933;
	font-weight : bold;
}

.beforeafter-t
{
	margin : 10px auto;
}

.beforeafter-t th
{
	padding : 0px;
	text-align : center;
	vertical-align : middle;
}

.beforeafter-t td
{
	padding : 5px;
	vertical-align : middle;
	line-height : 1.4em;
	text-align : center;
}

.imgborder
{
	border : 1px solid #999999;
}
















