@charset"Shift_JIS";

/*  body */

body {
        text-align:center ;
        background-color:#F1F1F1;
	}

/*body*/

body#home {
	        background: url(../../../common/img/body_back.gif) repeat-x 0 0 #F1F1F1;
		margin: 0;
		padding: 0;
		}

/*body_main*/	

#contents {
	margin: 0 auto;
	padding: 0 0 5px 0;
	width: 770px;
	text-align:center;
	background-color:#FFFFFF;
	}
	
#main {
        margin: 15px auto;
        padding: 0;
        width: 750px;
	border:0px solid #ff99ff;
	}
	
#prdMain {
	margin: 15px auto;
	padding: 0;
	width: 750px;
	background:url(../../business/img/lmenu_r_line.gif) top 199px repeat-y;
	}

br.clear_both{
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
	}
	
hr {
	display:none;
	}

p {
	margin: 15px;
	padding: 0;
	text-align:left;
	}

p span.red{
	color:#cc0000;
	}

p.prdTop {
	font-size:14px;
	line-height:140%;
}	

/*header*/

#head {
        margin: 0 auto;
	padding: 3px 0 0 0;
        width: 750px;
	height:70px; 
	_height:76px; 
	text-align:left ;
	background: url(../../../common/img/head_back.gif) repeat-x 0 0 #ECF2F8;
	border-top:1px solid #222277;
	}
	
* html #head {
        margin: 0 auto;
	padding: 3px 0 0 0;
        width: 750px;
	height:74px; 
	text-align:left ;
	background: url(../../../common/img/head_back.gif) repeat-x 0 0 #ECF2F8;
	border-top:1px solid #222277;
	}

#headbtn {
	float: right;
	margin:0;
	padding:0;
	width:222px;
	}

#headbtn li {
	float:left;
	width:110px;
	height:24px;
	display:block;
	text-indent: -9999px;
	}
	
#headbtn li a{
	width:110px;
	height:24px;
	display:block;
	border-left:1px solid #B4C9E2;
	}

#headbtn li#japan { background: url(../img/btn_japan.gif) no-repeat center bottom; }
#headbtn li#sitemap { background: url(../img/btn_sitemap.gif) no-repeat center bottom; }

#headbtn li#japan a { background: url(../img/btn_japan.gif) no-repeat center bottom; }
#headbtn li#sitemap a { background: url(../img/btn_sitemap.gif) no-repeat center bottom; }
	
#headbtn li#japan a:hover { background: url(../img/btn_japan_on.gif) no-repeat center bottom; }
#headbtn li#sitemap a:hover { background: url(../img/btn_sitemap_on.gif) no-repeat center bottom; }
/*text*/
	
h1,h2, h3, h4, h5, h6,ul,ol,dl,dt,dd{
	margin: 0;
	padding: 0;
	}
	
h1 {
	float:left;
	width:315px;
	font-size:24px;
	}		

h2 {
	clear: both;
	margin-top:5px;
	}

li { list-style:none; }

/*pankuzu*/

#pan {
	clear: both;
	width:730px;
	text-align:right;
	margin: 2px auto;
	padding: 0;
	}

/*category-title */

#category-title {
	width:750px;
	height:60px;
	margin: 3px auto;
	padding: 0;
	border:0px solid;
	background: url(../../../common/img/title_back.gif)  repeat-x  0 0;
	}
	
	
/*category-title_h2*/

#category-title h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width:750px;
	height:60px;
	}

#category-title .business h2 {
	background: url(../../business/img/title.gif)  no-repeat center center;
	}

#category-title .company h2 {
	background: url(../../company/img/title.gif)  no-repeat center center;
	}
	
#category-title .access h2 {
	background: url(../../access/img/title.gif)  no-repeat center center;
	}

#category-title .contact h2 {
	background: url(../../contact/img/title.gif)  no-repeat center center;
	}

#category-title .sitemap h2 {
	background: url(../../sitemap/img/title.gif)  no-repeat center center;
	}


/*header_navi*/

#navi {
	clear: both;
        margin: 0 auto;
	padding: 0;
	width:752px;
	height:44px;
	background: url(../../../common/img/bar_bottom.gif)  no-repeat center bottom;
	}
	
#navi li,#navi li a{
	float:left;
	width:188px;
	height:39px;
	display:block;
	text-indent: -9999px;
	text-decoration: none;
	}

#navi li#business a { background: url(../img/btn_h01.gif) no-repeat left top; }
#navi li#company a { background: url(../img/btn_h02.gif) no-repeat left top; }
#navi li#access a { background: url(../img/btn_h03.gif) no-repeat left top; }
#navi li#contact a { background: url(../img/btn_h04.gif) no-repeat left top; }

#navi li#business a:hover { background: url(../img/btn_h01_on.gif) no-repeat left top; }
#navi li#company a:hover { background: url(../img/btn_h02_on.gif) no-repeat left top; }
#navi li#access a:hover { background: url(../img/btn_h03_on.gif) no-repeat left top; }
#navi li#contact a:hover { background: url(../img/btn_h04_on.gif) no-repeat left top; }


/*top_businessguide_navi*/

#navi-business {
        margin: 0 auto;
	padding: 0;
	width:750px;
	height:107px;
	background: url(../img/bar_bottom.gif)  no-repeat center bottom;
	}
	
#navi-business li,#navi-business li a{
	float:left;
	width:125px;
	height:102px;
	display:block;
	text-indent: -9999px;
	text-decoration: none;
	}

#navi-business li#g01 a{ background: url(../img/btn_01.gif)  no-repeat 0 0;}
#navi-business li#g02 a{ background: url(../img/btn_02.gif)  no-repeat 0 0;}
#navi-business li#g03 a{ background: url(../img/btn_03.gif)  no-repeat 0 0;}
#navi-business li#g04 a{ background: url(../img/btn_04.gif)  no-repeat 0 0;}
#navi-business li#g05 a{ background: url(../img/btn_05.gif)  no-repeat 0 0;}
#navi-business li#g06 a{ background: url(../img/btn_06.gif)  no-repeat 0 0;}

#navi-business li#g01 a:hover{	background: url(../img/btn_01_on.gif)  no-repeat 0 0;}
#navi-business li#g02 a:hover{	background: url(../img/btn_02_on.gif)  no-repeat 0 0;}
#navi-business li#g03 a:hover{	background: url(../img/btn_03_on.gif)  no-repeat 0 0;}
#navi-business li#g04 a:hover{	background: url(../img/btn_04_on.gif)  no-repeat 0 0;}
#navi-business li#g05 a:hover{	background: url(../img/btn_05_on.gif)  no-repeat 0 0;}
#navi-business li#g06 a:hover{	background: url(../img/btn_06_on.gif)  no-repeat 0 0;}

/*footer*/

#pagetop a{
	float:right;
	margin: 0 15px;
	padding: 0;
	width:113px;
	height:24px;
	display:block;
	text-indent: -9999px;
	background: url(../img/btn_pagetop.gif) no-repeat right top ;
	border:0px solid;
	}

#foot {
        margin: 0 auto;
	padding: 0;
	width:770px;
	background-color:#0062C3;
	border-bottom:2px solid #222277;
	}
	
#foot h5{
	clear: left;
	margin: 8px 10px;
	padding: 0;
	height:17px;
	text-indent: -9999px;
	background: url(../../../common/img/copyright.gif) no-repeat left bottom;
	}

#footlink {
	margin: 0 5px;
	padding: 0;
	}
  
#footlink li {
	float:left;
	margin: 0 6px;
	_margin: 0 6px 0 2px;
	padding:0;
	background: url(../../../common/img/foot_back.gif) no-repeat right top ;
	}
	
#footlink a,#footlink a:visited,#footlink a:hover,#footlink a:active {
	float:left;
	color: #FFFFFF; 
	padding: 6px 12px 5px 4px;
	_padding: 8px 15px 10px 6px;
	}
	
#footlink a:hover{ color: #CCEEEE; }
	
/* Anchor */

a:link { color: #000099; } 
a:visited { color: #0062C3; } 
a:hover { color: #0066FF;  } 
a:active { color: #000099; }

a.img:link { color: #DDDDDD;} 
a.img:visited { color: #EDEDED; } 
a.img:hover { color: #0062C3;  } 
a.img:active { color: #DDDDDD; } 

/* Business */

.busTit {
	background-position:0px 6px;
	font-weight:bold;
	font-size:11px;
	padding:0px 0px 1px 10px;
}

.txt10_3D3D3D {
	color:#3D3D3D;
	font-size:10px;
	line-height:120%;
	margin-left:15px;
	}

#busPdf {
		display:block;
		background:url(../../business/img/img_pdf.gif) top left no-repeat;
		float:left;
		width:236px;	
		height:38px;
		padding:23px 0px 10px 59px;
	}
	
#news .chapter {
         font-weight:bold;
		 font-size:14px;
		 color:0062c3;
}

/* company */

#company-main-table-en {
	float:left;
	margin: 5px 10px 15px 15px;
	_margin: 5px 10px 15px 10px;
	padding:0;
	width:495px;
	border-top:1px solid #BABABA;
	border-left:1px solid #BABABA;
	}

#company-main-photo {
	float:right;
	margin: 5px 0 15px 0;
	padding:0;
	width:220px;
	}

#company-title-t1-en {
	text-indent: -9999px;
	margin-bottom: 10px;
	width:748px;
	height:52px;
	_height:34px;
	border-top: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	border-bottom: 2px solid #0061C2;
	background: url(../../company/img/t01.gif)  no-repeat 0 0;
	}

.ct-en{ 
 	vertical-align:top;
 	font-weight:bold;
	letter-spacing: -0.02em;
	white-space: nowrap; 
	margin: 0;
	padding: 4px 8px 2px 8px;
	border-right:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	background-color:#ECF2F8;
	}

/* access */

#access-title-t1-en {
	text-indent: -9999px;
	margin-bottom: 10px;
	width:748px;
	height:31px;
	_height:34px;
	border-top: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	border-bottom: 2px solid #0061C2;
	background: url(../../access/img/t01.gif)  no-repeat 0 0;
	}

.cn-en{ 
 	vertical-align:top;
	margin: 0;
	padding: 4px 8px;
	border-right:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	}
	
.cnbtn-en{ 
 	vertical-align:middle;
	 text-align:center;
	 margin: 0;
	padding: 4px 5px;
	width:120px;
	border-left:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	}
	


#menu-en {
        float:left;
        margin-top: 10px;
        padding: 0;
        width: 198px;
	border:0px solid #9999ff;
	text-align:right;
	}

#menu-list-en {
	margin:0;
	padding:0;
	width:198px;
	border-left:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	text-align:left;
	}
	
#menu-list-en li {
	width:198px;
	height:30px;
	display:block;
	}
	
#menu-list-en li a{
	width:198px;
	height:28px;
	display:block;
	}

#menu-list-en li#name {
	text-indent: -9999px;
	height:31px;
	_height:34px;
 	background: url(../../company/img/lmenu_tit_company.gif) no-repeat 0 0;
 	border-top:1px solid #BABABA;
	border-bottom: 2px solid #0061C2;
	 }
	 
#menu-list-en li#c01 {
 	background: url(../../business/img/menu_back01.gif)  no-repeat 0 0;
 	font-weight:bold;
 	border-top:1px solid #BABABA;
 	border-bottom:1px solid #BABABA;
	 }
	 
#menu-list-en li#c01 a { padding: 8px 0 0 7px; }
