@charset "euc-jp";

/*
-----------------------------------------------
BOstudio base style
version: 2006-05-01
----------------------------------------------- */

/* Structure
-----------------------------------------------*/

body {
text-align:center;
color:#333;
background-color:#fff;
background-position:center;
background-repeat:repeat-y;
margin:0px;
padding:0px;
font-family: Verdana, sans-serif,"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana, sans-selif;
font-size:small;
}

#wrapper {
margin:0px auto;
padding:0px 17px 0px 16px;
background:url(../../imgs_c/bg_body.gif) 50% 0% repeat-y;
width:754px;
}

#header {
margin:0px 0px 0px 0px;
padding:0px;
height:145px;
background:url(../../imgs_c/header_line.gif) 0% 100% repeat-x;
width:754px;
}

#mainspace {
margin:0px;
padding:20px 0px;
width:754px;
height:250;
background-image:url(../../imgs/main_bg.gif);
background-repeat:no-repeat;
border-bottom-style:solid;
border-bottom-color:#ffcc00;
border-bottom-width:1px;
}

#content {
margin:0px;
padding:0px;
width:754px;
}

#maincol {
float:left;
margin:0px 15px 0px 0px;
padding:0px;
width:518px;
}

#subcol {
float:right;
margin:0px;
padding:0px 10px;
width:200px;
text-align:center;
}

#regist {
clear:both;
margin:0px 0px;
padding:15px 0px;
text-align:center;
width:754px;
background-color:#ffffff;
border-top-style:solid;
border-top-width:1px;
border-top-color:#ffcc00;
}

#regist img {
border:none;
}

#footer {
margin:0px;
padding:0px;
text-align:left;
height:65px;
width:754px;
background-color:#ffffff;
}

/* basic rules 
-------------------------------------------*/

.hide {
visibility:hidden;
}

.txtc {
text-align:center;
}

.b_txtc {
text-align:center;
margin:10px 0px;
}

.txtr {
text-align:right;
}

.txtl {
text-align:left;
}

.fright {
float:right;
}

.fleft {
float:left;
}

.clr {
clear:both;
}

.clrl {
clear:left;
}

.clrr {
clear:right;
}

hr {
display:none;
}

.orangeb {
color:#f60;
font-weight:bold;
}


/* 共通 ヘッダー部分設定
-------------------------------------------*/

#headertitle {
float:left;
margin:0px;
padding:0px;
width:240px;
}

#headertitle h1 {
margin:0px;
padding:0px;
height:66px;
}

#headermenu {
float:right;
margin:0px;
padding:0px;
height:120px;
background-image:url(../../imgs/header_bg01.jpg);
background-repeat:no-repeat;
background-position:right;
text-align:right;
}

#currentdata {
margin:18px 5px 0px 0px;
padding:0px;
font-size:12px;
}

ul#hmul{
margin:10px 0px 0px 0px;
padding:0px;
width:375px;
height:24px;
text-align:right;
}
*:first-child+html ul#hmul{
margin-top:12px;
}
* html ul#hmul{
margin-top:12px;
}

#hmul li{
margin:0px;
padding:0px;
list-style:none;
}

ul#hmul02{
margin:88px 0px 0px 59px;
padding:0px;
width:243px;
height:24px;
text-align:right;
}

#hmul02 li{
margin:0px;
padding:0px;
list-style:none;
}

li#hmhome {background:url(../../imgs_c/hm_home.gif) 0 0 no-repeat;display:block;float:left;width:61px;height:32px;}
li#hmrecommend {background:url(../../imgs_c/hm_recommend.gif) 0 0 no-repeat;display:block;float:left;width:67px;height:32px;}
li#hmdiary {background:url(../../imgs_c/hm_diary.gif) 0 0 no-repeat;display:block;float:left;width:95px;height:32px;}
li#hmmonitor {background:url(../../imgs_c/hm_monitor.gif) 0 0 no-repeat;display:block;float:left;width:95px;height:32px;}
li#hmhelp {background:url(../../imgs_c/hm_help.gif) 0 0 no-repeat;display:block;float:left;width:57px;height:32px;}

li#hmhome_stay {background:url(../../imgs_c/hm_home_on.gif) 0 0 no-repeat;display:block;float:left;width:61px;height:32px;}
li#hmrecommend_stay {background:url(../../imgs_c/hm_recommend_on.gif) 0 0 no-repeat;display:block;float:left;width:67px;height:32px;}
li#hmmonitor_stay {background:url(../../imgs_c/hm_monitor_on.gif) 0 0 no-repeat;display:block;float:left;width:101px;height:32px;}

a#hmhome_on {background:url(../../imgs_c/hm_home_on.gif) 0 0 no-repeat;display:block;float:left;width:61px;height:32px;}
a#hmrecommend_on {background:url(../../imgs_c/hm_recommend_on.gif) 0 0 no-repeat;display:block;float:left;width:67px;height:32px;}
a#hmdiary_on {background:url(../../imgs_c/hm_diary_on.gif) 0 0 no-repeat;display:block;float:left;width:95px;height:32px;}
a#hmmonitor_on {background:url(../../imgs_c/hm_monitor_on.gif) 0 0 no-repeat;display:block;float:left;width:95px;height:32px;}
a#hmhelp_on {background:url(../../imgs_c/hm_help_on.gif) 0 0 no-repeat;display:block;float:left;width:57px;height:32px;}

a:link#hmhome_on {background:url(../../imgs_c/hm_home.gif) 0 0 no-repeat;}
a:link#hmrecommend_on {background:url(../../imgs_c/hm_recommend.gif) 0 0 no-repeat;}
a:link#hmdiary_on {background:url(../../imgs_c/hm_diary.gif) 0 0 no-repeat;}
a:link#hmmonitor_on {background:url(../../imgs_c/hm_monitor.gif) 0 0 no-repeat;}
a:link#hmhelp_on {background:url(../../imgs_c/hm_help.gif) 0 0 no-repeat;}

a:visited#hmhome_on {background:url(../../imgs_c/hm_home.gif) 0 0 no-repeat;}
a:visited#hmrecommend_on {background:url(../../imgs_c/hm_recommend.gif) 0 0 no-repeat;}
a:visited#hmdiary_on {background:url(../../imgs_c/hm_diary.gif) 0 0 no-repeat;}
a:visited#hmmonitor_on {background:url(../../imgs_c/hm_monitor.gif) 0 0 no-repeat;}
a:visited#hmhelp_on {background:url(../../imgs_c/hm_help.gif) 0 0 no-repeat;}

a:hover#hmhome_on {background:url(../../imgs_c/hm_home_on.gif) 0 0 no-repeat;}
a:hover#hmrecommend_on {background:url(../../imgs_c/hm_recommend_on.gif) 0 0 no-repeat;}
a:hover#hmdiary_on {background:url(../../imgs_c/hm_diary_on.gif) 0 0 no-repeat;}
a:hover#hmmonitor_on {background:url(../../imgs_c/hm_monitor_on.gif) 0 0 no-repeat;}
a:hover#hmhelp_on {background:url(../../imgs_c/hm_help_on.gif) 0 0 no-repeat;}

a:active#hmhome_on {background:url(../../imgs_c/hm_home_on.gif) 0 0 no-repeat;}
a:active#hmrecommend_on {background:url(../../imgs_c/hm_recommend_on.gif) 0 0 no-repeat;}
a:active#hmdiary_on {background:url(../../imgs_c/hm_diary_on.gif) 0 0 no-repeat;}
a:active#hmmonitor_on {background:url(../../imgs_c/hm_monitor_on.gif) 0 0 no-repeat;}
a:active#hmhelp_on {background:url(../../imgs_c/hm_help_on.gif) 0 0 no-repeat;}

/* 共通 フッター部分設定
-------------------------------------------*/

#footerarera {
margin:0px;
padding:0px;
border-top-style:solid;
border-top-width:1px;
border-top-color:#ffcc00;
}

#copyright {
clear:left;
margin:5px 0px 0px 10px;
padding:0px;
color:#999;
font-size:x-small;
}

#fmul {
margin:0px;
padding:0px;
height:31px;
}

#fmul li{
margin:0px;
padding:0px;
list-style:none;
}

li#fminquiry {background:url(../../imgs_c/fm_inquiry.gif) 0 0 no-repeat;display:block;float:left;width:101px;height:31px;}
li#fmcompany {background:url(../../imgs_c/fm_company.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
li#fmrule {background:url(../../imgs_c/fm_rule.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
li#fmprivacy {background:url(../../imgs_c/fm_privacy.gif) 0 0 no-repeat;display:block;float:left;width:149px;height:31px;}
li#fmtrading {background:url(../../imgs_c/fm_trading.gif) 0 0 no-repeat;display:block;float:left;width:161px;height:31px;}
li#fmad {background:url(../../imgs_c/fm_ad.gif) 0 0 no-repeat;display:block;float:left;width:79px;height:31px;}

li#fminquiry_stay {background:url(../../imgs_c/fm_inquiry_on.gif) 0 0 no-repeat;display:block;float:left;width:101px;height:31px;}
li#fmcompany_stay {background:url(../../imgs_c/fm_company_on.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
li#fmrule_stay {background:url(../../imgs_c/fm_rule_on.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
li#fmprivacy_stay {background:url(../../imgs_c/fm_privacy_on.gif) 0 0 no-repeat;display:block;float:left;width:149px;height:31px;}
li#fmtrading_stay {background:url(../../imgs_c/fm_trading_on.gif) 0 0 no-repeat;display:block;float:left;width:161px;height:31px;}
li#fmad_stay {background:url(../../imgs_c/fm_ad_on.gif) 0 0 no-repeat;display:block;float:left;width:79px;height:31px;}

a#fminquiry_on {background:url(../../imgs_c/fm_inquiry_on.gif) 0 0 no-repeat;display:block;float:left;width:101px;height:31px;}
a#fmcompany_on {background:url(../../imgs_c/fm_company_on.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
a#fmrule_on {background:url(../../imgs_c/fm_rule_on.gif) 0 0 no-repeat;display:block;float:left;width:81px;height:31px;}
a#fmprivacy_on {background:url(../../imgs_c/fm_privacy_on.gif) 0 0 no-repeat;display:block;float:left;width:149px;height:31px;}
a#fmtrading_on {background:url(../../imgs_c/fm_trading_on.gif) 0 0 no-repeat;display:block;float:left;width:161px;height:31px;}
a#fmad_on {background:url(../../imgs_c/fm_ad_on.gif) 0 0 no-repeat;display:block;float:left;width:79px;height:31px;}

a:link#fminquiry_on {background:url(../../imgs_c/fm_inquiry.gif) 0 0 no-repeat;}
a:link#fmcompany_on {background:url(../../imgs_c/fm_company.gif) 0 0 no-repeat;}
a:link#fmrule_on {background:url(../../imgs_c/fm_rule.gif) 0 0 no-repeat;}
a:link#fmprivacy_on {background:url(../../imgs_c/fm_privacy.gif) 0 0 no-repeat;}
a:link#fmtrading_on {background:url(../../imgs_c/fm_trading.gif) 0 0 no-repeat;}
a:link#fmad_on {background:url(../../imgs_c/fm_ad.gif) 0 0 no-repeat;}

a:visited#fminquiry_on {background:url(../../imgs_c/fm_inquiry.gif) 0 0 no-repeat;}
a:visited#fmcompany_on {background:url(../../imgs_c/fm_company.gif) 0 0 no-repeat;}
a:visited#fmrule_on {background:url(../../imgs_c/fm_rule.gif) 0 0 no-repeat;}
a:visited#fmprivacy_on {background:url(../../imgs_c/fm_privacy.gif) 0 0 no-repeat;}
a:visited#fmtrading_on {background:url(../../imgs_c/fm_trading.gif) 0 0 no-repeat;}
a:visited#fmad_on {background:url(../../imgs_c/fm_ad.gif) 0 0 no-repeat;}

a:hover#fminquiry_on {background:url(../../imgs_c/fm_inquiry_on.gif) 0 0 no-repeat;}
a:hover#fmcompany_on {background:url(../../imgs_c/fm_company_on.gif) 0 0 no-repeat;}
a:hover#fmrule_on {background:url(../../imgs_c/fm_rule_on.gif) 0 0 no-repeat;}
a:hover#fmprivacy_on {background:url(../../imgs_c/fm_privacy_on.gif) 0 0 no-repeat;}
a:hover#fmtrading_on {background:url(../../imgs_c/fm_trading_on.gif) 0 0 no-repeat;}
a:hover#fmad_on {background:url(../../imgs_c/fm_ad_on.gif) 0 0 no-repeat;}

a:active#fminquiry_on {background:url(../../imgs_c/fm_inquiry_on.gif) 0 0 no-repeat;}
a:active#fmcompany_on {background:url(../../imgs_c/fm_company_on.gif) 0 0 no-repeat;}
a:active#fmrule_on {background:url(../../imgs_c/fm_rule_on.gif) 0 0 no-repeat;}
a:active#fmprivacy_on {background:url(../../imgs_c/fm_privacy_on.gif) 0 0 no-repeat;}
a:active#fmtrading_on {background:url(../../imgs_c/fm_trading_on.gif) 0 0 no-repeat;}
a:active#fmad_on {background:url(../../imgs_c/fm_pad_on.gif) 0 0 no-repeat;}

/* リンク設定
-------------------------------------------*/

a:link{color:#f60; text-decoration:none;}
a:visited{color:#f60; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
a:active{color:#f60; text-decoration:none;}
a img{
border:none;
}

/* TOPページ設定
-------------------------------------------*/

#mainspace img {
border:none;
}

/*TOP　ログインエリア*/
#toplogin {
margin:20px 0px 0px 0px;
padding:0px;
width:200px;
text-align:left;
}

#toplogin h2 {
margin:0px;
padding:0px;
}

#toplogincont {
margin:0px;
padding:10px 10px;
text-align:left;
width:180px;
}

#toplogincont form {
margin:0px;
padding:0px;
line-height:2;
}

#toplogincont input.text {
margin:0px 0px 8px 0px;
padding:0px;
width:152px;
}

#toplogincont input.cbox{
margin:0px 0px 0px -4px;
padding:0px;
}

/*TOP　質問エリア*/

#question {
margin:40px 0px 0px 0px;
padding:0px;
width:200px;
text-align:left;
}
div.sideblock{
margin:40px 0px 0px 0px;
padding:0px;
width:200px;
text-align:left;
}

#question h2 {
margin:0px;
padding:0px;
}

#questioncont {
margin:5px 0px 0px 5px;
padding:0px;
width:195px;
text-align:left;
line-height:1.8;
}

ul.questionlist {
margin:0px;
padding:0px;
}

.questionlist li {
margin:0px 0px 10px 0px;
padding:0px;
list-style:none;
}

/*TOP　お問合せエリア*/

#topcontact {
margin:40px 0px 0px 0px;
padding:0px;
width:200px;
text-align:left;
}

#topcontact img {
border:none;
}

#topcontactcont {
margin:30px 0px 0px 0px;
padding:0px;
width:200px;
}

.banner {margin:0px 0px 5px 0px;}

/*TOP　お知らせ*/

#topinfo {
margin:18px 0px 18px 40px;
padding:0px;
width:478px;
text-align:left;
}

#topinfo h2 {
margin:0px;
padding:0px;
}

#topinfocont {
margin:15px 5px;
padding:0px;
text-align:left;
}

ul.infolist {
margin:0px;
padding:0px;
}

/*TOP　統計データ*/

#statistics {
margin:18px 0px 18px 40px;
padding:0px;
width:478px;
text-align:left;
}

#statistics h2 {
margin:0px;
padding:0px;
}
/*
#topinfocont {
margin:15px 5px;
padding:0px;
text-align:left;
}

ul.infolist {
margin:0px;
padding:0px;
}
*/

/*オレンジ⇒マーク　左寄せ 1カラムレイアウト用(上マージンなし)*/
ul.listarrow {
margin:0px;
padding:0px;
line-height:1.4;
text-align:right;
}

.listarrow li {
margin:0px;
padding:0px 8px;
list-style:none;
}

.listarrow a {
margin:5px 10px 5px 0px;
padding:5px 20px 5px 0px;
background:url(../../imgs_c/m_arrow_r.gif) 100% 50% no-repeat;
text-decoration:none;
}

.infolist li {
margin:0px 0px 5px 0px;
padding:0px;
list-style:none;
}

/*TOP　ボタン*/

#topbutton {
margin:18px 0px 18px 40px;
padding:0px;
width:478px;
text-align:center;
}

#topbutton img {
margin:0px;
padding:0px 10px 10px 0px;
border:none;
}

#topbutton2 {
margin:18px 0px;
padding:0px;
width:478px;
text-align:left;
}

#topbutton2 img {
margin:0px;
padding:0px;
border:none;
}

/*TOP　できること*/

#topfeature {
margin:18px 0px 18px 40px;
padding:0px;
width:478px;
text-align:left;
}

#topfeature h2 {
margin:0px;
padding:0px;
}

#topfeature_record {
margin:20px 0px 0px 5px;
padding:15px 0px 0px 0px;
text-align:left;
background-image:url(../../imgs/bg_record.jpg);
background-repeat:no-repeat;
width:473px;
height:76px;
}

#topfeature_graph {
margin:20px 0px 0px 5px;
padding:15px 0px 0px 0px;
text-align:left;
background-image:url(../../imgs/bg_graph.jpg);
background-repeat:no-repeat;
width:473px;
height:76px;
}

#topfeature_data {
margin:20px 0px 0px 5px;
padding:15px 0px 0px 0px;
text-align:left;
background-image:url(../../imgs/bg_data.jpg);
background-repeat:no-repeat;
width:473px;
height:76px;
}

#topfeature_mobile {
margin:20px 0px 0px 5px;
padding:15px 0px 0px 0px;
text-align:left;
background-image:url(../../imgs/bg_mobile.jpg);
background-repeat:no-repeat;
width:473px;
height:76px;
}

#topfeature_blogp {
margin:20px 0px 0px 5px;
padding:15px 0px 0px 0px;
text-align:left;
background-image:url(../../imgs/bg_blogp.jpg);
background-repeat:no-repeat;
width:473px;
height:76px;
}

.featurecont {
text-align:left;
margin:0px 0px 0px 105px;
padding:0px;
}

.featurecont h3 {
margin:0px;
padding:0px;
}

.featurecont p {
margin:5px 0px 0px 0px;
padding:0px;
line-height:1.2;
}

div.monitortop{
padding:5px;
border:1px solid #ffa811;
border-top:none;
background-color:#fff;
}
div.monitortopg{
padding:5px;
border:1px solid #63b555;
border-top:none;
background-color:#fff;
}
h2.topmonih2{
margin:0px;
padding:0px;
}
div.monitortop h4,
div.monitortopg h4{
clear:left;
margin:0px 0px 6px;
padding:1px 2px 2px;
border-bottom:1px dotted #ffa811;
width:180px;
background:url(../../imgs/bg_loginp_enqi.gif) top center no-repeat #fff0b4;
color:#c60;
font-size:100%;
font-weight:normal;
text-align:center;
}

div.monitortop img,
div.monitortopg img{
border:none;
}
div.monitortop p,
div.monitortopg p{
margin:0px;
padding:0px;
text-align:left;
}
div.monitortop p.goodsphoto,
div.monitortopg p.goodsphoto{
float:left;
margin:0px 8px 8px 0px;
}
div.monitortop p.samplestatus,
div.monitortopg p.samplestatus{
margin:8px 0px 3px 75px;
}
div.monitortop p.samplestatus a,
div.monitortopg p.samplestatus a{
display:block;
width:104px;
height:27px;
text-indent:-9999px;
overflow:hidden;
background-position:0px 0px;
background-repeat:no-repeat;
}
div.monitortop p.samplestatus a:link,
div.monitortopg p.samplestatus a:link{
background-position:0px 0px;
}
div.monitortop p.samplestatus a:visited,
div.monitortopg p.samplestatus a:visited{
background-position:0px 0px;
}
div.monitortop p.samplestatus a:hover,
div.monitortopg p.samplestatus a:hover{
background-position:0px -27px;
}
div.monitortop p.samplestatus a:active,
div.monitortopg p.samplestatus a:active{
background-position:0px 0px;
}
#sample_lots{
background-image:url(../../imgs/b_lots.jpg);
}
#sample_lots_free{
background-image:url(../../imgs/b_lots_free.jpg);
}
#sample_arrival{
background-image:url(../../imgs/b_arrival.jpg);
}
#sample_arrival_free{
background-image:url(../../imgs/b_arrival_free.jpg);
}
#sample_allapplicants{
background-image:url(../../imgs/b_allapplicants.jpg);
}
#sample_allapplicants_free{
background-image:url(../../imgs/b_allapplicants_free.jpg);
}
#shop_side_detail{
background-image:url(../../imgs/b_shop_side_detail.gif);
}
#shop_side_forall{
background-image:url(../../imgs/b_shop_side_forall.gif);
}

div.monitortop p.sampleexp{
margin:0px 0px 10px 74px;
}

p.bnr_recruit{
text-align:center;
}
p.bnr_recruit a{
display:block;
width:470px;
height:80px;
background:url(../../imgs/bnr_recruit.gif) 0px 0px no-repeat;
text-indent:-9999px;
overflow:hidden;
}
p.bnr_recruit a:link{
background-position:0px 0px;
}
p.bnr_recruit a:visited{
background-position:0px 0px;
}
p.bnr_recruit a:hover{
background-position:0px -80px;
}
p.bnr_recruit a:active{
background-position:0px 0px;
}

div.topblock{
clear:both;
margin:36px 0px 18px 40px;
padding:0px;
width:478px;
text-align:left;
}
div.topblock p.photo{
float:left;
margin:0px 10px 10px 0px;
}
img{
border:none;
}
ul.stat_buttons{
margin:0px;
padding:0px;
list-style:none;
}
ul.stat_buttons li{
display:inline;
margin:0px;
padding:0px;
}

h3.research{
padding:5px 8px;
background-color:#fea;
}
ul.plain li{
list-style:none;
}