@charset "Shift_JIS";



/*------- genseijutop -------*/
div#genseijuArea{
	width:690px;
	margin:15px 0 0 0;
	padding:0;
}
div#genseijuTopArea{
	width:690px;
	margin:0;
	padding:0;
	background:url(../../images/genseiju/gen_bg.jpg) no-repeat right top;
}
div#genseijuTopAreaLeft{
	width:340px;
	float:left;
	display:inline;
}
div#genseijuTopAreaRight{
	width:350px;
	float:left;
	display:inline;
}
div#genseijuTopAreaRight h3{
	margin:25px 0 0 41px;
	padding:0;
}
div#genseijuTopAreaRight h4{
	margin:23px 0 0 41px;
	padding:0;
}
div#genseijuTopAreaRight p.genToptext01{
	margin:35px 0 0 41px;
}
div#genseijuTopAreaRight p.genToptext02{
	margin:15px 0 0 41px;
	padding:0;
}
div#genseijuTopAreaRight p.genToptext05{
	margin:0 0 0 41px;
	padding:0;
}
p.genToptext03{
	margin:10px 0 0 0;
	font-size:10px;
	color:#999999;
}
p.genToptext04{
	margin:20px 0 50px 0;
}
td.genImg{
	padding:28px 0 0 0;
}
div#genseijuNavi{
	margin:60px 0 60px 0;
	padding:0;
}
div#genseijuNavi ul{
	margin:0;
	padding:0;
}
div#genseijuNavi ul li{
	margin:0;
	padding:0;
	width:230px;
	float:left;
	display:inline;
}
div#genseijuNavi ul li a{
	display:block;
}
div#genseijuSozai{
	margin:0 0 60px 0;
	padding:0;
}
div#genseijuSozai h4{
	margin:0 0 30px 0;
	padding:0;
}
div#genseijuSozai dl{
	width:106px;
	float:left;
	display:inline;
	text-align:center;
}
div#genseijuSozai dl.sozaiM{
	margin:0 11px 0 0;
}
div#genseijuSozai dl.sozaiM02{
	margin:0 10px 0 0;
}
div#genseijuSozai dl dt{
	margin:0;
	padding:0;
}
div#genseijuSozai dl dd{
	margin:10px 0 0 0;
	padding:0;
}

/*------- genseiju -------*/

div#genseijuMainArea{
	width:690px;
	margin:10px 0 0 0;
	padding:0;
}
div#genseijuContents{
	width:690px;
	margin:60px 0 0 0;
	padding:0;
}
div#genseijuContents h4.genTopTitle{
	margin:0 0 26px 0;
}
div#genseijuContentsMain{
	width:480px;
	float:left;
	display:inline;
}
table.genseijuTable01 td{
	vertical-align:top;
}
div#genseijuContentsMain p span{
	font-weight:bold;
	color:#645F2C;
}
div.genseijuContentsMain01{
	margin:60px 0 0 0;
	padding:0;
}
div.genseijuContentsMain01 h5{
	margin:0 0 13px 0;
	padding:0;
}

div.pickup{
	margin:15px 0 0 0;
	padding:20px;
	width:430px;
	background:#F3F6ED;
}
div.pickup dl{
	margin:30px 0 0 0;
	padding:0;
}
div.pickup dt{
	font-weight:bold;
	color:#999933;
	margin:0 0 0 0;
}
div.pickup dd{
	margin:0;
	padding:0;
}
div.pickup dd span{
	font-weight:bold;
	color:#645F2C;
}
div.pickup p span{
	font-weight:bold;
	color:#645F2C;
}
div.genseijuVoice{
	width:478px;
	padding:0 0 30px 0;
	background:url(../../genseiju/images/voice/voicebg_02.gif) no-repeat left bottom;
}
p.voiceBg{
	margin:0;
	padding:0;
	height:10px;
	line-height:0;
}
p.voiceBg02{
	margin:50px 0 0 0;
	padding:0;
	height:10px;
	line-height:0;
}
div.genseijuVoiceMain{
	padding:17px 21px 0 21px;
}
div.genseijuVoiceMainP p{
	background:url(../../genseiju/images/voice/voicebg_03.gif) repeat 0px -30px;
}
div.genseijuVoiceMainP p{
	line-height:30px;
	margin:8px 0 0 0;
	padding:0 0 8px 0;
}

.mt20{margin-top:20px;}
.mtb30{margin:20px 0;}
.mb530{margin-bottom:530px;}
.gurray{color:#999933;font-weight:normal;}

/*------- genseijucart -------*/
div#genseijuCart{
	width:180px;
	float:right;
	display:inline;
}
div#genseijuCart01{
	border-bottom:1px solid #999933;
	padding:0 0 16px 0;
}
div#genseijuCart01 p{
	margin:0 0 11px 0;
}
div#genseijuCart02{
	padding:0 0 15px 0;
}
div#genseijuCart02 p{
	margin:0 0 11px 0;
}
div#genseijuCart03{
	margin:0;
	padding:0;
}
div#genseijuCart04{
	margin:15px 0 0 0;
	padding:0;
}

/*------- for clearFix -------*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}
