﻿@charset "UTF-8";


/* cv */

/*-- 左のアイコンを中央揃え --*/
.frame2 .f-left,
.frame2 .f-right{
	display:table-cell;
	float:none;
}
* html .frame2 .f-left,
* html .frame2 .f-right{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .frame2 .f-left,
*:first-child+html .frame2 .f-right{/* IE 7 */
display:inline;
zoom:1;
}

.frame2 .f-left{
	vertical-align:middle;
	padding-right:25px;
}

.frame2 .f-right{
	vertical-align:middle;
}



.frame5 .f-left,
.frame5 .f-right{
	display:table-cell;
	float:none;
}
* html .frame5 .f-left,
* html .frame5 .f-right{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .frame5 .f-left,
*:first-child+html .frame5 .f-right{/* IE 7 */
display:inline;
zoom:1;
}

.frame5 .f-left{
	vertical-align:middle;
	padding-right:25px;
}

.frame5 .f-right{
	vertical-align:middle;
}



.frame6 .f-left,
.frame6 .f-right{
	display:table-cell;
	float:none;
}
* html .frame6 .f-left,
* html .frame6 .f-right{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .frame6 .f-left,
*:first-child+html .frame6 .f-right{/* IE 7 */
display:inline;
zoom:1;
}

.frame6 .f-left{
	vertical-align:middle;
	padding-right:25px;
}

.frame6 .f-right{
	vertical-align:middle;
}


/*-- 濃グレーのボックスを可変にする場合 --*/
.clmn_contents .box_cv.no-fix {
	height:auto;
	overflow:hidden;
}


/*-- 2つ並び用：フロート解除 --*/
.box_btn_row{
	overflow:hidden;
}

/* 背景色を解除 */
.box_apply {
	background:none;
    border-radius: 0 0 0 0;
}

/*-- テキスト＆ボタンが横並びになる場合 --*/
.clmn_contents .box_cv_02 {
	width:676px;
	padding: 10px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: #555555;
	color:#ffffff;
	margin-bottom:10px;
	overflow:hidden;
}

.clmn_contents .box_cv_03 {
	width:322px;
	padding: 10px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: #555555;
	color:#ffffff;
	margin-bottom:10px;
	overflow:hidden;
}

.clmn_contents .box_cv_02 h4,
.clmn_contents .box_cv_03 h4{
	color:#FFF;
}

.unit-text {
	width:340px;
	text-align:left;
}

.clmn_contents .box_cv_03 .unit-text {
	width:322px;
	height:100px;
	text-align:left;
}

.unit-cv-white {
	width:302px;
	padding:10px;
	font-size:12px;
	text-align:center;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#fff;
}

.clmn_contents .box_cv_03 .unit-cv-white {
	height:110px;
}

.box_cvBtn-white {
	width:224px;
	margin:6px auto 0 auto;
}
.box_cvBtn-white a {
	text-align:center;
	display: block;
	overflow: hidden;
	height: 48px;
	background: url(/access/common2011/images/base/btn_cv.png) no-repeat 0 0;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:50px;
	letter-spacing:2px;
}
.box_cvBtn-white a:hover {
	background-position: 0 -48px;
	color:#333;
}

.unit-cv-white p {
	padding:12px 0 0 0;
	color:#454545;
	text-align:left;
	line-height:1.3;
}

.unit-cv-white p a {
	display:block;
	margin-left: 0;
}


/* 電話・郵便番号サーチの検索ボタン */
.clmn_contents .tb_serviceSearch td .submit{
	margin:0 15px;
}

.clmn_contents .tb_serviceSearch td .submit:hover {
	border: 1px solid #e5e5e5;
	background: #ccc;
	color: #454545;
}

.frame1 { width: 674px;}



/* 料金テーブルの上に見出しがある場合 */

.bg_top_01 { background-color:#666; border-right:1px solid #e5e5e5; padding:5px 16px; color:#fff; font-weight:bold;}
.bg_top_02 { background-color:#666; border:none; padding:5px 17px; color:#fff; font-weight:bold;}
.m-l208{ margin-left:208px;}
.m-l184{ margin-left:184px; width:490px;}



/* キャンペーン詳細の注意書が箱の内側の場合 */

.clmn_contents .box_notice.no_margin {margin: 0 auto;}
.clmn_contents .box_notice.no_margin h4 {
	margin-bottom: 3px;
	font-size: 0.9em;
}
.clmn_contents .box_notice .notice_item.last {margin-bottom: 0;}
.clmn_contents .box_notice .notice_item p {
	line-height: 1.6;
	text-indent: 0px;
	margin:0;
	padding:0;
}


.clmn_contents .box_notice .notice_item li {
	text-indent: -1em;
}


/* サービス提供エリアを確認がコンテンツ内にある場合 */
.box_serviceAreaSearch02 {
	width:696px;
	overflow:hidden;
	margin:0 0 10px 0;
}
.box_serviceAreaSearch02 h3 {
	margin:0;
}
.box_serviceAreaSearch02 dl {
	clear:both;
	width:293px;
	height:78px;
	margin:20px 0 0 40px;
	padding:0;
	background: url(/access/common2011/images/sales/bg_areasearchbox02.png) no-repeat left top;
	float:left;
}

.box_serviceAreaSearch02 dt {
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
}
.box_serviceAreaSearch02 dd {
	margin-left: 82px;
	/margin-left: 41px; /* for IE6,IE7 */
	height: 39px;
}
.box_serviceAreaSearch02 dd .txt3,
.box_serviceAreaSearch02 dd .txt4 {
	margin:0 10px 0 0;
	padding:0 4px 2px 4px;
	height:20px;
	border:0px solid transparent;
	background-color: transparent;
}
.box_serviceAreaSearch02 dd .txt3 {width: 37px;}
.box_serviceAreaSearch02 dd .txt4 {width: 44px;}
.box_serviceAreaSearch02 .submit {
	float:left;
	margin:20px 0 0 0;
	width: 113px;
	height: 32px;
	border: 1px solid #8e8e8e;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	background: #666666;
	line-height: 32px;
	font-size:1em;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	cursor: pointer;
}
.box_serviceAreaSearch02 .submit:hover {
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	color: #454545;
}