@charset "Shift_jis";

#main_area .left .main_img{border:none; padding:0 0 15px 0;}

#main_area .logo{width:770px; height:327px; position:relative;}
#main_area .logo #example{
	display:block;
	position:absolute;
	top:276px;
	right:12px;
	width:258px;
	height:37px;
}

#main_area .logo2{width:770px; height:190px; position:relative;}
#main_area .logo2 #example{position:absolute; top:70px; right:24px;}


#main_area p.ctr{padding:10px 0; clear:both; text-align:center; text-indent:0;}
#main_area p.ctr img{padding:3px; border:none;}

#main_area #contents{
	width:740px;
	margin:0 auto;
}

#main_area #contents2{
	width:750px;
	margin:0 auto;
}


#contents h2,#contents2 h2{border:none; padding:0; margin:0; text-align:center;}

#contents h3,#contents2 h3{margin:5px 0 -5px 0; padding:0; text-indent:0;}
table.happys{margin:8px 0 0 0;}
table.happys td{padding:0 2px; vertical-align:top;}

table.happys td img.ph{padding:4px; border:solid 1px #ccc;}
table.happys td p.stxt{padding:10px 6px; font-size:0.85em; margin:0; text-indent:0; line-height:1.5;}
table.happys td p.stxt img{display:block; padding:0 0 3px 0;}
p.howtocaps{font-size:11px; padding:8px 0; text-align:center; line-height:1.5;}

table.happys td p.stxt1{padding:5px 3px; font-size:0.81em; margin:0; text-indent:0; line-height:1.5;}
table.happys td p.stxt2{padding:5px 3px; font-size:0.81em; margin:0; text-indent:0; line-height:1.5; text-align:center;}

.item01{width:714px; padding:15px 13px; background:#fff;}


.stxt{font-size:0.85em;}


hr.line001{margin:0; padding:0.25em 0; border:0; color:#fff; background:url(../images/line001.gif) 0 center no-repeat; height:8px;} 

*html hr.line001 {
	border:#ccc dotted 1px;/*IE6*/
	/*background:url(../images/line001.gif) 0 center no-repeat;*/
	height:1px;
	margin:0px 0px 0px 0px;
	padding:0;
	color:transparent;
	}

*+html hr.line001 {
	border:#ccc dotted 1px;/*IE7*/
	/*background:url(../images/line001.gif) 0 center no-repeat;*/
	height:1px;
	margin:0px 0px 0px 0px;
	padding:0;
	color:transparent;
	}


