@charset "utf-8";


/* //////////////////////////////////////////

  “Intelligent Label” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.Reset

  2.Shared Item

  3.Overall Structure
  
  4.Contents

////////////////////////////////////////// */

/* 1.Reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	zoom: 1;
	}

* html *{    /*for Win IE6*/
	zoom: normal;
	}

html{
	height: auto;
	_height: 100%;
	min-height: 100%;	
	}
	
body{
	/*height: 100%;*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 75%;
	line-height: 1.4em;
	color: #000;
	background-color: #000;
	background-image: url(../img/common_img/bg.jpg);
	background-repeat: repeat-x;
	}
	
body#home{
	/*height: 100%;*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 75%;
	line-height: 1.4em;
	color: #FFF;
	background-color: #000;
	background-image: url(../img/index_img/bg_index.jpg);
	background-repeat: repeat-x;
	}
	
ul,dl{
	list-style: none;
	}
		
a,img{
	border: 0;
	outline: 0;
	margin: 0;
	}
		
a{
	color: #163a5e;
	text-decoration: none;
	}
	
#home a,
#menu a{
	color: #ffffff;
	}
#home a.stry_ybold {
	color:#FFFF00;
}
	
	
a:hover{
	color: #008bb8;
	}
	
#home a:hover,
#menu a:hover{
	color: #008bb8;
	}
	
a.red{
	color: #e12709;
	text-decoration: none;
	}
	
a.red:hover{
	color: #ff2850;
	}
	
a.wh{
	color: #ffffff;
	text-decoration: none;
	}
	
a.wh:hover{
	color: #e12709;
	}
	
table{
	border-collapse: collapse;
	}
	
div:after{
	content: "";
	display: block;
	clear: both;
	}

.clear {
	clear: both;
	}
	
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	}

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
	}

/* 2.Shared Item
////////////////////////////////////////// */

/** html .iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
		}*/



* html #sub_menu ul{
	background-image: url(../img/bg_submenu.gif);
	}
	
#sub_menu li{
	padding: 3px 0;
	}

* html #sub_menu li img{
	behavior: expression(IEPNGFIX.fix(this));
	}

#horizon {
	width: 100%;
	background-image: url(../img/common_img/bg_horizon.jpg);
	background-position: center 39px;
	background-repeat: no-repeat;
	/*min-height: 80px;*/
	}
	




/* 3.Overall Structure
////////////////////////////////////////// */
#wrapper {
	width: 920px;
	background-image: url(../img/common_img/bg_wrapper.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0 2px;
	}
	
/*#wrapper {
	width: 920px;
	background-image: url(../img/common_img/bg_wrapper.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0 0px;
	border-top: solid #333333 15px;
	border-left: solid #808080 1px;
	border-right: solid #808080 1px;
	}*/

#left {
	width: 240px;
	background-image: url(../img/common_img/bg_left.gif);
	background-repeat: repeat-y;
	float: left;
	color: #FFF;
	}
	
#right {
	width: 584px;
	background-image: url(../img/common_img/bg_right_bt.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 0 12px 0 0;
	float: left;
	background-position: 0 bottom;
	padding: 20px 42px;
	}

* html #right{    /*for Win IE6*/
	margin: 0 6px 0 0;
	}



/*///Header///*/

/*#header {
	width: 100%;
	height: 57px;
	background-image: url(../img/bg_header.png);
	background-position: center top;
	background-repeat: no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	}*/
#header{
	width: 960px;
	height: 57px;
	margin: 0 auto;
	background-image: url(../img/common_img/bg_header.png);
	background-position: center top;
	background-repeat: no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#header h1{
	width: 580px;
	float: left;
	}

#header h1 a{
	width: 260px;
	height: 55px;
	background-image: url(../img/common_img/tt_ilj.gif);
	background-repeat: no-repeat;
	background-position: 31px 25px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	}

#header ul,
#header li{
	float: left;
	}

#header li img{
	padding: 42px 7px 0 0;
	}

#f_stage{
	width: 900px;
	height: 300px;
	margin: 0 auto;
	clear: both;
	}
	
#title{
	width: 960px;
	height: 240px;
	margin: 0 auto;
	background-image: url(../img/common_img/bg_horizon_wrapper.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	clear: both;
	behavior: expression(IEPNGFIX.fix(this));
	}

#title h2 {
	width: 922px;
	margin: 0 auto;
	padding: 60px 0 0;
	}


/*////Footer////*/

#footer {
	width: 922px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	clear: both;
	background-image: url(../img/common_img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}

#footer_home {
	width: 922px;
	margin: 0 auto;
	padding: 8px 0 6px 0;
	clear: both;
	}

#footer_home ul,
#footer_home li{
	float: left;
	}

#footer_home li img{
	padding: 0 7px 0 0;
	}

address{
	color: #777;
	font-size: 96%;
	font-style: normal;
	line-height: 1.2em;
	padding: 0 0 0 17px;
	}
	
address img{
	padding: 0 0 5px 0;
	}

address p{
	display: block;	
	}


/*///Contents///
#contents {
	width: 800px;
	padding: 7px 0 0 0;
	background-color: #FFFFFF;
	}

#contents {
	width: 800px;
	background-color: #FFFFFF;
	}

#contents_home {
	width: 800px;
	background-image: url(../img/index_img/bg_home.gif);
	padding: 7px 0 0 0;
	}*/


/*///Home///*/
/*Menu*/
#menu_home{
	width: 916px;
	margin: 0 auto;
	background-image: url(../img/index_img/bg_menu_home.gif);
	background-repeat: no-repeat;
	background-position: 0 11px;
	padding: 6px 0 24px 0;
	}

#menu_home dl{
	width: 209px;
	padding: 0 0 0 20px;
	float: left;
	}
* html #menu_home dl{    /*for Win IE6*/
	padding: 0 0 0 19px;
	}

#menu_home dt{
	padding: 0 0 6px 0;
	}

#menu_home dd{
	background-image: url(../img/common_img/ic_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 6px;
	}

#menu_home dd:hover{
	background-image: url(../img/common_img/ic_link_arrow_on.gif);
	}
	
#menu_home dd.no{
	background-image: url(../img/common_img/ic_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 6px;
	}
	
/*#menu_home dd{
	color: #999;	
	}*/

#left #menu dt{
	height: 62px;
	}
	
#left #menu dt img{
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#left #menu dt.etc{
	padding: 17px 0 6px;
	height: 14px;
	}
	
#left #menu dd{
	background-image: url(../img/common_img/ic_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 6px;
	margin: 0 0 0 20px;
	}

#left #menu dd:hover{
	background-image: url(../img/common_img/ic_link_arrow_on.gif);
	}
	
#left #menu dd.no{
	background-image: url(../img/common_img/ic_link_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 6px;
	margin: 0 0 0 20px;
	}
	
#left dl.leftbox{
	width: 214px;
	margin: 18px auto;
	}
	
#left .leftbox dt{
	background-image: url(../img/common_img/bg_left_bx_tp.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 16px 0 11px 0;
	}
	
#left .leftbox dd.txt{
	background-image: url(../img/common_img/bg_left_bx_diagonal.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-color: #1a1a1a;
	padding: 0 15px 18px;
	}
	
#left .leftbox dd.bt{
	background-image: url(../img/common_img/bg_left_bx_bt.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 13px 0;
	background-position: 0 bottom;
	}
	
#left .leftbox dd.inq{
	width: 214px;
	height:59px;
	background-image: url(../img/common_img/bg_inquiry.png);
	background-repeat: no-repeat;
	padding: 15px 0 0 14px;
	behavior: expression(IEPNGFIX.fix(this));
	margin: 13px  0;
	}

/*Biz,Info,News*/
#home h2{
	width: 922px;
	margin: 0 auto;
	clear: both;
	}

#biz_info_news{
	width: 922px;
	margin: 4px auto 15px;
	background-image: url(../img/index_img/fr_line_bt.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear: both;
	}

#biz{
	width: 227px;
	background-image: url(../img/index_img/fr_line_lr.gif);
	background-repeat: no-repeat;
	float: left;
	}

#biz dt{
	width: 185px;
	padding: 10px 21px 16px 19px;
	}

#biz dd{
	width: 188px;
	padding: 0 18px 0 21px;
	}

.biz_news_bt{
	width: 205px;
	background-image: url(../img/index_img/ln_diagonal.gif);
	background-repeat: no-repeat;
	/*height: 30px;*/
	padding: 25px 0 10px 21px;
	background-position: 2px 0;
	}
* html .biz_news_bt{    /*for Win IE6*/
	padding: 25px 0 0 21px;
	}

.biz_news_bt a.arrow{
	background-image: url(../img/common_img/ic_link_circle_off.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 12px;
	display:block;
	width: 184px;
	}

.biz_news_bt a.arrow:hover{
	background-image: url(../img/common_img/ic_link_circle_on.gif);
	}


#info{
	width: 460px;
	background-image: url(../img/index_img/fr_line_c.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 4px;
	padding: 5px 0 0;
	}
* html #info{    /*for Win IE6*/
	margin: 0 3px 0 4px;
	}
	
#info ul{
	width: 420px;
	padding: 0 0 0 20px;
	}

#info li{
	padding: 10px 0 8px 0;
	border-top: solid #4d4d4d 1px;
	clear: both;
	display:block;
	}

#info li.top{
	padding: 2px 0 8px 0;
	border: none;
	clear: both;
	display:block;
	}

#info div{
	width: 412px;
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
	}
	
#info div.inet{
	background-image: url(../img/index_img/ln_info_bl.jpg);
	}	
	
#info div.consul{
	background-image: url(../img/index_img/ln_info_or.jpg);
	}	
	
#info div.market{
	background-image: url(../img/index_img/ln_info_yl.jpg);
	}	
	
#info div.innov{
	background-image: url(../img/index_img/ln_info_gr.jpg);
	}	

#info dl{
	width: 331px;
	float: left;
	}

#info dt img{
	padding: 0 0 8px 0;
	}

#info p{
	width: 65px;
	height: 65px;
	float: right;
	border: solid #4d4d4d 1px;
	margin: 10px 0 0 0;
	padding: 3px;
	}

/*
#info a{
	background-image: url(../img/common_img/ic_link_circle_off.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 12px;
	display:block;
	}

#info a:hover{
	background-image: url(../img/common_img/ic_link_circle_on.gif);
	}
*/

#news{
	width: 227px;
	background-image: url(../img/index_img/fr_line_lr.gif);
	background-repeat: no-repeat;
	float: left;
	}

#news dl{
	padding: 12px 6px 0 16px;
	}

#news dt{
	line-height: 1.1em;
	}

#news dd{
	padding: 0 0 6px 0;
	}

/*Results*/
#results{
	width: 922px;
	margin: 4px auto 15px;
	background-image: url(../img/index_img/bg_result.gif);
	background-repeat: no-repeat;	/*clear: both;*/
	background-position: 0 bottom;
	}
* html #results{    /*for Win IE6*/
	width: 923px;
	}
		
#results dl{
	width: 215px;
	padding: 10px 0 6px 15px;
	float: left;
	margin: 0 0 10px 0;
	}

#results dt{
	width: 215px;
	line-height: 1.3em;
	padding: 0 0 5px 0;
	}
	
#results dt strong{
	font-size: 127.27%;
	display: block;
	}
	
#results dd{
	float: left;
	padding: 0 0 6px 0;
	}
* html #results dd{    /*for Win IE6*/
	padding: 0 0 6px 0;
	}
		
#results ul{
	width: 129px;
	height: 60px;
	}
	
#results ul.markting{
	background-image: url(../img/index_img/bg_rt_marketing.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	}

#results ul.internet{
	background-image: url(../img/index_img/bg_rt_internet.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	}
	
#results li{
	float: left;
	padding: 0 3px 0 0;
	}
	
#results dd a{
	background-image: url(../img/common_img/ic_link_circle_off.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 12px;
	display:block;
	clear: both;
	}

#results dd a:hover{
	background-image: url(../img/common_img/ic_link_circle_on.gif);
	}

#results p{
	width: 65px;
	height: 65px;
	border: solid #4d4d4d 1px;
	padding: 3px;
	}

/*Service*/
#service{
	width: 922px;
	margin: 0 auto;
	background-image: url(../img/index_img/bg_service.gif);
	background-repeat: no-repeat;
	background-position: 1px bottom;
	padding: 0 0 0 2px;
	}
	
#service dl{
	width: 200px;
	padding: 5px 15px 13px 15px;
	float: left;
	margin: 0 0 10px 0;
	}


/*///Sitemap///*/
#sitemap dt{
	background-image: url(../img/common_img/ic_sitemap_root.gif);
	background-repeat: no-repeat;
	padding: 17px 0 0 0;
	min-height: 900px;
	float: left;
	width: 90px;
	display: block;
	background-position: 12px 0;
	}
	
#sitemap dd{;
	float: left;
	display: block;
	width: 494px;
	}
	
#sitemap li{
	background-repeat: no-repeat;
	padding: 2px 0 6px 277px;
	min-height: 18px;
	}

#sitemap .bl{
	background-image: url(../img/common_img/bg_sitemap_inet.gif);
	background-repeat: no-repeat;
	background-position: 46px 37px;
	}
	
#sitemap .yl{
	background-image: url(../img/common_img/bg_sitemap_market.gif);
	background-repeat: no-repeat;
	background-position: 46px 37px;
	}
	
#sitemap .or{
	background-image: url(../img/common_img/bg_sitemap_consul.gif);
	background-repeat: no-repeat;
	background-position: 46px 52px;
	}
	
#sitemap .gr{
	background-image: url(../img/common_img/bg_sitemap_innv.gif);
	background-repeat: no-repeat;
	background-position: 46px 52px;
	}

#sitemap .bl li.tp{
	background-image: url(../img/common_img/ic_sitemap_branch_bl_tp.gif);
	}

#sitemap .bl li{
	background-image: url(../img/common_img/ic_sitemap_branch_bl_md.gif);
	}
	
#sitemap .bl li.bt{
	background-image: url(../img/common_img/ic_sitemap_branch_bl_bt.gif);
	padding: 2px 0 26px 277px;
	}

#sitemap .yl li.tp{
	background-image: url(../img/common_img/ic_sitemap_branch_yl_tp.gif);
	}

#sitemap .yl li{
	background-image: url(../img/common_img/ic_sitemap_branch_yl_md.gif);
	}
	
#sitemap .yl li.bt{
	background-image: url(../img/common_img/ic_sitemap_branch_yl_bt.gif);
	padding: 2px 0 26px 277px;
	}
	
#sitemap .or li.tp{
	background-image: url(../img/common_img/ic_sitemap_branch_or_tp.gif);
	}

#sitemap .or li{
	background-image: url(../img/common_img/ic_sitemap_branch_or_md.gif);
	}
	
#sitemap .or li.bt{
	background-image: url(../img/common_img/ic_sitemap_branch_or_bt.gif);
	padding: 2px 0 26px 277px;
	}

#sitemap .gr li.tp{
	background-image: url(../img/common_img/ic_sitemap_branch_gr_tp.gif);
	}

#sitemap .gr li{
	background-image: url(../img/common_img/ic_sitemap_branch_gr_md.gif);
	}
	
#sitemap .gr li.bt{
	background-image: url(../img/common_img/ic_sitemap_branch_gr_bt.gif);
	padding: 2px 0 26px 277px;
	}

#sitemap .gy li{
	background-image: url(../img/common_img/ic_sitemap_branch_gy_md.gif);
	padding: 2px 0 6px 32px;
	}
	
#sitemap .gy li.bt{
	background-image: url(../img/common_img/ic_sitemap_branch_gy_bt.gif);
	padding: 2px 0 26px 32px;
	}
	
.stry_ybold {
	color:#FFFF00;
}
