@charset "utf-8";

/*----------------------------------------------------
汎用
----------------------------------------------------*/
/*デザインビューが崩れるとき用*/
.hidd{
overflow: hidden;
position: relative;
}


.bold{
font-weight:bold;
}

.left{
	float:left;
}
.right{
	float:right;
}

.linkimg {
	
	
}
.linkimg a:hover{
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5; 
}


/*----------------------------------------------------
キャッチエリア
----------------------------------------------------*/
#catch{
	margin-bottom:10px;
}
#catch .ct_main{
	height:110px;
	width:560px;
	background-image:url(../topimg/top_mainimg.jpg);
	background-repeat:no-repeat;
	float:right;
	background-color:#999999;
}

#catch .ct_camp{
	float:left;
	width:230px;
}

#catch h3{
	font-size:85%;
	color: #fff;
	line-height:1;

}
#catch .p01{
	text-align:left;
	color:#002c67;
	line-height:1.3;
	font-weight:bold;
	margin-top:6px;
	text-shadow: 1px 1px 1px #fff;
	margin-left:20px;
}
#catch .p02{
	text-align:right;
	color:#f00;
	line-height:1.3;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	margin-right:20px;
}

.orange_b{
	color: #fc4b1f;
	font-weight:bold;
}





/*----------------------------------------------------
ヘッダー下お知らせエリア
----------------------------------------------------*/
#pickup_area{
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
	margin-bottom:20px;
}

#pickup_area .headline{
	float:left;
	width:258px;
	height:100px;
	background-image:url(../topimg/headline_bk.gif);
	background-repeat:no-repeat;
	font-size:123.1%;
	color:#eb6100;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
}
#pickup_area .headline .in{
	margin:30px auto 0 auto;
}

#pickup_area .info{
	float:left;
	width:528px;
	min-height:100px;
	margin-left:10px;
	background-color:#ffc;
	border:1px solid #ccc;
	font-size:100%;
	font-weight:bold;
}

#pickup_area .info ul{
	margin:15px 10px 10px 10px;
}
#pickup_area .info li{
	list-style:none;
	margin-bottom:5px;
	line-height:1.2;
	margin-bottom:10px;
}
#pickup_area .info li a{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:18px;
	text-decoration:underline;
}



/*----------------------------------------------------
探すエリア
----------------------------------------------------*/
#search_area{
	border-bottom:1px dotted #CCC;
	padding-bottom:20px;
	margin-bottom:20px;
}

#search_area #search_l{
width:328px;
float:left
}
#search_area #search_r{
width:458px;
float:right;
}


#search_area #search_l h3{
	color:#2E683A;
	background-image: url(../topimg/search_bk_h3l.gif);
	background-repeat:no-repeat;
	line-height:24px;
	padding:0 0 0 25px;
	font-size:123.1%;
	margin-bottom:10px;
}

#search_area #search_l .h4_01{
	color:#448F42;
	font-size:100%;
}

#search_area #search_l .sa_01{
	border:1px solid #ccc;
}
#search_area #search_l .sa_01_in{
	background-color:#E4EED5;
	width:324px;
	border:1px solid #fff;
	padding:5px 0 3px 0;
}

#search_area #search_l .h4_02{
	color:#9EC137;
	font-size:100%;
	margin:10px 0 0 0;
}
#search_area #search_l .sa_02{
	border:1px solid #ccc;
}
#search_area #search_l .sa_02_in{
	background-color:#EAEFC5;
	width:324px;
	border:1px solid #fff;
	padding:5px 0 3px 0;
}


#search_area #search_l .h4_03{
	color:#FFA515;
	font-size:100%;
	margin:10px 0 0 0;
}
#search_area #search_l .sa_03{
	border:1px solid #ccc;
}
#search_area #search_l .sa_03_in{
	background-color:#FAEFD7;
	width:324px;
	border:1px solid #fff;
	padding:5px 0 3px 0;
}



#search_area #search_l .btn_box{
	margin:0 0 2px 4px;
}

#search_area #search_l .btn_box span{
	margin-left:18px;
}
#search_area #search_l .btn_box a{
	color:#555;
	font-size:100%;
	font-weight:bold;
}

#search_area #search_l .btn_box a:hover{
	color:#eb6100;
}



#search_area #search_l .mini{
	display:inline;
	font-size:77%;
}
#search_area #search_l .mini2{
	display:inline;
	font-size:85%;
}

#search_area #search_l .link{
	margin:10px 0 10px 8px;
}
#search_area #search_l .link a{
	margin:5px 0;
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	font-weight:bold;
}


/* 競技メニューボタン */
/* 体育館*/
#search_area #search_l .btn_box .l_01 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01bsk.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_01 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01bsk_on.gif);
	background-repeat:no-repeat;
}


/* 右 */
#search_area #search_l .btn_box .r_01 {
	float:left;
	width:140px;
	margin-left:5px;
	padding-left:15px;
	padding-top:2px;
	height:30px;
	color:#448f42;
	background-image:url(../topimg/btn/sankaku.png);
	background-repeat:no-repeat;
	font-size:77%;
	line-height:1.2;
}


/* バスケ*/
#search_area #search_l .btn_box .l_01basket a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01bsk.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_01baske a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01bsk_on.gif);
	background-repeat:no-repeat;
}
/* バドミントンr*/
#search_area #search_l .btn_box .r_01bad a{
		margin-left:5px;
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01bd.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .r_01bad a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01bd_on.gif);
	background-repeat:no-repeat;
}

/* バドミントン*/
#search_area #search_l .btn_box .l_01badminton a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01bd.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_01badminton a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01bd_on.gif);
	background-repeat:no-repeat;
}


/* 野球*/
#search_area #search_l .btn_box .l_02 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_02bsb.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_02 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_02bsb_on.gif);
	background-repeat:no-repeat;
}
/* フットサル*/
#search_area #search_l .btn_box .l_03 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_03fsl.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_03 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_03fsl_on.gif);
	background-repeat:no-repeat;
}

/* テニス*/
#search_area #search_l .btn_box .l_04 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_04tns.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_04 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_04tns_on.gif);
	background-repeat:no-repeat;
}
/* アーチェリー*/
#search_area #search_l .btn_box .l_05 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_05ach.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_05 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_05ach_on.gif);
	background-repeat:no-repeat;
}
/* 水泳*/
#search_area #search_l .btn_box .l_06 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_06swim.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_06 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_06swim_on.gif);
	background-repeat:no-repeat;
}
/* グラウンドゴルフ*/
#search_area #search_l .btn_box .l_07 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_07ggf.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_07 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_07ggf_on.gif);
	background-repeat:no-repeat;
}

/* ミニバス*/
#search_area #search_l .btn_box .l_08 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_08mbs.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l_08 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_08mbs_on.gif);
	background-repeat:no-repeat;
}



/* 剣道*/
#search_area #search_l .btn_box .l2_01 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn2_01knd.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l2_01 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn2_01knd_on.gif);
	background-repeat:no-repeat;
}


/* 音楽*/
#search_area #search_l .btn_box .l3_01 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_01msc.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l3_01 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_01msc_on.gif);
	background-repeat:no-repeat;
}
/* 茶道*/
#search_area #search_l .btn_box .l3_02 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_02sdu.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l3_02 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_02sdu_on.gif);
	background-repeat:no-repeat;
}
/* 囲碁*/
#search_area #search_l .btn_box .l3_03 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_03igs.gif);
	background-repeat:no-repeat;
}
#search_area #search_l .btn_box .l3_03 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_03igs_on.gif);
	background-repeat:no-repeat;
}

/* みぎ:::::::::::::::::::::::::::::::::::::::*/


/* バレー*/
#search_area #search_l .btn_box .r_01volley a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01vb.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_01volley a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01vb_on.gif);
	background-repeat:no-repeat;
}

/* 卓球*/
#search_area #search_l .btn_box .r_01takkyu a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_01tk.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_01takkyu a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_01tk_on.gif);
	background-repeat:no-repeat;
}



/* サッカー*/
#search_area #search_l .btn_box .r_02 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_02scr.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_02 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_02scr_on.gif);
	background-repeat:no-repeat;
}
/* ハンドボール*/
#search_area #search_l .btn_box .r_03 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_03hdb.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_03 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_03hdb_on.gif);
	background-repeat:no-repeat;
}
/* 陸上*/
#search_area #search_l .btn_box .r_04 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_04ath.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_04 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_04ath_on.gif);
	background-repeat:no-repeat;
}
/* ダンス*/
#search_area #search_l .btn_box .r_05 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_05dnc.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_05 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_05dnc_on.gif);
	background-repeat:no-repeat;
}
/* 自転車*/
#search_area #search_l .btn_box .r_06 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_06byc.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_06 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_06byc_on.gif);
	background-repeat:no-repeat;
}
/* その他*/
#search_area #search_l .btn_box .r_07 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_07free.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_07 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_07free_on.gif);
	background-repeat:no-repeat;
}

/* ラクロス*/
#search_area #search_l .btn_box .r_08 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_08lcr.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r_08 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_08lcr_on.gif);
	background-repeat:no-repeat;
}




/* 弓道*/
#search_area #search_l .btn_box .r2_01 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn2_01kyd.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r2_01 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn2_01kyd_on.gif);
	background-repeat:no-repeat;
}


/* 軽音*/
#search_area #search_l .btn_box .r3_01 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_01lms.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r3_01 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_01lms_on.gif);
	background-repeat:no-repeat;
}
/* 天文*/
#search_area #search_l .btn_box .r3_02 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_02tmn.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r3_02 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_02tmn_on.gif);
	background-repeat:no-repeat;
}
/* ゼミ*/
#search_area #search_l .btn_box .r3_03 a{
	float:left;
	display:block;
	width:155px;
	line-height:32px;
	background-image:url(../topimg/btn/btn3_03zem.gif);
	background-repeat:no-repeat;
	margin-left:5px;
}
#search_area #search_l .btn_box .r3_03 a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn3_03zem_on.gif);
	background-repeat:no-repeat;
}




/* 地域選択マップ */

#search_area #search_r .h3_01{
	color:#3E6DB4;
	background-image: url(../topimg/search_bk_h3r.gif);
	background-repeat:no-repeat;
	line-height:24px;
	padding:0 0 0 25px;
	font-size:123.1%;
	margin-bottom:10px;
}

#search_area #search_r .sa_01{
	border:1px solid #ccc;
}
#search_area #search_r .sa_01_in{
	background-color:#ECF3FB;
	width:454px;
	border:1px solid #fff;
}
#search_area #search_r .sa_01_in #map_menu{
	background-image:url(../topimg/bk_map2.gif);
	background-repeat:no-repeat;
	width:454px;
	height:330px;
	position:relative;
}
#search_area #search_r .sa_01_in #map_menu .comment{
	width:250px;
	position:absolute;
	top:15px;
	left:15px;
	background-color:#fafbfc;
	background-position: bottom right;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	padding:10px;
	background-image:url(../topimg/bk_mapseason_sm1.jpg);
}

#map_menu .link{
	margin:10px 0 0px 0px;
}
#map_menu .link a{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	font-weight:bold;
}


#search_area #search_r .sa_01_in #map_menu #map_btn a{
	color:#555;
	font-weight:bold;
}
#search_area #search_r .sa_01_in #map_menu #map_btn a:hover{
	color:#eb6100;
	font-weight:bold;
}

/* 地域ボタン */
/* 北海道*/
#map_menu .map_hokaido a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:17px;
	top:97px;
}
#map_menu .map_hokaido a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}
/* 東北*/
#map_menu .map_touhoku a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:68px;
	top:153px;
}
#map_menu .map_touhoku a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}
/* 関東*/
#map_menu .map_kantou a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:110px;
	top:218px;
}
#map_menu .map_kantou a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 甲信越*/
#map_menu .map_kousinetsu a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:168px;
	top:159px;
}
#map_menu .map_kousinetsu a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 東海*/
#map_menu .map_toukai a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:187px;
	top:265px;
}
#map_menu .map_toukai a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}


/* 北陸*/
#map_menu .map_hokuriku a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:253px;
	top:147px;
}
#map_menu .map_hokuriku a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 近畿*/
#map_menu .map_kinki a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:277px;
	top:180px;
}
#map_menu .map_kinki a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 中国*/
#map_menu .map_chugoku a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:362px;
	top:188px;
}
#map_menu .map_chugoku a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 四国*/
#map_menu .map_shikoku a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:285px;
	top:270px;
}
#map_menu .map_shikoku a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 九州*/
#map_menu .map_kyusyu a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:366px;
	top:293px;
}
#map_menu .map_kyusyu a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}

/* 沖縄*/
#map_menu .map_okinawa a{
	float:left;
	display:block;
	width:74px;
	line-height:26px;
	background-image:url(../topimg/btn/btn_map_menu.gif);
	background-repeat:no-repeat;
	text-align:center;
	position:absolute;
	right:73px;
	top:293px;
}
#map_menu .map_okinawa a:hover{
	text-decoration:none;
	background-image:url(../topimg/btn/btn_map_menu_on.gif);
	background-repeat:no-repeat;
}


/* 人気エリア*/
#ninkiarea{
	margin:10px 0;
	background-image:url(../topimg/ninkiarea_bk.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	height:47px;
	padding-left:70px;
}

#ninkiarea li{
	display:inline;
	margin-right:5px;
	background-image:url(../common_img/ya_blue.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:12px;
}
#ninkiarea li span{
	font-size:77%;
}






/* 探すエリア問い合わせ*/

#top_toiawase{
border:#ccc solid 1px;
background-color:#FFFFCC;
padding:10px;
text-align:center;
position: relative;
}


#search_area #search_r #top_toiawase .h3_02{
	color:#eb6100;
	line-height:24px;
	font-size:123.1%;
}

.top_toi_p{
margin-bottom:2px;
line-height:1.4;
font-size:93%;
}
.top_toi_btn img{
	vertical-align: middle;
}



.smp_area_in .more{
	border:1px solid #ccc;
}
.smp_area_in .more .more_in{
	border:1px solid #fff;
	background-color:#ecf3fb;
	background-image:url(../topimg/sp_morein_bk.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:10px 10px 10px 155px;
}




/* サーチ下バナー */
#search_bn{
}

#search_bn .bn01{
	float:left;
	width:380px;
}
#search_bn .bn02{
	float:left;
	width:200px;
	margin-left:10px;
}
#search_bn .a_txt{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
	font-size:93%;
	line-height:1.2;
}


/*----------------------------------------------------
下段左
----------------------------------------------------*/


#area_left01{
}


#area_pickup{
	width:280px;
	float:left;
	margin-bottom:10px;
}

#area_info{
	width:280px;
	float:right;
	margin-bottom:10px;
}


#area_left01 .inner{
	border:1px solid #ccc;
	float:left;
}
#area_left01 .inner_in{
	margin:10px;
	width:258px;
	text-align:center;
}

#area_left01 .inner_in p{
	text-align:left;
}

.link_list{
	text-align:left;
	font-size:93%;
	list-style:none;
}
.link_list li{
	display:block;
	border-bottom:1px solid #3E6DB4;
	padding:4px 0;
}
.link_list li a{
	display:block;
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
}


.link_list_half{
	text-align:left;
	font-size:93%;
	list-style:none;
	float:left;
	width:270px;
}
.link_list_half li{
	display:block;
	border-bottom:1px solid #3E6DB4;
	padding:4px 0;
}
.link_list_half li a{
	display:block;
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
}


.link_list_twit{
	text-align:left;
	font-size:93%;
	list-style:none;
	margin-bottom:0px;
}
.link_list_twit li{
	padding:0 0 10px 0;
	font-weight:bold;
}
.link_list_twit .gym a{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_gym.gif);
	background-repeat:no-repeat;
	padding-left:36px;
	color:#555;
}
.link_list_twit .gym a:hover{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_gym_on.gif);
	background-repeat:no-repeat;
	padding-left:36px;
		color:#eb6100;
	text-decoration:none;
}

.link_list_twit .gro a{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_gro.gif);
	background-repeat:no-repeat;
	padding-left:36px;
	color:#555;
	
}
.link_list_twit .gro a:hover{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_gro_on.gif);
	background-repeat:no-repeat;
	padding-left:36px;
	color:#eb6100;
	text-decoration:none;
}

.link_list_twit .yak a{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_yak.gif);
	background-repeat:no-repeat;
	padding-left:36px;
	color:#555;
}
.link_list_twit .yak a:hover{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_yak_on.gif);
	background-repeat:no-repeat;
	padding-left:36px;
		color:#eb6100;
	text-decoration:none;
}

.link_list_twit .all a{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter.gif);
	background-repeat:no-repeat;
	padding-left:36px;
	color:#555;
}
.link_list_twit .all a:hover{
	display:block;
	width:238px;
	line-height:32px;
	background-image:url(../topimg/btn/btn_twitter_on.gif);
	background-repeat:no-repeat;
	padding-left:36px;
		color:#eb6100;
	text-decoration:none;
}


.link_list3{
	text-align:left;
	font-size:93%;
	list-style:none;
}
.link_list3 li{
	display:block;
	padding:4px 0;
}
.link_list3 li a{
	display:block;
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
}






.h3_basic{
	color:#3E6DB4;
	line-height:24px;
	font-size:123.1%;
	margin-bottom:5px;
}

.top_txt{
	font-size:93%;
	margin-bottom:10px;
}
.top_txt2{
	font-size:93%;
}


/*----------------------------------------------------
下段　コンテンツエリア
----------------------------------------------------*/

#contbtm_area{
margin-bottom:10px;

}

#btm_l{
width:575px;
float:left;
}

#btm_r{
width:210px;
float:right;
}





.link_l{
	text-align:right;
	margin:10px 0 0px 0;
}
.link_l a{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
	line-height:1;
}






#area_left02 .inner{
	border:1px solid #ccc;
	margin-bottom:10px;
}
#area_left02 .inner_in{
	margin:10px;
	text-align:center;
}

#area_left02 .inner_in p{
	text-align:left;
}



.list_pickup{
		text-align:left;
}
.list_pickup h4{
		line-height:1.2;
		margin-bottom:4px;
}
.list_pickup .pu_link{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:18px;
	text-shadow: 1px 1px 1px #fff;
}
.list_pickup .box{
	background-image:url(../topimg/bk_pickup.gif);
	background-repeat:repeat-y;
	padding:0px 0px 0px 16px;
	margin-bottom:4px;
}
.list_pickup .box2{
	background-image:url(../topimg/bk_pickup2.gif);
	background-repeat:repeat-y;
	padding:0px 0px 0px 16px;
	margin-bottom:4px;
}

.list_pickup .box .box_l{
	float:left;
	width:90px;
}
.list_pickup .box .box_r{
	float:left;
	width:140px;
	margin-left:6px;
}

.list_pickup .camera{
	background-image:url(../topimg/camera.png);
	background-position:160px 10px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}
.list_pickup .gapu{
	background-image:url(../topimg/gapu.png);
	background-position:140px 4px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}

.list_pickup .toku{
	background-image:url(../topimg/toku.png);
	background-position:156px 4px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}

.list_pickup .none{
	background-position:140px 4px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0;
}


/*お知らせエリア*/
#news_area{
}

.news{
list-style:none;
font-size:93%;
clear:both;
}

.news .topic{
	margin-bottom:4px;
	border-bottom:1px dotted #ccc;
}

.n_d{
line-height:1.6;
float:left;
width:70px;
margin-right:20px;
}
.n_txt{
float:left;
line-height:1.6;
text-align:left;
width:460px;
}

.s_link{
margin-top:10px;
padding:10px 0;
border-top: dotted 1px #ccc;
text-align:left;
}

.s_link_txt{
font-size:93%;
margin-bottom:5px;
}
.s_menu{
list-style:none;
}
.s_menu li{
font-size:93%;
float:left;
 background-image:url(../common_img/ya02_b.jpg);
background-repeat:no-repeat;
padding-left:18px;
margin-right:20px;
}



/*幹事さんへエリア*/
#kanji_area{
}


#bgn_btn{
	list-style: none;
}

#bgn_btn li{
	float:left;
	width:176px;
	height:44px;
	line-height:44px;
	font-weight:bold;
	text-align:center;
}
#bgn_btn .guide a{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_guide.gif);
	color:#555;
}

#bgn_btn .guide a:hover{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_guide_on.gif);
		color:#eb6100;
	text-decoration:none;
}

#bgn_btn .qa a{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_qa.gif);
	color:#555;
}

#bgn_btn .qa a:hover{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_qa_on.gif);
		color:#eb6100;
	text-decoration:none;
}
#bgn_btn .voice a{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_voice.gif);
	color:#555;
}

#bgn_btn .voice a:hover{
	display:block;
	background-image:url(../topimg/btn/btn_bgn_voice_on.gif);
		color:#eb6100;
	text-decoration:none;
}



/*----------------------------------------------------
下段　右エリア
----------------------------------------------------*/



#btm_r .inner{
	border:1px solid #ccc;
	margin-bottom:10px;
}
#btm_r .inner_in{
	margin:10px;
	text-align:center;
}

#btm_r .inner_in p{
	text-align:left;
}

#btm_r .bn_menu{
	margin-bottom:10px;
}
#btm_r .bn_menu .a_txt{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:18px;
	font-size:93%;
	line-height:1.2;
}



#menu_area{
}



#menu_area h4{
	text-align:right;
	color:#aaa;
	font-weight:normal;
}



#menu_area .link_m{
	margin:10px 0 0 0;
}
#menu_area .link_m a{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
}


.line_dt{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}


.ultop_navi{
text-align:left;
list-style:none;
margin-bottom:10px;
}


.ultop_navi li {
	margin-bottom:6px;
	font-weight:bold;
}




.bn_kanren{

}

.txt_kanren{
		background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
	font-weight:normal;
	font-size:93%;
}


.social_btn_top { 
margin: 0px; 
padding: 10px 0px 20px 0px; 
width:300px;
float: left; 
} 

.social_btn_top .facebook { 
float: left; 
margin: 0px 10px 10px 0px; 
padding: 0px; 
display: inline; 
width: 120px;

} 

.social_btn_top .twitter { 
float: left; 
margin: 0px 10px 10px 0px; 
padding: 0px; 
display: inline; 
width: 120px; 
} 

.social_btn_top .hatebu { 
float: left; 
margin: 0px 10px 10px 0px; 
padding: 0px; 
display: inline; 
width: 120px; 
} 

.social_btn_top .gplus { 
float: left; 
margin: 0px 10px 10px 0px; 
padding: 0px; 
display: inline; 
width: 120px; 
} 

.qr_sp{
	float:right;
	width:80px;
	border:1px solid #ccc;
}
.qr_hp{
	float:right;
	width:80px;
	border:1px solid #ccc;
	margin-right:10px;
}


/*----------------------------------------------------
特集記事ピックアップ
----------------------------------------------------*/


#tokusyu{
	margin-bottom:10px;
}
#tokusyu dl{
	background-color:#fed5c7;
	padding:6px;
	border:1px solid #ccc;
}
#tokusyu dt{
	width:140px;
	float:left;
	color:#f6774b;
	font-weight: bold;
}
#tokusyu dd{
	width:420px;
	float:left;
	text-align:left;
	
}
#tokusyu dd a{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
	font-weight:normal;
}
#tokusyu .inner{
	border:1px solid #ccc;
	float:left;
	background-color:#e9f3fb;
}
#tokusyu .inner_in{
	margin:10px;
	text-align:center;
	width:553px;
}
#tokusyu .a_txt{
	background-image:url(../common_img/ya.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:18px;
	font-size:93%;
	line-height:1.2;
}

#tokusyu .bn_l{
	width:270px;
	float:left;
	text-align:left;
	
}
#tokusyu .bn_r{
	width:270px;
	float:right;
	text-align:left;
}


#top_kakomi{
	border:1px solid #ddd;
}

#top_kakomi .kakomi_in{
	background-color:#fed5c7;
	border:1px solid #fff;
	padding:10px;
}

#top_kakomi .box_l{
	float:left;
	width:210px;
}
#top_kakomi .box_r{
	float:right;
	width:200px;
}
#top_kakomi h3{
	font-size:18px;
}
#top_kakomi p{
	font-size:14px;
	line-height:1.4;
}