/*---------------------------------------------------------------------*/
/*RESET&SETTING*/
/*---------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,p{margin:0;padding:0;text-align:left;}
img{border:0;vertical-align:bottom;}
body{font-family:Arial, sans-serif;background:#fff url(/common_images/bg_body.jpg) top repeat-x;color:#000;text-align:center;}
body{font-size:12px;line-height:1.6;}
body{_background:#fff url(/common_images2/bg.jpg) center -1px no-repeat;}
* html td,* html th{font-size:75%;line-height:1.6;}
a:link {
color:#CC5417;
text-decoration:none;
}
a:visited {
color:#CC5417;
text-decoration:none;
}
a:hover {
color:#CC5417;
text-decoration:underline;
}

h5{font-size:100%;}
img{border:none;}
address{display:inline;font-style:normal;}

/* clear  */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}

/*以下1行消さないとページ内リンク時ページ要素が一部消える可能性有り*/
/*.clearfix {overflow:hidden;}*/


/*added styles*/
#banner{
	position:absolute;
	left: 365px;
	top: 444px;
	z-index:999;
}
/*一般*/
/*---------------------------------------------------------------------*/
.acenter {text-align:center;}
.aright {text-align:right;}
.aleft {text-align:left;}
.bold {font-weight:bold;}
.vt td,.vt,.vt img{vertical-align:top;}
.vm td,.vm,.vm img{vertical-align:middle;}
.relative{position:relative;}
.out{position:absolute;left:-9999px;}
.underline{text-decoration:underline !important;}
.clear{clear:both;}
.normal{font-style:normal;}
.normalBold{font-style:normal;font-weight:bold;}
.fleft{float:left;}
.fright{float:right;}



/*Font*/
/*---------------------------------------------------------------------*/
.tx10{font-size:10px;*font-size:85%;line-height:1.3;}
.tx14{font-size:14px;*font-size:120%;}
.tx14b{font-size:14px;*font-size:120%;font-weight:bold;}
.tx16{font-size:16px;*font-size:140%;}
.tx20{font-size:20px;*font-size:160%;}

.org{color:#FF6600;}
.blue{color:#008BDA;}
.grey{color:#666;}
.orange{color:#FF9900;}
.white{color:#FFFFFF;}
.red{color:#FF0000;}

.w160{width:160px;}
.w220{width:220px;}
.w260{width:260px;}
.w320{width:320px;}
.w480{width:480px;}
.w685{width:685px;}
.w705{width:705px;}
/*Margin,Papdding*/
/*---------------------------------------------------------------------*/
.m5{margin:5px;}
.m10{margin:10px;}

.ml0{margin-left:0 !important;}
.ml1{margin-left:1px;}
.ml10{margin-left:10px;}
.ml18{margin-left:18px;}
.ml70{margin-left:70px;}

.mt5{margin-top:5px;}
.mt12{margin-top:12px;}
.mt15{margin-top:15px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt80{margin-top:80px;}

.mr15{margin-right:15px;}
.mr100{margin-right:100px;}
.mr190{margin-right:190px;}

.mb1em{margin-bottom:1em;}
.mb5{margin-bottom:5px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}


.p15{padding:15px;}
.pl15{padding-left:15px;}
.pt15{padding-top:15px;}

.bg{background:#fff url(/common_images/bg_body.jpg) top repeat-x;!important}
/*---------------------------------------------------------------------*/
#container{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px;
	background:#fff;		
}
/*Header---------------------------------------------------------------------*/
#header{
	padding-top:21px;
	margin-bottom:21px;
}	

.logo{
	margin:0 24px 25px 0;
	display:inline;
}

ul#nav{
	list-style:none;
}

ul#nav li{
	float:left;
}

table.head_tbl{
	width:960px;
	vertical-align:top;
	text-align:left;
}

/*-------------*/

#nav { display: block; margin: 0; padding: 0; position: relative; z-index:100;}
#nav li { list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none;}
#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 180px; }
/* Everything else is theming */
 
#nav *:hover { background-color: none; }
#nav ul a { color: white; font-size:12px; line-height: 1.5;padding:3px;margin:0;}
#nav li.hover a { background-color: #999; }
#nav ul { top: 30px; }
#nav ul li a { background-color: #999; }
#nav ul a.hover { background-color: #369CE7; }
#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }

/*---------------------------------------------------------------------*/
#content{
	position:relative;
	width:960px;
}		

#content_under{
	position:absolute;
	left:0px;
	top:386px;
}

#content2{
	width:960px;
/*	height:350px; */
}

ul.news{
	list-style:none;
}

#content3{
	width:960px;
	background:url(/common_images/bg_content3.jpg) no-repeat 0 0;
}

ul.left_menu{
	list-style:none;
}

ul.left_menu li{
	margin-bottom:15px;
}

h3.h3Title{
	border:none;
}

h4{
	height:38px;
	width:690px;
	background:url(/common_images/bg_h2.jpg) no-repeat 0 0;
	margin-bottom:20px;
}

h4.h22 {
	height:69px;
	width:690px;
	background:url(/common_images/bg_h2-2.jpg) no-repeat 0 0;
	margin-bottom:20px;
}


h4 span{
	display:block;
	padding:10px 0 0 10px;
	font-size:14px;
	font-weight:bold;
}

.slide_bts{
	position:absolute;
	left: 112px;
	top: 294px;
}

.slidebt_1 a{
	display:block;
	width:220px;
	height:88px;
	background:url(/common_images/slide_bt1.png) no-repeat 0 0;
	text-indent:-9999px;
}

.slidebt_1 a:hover{
	display:block;
	width:220px;
	height:88px;
	background:url(/common_images/slide_bt1-over.png) no-repeat 0 0;
	text-indent:-9999px;
}


div.p_out{
	width:620px;
	margin-left:11px;
	padding-bottom:33px;
}

div.p_out p{
	margin-bottom:1em;
}

div.p_releases{
	width:600px;
	margin-left:40px;
	padding-bottom:33px;
}

div.p_releases p{
	margin-bottom:1em;
}


#content4{
	width:960px;
	margin-bottom:30px;
}


/*footer---------------------------------------------------------------------*/
#foot_top{
	margin-top:20px;
	position:relative;
	width:960px;
	background:url(/common_images/bg_foot_top.jpg) no-repeat 0 0;
	padding:15px 0 15px 0;
	border-bottom:3px solid #CCCCCC;
}

#foot{
	margin-top:20px;
	position:relative;
	height:140px;
	width:960px;
	background:url(/common_images/bg_foot.jpg) no-repeat 0 0;
	padding:15px 0 15px 0;
	border-bottom:3px solid #CCCCCC;
}



#foot p{
	margin-bottom:1em;
}



/*main_content---------------------------------------------------------------------*/
.image0{
	position:absolute;
	top: 0px;
	left: 0px;
}

.image1{
	position:absolute;
	top: 0px;
	left: 0px;
}

.image2{
	position:absolute;
	top: 0px;
	left: 0px;
}

.image3{
	position:absolute;
	top: 0px;
	left: 0px;
}

.image4{
	position:absolute;
	top: 0px;
	left: 0px;
}


div.main_links{
	width:960px;
}


div.mainbt1{
	width:246px;
	float:left;
}

div.mainbt2{
	width:235px;
	float:left;
}

div.mainbt3{
	width:235px;
	float:left;
}

div.mainbt4{
	width:244px;
	float:left;
}

/*flow*/

.flow_3bg{
	width:180px;
	height:180px;
	background:url(/common_images/flow_3.jpg) no-repeat 0 0;
}

.flow_3bg div{
	padding-top:135px;
	text-align:center;
}


.flow_7bg{
	width:190px;
	height:180px;
	background:url(/common_images/flow_7.jpg) no-repeat 0 0;
}

.flow_7bg div{
	padding-top:135px;
	text-align:center;
}

/*Inquiry*/
.bdr_btm_none{
	border-bottom:none!important;
}

.inquiry_tbl{
	width:690px;
	margin-bottom:20px;
}

.inquiry_tbl th{
	border-right:1px solid #D6DEE4;
	border-bottom:1px dotted #D6DEE4;
	text-align:left;
	font-weight:normal;
	width:34%;
	padding:5px;
	color:#0062A9;
	font-size:12px;
}

.inquiry_tbl td{
	border-bottom:1px dotted #D6DEE4;
	text-align:left;
	width:66%;
	padding:5px 5px 5px 15px;
	font-size:12px;
}




table.table1{
border:solid 1px #666;
border-collapse: collapse;
}

table.table1 th{
background-color:#eee;
text-align:center;
}


table.table1 td{
vertical-align:top;
padding:5px;
border:solid 1px #666;
}




.step{
border-bottom : 1px solid rgb(170, 170, 170) ;
padding : 0px 0px 4px ;
}

.stepBox{
margin : 0px 0px 40px ;
}

.stepname{
margin : 4px 0px 12px ;
}



.jobPointLeft{
background : url("/common_images/border_blue.gif") repeat-x scroll center bottom rgb(234, 238, 241) ;
color : rgb(7, 112, 176) ;
height : 18px ;
padding : 9px 8px 8px 0px ;
text-align : right ;
vertical-align : top ;
width : 120px ;
}

.jobPointRight{
background : url("/common_images/border_blue.gif") repeat-x scroll center bottom transparent ;
padding : 8px 0px 8px 12px ;
}



ul.lists{
margin-left:20px;
margin-bottom:20px;

}

ul.lists li.title{
font-weight:bold;
list-style-type: none;
}

ul.lists li{
margin-left:20px;
}

table.sample_border {
	border-collapse:collapse;
	border:1px solid #D6DEE4;
}

td.sample_point {
	padding:4px 4px 4px 0px;
	background:#EAEEF1;
	text-align:right;
	border-bottom:1px solid #D6DEE4;
	border-right:1px solid #D6DEE4;
	border-collapse:collapse;
}
td.sample_data {
	padding:4px 0px 4px 4px;
	border-bottom:1px solid #D6DEE4;
	border-collapse:collapse;
}


table.sample_data td{
	padding:4px 0px 4px 4px;
	border-bottom:1px solid #D6DEE4;
	border-collapse:collapse;
}

table.sample_data th{
	padding:30px 0px 0px 4px;
	border-collapse:collapse;
}



table#topicspage {
	border:1px solid #D6DEE4;
	border-collapse:collapse;
}
td.topicspage_date {
	padding:14px 4px;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
	border-right:1px solid #D6DEE4;
border-bottom : 1px solid rgb(214, 222, 228) ;
	width:80px;
	text-align:center;
}
th#left {
	padding:4px 4px 2px;
	font-weight:bold;
	border-right:1px solid #FFF;
	width:80px;
	text-align:center;
	background:#D6DEE4;
	color:#0770B0;
}
.topics_border {
	background:url(../img/common/border_title.gif) repeat-x bottom;
}

.topics_contents {
border-bottom : 1px solid rgb(214, 222, 228) ;
	padding:12px 8px;
}

th#right {
	padding:4px 4px 2px;
	font-weight:bold;
	text-align:center;
	background:#D6DEE4;
	color:#0770B0;
}

div.release_inquiry {
border : 1px solid rgb(204, 204, 204) ;
padding : 8px ;
text-align : center ;
}


p.lead{
font-size:16px;
*font-size:140%;
font-weight:bold;
color:#003366;

}





/*schedule table*/
table.tbl1{
	margin:0 10px 33px;
}
table.tbl1 td{
	padding:5px;
	vertical-align:top;
	font-size:110%;
	line-height:1.4;
}
table.tbl1 td.tdOrange{
	padding:5px;
	vertical-align:middle;
	font-size:110%;
	line-height:1.4;
	font-weight:bold;
	color:#f63;
}
table.mb1em{
	margin-bottom:1em;
}
table.tbl1 td.vt{
	vertical-align:top;
}
table.tbl1 td.tdDot1{
	background:url(/common_images/dotlineTate.gif) repeat-y;
	padding:0;
	width:2px;
	font-size:1px;
	line-height:1px;
}

table.tbl1 td span.tdBlk1{
	color:#000;
	display:block;
	padding-top:10px;
	font-weight:normal;
}



/*language select button*/
ul#lang_select{
list-style-type:none;
margin-left:35px;
}

ul#lang_select li{
float:left;
width:80px;
height:25px;
margin:0 2px;
padding:0;
zoom:100%;
}


li#lang_kr{
text-indent:-9999px;
background: url(/common_images/lang_kr.jpg) no-repeat;
}

li#lang_kr a{
width:80px;
height:25px;
display:block;
outline: none;
overflow:hidden;
}

li#lang_kr a:hover{
background: url(/common_images/lang_kr-over.jpg) no-repeat;
}

li#lang_jp{
text-indent:-9999px;
background: url(/common_images/lang_jp.jpg) no-repeat;
}

li#lang_jp a{
width:80px;
height:25px;
display:block;
outline: none;
overflow:hidden;
}

li#lang_jp a:hover{
background: url(/common_images/lang_jp-over.jpg) no-repeat;
}


li#lang_en{
text-indent:-9999px;
background: url(/common_images/lang_en.jpg) no-repeat;
}

li#lang_en a{
width:80px;
height:25px;
display:block;
outline: none;
overflow:hidden;
}

li#lang_en a:hover{
background: url(/common_images/lang_en-over.jpg) no-repeat;
}



