@charset "UTF-8";
/* index.html */


p.icon_plus_01{
	padding:4px;
	margin:0;
	text-align:center;
}

.icon_plus_02{
	height:40px;
	background:url(../images/icon_plus.png) no-repeat center center;
}

.box_cp-banner{
	margin-bottom: 5px;
	padding:15px 0;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	text-align:center;
}

.box_cp-banner p{
	margin:0 0 12px 0
	font-size:20px;
	line-height:1;
}

.box_cp-banner img{
	padding:0 6px;
}

p.cp-cap{
	font-size:11px;
	margin:0;
}

.clmn_contents .box_1column .footnote a{
	color:#454545;
	font-size:12px;
}

.clmn_contents .box_1column .footnote a:hover{
	color:#86abb3;
}


/*20130807追記*/
.clmn_contents .recommend_point .column .column-inner .textBox p{
	height:5em;
}
/**/


/*20130918追記*/
.clmn_contents .recommend_point .column .column-inner .textBox2, .clmn_contents .recommend_point .column .column-inner .textBox2 p {
    width: 320px;
}
/*20150301改修*/
.auhikari .h1Box{
	border-left-color: #F76B1F;
	margin-bottom: 15px;
	margin: 10px 0 20px;
	padding-left: 16px;
	border-left-width: 4px;
	border-left-style: solid;
}
.auhikari .h1Box .textBox2 {
	float: none;
	z-index: 2;
	position: relative;
}
.auhikari .h1Box .textBox2 h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
	width: 950px;
	font-size: 180%;
	line-height: 1.3;
	display: inline;
	color: #333333;
	font-weight: normal;
}
.auhikari .h1Box .imgBox {
	float: right;
	text-align: right;
	z-index: 1;
}
.auhikari .h1Box .textBox2 p {
	margin: 0;
}
.box_recommend .block01,.box_recommend .block02,
.box_recommend .block03,.box_recommend .block04 {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 20px;
}
.box_recommend .block01,
.box_recommend .block02{
	width: 674px;
}
.box_recommend .block03,
.box_recommend .block04{
	width: 322px;
	float: left;
	min-height: 215px;
}
.box_recommend .block03{
	margin-right: 8px;
}
.box_recommend .title{
	font-size: 1.42em;
	font-weight: bold;
	padding: 5px 0 0 70px;
	height: 45px;
	margin-bottom: 10px;
}
.box_recommend .block01 .title,
.box_recommend .block02 .title{
	font-size: 1.42em;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 45px;
}
.box_recommend .block03 .title,
.box_recommend .block04 .title{
	line-height: 22px;
	font-size: 1.3em;
}
.box_recommend .block01 .read,
.box_recommend .block02 .read{
	float: left;
	width: 480px;
}
.box_recommend .block03 .read,
.box_recommend .block04 .read{
	float: left;
	width: 185px;
}
.block01 .title{ background: url(/access/hikari/one/images/bg_icon_rec01.png) no-repeat left center;}
.block02 .title{ background: url(/access/hikari/one/images/bg_icon_rec02.png) no-repeat left center;}
.block03 .title{ background: url(/access/hikari/one/images/bg_icon_rec03.png) no-repeat left center;}
.block04 .title{ background: url(/access/hikari/one/images/bg_icon_rec04.png) no-repeat left center;}

/* 料金表テーブル組|start */
.tab-list {
	zoom: 1;
	margin-bottom: 0 !important;
}
.tab-list:before, .tab-list:after {content: ""; display: table;}
.tab-list:after {clear: both;}
.tab-list li {
	width: 180px;
	height: 50px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
	text-align: center;
	background: #f2f2f2;
	border: 1px solid #dadada;
	border-radius: 3px 3px 0 0;
	cursor: pointer;
}
.tab-list li.active {
	background: #dadada;
}
/* 料金表テーブル組|end */

/* au_price */
.au_price{
	margin-bottom: 20px;
	background: #dadada;
	padding: 10px;
}
.icon_rec {
	background-color: #DD1F00;
	color: #fff;
	font-size: 75%;
	padding: 1px 6px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-left: 10px;
	text-align: center;
	vertical-align: middle;
}
.au_price .focusborder{
	border:2px solid #DD1F00;
}
.au_price .focusborder-top{
	border-top:2px solid #DD1F00;
}
.au_price .focusborder-right{
	border-right:2px solid #DD1F00;
}
.au_price .focusborder-bottom{
	border-bottom:2px solid #DD1F00;
}
.au_price .focusborder-left{
	border-left:2px solid #DD1F00;
}
.border-top-type1{
	border-top:1px solid #e5e5e5;
}
.border-right-type1{
	border-right:1px solid #e5e5e5;
}
.border-bottom-type1{
	border-bottom:1px solid #e5e5e5;
}
.border-left-type1{
	border-left:1px solid #e5e5e5;
}
.border-none-top{
	border-top:0 none !important;
}
.border-none-right{
	border-right:0 none !important;
}
.border-none-bottom{
	border-bottom:0 none !important;
}
.border-none-left{
	border-left:0 none !important;
}
.au_price .waribiki{
	background-color: #FFF5F8;
	color: #DD1F00;
	font-weight:bold;
}
.au_price .focus{
	background-color: #FFF5F8;
	color: #DD1F00;
	font-weight: bold;
	font-size: 160%;
}
.au_option ul li{
	width: 331px;
	border: 1px solid #cdcdcd;
}
.au_option li p{
	padding: 10px 10px 0 10px;
	margin-bottom: 0;
}
.au_option .link{
	text-align: right;
	padding: 0 6px 6px 6px;
}
.cpn_midashi{
	background-color: #3047A3;
	color: #fff;
	padding: 6px 10px;
	margin: 10px 0 10px;
}

.w95p{
	width: 95% !important;
}
.w90p{
	width: 90% !important;
}
.w85p{
	width: 85% !important;
}
.w80p{
	width: 80% !important;
}
.w75p{
	width: 75% !important;
}
.w70p{
	width: 70% !important;
}
.w65p{
	width: 65% !important;
}
.w60p{
	width: 60% !important;
}
.w55p{
	width: 55% !important;
}
.w50p{
	width: 50% !important;
}
.w45p{
	width: 45% !important;
}
.w40p{
	width: 40% !important;
}
.w35p{
	width: 35% !important;
}
.w30p{
	width: 30% !important;
}
.w25p{
	width: 25% !important;
}
.w20p{
	width: 20% !important;
}
.w15p{
	width: 15% !important;
}
.w10p{
	width: 10% !important;
}
.w5p{
	width: 5% !important;
}

