@charset "shift_jis";

body.navigation p.go_pagetop{
	margin-bottom: 60px; 
}


/* コンテンツエリア */

div.navi_section {
	padding: 20px 50px 60px 60px;
}
	
	/* タイトル周り */
	div.navi_section .title_section {
		height: 49px;
		padding-left: 20px;
		background: url(../image/bg_title_section.gif) left top no-repeat;
		overflow: hidden;
	}
		div.navi_section .title_section h3 {
			line-height: 20px;
			float: left;
		}
		div.navi_section .title_section ul.optionList {}
			div.navi_section .title_section ul.optionList li {
				float: left;
				display: inline;
				padding-right: 25px;
			}
			div.navi_section .title_section ul.optionList li.tit {
				padding-right: 32px;
				padding-top: 4px;
				padding-left: 15px;
			}
				div.navi_section .title_section ul.optionList li img {
					display: block;
				}
		div.navi_section .title_section p.functionList {
			clear: both;
			padding-top: 14px;
		}
		
	/* コンテンツ */
	div.navi_section .inner {
		padding: 20px 7px 0 20px;
		color: #666666;
	}
		div.navi_section .inner h4 {
			color: #0f61cd;
			font-weight: bold;
			line-height: 24px;
			font-size: 109%;
			margin-bottom: 7px;
		}
		
		div.navi_section .inner h5 {
			clear: both;
			padding-top: 38px;
			padding-bottom: 15px;
		}
		
		
		/* コンテンツ上 */
		div.navi_section .inner span.img_caption {
			font-size: 78%;
			padding-top: 5px;
			display: block;
			line-height: 1.2;
		}
		
		div.navi_section .inner .function_section {
			overflow: hidden;
			zoom: 1;
		}
			div.navi_section .inner .function_section p {
				padding-left: 15px;
				clear: both;
			}
			div.navi_section .inner .function_section p.audio {
				padding-top: 19px;
			}
			div.navi_section .inner .function_section ul {
				overflow: hidden;
				padding-left: 3px;
			}
				div.navi_section .inner .function_section ul li {
					width: 65px;
					height: 64px;
					float: left;
					display: inline;
					margin-left: 12px;
				}
					div.navi_section .inner .function_section ul li img {
						display: block;
					}
		div.navi_section .inner .function_txt {
			clear: both;
			padding-top: 19px;
			line-height: 1.6;
		}
		
		
		/* コンテンツ下 */
		div.navi_section .inner .column2 {}
			div.navi_section .inner .columnL {
				width: 493px;
				float: left;
			}
			div.navi_section .inner .columnR {
				width: 240px;
				float: right;
			}
		
		div.navi_section .inner .column2 .left_section {
			overflow: hidden;
			padding-right: 3px;
			padding-top: 3px;
		}
		div.navi_section .inner .column2 .right_section {
			overflow: hidden;
			padding-right: 11px;
			padding-top: 5px;
		}
		
		div.navi_section .inner .column2 .section {
			width: 230px;
		}
		
		div.navi_section .inner .column2 p.tit {
			margin-bottom: 10px;
			margin-top: 13px;
		}
		div.navi_section .inner .column2 p.other {
			margin-top: 13px;
			margin-bottom: 3px;
		}
		div.navi_section .inner .column2 .imgR {
			float: right;
			width: 120px;
			margin-left: 12px;
			margin-top: -5px;
		}
			div.navi_section .inner .column2 .imgR p {
				margin-top: 5px;
			}
		div.navi_section .inner .column2 .txtL {
			overflow: hidden;
			zoom: 1;
			line-height: 1.6;
		}
		
		/* 注釈 */
		div.navi_section .inner .notes_section {
			border: 1px #000000 solid;
			padding: 10px;
			line-height: 1.6;
			clear: both;
			margin-top: 20px;
			margin-bottom: 25px;
		}
		
		/* インターナビ　プレミアム */
		.interNavi_premium {
			text-align: right;
			font-weight: bold;
			line-height: 1.6;
		}
			.interNavi_premium a {
				color: #ff0000;
				text-decoration: none;
			}
				.interNavi_premium a:hover {
					text-decoration: underline;
				}


body.navigation .p_indent1em {
	padding-left: 1em;
	text-indent: -1em;
}

/* /Fit/webcatalog/navigation/premium-club/index.html　コンテンツ
=========================================*/
.premiumSec01 {
	background: #d2dee5;
	margin: 20px 60px 5px 80px;
	padding: 18px;
	position: relative;
	color: #666666;
}

.premiumSec01 strong {
	font-weight: bold;
}
	.premiumSec01 .fltImg {
		float: left;
		margin-right: 20px;
	}
	.premiumSec01 .ft {
		float: left;
	}
		.premiumSec01 .ft .f10 {
			color: #333333;
		}
.premiumSec01Cap {
	margin: 0 0 30px 80px;
	padding-left: 20px;
}

.premiumSec02 {
	margin: 20px 60px 50px 80px;
	width: 760px;
	position: relative;
	color: #666666;
}
	.premiumSec02 h3 {
		margin-bottom: 20px;
	}
	.premiumSec02 h4 {
		color: #0f61cd;
		font-weight: bold;
		font-size: 109%;
		margin-bottom: 10px;
		line-height: 1.5;
	}
	.premiumSec02 h5 {
		color: #0f61cd;
		font-weight: bold;
		line-height: 24px;
		font-size: 109%;
		margin-bottom: 20px;
	}
	.premiumSec02 h5 {
		margin-bottom: 7px;
	}
	.premiumSec02 .imgBoxR {
	}
		.premiumSec02 .imgBoxR .fltImg {
			float: right;
			margin-left: 20px;
		}
		.premiumSec02 .imgBoxR .ft {
			overflow: hidden;
			zoom: 1;
		}
	.ul_premium01 {
	}
		.ul_premium01 li {
			display: block;
			float: left;
			margin-right: 20px;
			width: 230px;
		}
			.ul_premium01 li img {
				margin-bottom: 15px;
			}
		.ul_premium01 li.p_indent p {
			padding-left: 1em;
		}
	.dl_premium01 {
		margin-bottom: -120px;
		width: 495px;
		position: relative;
		left: 330px;
		top: -120px;
	}
	* html .dl_premium01 {
		margin-bottom: -80px;
		top: -90px;
	}
		.dl_premium01 dt {
			height: 18px;
			overflow: hidden;
		}
		.dl_premium01 dd {
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			border-left: 1px solid #000;
			padding: 10px 15px;
		}
	.ul_premium02 {
	}
		.ul_premium02 li {
			display: block;
			float: left;
			margin-right: 20px;
			width: 230px;
		}
	.dl_premium02 {
		border: 1px solid #000;
		padding: 9px 14px;
	}
		.dl_premium02 dt {
			color: #0f61cd;
			font-weight: bold;
			font-size: 109%;
			margin-bottom: 10px;
		}
		.dl_premium02 dd {
			color: #333333;
		}






