@charset "Shift_jis";


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

#main_area .logo{width:770px; height:98px; position:relative;}
#main_area .logo #example{display:block; position:absolute; top:5px; right:0; width:162px; height:37px;}
#main_area .logo #example2{display:block; position:absolute; top:48px; right:0; width:162px; height:37px;}

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

.itemRound {
  	border-radius: 5px;
   -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -uu-border-radius: 5px;  
 	padding:10px;
	margin: 0;
}



div.round_vv {
  margin: 0px;
  padding: 1px 0;
}

div.round_uu {
  	border-radius: 5px;
   -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -uu-border-radius: 5px;  
  border: #e6e6e6 1px solid;
background:#fff;
  padding: 10px;
  margin: 4px 0px;
}

.roundBg{
width:740px;
  	border-radius: 5px;
   -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -uu-border-radius: 5px;  
padding:15px;
background:url(../images/round_bg.gif)  0 0 repeat;
margin: 15px 0;

}

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

h3{padding:0 5px; margin:0;}
.item01 h3.ft01{padding:0 5px; margin:0 0 0 0;}
.item01 p{text-indent:0; padding:3px 5px; color: #575757}
.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;
	}


/*-----------------------------------------------------------------------------
	Dream+
------------------------------------------------------------------------------*/

	.featureW {
	width:746px;
  	border-radius: 5px;
   -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -uu-border-radius: 5px;  
  border: #e6e6e6 1px solid;
 background:#fff;
  padding: 10px;
  margin: 4px 0px;
}

/*---2012.9 renewal-----*/
.subnavi04 {
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	border-bottom:#cccccc solid 1px;
	padding:10px 0 10px;
	text-align:center;
}
/*common
---------------------------------------*/
.bold{font-weight:bold !important;}
.mt5{margin-top:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr50{margin-right:50px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb75{margin-bottom:75px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.aCenter{text-align:center !important;}
.aLeft{text-align:left !important;}
.aRight{text-align:right !important;}
#contentsSupreme table.vt td,#contentsSupreme table td.vt{vertical-align:top !important;}
#contentsSupreme table.vb td,#contentsSupreme table td.vb{vertical-align:bottom !important;}
.txt10{font-size:10px !important;}
.txt12{font-size:12px !important;}
.lh12{line-height:1.2 !important;}
.relative{position:relative;}
/*SUPREME TOP
---------------------------------------*/
#contentsSupreme p{
	text-indent:0;
	font-size:14px;
	line-height:1.6;
	margin:0;
}
#contentsSupreme h2{
	padding:0;
	border:0;
	margin:40px 0 0;
}
#contentsSupreme h2 img{
	margin:0;
}

#contentsSupreme p.h2tx{
margin:-38px 0 0 95px;
text-indent:0;
}

#contentsSupreme h3.h3img{
	text-align:center;
	margin:40px 0 20px;
}
#contentsSupreme div.w730{
	width:730px;
	margin:0 20px;
}
#contentsSupreme table.tbl1{
	margin-bottom:35px;
}
#contentsSupreme table.tbl1 td{
	vertical-align:top;
}

#contentsSupreme div.box1{
	background:#EAF6FD;
	padding:15px;
}
#contentsSupreme div.box1 p{
	margin:0;
}
#contentsSupreme p.abs1{
	position:absolute;
	left:27px;
	top:158px;
	width: 446px;
	height: 137px;
}
#contentsSupreme div.box2{
	margin:30px 35px 20px 40px;
}
#contentsSupreme div.box3{
	border:1px solid #2D97CB;
	padding:20px;
}
#contentsSupreme div.box4{
	border:1px solid #2D97CB;
}
#contentsSupreme .mgnbox4{margin:20px 63px !important;}