@charset "UTF-8";


#wrapper{
	width:950px;
	margin:0 auto;
	text-align:left;
}
	
/*
-----------------------------------
ヘッダー
-----------------------------------
*/

#header{
	width:100%;
	height:70px;
	position:relative;
	background:url(../img/common/bg_head.png) repeat-x;
}

#header #header_body{
	width:950px;
	margin:0 auto;
	position:relative;
}

h1{
	position:absolute;
	font-size:0.8em;
	top:8px;
	left:250px;
	color:#666666;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"\30e1\30a4\30ea\30aa","Meiryo", sans-serif;
}

#header p#mainlogo a{
	display:block;
	text-indent:-9999px;
	width:247px;
	height:60px;
	background:url(../img/index/mainlogo1.png) no-repeat;
}

#header:after{
	content:"";
	display:block;
	clear:both;
}

#hdr_menu{
	position:absolute;
	top:6px;
	right:0px;
}

#hdr_menu li{
	float:left;
	margin-right:10px;
	background:url(../img/common/hdr_icon01.gif) no-repeat 0 50%;
	padding-left:10px;
}

#hdr_menu li a{
	color:#666;
}
/*
-----------------------------------
ナビ
-----------------------------------
*/

#gnav{
	width:833px;
	position:absolute;
	top:26px;
	right:-130px;
	z-index:100;
}

#gnav li{
	float:left;
}

#gnav li a{
	width:120px;
	height:42px;
	display:block;
	text-indent:-9999px;
}

#gnav li#gnav01 a{ background:url(../img/index/gnav01.png) no-repeat;}
#gnav li#gnav02 a{ background:url(../img/index/gnav02.png) no-repeat;}
#gnav li#gnav03 a{ background:url(../img/index/gnav03.png) no-repeat;}
#gnav li#gnav04 a{ background:url(../img/index/gnav04.png) no-repeat;}
#gnav li#gnav05 a{ background:url(../img/index/gnav05.png) no-repeat;}
#gnav li#gnav06 a{ background:url(../img/index/gnav06.png) no-repeat;}

body#index #gnav li#gnav01 a,
body.about #gnav li#gnav02 a,
body#result #gnav li#gnav03 a,
body#company #gnav li#gnav04 a,
body#faq #gnav li#gnav05 a,
body#inquiry #gnav li#gnav06 a,
#gnav li#gnav01 a:hover,
#gnav li#gnav02 a:hover,
#gnav li#gnav03 a:hover,
#gnav li#gnav04 a:hover,
#gnav li#gnav05 a:hover,
#gnav li#gnav06 a:hover{
	background-position:0 -42px;
}

#gnav:after{
	content:"";
	display:block;
	clear:both;
}

/*
-----------------------------------
ぱんくずリスト
-----------------------------------
*/

/*
-----------------------------------
コンテナー
-----------------------------------
*/
#container{
	margin-bottom:50px;
}

#container:after{
	content:"";
	display:block;
	clear:both;
}


#cont_r{
	width:630px;
	float:right;
}


#cont_l{
	width:278px;
	float:left;
}

.indent01{
	padding-left:20px;
}

/*lmenu*/

#conplan_body{
	background:white;
}

#conplan_body dl{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #CCC;
}

#conplan_body dl dt{
	color:#666666;
	font-weight:bold;
	font-size:1em;
	margin-bottom:3px;
}

#conplan_body dl dd{
	color:#333333;
	font-weight:bold;
}

#continue_plan{
	margin-bottom:20px;
}

#conplan_body{
	border:solid 2px #D2D9DF;
	padding:22px;
	padding-top:10px;
}

#l_banner li{
	margin-bottom:7px;
}

.btn_more{
	margin-top:10px;
}

#lbtn_result{
	background:url(../img/index/bg_result.jpg) no-repeat;
	position:relative;
	width:280px;
	height:109px;
}

#lbtn_result #lres_conv{
	position:absolute;
	left:25px;
	top:70px;
}

#lbtn_result #lres_crea{
	position:absolute;
	left:150px;
	top:70px;
}

.deco{
	font-family: Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;	
}

/*
-----------------------------------
ブログ
-----------------------------------
*/
.bnr_blog{
	width:100%;
}

.bnr_blog h3{
	padding:0;
	margin:0;
}

.bnr_blog h3 img{
	vertical-align:bottom;
}

.bnr_blog ul li dl{
	padding:15px;
	background:white;
	border:solid 1px #CCC;
	border-bottom:none;
	border-collapse:collapse;
	margin-top:-1px;
}

.bnr_blog ul li:last-child dl{
	border-bottom:solid 1px #CCC;
}

.bnr_blog ul li dl dt{ width:72px;	float:left; color:#2E4CAA;}
.bnr_blog ul li dl dd{ width:170px;	float:right;}
.bnr_blog ul li dl:after{
	content:"";
	display:block;
	clear:both;	
}



/*
-----------------------------------
BOX
-----------------------------------
*/

/*
-----------------------------------
リスト
-----------------------------------
*/

/*
status1 = 研究者向け
status2 = メーカー向け
status3 = 展示会関連

status7 = 広告関連
status8 = お知らせ
status9 = コンベンション
status10 = 予備1
status11 = 予備2


＞・コンベンション・・・緑系
＞・展示会関連・・・赤系
＞・広告関連・・・オレンジ系
＞・お知らせ・・・青系
＞・予備1・・・紫系
＞・予備2・・・グレー系

*/

.icon-status{
	display:block;
	width:155px;
	background:#333;
	color:white;
	font-size:0.7em;
	padding:2px 2px;
	line-height:1em;
	text-align:center;
	margin-bottom:3px;
}

span.status-11{
	display:inline-block!important;
	width:77px;
	text-indent:-9999px;
	background:url(../img/common/for_dr.gif) no-repeat;
}

span.status-2{
	display:inline-block!important;
	width:77px;
	margin-right:3px;
	text-indent:-9999px;
	background:url(../img/common/for_maker.gif) no-repeat;
}

span.status-3{	background:#820F0F;}
span.status-7{	background:#EB6E3C;}
span.status-8{	background:#146E91;}
span.status-9{	background:#418214;}
span.status-10{	background:#5A286E;}
span.status-1{	background:#999999;}




/*
-----------------------------------
フッター
-----------------------------------
*/
#btn_totop{
	clear:both;
	width:100%;
	text-align:right;
	margin-bottom:-3px;
}

#footer_area{
	clear:both;
	height:172px;
	width:100%;
	background:url(../img/common/bg_footer.gif) repeat-x;
}

#footer_body{
	width:960px;
	position:relative;
	margin:0 auto;
}

.copyright{
	text-align:center;
}

#footer_body .map{
	position:absolute;
	top:0px;
	right:13px;
}

#ftr_logo{
	width:130px;
	height:83px;
	position:absolute;
	top:32px;
	left:0px
}

#ftr_tokyo{
	width:235px;
	position:absolute;
	top:32px;
	left:153px;
}

#ftr_osaka{
	width:235px;
	position:absolute;
	top:32px;
	left:434px;
}

#ftr_menu{
	width:226px;
	height:49px;
	position:absolute;
	top:32px;
	right:0px;
	padding:17px 28px;
	background:#797E8C;
}

#ftr_menu ul li.mr{
	margin-right:30px;
}

#ftr_menu ul li.mb{
	margin-bottom:8px;
}

#ftr_menu ul li{
	display:inline-block;
}

#ftr_copyright{
	position:absolute;
	top:150px;
	width:100%;
	text-align:center;
	color:white;
	font-size:1em;
}



/*
-----------------------------------------------------------------------
common
-----------------------------------------------------------------------
*/

/*-- スペース共通 --*/

.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mr0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px;}
.mb13{margin-bottom:13px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb56{margin-bottom:56px;}
.mb60{margin-bottom:60px;}
.mb200{margin-bottom:50px;}

.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt30{margin-top:35px;}
.mt40{margin-top:40px;}
.mt40{margin-top:45px;}
.mt50{margin-top:50px;}

.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pr0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt30{padding-top:35px;}
.pt40{padding-top:40px;}
.pt40{padding-top:45px;}
.pt50{padding-top:50px;}


.list-number {
    font-size: 1.2em;
    line-height: 1.6em;
    padding-left: 1.5em;
}

.list-number li {
	list-style-type: decimal;
	margin-top: 5px;
}

/*-- 回り込み解除 --*/

div#wrapper:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clear{	clear:both;}
.after:after{
	content:"";
	display:block;
	clear:both;
}
/*-- テキスト --*/
.txt1{ font-size:1em;}
.txt-blue{ color:#1D6AB2;}
.txt-red {	color:#E7022D;}
.txt-gray {	color:#999;}
.txt-small {	font-size:0.9em;}
.txt-bold {	font-weight:bold;}
.alert{ font-size:1em; color:#CC0000;}

.al-c {	text-align:center;}
.al-l {	text-align:left;}
.al-r {	text-align:right;}

/*--ROLLOVER--*/
.rollover a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:#fff;
}