/* CSS Document */

/*base
---------------------------*/
body { color: #333; line-height: 160%; text-align: center; }

*{ margin:0px; padding:0px; font-family : "Verdana","Helvetica","Arial","‚l‚r ‚oƒSƒVƒbƒN",sans-serif}

/*link
---------------------------*/
a 			{ color: #076A9B; text-decoration: none; outline: none; }
a:link		{ color: #076A9B; text-decoration: none; outline: none; }
a:visited	{ color: #076A9B; text-decoration: none; outline: none; }
a:hover		{ color: #099CE3; text-decoration: underline; outline: none; }
a:active	{ color: #099CE3; text-decoration: underline; outline: none; }

/*title,p,img
---------------------------*/
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; padding: 0px; }

p{ color:#333; margin: 0px; text-align: justify; text-justify: inter-ideograph; }

img { margin: 0px; padding: 0px; border: none;}

/*list,dl
---------------------------*/
ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { padding: 0px; margin: 0px; }

ol { padding: 0px; margin: 0px; list-style: decimal outside; }
ol li { padding: 0px; margin: 0px; }

dl { padding: 0px; margin: 0px; }
dt { padding: 0px; margin: 0px; }
dd { padding: 0px; margin: 0px; }

/*table
---------------------------*/
table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
th { font-weight: normal; text-align: left; padding: 5px; vertical-align: top; }
td { text-align: left; padding: 5px; }

.td5{ width:5%;} .td10{ width:10%;} .td15{ width:15%;} .td20{ width:20%;} .td25{ width:25%;}
.td30{ width:30%;} .td35{ width:35%;} .td40{ width:40%;} .td45{ width:45%;} .td50{ width:50%;}

/*other
---------------------------*/
form { margin: 0px; text-align: left; }
input, textarea, select {}

iframe { border-style: none; }

em { font: normal normal; }

.hide { display: none; }

/*clearfix
---------------------------*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ overflow:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; overflow:visible; }
/* End hide from IE-mac */


/*box
-----------------------------------*/
#wrapper { margin: 0px; padding: 0px; text-align: center; background: #fff url(../img/bg_body.jpg) repeat-x left top; }
	
#header {width: 900px; margin: 0px auto 20px; padding: 0px; text-align: left; }
	#logo_area { width: 268px; float: left; }
	#navi { width: 632px; float: right; }
		#navi_top { margin-top: 6px; }
		#navi_mid { margin: 7px 0px 6px; }
		#navi_bot { margin-left: 26px; }
	
#global-navi { height: 56px; margin: 0px; padding: 0px; background: url(../img/bg_gn.jpg) repeat-x; }
	
#column {width: 900px; margin: 15px auto 30px; padding: 0px; text-align: left; border-top: 5px solid #408CB3; }
	
	#contents {width: 900px; margin: 0px; padding: 0px; float: left; }
		.contents-left { width: 305px; float: left; }
		.contents-right { width: 305px; float: right; }
	
#pagetop {width: 900px; margin: 0px auto; padding: 0px; text-align: right; background: #fff; }	

#footer { width: 900px; margin: 0px auto; padding: 0px; border-top: 5px solid #408CB3; text-align: center; }		

#pan {width: 900px; margin: 5px auto 0px; padding: 0px; }


/*common
-----------------------------------*/
/*tag*/
ul.link_list li { font-size: 80%; float: left; width: 144px; _width: 152px; padding: 2px 0px 2px 8px; background: url(../img/list_bg.gif) no-repeat 0px 8px; line-height: 120%; }

div.sp_ph { width: 125px; float: left; }
div.sp_txt { width: 180px; float: right; }

/*header*/
h1 { font-size: 14px; margin: 20px 0px 5px; line-height: 120%; }
div#logo a { display: block; width: 247px; height: 27px; background: url(../img/logo_110401.jpg) no-repeat; text-indent: -9999px; }

p#sub_navi { width: 500px; float: left; margin-top: 3px; font-size: 11px; text-align: right; line-height: 100%; }
ul#lang_navi { width: 120px; float: right; }
ul#lang_navi li { width: 60px; float: left; line-height: 100%; }

div#pagetop p { font-size: 65%; text-align: right; }
div#footer p { font-size: 70%; margin: 5px 0px 50px; }

ul#pan_list { margin-top: 5px; } 
ul#pan_list li { float: left; font-size: 65%; line-height: 120%; }

div#main_copy { width: 834px; height: 140px; _width: 900px; _height: 288px; background: url(../img/en_mainimg.jpg) no-repeat; padding: 136px 33px 12px; margin-top: 15px; }
div#main_copy h2 { font-size: 18px; font-weight: bold; margin: 0px 0px 10px; }
div#main_copy p { font-size: 13px; line-height: 150%; }

div#contents p { margin: 0px 0px 20px; font-size: 90%; line-height: 150%; }
div#contents p.type2 { margin: 0px 0px 10px; }
div#contents div.ph_area p { margin: 0px 0px 7px; font-size: 70%; }
div#contents div.ph_area img { margin-bottom: 2px; }
h3 { font-size: 90%; font-weight: bold; background: url(../img/en_hdbg.jpg) no-repeat; padding: 5px 10px; margin: 30px 0px 15px; }
h4 { font-weight: bold; color: #006699; margin: 0px 0px 10px; }
h5 { font-weight: bold; font-size: 90%; }

div.txt_area { width: 630px; float: left; }
div.ph_area { width: 240px; float: right; padding-top: 8px; }

div.company_plofile { border-top: 1px solid #7FB2CC; padding: 20px 0px 0px; margin:40px 0px 0px; }

table.def_tb { margin: 0px; }
	html>/**/body table.def_tb { width: 99%; margin: 1px 0px 0px 1px; line-height: 150%; }
table.def_tb th,table.def_tb td { padding: 10px 2px; font-size: 70%; border: 1px solid #7FB2CC; vertical-align: middle; line-height: 140%; }
table.def_tb th { font-weight: bold; background: #ECF4F7; width: 25%; padding: 10px 5px; }
table.def_tb td { text-align: center; width: 19%; }

table.price_tb { margin-bottom: 20px; }
table.price_tb td { padding: 0px 0px 5px 30px; font-weight: bold; font-size: 90%; color: #006699; line-height: 150%; }
