@charset "UTF-8";


/* ------------------------------------------------------------ */
/* センターエリア */
/* ------------------------------------------------------------ */

.flash{
	margin:0px auto 0;
	padding:0;
	width:900px;
	height:279px;
}

.centerarea{
	background:url(../img/home/centerarea_bg.jpg) repeat-x left top;
	border-top:1px solid #D5D5D5;
}

.center_in{
	background:url(../img/home/centerarea_bg.jpg) repeat-x left top;
	width:900px;
	margin:0 auto;
	position:relative;
}

img.mainimg_l{position:absolute; left:-10px; top:0px;}
img.mainimg_r{position:absolute; right:-10px; top:0px;}

.homebutton{
	position:absolute;
	top:65px;
	left:32px;
}

.homebutton img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

/* ------------------------------------------------------------ */
/* メイン */
/* ------------------------------------------------------------ */

#main-area{
	width:420px;
	float:left;
	border: 0px solid #C00;
}

.section{
	margin:0 0 20px;
	border: 0px solid #666;
}

.centerbox{
	border:0px solid #CC0;
	margin:0 0 15px;
}

.box_in{
	border:1px solid #CCC;
	padding:8px;
}

.b_re{background:#FFF url(../img/home/hmenu_bg01.jpg) no-repeat right bottom; }
.b_gr{background:#FFF url(../img/home/hmenu_bg02.jpg) no-repeat right bottom; }
.b_bl{background:#FFF url(../img/home/hmenu_bg03.jpg) no-repeat right bottom; }
.b_or{background:#FFF url(../img/home/hmenu_bg04.jpg) no-repeat right bottom; }


.box_in ul{}

.box_in li{
	padding:0 0 0 25px;
	margin:0 0 2px;
	font-size:92%;
}

.box_in li.re{background:transparent url(../img/home/hmenu_ar01.jpg) no-repeat left center;}
.box_in li.gr{background:transparent url(../img/home/hmenu_ar02.gif) no-repeat left center;}
.box_in li.bl{background:transparent url(../img/home/hmenu_ar03.gif) no-repeat left center;}
.box_in li.or{background:transparent url(../img/home/hmenu_ar04.gif) no-repeat left center;}


.g_h{border-top: 2px solid #B3352F;}
.g_r{border-top: 2px solid #7EAB21;}
.r_h{border-top: 2px solid #2CB5B8;}
.r_r{border-top: 2px solid #F48E04;}


li.ansee{filter: alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}

.pagetop{
	width:420px;
	text-align:right;
	margin:0 auto 30px auto;
}


/* ------------------------------------------------------------ */
/* サイド */
/* ------------------------------------------------------------ */

.leftarea{
	border:0px solid #333;
	float:left;
	margin:0 25px 0 0px;
}

.planlist{
	background:#E0E0E0;
	padding:5px 5px 5px 5px;
}

.plan{
	margin:0 0 15px;
	border:0px solid #C00;
	padding:0;
}

.plan li{
	margin:0;
	padding:0;
	vertical-align:bottom;
}


p.secret{font-size:88%;}

p.secret a{color:#777;}
p.secret a:hover{color:#CCC;}








