/.* ============================================================================== */
/* 複数ページにわたり使用
/* ============================================================================== */

/*ページの先頭に戻るに対して*/
p.pageUp {
	float: right;
	width: 120px;
	height: 24px;
	margin: 10px 5px 0 0;
	background: url(../../images/contact/contact_pegeup.gif) no-repeat;
	}
	
p.pageUp a {
	display: block;
	width: 120px;
	height: 24px;
	text-indent: -9999px;
	outline: none;
	}


/* ============================================================================== */
/* index.html
/* トップページ
/* ============================================================================== */


div#index {
	margin: 0 0 0 4px;
	}
	
div#index div#pack {
	margin: 0 0 10px 0;
	}
	
div#index div#wrap div#left {
	float: left;
	width: 462px;
	} 
	
div#index div#wrap div#right {
	float: right;
	width: 140px;
	}
	
div#index div#wrap ul {
	list-style-type: none;
	clear: both;
	}
	
div#index div#wrap div#left div#mitumori {
	margin: 0 0 5px 0;
	}
	
div#index div#wrap div#left div#mitumori div {
	float: left;
	width: 225px;
	margin: 0 0 0 2px;
	}
div#index div#wrap div#left div#mitumori div.end {
	margin: 0 0 0 5px;
	}
	
div#index div#wrap div#left div#shosai ul li {
	width: 462px;
	height: 91px;
	margin: 0px;
	}

div#index div#wrap div#right div#calender {
	width: 137px;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	border: 1px solid #666;
	}
	
div#index div#wrap div#right div#banner ul li {
	width: 139px;
	height: 140px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	}

div#index div#dummy {
	width: 605px;
	height: 100px;
	}


/* ============================================================================== */
/* mitsumori_single.html
/* お見積フォーム(シングル)
/* ============================================================================== */
div#mitsumori h2.pt {
	margin-bottom: 10px;
	}

div#mitsumori div#single h3 {
	margin-bottom: 10px;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	background: url(../../images/mitusmori/single_bar.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	clear: both;
	}

div#mitsumori div#family h3 {
	margin-bottom: 10px;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	background: url(../../images/mitusmori/family_bar.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	clear: both;
	}

div#mitsumori div#lead {
	margin: 0 20px 10px;
	}

div#mitsumori table {
	margin: 0 auto 20px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 700px;
	}

div#mitsumori table th,
div#mitsumori table td {
	padding: 5px 0;
	vertical-align: top;
	}

div#mitsumori table th {
	width: 80px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	}

div#mitsumori table td p {
	line-height: 1.2;
	}

div#mitsumori table td span {
	font-size: 10px;
	}

div#mitsumori td.inner {
	padding: 0;
	}

div#mitsumori td.inner table{
	margin: 0;
	width: 550px;
	}

div#mitsumori td.inner table th {
	width: 80px;
	}

div#mitsumori input.left {
	float: left;
	}

div#mitsumori input.widthL {
	width: 99%;
	}

div#mitsumori input.widthM {
	width: 60%;
	}

div#mitsumori input.widthS {
	width: 30%;
	}

div#mitsumori div#naiyou {
	margin: 0 0 20px 25px;
	}

div#mitsumori div#naiyou div {
	margin: 0 2px 2px 0;
	padding-bottom: 3px;
	border: 1px solid #666;
	width: 83px;
	height: 145px;
	float: left;
	display: inline;
	}
	
div#mitsumori div#naiyou div.owaku {
	width: 170px;
	}

div#mitsumori div#naiyou h4 {
	height: 30px;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
	}
div#mitsumori div#naiyou h5 {
	font-size: 10px;
	line-height: 2;
	text-align: center;
}
.center {
	padding-top: 20px;
}
div#mitsumori div#naiyou h6 {
	font-size: 10px;
	line-height: 2;
	text-align: right;
	height: 35px;
	white-space: normal;
	margin-right: 10px;
}

div#mitsumori div#naiyou p {
	text-align: center;
	}

div#mitsumori div#naiyouOther {
	margin: 0 25px 20px;
	clear: both;
	}

div#mitsumori div#naiyouOther h4 {
	margin: 10px 0;
	}

div#mitsumori div#naiyouOther table {
	margin: 0;
	}

div#mitsumori div#naiyouOther table th {
	width: 140px;
	}

div#mitsumori div#naiyouOther textarea {
	margin-bottom: 10px;
	width: 99%;
	height:150px;
	}

div#mitsumori p#submit {
	margin-bottom: 20px;
	text-align: center;
	}



/* ============================================================================== */
/* contact.html
/* お問い合わせメールフォーム
/* ============================================================================== */


div#contact {
	margin: 0 0 0 1px;
	}

div#contact div#form {
	margin: 20px;
	}

div#contact div#form h4 {
	margin-bottom: 20px;
	}

div#contact div#form em {
	color: #f00;
	}

div#contact div#form table {
	border-collapse: collapse;
	border-spacing: 0;
	}

div#contact div#form table th,
div#contact div#form table td {
	padding: 5px;
	border-bottom: 5px solid #fff;
	}

div#contact div#form table th {
	background: #F9E8A8;
	width: 130px;
	font-weight: bold;
	}

div#contact div#form table td {
	font-size: 10px;
	}

div#contact div#form table td input {
	font-size: 12px;
	}

div#contact div#form table tr.trName input,
div#contact div#form table tr.trKana input {
	width: 60%;
	}

div#contact div#form table tr.trMail input {
	width: 80%;
	}

div#contact div#form table tr.trTel input,
div#contact div#form table tr.trFax input,
div#contact div#form table tr.trMp input {
	width: 40%;
	}

div#contact div#form table tr.trText textarea {
	width: 99%;
	height: 130px;
	}

div#contact div#form p#submit {
	text-align: center;
	}

/* 確認画面・エラー画面 */
div#formTemp {
	margin: 20px;
	text-align: center;
	}

div#formTemp h1 {
	margin-bottom: 20px;
	}

div#formTemp h2 {
	margin: 0 auto 20px;
	width: 600px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: #c00;
	}

div#formTemp table {
	margin: 0 auto 20px;;
	border-collapse: collapse;
	border-spacing: 0;
	}

div#formTemp table th,
div#formTemp table td {
	padding: 4px;
	border: 1px solid #999;
	line-height: 1.2;
	font-size: 12px;
	}

div#formTemp table th {
	width: 150px;
	color: #630;
	font-weight: bold;
	background: #ffc;
	}

div#formTemp div#err_box {
	margin-bottom: 20px;
	color: #f00;
	font-weight: bold;
	font-size: 14px;
	}



/* ============================================================================== */
/* corp/index.html
/* 法人サービス
/* ============================================================================== */
div#hojinindex {
	margin: 0;
	}

div#hojinindex div#wrap1 {
	border-bottom: 17px solid #111184;
	height: 308px;
	}

div#hojinindex div#wrap1 div#leftimg  {
	float: left;
	width: 395px;
	}

div#hojinindex div#wrap1 div#rightmenu  {
	float: right;
	width: 352px;
	}
	
div#hojinindex div#wrap1 div#rightmenu ul {
	list-style-type: none;	
	}

		
div#hojinindex div#wrap1 div#rightmenu li a	{
	display: block;
	width: 352px;
	height: 52px;
	text-indent: -9999px;
	outline: none;
	}

div#hojinindex div#wrap1 div#rightmenu li.concept a,
div#hojinindex div#wrap1 div#rightmenu li.contact a {
	height: 50px;
	}

div#hojinindex div#wrap1 div#rightmenu li.concept {
	background: url(../../images/corp/index/consept_on.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.iten {
	background: url(../../images/corp/index/iten_on.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.layout {
	background: url(../../images/corp/index/layout_on.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.plan {
	background: url(../../images/corp/index/plan_on.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.service {
	background: url(../../images/corp/index/service_on.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.contact {
	background: url(../../images/corp/index/contact_on.jpg) no-repeat;
	}

div#hojinindex div#wrap1 div#rightmenu li.concept a {
	background: url(../../images/corp/index/consept_off.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.iten a {
	background: url(../../images/corp/index/iten_off.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.layout a {
	background: url(../../images/corp/index/layout_off.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.plan a {
	background: url(../../images/corp/index/plan_off.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.service a {
	background: url(../../images/corp/index/service_off.jpg) no-repeat;
	}
div#hojinindex div#wrap1 div#rightmenu li.contact a {
	background: url(../../images/corp/index/contact_off.jpg) no-repeat;
	}

div#hojinindex div#wrap1 div#rightmenu li a:hover {
	background: none;
	}


div#hojinindex div#wrap2 {
	margin: 20px;
	}

div#hojinindex div#wrap2 div.left {
	float: left;
	width: 547px;
	}

div#hojinindex div#wrap2 div.left div#up {
	margin-bottom: 20px;
	background: url(../../images/corp/index/border.gif) no-repeat left bottom;
	}

div#hojinindex div#wrap2 div.left div#up div, 
div#hojinindex div#wrap2 div.left div#down div {
	margin-right: 15px;
	width: 167px;
	height: 110px;
	float: left;
	display: inline;
	}
	
div#hojinindex div#wrap2 div.left div#down2 div {
	margin-right: 15px;
	width: 167px;
	height: 110px;
	float: left;
	display: inline;
	}

div#hojinindex div#wrap2 div.left div#down2right div {
	margin-right: 15px;
	width: 167px;   /* 167px;*/
	height: 800px; /* 110px;*/
	float: right;
	display: inline;
	}
		
div#hojinindex div#wrap2 div.left div.eco img {
	margin-right: 15px;
	width: 167px;
	height: 110px;
	float: right;
	display: inline;
	}	

div#hojinindex div#wrap2 div.left div h2 {
	margin-bottom: 5px;
	width: 167px;
	height: 27px;
	}

div#hojinindex div#wrap2 div.left div h2 a {
	display: block;
	width: 167px;
	height: 27px;
	text-indent: -9999px;
	}

div#hojinindex div#wrap2 div.left div.concept h2 {
	background: url(../../images/corp/index/btn_concept_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.iten h2 {
	background: url(../../images/corp/index/btn_iten_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.layout h2 {
	background: url(../../images/corp/index/btn_layout_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.plan h2 {
	background: url(../../images/corp/index/btn_plan_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.service h2 {
	background: url(../../images/corp/index/btn_service_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.contact h2 {
	background: url(../../images/corp/index/btn_contact_on.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.confide h2 {
	background: url(../../images/corp/index/btn_confide_on.gif) no-repeat;
	}



div#hojinindex div#wrap2 div.left div.tenpo h2 {
	/* background: url(../../images/corp/index/btn_confide_on.gif) no-repeat;*/
	width: 320px;
	}




	
div#hojinindex div#wrap2 div.left div.concept h2 a {
	background: url(../../images/corp/index/btn_concept_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.iten h2 a {
	background: url(../../images/corp/index/btn_iten_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.layout h2 a {
	background: url(../../images/corp/index/btn_layout_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.plan h2 a {
	background: url(../../images/corp/index/btn_plan_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.service h2 a {
	background: url(../../images/corp/index/btn_service_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.contact h2 a {
	background: url(../../images/corp/index/btn_contact_off.gif) no-repeat;
	}
div#hojinindex div#wrap2 div.left div.confide h2 a {
	background: url(../../images/corp/index/btn_confide_off.gif) no-repeat;
	}
	
div#hojinindex div#wrap2 div.left div h2 a:hover {
	background: none;
	}

div#hojinindex div#wrap2 div.right {
	float: right;
	width: 150px;
	}

div#hojinindex div#wrap2 div.right p {
	margin-bottom: 10px;
	}



/* ============================================================================== */
/* corp/corp_contact.html
/* 法人お問い合わせフォーム
/* ============================================================================== */
div#corpContact {
	margin: 20px auto;
	width: 638px;
	}

div#corpContact em {
	color: #c00;
	}

div#corpContact div#title h2 {
	margin-bottom: 10px;
	}

div#corpContact div#title p {
	margin-bottom: 10px;
	text-align: right;
	}

div#corpContact h3 {
	margin-bottom: 10px;
	}

div#corpContact div#tel p {
	margin-bottom: 10px;
	text-align: center;
	}

div#corpContact div#mail h4 {
	margin-bottom: 10px;
	}

div#corpContact div#mail table {
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 638px;
	}

div#corpContact div#mail table th,
div#corpContact div#mail table td {
	padding: 5px;
	border-bottom: 5px solid #fff;
	}

div#corpContact div#mail table th {
	background: #E6E9F3;
	width: 120px;
	font-weight: bold;
	}

div#corpContact div#mail table td span {
	font-size: 10px;
	}

div#corpContact div#mail td.inner table {
	margin: 0;
	width: 480px;
	}

div#corpContact div#mail td.inner table th,
div#corpContact div#mail td.inner table td {
	padding: 0 5px;
	border: none;
	background: none;
	width: auto;
	text-align: left;
	vertical-align: top;
	}

div#corpContact div#mail td.inner table th {
	width: 60px;
	}

div#corpContact div#mail input.left {
	float: left;
	}

div#corpContact div#mail input.widthL {
	width: 99%;
	}

div#corpContact div#mail input.widthM {
	width: 60%;
	}

div#corpContact div#mail input.widthS {
	width: 30%;
	}

div#corpContact div#mail textarea {
	width: 99%;
	height: 150px;
	}
	
div#corpContact div#mail p#submit {
	text-align: center;
	}
	
	
/* ============================================================================== */
/* index.html
/*カレンダーフォーム
/* ============================================================================== */
		
#calender iframe {
	margin-bottom: 1px;
	height: 145px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* ============================================================================== */
/* plan.html
/* 引越プラン｜基本の5コース
/* ============================================================================== */
div#plan {
	margin: 0 auto;
	padding-top: 20px;
	width: 573px;
	}

div#plan div#course {
	margin: 0 auto 10px;
	width: 573px;
	background: url(../../images/plan/course_bg.gif);
	}

div#plan div#course h3 {
	margin-bottom: 15px;
	}

div#plan div#course p.check {
	margin: 0 auto 20px;
	width: 520px;
	}

div#plan div#course p.check img {
	margin: 0 2px;
	vertical-align: middle;
	}

div#plan div#course div {
	margin: 0 auto 5px;
	padding: 1px;
	border: 1px solid #58B5D4;
	border-left: 10px solid #58B5D4;
	width: 506px;
	text-align: center;
	}

div#plan div#course div#relief {
	border: 1px solid #338825;
	border-left: 10px solid #338825;
	}

div#plan div#course div#vip {
	border: 1px solid #54278F;
	border-left: 10px solid #54278F;
	}

div#plan div#course div#superEco {
	border: 1px solid #FD4D19;
	border-left: 10px solid #FD4D19;
	}

div#plan div#course div#free {
	margin: 0 auto 15px;
	border: 1px solid #262C90;
	border-left: 10px solid #262C90;
	}

div#plan div#course div h4 {
	margin-bottom: 10px;
	}

div#plan div#course div p {
	margin-bottom: 10px;
	}

div#plan div#course h5 {
	margin: 0 auto;
	width: 500px;
	color: #58B662;
	font-size: 14px;
	font-weight: bold;
	}

div#plan div#banners p {
	margin-bottom: 10px;
	text-align: center;
	}



/* ============================================================================== */
/* plan_option.html
/* 引越プラン｜オプションサービス
/* ============================================================================== */
div#planOption {
	margin: 0 auto;
	padding-top: 20px;
	width: 573px;
	}

div#planOption div#optionList {
	margin-bottom: 10px;
	background: url(../../images/plan_option/opitonlist_bg.gif);
	}

div#planOption div#optionList h3 {
	margin-bottom: 8px;
	}

div#planOption div#optionList h5 {
	margin-bottom: 5px;
	text-align: center;
	}

div#planOption div#optionList table {
	margin: 0 auto 5px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 520px;
	}

div#planOption div#optionList table th {
	padding: 8px;
	width: 150px;
	text-align: left;
	background: #5AC0CC;
	vertical-align: top;
	color: #fff;
	}

div#planOption div#optionList table th h4 {
	margin-bottom: 8px;
	}

div#planOption div#optionList table td {
	width: 11px;
	}

div#planOption div#banners p {
	margin-bottom: 10px;
	text-align: center;
	}



/* ============================================================================== */
/* plan_etc.html
/* 引越プラン｜その他のサービス
/* ============================================================================== */
div#planEtc {
	margin: 0 auto;
	padding-top: 20px;
	width: 573px;
	}

div#planEtc div#etcList {
	margin-bottom: 10px;
	background: url(../../images/plan_etc/etclist_bg.gif);
	}

div#planEtc div#etcList p {
	clear: both;
	}

div#planEtc div#etcList h3 {
	margin-bottom: 8px;
	}

div#planEtc div#etcList h4 {
	margin: 0 auto 10px;
	width: 537px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background: url(../../images/plan_etc/etclist_head_bg.gif) no-repeat;
	text-align: center;
	clear: both;
	}

div#planEtc div#etcList div {
	margin: 0 auto 20px;
	width: 537px;
	}

div#planEtc div#etcList div p {
	padding-left: 10px;
	width: 355px;
	float: left;
	font-size: 16px;
	line-height: 1.6;
	}

div#planEtc div#etcList div img {
	float: right;
	}

div#planEtc div#banners p {
	margin-bottom: 10px;
	text-align: center;
	}


	
#calendar {
}
#calendar p {
	font-size: 16px;
	color: #666666;
	height: auto;
	text-align: center;
}
.textpink {
	color: #FF99FF;
	font-size: 24px;
}
.textgreen {
	color: #009900;
}
#calendarphpb {
	height: auto;
	width: auto;
	text-align: center;
	margin-top: 10px;
}
#calendarphpb iframe {
	height: 800px;
	width: 520px;
}
#kaguhaiti {
	height: 330px;
	width: 220px;
	margin-left: 40px;
}
#kaguhaiti table {
	height: 30px;
	width: 220px;
	margin-top: 10px;
	background-color: #71C451;
}
#kaguhaiti th {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 15px;
}
#planclose img {
	padding-left: 127px;
	padding-right: 127px;
}
#kaguhaiti td {
	background-color: #E9D67B;
	padding-left: 10px;
	font-size: 16px;
}
#plansyousai {
	height: 390px;
	width: 300px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0033CC;
	border-bottom-color: #0033CC;
}
.rightfloat {
	float: right;
}
.modoru {
	float: right;
	padding-right: 20px;
	padding-bottom: 10px;
}
.chuui     {
	font-size: 10px;
	color: #CC0000;
}
#container #wrapper #mainRight #main #index #wrap #left #shosai table {
	width: 462px;
}
.smalltext {
	font-size: 10px;
}
.midashi {
	font-size: 14px;
	background-color: #FF6600;
	color: #FFFFFF;
	text-align: center;
}
