@charset "utf-8";
/* HOME */
#head_block{
	margin-bottom:10px;
}
#base_block{
	background:url(../img/top2/bg_base.gif) repeat-y right;
	float:left;
	margin-bottom:10px;
	width:749px;
}
#main_block{
	float:left;
	width:500px;
	font-size:12px;
	margin:0;
	padding:0;
}
#side_block{
	float:right;
	width:237px;
	font-size:12px;
	margin:0;
	padding:0;
}
#biyoinfo{
	clear:both;
	font-size:12px;
	margin:0;
	padding:0;
	width:749px;
}
h2,h3{
	height:23px;
	color:#FFFFFF;
	font-size:13px;
	padding:4px 0 0 25px;
	margin:0 0 5px 0;
	clear:both;
}
h4{
	font-size:12px;
	margin:0 0 5px 0;
}
h5{
	font-size:12px;
	margin:0 0 5px 0;
}

img {
	border:none;
}
p{
	margin:0 0 5px 0;
}
ul{
	margin-bottom:5px;
}
a:link{ color:#339999; }
a:visited{ color:#779999; }
a:hover,a:active {color: #FF8585;}

/* home common */
.contents{
	padding-bottom:10px;
	line-height:1.2;
}
.contents_body{
	clear:both;
}
.photo{
	clear:both;
	float:left;
	margin:0 5px 5px 0;
}
.notes{
	color:#993333;
	font-size:10px;
}
.hiddenLine{
	display:none;
}
/* btn_mini */
.btn_mini{
	font-size:1px;
	text-indent:-9999px;
	float:right;
	padding:0;
	width:40px;
	height:16px;
	margin-top:3px;
	margin-right:2px;
	line-height:0;
	text-align:left;
}
.btn_mini a:link,
.btn_mini a:visited{
	display:block;
	padding:0;
	margin:0;
	background:url(../img/top2/btn_detail.gif) no-repeat;
	height:16px;
	width:40px;
	text-decoration:none;
}
.btn_mini a:visited{
	background-position:0 -40px;
}
.btn_mini a:hover,
.btn_mini a:active{
	background-position:0 -20px;
}
.with_btn{
	float:left;
}
/* btn_middle */
.btn_middle,
#main_block .contents_body .btn_middle{
	font-size:1px;
	height:20px;
	line-height:0;
}
.btn_middle a:link,
.btn_middle a:visited,
#main_block .contents_body .btn_middle a:link,
#main_block .contents_body .btn_middle a:visited{
	display:block;
	padding:0;
	margin:0;
	height:20px;
	text-decoration:none;
	text-indent:-9999px;
}
.btn_middle a:visited,
#main_block .contents_body .btn_middle a:visited{
	background-position:0 -40px;
}
.btn_middle a:hover,
.btn_middle a:active,
#main_block .contents_body .btn_middle a:hover,
#main_block .contents_body .btn_middle a:active{
	background-position:0 -20px;
}
/* link arrow */
#main_block .contents_body a:link{
	background:url(../img/top2/bg_arrow_0.gif) no-repeat;
	padding-left:10px;
	text-decoration:none;
}
#main_block .contents_body a:visited{
	background:url(../img/top2/bg_arrow_0.gif) no-repeat 0 -100px;
	padding-left:10px;
	text-decoration:none;
}
#main_block .contents_body a:hover,
#main_block .contents_body a:active{
	text-decoration:underline;
	background-position:0 -200px;
}
#main_block .contents_body a.nomarklink:link,
#main_block .contents_body a.nomarklink:visited{
	background:none;
	padding-left:0;
}


/* main_block */
#main_block .contents_body{
	margin:0 10px;
}
#main_block h2{
	display:none;
}


/* info */
#home_info{
	float:left;
	height:23px;
	background:#999999;
	width:500px;
	padding-bottom:0;
	margin-bottom:10px;
}
#home_info h3{
	background:none;
	float:left;
	clear:none;
	width:66px;
	padding-left:0;
	font-weight:normal;
	text-align:right;
}
#home_info .contents_body{
	margin:3px 5px 3px 1px;
	padding:0px 3px;
	float:left;
	height:14px;
	background:#EEEEEE;
	border:1px solid #003333;
	border-bottom-color:#F0FFFF;
	border-right-color:#F0FFFF;
	width:370px;
	clear:none;
}
#home_info .text{
	float:left;
	width:230px;
}
#home_info .number{
	float:right;
	text-align:right;
	width:110px;
}


/* list */
#home_list{
	clear:both;
	background:url(../img/top2/bg_h2_1_m.gif) no-repeat;
}
#home_list .contents_body{
	margin:0;
}


/* file */
/*
#home_file{
	float:left;
	width:245px;
	background:url(../img/top2/bg_h2_3.gif) no-repeat;
}
*/
#home_file{
	width:500px;
	background:url(../img/top2/bg_h2_3_m.gif) no-repeat;
}
#home_file #id0{
	float:left;
	width:235px;
	margin:0;
	padding-left:10px;
}
#home_file #id1{
	float:right;
	width:235px;
	margin:0;
	padding-right:10px;
	clear:none;
}
#home_file h4{
	background:none;
	border-bottom:double 3px #aaddff;
	background:url(../img/top2/bg_h3_3.gif) no-repeat;
	padding:0 0 1px 13px;
}
#home_file a:link{
	color:#3377AA;
}
#home_file a:visited{
	color:#224466;
}
#home_file a:hover,
#home_skill a:hover{
	color:#66aaff;
}


/* skill */
#home_skill{
	float:right;
	width:245px;
	background:url(../img/top2/bg_h2_5.gif) no-repeat;
}
#home_skill h4{
	background:none;
	border-bottom:double 3px #8DCE83;
	background:url(../img/top2/bg_h3_5.gif) no-repeat;
	padding:0 0 1px 13px;
	margin:0 0 2px 0;
}
#home_skill p{
	margin-bottom:7px;
}
#home_skill a:link{
	color:#60BB53;
}
#home_skill a:visited{
	color:#74976F;
}
#home_skill a:hover,
#home_skill a:active{
	color:#54D845;
}


/* blog */
#home_blog{
	background:url(../img/top2/bg_h2_4.gif) no-repeat;
	clear:both;
	float:left;
	width:245px;
}
#blog_rss{
	margin-right:2px;
}
#blog_rss a:link,
#blog_rss a:visited{
	background-image:url(../img/top2/btn_RSS.gif);
}
#home_blog ul{
	padding:0;
	margin-left:0;
	margin-bottom:10px;
	list-style:none;
}
#home_blog h4{
	background:none;
	border-bottom:double 3px #C08EC7;
	background:url(../img/top2/bg_h3_4.gif) no-repeat;
	padding:0 0 1px 13px;
}
#home_blog a:link{
	color:#C080C7;
}
#home_blog a:visited{
	color:#A282A6;
}
#home_blog a:hover,
#home_blog a:active{
	color:#CD65DC;
}
#main_block .contents_body #bt_blog a:link,
#main_block .contents_body #bt_blog a:visited{
	background-image:url(../img/top2/bt_blog.png);
	width:78px;
}


/* auction */
#home_auction{
	background:url(../img/top2/bg_h2_2.gif) no-repeat;
	float:right;
	width:245px;
}
#home_auction ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
#home_auction h4{
	border-bottom:double 3px #EEAAAA;
	background:url(../img/top2/bg_h3_2.gif) no-repeat;
	padding:0 0 1px 13px;
}
#home_auction a:link{
	color:#DD7777;
}
#home_auction a:visited{
	color:#997777;
}
#home_auction a:hover,
#home_auction a:active{
	color:#FF9999;
}
#main_block .contents_body #bt_auctions a:link,
#main_block .contents_body #bt_auctions a:visited{
	background-image:url(../img/top2/bt_auctions.png);
	width:145px;
}

/* auction_banner */
#auction_banner{
	clear:both;
	padding:8px;
	border:3px double #9cf;
	line-height:1;
}
#auction_banner p{
	margin:0;
}
#auction_banner .left{
	float:left;
	margin:0;
}
#auction_banner .right{
	float:right;
	margin:0;
}

/* side_block */
#side_block h2{
	display:none;
}
#side_block h3{
	width:234px;
	background:none;
	color:#333333;
	padding:3px 0 0 5px;
	margin:0;
}
#side_block .contents{
	width:234px;
	margin:0;
	padding:0;
}
#side_block .contentsbody{
	margin:0;
	padding:0;
}
#bt_campaign a:link,
#bt_campaign a:visited{
	background-image:url(../img/top2/bt_campaign.png);
	width:116px;
}


/* side_block line */
#side_block .lineBlock{
	margin:10px 5px 9px;
	border-bottom:1px dashed #999;
	height:1px;
	font-size:1px;
	line-height:0;
}
/**/
#side_block .moricontents2{
	background:url(../img/top2/bg_pickup_base_red.png);
	width:234px;
}
#side_block .moricontents2 h3{
	width:185px;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:5px;
	color:#FFFFFF;
}
#side_block .moricontents2 h4{

}
#side_block .moricontents2 .btn_mini{
	margin-top:5px;
}
#side_block .moricontents2 .contents_body{
	clear:both;
	margin:0 5px;
}
#side_block .moricontents2 .report_one{
	clear:both;
}
#side_block .moricontents2 p{
	line-height:1.3;
	margin-right: 5px;
	margin-left: 5px;
}
#side_block .moricontents2 a:link,
#side_block .moricontents2 a:visited{
	text-decoration:none;
}
#side_block .moricontents2 .foot{
	clear:both;
	background:url(../img/top2/bg_pickup_foot.png);
	height:5px;
	font-size:0.1em;
	line-height:0;
}
.gakkai{
	font-size:10px;
}
/* home_report,home_campaign,home_suhada */
#side_block .moricontents{
	background:url(../img/top2/bg_pickup_base.png);
	width:234px;
}
#side_block .moricontents h3{
	float:left;
	width:185px;
	margin-top:2px;
	margin-bottom:5px;
	padding-left:5px;
	color:#FFFFFF;
}
#side_block .moricontents .btn_mini{
	margin-top:5px;
}
#side_block .moricontents .contents_body{
	clear:both;
	margin:0 5px;
}
#side_block .moricontents .report_one{
	clear:both;
}
#side_block .moricontents .photo{
	width:65px;
	height:65px;
}
#side_block .moricontents h4{
	margin-right:3px;
	margin-left:70px;
	padding:2px 0;
	border-bottom:3px double #99CCCC;
}
#side_block .moricontents p{
	line-height:1.3;
}
#side_block .moricontents a:link,
#side_block .moricontents a:visited{
	text-decoration:none;
}
#side_block .moricontents .foot{
	clear:both;
	background:url(../img/top2/bg_pickup_foot.png);
	height:5px;
	font-size:0.1em;
	line-height:0;
}


/* biyoinfo */
/* main_block */
#biyoinfo{
	background:url(../img/top2/bg_h2_1_l.gif) no-repeat;
	text-align:left;
}
#biyoinfo .contents_body{
	margin:0 10px;
}
#biyoinfo h4{
	border-bottom:double 3px #99CCCC;
	background:url(../img/top2/bg_h3_1.gif) no-repeat;
	padding:0 0 1px 13px;
}


/* home_news */
#home_news{
	float:left;
	width:364px;
}
#home_news .contents_body{
	height:130px;
	overflow:auto;
	padding:0;
}
#home_news ul{
	margin-left:2em;
	padding-left:0;
}


/* home_seach other */
#home_search,
#home_others{
	float:right;
	width:374px;
}
#home_search{
	height:96px;
}
#home_search .photo{
	width:76px;
}
#bt_search{
	float:left;
}
#bt_search a:link,
#bt_search a:visited{
	background-image:url(../img/top2/bt_search.png);
	background-repeat:no-repeat;
	width:112px;
}
#bt_search2{
	float:right;
}
#bt_search2 a:link,
#bt_search2 a:visited{
	background-image:url(../img/top2/bt_search2.png);
	background-repeat:no-repeat;
	width:150px;
}

#home_others{
	clear:right;
	height:50px;
}

#home_others ul{
	list-style:none;
	margin:0;
	padding:0;
}
#home_others li{
	float:left;
	margin:0;
	padding:0 3px 0 0;
}


/* search */

/* home_attention  */
#home_attention{
	clear:both;
	float:left;
	width:749px;
}
#home_attention h4{
	float:left;
	margin-top:10px;
	width:749px;
	padding-left:0;
}
#home_attention h4 span{
	display:block;
	float:left;
	padding-left:13px;
}
#home_attention h4 span.powered{
	text-align:right;
	float:right;
	font-size:10px;
	font-weight:normal;
}
#home_attention ul{
	width:729px;
	list-style:none;
	margin:0;
	padding:0;
}
#home_attention li{
	float:left;
	margin:0;
	margin-right:5px;
	padding:0 0 5px 0;
	height:50px;
	width:140px;
}
#home_attention li a{
	display:block;
	height:50px;
	width:140px;
}
#home_attention li a:link,
#home_attention li a:visited{
	text-decoration:none;
}
#home_attention li a:hover,
#home_attention li a:active{
	text-decoration:underline;
}
#home_attention img{
	float:left;
	width:50px;
	margin-right:5px;
}


/* home_mobile */
#home_mobile{
	text-align:right;
}
#home_mobile .photo{
	float:right;
	margin-left:10px;
}

/* footer */
#footer{
	clear:both;
}
#footer a:link,#footer a:visited{ color:#666666;}
#footer a:hover,#footer a:active {color: #FF8585;}

/* macaron */
#macaron h2 {
	background:url(../img/top2/bg_h2_1_l.gif) no-repeat;
	text-align:left;
}


