/******************************************************************

toppage

*******************************************************************/



#toppage{

}



#toppage #main{

	margin:0 0 30px 0;

	width:688px;

	height:278px;

	border:1px #dadada solid;

}



#toppage #txt_renew{

	background-image:url(../img/top/txt_renew.gif);

	width:644px;

	height:17px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	margin:0 0 20px 0;

}



#toppage h2{

	margin:0 0 15px 0;

	background-repeat:no-repeat;

	text-indent:-9998em;

}



#toppage h2.ttl_join{

	background-image:url(../img/top/ttl_join.gif);

	width:690px;

	height:30px;

}



#toppage h2.ttl_bknum{

	background-image:url(../img/top/ttl_bknum.gif);

	width:690px;

	height:30px;

}



#toppage h2.ttl_new_magazine{

	background-image:url(../img/top/ttl_new_magazine.gif);

	width:690px;

	height:30px;

}



#toppage .bt_join{

	float:left;

}



#toppage .bt_join a{

	background-image:url(../img/top/bt_join.gif);

	width:270px;

	height:130px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	display:block;

}



#toppage .bt_join a:hover{

	background-position:-270px 0;

}



#toppage .bt_join br{

	display:none;

}



#toppage h3.t_prize{

	background-image:url(../img/top/t_prize.gif);

	width:149px;

	height:14px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	float:left;

}



#toppage .bt_detail a{

	background-image:url(../img/top/bt_detail.gif);

	width:92px;

	height:17px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	display:block;

	overflow:hidden;

}



#toppage .bt_detail a:hover{

	background-position:-92px 0;

}



#toppage .dot_01{

	background-image:url(../img/dot_01.gif);

	background-repeat:repeat-x;

	text-indent:-9998em;

	height:20px;

	background-position:0 5px;

	clear:both;

}



#toppage .dot_02{

	background-image:url(../img/dot_01.gif);

	background-repeat:repeat-x;

	text-indent:-9998em;

	height:20px;

	background-position:0 center;

}



#toppage .li_disc li{

	background-image:url(../img/top/li_disc.gif);

	background-repeat:no-repeat;

	background-position:left 0.5em;

	padding:0 0 0 14px;

	font-size:1.2em;

}



#toppage .li_disc li .size_10{

	letter-spacing:0;

}



#toppage #area_prize{

	width:390px;

	float:right;

}



#toppage .area_book{

	padding:0 0 10px 0;

}





.ic_belista{

	background-image:url(../img/ic_belista.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:17px;

	margin:0 0 30px 0;

	font-size:10px;

	letter-spacing:0.1em;

	color:#777777;

	line-height:1.8;

}



#toppage .t_book{

	background-image:url(../img/top/line_01.gif);

	background-repeat:no-repeat;

	background-position:right top;

	width:136px;

	padding:10px 0;

	float:left;

}



#toppage .t_book h3{

	background-image:url(../img/top/t_book.gif);

	width:116px;

	height:16px;

	text-indent:-9998em;

	background-repeat:no-repeat;

	margin:0 0 15px 0;

}



#toppage .t_book p{

	font-size:1.2em;

	line-height:1.5;

}



#toppage .ph_book{

	background-image:url(../img/top/ph_book.jpg);

	width:172px;

	height:80px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	float:left;

	margin:0 20px;

}



#toppage .dt_book {

	float:left;

	width:340px;

}



#toppage .dt_book dt{

	margin:0 0 5px 0;

	background-repeat:no-repeat;

}



#toppage .t_belista_01{

	background-image:url(../img/top/t_belista_01.gif);

	width:120px;

	height:14px;

	text-indent:-9998em;

}



#toppage .t_mansai_01{

	background-image:url(../img/top/t_mansai_01.gif);

	width:205px;

	height:14px;

	text-indent:-9998em;

}



#toppage .t_belista_02{

	background-image:url(../img/top/t_belista_02.gif);

	width:161px;

	height:35px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	margin:0 0 10px 0;

}



#toppage .t_mansai_02{

	background-image:url(../img/top/t_mansai_02.gif);

	width:180px;

	height:36px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	margin:0 0 10px 0;

}



#toppage #area_bk_belista{

	float:left;

	width:440px;

}





#toppage #area_bk_belista div{

	width:210px;

	background-image:url(../img/dot_01.gif);

	background-repeat:repeat-x;

	background-position:bottom;

}



#toppage #area_bk_belista dl{

	height:auto;

	padding-bottom:5px;

	background-repeat:no-repeat;

	background-position:left center;

}



#toppage #area_bk_belista dt{

	color:#669999;

	margin:0 0 4px 0;

	padding:8px 0 0 77px;

	background-image:url(../img/dot_01.gif);

	background-repeat:repeat-x;

	background-position:top;

}



#toppage #area_bk_belista dd{

	font-size:1.2em;

	line-height:1.5;

	padding:0 0 0 77px;

}



#toppage #area_bk_mansai{

	float:right;

	width:210px;

	background-image:url(../img/dot_01.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	padding:0 0 15px 0;

}



#toppage #area_bk_mansai .bk_mansai a{

	background-image:url(../img/top/bk_mansai.jpg);

	width:210px;

	height:99px;

	background-repeat:no-repeat;

	text-indent:-9998em;

	margin:0 0 10px 0;

	display:block;

}



#toppage #area_bk_mansai ul{

	margin:0 0 10px 0;

}



#toppage #area_bk_mansai li{

	color:#669999;

	line-height:1.4;

	background-image:url(../img/li_dot.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding:0 0 0 5px;

}



/**************************************************************************************************

action

**************************************************************************************************/



#toppage .action-area{

	margin:0 0 40px 0;

	position:relative;

}



#toppage .action-area h2{

	display:block;

	text-indent:0;

	float:none;

	margin:0 0 15px 0;

	height:40px;

}



#toppage .action-area p.deadline{

	font-size:12px;

	color:#cc0000;

	position:absolute;

	top:10px;

	left:320px;

	line-height:1.5;

}



#toppage .action-area .photo{

	float:left;

}



#toppage .action-area dl{

	float:right;

	padding:0 0 0 20px;

	font-size:1.2em;

	width:370px;

}



#toppage .action-area dt{

	line-height:1.5;

	margin:0 0 1em 0;

}



#toppage .action-area dt a{

	color:#669999;

}



#toppage .action-area dd{

	line-height:1.5;

}



#toppage .action-area ul li{

	float:left;

	padding:0 0 0 10px;

}



#toppage .action-area ul{

	float:right;

	padding:15px 0 0 0;

}



#toppage .bt_action a{

	width:100px;

	height:17px;

	display:block;

	background:url(../img/top/bt_action.gif) left top;

	text-indent:-9998em;

}



#toppage .bt_action a:hover{

	background:url(../img/top/bt_action.gif) 100px top;

}



#toppage .action-area .report{

	font-size:1.2em;

	line-height:1.5;

	padding:15px 0 0 0;

}



/* takeda

-------------------------------------------------------------------------------------------------*/



#toppage .takeda{

	position:relative;

}



#toppage .takeda .over{

	background:url(../img/top/action_bn_on.jpg) left top no-repeat;

}



#toppage .takeda .f_right{

	width:270px;

}

#toppage .takeda .f_right a{

    color:#669999

}

#toppage .takeda .f_right h3{

	margin:0 0 20px 0;

}



#toppage .takeda .f_right .text{

	font-size:1.2em;

	line-height:1.7;

}



#toppage .takeda .action_bt{

	position:absolute;

	top:40px;

	right:20px;

	background:url(../img/top/action_bt_on.gif) left top no-repeat;

}



/**************************************************************************************************

voice

**************************************************************************************************/



#toppage .voice-area{

	margin:0 0 40px 0;

	position:relative;

}



#toppage .voice-area h2{

	display:block;

	text-indent:0;

	float:none;

	margin:0 0 15px 0;

	height:40px;

}



#toppage .voice-area p.deadline{

	font-size:12px;

	color:#cc0000;

	position:absolute;

	top:10px;

	left:320px;

	line-height:1.5;

}



#toppage .voice-area .photo{

	float:left;

}



#toppage .voice-area dl{

	float:right;

	padding:0 0 0 20px;

	font-size:1.2em;

	width:370px;

}



#toppage .voice-area dt{

	line-height:1.5;

	margin:0 0 1em 0;

}



#toppage .voice-area dt a{

	color:#669999;

}



#toppage .voice-area dd{

	line-height:1.5;

}



#toppage .voice-area ul li{

	float:left;

	padding:0 0 0 10px;

}



#toppage .voice-area ul{

	float:right;

	padding:15px 0 0 0;

}



#toppage .bt_voice a{

	width:100px;

	height:17px;

	display:block;

	background:url(../img/top/bt_voice.gif) left top;

	text-indent:-9998em;

}



#toppage .bt_voice a:hover{

	background:url(../img/top/bt_voice.gif) 100px top;

}



#toppage .voice-area .report{

	font-size:1.2em;

	line-height:1.5;

	padding:15px 0 0 0;

}



/* Voice

-------------------------------------------------------------------------------------------------*/



#toppage .Voice{

	position:relative;

}



#toppage .Voice .over{

	background:url(../img/top/voice_bn_on.jpg) left top no-repeat;

}



#toppage .Voice .f_right{

	width:270px;

}



#toppage .Voice .f_right h3{

	background-image:url(../img/top/voice_t.gif);

	background-repeat:no-repeat;

	height:31px;

	font-size:1.2em;

	line-height:1.5em;

	padding-left:10px;

	font-weight:bold

}



#toppage .Voice .f_right .text{

	font-size:1.2em;

	padding-top:10px;

	line-height:1.7;

}



#toppage .Voice .action_bt{

	position:absolute;

	top:40px;

	right:20px;

	background:url(../img/top/voice_bt_on.gif) left top no-repeat;

}



/**************************************************************************************************

edit

**************************************************************************************************/



#toppage #area_bk_belista .bk_kataru{background-image:url(../img/top/bk_kataru.jpg); height:65px;}

#toppage #area_bk_belista .bk_honmono{background-image:url(../img/top/bk_honmono.jpg); height:65px;}

#toppage #area_bk_belista .bk_pickup{background-image:url(../img/top/bk_pickup.jpg); height:65px;}

#toppage #area_bk_belista .bk_style{background-image:url(../img/top/bk_style.jpg); height:65px;}

#toppage #area_bk_belista .bk_lab{background-image:url(../img/top/bk_lab.jpg); height:65px;}

#toppage #area_bk_belista .bk_action{background-image:url(../img/top/bk_action.jpg); height:65px;}

#toppage #area_bk_belista .bk_lifeplan{background-image:url(../img/top/bk_lifeplan.jpg); height:65px;}

/******************************************************************

what's new

*******************************************************************/



#ht_what_new{

	background-image:url(../img/ht_news.gif);

	width:180px;

	height:31px;

	text-indent:-9998em;

}



#what_new{

	width:168px;

	border:1px #dadada solid;

	color:#888888;

	padding:10px 0px 10px 10px;

	line-height:1.5;

	margin:0 0 20px 0;

}



#what_new dt{

	margin:0 0 5px 0;

}



#what_new dd{

	font-weight:bold;

	color:#888888;

	margin:0 0 10px 0;

	line-height:1.2;

}



#what_new ul{

	padding:5px 0 0 0;

	width:158px;

	letter-spacing:0.1em;

}



#what_new li{

	line-height:1.5;

	font-weight:normal;

}



#what_new li a{

	background-image:url(../img/arrow_01.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:15px;

}





#what_new a{

	color:#888;

	text-decoration:underline;

}



#what_new a:hover{

	text-decoration:none;

}



/**************************************************************************************************

bn

**************************************************************************************************/



#navi .bn_kids{

	padding:10px 0 0 0;

	text-align:center;

}



#navi .bn_kids img{

	margin:0 auto;

}



