body {
background:url(../images/bg.gif) repeat-x; /* new */
background-color: #A40000;
margin-top: 0px;
margin-bottom: 0px;

}

.Base {
	font-size: 12px;
	color: #7C0000;
	
}

input, select, textarea {
	font-size: 12px;
	color: #666666;
}

A:link {
	COLOR: #7C0000;
}

A:active {
	COLOR: #FFFFFF;
}
A:visited{
	COLOR: #7C0000;
}
A:hover {
	COLOR: #A40000;
}

A.MenuWhite:link {
	COLOR: #CCCCCC;
}

A.MenuWhite:active {
	COLOR: #FFFFFF;
}
A.MenuWhite:visited{
	COLOR: #CCCCCC;
}
A.MenuWhite:hover {
	COLOR: #FFFFFF;
}


.Frame {
	margin: 0px;
	padding: 0px;
	width: 960px;
	border: 0px solid #7E0065;
	background-repeat: no-repeat;
	background-image: url(../images/bg2.gif);/*new*/
	height: auto;
	
	#height: 100%;
	_height: 100%;
	text-align: center;


}


.box1-1 {/*影テーブル*/
	margin: auto;
	padding: 0px;
	/*height: auto;*/
	width: 660px;
	background-repeat: no-repeat;
	/*background:url(../images/shadow.gif) repeat-y;*//*new*/
	float: none;
	border: 0px solid yellow;

}
/*Firefox、Safari、Opera、Chrome、IE8用*/
html>/**/body .box1-2 {
	margin: auto;/*FF用*/
	margin-bottom: 0px;/*IE用*/
	_margin-left: 0px;
	padding: 0px;
	height: auto;
	width: 640px;
	background-repeat: no-repeat;
	background-color: #F5EDDE;
	float: none;
	border: 0px solid green;
	font-size: 12px;
	font-weight: normal;
}
/*IE6-7用*/
.box1-2 {
	margin-bottom: 0px;/*IE用*/
	_margin-left: 0px;
	padding: 0px;
	height: auto;
	width: 640px;
	background-repeat: no-repeat;
	background-color: #F5EDDE;
	float: none;
	border: 0px solid green;
	font-size: 12px;
	font-weight: normal;
}


.box2-1 {/*メインヘッダ画像エリア*/
	margin: auto;
	padding: 0px;
	height: 255px;
	width: 640px;
	background-repeat: no-repeat;
	background:url(../images/head_img.jpg) no-repeat; /* new */
	float: none;
	border: 0px solid #FF0065;

}

.box3-1 {/*リードエリア*/
	margin: auto;
	padding: 0px;
	height: 100px;
	_height: 100px;
	width: 640px;
	background-repeat: no-repeat;
	background-color: #F5EDDE;
	float: none;
	border: 0px solid #FF0065;


}

.box3-2 {/*リードテキスト*/

	margin: auto;
	padding: 0px;
	height: auto;
	width: 560px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:left;
	line-height: 23px;

}


.box4-1 {/*メニューエリア*/
	margin: auto;
	padding: 0px;
	height: 124px;
	width: 640px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid blue;

}


.box4-2 {/*メニュー1*/
	margin: auto;
	padding: 0px;
	height: 124px;
	width: 160px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	display: block;
}

.box4-2-1 {/*メニュー3*/
	margin: auto;
	padding: 0px;
	height: 124px;
	width: 214px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;

}

.box4-3 {/*メニュー説明テキスト*/
	margin-left: 20px;
	width: 130px;
	border: 0px solid Blue;
	text-align:left;
	line-height: 14px;
	display:block;/* new */
	top:60px;
	margin-top: 60px;
	color: #cccccc;
}


.box5-bg {/*サブメニューエリアバックグランド*/
	margin: auto;
	padding: 0px;
	height: auto;
	width: 640px;
	background-repeat: no-repeat;
	background:url(../images/bg3.gif) repeat-x;/*new*/
	float: none;
	border: 0px solid yellow;

}

.box5-1 {/*サブメニューエリア　余白*/
	margin: auto;
	padding: 0px;
	height: 35px;
	width: 640px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid green;

}
.box5-2 {/*サブメニューテキスト*/

	margin: auto;
	padding: 0px;
	height: 35px;
	width: 560px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:left;
	line-height: 20px;

}

.box6-1 {/*ページタイトルエリア*/
	margin: auto;
	padding: 0px;
	height: 70px;
	width: 640px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;

}

.box6-2 {/*ページタイトルテキスト*/

	margin: auto;
	padding: 0px;
	height: 70px;
	width: 560px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:left;
	line-height: 20px;

}
.box6-3 {/*ページタイトルテキスト2*/
	margin: auto;
	padding: 0px;
	height: 70px;
	width: 9px;
	background-repeat: no-repeat;
	background-color: #A40000;
	float: left;
	border: 0px solid #FF0065;

}

.box6-4 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title1.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-2 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title2.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-3 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title3.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-4 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title4.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-5 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title5.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-6 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title6.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-7 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title7.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-8 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title8.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-9 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title9.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-10 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title10.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-11 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title11.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-12 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title12.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-4-13 {/*ページタイトルテキスト3*/
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title13.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title1_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-2 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title2_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-3 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title3_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-4 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title4_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-5 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title5_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-6 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title6_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-7 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title7_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-8 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title8_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-9 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title9_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-10 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title10_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-11 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 25px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title11_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-12 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 12px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title12_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box6-5-13 {/*ページタイトルテキスト4*/
	margin-left:  20px;
	padding-left: 0px;
	height: 12px;
	width: 300px;
	background-repeat: no-repeat;
	background:url(../images/page_title13_kazari.gif) no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;

}

.box7-1 {/*本文エリア*/
	margin: auto;
	/*margin-bottom: 0px;*/
	padding: 0px;
	height: auto;
	width: 640px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid Blue;

}

.box7-2 {/*本文テキスト*/

	margin: auto;
	padding-top: 20px;
	/*height: auto;*/

	width: 560px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:left;
	line-height: 23px;
	
	/*min-hightマルチ*/
	min-height: 600px;
	height: auto !important;
	height:600px;

}

.box7-3 {/*本文テキスト罫線*/

	margin: auto;
	padding-top: 0px;

	width: 560px;
	/*background-color: #4E0314;*/
	float: none;
	border-top: 1px solid #A40000;

}



.box8-1-1 {/*見積もりフレーム囲み*/

	margin: auto;
	padding: 0px;
	height: auto;
	/*height: 100%;*/ /*IE用*/
	width: 550px;
	background-repeat: no-repeat;
	float: left;
	border: 0px dotted yellow;

}

.box8-1 {/*見積もりフレーム1*/
	_margin: 6px;/*IE*/
	margin: 8px;
	padding: 0px;
	height: 18px;
	width: 150px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	text-align:right;
	/*line-height: 15px;*/
/*overflow: auto*/

}

.box8-1-1 {/*見積もりフレーム1フレキシブル*/
	_margin: 6px;/*IE*/
	margin: 8px;
	padding: 0px;
	height: auto;
	min-height: 18px;
	width: 150px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	text-align:right;
	/*line-height: 15px;*/
/*overflow: auto*/

}


.box8-2 {/*見積もりフレーム2*/
/*margin: 6px;*//*IE*/
	margin: 8px;
	padding: 0px;
	height: 18px;
	width: 350px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	text-align:left;
	/*line-height: 23px;*/
	display: inline;
/*overflow: auto*/
}

.box8-2-1 {/*見積もりフレームフレキシブル*/
/*margin: 6px;*//*IE*/
	margin: 8px;
	padding: 0px;
	height: auto;
	min-height: 18px;
	width: 350px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	text-align:left;
	/*line-height: 23px;*/
	display: inline;
/*overflow: auto*/
}
.box8-3 {/*見積もり注釈*/

	margin: auto;
	padding-top: 15px;
	height: 30px;
	/*height: 100%;*/ /*IE用*/
	width: 560px;
	background-repeat: no-repeat;
	float: left;
	border: 0px solid #FF0065;
	text-align:center;
}

.box8-4 {/*見積もり送信ボタン*/
/*margin: 6px;*//*IE*/
font-size: 14px;
color: #7C0000;
	margin: auto;
	padding: 0px;
	height: 30px;
	width: 150px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:center;
	/*line-height: 23px;*/

}

.box9-1 {/*電話画像*/
/*margin: 6px;*//*IE*/
	margin: 8px;
	padding: 0px;
	height: 18px;
	width: 350px;
	background-repeat: no-repeat;
	border: 0px solid #FF0065;
	text-align:left;
	background:url(../images/telno.gif) no-repeat;/*new*/
	background-position: 0px 4px;
	float: left;
	display: inline;

}

.box9-2 {/*メール画像*/
/*margin: 6px;*//*IE*/
	margin: 8px;
	padding: 0px;
	height: 18px;
	width: 350px;
	background-repeat: no-repeat;
	border: 0px solid #FF0065;
	text-align:left;
	background:url(../images/mailad.gif) no-repeat;/*new*/
	background-position: 0px 4px;
	float: left;
	display: inline;

}

.box10-1 {/*フッタ*/
	font-size: 11px;
	margin: auto;
	padding-top: 5px;
	width: 560px;
	background:url(../images/footer_line.gif) repeat-x;/*new*/
	float: none;
	text-align:left;
}


.clear {
	clear: both;
}
.center {
	text-align: center;
}
.tleft {
    width: 560px;
    margin: auto;
	text-align: left;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}
#menu66/**　ロールオーバー平時　**/

 {
	background:url(../images/menu66_off.gif) no-repeat;
	width:130px;
	height:64px;
	margin:0;
	display:block;
	border: 0px solid #FF0065;
	padding-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	line-height: 16px;
}
#menu66:hover {
    background:url(../images/menu66_on.gif) no-repeat;
}

#menu67 {
	background:url(../images/menu67_off.gif) no-repeat;
	margin:0;
	display:block;
	padding-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	height: 64px;
	width: 130px;
	line-height: 16px;
}
#menu67:hover {
    background:url(../images/menu67_on.gif) no-repeat;
}

#menu72 {
	background:url(../images/menu72_off.gif) no-repeat;
	width:130px;
	height:64px;
	margin:0;
	display:block;
	text-align: left;
	padding-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 16px;
}
#menu72:hover {
    background:url(../images/menu72_on.gif) no-repeat;
}

#menu99 {
	background:url(../images/menu99_off.gif) no-repeat;
	width:130px;
	height:64px;
	margin:0;
	display:block;
	text-align: left;
	padding-top: 60px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 16px;
}
#menu99:hover {
    background:url(../images/menu99_on.gif) no-repeat;
}

div.box4-1 ul,div.box7-2 ul ul{
    margin:0px;
    padding:0px;
    list-style-type: none;
    line-height: 40px;
}

div.box7-2 ul{
	margin-top:0px;
    margin-left:150px;
    padding:0px;
    border: 0px dotted #A40000;
    list-style-type: none;
    line-height: 40px;
}

div ul.sample_list{
	margin-top:0px;
    margin-left:10px;
    padding:0px;
    border: 0px dotted #A40000;
    list-style: none inside;
    line-height: 20px;
}

div ul.advice_list{
	margin-top:0px;
    margin-left:10px;
    padding:0px;
    border: 0px dotted #A40000;
    list-style: square inside;
    line-height: 20px;
}



/**　テキストスタイル　**/

.midashi1 {
	font-size: 16px;
	font-weight: bolder;
	color: #A40000;

}

.midashi2 {
	font-size: 14px;
	font-weight: bolder;
	color: #4E0314;
line-height: 28px;
}

.midashi3 {
	font-size: 18px;
	font-weight: bolder;
	color: #7C0000;
line-height: 28px;
}

.midashi4 {
	font-size: 13px;
	font-weight: bolder;
	color: #A40000;
}

.midashi4-1 {
	font-size: 18px;
	font-weight: bolder;
	color: #A40000;
}

.midashi5 {
	font-size: 12px;
	font-weight: bolder;
	color: #7C0000;
}

.midashi5-1 {
	font-size: 12px;
	font-weight: bolder;
	color: #999999;
}
.caution1 {
	font-size: 10px;
	font-weight: bolder;
	color: #FF0000;
	line-height: 10px;

}

.caution2 {
	font-size: 12px;
	font-weight: bolder;
	color: #FF0000;

}

.border1px{
	border: 1px solid #FF0065;
}
.box6-2-banner {
	margin: auto;
	height: 30px;
	width: 530px;
	background-repeat: no-repeat;
	float: none;
	border: 0px solid #FF0065;
	text-align:right;
	line-height: 20px;
	background-image: url(../images/umashop.jpg);
	font-size: 12px;
	padding-top: 90px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}.box6-4-14 {
	margin-left:  20px;
	padding-left: 0px;
	height: 40px;
	width: 300px;
	background-repeat: no-repeat;/*new*/
	float: left;
	border: 0px solid #FF0065;
	background-image: url(../images/page_title14.gif);
}

#underSwapImgBox {
	width: 0px;
	height: 0px;
	border:1px solid #00CC66;
	position: absolute;
	left: 0px;
	top: 0px;
}