/* [mainContents>*>contents] Style Sheet */


/* ==== RESET ==== */
#contentsStyle{
	font-size:82%;
	line-height:1.4;
}
#contentsStyle p{
	margin-bottom:0.5em;
}
#contentsStyle h4,
#contentsStyle h5{
	margin:0;
	padding:0;
}

/* ==== GENERAL ==== */
#contentsStyle .contentsStyle-ngl-clearfix{
	zoom:1;
}
#contentsStyle .contentsStyle-ngl-clearfix:after{
	display:block;
	content:"";
	height:0;
	clear:both;
	visibility:hidden;
}

/* ==== COMMON ==== */
#contentsStyle .contentsStyle-cmn-figureC{
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
#contentsStyle .contentsStyle-cmn-column2 .contentsStyle-cmn-column2_left{
	float:left;
}
#contentsStyle .contentsStyle-cmn-column2 .contentsStyle-cmn-column2_right{
	float:right;
}

#contentsStyle .contentsStyle-cmn-column3{
	width:100%;
}
#contentsStyle .contentsStyle-cmn-column3 .contentsStyle-cmn-column3_left{
	float:left;
	width:33%;
}
#contentsStyle .contentsStyle-cmn-column3 .contentsStyle-cmn-column3_center{
	float:left;
	width:33%;
}
#contentsStyle .contentsStyle-cmn-column3 .contentsStyle-cmn-column3_right{
	float:left;
	width:33%;
}
#contentsStyle .contentsStyle-cmn-column4 .contentsStyle-cmn-column4_left{
	float:left;
	width:25%;
}
#contentsStyle .contentsStyle-cmn-column4 .contentsStyle-cmn-column4_centerLeft{
	float:left;
	width:25%;
}
#contentsStyle .contentsStyle-cmn-column4 .contentsStyle-cmn-column4_centerRight{
	float:left;
	width:25%;
}
#contentsStyle .contentsStyle-cmn-column4 .contentsStyle-cmn-column4_right{
	float:left;
	width:25%;
}




/* ==== c078 ===== */

/* -- common -- */
#c078 .contentsStyle-cmn-pageWrapper{
	padding:20px 13px 10px;
}
#c078 .contentsStyle-cmn-headline01{
	margin-bottom:15px;
}
#c078 .contentsStyle-cmn-headline02{
	margin-top: 10px;
	margin-bottom: 10px;
}
	#c078 .contentsStyle-cmn-headline02_title{
		margin:0;
		padding: 0 0 0 8px;
		border-bottom: silver solid 1px;
	}



#c078 .contentsStyle-cmn-section01{
	padding:0 20px;
	margin-bottom:30px;
}
	#c078 .contentsStyle-cmn-section01 .contentsStyle-cmn-headline01{
		margin-left:-10px;
		margin-right:-10px;
	}
#c078 .contentsStyle-cmn-section02{
	padding:0 10px;
	margin-bottom:25px;
}
	#c078 .contentsStyle-cmn-section02 .contentsStyle-cmn-headline02{
		margin-left:-10px;
		margin-right:-10px;
	}
#c078 ul.contentsStyle-cmn-discList li{
	background-position:0 0.1em;
	margin-bottom:5px;
}
#c078 ul.contentsStyle-cmn-linkList li{
	background-position:0 0;
	margin-bottom:5px;
}
#c078 .contentsStyle-link01{
	margin-bottom:20px;
}
#c078 .contentsStyle-link01 ul{
	background-color: #f0f0f0;
	padding:3px 5px;
}
#c078 .contentsStyle-link01 li{
	display: inline;
}
#c078 .contentsStyle-cmn-table01{
	margin-bottom:15px;
	width:100%;
}
#c078 .contentsStyle-cmn-table01 th{
	padding: 8px;
	text-align: left;
	vertical-align: top;
	border-right: none;
}
#c078 .contentsStyle-cmn-table01 td{
	padding: 8px;
	text-align: left;
	vertical-align: top;
	border-right: none;
	border-left: none;
}
#c078 .contentsStyle-cmn-note dt{
	margin:0 0 -1.4em 0;
}
#c078 .contentsStyle-cmn-note dd{
	margin:0;
	padding-left:5em;
}

/* ---- p00-00 ---- */
#c078 #p00-00 .contentsStyle-wrapper01{
	background-color:#fff;
	border:solid 2px #f2e8db;
	padding:2px;
	margin:0 15px;
}
#c078 #p00-00 .contentsStyle-wrapper02{
	background-color:#f2e8db;
	padding:25px 37px;
}
#c078 #p00-00 .contentsStyle-wrapper03{
	background:url(../img/c078-p00-00-CMN_bg_02.gif) left bottom no-repeat;
	padding:0 50px 75px 90px;
}
#c078 #p00-00 .contentsStyle-wrapper04{
	background:url(../img/c078-p00-00-CMN_bg_03.gif) left bottom no-repeat;
	padding:0 50px 45px 90px;
}
#c078 #p00-00 .contentsStyle-wrapper05{
	width:621px;
	margin:15px auto;
}
#c078 #p00-00 .contentsStyle-wrapper06{
	position:relative;
	background:url(../img/c078-p00-00-CMN_bg_04.gif) left top no-repeat;
	width:621px;
	height:109px;
}
#c078 #p00-00 .contentsStyle-wrapper07{
	padding:45px 90px 35px;
}
#c078 #p00-00 .contentsStyle-lists01{
	margin:0;
	padding:0;
	list-style-type:none;
}
#c078 #p00-00 .contentsStyle-list01{
	position:relative;
	background:#f2e8db url(../img/c078-p00-00-CMN_bg_01.gif) left top no-repeat;
	padding:45px 0 0;
	margin:0;
}
#c078 #p00-00 .contentsStyle-figure01{
	position:absolute;
	right:10px;
	bottom:45px;
}
#c078 #p00-00 .contentsStyle-figure02{
	position:absolute;
	right:10px;
	bottom:12px;
}
#c078 #p00-00 .contentsStyle-figure03{
	position:absolute;
	right:10px;
	bottom:13px;
}

/* ---- p00-00 ---- */
#c078 #p00-00 .contentsStyle-wrapper01{
	background-color:#fff;
	border:solid 2px #f2e8db;
	padding:2px;
	margin:0 15px;
}

/* ---- p02-01 ---- */
#c078 #p02-01 .contentsStyle-area01_left{
	width:320px;
	
}
#c078 #p02-01 .contentsStyle-area01_right{
	width:320px;
}
#c078 #p02-01 .contentsStyle-area02{
	border-style:none;
	border-spacing:20px;
	border-collapse:separate;
	margin-left:-20px;
	margin-right:-20px;
}
#c078 #p02-01 .contentsStyle-area02 td{
	border-color:#cbcbcb;
	padding:0;
	vertical-align:top;
}

/*
#c078 #p02-01 .contentsStyle-area02{
	margin-top:20px;
}
*/
#c078 #p02-01 .contentsStyle-area02_left{
	width:215px;
	
}
#c078 #p02-01 .contentsStyle-area02_right{
	width:460px;
}
/*
#c078 #p02-01 .contentsStyle-area02_inner{
	border:solid 1px #cbcbcb;
	padding-bottom:10px;
	margin-bottom:20px;
}
*/
#c078 #p02-01 .contentsStyle-area02_inner{
	padding-bottom:10px;
	margin-bottom:20px;
}
#c078 #p02-01 .contentsStyle-area02_title{
	border-bottom:dotted 2px #cbcbcb;
	padding-bottom:8px;
	margin:10px;
}
	#c078 #p02-01 .contentsStyle-area02_title div{
		margin-left:0;
	}
#c078 #p02-01 .contentsStyle-area02_figure{
	float:right;
	margin-right:0;
}
#c078 #p02-01 .contentsStyle-area02_links ul{
	float:left;
	width:160px;
}


/* ---- p02-02 ---- */
#c078 #p02-02 .contentsStyle-mv01{
	margin-bottom:30px;
	border:solid 3px #edaf00;
}
#c078 #p02-02 .contentsStyle-mv01_main{
	float:left;
	margin:30px 10px 10px 30px;
	width:300px;
}
#c078 #p02-02 .contentsStyle-mv01_sub{
	float:right;
}
#c078 #p02-02 .contentsStyle-mv01_title{
	margin-bottom:20px;
}

/* ---- p04-00 ---- */
#c078 #p04-00 .contentsStyle-areaQuestion{
	background-color:#f3f1ed;
	padding:15px 25px;
	margin-right:-10px;
	margin-bottom:15px;
	margin-left:-10px;
}
#c078 #p04-00 .contentsStyle-areaQuestion_mark{
	float:left;
	width:40px;
}
#c078 #p04-00 .contentsStyle-areaQuestion_title{
	padding-top:6px;
	float:left;
	width:600px;
}
#c078 #p04-00 .contentsStyle-areaQuestion_title *{
	font-weight:bold;
}
#c078 #p04-00 .contentsStyle-areaAnswer{
	padding:15px 25px 10px;
	border:solid 1px #cbcbcb;
	margin-right:-10px;
	margin-left:-10px;
}
#c078 #p04-00 .contentsStyle-areaAnswer_mark{
	float:left;
	width:40px;
}
#c078 #p04-00 .contentsStyle-areaAnswer_text{
	float:left;
	width:600px;
}


/* ==== c082 ===== */

/* -- common -- */
#c082 .contentsStyle-cmn-pageWrapper {
	padding:15px 13px 10px;
}
#c082 .contentsStyle-cmn-headline01{
	margin-bottom:15px;
}
#c082 .contentsStyle-cmn-headline03{
	margin-top: 10px;
	margin-bottom: 10px;
}
	#c082 .contentsStyle-cmn-headline03 .contentsStyle-cmn-headline03_title{
		margin:0 0 0.5em 0;
		padding: 0;
		border-bottom: silver solid 1px;
	}
#c082 .contentsStyle-cmn-headline04{
	margin-top: 10px;
	margin-bottom: 5px;
}
	#c082 .contentsStyle-cmn-headline04 .contentsStyle-cmn-headline04_title{
		margin:0;
		padding:0;
		font-size:100%;
	}


#c082 .contentsStyle-cmn-section01{
	padding:0 20px;
	margin-bottom:30px;
}
	#c082 .contentsStyle-cmn-section01 .contentsStyle-cmn-headline01{
		margin-left:-10px;
		margin-right:-10px;
	}

#c082 .contentsStyle-cmn-section02{
	padding:0 10px;
	margin-bottom:30px;
}
	#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-headline01{
	}
	#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-headline02{
		border-bottom: 1px dotted #cccccc;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 16px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	#c082 .contentsStyle-cmn-section02 p{
		padding-left: 40px;
		padding-right: 40px;
	}
	
	#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-innerSection01{
		background-color: #f4f1ee;
		padding: 20px 20px 10px 20px;
		margin-bottom:20px;
	}
	#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-innerSection02{
		border: 1px solid #cccccc;
		padding: 20px 20px 10px 20px;
		margin-bottom:20px;
	}
		#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-innerSection02 .contentsStyle-cmn-headline03{
			margin: 10px 20px 5px 20px;
			padding: 0.2em 20px;
			background-color: #ebebeb;
		}
		#c082 .contentsStyle-cmn-section02 .contentsStyle-cmn-innerSection02 .contentsStyle-cmn-headline03 .contentsStyle-cmn-headline03_title{
			
			
		}

#c082 .contentsStyle-cmn-section03{
	padding:0 10px;
	margin-bottom:15px;
}
	#c082 .contentsStyle-cmn-section03 .contentsStyle-cmn-headline03{
		margin-left:-10px;
		margin-right:-10px;
	}

#c082 .contentsStyle-cmn-section04{
	padding:0 10px;
	margin-bottom:10px;
}
	#c082 .contentsStyle-cmn-section04 .contentsStyle-cmn-headline04{
		margin-left:-5px;
		margin-right:-5px;
	}


#c082 .contentsStyle-cmn-pageTop{
	text-align: right;
	margin-bottom: 0;
}
/* ---- p02-00 ---- */
#c082 #p02-00 .contentsStyle-mv01{
	margin-bottom:30px;
	border:solid 3px #ffeb79;
	overflow: hidden;
}
#c082 #p02-00 .contentsStyle-mv01_main{
	float:left;
	margin:30px 30px 0 30px;
	_margin:30px 15px 0 15px;
	width:420px;
}
#c082 #p02-00 .contentsStyle-mv01_sub{
	float:right;
	width: 246px;
	height: 500px;
	margin-bottom: -300px;
	background-color: #ffeb79;
}
#c082 #p02-00 .contentsStyle-mv01_title{
	margin-bottom:20px;
}
#c082 #p02-00 .contentsStyle-mv01_img{
	text-align: center;
}
#c082 #p02-00 .contentsStyle-mv01_link{
	margin: 30px 14px 0 14px;
}
#c082 #p02-00 .linkDetail{
	background-position: 0px -1px;
	margin-bottom: 2px;
}

#c082 #p02-00 .contentsStyle-box01{
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}

#c082 #p02-00 .contentsStyle-box01_innerBox{
	padding: 10px;
}

#c082 #p02-00 .contentsStyle-box01_innerBoxLeft{
	float: left;
	padding: 4px 0 4px 4px;
}

#c082 #p02-00 .contentsStyle-box01_innerBoxRight{
	float: right;
	width: 480px;
	padding: 10px;
}

#c082 #p02-00 .contentsStyle-box01_title01{
	color: #5d554e;
	font-weight: bold;
	font-size: 113%;
	margin: 16px 0;
}
#c082 #p02-00 .contentsStyle-box01_title02{
	color: #5d554e;
	font-weight: bold;
	font-size: 113%;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}

#c082 #p02-00 .contentsStyle-box02{
	margin-bottom: 10px;
}
#c082 #p02-00 .contentsStyle-box02_innerBoxLeft{
	float: left;
	width: 270px;
	padding: 10px;
	border: 1px solid #cccccc;
}

#c082 #p02-00 .contentsStyle-box02_innerBoxRight{
	float: right;
	width: 370px;
	padding: 10px;
	border: 1px solid #cccccc;
}
#c082 #p02-00 .contentsStyle-box02_title01 {
	color: #5d554e;
	font-weight: bold;
	font-size: 113%;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}

#c082 #p02-00 .contentsStyle-box02_list01 {
	margin-left: 8px;
	padding-left: 20px;
}
#c082 #p02-00 .contentsStyle-box02_list01 li{
	list-style-type: disc;
}

#c082 #p02-00 .contentsStyle-box02_list02 {
	margin-left: 8px;
	padding-left: 0;
}
#c082 #p02-00 .contentsStyle-box02_list02 li{
	text-indent: -1em;
	padding-left: 1em;
}
/* ---- p02-00 new contentsStyle-mv02---- */
#c082 #p02-00 .contentsStyle-mv02{
	margin-bottom:30px;
	border:solid 3px #bfff7f;
	overflow: hidden;
}
#c082 #p02-00 .contentsStyle-mv02_main{
	float:left;
	margin:30px 30px 0 30px;
	_margin:30px 15px 0 15px;
	width:420px;
}
#c082 #p02-00 .contentsStyle-mv02_sub{
	float:right;
	width: 246px;
	height: 500px;
	margin-bottom: -300px;
	background-color: #bfff7f;
}
#c082 #p02-00 .contentsStyle-mv02_title{
	margin-bottom:20px;
}
#c082 #p02-00 .contentsStyle-mv02_img{
	text-align: center;
}
#c082 #p02-00 .contentsStyle-mv02_link{
	margin: 30px 14px 0 14px;
}

