@charset "shift_jis";

/* contents */

#int-wrap {
	width:950px;
	margin:0;
	padding:0;
}

#int-wrap #mnArea {
	margin:0;
	padding-bottom:20px;
}

#int-wrap #mnArea ul {
	width:950px;
	list-style:none;
}

#int-wrap #mnArea ul li {
	float:left;
}

#int-wrap #topArea {
	margin:0;
	padding:0;
}

#int-wrap #topArea h1 {
	margin:0;
	padding:0;
	line-height:0;
}

#int-wrap #topArea .topIntro {
	width:697px;
	margin:0;
	padding:0 0 40px;
	float:left;
}

#int-wrap #topArea .topPerson {
	width:253px;
	margin:0;
	padding:0 0 40px;
	float:left;
}

#int-wrap .chapter {
	width:850px;
	margin:0 50px;
	padding:0;
	clear:both;
}

#int-wrap .chapter h2 {
	margin:0;
	padding:0;
}

#int-wrap .intro {
	margin:0 0 30px;
	padding:0 0 2px;
	background:url(../img/int_line01.gif) repeat-x bottom;
}

#int-wrap .chapter .sentence01 {
	margin:0 0 0 25px;
	padding:0;
	width:800px;
	line-height:1.8em;
	color:#444444;
}

#int-wrap .chapter .sentence02 {
	margin:0 30px 0 20px;
	_margin:0 30px 0 10px;
	padding:0;
	width:520px;
	float:left;
	line-height:1.8em;
	color:#444444;
}

#int-wrap .chapter .photo {
	margin:0 20px 0 0;
	padding:0;
	width:226px;
	float:right;
}

#int-wrap .chapter .photo02 {
	margin:0 20px 0 0;
	padding:0;
	width:226px;
	float:left;
}

#int-wrap .chapter .photo p,
#int-wrap .chapter .photo02 p {
	margin:0;
	padding:0 0 40px;
}


#int-wrap .chapter .sentence01 dl {
	margin:0 55px 25px;
	_margin:0 55px 0;
	padding:10px 0;
	width:690px;
	clear:both;
}

*:first-child + html #int-wrap .chapter .sentence01 dl	{
	margin:0 55px 0;
	padding:10px 0;
	width:690px;
	clear:both;
}

#int-wrap .chapter .sentence01 dt {
	margin-right:25px;
	padding-bottom:20px;
	width:100px;
	float:left;
}

#int-wrap .chapter .sentence01 dd {
	padding-bottom:20px;
	width:560px;
	float:left;
}

#int-wrap .chapter .sentence01 .phtleft {
	margin:0;
	padding:0;
	width:416px;
	float:left;
}

#int-wrap .chapter .sentence01 .phtright {
	margin:0;
	padding:90px 0 0 0;
	width:384px;
	float:left;
}


#int-wrap .btnarea {
	width:800px;
	margin:0 75px;
	padding-bottom:50px;
	clear:both;
}

#int-wrap .btnarea ul {
	width:850px;
	list-style:none;
}

#int-wrap .btnarea ul li {
	float:left;
}

#int-wrap #pagetoparea {
	width:850px;
	margin:20px 50px;
	text-align:right;
	clear:both;
}

/*--------------- for registered trademark ---------------*/
div#trademark {
	clear:left;
	padding-top:9px;
	text-align:right;
}

div#trademark p {
	left-margin:auto;
	padding:0;
	line-height:0;
}

div#trademark p.credit {
	margin:7px 0 0 0;
	padding:0;
	line-height:1;
	font-size:79%;
	color:#888888;
	text-align:right;
}

.icnGray {
	color:#CCCCCC;
	padding-right:5px;
}

/*===============================================================
layout
===============================================================*/

.layleft {
	text-align:left;
}

.laycenter {
	text-align:center;
}

.layright {
	text-align:right;
}

.clr {
	clear:both;
	line-height:1;
	font-size:1;
}

/*===============================================================
Clearfix
===============================================================*/

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfix {
	display:inline-table;
	min-height:1%;/*...IE7*/
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */


/*===============================================================
Margin padding
===============================================================*/

.mgnbtm5 { margin-bottom: 5px; }
.mgnbtm10 { margin-bottom: 10px; }
.mgnbtm15 { margin-bottom: 15px; }
.mgnbtm20 { margin-bottom: 20px; }
.mgnbtm30 { margin-bottom: 30px; }
.pdgtop5 { padding-top: 5px; }
.pdgtop10 { padding-top: 10px; }
.pdgtop15 { padding-top: 15px; }
.pdgtop20 { padding-top: 20px; }
.pdgtop30 { padding-top: 30px; }
.mgnright20 { margin-right: 20px; }

