* ---------- reset ---------- */
* {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:ＭＳ Ｐゴシック,Verdana, Arial,sans-serif;
}

/* ---------- reset_end ---------- */

/* ---------- body ---------- */
body {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#434343;
	background: transparent url("img/body_bg.gif") repeat-x;
	font-family:ＭＳ Ｐゴシック,sans-serif;
	text-align: center;
}
h1 {
	background-color: #003399;
	color: #ffffff;
	font-size:10px;
	margin:0px;
	padding:1px 5px 3px 0px;
	font-weight:normal;
	text-align: right;
}

html>/**/body h1 {
	background-color: #003399;
	color: #ffffff;
	font-size:10px;
	margin:0px;
	padding:2px 5px 1px 0px;
	font-weight:normal;
	text-align: right;
}

h2 {
	background-color: #003399;
	color: #00479d;
	font-size:16px;
	margin:0px;
	height:35px;
	padding:13px 0px 20px 60px;
	background: transparent url("img/h2_bg.gif") no-repeat;
	font-weight:bold;
	text-align: left;
}
h3 {
	background-color: #ffffff;
	color: #82b21d;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	margin:12px 5px;
}
a {
	text-decoration:none;
	color:#ffffff;
}
a:hover {
	color:#ff0000;
}
#main-container {
	background: transparent url("img/main-container_bg.gif") repeat-y;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width:750px;
	text-align: left;

}
/* ---------- body_end ---------- */

/* ---------- header ---------- */
#header {
	background: transparent url("img/header_bg.gif") no-repeat top left;
	margin:0px 0px 0px 0px;
	width:750px;
	height:90px;
	padding:0px 0px 0px 6px;
	text-align:left;
	font-size:12px;
	color: #898989;
}

html>/**/body #header {
	background: transparent url("img/header_bg.gif") no-repeat top left;
	margin:-18px 0px 0px 0px;
	width:750px;
	height:90px;
	padding:0px 0px 0px 6px;
	text-align:left;
	font-size:12px;
	color: #898989;
}

/* ---------- header_emd ---------- */

/* ---------- header_title ---------- */
#title {
	display:block;
	margin:18px 0px 0px 87px;
}
html>/**/body #title {
	display:block;
	margin:18px 0px 0px 87px;
	padding:20px 0px 0px 2px;
}

/* ---------- header_title_end ---------- */

/* ---------- main ---------- */

#main-content {
	width:750px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: transparent url("img/main_bg.jpg") no-repeat top;
	font-size:12px;
	color: #535353;
}

html>/**/body #main-content {
	width:750px;
	height:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: transparent url("img/main_bg.jpg") no-repeat top;
	font-size:12px;
	color: #535353;
}

#main-content2 {
	width:750px;
	padding:0px 0px 0px 0px;
	background: transparent url("img/main_bg2.gif") no-repeat top;
	font-size:12px;
	color: #535353;
}

html>/**/body #main-content2 {
	width:750px;
	height:100px;
	padding:0px 0px 0px 0px;
	background: transparent url("img/main_bg2.gif") no-repeat top;
	font-size:12px;
	color: #535353;
}

/* ---------- main_end ---------- */

/* ---------- ナビゲーション ---------- */

#navi {
	width: 200px;
	height: 217px;
	background-image: url(img/navi.gif);
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:0 0;
	list-style-type:none;
}

#navi li {
	display: inline;
	text-indent:-9999px;
}
#navi li a{
	float:left;
	background-image: url(img/navi.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 0pt;
	text-decoration: none;
}
#navi li.navi1 a {
	width: 200px;
	height: 40px;
	background-position: 0 0;
	float:left;
}
#navi li.navi1 a:hover {
	background-position: -200px 0;
}
#navi li.navi2 a {
	width: 200px;
	height: 28px;
	background-position: 0 -40px;
	float:left;
}
#navi li.navi2 a:hover {
	background-position: -200px -40px;
}
#navi li.navi3 a {
	width: 200px;
	height: 28px;
	background-position: 0 -68px;
	float:left;
}
#navi li.navi3 a:hover {
	background-position: -200px -68px;
}
#navi li.navi4 a {
	width: 200px;
	height: 40px;
	background-position: 0 -96px;
	float:left;
}
#navi li.navi4 a:hover {
	background-position: -200px -96px;
}
#navi li.navi5 a {
	width: 200px;
	 height: 40px;
	background-position: 0 -136px;
	float:left;
}
#navi li.navi5 a:hover {
	background-position: -200px -136px;
}
#navi li.navi6 a {
	width: 200px;
	 height: 40px;
	background-position: 0 -176px;
	float:left;
}
#navi li.navi6 a:hover {
	background-position: -200px -176px;
}

/* ---------- ナビゲーション_end ---------- */

/* ---------- ナビゲーション２ ---------- */

#navi2 {
	width: 200px;
	height: 218px;
	background-image: url(img/navi2.gif);
	background-repeat: no-repeat;
	margin:0px 0px 0px 0px;
	padding:0 0;
	list-style-type:none;
}

#navi2 li {
	display: inline;
	text-indent:-9999px;
}
#navi2 li a{
	float:left;
	background-image: url(img/navi2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: 0pt;
	text-decoration: none;
}
#navi2 li.navi1 a {
	width: 200px;
	height: 40px;
	background-position: 0 0;
	float:left;
}
#navi2 li.navi1 a:hover {
	background-position: -200px 0;
}
#navi2 li.navi2 a {
	width: 200px;
	height: 40px;
	background-position: 0 -40px;
	float:left;
}
#navi2 li.navi2 a:hover {
	background-position: -200px -40px;
}
#navi2 li.navi3 a {
	width: 200px;
	height: 40px;
	background-position: 0 -80px;
	float:left;
}
#navi2 li.navi3 a:hover {
	background-position: -200px -80px;
}
#navi2 li.navi4 a {
	width: 200px;
	height: 40px;
	background-position: 0 -120px;
	float:left;
}
#navi2 li.navi4 a:hover {
	background-position: -200px -120px;
}
#navi2 li.navi5 a {
	width: 200px;
	 height: 28px;
	background-position: 0 -160px;
	float:left;
}
#navi2 li.navi5 a:hover {
	background-position: -200px -160px;
}
#navi2 li.navi6 a {
	width: 200px;
	 height: 29px;
	background-position: 0 -188px;
	float:left;
}
#navi2 li.navi6 a:hover {
	background-position: -200px -188px;
}

/* ---------- ナビゲーション２_end ---------- */

/* ---------- side---------- */

#side { 
	width:200px;
	float:left;
	margin:61px 0px 0px 0px;
	padding:0px 0px px 0px;
	background: transparent url("img/side_bg.gif") repeat x;
	text-align:left;
	font-size:12px;
	color: #535353;
	line-height:140%;
}

#side2 { 
	width:200px;
	margin:0px 0px 0px 0px;
	padding:38px 9px 0px 17px;
	background: transparent url("img/side_campany.gif") no-repeat top;
	text-align:left;
	font-size:12px;
	color: #898989;
	line-height:140%;
}

*:first-child+html #side2 {
	width:170px;
	margin:0px 0px 0px 10px;
	padding:38px 9px 0px 10px;
	background: transparent url("img/side_campany.gif") no-repeat;
	text-align:left;
	font-size:12px;
	color: #898989;
	line-height:140%;
}

html>/**/body #side2 {
	width:170px;
	margin:0px 0px 0px 10px;
	padding:38px 9px 0px 10px;
	background: transparent url("img/side_campany.gif") no-repeat;
	text-align:left;
	font-size:12px;
	color: #898989;
	line-height:140%;
}

/* ---------- side_end---------- */

/* ---------- メイン---------- */

#main {
	width:550px;
	float:right;
	padding:330px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	text-align: justify;
	text-justify : inter-ideograph;
}

html>/**/body #main {
	width:550px;
	float:right;
	padding:0x 0px 0px 0px;
	margin:-600px 0px 0px 0px;
	text-align: justify;
	text-justify : inter-ideograph;
}

#main2 {
	width:550px;
	float:right;
	line-height:140%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	text-align: justify;
	text-justify : inter-ideograph;
}

html>/**/body #main2 {
	width:550px;
	float:right;
	line-height:140%;
	padding:0px 0px 0px 0px;
	margin:-600px 0px 0px 0px;
	text-align: justify;
	text-justify : inter-ideograph;
}

#new {
	height:80px;
	margin:0px 0px 0px 0px;
	padding:5px 18px 0px 18px;
	text-align: elft;
	line-height:150%;
	font-size:12px;
	color:#535353;
}

#base1 {
	width:550px;
	float:right;
	padding:8px 10px 0px 15px;
	margin:0px 0px 0px 0px;
}

*:first-child+html #base1 {
	width:525px;
	float:right;
	padding:8px 10px 0px 15px;
	margin:0px 0px 0px 0px;
}

html>/**/body #base1 {
	width:525px;
	float:right;
	padding:8px 10px 0px 15px;
	margin:0px 0px 0px 0px;
}

#base2 {
	width:520px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
}

#base3 {
	width:540px;
	height:78px;
	background: transparent url("img/main_word.gif") no-repeat;
	padding:4px 38px 0px 38px;
	margin:0px 0px 0px 0px;
	line-height:150%;
	text-align: justify;
	text-justify : inter-ideograph;
}

*:first-child+html #base3 {
	width:468px;
	height:78px;
	background: transparent url("img/main_word.gif") no-repeat;
	padding:4px 38px 0px 38px;
	margin:0px 0px 0px 0px;
	line-height:150%;
	text-align: justify;
	text-justify : inter-ideograph;
}

html>/**/body #base3 {
	width:468px;
	height:78px;
	background: transparent url("img/main_word.gif") no-repeat;
	padding:4px 38px 0px 38px;
	margin:0px 38px 0px 0px;
	line-height:150%;
	text-align: justify;
	text-justify : inter-ideograph;
}
/* ---------- メイン_end---------- */

/* ---------- 画像のフロート ---------- */

img.left {
	float: left;
	margin-right:1.8em;
	margin-bottom:0.2em;
	margin-top:0.2em;
	margin-left:0;
}
img.right {
	float:right;
	margin-left:1.8em;
	margin-bottom:0.5em;
	margin-top:0.2em;
	margin-right:0;
}
* html img.left {
	float: left;
	margin-right:1.8em;
	margin-bottom:0.2em;
	margin-top:0.2em;
	margin-left:0;
}
* html img.right {
	float:right;
	margin-left:1.8em;
	margin-bottom:0.5em;
	margin-top:0.2em;
	margin-right:0em;
}

/* ---------- 画像のフロート_end ---------- */

/* ---------- 罫線（破線） ---------- */

p.dotted {
	border-style: dotted;
	border-width: 1px;
}

/* ---------- 罫線（破線）_end ---------- */

/* ---------- トップ（テーブル） ---------- */

.a1{ width: 550px; vertical-align: top; }
.a1_1{ text-align:center; vertical-align: top; width:183px; background-color:#ffffff; line-height:140%; font-family:MS Pゴシック; }
.a1_2{text-align:left; background-color:#ffffff; } 

/* ---------- トップ（テーブル）_end ---------- */

/* ---------- footer---------- */

#footer {
	background:url("img/footer_bg.gif") no-repeat center top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 750px;
	height:130px;
	line-height:140%;
	width:auto;
	color:#ffffff;
}

*:first-child+html #footer {
	background:url("img/footer_bg.gif") no-repeat center top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 750px;
	height:130px;
	line-height:110%;
	width:auto;
	color:#ffffff;
	clear:both;
}

html>/**/body #footer {
	background:url("img/footer_bg.gif") no-repeat center top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 750px;
	height:130px;
	line-height:110%;
	width:auto;
	color:#ffffff;
	clear:both;
}

.footer p {
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size:10px;
	color:#ffffff;
	line-height:140%;
}
.footer a {
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size:9px;
	text-decoration:none;
	color:#ffffff;
	line-height:140%;
}
.footer a:hover {
	color:#ffffff;
	line-height:140%;
}

.b1{ width: 750px; vertical-align: top; font-size:12px; margin-top:30px; color:#ffffff; }
.b1_1{ text-align:left; vertical-align: top; width:80px; }
.b1_2{text-align:left; vertical-align: top; width:170px; font-family:MS Pゴシック;  }
.b1_3{text-align:left; vertical-align: top; width:192px; font-family:MS Pゴシック; }
.b1_4{text-align:left; vertical-align: top; width:308px; line-height:130%; font-family:MS Pゴシック;}

/* ---------- footer_end---------- */

/* ---------- 会社概要（テーブル） ---------- */

.underdash_t{ border-collapse:collapse; width:490px; font-size:12px;  margin-left:20px; }
.underdash_t tr td{ padding:6px 5px; border-bottom:1px dashed #d6d6d6; line-height:140%; }
.underdash_t .td1{ width:100px;vertical-align:top; }
.underdash_t .right{ text-align: right; }

/* ---------- 会社概要（テーブル）_end ---------- */

/* ---------- お問合せ（テーブル） ---------- */

.c1{ width: 450px; vertical-align: top; font-size:12px; background-color:#628BDA; }
.c1_1{ width: 130px; text-align:left; vertical-align: middle; background-color:#ffffff; line-height:150%; font-family:MS Pゴシック; padding: 5px 5px; }
.c1_2{ width: 320px; text-align:left; vertical-align: top; background-color:#DEF4FF; line-height:150%; font-family:MS Pゴシック; padding: 5px 5px; }

.d1{ width: 450px; vertical-align: top; font-size:12px; background-color:#ffffff;line-height:140%; margin-top:8px; }

/* ---------- お問合せ（テーブル）_end ---------- */

/* ---------- メールフォーム ---------- */

.underdash2_t{ border-collapse:collapse; width:450px; font-size:12px;  margin-left:20px; }
.underdash2_t tr td{ padding:6px 5px; border-bottom:1px dashed #d6d6d6; line-height:140%; }
.underdash2_t .td1{ width:120px;vertical-align:top; }
.underdash2_t .right{ text-align: right; }

/* ---------- メールフォーム_end ---------- */

/* ---------- 料金（テーブル） ---------- */

#tb_cost{ width:513px; font-size:12px; background:#bfbfbf; margin-bottom:5px;
}
/* thead*/
#tb_cost thead{
	background:#62bfe6;
	color:#ffffff;
}
#tb_cost thead th,
#tb_cost thead td{
	text-align:center;
	padding:5px 5px;
}
#tb_cost thead th{border-right:2px solid #ffffff;
}
#tb_cost thead td{ text-align:center; padding:5px 5px;
}
#tb_cost tbody th{ border-right:2px solid #208aed; background:#ffffff;
}
#tb_cost tbody td{
	 padding:5px 5px;
	text-align:right;
	background:#ffffff; 
}
#tb_cost tbody td.type{ text-align:left; padding:5px 5px; background:#ffffff;
}
#tb_cost tbody td.type2{ text-align:center; padding:5px 5px; background:#62bfe6; color:#ffffff;
}

/* ---------- 料金（テーブル）_end ---------- */

/* ---------- 単身パック（テーブル） ---------- */

.e1{ width: 524px; vertical-align: top; font-size:12px; background-color:#ffffff; margin-top:10px; }
.e1_1{ width: 262px; text-align:left; vertical-align: middle; background-color:#ffffff; line-height:150%; font-family:MS Pゴシック;}

/* ---------- 単身パック（テーブル）_end ---------- */

/* ---------- 無料プレゼント（テーブル） ---------- */

.f1{ width: 490px; vertical-align: top; font-size:12px; background-color:#ffffff; margin-top:5px; margin-bottom:10px;  

}
.f1_1{ width: 110px; text-align:right; vertical-align: top; background-color:#ffffff; }
.f1_2{ width: 380px; text-align:left; vertical-align: top; background-color:#ffffff; line-height:150%; font-family:MS Pゴシック; padding: 0px 0px 0px 15px; }

/* ----------無料プレゼント（テーブル）_end ---------- */

/* ---------- 注意（テーブル） ---------- */

.g1{ width: 520px; vertical-align: top; font-size:12px; background-color:#ffffff; }
.g1_1{ width: 520px; text-align:left; vertical-align: top; }
.g1_2{ width: 520px; text-align:left; vertical-align: top; background-color:#eeeeee; line-height:150%; font-family:MS Pゴシック; padding: 10px 0px 10px 10px; }

/* ----------注意（テーブル）_end ---------- */

/* ---------- レギュラーコース（テーブル） ---------- */

.h1{ width: 524px; vertical-align: top; font-size:12px; background-color:#ffffff; margin-top:10px; }
.h1_1{ width: 170px; text-align:left; vertical-align: middle; background-color:#ffffff; line-height:150%; font-family:MS Pゴシック;}

/* ---------- レギュラーコース（テーブル）_end ---------- */

/* ---------- 便利屋（テーブル） ---------- */

.i1{ width: 470px; vertical-align: top; font-size:12px; background-color:#628BDA; }
.i1_1{ width: 110px; text-align:left; vertical-align: middle; background-color:#ffffff; line-height:150%; font-

family:MS Pゴシック; padding: 5px 5px; }
.i1_2{ width: 360px; text-align:left; vertical-align: top; background-color:#DEF4FF; line-height:150%; font-family:MS Pゴシック; padding: 5px 5px; }

.j1{ width: 470px; vertical-align: top; font-size:12px; background-color:#ffffff;line-height:140%; margin-top:8px; }

/* ---------- 便利屋（テーブル）_end ---------- */

/* ---------- 便利屋（テーブル） ---------- */

.k1{ width: 502px; vertical-align: top; font-size:12px; background-color:#628BDA; }
.k1_1{ width: 502px; text-align:left; vertical-align: middle; background-color:#ffffff; line-height:150%; font-family:MS Pゴシック; padding: 5px 8px; }

/* ---------- 便利屋（テーブル）_end ---------- */


