@charset "UTF-8";
/* CSS Document */


h1 {
	font-weight: normal;
}

#globalSet {
	margin-top: 18px !important;
}


/* ----- 基本レイアウト ----- */
#wrapper {
	width: 100%;
	background: #fff;
	padding: 35px 0 200px 0;
}
#wrapper #contents {
	width: 100%;
	margin: 0;
	padding: 0;
}
	#wrapper #contents .section {
	}
		#wrapper #contents .section .area {
			width: 914px;
			margin: 0 auto;
		}
		#wrapper #contents .section2 .area {
			width: 914px;
			margin: 80px auto;
		}


#wrapper #contents a img:hover {
	opacity:1;
	filter: alpha(opacity=100);				/* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";	/* ie 8 */
	-moz-opacity:1;									/* FF lt 1.5, Netscape */
	-khtml-opacity: 1;							/* Safari 1.x */
}




ul {
}
* html ul {
	zoom: 100%;
}
*:first-child+html ul {
	display: inline-block;
}
ul:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.orenge {
	font-size: 28px;
	font-weight: bold;
	color: #f45900;
}



/* ----- Main ----- */
#Main {
	margin-bottom: 25px;
}

#Main .area {
	position: relative;
}
	#Main .area #download {
		position: absolute;
		top: -25px;
		right: 5px;
	}
	#Main .area #book {
		position: absolute;
		top: 155px;
		right: 245px;
	}

.area_misapprehension{
	width:760px;
	}
.area_misapprehension p{
	font-size:23px;
	}






/* ----- Type ----- */
#Type {
	margin-bottom: 70px;
	background: url(../img/type_bg.gif) no-repeat center top;
}

#Type h3 {
	text-align: center;
	margin-bottom: 40px;
}

#Type ul {
	width: 914px;
	margin: 0 auto 25px auto;
}
	#Type ul li {
		float: left;
	}
	#Type ul li.last {
		float: right;
	}
	#Type ul li#person {
		margin-left: 40px;
	}

#Type p {
	text-align: center;
}





/* ----- Misapprehension ----- */
#Misapprehension {
	text-align: left;
}

#Misapprehension h3 {
	margin-bottom: 25px;
}

#Misapprehension dl {
	background: url(../img/border.gif) repeat-x bottom;
	margin-bottom: 35px;
	padding-bottom: 35px;
}



#Misapprehension dl.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
	#Misapprehension dl dt {
		margin-bottom: 20px;
	}
	#Misapprehension dl dd {
		font-size: 28px;
	}
		#Misapprehension dl dd p {
			margin-bottom: 30px;
		}
		#Misapprehension dl dd p.last {
			margin-bottom: 0;
		}
		#Misapprehension dl dd strong {
			font-size: 28px;
			font-weight: bold;
		}




#Misapprehension2 {
		text-align:left;
}

#Misapprehension2 #btnBox {
	text-align: center;
	background: url(../img/border.gif) repeat-x bottom;
	margin-bottom: 35px;
	padding-bottom: 35px;
}


#Misapprehension2 h3 {
	margin-bottom: 25px;
}
#Misapprehension2 dl {
	background: url(../img/border.gif) repeat-x bottom;
	margin-bottom: 35px;
	padding-bottom: 35px;
}
#Misapprehension2 dl.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
	#Misapprehension2 dl dt {
		margin-bottom: 20px;

	}
	#Misapprehension2 dl dd {
		font-size: 20px;
	}
		#Misapprehension2 dl dd p {
			margin-bottom: 30px;
			
		}
		#Misapprehension2 dl dd p.last {
			margin-bottom: 0;
		}
		#Misapprehension2 dl dd strong {
			font-size: 20px;
			font-weight: bold;
		}





/* ----- Misapprehension ----- */
#Arrow {
	margin-bottom: 250px;
}

#Arrow .area {
	position: relative;
}
	#Arrow .area p {
		position: absolute;
		top: -20px;
		left: 50%;
		margin-left: -198px;
	}





/* ----- Method ----- */
#Method {
	margin-bottom: 60px;
}

#Method .area {
	width: 874px !important;
	border: solid 3px #e1e1e1;
	padding: 47px 17px;
}

	#Method .area dl {
		border-bottom: solid 1px #e1e1e1;
		margin-bottom: 40px;
		padding: 0 20px 35px 20px;
	}
	#Method .area dl.last {
		border-bottom: none;
		margin-bottom: 30px;
		padding: 0 20px 0 20px;
	}
		#Method .area dl dt {
		text-align: center;
		background: url(../img/border.gif) repeat-x bottom;
		margin-bottom: 25px;
		padding: 0 0 30px 0;
		}
		#Method .area dl dd {
			font-size: 28px;
			text-align: left;
			letter-spacing: -0.065em;
		}
			#Method .area dl dd span {
				font-size: 20px;
			}
			#Method .area dl dd strong {
				font-size: 28px;
				font-weight: bold;
				color: #f45900;
			}





/* ----- Booklet ----- */
#Booklet {
	text-align: left;
	margin-bottom: 60px;
}

#Booklet h3 {
	margin-bottom: 30px;
}

#Booklet .head {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

#Booklet dl {
	background: url(../img/border.gif) repeat-x bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#Booklet dl.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
	#Booklet dl dt {
		font-size: 20px;
		font-weight: bold;
		color: #f45900;
		margin-bottom: 15px;
	}
	#Booklet dl.ddnone dt {
		margin-bottom: 0;
	}
		#Booklet dl dt span {
			color: #000;
		}
	#Booklet dl dd {
	}
	#Booklet dl.ddnone dd {
		display: none;
	}
		* html #Booklet dl dd {
			zoom: 100%;
		}
		*:first-child+html #Booklet dl dd {
			display: inline-block;
		}
		#Booklet dl dd:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
		#Booklet dl dd ul {
			float: left;
			width: 460px;
		}
		#Booklet dl dd ul.exception {
			float: none;
			width: 100% !important;
		}
		#Booklet dl dd ul.last {
			float: left;
			width: 450px;
		}
			#Booklet dl dd ul li {
				margin-bottom: 10px;
			}
				#Booklet dl dd ul li img {
					vertical-align: middle;
					padding-right: 7px;
				}






/* ----- Search ----- */
#Search {
	margin-bottom: 60px;
}

#Search h3 {
	margin-bottom: 30px;
}

#page {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	
}

.cookies {
	position: relative;
	display: none;/* ライトボックス表示するコンテンツは消しておきます */
	width: 100%;
}

/* Direction Nav */
.flex-direction-nav a  { 
	width: 15px; 
	height: 110px; 
	position: absolute; 
	top: 50%;
	margin-top: -55px;
	z-index: 10;
	text-indent: -9999px;
	overflow: hidden;
}
.flex-direction-nav .flex-prev { 
	background: url(../img/slider_btn_left.gif) no-repeat center;
	left: 0;
}
.flex-direction-nav .flex-next { 
	background: url(../img/slider_btn_right.gif) no-repeat center;
	right: 0;
}


/* Control Nav */
.flex-control-nav {
	display: none;
}







/* ----- Reviews ----- */
#Reviews {
	text-align: left;
	margin-bottom: 60px;
}

#Reviews h3 {
	margin-bottom: 30px;
}

#Reviews dl {
	font-size: 14px;
	background: url(../img/border.gif) repeat-x bottom;
	margin-bottom: 20px;
	padding-bottom: 17px;
}
#Reviews dl.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
	#Reviews dl dt {
		font-weight: bold;
		vertical-align: middle;
		margin-bottom: 10px;
	}
		#Reviews dl dt img.last {
			padding-right: 15px;
		}
	#Reviews dl dd {
	}
		#Reviews dl dd h4 {
			margin-bottom: 10px;
		}
		#Reviews dl dd p {
			line-height: 1.9em;
		}


























