@charset "utf-8";
/* CSS Document */
.style1 {color: #0066FF}
.style2 {color: #0000FF}
.txt_1 {
	padding-bottom: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
	width: auto;
}
.txt_2 {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
	width: auto;
	float: left;
}
.foot_cm {
	margin: 0px;
	height: 235px;
	width: 950px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.foot_cm2 {
	margin: 0px;
	height: 250px;
	width: 550px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.container_cm {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 225px;
	width: 515px;
}
.footer_link {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 17px;
	color: #666666;
	height: 55px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a:link {color: #666;	text-decoration: none;
}
a:visited {
	color: #CC3366;
	text-decoration: none;
}
a:hover {
	color: #000;
	background-color: #FFF;
}
.yahoo {
	float: left;
	width: 580px;
	height: 40px;
	margin: 0px;
	padding: 5px;
}
.hidden {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;

}
.comment {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;

}

.w3c {
	margin: 0px;
	padding: 5px;
	height: 35px;
	width: 330px;
	float: right;
	text-align: right;
}
.img_add {
	height: 225px;
	width: 385px;
	float: right;
}
.foot_cm2 {
	margin: 0px;
	height: 230px;
	width: 740px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 205px;
}
.txt_box_01 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	height: auto;
	width: 920px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
}
.txt_box_02 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	height: auto;
	width: 180px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	float: left;
}
#button_11 {	text-indent:-9999px;	margin-left: 0px;
}
#button_11 a,#button_11 a:link,#button_11 a:visited{	display:block;	height:60px;	width:205px;	background:url(../image/side_btn_11.jpg) no-repeat 0px 0px;	float: left;
}
#button_11 a:active,#button_11 a:hover{background:url(../image/side_btn_11.jpg) no-repeat 0px -61px;
}

#button_moredetail {	text-indent:-9999px;	margin-left: 0px;
}
#button_moredetail a,#button_moredetail a:link,#button_moredetail a:visited{	display:block;	height:32px;	width:202px;	background: url(../image/btn_more_detail.jpg) no-repeat 0px 0px;	float: left;
}
#button_moredetail a:active,#button_moredetail a:hover{background: url(../image/btn_more_detail.jpg) no-repeat 0px -33px;
}
.btn_more_detail_01 {	float: right;	height: 32px;	width: 202px;	padding-top: 20px;
}

#button_zeroplan_02 {	text-indent:-9999px;	margin-left: 0px;
}
#button_zeroplan_02 a,#button_zeroplan_02 a:link,#button_zeroplan_02 a:visited{	display:block;	height:270px;	width:641px;	background: url(../image/btn_zeroplan_02.jpg) no-repeat 0px 0px;	float: left;
}
#button_zeroplan_02 a:active,#button_zeroplan_02 a:hover{background: url(../image/btn_zeroplan_02.jpg) no-repeat 0px -271px;
}
.btn_zeroplan_02 {	float: right;	height: 32px;	width: 202px;	padding-top: 20px;
}
.containerbox_zeroplan_02 {
	height: 255px;
	width: 680px;
	padding-left: 50px;
	padding-bottom: 15px;
}
.style3 {
	color: #B926AA
}
.first_txt_box_01 {
	height: auto;
	width: 660px;
	padding-top: 10px;
	margin: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.first_txt_box_02 {
	height: 380px;
	width: 660px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.plan_detail_box_01 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 270px;
	width: 418px;
}
.style4 {
	color: #666666;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 18px;
}
.style5 {
	color: #666666;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 30px;
}
.style6 {
	color: #666666;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 30px;
	background-image: url(../image/mark.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-indent: 20px;
	text-align: left;
}

.head_inquiry {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 38px;
	width: 178px;
}

#button_inquiry02 {	text-indent:-9999px;	margin-left: 0px;
}
#button_inquiry02 a,#button_inquiry02 a:link,#button_inquiry02 a:visited{ display:block; height:38px; width:178px;	background:url(../image/btn_inquiry_03.jpg) no-repeat 0px 0px; float: left;
}
#button_inquiry02 a:active,#button_inquiry02 a:hover{background:url(../image/btn_inquiry_03.jpg) no-repeat 0px -39px;
}

#button_add {
	text-indent:-9999px;
	margin-left: 0px;
	float: right;
}
#button_add a,#button_add a:link,#button_add a:visited{ display:block; height:225px; width:385px;	background:url(../image/add.jpg) no-repeat 0px 0px; float: left;
}
#button_add a:active,#button_add a:hover{background:url(../image/add.jpg) no-repeat 0px -226px;
}
