@charset "shift_jis";

/* contents */

#int-wrap {
	width:950px;
	margin:0;
	padding:0;
}

#int-wrap #topArea {
	margin:0;
	padding:0;
}

#int-wrap #topArea h1 {
	margin:0;
	padding:0;
	line-height:0;
}

#int-wrap #topArea .topIntro {
	width:675px;
	margin:0;
	padding:0 0 40px;
	float:left;
}

#int-wrap #topArea .topPerson {
	width:275px;
	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-bottom:20px;
}

#int-wrap .intro {
	margin:0 0 15px 0;
	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:450px;
	float:left;
	line-height:1.8em;
	color:#444444;
}

#int-wrap .chapter .sentence03 {
	margin:0 20px 0 20px;
	_margin:0 20px 0 10px;
	padding:0;
	width:460px;
	float:left;
	line-height:1.8em;
	color:#444444;
}

#int-wrap .chapter .photo {
	padding:0;
	width:345px;
	float:right;
}

#int-wrap .chapter .photo02 {
	padding:0;
	width:345px;
	float:left;
}

#int-wrap .chapter .photo p,
#int-wrap .chapter .photo02 p {
	margin:0;
	padding:0;
}


#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 #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;
}


/*--------------- for flash ---------------*/
div#Continuous_Shooting{
	width:760px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0 auto 0 auto;
}

div#Continuous_Shooting div.Container{
	width:760px;
	padding:10px 0;
	background-color:#000;
	color:#fff;
}

div#Continuous_Shooting h3{
	margin: 0 0 0.3em 0;
	padding:0;
}
div#Continuous_Shooting h4{
	margin:0 0 0.5em 0;
	padding:0 10px;
}
div#Continuous_Shooting div.Box1{
	padding-bottom:15px;
}
div#Continuous_Shooting div.Box2{
	padding-top:5px;
	border-top:1px #333 solid;
}


/*===============================================================
fontsize
===============================================================*/

/*fontsize 13px
.txt12 {
	font-size:13px;
	line-height:180%;
}
.txt12-b {
	font-size:13px;
	font-weight:bold;
	line-height:180%;
}*/

/*===============================================================
layout
===============================================================*/

.layleft {
	text-align:left;
}

.laycenter {
	text-align:center;
}

.layright {
	text-align:right;
}

.clr {
	clear:both;
	line-height:1;
	font-size:1;
}


/*===============================================================
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; }


