@charset "shift-jis";
/* Modifying an existing layout =================================*/
.article .section {
	margin: 30px 0 0;
}
.mt0 {
	margin-top:0 !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt35 {
	margin-top:35px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:23px !important;
}
.ml10 {
	margin-left:10px;
}
.underline {
	text-decoration:underline;
}
.bold {
	font-weight:bold;
}
/* 対象サービス */
dl.service_type {
	width:690px;
}
dl.service_type dt {
	padding-left:1.3em;
	background:url(/cmn/img/square_01.gif) no-repeat 1px 0.5em scroll transparent;
}
dl.service_type dd {
	margin-left:1.3em;
}
p.b_txt {
	margin-left:1.3em;
}
/* PDFエリア */

#Discount .graph {
	margin-left:23px;
}
#Discount h3.price_box {
	text-indent:-9999px;
	background:url(../img/idx_plan_img01.gif) no-repeat 0 0;
	width:690px;
	height:88px;
}

#Discount .box_outside ul.note {
	margin-left:25px;
	margin-right:25px;
}
#Discount .box_inside {
	width:651px;
	margin-left:19px;
}
#Discount .box_inside h4 {
	width:619px;
	text-indent:-9999px;
}
#Discount .box_inside .ttl01 {
	background:url(../img/box1.gif) repeat-y 0 0;
	margin-top:0;
}
#Discount .box_inside .ttl01 h4 {
	background:url(../img/box1_t.gif) no-repeat 0 0;
	height:55px;
}
#Discount .box_inside .ttl02 {
	background:url(../img/box2.gif) repeat-y 0 0;
	margin-top:20px;
}
#Discount .box_inside .ttl02 h4 {
	background:url(../img/box2_t.gif) no-repeat 0 0;
	height:40px;
}
#Discount .box_inside .ttl03 {
	background:url(../img/box3.gif) repeat-y 0 0;
	margin-top:20px;
	margin-bottom:15px;
}
#Discount .box_inside .ttl03 h4 {
	background:url(../img/box3_t.gif) no-repeat 0 0;
	height:40px;
}
#Discount .box_inside .section {
	margin-left:16px;
}
#Discount .box_inside .section p {
	margin:10px 10px 10px 30px;
}
#Discount .box_inside .section p a {
	padding:0 0 0 8px;
	background:url(/cmn/img/arrow_c01.gif) 0 4px no-repeat;
}
/* PDFエリア */


/* 注釈 */
.frame h4 {
	font-weight:bold;
}
ul.disc-list li ul.list-noimage li {
	background:none !important;
}
/* 注釈 */

/* 2012.09.26変更*/
.inquiryBox {
	width: 690px;
	margin:0 0 20px;
}

/* ポップアップ */
.popup .container {
	min-width:865px;
}
.popup #header {
	width:865px;
}
.popup #contents {
	width:865px;
}
.popup #pagetop {
	width:865px;
}
.popup #footer .wrap {
	width:865px;
}
.popup #contents .title-lv2 {
	width:865px;
	background:url(../img/bg_title_lv2_bottom.gif) no-repeat left bottom scroll transparent;
}
.popup #contents .title-lv2 span {
	background:url(../img/bg_title_lv2_top.gif) no-repeat left top scroll transparent !important;
}
.popup #contents .title-lv2 span.cls01 {
	font-size:100%;
	background:none !important;
}
.popup .discountTbl {
	position:relative;	
}
.popup thead th.cell_padding {
	padding-right:15px;
	padding-left:15px;
}
.popup thead th.cell_high {
	padding-top:20px;
	padding-bottom:10px;
}
.popup tbody th {
	text-align:left !important;
}
.popup tbody td.textcenter {
	text-align:center !important;
}
.popup th div {
	margin-left:1em;
}
.popup .cell_yellow2 {
	background:#ffc !important;
}
.popup .cell_blue1 {
	background:#e3eefb !important;
}
.popup .cell_blue2 {
	background:#f1f6fd !important;
}
.popup .extend {
	width:41px;
	height:31px;
	position:absolute;
	background:url(../img/img_extend.gif) no-repeat 0 0;
	top:40px;
}
.popup .extend01 {
	top:40px;
	left:380px;
}
.popup .extend02 {
	left:566px;
}
.popup .extend03 {
	left:750px;
}
.popup .extend04 {
	left:844px;
}
.popup .extend05 {
	top:40px;
	left:295px;
}
.popup .extend06 {
	top:40px;
	left:525px;
}
.popup .extend07 {
	top:40px;
	left:753px;
}
.popup .extend08 {
	left:844px;
}
.popup .extend09 {
	top:40px;
	left:553px;
}
.popup .extend10 {
	top:40px;
	left:750px;
}
.popup .extend11 {
	top:40px;
	left:844px;
}
.popup .extend12 {
	top:40px;
	left:460px;
}
.popup .extend13 {
	top:40px;
	left:738px;
}
.popup .extend14 {
	top:40px;
	left:844px;
}
.popup .extend15 {
	top:40px;
	left:555px;
}
.popup .extend16 {
	top:40px;
	left:750px;
}
.popup .extend17 {
	left:844px;
}
.popup .extend18 {
	top:40px;
	left:460px;
}
.popup .extend19 {
	top:40px;
	left:738px;
}
.popup .extend20 {
	left:844px;
}

.cancel_money_chack {
	margin:5px 0 10px 2em;
}
	




/* 2012.09.26変更*/

/* ClearFix
****************************/
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix {
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* */
/* EOF*/
/* アンカー用高さ指定
****************************/
.forAnchor{
	height:1050px;
	*height:1050px;
}


.mt25{
	margin-top:25px;
}

.motto_service{
	width:690px;
	height:130px;
	padding-top:30px;
	margin-bottom:20px;
}
.motto_service p{
	width:314px;
	margin:0 0 10px 250px;

}
.motto_service ul{
	width:495px;
	margin:0 0 0 150px;
}


.visual{
	position:relative;
}
.visual a{
	position:absolute;
	left:194px;
	top:250px;
}


.block_appli{
	background: url(../img/bg_derivation.gif) no-repeat top center;
	padding:35px 20px 0;
	margin:70px 0 0;
	width:650px;
	height: 105px;
	position: relative;
}
.block_appli .fuki{
	width:235px;
	height:93px;
	position:absolute;
	left:30px;
	top:-70px;
	margin-top:10px;
}
.block_appli .navit{
	width:71px;
	height:108px;
	position:absolute;
	left:40px;
	top:15px;
	z-index:1000;
}
.block_appli .btnSec{
	width:435px;
	height:62px;
	padding:0;
	margin: 0 0 0 165px;
}
.block_appli p.link{
	width:400px;
	padding:0;
	margin:7px 0 0 165px;
	text-align:left;
}
.block_appli p.link a{
	padding-left: 16px;
	background: url("/cmn/img/arrow_c05.gif") no-repeat 0 50%;
}
.block_clubntt{
	background:url(../img/bg_clubntt.gif) no-repeat bottom center;
	padding:15px 20px 10px;
	width:650px;
	margin:0 0 40px;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.block_clubntt .txtSec{
	float:left;
	width:330px;
	padding:0;
	margin: 0;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.block_clubntt .txtSec p{
	font-weight:bold;
	margin:0 0 10px;
}
.block_clubntt .btnSec{
	float:right;
	width:290px;
	padding:20px 0 0;
	margin: 0;
	text-align:center;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.block_clubntt .btnSec p{
	margin:0 0 20px;
}
.block_clubntt p.link a{
	font-weight:normal !important;
	padding-left: 16px;
	background: url("/cmn/img/arrow_c04.gif") no-repeat 0 50%;
}
