@charset "Shift_JIS";

/*-------------------------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					1.4.1.2;
	Author.					Kenta Aga(admin)
							aki@sps
	Aptx.						4.8.6.9;

	PROGRAM-ID.		"only benefits category"
-------------------------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

#contents .section{
	margin-left				: 2px;
	margin-right				: 3px;
}

#main h3{
	margin-bottom			: 17px;
}

.catch{
	margin-left				: 5px;
	margin-right				: 3px;
	margin-top				: 10px;
}

/*------------------------------------------------
	最上部インラインリンク
------------------------------------------------*/
#innerlink-box{
	padding						: 13px 8px;
	background				: #f8efef;
}
#innerlink-box li{
	zoom							: 1;
	position						: relative;

	margin-left				: -4px;
	clear:both;
}
#innerlink-box li.lastChild{
	margin-bottom			: 0;
}

#innerlink-box li dl{
	display						: inline;
	float							: left;
	margin-left				: 4px;
	margin-bottom			: 6px;
}


/*------------------------------------------------
	ページ中のインラインリンク
------------------------------------------------*/
.pagelink-box.divide{
	padding-top				: 22px;
	border-top					: 1px solid #cac5c5;
}

.pagelink-box li{
	margin-bottom			: 10px;
	text-align					: center;
}

.pagelink-box li span{
	padding						: 0 13px;
	border-left					: 1px solid #555555;
}
.pagelink-box li span.lastChild{
	border-right				: 1px solid #555555;
}

.pagelink-box a:link{
	color						: #ad2631;
}
.pagelink-box a:visited{
	color						: #d99a9f;
}
.pagelink-box a:hover{
	color						: #ad2631;
	text-decoration	: none;
}

/*------------------------------------------------
	特典リスト
------------------------------------------------*/

.link-box{
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 7px 8px;
	color: #5d5c5c;
	background: #eeeeed;
}
.link-box li{
	margin: 0 0 4px 0;
	padding: 0;
	background: none;
	border: none;
}

.note{
	color:#ff0000;
	font-size:87%;
}


.link-box p{
	margin-bottom: 0;
}


/*------------------------------------------------
	詳細共通
------------------------------------------------*/

.section{
	background:url(../../img/benefits/cmn/frame-mdl.gif) left top repeat-y;
	min-height:1px;
}

.section-top{
	background:url(../../img/benefits/cmn/frame-top.gif) left top no-repeat;
	min-height:1px;
}

.section-btm{
	background:url(../../img/benefits/cmn/frame-btm2.gif) left bottom no-repeat;
	min-height:1px;
}

* html .section{
	height:1px;
}

* html .section-top{
	height:1px;
}

* html .section-btm{
	height:1px;
}

.section-inner{
	padding:12px 5px 10px 5px;
}

.section-inbox{
	width:530px;
	margin:0 0 0 3px;
}

.section h4{
	text-align:center;
	margin:0 0 15px 0;
}

.section .colLeft{
	width:150px;
	text-align:center;
	padding:10px 0 0 0;
}

.section .colRight{
	width:350px;
	line-height: 1.3;
}

.section#sec6 .colRight,
.section#sec5 .colRight,
.section#sec4 .colRight,
.section#sec3 .colRight{
	width:auto;
	line-height: 1.3;
	float:none;
	padding:0 0 0 3px;
}

.section .colRight .t-small{
	font-size:80%;
}

.section .colRight .t-bold{
	font-weight:bold;
}

/*------------------------------------------------
	個別
------------------------------------------------*/

#sec2 table{
	border:1px solid #9d9d9d;
}

#sec2 table th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:140px;
	border:1px solid #9d9d9d;
	background-color:#cdcdcd;
}

#sec2 table th.th2{
	width:60px;
	background-color:#fff1c2;
}


#sec2 table td{
	border:1px solid #9d9d9d;
}


#sec8 table{
	border:1px solid #9d9d9d;
}

#sec8 table th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100px;
	border:1px solid #9d9d9d;
	background-color:#fff1c2;
}

#sec8 table td{
	border:1px solid #9d9d9d;
	width:240px;
}

#sec9 .colRight{
	margin:10px 0 0 0;
}

#sec9 p.colbottom{
	margin:10px 0 0 35px;
}

#sec9 .t-bold{
	font-weight:bold;
}




/*------------------------------------------------
	clearfix
------------------------------------------------*/
#innerlink-box li:after,
.serviceList li:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}