/* CSS Document */

* {

	padding:0;

	border:0;

	list-style:0;

	margin: 0;

}



div#base {

      width:800px;

	  height:785px;

	  margin:auto;

	  background-image:url(../images/top/top_back.jpg);

	  background-repeat:no-repeat;

}



h1 span,h2 span,h3 span,a span {

	display: none;

}



div#logo {

	  position:absolute;

	  z-index:2;

	  top:62px;

	  margin-left:27px;

}



div#logo h1 {

      width:292px;

	  height:85px;

	  background-image:url(../images/top/top_rogo_01.jpg);

}



div#logo h1 span {

      display:none;

}



div#contents {

      width:433px;

	  top:262px;

	  margin-left:343px;

	  position:absolute;

	  z-index:1;

}



/*ボタン群*/



div#side_menu {

      width:313px;

	  height:240px;

	  top:263px;

	  position:absolute;

}	  



div#item {

      float:left;

	  width:217px;

}



div#item ul,li#btn_li,a {

      display:block;

	  width:217px;

	  height:50px;

	  background-repeat:no-repeat;

}





div#item ul,li#btn_li02 {

      display:block;

	  width:217px;

	  background-repeat:no-repeat;

		margin-bottom:5px;

}



div#item li#btn_li {

      margin-bottom:3px;

}



#space_top {

      margin-top:8px;

}	  



div#item a span {

      display:none;

}



a#btn_01 {

      background-image:url(../images/top/bnr/btn_relay.jpg);

}	  	        	  



a:hover#btn_01 {

      background-image:url(../images/top/bnr/btn_relay_ov.jpg);

}	  	        	  



a#btn_02 {

      background-image:url(../images/top/bnr/btn_interview.jpg);

}	  	        	  



a:hover#btn_02 {

      background-image:url(../images/top/bnr/btn_interview_ov.jpg);

}	  	        	  



a#btn_03 {

      background-image:url(../images/top/bnr/btn_blog.gif);

}	  	        	  



a:hover#btn_03 {

      background-image:url(../images/top/bnr/btn_blog_ov.gif);

}



a#btn_04 {

      background-image:url(../images/top/bnr/btn_maruwakari.jpg);

}	  	        	  



a:hover#btn_04 {

      background-image:url(../images/top/bnr/btn_maruwakari_ov.jpg);

}



a#btn_05 {

      background-image:url(../images/top/bnr/btn_entry.jpg);

}	  	        	  



a:hover#btn_05 {

      background-image:url(../images/top/bnr/btn_entry_ov.jpg);

}



a#btn_06 {

      background-image:url(../images/top/bnr/btn_china.jpg);

}	  	        	  



a:hover#btn_06 {

      background-image:url(../images/top/bnr/btn_china_ov.jpg);

}

a#btn_07 {

      background-image:url(../images/top/bnr/btn_sinjin.gif);
}

      	  
a:hover#btn_07 {
      background-image:url(../images/top/bnr/btn_sinjin_ov.gif);
}
a#btn_08 {
      background-image:url(../images/top/bnr/btn_sinjin2011.jpg);
}	  	        	  
a:hover#btn_08 {
      background-image:url(../images/top/bnr/btn_sinjin2011_ov.jpg);
}



div#btn_box {

      width:217px;

}



div#btn ul#btn_link {

      display:inline;

}



/*ul#btn_link {

　　　margin-left:0;

　　　padding-left:0;

　　　list-style-image:none;

}



ul#btn_link li {

      background-image:url(../images/top/icon_saiyo.gif);

　　　background-repeat:no-repeat;

　　　background-position:left center;

      padding-left:12px;

      display:inline;

}*/

	  

h2.btn_title_saiyo {

      background-image:url(../images/top/title_saiyo.gif);

	  background-repeat:no-repeat;

	  height:18px;

}



h2.btn_title_company {

      background-image:url(../images/top/title_company.gif);

	  background-repeat:no-repeat;

	  height:18px;

}



a#btn_link {

      display:inline;

}	  	  	  	        	  



/*バナー群*/



div#bnr_side {

      float:right;

}



div#bnr_side ul {

	  margin-left:11px;

}



div#bnr_side li#bnr_lis {

      margin-top:2px;

}	  



div#bnr_side ul#bnr_ul,li#bnr_lis {

      display:block;

	  width:178px;

	  /*height:48px;*/

	  list-style:none;

}



div#bnr_box01 a span {

      display:none;

}	    



div#bnr_box {

      width:189px;

	  background-image:url(../images/top/bnr/bnr_back.gif);

	  background-repeat:repeat-y;

	  margin-bottom:5px;

}	



h2.bnr_t01 {

      background-image:url(../images/top/bnr/bnr_title01.gif);

	  background-repeat:no-repeat;

	  width:189px;

	  height:16px;

}



h2.bnr_t02 {

      background-image:url(../images/top/bnr/bnr_title02.jpg);

	  background-repeat:no-repeat;

	  width:189px;

	  height:16px;

}



h2.bnr_t0102 {

    background-image:url(../images/top/bnr/bnr_title01_02.gif);

	  background-repeat:no-repeat;

	  width:189px;

	  height:16px;

}



h2.bnr_t03 {

      background-image:url(../images/top/bnr/bnr_title03.jpg);

	  background-repeat:no-repeat;

	  width:189px;

	  height:16px;

}



h2.bnr_t04 {

      background-image:url(../images/top/bnr/bnr_title04.jpg);

	  background-repeat:no-repeat;

	  width:189px;

	  height:16px;

}



a#bnr_tv{

	background-image:url(../images/top/bnr/btn_tv.jpg);

	background-repeat:no-repeat;

	display:block;

	width:189px;

	height:65px;

	margin-bottom: 5px;

}



a:hover#bnr_tv{

    background-image:url(../images/top/bnr/btn_tv_ov.jpg);

	  background-repeat:no-repeat;

}



a#bnr_cm{

	background-image:url(../images/top/bnr/btn_cm.jpg);

	background-repeat:no-repeat;

	display:block;

	width:189px;

	height:65px;

	margin-bottom: 5px;

}



a:hover#bnr_cm{

	background-image:url(../images/top/bnr/btn_cm_ov.jpg);

	background-repeat:no-repeat;

}



a#bnr_tvmaking{

    background-image:url(../images/top/bnr/btn_tvmaking.jpg);

	  background-repeat:no-repeat;

	  width:189px;

	  height:59px;

		display:block;

}



a:hover#bnr_tvmaking{

    background-image:url(../images/top/bnr/btn_tvmaking_ov.jpg);

	  background-repeat:no-repeat;

}





a#bnr_minus6{

	background-image:url(../images/top/minus6par.jpg);

	background-repeat:no-repeat;

	display:block;

	width:189px;

	height:80px;

	margin-bottom: 5px;	

}



a:hover#bnr_minus6{

    background-image:url(../images/top/minus6par_ov.jpg);

	  background-repeat:no-repeat;

}





/*h2.bnr_t01 span,h2.bnr_t02 span {

      display:none;

}*/



a#bnr00 {

      background-image:url(../images/top/bnr/bnr_sub00.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr00 {

      background-image:url(../images/top/bnr/bnr_sub00_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}





a#bnr01 {

      background-image:url(../images/top/bnr/bnr_enjapan.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr01 {

      background-image:url(../images/top/bnr/bnr_enjapan_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}



a#bnr02 {

      background-image:url(../images/top/bnr/bnr_recnavi.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr02 {

      background-image:url(../images/top/bnr/bnr_recnavi_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}



a#bnr0102 {

      background-image:url(../images/top/bnr/bnr_sub01_02.gif);

      display:block;

	  width:178px;

	  height:70px;

}	  



a:hover#bnr0102 {

      background-image:url(../images/top/bnr/bnr_sub01_02_ov.gif);

      display:block;

	  width:178px;

	  height:70px;

}



a#bnr03 {

      background-image:url(../images/top/bnr/bnr_sub01.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr03 {

      background-image:url(../images/top/bnr/bnr_sub01_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}



a#bnr04 {

      background-image:url(../images/top/bnr/bnr_sub_mini01.jpg);

      display:block;

	  width:87px;

	  height:48px;

	  float:left;

}	  



a:hover#bnr04 {

      background-image:url(../images/top/bnr/bnr_sub_mini01_ov.jpg);

      display:block;

	  width:87px;

	  height:48px;

}



a#bnr05 {

      background-image:url(../images/top/bnr/bnr_sub_mini02.jpg);

      display:block;

	  width:87px;

	  height:48px;

	  float:right;

}	  



a:hover#bnr05 {

      background-image:url(../images/top/bnr/bnr_sub_mini02_ov.jpg);

      display:block;

	  width:87px;

	  height:48px;

}



a#bnr06 {

      background-image:url(../images/top/bnr/bnr_sub02.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr06 {

      background-image:url(../images/top/bnr/bnr_sub02_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}



a#bnr07 {

      background-image:url(../images/top/bnr/bnr_sub03.jpg);

      display:block;

	  width:178px;

	  height:48px;

}	  



a:hover#bnr07 {

      background-image:url(../images/top/bnr/bnr_sub03_ov.jpg);

      display:block;

	  width:178px;

	  height:48px;

}


a#bnr2010_01{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub01.gif);
	display:block;
  width:178px;
  height:48px;
}
a:hover#bnr2010_01{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub01_ov.gif);
	display:block;
  width:178px;
  height:48px;
}
a#bnr2010_02{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub02.gif);
	display:block;
  width:178px;
  height:48px;
}
a:hover#bnr2010_02{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub02_ov.gif);
	display:block;
  width:178px;
  height:48px;
}
a#bnr2010_03{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub03.gif);
	display:block;
  width:178px;
  height:48px;
}
a:hover#bnr2010_03{
	background-image:url(../images/top/bnr/2010/bnr_2010_sub03_ov.gif);
	display:block;
  width:178px;
  height:48px;
}



/*最新情報*/



h2.news {

      background-image:url(../images/top/title_news.gif);

	  width:270px;

	  height:19px;

}	  



div#news_box2 {

    width:289px;

	  height:20px;

	  top:525px;

	  position:absolute;

	  z-index:1;



     overflow:auto;

	   margin:0px;

	   margin-left:27px;

	   padding:0px;

	   text-align:left;

	   background-color:#FFFFFF;

	   background-image:url(../images/top/news_back.gif);

	   background-repeat:repeat-y;

}	   



div#news_box {
	width:289px;
	height:156px;
	top:545px;
	position:absolute;
	z-index:1;
	overflow:auto;
	margin-left:27px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(../images/top/news_back.gif);
	background-repeat:repeat-y;
	scrollbar-base-color:#ffffff;
	scrollbar-track-color:#ccc;
	scrollbar-arrow-color:#999;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-3dlight-color:#999;
	scrollbar-darkshadow-color:#999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}



#news_box table {

      width:250px;

	   padding:5px;	

	   font-size:12px;

	   color:#666666;

	   margin-top:4px 2px;

	   margin-left:10px;

}



#news_box td {

       border-bottom:1px #85ADAD dotted;

	   padding:3px;

	   vertical-align:top;

}



#news_box td.day {

       padding-right:10px;

}	   



#news_box a,#news_box a:link,#news_boxvisited {

       font-size:12px;

	   color:#3333CC;

	   text-decoration:none;

}



#news a:hover {

       font-size:12px;

	   color:#FF0000;

	   text-decoration:none;

}



/*包み込む*/



div#whisper {

       width:800px;

}	    



/*フッター*/



div#footer {
	background-color:#cc0000;
	width:778px;
	height:20px;
	top:840px;
	position:absolute;
	padding:8px 10px 0px 12px;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	clear:both;

}



div#footer ul,li,a#footer_menu {

	  display:inline;

}



div#footer ul {

　　　margin-left:0;

　　　padding-left:0;

　　　list-style-image:none;

      float:left;

}



div#footer li {

　　　background-image:url(../images/top/footer_arrow.gif);

　　　background-repeat:no-repeat;

　　　background-position:left center;

      padding-left:12px;

	  margin-left:5px;

	  margin-top:2px;

}



a#footer_menu {

	  font-size:12px;

	  font-weight:bold;

	  color:#FFFFFF;

	  text-decoration:none;

}	  



a:hover#footer_menu {

	  font-size:12px;

	  font-weight:bold;

	  color:#FFFFFF;

	  text-decoration:underline;

}



div#copy {

      width:450px;

	  margin-left:20px;

	  font-size:12px;

	  font-weight:bold;

	  color:#FFFFFF;

}



div#cancel_l {

      clear:left;

}	



div#cancel_r {

      clear:right;

}	  	  	  



div#clear {

      clear:both;

}

#FB_LB_title{
	position:absolute;
	top:711px;
	margin-left:27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#FB_LB{
	position:absolute;
	top:744px;
	margin-left:27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #23589A;
	border-right-color: #23589A;
	border-bottom-color: #23589A;
	border-left-color: #23589A;
}

