@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #666666;
	margin: 0px;
	text-align: center;
}
/*ヘッダー*/
#header{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#logo {
	height: 60px;
	width: 240px;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}

#info  {
	float: right;
	height: 60px;
	width: 350px;
	margin-bottom: 3px;
	margin-right: 10px;
}
h1 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: right;
	clear: both;
	padding: 0px;
}
h2{
	font-size: 14px;
	padding: 0px;
	font-weight: normal;
	width: 580px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: -3px;
	margin-left: auto;
	text-align: left;

}

/*ヘッダー*/
/*メニュー*/
#menu {
	height: 60px;
	background-image: url(../images/btn/btn_bg.jpg);
}
#menu_btn {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#menu li {
	float: left;

}
#menu_btn li a {
	text-decoration: none;
}
.menu_btn001 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_home.jpg);
	background-repeat: no-repeat;
	display: block;

}
.menu_btn002 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_consult.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn003 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_scene.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn004 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_plan.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn005 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_estimate.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn006 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_option.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn007 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_results.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn008 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_area.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn009 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_impression.jpg);
	background-repeat: no-repeat;
	display: block;
}
.menu_btn010 {
	height: 60px;
	width: 85px;
	background-image: url(../images/btn/btn_profile.jpg);
	background-repeat: no-repeat;
	display: block;
}
#menu_btn :hover {
	background-position: 0px -60px;
}
/*メニュー*/
/*メインエリア*/
#center{
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/center_bg.gif);
	}
#center_in{
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
/*レフトエリア*/
#l_area{
	float: left;
	width: 650px;
}
#main_flash {
	height: 200px;
	width: 650px;
	margin-bottom: 10px;
}
.l_box {
	width: 300px;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}
#movie{
	height: 170px;
	width: 294px;
	float: right;
	_margin-right: 11px;
	margin-right: 23px;
	margin-bottom: 7px;
	margin-top: 3px;
	display: inline;
}
.movie_image{
	height: 170px;
	width: 294px;
	background-image: url(../images/movie_image.jpg);
	background-repeat: no-repeat;
	display: block;
}

#movie :hover{
	background-position: 0px -170px;
}

.r_box {
	float: right;
	width: 300px;
	_margin-right: 10px;
	margin-right: 20px;
	display: inline;
}
.main_btn001{
	height: 90px;
	width: 300px;
	background-image: url(../images/btn/messege_btn.jpg);
	background-repeat: no-repeat;
	display: block;
}
.main_btn002{
	height: 90px;
	width: 300px;
	background-image: url(../images/btn/estimate_btn.jpg);
	background-repeat: no-repeat;
	display: block;
}
.main_btn003{
	height: 90px;
	width: 300px;
	background-image: url(../images/btn/club_btn.jpg);
	background-repeat: no-repeat;
	display: block;
}

.main_btn004{
	height: 90px;
	width: 300px;
	background-image: url(../images/btn/movie_btn.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_box :hover , .l_box :hover {
	background-position: 0px -90px;
}
.title_bar {
	_margin-left: 10px;
	margin-left: 20px;
	text-align: left;
	width: 630px;
}
.main_text {
	width: 580px;
	margin-left: auto;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	text-align: left;
}
.b_red {
	color: #FF4444;
	font-weight: bold;
	font-size: 18px;
}
#footer_btn , #footer_btn_s , #footer_btn_l {
	width: 600px;
	_width: 615px;
	margin-right: auto;
	margin-left: auto;
}
#footer_btn_l li {
	float: left;
	_margin-right: 5px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 100px;
}
#footer_btn li {
	float: left;
	_margin-right: 5px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
#footer_btn_s li {
	float: left;
	_margin-right: 5px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

.f_btn001{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/fbtn_option.jpg);
	background-repeat: no-repeat;
	display: block;
}
.f_btn002{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/fbtn_scene.jpg);
	background-repeat: no-repeat;
	display: block;
}
.f_btn003{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/fbtn_plan.jpg);
	background-repeat: no-repeat;
	display: block;
}
.f_btn004{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/f_estimate.jpg);
	background-repeat: no-repeat;
	display: block;
}
.f_btn005{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/f_hurried.jpg);
	background-repeat: no-repeat;
	display: block;
}
.f_btn006{
	height: 80px;
	width: 180px;
	background-image: url(../images/btn/f_mail.jpg);
	background-repeat: no-repeat;
	display: block;
}

#footer_btn :hover , #footer_btn_s :hover , #footer_btn_l :hover {
	background-position: 0px -80px;
}


/*レフトエリア*/

/*ライトエリア*/
#r_area{
	float: right;
	width: 200px;
}
.r_btn001{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/estimate.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn002{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/impression.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn003{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/plan01.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn004{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/plan02.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn005{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/plan03.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn006{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/area.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn007{
	height: 100px;
	width: 200px;
	background-image: url(../images/rbtn/blog.jpg);
	background-repeat: no-repeat;
	display: block;
}
.r_btn008 {
	background-image: url(../images/rbtn/plan04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 200px;
}
.r_btn009 {
	background-image: url(../images/rbtn/plan05.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 200px;
}
.r_btn010 {
	background-image: url(../images/rbtn/plan06.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	width: 200px;
}



#r_btn :hover {
	background-position: 0px -100px;
}

/*ライトエリア*/

/*フッター*/
#footer{
	background-color: #E59145;
	}
#footer_area {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.menu_link {
	text-align: center;
}

.footer_title {
	width: 840px;
	text-align: left;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-right: 30px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-top: 50px;
}
.area_link {
	width: 840px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	text-align: left;
}
#footer_area a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
.copy {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 30px;
}
/*フッター*/

/*info*/
.free_call {
	height: 300px;
	width: 600px;
	background-image: url(../images/free_call.gif);
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}
.mail_btn {
	background-image: url(../images/btn/mail_btn.jpg);
	height: 45px;
	width: 400px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 100px;
	top: 230px;
}

.flow_img {
	height: 325px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
/*info*/

/*movie*/
#movie_flash{
	height: 382px;
	width: 614px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#photo {
	width: 636px;
	margin-right: auto;
	margin-left: auto;
}
#photo li {
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline;
}

/*movie*/

/*plan*/
#plan_area{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	display: inline;
	font-size: 1px;
}
#plan_area li {
	float: left;
	margin: 5px;
	display: inline;
}
.plan_btn001 {
	background-image: url(../images/btn/plan_001.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn002 {
	background-image: url(../images/btn/plan_002.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn003 {
	background-image: url(../images/btn/plan_003.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn004 {
	background-image: url(../images/btn/plan_004.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn005 {
	background-image: url(../images/btn/plan_005.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn006 {
	background-image: url(../images/btn/plan_006.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn007 {
	background-image: url(../images/btn/plan_007.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
.plan_btn008 {
	background-image: url(../images/btn/plan_008.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 125px;
	width: 315px;
}
#plan_area :hover {
	background-position: 0px -125px;
} 
.plan_img {
	height: 230px;
	width: 300px;
	float: right;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
	display: inline;
}
.plan_int {
	float: left;
	height: 240px;
	width: 300px;
	margin-right: 5px;
	margin-left: 20px;
	display: inline;
}
#plan_contents    {
	width: 650px;
	margin-top: 3px;
}
#plan_contents li {
	float: left;
	height: 120px;
	width: 150px;
	margin-right: 5px;
	margin-left: 7px;
	margin-top: 2px;
	margin-bottom: 3px;
	display: inline;
}
.text_list , .text_list_s {
	width: 310px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	display: inline;
	text-align: left;
}
.text_list02 {
	width: 310px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 20px;
	display: inline;
	text-align: left;
}


.text_list   dt , .text_list02   dt{
	line-height: 25px;
	margin: 0px;
}
.text_list_s   dt{
	line-height: 20px;
	margin: 0px;
}

.text_list  dl , .text_list02  dl, .text_list_s  dl  {
	margin: 0px;
	padding: 0px;
}
.op_list {
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.op_list dl {
	margin: 0px;
}
.op_box {
	float: left;
	height: 100px;
	width: 200px;
	margin-right: 5px;
	margin-left: 7px;
	margin-top: 2px;
	margin-bottom: 3px;
	display: inline;
	border: 1px solid #999999;
}
.op_box_title {
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	background-image: url(../images/area_bg.gif);
	font-size: 12px;
}
.op_box_text {
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}





/*plan*/

/*estimate*/
.simulation {
	height: 300px;
	width: 600px;
	background-image: url(../images/simulation_img.jpg);
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}
.simulation_btn {
	background-image: url(../images/btn/btn_simulation.jpg);
	height: 45px;
	width: 300px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 265px;
	top: 225px;
}
.estimate_img {
	height: 300px;
	width: 600px;
	background-image: url(../images/estimate_img.jpg);
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
}
.mail_estimate {
	background-image: url(../images/btn/mail_estimate.jpg);
	height: 45px;
	width: 400px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 100px;
	top: 230px;
}
/*estimate*/

/*代表メッセージ*/
.message {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 40px;
}
#ceo_box {
	width: 400px;
	float: right;
	display: inline;
}
#ceo_name {
	width: 200px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 30px;
	margin-top: 130px;
	text-align: center;
	display: inline;
}

#ceo {
	width: 200px;
	float: left;
	height: 200px;
	display: inline;
}
/*代表メッセージ*/
/*会社概要*/
.profile_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;

}
.profile_title {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	background-color: #999999;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: left;

}
.profile_txt {
	padding: 10px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
#map {
	height: 250px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

/*会社概要*/
/*ライフケアクラブ*/
.club_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.club_sub {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #E68F58;
	width: 110px;
	background-image: url(../images/club_bg.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;

}
.club_txt {
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-size: 13px;
	text-align: left;
}
.right_text {
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.club_list {
	width: 280px;
	font-size: 14px;
	float: left;
	padding-left: 10px;
	text-align: left;
	display: inline;
}
.club_list dt{
	line-height: 20px;
	margin: 0px;
	text-align: left;
}
.club_list dl {
	margin: 0px;
	padding: 0px;
}
.club_listbox {
	margin-right: auto;
	margin-left: auto;
	width: 580px;
}

/*ライフケアクラブ*/
/*対応エリア*/
.area_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFD275;
	border-bottom-color: #FFD275;
}
.area_table td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFD275;
	border-left-color: #FFD275;
	font-size: 15px;
	font-weight: bold;
	color: #999999;
	padding: 3px;
}
.area_table td a {
	color: #666666;
	text-decoration: none;
}
.area_table td a:hover {
	color: #FC8829;
}

.area_tr {
	background-color: #FFECC4;
}

.areainfo_table{
	width: 318px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 8px;
	float: left;
	border: 1px solid #999999;
	display: inline;
}
.areainfo_title {
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 70px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #717171;
	border-bottom-color: #717171;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B6B6B6;
	border-left-color: #B6B6B6;
	background-image: url(../images/area_bg.gif);
	font-weight: bold;
}
.areainfo_text01 {
	background-color: #FCEFE4;
	padding: 3px;
	color: #666666;
}
.areainfo_text02 {
	padding: 3px;
}
.areasub_title {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 10px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: left;

}
/*対応エリア*/
/*実績例*/
.reslut_box_l {
	width: 300px;
	float: left;
	margin-right: 5px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline;
}
.reslut_box_r {
	width: 300px;
	float: right;
	margin-right: 20px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline;
}
.result_text {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 300px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../images/area_bg.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
}


/*実績例*/

/*オプション*/
.option_area{
	width: 650px;
}
.option_area li {
	width: 150px;
	float: left;
	_margin-right: 2.5px;
	_margin-left: 3px;
	margin-right: 5px;
	margin-left: 6px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
}
.option_text {
	background-image: url(../images/club_bg.gif);
	width: 150px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	background-repeat: repeat-x;
	display: block;
	line-height: 14px;
}

/*オプション*/
/*お客様の声*/
#impression_btn{
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#impression_btn li {
	float: left;
	display: inline;
	margin: 5px;
}
.im_btn001{
	background-image: url(../images/btn/impression_001.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #333333;
	height: 200px;
	width: 300px;
}
.im_btn002{
	background-image: url(../images/btn/impression_002.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #333333;
	height: 200px;
	width: 300px;
}
.im_btn003{
	background-image: url(../images/btn/impression_003.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #333333;
	height: 200px;
	width: 300px;
}
.im_btn004{
	background-image: url(../images/btn/impression_004.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #333333;
	height: 200px;
	width: 300px;
}
.im_btn005{
	background-image: url(../images/btn/impression_005.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #333333;
	height: 200px;
	width: 300px;
}
#impression_btn :hover{
	background-position: 0px -200px;
}
.im_img {
	height: 200px;
	width: 300px;
	margin: 10px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: inline;
}
.im_letter {
	height: 613px;
	width: 420px;
	margin-right: auto;
	margin-left: auto;
}

.im_img_s {
	height: 150px;
	width: 100px;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	display: inline;
}
.im_textarea {
	width: 480px;
	float: left;
	margin-left: 20px;
	display: inline;
}
.im_textarea_text{
	width: 465px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	margin-left: 15px;
}

.im_text {
	float: left;
	height: 200px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding-right: 10px;
	width: 310px;
	text-align: left;
	display: inline;
}
.im_title{
	font-size: 15px;
	font-weight: bold;
	background-color: #F09743;
	padding: 10px;
	color: #FFFFFF;
	width: 610px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
.mail_table {
	border-collapse: collapse;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.mail_table td {
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
.mail_title {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	width: 150px;
}


.mail_tr01 {
	background-color: #FEEFE2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
}
.main_input {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mail_input {
	width: 200px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.no_input {
	width: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.add_input {
	width: 400px;
	margin-bottom: 5px;
}
.main_select {
	margin-top: 5px;
	margin-bottom: 5px;
}
.text_area {
	height: 80px;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.submit_btn {
	text-align: center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.main_input , .mail_input , .no_input , .add_input , .main_select{
	border: 1px solid #CCCCCC;
	color: #666666;
}

/*お客様の声*/
/*共通*/
#menu_btn ul , .l_box ul ,.r_box ul , #r_btn ul , #footer_btn ul ,#footer_btn_s ul ,#footer_btn_l ul , #photo ul , #plan_area ul , #plan_contents ul , .option_area ul , #impression_btn ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
	line-height: 0px;
	font-size: 1px;
}
#menu_btn li a , .l_box li a ,.r_box a , #r_btn li a, #footer_btn li a , #footer_btn_s li a , #footer_btn_l li a , #photo li a , #plan_area li a , .simulation a ,.free_call a ,.estimate_img a , .option_area li a , #impression_btn li a  {
	text-decoration: none;
}

.free_call :hover , .estimate_img :hover , .simulation :hover {
	background-position: 0px -45px;
}
.line_bar {
	height: 35px;
	width: 630px;
	_margin-top: 2px;
	_margin-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.line_bar_s {
	height: 35px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
.sub_title {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 30px;
	margin-left: 30px;
	padding-left: 10px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: left;

}
.red {
	color: #FF7777;
	font-size: 11px;
	font-weight: bold;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
}
/*共通*/

/*工事中*/
.construction {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 100px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #999999;
}
.tell_red {
	font-size: 30px;
	color: #FF6A6A;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 50px;
}
.op_text/*工事中*/
								
 {
	width: 540px;
	padding-left: 30px;
	color: #666666;
	padding-top: 10px;
}
.op_title {
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EE8F3F;
	width: 600px;
}
