@import "topmenu.css";

.whatsnew a:link { color: #666; text-decoration: none; }
.whatsnew a:visited { color: #666; text-decoration: none; }
.whatsnew a:hover { color: #0097EB; text-decoration: none; }
.whatsnew a:active { color: #666; text-decoration: none; }

.upper_main_banner a:link { color: #0097EB; text-decoration: none; }
.upper_main_banner a:visited { color: #0097EB; text-decoration: none; }
.upper_main_banner a:hover { color: #0097EB; text-decoration: none; }
.upper_main_banner a:active { color: #0097EB; text-decoration: none; }

.main_banner_inner a:link { color: #ed1e79; text-decoration: none; }
.main_banner_inner a:visited { color: #ed1e79; text-decoration: none; }
.main_banner_inner a:hover { color: #ed1e79; text-decoration: none; }
.main_banner_inner a:active { color: #ed1e79; text-decoration: none; }


.center_upper_banner a:link { color: #666; text-decoration: none; }
.center_upper_banner a:visited { color: #666; text-decoration: none; }
.center_upper_banner a:hover { color: #0097EB; text-decoration: none; }
.center_upper_banner a:active { color: #666; text-decoration: none; }

.banner_box a:link { color: #666; text-decoration: none; }
.banner_box a:visited { color: #666; text-decoration: none; }
.banner_box a:hover { color: #0097EB; text-decoration: none; }
.banner_box a:active { color: #666; text-decoration: none; }

.pickup_interview a:link { color: #ed1e79; text-decoration: none; }
.pickup_interview a:visited { color: #ed1e79; text-decoration: none; }
.pickup_interview a:hover { color: #ed1e79; text-decoration: none; }
.pickup_interview a:active { color: #ed1e79; text-decoration: none; }

.manual_glossary a:link { color: #0097eb; text-decoration: none; }
.manual_glossary a:visited { color: #0097eb; text-decoration: none; }
.manual_glossary a:hover { color: #0097eb; text-decoration: none; }
.manual_glossary a:active { color: #0097eb; text-decoration: none; }

.upper_job_search a:link { color: #666; text-decoration: none; }
.upper_job_search a:visited { color: #666; text-decoration: none; }
.upper_job_search a:hover { color: #666; text-decoration: none; }
.upper_job_search a:active { color: #666; text-decoration: none; }

#maincontents{
	width:615px;
	float:left;
}
#bannerarea{
	width:175px;
	float:right;
	border:1px #b2b2b2 solid;
	text-align:center;
}

.upperarea{
	background:url(../images/top/line01.gif) top left no-repeat;
	padding-top:15px;
	position:relative;
}

.upper_job_search{
	width:203px;
	border:1px #666 solid;
	float:left;
}
.upper_main_banner{
	width:400px;
	float:right;
}
.upper_main_banner p{
	margin-top:5px;
}
.upper_main_banner p a{
	font-size:1.2em;
}


#maincontents .main_banner{
	width:128px;
	float:left;
}
#maincontents .main_contentsinner{
	/* width:480px; */
	width:480px;
	float:right;
}
#maincontents .main_banner_inner{
	/*一時停止処理20100430*/
	/*background:url(../images/top/scout.gif) bottom left repeat-x;*/
	/*padding-bottom:550px;*/
	border:1px #ccc solid;
}
.main_banner_inner .inner_box{
	background:url(../images/top/banner_head.gif) top left repeat-x;
	padding-top:10px;
	margin:15px 3px;
}

#maincontents .center_upper_banner{
	border:1px #ccc solid;
	padding:12px;
}
.center_upper_banner .boxbg{
	background:#f4f4f4 url(../images/top/center_upper_banner_bg.gif) top left no-repeat;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	height:110px;
}
.center_upper_banner .box_a{
	width:220px;
	float:left;
}
.center_upper_banner .box_b{
	width:220px;
	float:right;
}
.center_upper_banner_inner{
	padding:10px;
}
.center_upper_banner_inner p.shop_name { color: #ed1e79;}

.boxbg a{
	display:block;
}
.boxbg a:hover{
	background:#fbee59 url(../images/top/center_upper_banner_bg_on.gif) top left no-repeat;
	height:109px;
}
.boxarea{
	margin-bottom:10px;
}

.whatsnew ul{
	list-style:none;
	margin:10px 0 0 10px;
	padding:0;
}
.whatsnew li a{
	background:url(../images/top/new.gif) center left no-repeat;
	padding-left:30px;
	margin-bottom:5px;
}
.whatsnew li a:hover{
	background:url(../images/top/new_on.gif) center left no-repeat;
	padding-left:30px;
	margin-bottom:5px;
}



.bbs_menu{
	margin-left:7px;
	margin-top:5px;
}
.banner_box{
	background:url(../images/top/banner_box_head.gif) top left repeat-x;
	padding-top:10px;
	width:160px;
	margin:5px auto;
	text-align:left;
}
.banner_box_inner a{
	background:url(../images/top/banner_box_bg.gif) bottom left repeat-x;
	border:1px #CCC solid;
	padding:7px 19px;
	height:130px;
}
.banner_box_inner a:hover{
	background:url(../images/top/banner_box_bg_on.gif) bottom left repeat-x;
}
.banner_box_inner a{
	display:block;
}
.infoimg{
	margin:30px 0 0 5px;
	padding:0;
}
.mobi_block{
	background:url(../images/top/region_search_head.gif) top left no-repeat;
	margin:20px 0 0 3px;
	padding:15px 0 0 0;
}


/* ---------------------------------------------
　インタビュー
   --------------------------------------------- */
.pickup_interview{
	margin:20px 0 0 0;
}

.interview_block{
	width:480px;
	margin:10px 0 0 0;
	padding-bottom:10px;
 	background: url(../images/top/dot_line.gif) bottom left no-repeat;
}
.interview_block .interview_photo{
	width:124px;
	float:left;
}
.interview_block .interview_text{
	width:350px;
	float:left;
}
 .interview_text .number{
 	background:url(../images/top/interview_bg.gif) top left no-repeat;
	 font-size:1.4em;
	 padding:11px 10px;
	 margin:0;
 }
 .interview_text .name{
	 padding-left:10px;
	 margin:10px 0 0 0;
	 font-size:1.2em;
 }
 .interview_text .name_big{
	 font-size:1.2em;
	 font-weight:bold;
 }
 .interview_text .comment{
	 padding-left:10px;
	 margin:5px 0 0 0;
 }

/* ---------------------------------------------
　PICK UP SHOP
   --------------------------------------------- */
.pickup_shop_block{
	width:480px;
	margin:10px 0 0 0;
}
.pickup_shop_block .pickupshop_photobox{
	width:152px;
	float:left;
}
.pickup_shop_block .pickupshop_text{
	width:318px;
	float:right;
}
.pickupshop_text .name{
	 padding:0;
	 margin:0;
}
.pickupshop_text .comment{
	 padding:0;
	 margin:5px 0 0 0;
}


/* ---------------------------------------------
　マニュアル
   --------------------------------------------- */
.manual_glossary{
	margin:20px 0 0 0;
}
.manual_block{
	margin:10px 0 0 0;
}
.manual_box_a{
	width:225px;
	float:left;
}
.manual_box_b{
	width:225px;
	float:right;
}
.manual_bg_01{
	background:url(../images/top/manual_icon01.gif) top left no-repeat;
}
.manual_bg_02{
	background:url(../images/top/manual_icon02.gif) top left no-repeat;
}
.manual_bg_03{
	background:url(../images/top/manual_icon03.gif) top left no-repeat;
}
.manual_bg_04{
	background:url(../images/top/manual_icon04.gif) top left no-repeat;
}
.manual_bg_05{
	background:url(../images/top/manual_icon05.gif) top left no-repeat;
}
.manual_bg_06{
	background:url(../images/top/manual_icon06.gif) top left no-repeat;
}
.manual_block dl{
	margin:2px 0 0 40px;
}
.manual_block dt{
	margin:0;
	font-weight:bold;
}
.manual_block dd{
	margin:0;
	font-size:0.8em;
}

.glossary{
	margin-top:10px;
}

/* ---------------------------------------------
　お勧めサイト
   --------------------------------------------- */
.recommendation{
	margin:20px 0 0 0;
	background-color:#cceafb;
}
.recommendation_block{
	padding:10px 0 0 40px;
	width:460px;
}
.recommendation_block img{
	margin-right:10px;
	margin-bottom:10px;
}

/* ---------------------------------------------
　血液型占い
   --------------------------------------------- */
.fortune_telling{
	margin:20px 0 0 0;
}
.fortune_telling_block{
	width:480px;
	margin:3px 0 0 0;
	padding-bottom:5px;
 	background: url(../images/top/dot_line.gif) bottom left no-repeat;
}
.fortune_telling .type_a{
	margin:5px 0 0 0;
	padding-left:50px;
	padding-bottom:5px;
 	background: url(../images/top/fortune_telling_type_a.gif) top left no-repeat;
}
.fortune_telling .type_b{
	margin:0;
	padding-left:50px;
	padding-bottom:5px;
 	background: url(../images/top/fortune_telling_type_b.gif) top left no-repeat;
}
.fortune_telling .type_o{
	margin:0;
	padding-left:50px;
	padding-bottom:5px;
 	background: url(../images/top/fortune_telling_type_o.gif) top left no-repeat;
}
.fortune_telling .type_ab{
	margin:0;
	padding-left:50px;
	padding-bottom:5px;
 	background: url(../images/top/fortune_telling_type_ab.gif) top left no-repeat;
}
.fortune_telling_block .comment{
	margin:0;
	width:240px;
	float:left;
	font-size:0.9em;
}
.fortune_telling_block .mark{
	margin:0;
	width:180px;
	float:right;
}


.main_banner_inner p.shop_name{
	margin:3px 0;
	padding:0;
	font-weight:bold;
}
.main_banner_inner p.shop_comment{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.1em;
}
.center_upper_banner p.shop_name{
	margin:3px 0;
	padding:0;
	font-weight:bold;
}
.center_upper_banner p.shop_comment{
	margin:0;
	padding:5px 0 0 0;
	font-size:0.8em;
	line-height:1.1em;
}
.banner_box_inner p.shop_name{
	margin:1px 0 5px 0;
	padding:0;
	font-weight:bold;
}
.banner_box_inner p.shop_comment{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.1em;
}
.upper_type_search{
	margin:15px 0 1px 0; 
	padding-bottom:40px;
	background:url(../images/top/line01.gif) bottom left no-repeat;
}
