@charset 'utf-8';

.about .block h5 {
	font-size: 100%;
}
.kaigyo{
	display:inline;
}
.no_kaigyo{
	display:block;
}
.mt10{
	margin:10px 0 0 0;
}
/* fax */

.ab_fax {
	margin: 0 0 30px;
}

.col2 .main .fax_form h2 {
	position: relative;
	padding: 8px 170px 8px 30px;
}

.col2 .main .fax_form h2 span {
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 10px;
	right: 15px;
	width: 150px;
}

.red_chois {
	font-size: 108.33%;
	font-weight: bold;
	text-align: center;
	color: #f00;
}

.fax_wra {
	margin: 0 0 30px;
}

.fax_wra .construction_included {
	float: left;
	width: 340px;
	padding: 20px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background: #ffebe0;
}

.fax_wra .equipment_only {
	float: right;
	width: 340px;
	padding: 20px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	background: #e9f5d3;
}

.fax_wra p {
	margin: 0 0 10px;
}

.fax_wra p.btn {
	margin: 0;
}


/* quality */

.quality {
	margin: 0 0 30px;
}

.quality .main_img {
	position: relative;
	width: 780px;
	height: 260px;
}

.quality .main_img h2 {
	font-size: 146.15%;
	font-weight: bold;
	line-height: 2;
	position: absolute;
	top: 78px;
	width: 780px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	border: none;
	background: transparent;
}

.quality .pagelink ul {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

.quality .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.quality .pagelink ul li.end {
	width: 186px;
}

.quality .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.quality .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.quality .pagelink ul li a:link,
.quality .pagelink ul li a:visited,
.quality .pagelink ul li a:hover {
	color: #2159a3;
}

.clear_ov {
	overflow: hidden;
}

.clear_ov p {
	overflow: hidden;
}

.clear_ov p.img {
	float: right;
	width: 200px;
	margin: 0 0 0 30px;
	border: 1px solid #ccc;
}


/* conclusive */

.conclusive {
	margin: 0 0 30px;
}

.main_conc {
	margin: 0 0 20px;
	padding: 20px 14px 0px 14px;
	background: url(../img/bg_main_conc.gif) no-repeat 0 0;
}

.main_conc .txt {
	float: left;
	width: 381px;
}

.col2 .main .main_conc .txt h2 {
	margin: 0 0 10px;
	padding: 0;
	background: transparent;
}

.main_conc .txt p {
	margin: 0 0 10px;
	padding: 0;
}

.main_conc .img {
	float: right;
	width: 331px;
}

.ranking ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ranking ul li {
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
}

.ranking ul li.no04 {
	margin: 0;
}

.ranking ul li a {
	font-size: 166.67%;
	font-weight: bold;
	display: block;
	padding: 24px 5px 22px 75px;
	text-align: center;
	color: #fff;
}

.ranking ul li.no01 a {
	background: url(../img/btn_conclusive01.gif) no-repeat 0 0;
}

.ranking ul li.no02 a {
	background: url(../img/btn_conclusive02.gif) no-repeat 0 0;
}

.ranking ul li.no03 a {
	background: url(../img/btn_conclusive03.gif) no-repeat 0 0;
}

.ranking ul li.no04 a {
	background: url(../img/btn_conclusive04.gif) no-repeat 0 0;
}

.ranking ul li a:link,
.ranking ul li a:visited {
	color: #fff;
	text-decoration: underline;
}

.ranking ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.ranking_cont {
	padding: 10px 20px;
	border: 5px solid #e6e6e6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.col2 .main .ranking_cont h2 {
	font-size: 250.00%;
	margin: 0 0 25px;
	padding: 20px 330px 20px 100px;
	color: #333;
	border-bottom: 1px solid #ccc;
	background: transparent;
}

.col2 .main .ranking_cont h2.rank01 {
	background: url(../img/img_conclusive01.jpg) no-repeat 0 0;
}

.col2 .main .ranking_cont h2.rank02 {
	background: url(../img/img_conclusive02.jpg) no-repeat 0 0;
}

.col2 .main .ranking_cont h2.rank03 {
	background: url(../img/img_conclusive03.jpg) no-repeat 0 0;
}

.col2 .main .ranking_cont h2.rank04 {
	background: url(../img/img_conclusive04.jpg) no-repeat 0 0;
}

.col2 .main .ranking_cont ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.col2 .main .ranking_cont ul li {
	margin: 0 0 8px;
	padding: 0 0 0 10px;
	background: url(../../common/img/ico/ico_dot_b.gif) no-repeat 0 6px;
}

.col2 .main .ranking_cont h3 {
	padding: 0;
	border: none;
	background: transparent;
}


/* conclusive */

.review {
	margin: 0 0 30px;
}

.main_review {
	position: relative;
	padding: 125px 60px 50px 300px;
	background: url(../img/main_review.gif) no-repeat 0 0;
}

.col2 .main .main_review h2 {
	font-size: 100%;
	font-weight: normal;
	height: 197px;
	margin: 0;
	padding: 0;
	color: #333;
	background: transparent;
	line-height:160%;
}

.col2 .main .main_review p {
	position: absolute;
	bottom: 65px;
	left: 80px;
	text-align: center;
	font-size: 91.67%;
	color: #333;
}

.review_cont_list {
	margin: 0;
}

.review_cont_list p {
	float: right;
	margin: 0 20px 0 0;
}

.review_cont_list ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.review_cont_list ul li {
	display: inline-block;
	zoom: 1; /* Fix for IE7 */
	vertical-align: top;
	*display: inline; /* Fix for IE7 */
}

.review_cont_list ul li a:link,
.review_cont_list ul li a:visited {
	text-decoration: underline;
	color: #2159a3;
}

.review_cont_list ul li a:hover {
	text-decoration: none;
	color: #2159a3;
}

.col2 .main .review_cont_voice h3 {
	margin: 0;
}

.col2 .main .review_cont_voice h3 span {
	display: block;
	float: left;
	width: 550px;
}

.col2 .main .review_cont_voice h3 span.day {
	font-size: 11px;
	float: right;
	width: 200px;
	padding: 8px 0 0;
	text-align: right;
	color: #666;
}

.review_cont_voice_in {
	padding: 10px 14px 10px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.review_cont_voice_in .txt {
	float: left;
	width: 530px;
}

.review_cont_voice_in .txt .evaluation {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d9d9d9;
}

.review_cont_voice_in .txt .evaluation p {
	font-weight: bold;
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	color: #000;
}
.review_cont_voice_in .txt .evaluation p.price{
	letter-spacing:16px;
}
.review_cont_voice_in .txt .evaluation p span {
	padding: 0 100px 2px 0;
}

.review_cont_voice_in .txt .evaluation p span.star01 {
	background: url(../img/review_sp.gif) no-repeat 0 0;
}

.review_cont_voice_in .txt .evaluation p span.star02 {
	background: url(../img/review_sp.gif) no-repeat 0 -20px;
}

.review_cont_voice_in .txt .evaluation p span.star03 {
	background: url(../img/review_sp.gif) no-repeat 0 -40px;
}

.review_cont_voice_in .txt .evaluation p span.star04 {
	background: url(../img/review_sp.gif) no-repeat 0 -61px;
}

.review_cont_voice_in .txt .evaluation p span.star05 {
	background: url(../img/review_sp.gif) no-repeat 0 -81px;
}


.review_cont_voice_in .ico_rev_guest {
	min-height: 80px;
	margin: 0 0 10px;
	padding: 0 0 10px 70px;
	border-bottom: 2px dotted #bababa;
	background: url(../img/ico_guest.gif) no-repeat 0 0;
}

.review_cont_voice_in .ico_rev_ac {
	padding: 0 0 0 70px;
	background: url(../img/review_sp.gif) no-repeat -192px 0;
}

.review_cont_voice_in .txt .txt_voice {
	padding: 10px;
	border: 5px solid #e6e6e6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.review_cont_voice_in .ico_rev_guest2 {
	position: relative;
	margin: 0 0 0px;
	padding: 0 0 10px 40px;
	background: url(../img/ico_guest_s.gif) no-repeat 0 3px;
}
.review_cont_voice_in .ico_rev_guest2 .ic_ttl{
	position: absolute;
	top:40px;
	left:-1px;
	font-size:80%;
	color:#000;
}
.review_cont_voice_in .ico_rev_ac2 {
	position: relative;
	padding: 0 0 0 40px;
	background: url(../img/ico_ac2.gif) no-repeat 0px 10px;
}
.review_cont_voice_in .ico_rev_ac2 .ic_ttl2{
	position: absolute;
	top:27px;
	left:-2px;
	font-size:80%;
	color:#000;
}


.review_cont_voice_in .txt .txt_voice {
	padding: 10px;
	border: 5px solid #e6e6e6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.review_cont_voice_in .img {
	float: right;
	width: 200px;
	text-align: center;
}

.review_cont_voice_in .img p {
	margin: 0 0 8px;
}

.review_cont_voice_in .img p.bd {
	margin: 0 0 15px;
	padding: 10px;
	border: 1px solid #ccc;
}

.review_cont_voice_in .img p.bd img {
	width: 180px;
	height: auto;
}

.review_cont_voice_in .img p.text_link {
	margin: -10px 0 0;
}

.review_cont_voice_in .img p.text_link a:link,
.review_cont_voice_in .img p.text_link a:visited {
	text-decoration: underline;
	color: #2159a3;
}

.review_cont_voice_in .img p.text_link a:hover {
	text-decoration: none;
	color: #2159a3;
}

.review_cont_voice_in_in {
	margin: 0 0 10px;
}

.review_cont_voice .gray_day {
	background: #eee;
	padding: 5px 10px;
}

.review_cont_voice .gray_day .name {
	width: 80%;
	float: left;
}

.review_cont_voice .gray_day .g_day {
	width: 20%;
	float: right;
	text-align: right;
}
.review_bot_cmnt{
	padding:10px 0 15px 0;
}
/*��������*/
.review_category{
	font-size:150%;
	font-weight:bold;
	padding:15px 0 0 0;
}
.review_cont_voice_in .txt2 {
	width: 100%;
}

.review_cont_voice_in .txt2 .evaluation {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d9d9d9;
}

.review_cont_voice_in .txt2 .evaluation p {
	font-weight: bold;
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
	color: #000;
}
.review_cont_voice_in .txt2 .evaluation p.price{
	letter-spacing:16px;
}
.review_cont_voice_in .txt2 .evaluation p span {
	padding: 0 100px 2px 0;
}

.review_cont_voice_in .txt2 .evaluation p span.star01 {
	background: url(../img/review_sp.gif) no-repeat 0 0;
}

.review_cont_voice_in .txt2 .evaluation p span.star02 {
	background: url(../img/review_sp.gif) no-repeat 0 -20px;
}

.review_cont_voice_in .txt2 .evaluation p span.star03 {
	background: url(../img/review_sp.gif) no-repeat 0 -40px;
}

.review_cont_voice_in .txt2 .evaluation p span.star04 {
	background: url(../img/review_sp.gif) no-repeat 0 -61px;
}

.review_cont_voice_in .txt2 .evaluation p span.star05 {
	background: url(../img/review_sp.gif) no-repeat 0 -81px;
}
.review_cont_voice_in .txt2 .txt_voice {
	padding: 10px;
	border: 5px solid #e6e6e6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.review_cont_voice_in .txt2 .txt_voice_l {
	padding: 8px;
	border: 5px solid #e6e6e6;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.review_img_list{
	clear:both;
	margin:17px 0 25px 0;
	overflow:hidden;
}
.review_img_list ul{
	margin:0;
	padding:0;
}
.review_img_list ul li{
	list-style:none;
	float:left;
	padding:0 17px 0 0;
}
.review_img_list ul li:last-child{
	padding:0;
}
.review_img_list ul li.rei img{
	width:260px;
	height:195px;
}
.review_img_list ul li.gds img{
	width:195px;
	height:195px;
}
.review_img_list ul li.gds_f{
	width:195px;
	height:195px;
	background:#EEEEEE;
}
.review_img_list ul li.gds_f a img{
	float:left;
	width:92px;
	height:92px;
	margin:0 5px 5px 0;
}
.review_img_list ul li.gds_f a img:nth-child(2){
	margin:0 0px 5px 0;
}
.review_img_list ul li.gds_f a img:nth-child(3){
	margin:0 5px 0px 0;
}
.review_img_list ul li.gds_f a img:nth-child(4){
	margin:0 0px 0px 0;
}
.review_tag{
	clear:both;
	margin:20px 0;
	overflow:hidden;
}
.review_tag ul{
	margin:0;
	padding:0;
}
.review_tag ul li{
	font-size:13px;
	list-style:none;
	border: solid 1px #d9d9d9;
	float: left;
	margin: 0px 4px 3px 0px;
	width: inherit;
	/*line-height: 9px;*/
}
.review_tag ul li a{
	padding: 3px 4px;
	font-size:13px;
}
.review_tag ul li a:hover{
	background:#2159A3;
	color:#FFF;
}

/* list */
.review_list_box{
	margin:15px 0 10px 0;
	padding:20px 0 0 0;
	overflow:hidden;
	border-bottom: solid 1px #d9d9d9;
}
.review_list_box .img{
	float:left;
	margin: 0 0 15px;
	padding: 7px;
	border: 1px solid #d9d9d9;
	width:26%;
}
.review_list_box .txt_area{
	float:right;
	width:67%;
}
.review_list_box h3{
	/*background:url(../../common/img/bg/bg_h3_bl_smp.gif);*/
	background:#dee6f0;
	padding:3px 5px !important;
	margin: 0 0 20px !important;
}

.txt_area .evaluation {
	margin: 0px 0 20px;
	padding: 0 0 10px;
}

.txt_area .evaluation p {
	font-weight: bold;
	float: left;
	width: 158px;
	color: #000;
}
.txt_area .evaluation p.business, .txt_area .evaluation p.construction{
	margin: 0 22px 0 0;
}
.txt_area .evaluation p.price{
	letter-spacing:16px;
}
.txt_area .evaluation p span {
	padding: 0 100px 2px 0;
}

.txt_area .evaluation p span.star01 {
	background: url(../img/review_sp.gif) no-repeat 0 0;
}

.txt_area .evaluation p span.star02 {
	background: url(../img/review_sp.gif) no-repeat 0 -20px;
}

.txt_area .evaluation p span.star03 {
	background: url(../img/review_sp.gif) no-repeat 0 -40px;
}

.txt_area .evaluation p span.star04 {
	background: url(../img/review_sp.gif) no-repeat 0 -61px;
}

.txt_area .evaluation p span.star05 {
	background: url(../img/review_sp.gif) no-repeat 0 -81px;
}
/* list �\�����@*/
.txt_area .evaluation_l {
	margin: 0px 0 0px;
	padding: 0 0 10px;
}

.txt_area .evaluation_l p {
	font-weight: bold;
	float: left;
	width: 158px;
	color: #000;
}
.txt_area .evaluation_l p.business, .txt_area .evaluation_l p.construction{
	margin: 0 22px 0 0;
}
.txt_area .evaluation_l p.price{
	letter-spacing:16px;
}
.txt_area .evaluation_l p span {
	padding: 0 100px 2px 0;
}

.txt_area .evaluation_l p span.star01 {
	background: url(../img/review_sp.gif) no-repeat 0 0;
}

.txt_area .evaluation_l p span.star02 {
	background: url(../img/review_sp.gif) no-repeat 0 -20px;
}

.txt_area .evaluation_l p span.star03 {
	background: url(../img/review_sp.gif) no-repeat 0 -40px;
}

.txt_area .evaluation_l p span.star04 {
	background: url(../img/review_sp.gif) no-repeat 0 -61px;
}

.txt_area .evaluation_l p span.star05 {
	background: url(../img/review_sp.gif) no-repeat 0 -81px;
}
.review_tag_l{
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
	float:left;
	width:80%;
}
.review_tag_l ul{
	margin:0;
	padding:0;
}
.review_tag_l ul li{
	font-size:13px;
	list-style:none;
	border: solid 1px #d9d9d9;
	float: left;
	margin: 0px 4px 3px 0px;
	width: inherit;
	/*line-height: 9px;*/
}
.review_tag_l ul li a{
	padding: 3px 4px;
	font-size:13px;
}
.review_tag_l ul li a:hover{
	background:#2159A3;
	color:#FFF;
}
.review_tag_right_no{
	float:right;
	padding:3px 0;
	font-size: 11px;
	color: #666;
	font-weight:bold;
}


.txt_area .gst_coment{
	clear:both;
	margin:15px 0 0 0;
	height: 76px;
	font-size:110%;
	font-weight:bold;
}
.txt_area .gst_coment a{
	color:#000;
}
.txt_area .gst_coment a:hover{
	color:#F00;
}
/*review map*/

.review .tab{
	position: relative;
	margin:0 0 0px 0;
	padding:10px 0 0 0;
	overflow:hidden;
	/*border-bottom:1px solid #CCC;*/
}
.review .tab ul{
	list-style:none;
	margin:0;
	padding:0;
}
.review .tab ul li{
	float:left;
	width:30%;
	font-size:110%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 5px 0px 0;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	padding:1px;
	position: relative;
	/*bottom: -1px;*/
}
.review .tab ul li a{
	padding:15px 15px 15px 21px;
	display:block;
	background:#F7F7F7 url(../../common/img/arw/arw_gb.gif) no-repeat 10px 21px;
}
.review .tab ul li.active{
	border-bottom: 2px #fff solid;
}
.review .tab ul li.active a{
	background:#FFF url(../../common/img/arw/arw_gb.gif) no-repeat 10px 21px;
}
.review .tab ul li a:hover{
	background:#FFF url(../../common/img/arw/arw_gb.gif) no-repeat 10px 21px;
}
.review .data_now{
	padding:5px 0 5px 0;
	font-size:90%;
	border-top: 1px solid #CCC;
	display: block;
	text-align: right;
	margin: -2px 0 0 0;
}
.review p.note_map {
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
	line-height: 1.2;
	font-size:120%;
	color: #2159a3;
	text-align:right;
}
.review p.note_map span{
	font-weight:bold;
	font-size:150%;
	color:#FF6923;
}


#map_box {
	position: relative;
	width: 780px;
	height: 600px;
	font-size: 12px;
	color: #333;
	background: url("../img/review/review_map.jpg") left 0px no-repeat;
	overflow:hidden;
}
#map_box h3{
	font-size: 161.538%;
	padding: 6px 0px 5px 51px;
	color: #2159a3;
	background:url(../img/review_icon.png) no-repeat 10px 5px;
}
#map_box dl {
	position: absolute;
	width: 143px;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#map_box dl dt {
	height: 23px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background:#1B5AA7;
}
#map_box dl dt span.area {
	padding-left: 0px;
}
#map_box dl dd {
	padding: 7px 8px 3px 13px;
	background-color: #fff;
	*
	padding-bottom: 10px; /* IE6 & IE7 */
	_padding-right: 0; /* IE6 */
	*
	background-color: #fff; /* IE6 & IE7 */
}
#map_box dl dd ul {
	text-align: center;
	margin:0;
	padding:0;
}

#map_box dl dd ul li {
	float: left;
	display: block;
	width: 54px;
	height: 30px;
	margin: 0 5px 5px 0;
	border: 1px solid #ccc;
	color: #bbb;
	font-size: 10px;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(248,248,248);
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
	box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
}
#map_box dl dd ul li a {
	display: block;
	color: #F00;
	_cursor: pointer;/* ie6 */
}
#map_box dl dd ul li a:hover {
	color: #e24747;
	text-decoration: none;
}

#map_box dl dd ul li span.pref {
	display: block;
	height: 12px;
	margin: 3px auto 2px;
	color: #bbb;
	font-size: 12px;
	_margin: 2px auto -1px; /* IE6 */
}
#map_box dl dd ul li a span.pref {
	color: #2159a3;
}
#map_box dl dd ul li a:hover span.pref {
	color: #F00;
}

/* �G���A��*/
#map_box dl#voice_hokkaido {
	top: 13px;
	right: 43px;
}
#map_box dl#voice_hokkaido dd ul li {
	float: none;
	margin: 0 auto 5px;
}

#map_box dl#voice_tohoku {
	top: 52px;
	right: 15px;
}

#map_box dl#voice_kanto {
	top: 278px;
	right: 15px;
}

#map_box dl#voice_tokai {
	top: 375px;
	right: 183px;
}

#map_box dl#voice_hokuriku {
	top: 52px;
	left: 274px;
}

#map_box dl#voice_kinki {
	top: 52px;
	left: 106px;
}

#map_box dl#voice_chugoku {
	top: 260px;
	left: 16px;
}

#map_box dl#voice_shikoku {
	top: 430px;
	left: 420px;
}

#map_box dl#voice_kyusyu {
	top: 430px;
	left: 16px;
	width: 204px;
}
/* review select */
.review_select_isyo{
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}
.review_select_isyo ul{
	list-style:none;
	margin:0;
	padding:0;
}
.review_select_isyo ul li{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	color: #bbb;
	font-size: 12px;
	line-height: 1;
	text-align: left;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgb(248,248,248);
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(240,240,240,1) 100%);
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
	box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1) inset;
}
.review_select_isyo ul li:nth-child(3n){
	margin: 0 0px 10px 0;
}
.review_select_isyo ul li a{
	width: 251px;
	height: 40px;
	display: block;
	padding:0;
	margin:0;
}

.review_select_isyo ul li img{
	float:left;
	width:40px;
	margin:2px 10px 0 3px;
}
.review_select_isyo ul li p{
	padding:12px 0 0 0px;
	display:block;
}
.review_select_isyo ul li.gyo{
	background:#cdddf1;
	text-align:center;
}
.review_select_isyo ul li.housing{
	background:#FAE6BD;
	text-align:center;
}
/* map */

.kouji {
	margin: 0 0 30px;
}

.kouji .pagelink ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.kouji .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.kouji .pagelink ul li.end {
	width: 186px;
	padding: 0;
}

.kouji .pagelink ul li a {
	font-size: 116.67%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.kouji .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.kouji .pagelink ul li a:link,
.kouji .pagelink ul li a:visited,
.kouji .pagelink ul li a:hover {
	color: #2159a3;
}

.kouji .map {
	height: 615px;
	position: relative;
}

.kouji .map h3 {
	font-size: 100%;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background: url(../../common/img/side/bg_bd_beside_blue.gif) no-repeat 0 50%;
}

.kouji .map .map_area01 {
	position: absolute;
	top: 233px;
	left: 598px;
	width: 165px;
}

.kouji .map .map_area02 {
	position: absolute;
	top: 180px;
	left: 314px;
	width: 165px;
}

.kouji .map .map_area03 {
	position: absolute;
	top: 392px;
	left: 503px;
	width: 165px;
}

.kouji .map .map_area04 {
	position: absolute;
	top: 441px;
	left: 314px;
	width: 165px;
}

.kouji .map .map_area05 {
	position: absolute;
	top: 190px;
	left: 183px;
	width: 110px;
}

.kouji .map .map_area06 {
	position: absolute;
	top: 453px;
	left: 170px;
	width: 110px;
}

.kouji .map .map_area07 {
	position: absolute;
	top: 485px;
	left: 30px;
	width: 125px;
}

.kouji .map ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.kouji .map ul li {
	float: left;
	margin: 0 10px 2px 0;
	padding: 0 0 0 8px;
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 0 6px;
}
.kouji .map_smp, .review .map_smp{
	display:none;
}

.kouji .construction .tab {
	padding: 0 0 4px;
	background: url(../img/bd_construction.gif) no-repeat 0 bottom;
}

.kouji .construction .tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.kouji .construction .tab ul li {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}

.kouji .construction .tab ul li a {
	float: left;
	width: 200px;
	padding-top: 50px;
	height: 0px !important;
	height /**/: 50px;
	overflow: hidden;
	outline: none;
}

.kouji .construction .tab ul li.tab01 a {
	background: url(../img/tab_construction01.gif) no-repeat 0 -50px;
}
.kouji .construction .tab ul li.tab01 a:hover {
	background: url(../img/tab_construction01.gif) no-repeat 0 0;
}

.kouji .construction .tab ul li.tab02 a {
	background: url(../img/tab_construction02.gif) no-repeat 0 -50px;
}
.kouji .construction .tab ul li.tab02 a:hover {
	background: url(../img/tab_construction02.gif) no-repeat 0 0;
}

.kouji .construction .tab ul li.active a {
	background-position: 0 0;
}

.kouji .construction .panel {
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.kouji .construction .panel02 {
	display: none;
}

.kouji .panel .start {
	padding: 15px 29px;
}

.kouji .panel .img {
	float: left;
	width: 200px;
}

.kouji .panel .txt {
	float: right;
	width: 490px;
}

.kouji .panel .txt h4 {
	font-size: 153.85%;
	font-weight: bold;
}

.kouji .panel .txt h4 span {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin: 0 8px 13px 0;
	padding: 0 8px;
	background: #2159a3;
	color: #fff;
}

.kouji .panel .flow_arw {
	margin: 0 0 30px 120px;
}

.kouji .panel01 .the_day {
	background: url(../img/bg_construction01.gif) repeat 0 0;
}

.kouji .panel02 .the_day {
	background: url(../img/bg_construction02.gif) repeat 0 0;
}

.kouji .panel .the_day {
	position: relative;
	padding: 35px 29px 15px;
}

.kouji .panel .the_day .day {
	position: absolute;
	top: -15px;
	left: 29px;
	margin: 0;
}

.kouji .panel .the_day .flow {
	margin: 0 0 8px;
}

.kouji .panel .the_day .flow_arw {
	margin: 0 0 8px 91px;
}
/* ���^�t���[�@*/
.kouji .construction .ogata_flow {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	border: 1px solid #cccccc;
}


.kouji .ogata_flow .start {
	padding: 15px 29px;
}

.kouji .ogata_flow .img {
	float: left;
	width: 210px;
}

.kouji .ogata_flow .txt {
	float: right;
	width: 490px;
}

.kouji .ogata_flow .txt h4 {
	font-size: 153.85%;
	font-weight: bold;
}

.kouji .ogata_flow .txt h4 span {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin: 0 8px 13px 0;
	padding: 0 8px;
	background: #2159a3;
	color: #fff;
}

.kouji .ogata_flow .flow_arw {
	margin: 0 0 30px 120px;
}
.kouji .ogata_flow01 .the_day {
	background: url(../img/bg_construction03.gif) repeat 0 0;
}

.kouji .ogata_flow .the_day {
	position: relative;
	padding: 35px 29px 15px;
}

.kouji .ogata_flow .the_day .day {
	position: absolute;
	top: -15px;
	left: 29px;
	margin: 0;
}

.kouji .ogata_flow .the_day .flow {
	margin: 0 0 8px;
}

.kouji .ogata_flow .the_day .flow_arw {
	margin: 0 0 8px 91px;
}


.kouji h4.blue {
	background: url(../../common/img/bg/bg_main_info_h4.gif) no-repeat 0 1px;
	border-bottom: 1px solid #bbbbbb;
	font-size: 115.38%;
	margin: 0 0 30px;
	padding: 0 0 6px 14px;
}

.kouji_contact .kc_area {
	float: left;
	width: 356px;
	height: 154px;
	margin: 0 0 20px;
	padding: 8px 12px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.kouji_contact .kc_area02,
.kouji_contact .kc_area04,
.kouji_contact .kc_area06 {
	float: right;
}

.kouji_contact .kc_area .tit {
	font-size: 138.46%;
	color: #fff;
	font-weight: bold;
	margin: 0 0 12px;
}

.kouji_contact .kc_area .tel {
	font-size: 192.31%;
	font-weight: bold;
	color: #e60000;
	padding: 0 0 0 31px;
	background: url(../img/ico_fax.gif) no-repeat 0 50%;
}

.kouji_contact .kc_area .hour {
	font-size: 100.00%;
	margin: 0 0 5px;
}

.kouji_contact .kc_area .day {
	width: 230px;
	text-align: center;
	color: #fff;
	margin: 0 0 5px;
	padding: 2px 0 0;
	font-weight: bold;
	font-size: 107.69%;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}

.kouji_contact .kc_area01 .day {
	background: #6290c2;
}

.kouji_contact .kc_area02 .day {
	background: #80c171;
}

.kouji_contact .kc_area03 .day {
	background: #eeac74;
}

.kouji_contact .kc_area04 .day {
	background: #d39fc2;
}

.kouji_contact .kc_area05 .day {
	background: #9595c2;
}

.kouji_contact .kc_area06 .day {
	background: #e48391;
}

.kouji_contact .kc_area .fax {
	font-size: 100.00%;
	font-weight: bold;
}

.kouji_contact .kc_area .fax span {
	color: #e60000;
}

.kouji_contact .kc_area01 {
	background: url(../img/bg_kouji_contact01.gif) no-repeat 0 0;
}

.kouji_contact .kc_area02 {
	background: url(../img/bg_kouji_contact02.gif) no-repeat 0 0;
}

.kouji_contact .kc_area03 {
	background: url(../img/bg_kouji_contact03.gif) no-repeat 0 0;
}

.kouji_contact .kc_area04 {
	background: url(../img/bg_kouji_contact04.gif) no-repeat 0 0;
}

.kouji_contact .kc_area05 {
	background: url(../img/bg_kouji_contact05.gif) no-repeat 0 0;
}

.kouji_contact .kc_area06 {
	background: url(../img/bg_kouji_contact06.gif) no-repeat 0 0;
}

.kouji h5 {
	font-size: 115.39% !important;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 5px;
	border-bottom: 1px solid #000;
}

.kouji p.gray {
	margin: 0 0 10px;
	padding: 5px;
	background: #e6e6e6;
	font-weight: bold;
}

.kouji p.blue {
	color: #3366CC;
}
.mt20{
	margin:20px 0 0 0;
}

.main .voice h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

.main .voice .voice_in {
	padding: 15px;
	background: #f7f7f7;
}

.voice_in .voice_block {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 2px dotted #bbb;
}

.voice_in .voice_block .img {
	float: left;
	width: 74px;
	padding: 2px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.voice_in .voice_block .txt {
	float: right;
	width: 680px;
}

.voice_in .voice_block .txt a:link,
.voice_in .voice_block .txt a:visited {
	text-decoration: underline;
	color: #2159a3;
}

.voice_in .voice_block .txt a:hover {
	text-decoration: none;
	color: #2159a3;
}
.voice_in p.mb20{
	text-align:right;
}

/* topic */

.topic .block ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.topic .block ul.news li {
	font-size: 108.33%;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #ccc;
}

.topic .block ul.news li a {
	padding: 0 0 0 40px;
}

.topic .block ul.news li a:link,
.topic .block ul.news li a:visited {
	color: #2159a3;
	text-decoration: underline;
}

.topic .block ul.news li a:hover {
	color: #ff0000;
	text-decoration: none;
}

.topic .block ul.page {
	float: right;
}

.topic .block ul.page li {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}

.topic .block ul.page li a {
	display: block;
	padding: 5px 8px;
	border: 1px solid #cccccc;
	color: #333;
}

.topic .block ul.page li a:hover,
.topic .block ul.page li a.active {
	background: #cccccc;
	color: #333;
	text-decoration: none;
}
/* topic info */
.topics_detail_txt{
	clear:both;
	padding:10px 0 100px 0;
}
.topic_detail_date{
	float:right;
}
.kyugyotable{
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	width:778px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:13px;
}
.kyugyotable th{
	background-color:#EDF0F4;
	border:1px solid #ccc;
	color:#333;
	padding:5px 0px;
	text-align:center;
	font-size:13px;
}
.kyugyotable td{
	border:1px solid #ccc;
	color:#333;
	padding:5px 0px;
	text-align:center;
	font-size:13px;
	line-height:110%;
	/*width:54px;*/
}
.kyugyo_day{
	color:#F00;
}
.aftertable{
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	width:778px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:13px;
}
.aftertable th{
	background-color:#F7F7F7;
	border:1px solid #ccc;
	color:#333;
	padding:5px 10px;
	text-align:center;
	width:33%;
	font-size:13px;
}
.aftertable td{
	border:1px solid #ccc;
	color:#333;
	padding:5px 10px;
	width:33%;
	text-align:center;
	font-size:13px;
}
.after_freedial{
	background:url(../../common/img/ico/freedial.gif) no-repeat 15px 3px;
	padding:0 0 0 0px;
	font-size:15px;
	font-weight:bold;
	color:#D31B1A;
}

/* after */

.afterservice {
	margin: 0 0 30px;
}

.blue_grad {
	border: 1px solid #90bddc;
	padding: 15px;
	background: #d3e6f1;
	background: -moz-linear-gradient(top,  #d3e6f1 0%, #ffffff 50%, #d3e6f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e6f1), color-stop(50%,#ffffff), color-stop(100%,#d3e6f1));
	background: -webkit-linear-gradient(top,  #d3e6f1 0%,#ffffff 50%,#d3e6f1 100%);
	background: -o-linear-gradient(top,  #d3e6f1 0%,#ffffff 50%,#d3e6f1 100%);
	background: -ms-linear-gradient(top,  #d3e6f1 0%,#ffffff 50%,#d3e6f1 100%);
	background: linear-gradient(to bottom,  #d3e6f1 0%,#ffffff 50%,#d3e6f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e6f1', endColorstr='#d3e6f1',GradientType=0 );
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}

.afterservice table.gray {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.afterservice table.gray th {
	background: #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.afterservice table.gray td {
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.bnr_after_tel {
	margin: 0 0 10px;
	position: relative;
}
.bnr_after_tel h4{
	background:#2159A4;
	display:block;
	color:#FFF;
	padding:7px 0 5px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height:28px;
	font-size:150%;
	text-align:center;
}

.bnr_after_tel .hour {
	position: absolute;
	top: 78px;
	left: 345px;
	font-size: 12px;
	font-weight: bold;
}
.afterservice h5.aft2s:before{
	content: "\f0c8";
	color:#2159A3;
	padding:0 5px 0 0;
}


/* no1 */

.no1 {
	margin: 0 0 30px;
}

.main_img_no1 {
	position: relative;
	margin: 0 0 15px;
	padding: 260px 0 0;
}

.main_img_no1 p {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	margin: 0 0 20px;
}

.main_img_no1 ul {
	margin: 0;
	padding: 0 20px;
	list-style-type: none;
}

.main_img_no1 ul li {
	float: left;
	width: 200px;
	margin: 0 40px 0 0;
	padding: 6px 10px;
	background: #2159a3;
	color: #fff;
	min-height: 64px;
	font-size: 108.33%;
}

.main_img_no1 ul li.end {
	margin: 0;
}

.no1_reason {
	width: 780px;
	overflow: hidden;
	text-align: center;
}

.no1_reason ul {
	width: 800px;
	overflow: hidden;
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.no1_reason ul li {
	float: left;
	width: 350px;
	margin: 0 20px 8px 0;
	padding: 15px;
	background: #f7f7f7;
	color: #2159a3;
	font-size: 107.69%;
	vertical-align: middle;
	font-weight: bold;
}

.no1_reason ul li.line2 {
	padding: 5px 15px;
}

.no1_reason p {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	background: #2159a3;
	padding: 20px 45px;
	font-size: 138.46%;
	font-weight: bold;
}

.no1_reason p span {
	padding: 0 25px 0 0;
	background: url(../img/no1/arw_no1.gif) no-repeat right 50%;
}

.no1_reason p a:link,
.no1_reason p a:visited,
.no1_reason p a:hover {
	color: #fff;
}

.no1 .photo_r {
	float: right;
	margin: 0 0 30px 20px;
}
.no1 .ank{
	width:722px;
	height:235px;
	margin:0 auto 20px auto;
}
.no1_voice {
	padding: 15px;
	width: 750px;
	overflow: hidden;
	background: #f7f7f7;
}

.no1_voice .nv_block {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 2px dotted #bbb;
}

.no1_voice .nvb_last {
	margin: 0 0 10px;
	padding: 0;
	border: none;
}

.no1_voice .nv_block .img {
	float: left;
	width: 74px;
	padding: 2px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.no1_voice .nv_block .txt {
	float: right;
	width: 650px;
}

.no1_voice > p {
	text-align: center;
}

.no1_voice .nv_block .txt a:link,
.no1_voice .nv_block .txt a:visited {
	text-decoration: underline;
	color: #2159a3;
}

.no1_voice .nv_block .txt a:hover {
	text-decoration: none;
	color: #2159a3;
}


/* lease */

.lease {
	margin: 0 0 30px;
}
.lease .red{
	color:#F00;
	font-weight:bold;
}
.ico_lease {
	overflow: hidden;
}

.ico_lease .ico_lease_block {
	margin: 0 0 15px;
}

.ico_lease .ico_lease_block .img {
	float: left;
	width: 70px;
}

.ico_lease .ico_lease_block .txt {
	float: right;
	width: 690px;
	padding: 5px 0 0;
}

.ico_lease .ico_lease_block .txt h4 {
	color: #2159a3;
	font-size: 115.39%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 8px;
	border-bottom: 2px dotted #bababa;
}

.guarantee {
	padding: 25px 380px 25px 20px;
	height: 116px;
	background: #fff0f0 url(../img/lease/guarantee.gif) no-repeat 435px 0;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.guarantee h4 {
	font-size: 138.46%;
	margin: 0 0 15px;
	padding: 0;
	color: #e50000;
	font-weight: bold;
}

.lease .photo_l {
	float: left;
	margin: 0 30px 20px 0;
}

.lease .block p.arw a {
	padding: 0 0 0 11px;
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 0 5px;
}

.lease .flow_new .fn02 .tit,
.lease .flow_new .fn03 .tit {
	padding: 25px 2px;
}

.lease .faq_block {
	border: 1px solid #d9d9d9;
}

.lease .faq_q {
	color: #2159a3;
	font-weight: bold;
	font-size: 107.69%;
	padding: 9px 9px 8px 39px;
	background: #f7f7f7 url(../img/ico_faq_q.gif) no-repeat 7px 5px;
}

.lease .faq_a {
	padding: 10px 9px 10px 39px;
	background: url(../img/ico_faq_a.gif) no-repeat 7px 9px;
}

.lease .introduction {
	border: 1px solid #d9d9d9;
	margin:0 0 10px 0;
}

.lease .introduction p.tit,
.lease_intro_other p.tit {
	font-size: 123.08%;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.lease .introduction p.tit span,
.lease_intro_other p.tit span {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	padding: 5px 12px;
}

.lease .introduction p.tit span.blue,
.lease_intro_other p.tit span.blue{
	background: #2159a3;
	color: #fff;
}

.lease .introduction p.subject {
	font-size: 123.08%;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
}

.lease .introduction table {
	border: none;
}

.lease .introduction table th {
	width: 535px;
	background: #f7f7f7;
	border: none;
	border-right: 1px solid #d9d9d9;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.lease .introduction table td {
	border: none;
}

.lease .introduction .price {
	margin: 0 0 30px;
}

.lease .introduction .price .month,
.lease .introduction .price .total {
	font-size: 123.08%;
	font-weight: bold;
}

.lease .introduction .price .month span,
.lease .introduction .price .total span {
	font-size: 20px;
}
.lease_intro_other .price{
	font-weight: bold;
	text-align:center;
	padding:10px 0 0 0;
}
.lease_intro_other .month span,
.lease_intro_other .total span{
	font-size: 20px;
}
.lease_syu{
	font-weight:normal;
}
.lease .introduction .price .month span.red,
.lease .introduction .price .total span {
	color: #F00;
}

.lease .introduction .price .tax {
	font-size: 91.67%;
}

.lease .introduction .reason {
	margin: 10px 0;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	padding: 5px 12px;
	background: #2159a3;
	color: #fff;
	font-size: 108.33%;
	font-weight: bold;
}
ul.lease_other{
	margin: 5px 0 5px 0px;
}
ul.lease_other li{
	padding:0 0 15px 9px;
	background: url(../../common/img/arw/arw_gb.gif) no-repeat 0px 5px;
	list-style-type: none;
}
ul.lease_other li h5{
	font-size:100%;
	font-weight:bold;
	padding:0 0 3px 0;
}
.lease_intro_other {
    float: left;
    width: 32%;
    padding: 0px 0px;
    border: 1px solid #d9d9d9;
}
.lease_otr_l{
    margin: 0 12px 12px 0;
}
.lease_otr_r{
    margin: 0 0px 12px 0;
}
.lease_intro_other img{
	margin:10px 0 10px 23px;
}
.lease_intro_other .model{
	padding:0 0 10px 0;
	text-align:center;
}

/*lease calc*/
table.normal input,textarea{
	padding:3px;
}
table.pom input,textarea{
	padding:3px;
}
table.normal input:focus, table.pom input:focus{
	background: #fff799;
}

table.normal textarea, table.pom textarea{
	border:#333333 1px solid;
}

table.normal textarea:focus, table.pom textarea:focus{
	background: #bebeff;
	border:#000099 1px solid;
}
table.normal :disabled, table.pom :disabled {
	background-color: #FFF0F0;
	color:#000;
	border:#CCC 1px solid;
	font-weight:bold;
}
.lease #alert, .lease #alert2{
	padding:0px 0 10px 0;
	font-weight:bold;
	color:#F00;
}

/* newcustomer */

.newcustomer {
	margin: 0 0 30px;
}

.flow_new {
	margin: 0 0 10px;
}

.flow_new .fn_block {
	float: left;
	width: 165px;
	position: relative;
	padding: 11px 0 0;
}

.flow_new .ico {
	font-weight: bold;
	color: #2159a3;
	position: absolute;
	width: 20px;
	height: 16px;
	padding: 2px 0 0 6px;
	top: 0;
	left: 0;
}

.flow_new .tit {
	color: #fff;
	font-weight: bold;
	font-size: 123.08%;
	text-align: center;
	padding: 13px 2px;
}

.flow_new .txt {
	padding: 10px 10px 70px;
	min-height: 70px;
}
.flow_new .txt2 {
	padding: 10px 8px 10px 8px;
	min-height: 100px;
	border:2px solid #f7f7f7;
	background:#FFF;
	color:#2159A3;
}
.flow_new .fn_d .ico {
	background: url(../img/newcustomer/ico_flow_dark.png) no-repeat 0 0;
}

.flow_new .fn_d .tit {
	background: url(../img/newcustomer/bg_flow_d.gif) repeat 0 0;
}

.flow_new .fn_l .ico {
	background: url(../img/newcustomer/ico_flow_lite.png) no-repeat 0 0;
}

.flow_new .fn_l .tit {
	background: url(../img/newcustomer/bg_flow_l.gif) repeat 0 0;
}

.flow_new .fn01 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow01.gif) no-repeat center 90%;
}

.flow_new .fn02 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow02.gif) no-repeat center 90%;
}

.flow_new .fn03 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow03.gif) no-repeat center 90%;
}

.flow_new .fn04 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow04.gif) no-repeat center 90%;
}

.flow_new .fn05 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow05.gif) no-repeat center 90%;
}

.flow_new .fn06 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow06.gif) no-repeat center 90%;
}

.flow_new .fn07 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow07.gif) no-repeat center 90%;
}

.flow_new .fn08 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow08.gif) no-repeat center 90%;
}
.flow_new .fn09 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow09.gif) no-repeat center 90%;
}
.flow_new .fn10 .txt {
	background: #f7f7f7 url(../img/newcustomer/img_newcustomer_flow10.gif) no-repeat center 90%;
}

.flow_new .fn_arw {
	float: left;
	width: 20px;
	padding: 100px 10px 0;
}
.newcustomer .search_box{
	margin:15px 0;
	overflow:hidden;
	font-weight:bold;
}
.newcustomer .search_box ul{
	margin:0;
	padding:0;
}
.newcustomer .search_box li{
	list-style:none;
	float:left;
}
.newcustomer .search_box li.box{
	width:378px;
}
.newcustomer .search_box li.box_btwn{
	width:20px;
	padding:80px 0 20px 2px;
	font-size:120%;
}
.newcustomer .search_box li.box h5{
	background:#2159A4;
	display:block;
	color:#FFF;
	padding:7px 0 5px 15px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height:28px;
	font-size:123.08%;
}
.newcustomer .search_box li .detail{
	padding: 10px 10px 0px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius:0 0 5px 5px;
	   -moz-border-radius:0 0 5px 5px;
			border-radius:0 0 5px 5px;
	overflow:hidden;
	height:113px;
}
.newcustomer .search_box li .detail ul.isyo li{
	float:left;
	width:80px;
	list-style:none;
	padding:0 11px 0 0;
}
.newcustomer .search_box li .detail ul.isyo li:last-child {
	padding:0;
}
.newcustomer .search_box li .detail ul.isyo li img{
	width:80px;
	height:80px;
}
.newcustomer .search_box li .detail ul.isyo li .text{
	padding:5px 0;
	color:#6A6A6A;
	font-size:110%;
	text-align:center;
}
.newcustomer .search_box ul li.box .detail ul.hp{
	margin:15px 0 0 0;
}
.newcustomer .search_box ul li.box .detail ul.hp li{
	padding:10px 0 0 10px;
	color:#6A6A6A;
}
.newcustomer .search_box ul li.box .detail ul.hp li span{
	font-size:130%;
	color:#F00;
}
.newcustomer .search_box ul li.box .detail ul.hp li:before{
	content: "\f111";
	color:#2453AD;
	padding:0 10px 0 0;
	font-size:70%;
}
.new_type .new_type_block a{
	display:block;
	margin: 0 0 10px;
	width:360px;
	height:150px;
	padding: 9px;
	border: 1px solid #cccccc;
	color:#454545;
}
.new_type .new_type_block a:hover{
	color:#F00;

}
.new_type .ntb_l {
	float: left;
	clear: both;
}

.new_type .ntb_r {
	float: right;
}

.new_type .new_type_block .img {
	float: left;
	width: 155px;
}

.new_type .new_type_block .txt {
	float: right;
	width: 180px;
}

.new_type .new_type_block .txt h5 {
	font-size: 115.39%;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 0 9px;
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 0 7px;
	color:#3259A3;
}
.new_other {
	width: 780px;
	overflow: hidden;
}

.new_other_ov {
	width: 786px;
	overflow: hidden;
}

.new_other .new_other_block a{
	float: left;
	width: 170px;
	height:195px;
	padding: 9px;
	margin: 0 6px 10px 0;
	border: 1px solid #cccccc;
	color:#454545;
}
.new_other .new_other_block a:hover{
	color:#F00;
	text-decoration:none;
}

.new_other .new_other_block .img {
	margin: 0 0 10px;
}

.new_other .new_other_block h5 {
	font-size: 115.39%;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 0 9px;
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 0 7px;
	color:#3259A3;
}

.new_other .new_other_block .txt {
	min-height: 55px;
}

.newcustomer ul.maka {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.newcustomer ul.maka li {
	float: left;
	margin: 0 10px 20px 0;
}
.newcustomer ul.advice_list li{
	padding:0 0 10px 0;
}

table.normal {
	margin: 0 0 10px;
}

table.normal td {
	text-align: center;
}

table.pom {
	margin: 0 0 10px;
}

table.pom th {
	background: #D9F4CD;
}

table.pom td {
	text-align: center;
}

table.normal span.tit,
table.pom span.tit {
	font-size: 150.00%;
}
.newcustomer .kose_img{
	margin:10px auto;
	text-align:center;
}
.newcustomer .kose ul{
	margin:30px 0;
	padding:0;
	overflow:hidden;
}
.newcustomer .kose li{
	float:left;
	overflow:hidden;
	list-style:none;
	padding:0 0 15px 0;
}
.newcustomer .kose li h5{
	font-size:15px;
	padding:0 0px 25px 0px;
	border-bottom:1px solid #BBBBBB;
	display:block;
}

.newcustomer .kose li h5 .ttl{
	float:left;
	font-weight:bold;
}
.newcustomer .kose li h5 .txt{
	float:right;
	font-size:80%;
	padding:3px 0 0 0;
}
.newcustomer .kose li h5 .ttl:before{
	content: "\f105";
	padding:0 6px 25px 0px;
	color:#2159A3;
	font-size:80%;
}
.newcustomer .kose ul li.single{
	width:300px;
	height:130px;
	background:url(../img/newcustomer/kose_sp.gif) no-repeat 0 30px;
	margin:0 50px 0 0;
}
.newcustomer .kose ul li.twn{
	width:300px;
	height:130px;
	background:url(../img/newcustomer/kose_sp.gif) no-repeat 0 -90px;
	margin:0 50px 0 0;
}
.newcustomer .kose ul li.tpl{
	width:430px;
	height:130px;
	background:url(../img/newcustomer/kose_sp.gif) no-repeat 0 -215px;

}
.newcustomer .kose ul li.wtwn{
	width:430px;
	height:130px;
	background:url(../img/newcustomer/kose_sp.gif) no-repeat 0 -346px;
}

/* advice */
.advice {
	margin: 0 0 30px;
}
.advice .pagelink ul {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

.advice .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.advice .pagelink ul li.end {
	width: 186px;
}

.advice .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.advice .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.advice .pagelink ul li a:link,
.advice .pagelink ul li a:visited,
.advice .pagelink ul li a:hover {
	color: #2159a3;
}
.adv_toppic1{
	width:780px;
	height:240px;
	background:url(../img/adv_toppic2.jpg) no-repeat;
	font-size:15px;
	color:#666;
	font-weight:bold;
	line-height:160%;
	margin:20px 0 5px 0;
}
.adv_toppic1_ttl{
	font-size:17px;
	color:#656565;
	padding:5px 0 0 280px;
}
.adv_toppic1 ul{
	margin:0;
	padding:0;
}
.adv_toppic1 ul li{
	list-style:none;
	float:left;
	width:320px;
	height:90px;
	color:#464646;
	font-size:17px;
	font-weight:bold;
	padding:21px 0 0 53px;
}
.pay_method img{
	display: inline-block;
	width: 20%;
	margin: 10px 19px;
}
@media (max-width: 480px) {
	.pay_method img{
  	width: 22%;
		margin: 5px 4px;
	}

  .pay_method_newline{
  	display: block;
  }
}
.tstpay ul{
	margin:10px 20px 10px 10px;
	padding:0;
}
.tstpay li{
	list-style-type:decimal;
	padding:0 0 10px 5px;
	line-height:150%;
}
.tstcard ul{
	margin:20px 0 0 20px;
	padding:0;
}
.tstcard li{
	list-style-type:disc;
	padding:0px;
	line-height:150%;
}
.adv_merit{
	width:780px;
	height:270px;
	background:url(../img/adv_meritpic1.jpg) no-repeat;
	font-size:16px;
	color:#343537;
	font-weight:bold;
	line-height:150%;
	margin:20px 0 5px 0;
}
.adv_merit_1{
	float:left;
	padding:75px 0 0 120px;
}
.adv_merit_2{
	float:left;
	padding:25px 0 0 120px;
}
.adv_merit_txt, .adv_merit_txt2{
	float:right;
	text-indent:-9999px;
}
.adv_li_ab{
	list-style:lower-alpha;
}

/* ac-pay */
.ac-pay {
	margin: 0 0 30px;
}
.ac-pay .pagelink ul {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

.ac-pay .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.ac-pay .pagelink ul li.end {
	width: 186px;
}

.ac-pay .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.ac-pay .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.ac-pay .pagelink ul li a:link,
.ac-pay .pagelink ul li a:visited,
.ac-pay .pagelink ul li a:hover {
	color: #2159a3;
}
.ac-pay_list ul{
	margin:10px 0 0 10px;
	padding:0;
}
.pay_list li{
	padding:0 0 10px 0;
}
.ac-pay_soryo{
	font-size: 138.46%;
	font-weight: bold;
	margin: 10px 0px 10px;
	padding: 0px;
}
.pay_soryo{
	font-size: 138.46%;
	font-weight: bold;
	margin: 10px 0px 10px;
	padding: 0px;
}
.ac-pay p.gray {
    margin: 0px 0px 10px;
    padding: 5px;
    background: #E6E6E6 none repeat scroll 0% 0%;
    font-weight: bold;
}
/* area/prefecture */
.area_prefecture{
	margin: 0 0 30px;
}
.area_prefecture .pagelink ul {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

.area_prefecture .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.area_prefecture .pagelink ul li.end {
	width: 186px;
}

.area_prefecture .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.area_prefecture .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.area_prefecture .pagelink ul li a:link,
.area_prefecture .pagelink ul li a:visited,
.area_prefecture .pagelink ul li a:hover {
	color: #2159a3;
}
.area_sp {
	font-weight: bold;
}
.area_adhesion_map {
    padding: 4px;
    border: 1px solid #BBB;
    background: #F7F7F7 none repeat scroll 0% 0%;
    overflow:hidden;
    margin:0 0 10px 0;
}
.area_adhesion_map .info {
	margin: 0px;
	padding: 10px 10px;
	background: #fff;
}
.area_adhesion_map img{
	margin:0 0 10px 0;
	display:block;
}
.area_adhesion_map p.special_info{
	font-weight:bold;
	color:#F00;
	padding:15px 0;
}
.area_adhesion_map .info .info_estimate {
	margin: 0;
}

/* tanto*/
.tanto_message {
	display: grid;
	grid-template-columns: 245px 520px;
	gap: 15px;
	margin-bottom:20px;
	}
	.tanto_faq_q {
	font-size: 100%;
	padding: 11px 5px 5px 45px;
	background: url(../img/ico_faq_q.gif) no-repeat 5px 7px;
	}
	.tanto_faq_a {
	padding: 10px 5px 20px 45px;
	background: url(../img/ico_faq_a.gif) no-repeat 5px 7px;
	line-height: 160%;
	}
	.area_jirei {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px; 
	}

/* faq */

.faq{
	margin: 0 0 30px;
}
.faq .pagelink ul {
	display: table;
	width: 100%;
	margin: 20px 0 20px;
	padding: 0;
	list-style-type: none;
}

.faq .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.faq .pagelink ul li.end {
	width: 186px;
}

.faq .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.faq .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.faq .pagelink ul li a:link,
.faq .pagelink ul li a:visited,
.faq .pagelink ul li a:hover {
	color: #2159a3;
}
.faq .faq_q_list ul{
	margin: 0 0 20px;
	padding:0;
	list-style-type: none;
	}
.faq .faq_q_list li {
	font-size: 107.69%;
	padding: 11px 9px 8px 45px;
	background: url(../img/ico_faq_q.gif) no-repeat 9px 5px;
}
.faq_b_q {
	font-size: 100%;
	padding: 7px 0px 5px 39px;
	background: url(../img/ico_faq_q.gif) no-repeat 0px 7px;
}

.faq .faq_a {
	padding: 10px 9px 10px 50px;
	background: url(../img/ico_faq_a.gif) no-repeat 11px 10px;
	line-height:160%;
}
.faq_ttl h3{

}
.faq_ttl h3.line1 {
	font-size: 161.538%;
	margin: 0 0 5px;
	padding: 6px 10px 5px 11px;
	color: #2159a3;
	border-bottom: 1px solid #d9d9d9;
	background: #EEF2F8 url(../../common/img/bg/bg_main_h3_blue.gif) no-repeat 0 0;
}
.faq_ttl h3.line2 {
	font-size: 161.538%;
	margin: 0 0 5px;
	padding: 6px 10px 0px 11px;
	color: #2159a3;
	border-bottom: 1px solid #d9d9d9;
	background: #EEF2F8 url(../img/bg_faq_2_blue.gif) no-repeat 0 0;
}
.faq_ttl h3.line3 {
	font-size: 161.538%;
	margin: 0 0 5px;
	padding: 6px 10px 0px 11px;
	color: #2159a3;
	border-bottom: 1px solid #d9d9d9;
	background: #EEF2F8 url(../img/bg_faq_3_blue.gif) no-repeat 0 0;
}
/* about_ac */

.about_ac{
	margin: 0 0 30px;
}
.about_ac .pagelink ul {
	display: table;
	width: 100%;
	margin: 20px 0 20px;
	padding: 0;
	list-style-type: none;
}

.about_ac .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.about_ac .pagelink ul li.end {
	width: 186px;
}

.about_ac .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.about_ac .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.about_ac .pagelink ul li a:link,
.about_ac .pagelink ul li a:visited,
.about_ac .pagelink ul li a:hover {
	color: #2159a3;
}
.about_add_pc{
	display:none;
}
.about_rinen{
	font-size: 138.46%;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
}
.about_ac table.gray {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.about_ac table.gray th {
	background: #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width:195px;
}

.about_ac table.gray td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.about_ac table.gray ul{
	list-style:none outside;
	margin:5px 0 0 0;
	padding:0;
}
.about_ac table.gray2 {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.about_ac table.gray2 th {
	background: #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width:195px;
}

.about_ac table.gray2 td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.about_ac table.gray2 ul{
	list-style:outside;
	margin:5px 0 0 20px;
	padding:0;
}

.iso{
	float:left;
	width:100px;
	text-align:center;
}
.iso_txt{
	padding:5px 0 0 0;
	font-size:9px;
	line-height:100%;
}
.tstpay2{
	list-style:none outside;
	margin:5px 0 0 30px;
	padding:0;
}
.tstpay2 li{
	list-style-type:disc;
	padding:0 0 0px 5px;
	line-height:150%;
}
.tkt_ttl{
	clear:both;
	background:#DEE6F1;
	margin:5px 0 10px 0;
	padding:3px 0 3px 15px;
	letter-spacing:1px;
	color: #000;
	font-weight:bold;
}
.tkt_txt{
	font-weight:normal;
	color:#333;
	padding-right:10px;
}
.tkt_pref{
	float:left;
	width:100px;
	padding:0 0 0 10px;

}
.tkt_add{
	float:right;
	width:400px;
	padding:0 5px 0px 0;
}
.tkt_date{
	text-align:right;
	padding:20px 5px 0 0;
	clear:both;
}
.privacy_add{
	text-align:center;
	padding:10px;
	background-color:#EAEAEA;
	width:400px;
	margin:30px 0 30px 100px;
}
.privacy_add2{
	width:400px;
	margin:10px 0 0 50px;
}
/* catalog */
.catalog{
	margin: 0 0 30px;
}
.catalog table.gray {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.catalog table.gray th {
	background: #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width:258px;
}

.catalog table.gray td {
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width:258px;
}

/* errorcode */
.errorcode{
	margin: 0 0 30px;
}
.errorcode table.gray {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.errorcode table.gray th {
	background: #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.errorcode table.gray td {
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.errorcode table.blue {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.errorcode table.blue th {
	background: #EEF7FC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.errorcode table.blue td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.errorcode table.blue .er_dtl {
	text-align:center;
}
.errorcode table.blue .er_dtl a{
	text-decoration:underline !important;
}
.error_maker_other{
	overflow:hidden;
}
.error_maker_other ul{
	margin:0;
	padding:0;
	list-style:none;
}
.error_maker_other li {
    float: left;
    background: transparent url(../../common/img/arw/arw_wb.gif) no-repeat scroll 0px 5px;
    padding: 0px 20px 0px 15px;
}
.errorcode .red{
	color:#F00;
}
.errorcode .pagelink ul {
	display: table;
	width: 100%;
	margin: 20px 0 20px;
	padding: 0;
	list-style-type: none;
}

.errorcode .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.errorcode .pagelink ul li.end {
	width: 186px;
}

.errorcode .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 10px 50%;
}

.errorcode .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.errorcode .pagelink ul li a:link,
.errorcode .pagelink ul li a:visited,
.errorcode .pagelink ul li a:hover {
	color: #2159a3;
}
/*--*/
.errorcode .pagelink_er{
	overflow:hidden;
	margin:0px 5px 0px 5px;

}
.errorcode .pagelink_er ul {
	display: table;
	width: 100%;
	margin: 0px 0 10px;
	padding: 0;
	list-style-type: none;
}

.errorcode .pagelink_er ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 10px;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.errorcode .pagelink_er ul li.end {
	width: 186px;
}

.errorcode .pagelink_er ul li a {
	font-size: 107.69%;
	color:#FFF;
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d_b.gif) no-repeat 10px 50%;
	background-color:#2159A4;
}

.errorcode .pagelink_er ul li.line1 a {
	padding: 10px 10px 9px 17px;
}

.errorcode .pagelink_er ul li a:link,
.errorcode .pagelink_er ul li a:visited,
.errorcode .pagelink_er ul li a:hover {
	color: #FFF;
	background-color:#2159A4;
}
.errorcode .construction .tab {
	padding: 0 0 4px;
	background: url(../img/bd_construction.gif) no-repeat 0 bottom;
}

.errorcode .construction .tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.errorcode .construction .tab ul li {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}

.errorcode .construction .tab ul li a {
	float: left;
	width: 200px;
	padding-top: 50px;
	height: 0px !important;
	height /**/: 50px;
	overflow: hidden;
	outline: none;
}

.errorcode .construction .tab ul li.tab01 a {
	background: url(../img/tab_error01.gif) no-repeat 0 -50px;
}
.errorcode .construction .tab ul li.tab01 a:hover {
	background: url(../img/tab_error01.gif) no-repeat 0 0;
}

.errorcode .construction .tab ul li.tab02 a {
	background: url(../img/tab_error02.gif) no-repeat 0 -50px;
}
.errorcode .construction .tab ul li.tab02 a:hover {
	background: url(../img/tab_error02.gif) no-repeat 0 0;
}

.errorcode .construction .tab ul li.active a {
	background-position: 0 0;
}

.errorcode .construction .panel {
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:15px 15px 0;
}

.errorcode .construction .panel02 {
	display: none;
}
<!-- -->
.errorcode .construction2 .tab {
	padding: 0 0 4px;
	background: url(../img/bd_construction_full.gif) no-repeat 0 bottom;
}

.errorcode .construction2 .tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.errorcode .construction2 .tab ul li {
	float: left;
	width: 380px;
	margin: 0 0px 0 0;
}

.errorcode .construction2 .tab ul li a {
	float: left;
	width: 380px;
	padding-top: 50px;
	height: 0px !important;
	height /**/: 50px;
	overflow: hidden;
	outline: none;
}

.errorcode .construction2 .tab ul li.tab01 a {
	background: url(../img/tab_error_l_01.gif) no-repeat 0 -50px;
}
.errorcode .construction2 .tab ul li.tab01 a:hover {
	background: url(../img/tab_error_l_01.gif) no-repeat 0 0;
}

.errorcode .construction2 .tab ul li.tab02 a {
	background: url(../img/tab_error_l_02.gif) no-repeat 0 -50px;
}
.errorcode .construction2 .tab ul li.tab02 a:hover {
	background: url(../img/tab_error_l_02.gif) no-repeat 0 0;
}

.errorcode .construction2 .tab ul li.active a {
	background-position: 0 0;
}

.errorcode .construction2 .panel {
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:15px 15px 0;
}

.errorcode .construction2 .panel02 {
	display: none;
}

.errorcode_detail_box{
	width:780px;
	background:#F7F7F7;
	margin:0;
	padding:5px 0 10px 0;
}
.errorcode_detail_cnt{
	margin:15px;
	background:#FFF;
	padding:5px 0 0 0;
}
.errorcode_detail{
	background:#EEF3F9;
	padding:10px 10px 1px 10px;
	margin:10px;
}
.errorcode_detail h4{
	padding:0px 0px 2px 14px !important;
	margin:0px 0px 6px 0 !important;
}
.errorcode_detail h4 span{
	color:#2657A3;

}
.errorcode_detail_txt{
	padding:0 10px 10px 10px;
	margin:0px 0 0 20px;
}
.errorcode_sgt{
	text-align:center;
}
.error_freedial{
	font-size:15px;
	font-weight:bold;
	color:#D31B1A;
}
.error_freedial_l{
	background:url(../../common/img/ico/freedial_l.gif) no-repeat 0px 8px;
	padding:0 0 0 50px;
	font-size:30px;
	font-weight:bold;
	color:#D31B1A;
}
.error_to_ac_mitsumori{
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	padding:15px 0 10px 0;
	text-align:center;
	}
.error_to_ac_mitsumori p img{
	width:700px;
	height:110px;
}
/*errorcode layer */
* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;

	z-index: 1000;

	top: 0;
	left: 0;

	display: none;
	background: #000;
}

.layer_board {
	display: none;
	position: fixed;
	left: 50%;
	margin: 0px 0px 0px -285px;

	text-align: center;
	z-index: 2000;
	cursor: pointer;
}
/* sitemap */
.sitemap{
	margin: 0 0 30px;
}
.sitemaps ul{
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}
.sitemaps li {
	margin: 0px 0px 5px 0px;
	padding:5px 0 0 10px;
	float:left;
	list-style:none;
	width:240px;
	background:url(../../common/img/arw/arw_wb.gif) no-repeat 0px 10px;
}
.sitemaps li a{
	text-decoration:none;
}
.sitemaps li a:hover{
	text-decoration:underline;
}

/* subsidy */
.subsidy{
	margin: 0 0 30px;
}
.subsidy .red{
	color:#F00;
}
.subsidy li{
	padding:0 0 10px 0;
}
.subsidy_sp_box{
	border:1px solid #9DCBEF;
	/*border-top:none;*/
	background:#F5F5F5;
	margin:0;
	padding:20px;
	width:738px;
}
.subsidy_sp_txt{
	padding:0 0 20px 0;
	line-height:160%;
}

.subsidy_sp_r{
	font-weight:bold;
	color:#F00;
}
.subsidy_sp_ttl{
	width:750px;
	height:55px;
	background:url(../img/subsidy_yel_ttlbnr.jpg) no-repeat;
	padding:10px 0 0 0;
	text-align:center;
	font-size:25px;
	font-weight:bold;
	color:#6A3C04;
}
.subsidy_sp_list{
	margin:0 0 0 20px;
}
.subsidy_sp_list li{
	padding:0;
	list-style:outside decimal;
}
.subsidy_sp_kubun{
	padding:0 0 20px 0;
}
.subsidy_pst{
	margin:20px 0 0 0;
}
.subsidy_pst li{
	padding:0 0 10px 0;
}
/* guide_policy */
.guide_policy{
	margin: 0 0 30px;
}
.privacy_list{
	margin:0 0 0 20px;
}
.privacy_list li{
	padding:0 0 10px 0;
	list-style:outside decimal;
}
.privacy_list li li{
	list-style-type: lower-roman;
}
.guide_policy .pagelink ul {
	display: table;
	width: 100%;
	margin: 20px 0 20px;
	padding: 0;
	list-style-type: none;
}

.guide_policy .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.guide_policy .pagelink ul li.end {
	width: 186px;
}

.guide_policy .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.guide_policy .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.guide_policy .pagelink ul li a:link,
.guide_policy .pagelink ul li a:visited,
.guide_policy .pagelink ul li a:hover {
	color: #2159a3;
}
/* guide_policy_menseki */
.guide_policy_menseki{
	margin: 0 0 30px;
}
.guide_policy_menseki .pagelink ul {
	display: table;
	width: 100%;
	margin: 20px 0 20px;
	padding: 0;
	list-style-type: none;
}

.guide_policy_menseki .pagelink ul li {
	display: table-cell;
	/display: inline;  /* IE�p�n�b�N */
	/zoom: 1;  /* IE�p�n�b�N */
	width: 186px;
	height: 60px;
	margin: 0;
	padding: 0 12px 0 0;
	/padding: 0 2px 0 0;
	vertical-align: middle;
}

.guide_policy_menseki .pagelink ul li.end {
	width: 186px;
}

.guide_policy_menseki .pagelink ul li a {
	font-size: 107.69%;
	font-weight: bold;
	display: block;
	padding: 9px 10px 9px 17px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #2159a3;
	background: url(../../common/img/arw/arw_wb_d.gif) no-repeat 5px 50%;
}

.guide_policy_menseki .pagelink ul li.line1 a {
	padding: 20px 10px 19px 17px;
}

.guide_policy_menseki .pagelink ul li a:link,
.guide_policy_menseki .pagelink ul li a:visited,
.guide_policy_menseki .pagelink ul li a:hover {
	color: #2159a3;
}
/* household */
.household{
	margin: 0 0 30px;
}
.household p.red{
	font-weight:bold;
	color:#F00;
}
.household .block h4 span.ok:before{
	content: "\f10c";
	color:#F00;
	padding:0 10px 0 0;
}
.household .block h4 span.ng:before{
	content: "\f00d";
	color:#F00;
	padding:0 10px 0 0;
	font-weight:normal;
	font-size:120%;
}
.household_okimg_box {
    width: 760px;
    overflow:hidden;
    background: #F7F7F7;
    line-height: 160%;
    margin: 10px 0 20px 0;
    padding:10px;
}
.household_okimg_box ul{
	margin:0;
	padding:0;
}
.household_okimg_box ul li{
	float:left;
	width:182px;
	display:block;
	text-align:center;
	font-weight:bold;
}
.household_okimg_box ul li img{
	padding:0 0 3px 0;
}
.household_okimg_box .img_l{
	margin:0 10px 0 0;
}
.household_okimg_box .img_l2{
	margin:10px 10px 0 0;
}
.household_ng_box{
	width:760px;
	margin:10px 0 15px 0;
	overflow:hidden;
    background: #F7F7F7;
    padding:10px;
}
.household_ng_img{
	float:left;
	margin:0 10px 10px 0;
}
.household_ng_img img{
	width:182px;
	margin:0 10px 0 0;
}
.household_ng_txt{
	float:left;
	margin:15px 0 0 0;
}
.household_ng_txt h5{
	background: url(https://www.e-aircon.jp/form/img/attention.png) no-repeat 0px 12px;
	padding: 8px 0 0px 22px;
	font-weight:bold;
	font-size: 123.08% !important;
}
/*.household_ng_txt h5:before{
	content: "\f071";
	color:#F00;
	padding:0 10px 0 0;
	font-size:120%;
}*/
/* makerdial */
.makerdial{
	margin: 0 0 30px;
}
.makerdial p.red{
	font-weight:bold;
	color:#F00;
}
.maker_freedial_info{
	background:url(../../common/img/ico/freedial.gif) no-repeat 0px 3px;
	padding:0 0 0 30px;
	font-size:15px;
	font-weight:bold;
	color:#D31B1A;
}
/* mitsumori_drawing */

.mitsumori_drawing{
	margin: 0 0 30px;
}
.mitsumori_drawing .layout{
	width:200px;
	float:left;
	display:block;
}
.mitsumori_drawing .layout_txt{
	float:left;
	display:block;
}
.mitorizu_sofu ul{
	list-style:decimal;
}
.mitsumori_drawing .red{
	font-weight:bold;
	color:#F00;
}
.mitsumori_drawing .add{
	font-weight:bold;
}
.mitsumori_drawing .safety_in {
	padding: 5px 14px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
}
.mitsumori_drawing .safety_in ul{
	list-style:decimal;
}
/* mitsumori_picture */
.mitsumori_picture{
	margin: 0 0 30px;
}
.pic_list{
	margin:10px 0 0 0;
	padding:0;

}
.pic_list ul{
	list-style:none;
}
.pic_list_left{
	float:left;
	padding-right:26px;
	margin-bottom:30px;
}
.pic_list_right{
	float:left;
	margin-bottom:30px;
}
.pic_text{
	padding-top:5px;
	text-align:center;
	color:#215CA5;
	font-weight:bold;
}
.pic_t_e{
	padding:5px;
	line-height:150%;
	color:#000;
}
.pic_list img{
	border: 1px solid #999;
}
.mitsumori_picture .red{
	font-weight:bold;
	color:#F00;
}
.mitsumori_picture .black{
	font-weight:bold;
}

.qr_box{
	margin:20px 20px 10px 20px;
}
.qr_d{
	width:250px;
	float:left;
	height:310px;
	border:#999 1px solid;
	text-align:center;
}
.qr_a{
	width:250px;
	float:right;
	height:310px;
	border:#999 1px solid;
	text-align:center;
}
.qr_cord{
	background:#EBECEB;
	width:180px;
	height:180px;
	padding:20px 20px;
	margin:10px 0 10px 15px;
}
.qr_for_smp{
	font-size:20px;
	font-weight:bold;
	color:#F00;
	text-align:center;
	padding-top:15px;
}
/* smp_site */
.smp_site{
	margin: 0 0 30px;
}

.smp_top_area{
	width:780px;
	height:340px;
	background:url(../img/smp_toppic.jpg) no-repeat;
	margin:10px 0;
}
.smp_top_txt1{
	padding:10px 230px 0 0px;
	font-size: 169.23%;
	color:#2058A3;
	font-weight:bold;
	line-height:160%;
}
.smp_top_txt2{
	padding:20px 300px 0 0px;
	line-height:160%;
}
.smp_top_txt3{
	padding:85px 0 0 0px;
	font-size:30px;
	color:#0f3a94;
	font-weight:bold;
}
.smp_exp{
	padding:20px 0px 10px 15px;
	line-height:160%;
	float:left;
	width:765px;
	background:url(../img/smp_2nd.jpg) no-repeat right 30px;
}
.smp_url{
	padding:10px 0 10px 15px;
	font-size:20px;
	color:#0f3a94;
	font-weight:bold;
}
.smp_qr{
	padding:10px 0 10px 15px;
}
.smp_acs_bnr{
	width:60%;
	height:30px;
	border:1px solid #CCC;
	background:#FCFCFC;
	margin:20px 0 30px 0;
}
.smp_acs_bnr{
	width:60%;
	height:30px;
	border:1px solid #CCC;
	background:#FCFCFC;
	margin:20px 0 30px 0;
}
.smp_acs_bnr a{
	width:100%;
	height:30px;
	display:block;
	text-align:center;
	background: #F7F7F7;
}
.smp_acs_bnr a:hover{
	background:#FFF;
}
.smp_acs_bnr h4{
	padding:4px 0;
	font-weight:bold;
}
/* freon */
.freon{
	margin: 0 0 30px;
}
.freon ul li{
	padding:0 0 5px 0;
}
.freon table{
	margin:10px 0;
}
.freon table th{
	width:50%;
}
/* flow1 */
.flow1{
	margin:0 0 0 10px;
	width:660px;
}
.flow1 .construction .panel {
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.flow1 .construction .panel02 {
	display: none;
}

.flow1 .panel .start {
	padding: 15px 29px;
}

.flow1 .panel .img {
	float: left;
	width: 212px;
}
.flow1 .panel .img img {
	border: 1px solid #cccccc;
}
.flow1 .panel .txt {
	float: right;
	width: 400px;
}

.flow1 .panel .txt h4 {
	font-size: 153.85%;
	font-weight: bold;
}

.flow1 .panel .txt h4 span {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin: 0 8px 13px 0;
	padding: 0 8px;
	background: #2159a3;
	color: #fff;
}

.flow1 .flow_arw {
	margin:10px 0px 20px 88px;
}

.flow1 .panel01 .the_day {
	background: url(../img/bg_construction01.gif) repeat 0 0;
}

.flow1 .panel02 .the_day {
	background: url(../img/bg_construction02.gif) repeat 0 0;
}

.flow1 .panel .the_day {
	position: relative;
	padding: 35px 29px 15px;
}

.flow1 .panel .the_day .day {
	position: absolute;
	top: -15px;
	left: 29px;
	margin: 0;
}

.flow1 .panel .the_day .flow {
	margin: 0 0 8px;
}

.flow1 .panel .the_day .flow_arw {
	margin: 0 0 8px 91px;
}

.flow1 h4.blue {
	background: url(../../common/img/bg/bg_main_info_h4.gif) no-repeat 0 1px;
	border-bottom: 1px solid #bbbbbb;
	font-size: 115.38%;
	margin: 0 0 30px;
	padding: 0 0 6px 14px;
}
/* taxation */
.taxation{
	margin: 0 0 30px;
}

/* words */
.words{
	margin: 0 0 30px;
}
.words_top_list{
	margin:15px;
	padding:0;
}
.words_top_list li{
	background: url(../../common/img/arw/arw_wb.gif) no-repeat 0 5px;
	padding:0 0 15px 10px;
	list-style:none;

}
.words table {
	table-layout: fixed;
	border: 5px solid #ccc;
	border-right: 4px solid #ccc;
}

.words table th {
	font-size: 150.00%;
	text-align: center;
	color: #fff;
	border-right: 1px solid #ccc;
	background: #2159a3;
	background: #2159a3;
}

.words table th.ability {
	background: #163d70;
}

.words table tbody td {
	font-size: 133.33%;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.words table tbody tr.thin td {
	padding: 0;
	background: #f7f7f7;
}

.words table tbody tr.thin td a {
	display: block;
	padding: 10px 10px;
}

.words table tbody tr.dark td {
	padding: 0;
	background: #f7f7f7;
}

.words table tbody tr.dark td a:link,
.words table tbody tr.dark td a:visited {
	display: block;
	padding: 10px;
	text-decoration: none;
}

.words table tbody tr td a:hover {
	background: #ffcccc;
}

.words table tbody tr.thin .ability {
	background: #eef2f8;
}

.words table tbody tr.dark td {
	background: #ededed;
}

.words table tbody tr.dark .ability {
	background: #dee6f1;
}
/*fax_pdf_page*/
#fax_print_col{
	width:650px;
	margin:5px auto 10px auto;
}
#fax_print_col table{
	border:none;
}
#fax_print_col table td{
	border:none;
}
/*kouji_area_review*/
.voice_block .tit{
	float:left;
	margin:0;
}
.gv_top_star{
	float:left;
	margin:2px 0 2px 5px;
}
.gv_top_txt{
	clear:both;
}
/* blog */
.blog{
	margin: 0 0 30px;
}
.cm_top_txt{
	padding:20px 0 0 0;
	line-height:1.8 !important;
}
.cm_date{
	float:left;
}
.cm_ctg a{
	display : block;
	float:left;
	padding:1px 10px;
	background:#2B75D6;
	margin:10px 0 0 0px;
	color : #fff !important;
	font-size : 11px;
	text-decoration : none !important;
	text-align : center;
}
.cm_ctg a:hover{
	opacity :0.8;
	color : #fff;
}
.cm_list{
	color: #2159A3;
	padding: 15px;
    	width: 750px;
    	overflow: hidden;
    	background: #F7F7F7 none repeat scroll 0% 0%;
}
.cm_cts{
	margin:0 0 50px 0 !important;
	line-height:1.8 !important;
}
.blog .block .img_r {
	float: right;
	margin: 0px 0px 20px 30px;
}
.blog ul li{
	line-height:1.8 !important;
	padding:0 0 5px 0;
}
.cm_ttl_txt{
	clear:both;
	font-weight:bold;
	margin:5px 0 0 0;
}
.cm_cont_txt{
	padding:2px 0 0 0;
}
.col2 .main h3.blue_cm {
    font-size: 161.538%;
    margin: 30px 0px 0px;
    padding: 6px 10px 5px 11px;
    color: #2159A3;
    border-bottom: 1px solid #D9D9D9;
    background: #EEF2F8 url("../../common/img/bg/bg_main_h3_blue.gif") no-repeat scroll 0px 0px;
}
/* SNS btn */
.share {
	margin: 10px 0;
}
.share ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.share ul li{
	line-height:1.3 !important;
}
.share li a {
	display : block;
	padding : 10px 0;
	color : #fff !important;
	font-size : 14px;
	text-decoration : none !important;
	text-align : center;
}
.share li a:hover {
	opacity :0.8;
	color : #fff;
}
.share li a:visited{
	color: #fff;
}
.share ul:after {
	content : "";
	display : block;
	clear : both;
}
.tweet a{
	background-color : #55acee;
}
.facebook a{
	background-color : #315096;
}
.googleplus a{
	background-color : #dd4b39;
}
.hatena a{
	background-color : #008fde;
}
.line a{
	background-color: #00c300;
}
.pocket a{
	background-color :#f03e51;
}
.rss a{
	background-color: #ff8c00;
}
.feedly a{
	background-color: #6cc655;
}

.share li {
	float : left;
	width : 25%;
	margin : 0;
	margin-top:15px;
}
@media screen and (max-width:599px){
.share li {
  float : left;
  width : 100%;
  margin:0 2% 3% 0;}
.share li a {border-radius:6px;}
}

@font-face {
	font-family: 'icomoon';
	src:url('../../common/fonts/icomoon.eot?3v63v2');
	src:url('../../common/fonts/icomoon.eot?3v63v2#iefix') format('embedded-opentype'),
		url('../../common/fonts/icomoon.ttf?3v63v2') format('truetype'),
		url('../../common/fonts/icomoon.woff?3v63v2') format('woff'),
		url('../../common/fonts/icomoon.svg?3v63v2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-hatebu:before {
	content: "\e900";
	/*line-height:2 !important;*/
}
.icon-google-plus:before {
	content: "\e901";
}
.icon-facebook:before {
	content: "\e902";
}
.icon-twitter:before {
	content: "\e903";
}

/* �N���W�b�g�J�[�h */
.img_creditcard {
	margin:3px 3px;
	vertical-align:middle;
	width:52px;
}

.img_creditcard_amex {
	margin:3px 6px;
	vertical-align:middle;
	width:40px;
}

.creditcard_cashless{
	color:#FF0000;
}

@media (max-width: 480px) {
  .width66 {
  	width: 66%;
  }
}

/* jigyousyo */
.ac_office_list:before {content:"東京本店　〒153-0063　東京都目黒区目黒3-9-1　目黒須田ビル7階\ATEL 03-5704-7671 （代表）　FAX 03-5704-7672\A\A東京工事部　〒123-0864　東京都足立区鹿浜5-29\ATEL 03-5809-5670 （代表）　FAX 0120-81-2269 (フリーダイヤル) \A\A千葉工事部　〒260-0015　千葉県千葉市中央区富士見2-7\ATEL 043-330-3085 （代表）　FAX 0120-81-2269 (フリーダイヤル) \A\A埼玉工事部　〒336-0021　埼玉県さいたま市南区別所5-15\ATEL 048-700-3122 （代表）　FAX 0120-81-2269 (フリーダイヤル) \A\A神奈川工事部　〒221-0856　神奈川県横浜市神奈川区三ッ沢上町7\ATEL 045-550-3194 （代表）　FAX 0120-81-2269 (フリーダイヤル)\A\A関西事務所　〒541-0053　大阪府大阪市中央区本町4丁目8\ATEL 06-7878-8876 （代表）　FAX 0120-81-2269 (フリーダイヤル) \A\A中部事務所　〒467-0056　愛知県名古屋市瑞穂区白砂町3-24\ATEL 052-766-6178 （代表）　FAX 0120-81-2269 (フリーダイヤル) \A\A九州事務所　〒813-0062　福岡県福岡市東区松島5-17\ATEL 092-409-2301 （代表）　FAX 0120-81-2269 (フリーダイヤル)\A\A九州本社　〒890-0062　鹿児島県鹿児島市与次郎1-2-15\ATEL 099-257-1540 （代表）　FAX 099-257-1381\A";
white-space: pre;}



/* エラーコード一覧用 */
.errorcode_detail_txt {
padding: 0 20px 10px 0px;}
.errorcode table{
border-collapse:collapse;
margin:0 auto;}
.errorcode td,th{
border:1px solid #ccc;
padding:10px;}
.errorcode th{
background:#EFEFEF;}
.error_freedial{
background: url(../../../common/img/ico/freedial_l.gif) no-repeat 0px 8px;
padding: 0 0 0 50px;
font-size: 30px;
color: #454545;}
.container-ans-title{
font-size: 22px;
font-weight: bold;
margin:10px 10px;}
.container-ans {display: grid;
grid-template-columns:90px 660px;
gap: 20px;
margin-bottom: 10px;}
.container-ans-p{
font-size: 24px;
font-weight: bold;
margin:5px auto;}
.container-ans-plu{
font-size: 32px;
margin: 0 5px;
background: linear-gradient(transparent 94%,#696969 0%);}
.container-ans1 {display: grid;
grid-template-columns:90px 360px 280px;
gap: 20px;
margin-bottom: 10px;}
.container-ans1-p{
font-size: 24px;
font-weight: bold;
margin:5px auto;}
.container-ans1-plu{
font-size: 32px;
background: linear-gradient(transparent 94%,#696969 0%);}
.container-ans1-psu{
font-size: 24px;
background: linear-gradient(transparent 65%,#bccde3 0%);}
.pc-in { display:block; }
.sp-in { display:none; }
@media all and (max-width: 480px) {
.tanto_message {
display: block;
margin: 5px 5px;
}
.area_jirei {
display: block;
margin-left:5px;
margin-right:5px;
}
.m-rl5 {
margin-left:5px;
margin-right:5px;
}
.container-ans {
grid-template-columns:15% 80%;
gap: 2%;}
.container-ans1 {
grid-template-columns:15% 78%;
gap: 2%;}
.container-ans-title{
font-size: 16px;
margin: 5px 0px 5px 5px}
.container-ans-p{
font-size: 16px;}
.container-ans-p1{
font-size: 16px;}
.container-ans-plu{
font-size: 20px;}
.container-ans1-psu{
font-size: 16px;}
.pc-in { display:none; }
.sp-in { display:block; }
}
