@charset "UTF-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 トップページ
--------------------------------------------------------------------------------------- */

.toppage #main .mv{
	padding:0 0 16px 0;
}

.toppage #main .arealist{
	width:672px;
	margin:0 auto 16px;
}

.toppage #main .arealist li{
	width:164px;
	float:left;
	padding:0 2px;
}

.toppage #main .arealist li ul li{
	width:82px;
	float:left;
	padding:0;
}

.toppage #main .bnrbukken{
	width:683px;
	border:1px solid #D4D4D4;
	margin:0 0 24px 0;
	padding:3px 3px 3px 0;
	clear:both;
}

.toppage #main .bnrbukken img{
	width:239px;
	float:left;
}

.toppage #main .bnrbukken ul.gakusei{
	width:412px;
	height:47px;
	padding:27px 0 0 24px;
	border:4px solid #F173AC;
	float:right;
}

.toppage #main .bnrbukken ul.gakusei li{
	padding:0 16px 0 17px;
	background:url(../img/ic_circle.jpg) no-repeat 0 4px;
	float:left;
}

.toppage #main .bnrbukken ul.tenpo{
	width:412px;
	height:80px;
	padding:14px 0 0 24px;
	border:4px solid #F173AC;
	float:right;
}

.toppage #main .bnrbukken ul.tenpo li{
	padding:0 16px 0 17px;
	background:url(../img/ic_circle.jpg) no-repeat 0 1em;
	float:left;
	line-height:3.0;
}

.toppage #main .topcontents{
	width:688px;
	clear:both;
	margin:0 0 24px 0;
}

.toppage #main .mainleft{
	width:473px;
	float:left;
}

.toppage #main .mainleft div{
	width:473px;
	height:713px;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

.toppage #main .mainleft div iframe{
	height:713px;
}

html>/**/body .toppage #main .mainleft div iframe{
	height /*\**/:688px\9;
}

.toppage #main .mainleft div iframe{
	*height:685px;
}

.toppage #main .mainleft div iframe{
	width:473px;
	margin:0 auto 0 0;
	text-align:left;
	padding:0;
	border:none;
}

.toppage #main .mainright{
	width:200px;
	float:right;
}

.toppage #main .mainright .boxs_f{
	width:200px;
	margin:0 0 16px 0;
	background:url(../img/bg_flame_sbottom.gif) no-repeat 0 bottom;
}

.toppage #main .mainright .boxs_f .blogtit{
	width:200px;
	padding:12px 0;
	background:url(../img/bg_flame_stop.gif) no-repeat 0 0;
	font-weight:bold;
	text-align:center;
	color:#EC4992;
}

.toppage #main .mainright .boxs_f .blogimg{
	padding:0 8px 12px;
}

.toppage #main .mainright .boxs_f .blogtxt{
	padding:0 16px 12px;
}

.toppage #main .mainright .boxs_f .blogbtn{
	padding:0 16px 17px;
}

.toppage #main .search{
	width:688px;
	clear:both;
	background:url(../img/bg_search.jpg) no-repeat 0 bottom;
	margin:0 0 24px 0;
	padding:0 0 32px 0;
}

.toppage #main .search .searchl{
	width:215px;
	float:left;
	padding:0 0 0 25px;
}

.toppage #main .search .searchr{
	width:391px;
	float:right;
	padding:0 25px 0 0;
}

.toppage #main .search ul{
	margin:12px auto 0 16px;
}

.toppage #main .searchl ul li{
	padding:0 16px 0 17px;
	background:url(../img/ic_circle.jpg) no-repeat 0 4px;
}

.toppage #main .searchr ul li{
	width:163px;
	padding:0 0 0 17px;
	margin:0;
	background:url(../img/ic_circle.jpg) no-repeat 0 4px;
	float:left;
}
.rogo {
	padding-top: 45px;
}
.htwo {
	font-size: 1px;
	color: #FFFFFF;
	top: -1000px;
	margin-top: 3px;
}
