@charset "utf-8";
/* CSS Document */

/* 個別デザイン - トップ
-------------------------------------------------------- */
.top_frame {
	border:3px solid #efefef;
	text-align:left;
}
.top_frame2_cate {
	text-align:center;
	background-image:url(../img3/n_mid_m.gif);
	background-repeat:repeat-y;
}
.top_frame2_person {
	text-align:center;
	background-image:url(../img3/n_mid_m2.gif);
	background-repeat:repeat-y;
	margin-bottom:5px;
	margin-top:5px;
}
.top_frame2_person_h2 {
	background-image:url(../img3/ntitle4.gif);
	background-repeat:no-repeat;
	padding-top:5px;
}
.top_free_space2{
	text-align:center;
	background-image:url(../img3/n_mid_m2.gif);
	background-repeat:repeat-y;
}
.top_frame2_person_h2_img {
	margin-bottom:5px;
}

#top_wrapper {
	margin:3px 0 6px 0;
}
.main_image{
	margin:0 3px 0 3px;
	float:left;
}
.top_btn{
	margin:1px 0 0 0px;
}
.top_arrow{
	margin:0 3px 0 0px;
}
.main_search_input{
	padding:0;
	vertical-align:top;
	margin:2px 2px 2px 2px;
	border:1px solid #dddddd;
	width:124px;
}
#top_image{
	font-size:10px;
	margin-left:2px;
	background-image:url(../img3/top_back.gif);
	width:579px;
	height:191px;
	background-repeat:no-repeat;
	text-align:left;
}
.topnl{
	float:left;
	margin:5px 0 0 5px;
}

.topnr{
	border-left:1px solid #aaaaaa;
	width:435px;
	height:175px;
	float:right;
	margin:5px 0 0 0;
	text-align:center;
}
.topn1{
}
.topn2{
}
.topn3{
}
.topn4{
	line-height:1.8em;
	layout-grid:5px;
	margin-left:10px;
}
.topn5{
	margin:5px 0 0 10px;
}
.topn6{
	margin:10px 0 0 50px;
}
.topn7{
	float:left;
	margin:7px 0 0 10px;
}
.topn8{
	float:left;
	margin:30px 0 0 5px;
}
.topn9{
	float:left;
	margin:7px 0 0 8px;
}

.main_search_input_btn{
	padding:0;
	margin:0px 2px 0px 2px;
}
.search_back{
	background:#FF9933;
	margin:0px 5px 0px 0px;
}

/* NEWS */
#top_news{

	font-size:11px;
}
#top_news2{
    width:160px;
	font-size:11px;
	background-image:url(../img3/n_mid_l2.gif);
	background-repeat:repeat-y;
	margin-top:5px;
}
.addclip_style{
	margin-right:2px;
	margin-top:2px;
	float:right;
}
.h2_news{
	margin-bottom:5px;
	float:left;
}

/* CATEGORY */
#top_cate{
	width:425px;
	float:right;
	margin-top:5px;
}

#cate_frame{
	float:left;
	width:160px;
	margin-left:10px;
	margin-bottom:5px;
}
#cate_frame2{
	float:left;
	width:160px;
	margin-left:10px;
	margin-bottom:23px;
}
.cate_frame_photo{
	float:left;
	margin:15px 5px 8px 0px;
}
.cate_frame_p{
	float:left;
	margin-top:15px;
	width:135px;
}
#top_directory{
	margin:3px 0px 0px 20px;
	line-height:1.8.em;
}

#top_directory a:link,#top_directory a:visited,#top_directory a:hover,{
	font-size:10px;
}

.sitemap_2_h4{
	font-size:13px;
	font-weight:bold;
}

/* PICKUP */
#top_pickup{
	width:160px;
	float:left;
}
.pickup_frame{
	margin:2px;
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	text-align:center;
	float:left;
	width:132px;
	text-decoration:none;
	display:block;
	color:dimgray;

}
.pickup_frame:hover{
background-color:#f6f6f6;
text-decoration:none;
cursor:pointer;
}

.pickup_frame2{
	border-bottom:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	text-align:center;
	float:left;
	width:132px;
	text-decoration:none;
	display:block;
	margin:2px;
	color:dimgray;

}
.pickup_frame2:hover{
background-color:#f6f6f6;
text-decoration:none;
cursor:pointer;

}
.pickup_frame3{
	border-left:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	text-align:center;
	float:left;
	width:132px;
	text-decoration:none;
	display:block;
	margin:2px;
	color:dimgray;

}
.pickup_frame3:hover{
background-color:#f6f6f6;
text-decoration:none;
cursor:pointer;

}
.pickup_frame4{
	color:dimgray;
	margin:2px;
	border-right:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
	text-align:center;
	float:left;
	width:132px;
	text-decoration:none;
	display:block;
}
.pickup_frame4:hover{
background-color:#f6f6f6;
text-decoration:none;
cursor:pointer;

}

.top_free_2{
	margin-left:10px;
}



.pickup_frame_wrapper{
width:130px;
	/*margin-bottom:13px;*/
	/*border:solid 3px #efefef;*/
}
.pickup_frame_last{
	text-align:center;
	background-color:#efefef;
	float:left;
	width:130px;
	border:solid 1px white;
	text-decoration:none;
		margin-left:5px;


}
.pickup_frame_last:hover{
background-color:#f6f6f6;
text-decoration:none;
cursor:pointer;
}
.pickup_frame_upper{
width:130px;
float:left;
}
.pickup_frame_photo{
	float:left;
	width:45px;
	height:60px;
	margin:3px 0px 3px 3px;
}
.pickup_frame_name{
	float:right;
	margin-right:3px;
	width:70px;
	text-align:left;
	margin-top:8px;
	text-decoration:none;
}
.pickup_frame_under{
	font-size:10px;
	width:130px;
	clear:both;
	/*background-color:#efefef;*/
	margin-top:3px;
	margin-left:2px;
	text-decoration:none;

}
.pickup_frame_under_msg{
	overflow:hidden;
	text-align:left;
	width:115px;
	float:left;
	margin:4px;
	height:55px;
	text-decoration:none;
	

}
.frame_btn{
	margin:3px 2px 2px 3px;
	float:right;
}


.chumoku_expert{
float:left;
}





.ranking_frame{
	/*border-bottom:1px dotted #333333;*/
	/*margin-top:15px;*/
	color:dimgray;
	text-align:center;
	width:140px;
	display:block;
	text-decoration:none;
	border-bottom: 1px dotted #cccccc;

}
.ranking_frame:hover{
background-color: #f6f6f6;
text-deocration:none;
cursor:pointer;
}
.ranking_frame_wrapper{
	/*margin-bottom:13px;*/
	/*border:solid 3px #efefef;*/
}
.ranking_frame_last{
	text-align:center;
	width:140px;
	color:dimgray;
	margin-top:15px;
	border-bottom: 1px dotted #333333;
	text-decoration:none;
}
.ranking_frame_upper{
}
.ranking_frame_photo{
	float:left;
	width:36px;
	height:48px;
	margin-bottom: 3px;
	margin-right:3px;
	margin-top:3px;
	margin-left:2px;
	border:1px solid #efefef;
}
.ranking_frame_name{
	float:left;
	margin-right:3px;
	width:120px;
	text-align:left;
	margin-top:8px;
	margin-left:5px;
	color:dimgray;
}
.ranking_frame_under{
	font-size:10px;
	width:125px;
	clear:both;
	margin-top:0px;
	margin-left:0px;

}
.ranking_frame_under_msg{
	overflow:hidden;
	text-align:left;
	width:110px;
	margin:2px;
	color:dimgray;
	margin-left:5px;
	margin-bottom:5px;

}
.ranking_frame_btn{
	margin:3px 2px 2px 3px;
	float:right;
}






#tope_head{
	border:1px solid #dcdcdc;
	display:block;
	margin-bottom:2px;
	margin-left:3px;
	text-align:left;
	text-decoration:none;
	margin-right:3px;
	width:530px;
	}
#tope_head2{
	
	display:block;
	margin-bottom:2px;
	margin-left:3px;
	text-align:left;
	text-decoration:none;
	margin-right:3px;
	width:530px;
	}

/*#tope_head:hover{
background-color:#dcdcdc;
text-decoration:none;

}*/
.tope_photo_list{
border:1px solid #cccccc;
height:60px;
margin:5px;
width:45px;
}

/*#tope_center{
float:left;
margin:5px 0 5px 3px;
width:70px;
height:100px;
}*/
#tope_name{

margin:5px 0 5px 3px;
font-weight:bold;

/*padding:5px;
width:250px;*/
}
#tope_soudan{
text-align:center;
float:left;
}


#tope_exp{
	color:dimgray;

	margin:13px 0px 0px 10px;
	padding:0 10px 10px;
	text-align:left;
	text-decoration:none;
	}



#icon_cate{
height:40px;
width:68px;
margin-left:5px;
margin-top:3px;
float:left;
}


#icon_cateframe{
	float:left;
	height:80px;
	width:110px;
	border-right:1px solid #cccccc;
	margin-top:15px;
	margin-right:10px;
	}


.icon_frame_name
{
	float:left;
	margin:5px 3px 3px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;

	}

.adoma_setumeiichi{
border:2px solid blue;
padding:10px;
width:480px;
margin-left:20px;
margin-top:30px;
margin-bottom:25px;
font-size:16px;
font-weight:bold;
}

.adoma_setumeini{
margin-left:20px;
margin-top:30px;
}
.adoma_setumeisan{
margin-left:20px;
margin-top:30px;
}


