html {
	height: 100%;
}
/*body*/
body {
	margin:0px auto;
	padding:0px;
	text-align:left;
	height:100%;
}


/*------------------リンク色--------------------*/
a:link {color:#666666;}
a:active { text-decoration: none; color:#000000;}
a:visited {	color:#666666;}
a:hover { color:#000000;}

/*------------------高さ可変処理--------------------*/
* html div#container{
	height:100%;
}
div#container{
	margin:0px auto;
	padding:0px;
	position:relative;
	min-height:100%;
	background-position:center;
	width:950px;
}
body > #container {
        height: auto;
}

div#container_main{
	padding-bottom:30px;
}
/*--アイコン--*/
.icon {
 vertical-align:middle;
}
/*--ヘッダー--*/
.header {
	height:66px;
	background-color:#ffffff;
	border-bottom:solid 5px #96c568;
}


/*---------フロートクリア--------*/
.clear {
 clear:both;
}
/*--ライン--*/
.exp_line{
 margin-top:10px;
 height:auto;
 width:930px;
 font-size:0px;
 background-image:url('../img/explanation/line.gif');
 background-repeat:repeat-x;
}

.exp_line2{
 margin-top:0px;
 margin-left:6px;
 height:3px;
 width:448px;
 font-size:0px;
 background-image:url('../img/explanation/line.gif');
 background-repeat:repeat-x;
}
.exp_line2_2{
 margin-top:0px;
 margin-left:6px;
 height:3px;
 width:448px;
 font-size:0px;
}
.exp_line3{
 margin-top:0px;
 margin-left:6px;
 height:3px;
 width:922px;
 font-size:0px;
 background-image:url('../img/explanation/line.gif');
 background-repeat:repeat-x;
}
/*-------------------------------メイン-----------------------------*/
.exp_main_bg1 {
 margin-top:10px;
 height:10px;
 width:950px;
 background-image:url('../img/explanation/bg1.gif');
 background-repeat:no-repeat;
 font-size:0px;
}
.exp_main {
 padding-top:10px;
 padding-left:10px;
 width:940px;
 font-size:12px;
 color:#666666;
 background-image:url('../img/explanation/bg2.gif');
 background-repeat:repeat-y;
}

.exp_main_bg2 {
 padding-left:10px;
 height:1px;
 width:940px;
 font-size:12px;
 color:#666666;
 background-image:url('../img/explanation/bg3.gif');
 background-repeat:repeat-x;
}

/*---padding高さ10----*/
.exp_padding_10 {
 margin-top:10px;
 height:auto;
 width:950px;
 font-size:0px;
}
/*--テキストタイトル--*/
.exp_text {
 margin-top:10px;
 height:auto;
 width:950px;
 font-size:12px;
 font-weight:bold;
}

/*-------------------------------地域-----------------------------*/
/*--各エリア枠--*/
.exp_area {
 padding-top:10px;
 height:auto;
 width:950px;
 font-size:12px;
}

/*--各エリア枠--*/
.exp_area_waku {
 height:auto;
 width:145px;
 font-size:12px;
 float:left;
}
.exp_area_waku2 {
 height:auto;
 margin-left:12px;
 width:145px;
 font-size:12px;
 float:left;
}

/*--チェック枠--*/
.exp_check{
 height:auto;
 width:145px;
 font-size:12px;
}
/*--チェック枠左側--*/
.exp_check_left{
 margin-top:5px;
 height:auto;
 width:73px;
 font-size:12px;
 float:left;
}
/*--チェック枠右側--*/
.exp_check_right{
 margin-top:5px;
 height:auto;
 width:72px;
 font-size:12px;
 float:right;
}

/*--チェックテキスト５文字用--*/
.font_10{
 font-size:10px;
}


/*---------------------ジャンル別ラジオボタン----------------------------*/
/*--各エリア枠--*/
.exp_genre {
 padding-top:10px;
 height:auto;
 width:930px;
 font-size:0px;
}
.exp_genre_left {
 height:auto;
 width:455px;
 float:left;
}
.exp_genre_right {
 height:auto;
 width:455px;
 float:right;
}

/*--ビューティー--*/
.exp_beauty {
 width:455px;
 height:auto;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/beauty_bg2.gif');
 background-repeat:repeat-y;
 text-align:left;
}
.exp_beauty_bg1 {
 width:455px;
 height:1px;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/beauty_bg1.gif');
 background-repeat:repeat-x;
}

/*--ＣＡＤ--*/
.exp_cad {
 width:455px;
 height:auto;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/cad_bg2.gif');
 background-repeat:repeat-y;
 text-align:left;
}
.exp_cad_bg1 {
 width:455px;
 height:1px;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/cad_bg1.gif');
 background-repeat:repeat-x;
}

/*--ビジネス--*/
.exp_business {
 width:930px;
 height:auto;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/business_bg2.gif');
 background-repeat:repeat-y;
 text-align:left;
}
.exp_business_bg1 {
 width:930px;
 height:1px;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/business_bg1.gif');
 background-repeat:repeat-x;
}

/*--医療--*/
.exp_iryou {
 width:455px;
 height:auto;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/iryou_bg2.gif');
 background-repeat:repeat-y;
 text-align:left;
}
.exp_iryou_bg1 {
 width:455px;
 height:1px;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/iryou_bg1.gif');
 background-repeat:repeat-x;
}

/*--まんが--*/
.exp_manga {
 width:455px;
 height:auto;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/manga_bg2.gif');
 background-repeat:repeat-y;
 text-align:left;
}
.exp_manga_bg1 {
 width:455px;
 height:1px;
 font-size:0px;
 color:#666666;
 background-image:url('../img/explanation/manga_bg1.gif');
 background-repeat:repeat-x;
}


ul.exp_genre_check{
 width:455px;
 height:19px;
 font-size:11px;
 margin:0px;
 list-style:none;
 padding:4px 0 0 0;
 vertical-align:middle;
}
ul.exp_genre_check2{
 width:455px;
 height:18px;
 font-size:11px;
 margin:0px;
 list-style:none;
 padding:5px 0 0 0;

}ul.exp_genre_check3{
 width:930px;
 height:19px;
 font-size:11px;
 margin:0px;
 list-style:none;
 padding:4px 0 0 0;
 vertical-align:middle;
}
li.exp_genre_check {
 padding-left:10px;
 height:18px;
 width:148px;
 float:left;
}
li.exp_genre_check2 {
 padding-left:0px;
 width:148px;
 height:18px;
 float:left;
}

/*------------------ラジオボタン---------------------------*/
input.text {
 width: 14px;
 height: 14px;
 vertical-align:middle;
}
/*------------------決定ボタン---------------------------*/
.submit {
 padding-top:10px;
 width: 930px;
 height: 30px;
 text-align:center;
}

/*------------------ヒューマン既存ＣＳＳ--------------------*/
/*--float--*/
.c-both {
	clear:both;
}

/*--footer--*/
#foot{
 position:absolute;
 bottom:0px;
 height:30px;
 width:950px;
 text-align:left;
 background-color:#FFFFFF;
}

#copyright {
 background:url(../img/copy_logo.gif) no-repeat;
 background-position:12px 50%;
 padding:0 0 0 80px;
 font-size:10px;
 color:#666666;
}

#footer_menu {
	font-size:10px;
	text-align:right;
	padding:0 12px 0 0;
}

#footer_menu_list td {
	font-size:10px;	
}

.footer_line {
	width:948px;
	height:1px;
	font-size:1px;
	background:url(../img/footer_line.gif) repeat-x;
	margin:0 1px 0 1px;
}

/*--?S???X?N?[??????--*/
.bnr_image {
	margin-bottom:10px;
	height:85px;
}

.bnr_left {
	float:left;
	width:155px;
}

.bnr_right {
	float:right;
	width:145px;
}

/*--?L?????A?A?b?v?X?N?[??????--*/
#tit_cariaup {
	background-image:url(../img/tit_cariaup.gif);
	background-repeat:no-repeat;
	width:310px;
	height:28px;
	text-align:right;
}

#bg_cariaup {
	background-image:url(../img/bg_cariaup.gif);
	background-repeat:repeat-y;
	width:290px;
	height:auto;
	padding:10px;
}

#ft_cariaup {
	background-image:url(../img/ft_cariaup.gif);
	background-repeat:no-repeat;
	width:310px;
	height:10px;
	font-size:1px;
}

/*--?????X?N?[??????--*/
#tit_senmon {
	background-image:url(../img/tit_senmon.gif);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	text-align:right;
}

#bg_senmon {
	background-image:url(../img/bg_box_150.gif);
	background-repeat:repeat-y;
	width:130px;
	height:auto;
	padding:10px;
}

#ft_senmon {
	background-image:url(../img/ft_box_150.gif);
	background-repeat:no-repeat;
	width:150px;
	height:5px;
	font-size:1px;
}

/*--???M?u??--*/
#tit_tsusin {
	background-image:url(../img/tit_tsusin.gif);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin-top:10px;
	text-align:right;
}

#bg_tsusin {
	background-image:url(../img/bg_box_150.gif);
	background-repeat:repeat-y;
	width:130px;
	height:auto;
	padding:10px;
}

#ft_tsusin {
	background-image:url(../img/ft_box_150.gif);
	background-repeat:no-repeat;
	width:150px;
	height:5px;
	font-size:1px;
}

/*--???w?E?C?O???w--*/
#tit_gogaku {
	background-image:url(../img/tit_gogaku.gif);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	text-align:right;
}

#bg_gogaku {
	background-image:url(../img/bg_box_150.gif);
	background-repeat:repeat-y;
	width:130px;
	height:auto;
	padding:10px;
}

#ft_gogaku {
	background-image:url(../img/ft_box_150.gif);
	background-repeat:no-repeat;
	width:150px;
	height:5px;
	font-size:1px;
}

/*--?W???j?A?E?L?b?Y--*/
#tit_kids {
	background-image:url(../img/tit_kids.gif);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin-top:10px;
	text-align:right;
}

#bg_kids {
	background-image:url(../img/bg_box_150.gif);
	background-repeat:repeat-y;
	width:130px;
	height:auto;
	padding:10px;
}

#ft_kids {
	background-image:url(../img/ft_box_150.gif);
	background-repeat:no-repeat;
	width:150px;
	height:5px;
	font-size:1px;
}

/*--?T?|?[?g?Z--*/
#tit_support {
	background-image:url(../img/tit_support.gif);
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	margin-top:10px;
	text-align:right;
}

#bg_support {
	background-image:url(../img/bg_box_150.gif);
	background-repeat:repeat-y;
	width:130px;
	height:auto;
	padding:10px;
}

#ft_support {
	background-image:url(../img/ft_box_150.gif);
	background-repeat:no-repeat;
	width:150px;
	height:5px;
	font-size:1px;
}

/*--??????????--*/
.tit_details {
	width:62px;
	height:28px;
	display:block;
}

/*--?s?b?N?A?b?v?X?N?[??????--*/
#tif_pickup_sc_info {
	background-image:url(../img/tit_pickup_sc_info.gif);
	background-repeat:no-repeat;
	width:300px;
	height:26px;
}

#bg_pickup_sc_info {
	background-image:url(../img/bg_pickup_sc_info.gif);
	background-repeat:repeat-y;
	width:280px;
	height:auto;
	padding:10px;
}

#ft_pickup_sc_info {
	background-image:url(../img/ft_pickup_sc_info.gif);
	background-repeat:no-repeat;
	width:300px;
	height:10px;
	font-size:1px;
	margin-bottom:10px;
}

.pickup_txt {
	font-size:11px;
	color:#6CBB44;
}

/*--?S???Z???@?u???O?V??????--*/
#tif_sc_blog_info {
	background-image:url(../img/tit_sc_blog_info.gif);
	background-repeat:no-repeat;
	width:300px;
	height:26px;
}

#bg_sc_blog_info {
	background-image:url(../img/bg_sc_blog_info.gif);
	background-repeat:repeat-y;
	width:280px;
	height:auto;
	padding:10px;
}

#ft_sc_blog_info {
	background-image:url(../img/ft_sc_blog_info.gif);
	background-repeat:no-repeat;
	width:300px;
	height:10px;
	font-size:1px;
	margin-bottom:10px;
}

.recent_txt {
	font-size:11px;
	color:#bb4548;
}

/*--?h?b?g???C??--*/
.dot_line {
	background-image:url(../img/dot_line.gif);
	background-repeat:repeat-x;
	width:280px;
	height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}

.dot_line2 {
	background-image:url(../img/dot_line.gif);
	background-repeat:repeat-x;
	width:290px;
	height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:5px;
}

.cat_list {
	list-style-image:url(../img/icon.gif);
	font-size:10px;
	margin:5px 0 0 0;
	padding:0 10px 0 15px;
}

.cat_list li {
	line-height:1.5em;
	margin-top:3px;
	margin-bottom:3px;
}

.bnr_menu {
	margin-top:5px;
}

.bnr_menu_s {
	margin-right:10px;
}

/*--???S--*/

.h_left{
	float:left;
}
.logo {
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	width:233px;
	height:39px;
	margin-top:11px;
	margin-bottom:16px;
}

.logo img {
	border:0;
}

.h_sub_menu {
	float:right;
}

.h_sub_menu img {
	border:0;
}

.sub_menu {
	width:550px;
	height:17px;
	text-align:right;
	font-size:0;
	line-height:0;
}

.h_menu ul {
	list-style:none;
	margin:0;
	padding:25px 0 0 0;
}

.h_menu li {
	float:left;
}


