@charaset"iso-8859-1";	

/* ----------------------------------------------------------------- COMMON TAG */
html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color:#333333;
	font: 80% Arial, Helvetica, sans-serif;
}
*{
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
a {
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,form,input,ul,li {
	margin: 0px;
	padding: 0px;
}
ul,li {
	list-style: none;
}


/* ----------------------------------------------------------------- COMMON LAYOUT */

div#wrapper {
	position:relative;
	min-height:100%;
}
*html div#wrapper{
	height: 100%;
}
div#container {
	padding:0px 0px 52px 0px;
}
div#contents {
	width: 901px;
	clear:both;
	margin: 0px auto;
	text-align: left;
}

/* ----------------------------------------------------------------- HEADER LAYOUT */

div#header {
	padding: 7px 0px 4px 0px;
	width: 901px;
	clear:both;
	margin: 0px auto;
	text-align: left;
}
div#header h1#ci {
	float: left;
	padding: 13px 0px 0px 0px;
	width: 202px;
}
div#header div#ci {
	float: left;
	padding: 13px 0px 0px 0px;
	width: 202px;
}
div#header div#submenu {
	float: right;
	width: 600px;
	padding:0px 0px 0px;
}



/* ---------------------------------- FONTS LAYOUT */

div#header div#submenu div#top-submenu {
	float: right;
	width: 450px;
}

div#header div#submenu div#top-submenu div#font {
	float: left;
	width: 145px;
}
div#header div#submenu ul#fontsize {
	padding:0px 0px 0px 0px ;
	float: left;
	width: 81px;
}
div#header div#submenu ul#fontsize li {
	float: left;
	width: 27px;
	padding:0px 0px 0px;
}
div#header div#submenu  p.start {
	width: 64px;
	margin:4px 0px 0px 0px;
	float: left;
}

/* ---------------------------------- SEARCH LAYOUT */

div#header div#submenu ul#search {
	float: right;
	text-align: right;
	width: 292px;
}

div#header div#submenu ul#search li{
	float: right;
	padding:0px 0px 0px 0px ;
}
div#header div#submenu ul#search li.end {
	margin:3px 7px 0px 0px;
	padding: 0px ;
	width: 72px;
}


/* ---------------------------------- NAVI LAYOUT */

div#header div#submenu ul#navi {
	float: left;
	width: 600px;
}
div#header div#submenu ul#navi li {
	float: right;
	padding:0px 13px 2px 24px;
	line-height: 120%;
	background: #FFFFFF url(../img/hdr_arw.gif) no-repeat 13px 3px;
	display: inline;
	border-left: 1px solid #8c8c8c;
}
div#header div#submenu ul#navi li.end {
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}


/* ----------------------------------------------------------------- GLOBAL LAYOUT */
div#container div#global {
	width: 100%;
	clear:both;
	height: 35px;
	background: #FFFFFF url(../img/gb_bkgd.gif) repeat-x left top;
}

div#container div#global ul {
	overflow:hidden; 
	clear:both;
	width: 901px;
	height:35px;
	margin: 0px auto;
	text-align: left;
}
div#container div#global ul li {
	overflow:hidden;
	float:left;
	width: 225px;
	height:35px;
/*	background: url(../../img/bg_gb_li_line.gif) no-repeat right top;*/
}
div#container div#global ul li a {
	display:block;
	width: 225px;
	height:35px;
	text-align: center;
}
div#container div#global ul li.end {
	width: 226px;
}
div#container div#global ul li.end a {
	width: 226px;
}
/* ----------------------------------------------------------------- FOOTER LAYOUT */

div#footer {
	height: 52px;
	width: 100%;
	bottom: 0;
	background: #ffffff url(../img/ftr_bkgd.gif) repeat-x left bottom;
	position:absolute;
}
div#footer div#pageup {
	clear:both;
	margin: 0px auto;
	width: 901px;
	text-align: right;
}
div#footer div#footer-box{
	clear:both;
	width: 901px;
	margin: 0px auto;
	text-align: left;
	padding: 11px 0px 0px 0px;
}
div#footer div#footer-box p#company-ci {
	float:left;
	width: 180px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#footer div#footer-box ul {
	float:left;
	width: 425px;
	padding: 0px 0px 0px 0px;
}
div#footer div#footer-box ul li{
	float:left;
	padding:0px 13px 0px 24px;
	line-height: 110%;
	background: #e9e9e9 url(../img/hdr_arw.gif) no-repeat 11px 3px;
	display: inline;
	border-left: 1px solid #8c8c8c;
}
div#footer div#footer-box ul li.end {
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}

div#footer div#footer-box p#copyright {
	float:right;
	width: 276px;
	padding: 3px 0px 0px 0px;
}


/* ----------------------------------------------------------------- MODULE */
/* All Class
----------------------------------------------------*/
div.clear {
	margin: 0;
	padding: 0;
	clear: both;
	height: 0px;
}
div.clear-line {
	clear:both;
	background: url(../img/local_end.gif) repeat-x;
	height:2px;
}
div.clear br ,div.clear-line br{
	display:none;
}

/* Float Element
----------------------------------------------------*/
.cClear {
	clear: both;
}
.cLeft {
	float: left;
}
.cRight {
	float: right;
}
/* margin Element
----------------------------------------------------*/
.mTop5 {
	margin: 5px 0px 0px;
}
.mTop10 {
	margin: 10px 0px 0px;
}
.mTop15 {
	margin: 15px 0px 0px;
}
.mTop20 {
	margin: 20px 0px 0px;
}
.mTop30 {
	margin: 30px 0px 0px;
}
.mTop40 {
	margin: 40px 0px 0px;
}
.mTop50 {
	margin: 50px 0px 0px;
}
.mTop60 {
	margin: 60px 0px 0px;
}

/* text Element
----------------------------------------------------*/
/* line-height */
.tLHight120 {
	line-height:120%;
}
.tLHight140 {
	line-height:140%;
}
.tLHight160 {
	line-height:160%;
}
.tLHight180 {
	line-height:180%;
}
/* size */
.tSize80 {
	font-size:80%;
	letter-spacing:0.1em;
}
.tSize80s {
	font-size:80%;
}
.tSize100 {
	font-size:100%;
}
.tSize120 {
	font-size:120%;
}
.tSize130 {
	font-size:130%;
}
.tSize140 {
	font-size:140%;
}
/* color */
.tBlue {
	color:#1f4a91;
}
.tRed {
	color:#990000;
}
.tOrange {
	color:#FF5900;
}
.tBlack {
	color:#333333;
}
.tNormal {
	font-weight:normal;
}


/* aligh
----------------------------------------------------*/
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.btm{
vertical-align: middle;
}

/* PDF Element
----------------------------------------------------*/
.pdf{
	padding: 1px 0px 0px 17px;
	margin: 0px 0px 0px 14px;
	font-size: 100%;
	background-image: url(../img/icn_pdf.gif);
	background-repeat: no-repeat;
}
.pdf2{
	padding: 1px 0px 0px 17px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	background-image: url(../img/icn_pdf.gif);
	background-repeat: no-repeat;
}
div.innerPageup {
	clear:both;
	margin: 0px auto;
	width: 638px;
	text-align: right;
}

/* JS Element
----------------------------------------------------*/
.over{
}
/* LINK
/* LINK 114499
----------------------------------------------------*/
a{
	text-decoration:underline;
	color: #114499;
}
a:visited{
	color:#666699;	
}	
a:hover{	
	color:#1133ff;
	text-decoration:underline;
}
a.arw
{
	color: #114499;/*only changed here*/
	text-decoration: none;
}
a.arw:hover{
	text-decoration: underline;
}
a.arw:visited{
	color:#666699;	
}

a.arw0
{
	color: #333333;
	text-decoration: none;
}
a.arw0:hover{
	text-decoration: underline;
}
a.arw0:visited{
	color:#666699;	
}

a.arw2
{
	text-decoration: none;
}
a.arw2:hover{
	text-decoration: underline;
}
a.arw2:visited{
	color:#666699;	
}

a.arw3
{
	text-decoration: none;
		color:#333333;	
}
a.arw3:hover{
	text-decoration: none;
		color:#333333;	
}
a.arw3:visited{
	color:#333333;	
}




/* ----------------------------------------------------------------- CONTENTS LAYOUT */

div#contents p#foottrace {
	padding: 10px 0px 18px 0px;
	font-size: 90%;
}
div#contents-area {
	width: 901px;
	padding: 0px 0 0;
	clear: both;
}

/* local-navi
----------------------------------------------------*/
div#local-navi {
	float: left;
	width: 218px;
	
}
div#local-navi ul {
	clear: both;
}
div#local-navi ul li {
		float: left;
	width: 218px;
	padding: 1px 0px 0px 0px;
	background: #ffffff url(../img/local_line.gif) no-repeat left top;
}
div#local-navi ul li.start {
	background:none;
	padding: 0px 0px 0px 0px;
	clear: both;
}
div#local-navi ul li.ttl {
	clear: both;
	background:none;
	height: 46px;
	overflow: hidden;
	float:left;
}
div#local-navi ul li.ttl a {
	padding: 0px;
	text-decoration: none;
	background:none;
}
div#local-navi ul li a {
	clear: both;
	width: 200px;
	line-height: 120%;
	padding: 8px 0px 5px 18px;
	display: block;
	text-decoration: none;
	color:#333333;
}
div#local-navi ul li a.on {
	padding: 8px 0px 5px 18px;
}


/* local-navi hover-------------------------*/
div#local-navi ul li a:hover {
	text-decoration: underline;
}
/* local-navi third-------------------------*/
div#local-navi ul li ul {
	clear: both;
	background: #ffffff url(none);
}
div#local-navi ul li ul li {
	background:none;
	padding: 0px 0px 0px 0px;
}
div#local-navi ul li ul li a,div#local-navi ul li ul li a.on {
	clear: both;
	width:189px;
	padding: 4px 0px 3px 29px;
}



/* local-navi company ---------------------------------------------------------------*/
body#company div#local-navi ul li a {
	background: url(../img/local_company.gif) no-repeat left top;
}
body#company div#local-navi ul li.plus a {
	background: url(../img/local_company_plus.gif) no-repeat left top;
}
body#company div#local-navi ul li.plus a.on {
	background: url(../img/local_company_plus_on.gif) no-repeat left top;
}
body#company div#local-navi ul li a.on {
	background: url(../img/local_company_on.gif) no-repeat left top;
	text-decoration: none;
}
/* local-navi company third*/
body#company div#local-navi ul li ul li a {
	background: #ffffff url(../img/local_company_third.gif) no-repeat left top;
	margin: 2px 0px;
}
body#company div#local-navi ul li.plus ul li a {
	background: #ffffff url(../img/local_company_third.gif) no-repeat left top;
}
body#company div#local-navi ul li ul li a.on,body#company div#local-navi ul li.plus ul li a.on {
	background: #ffffff url(../img/local_company_third_on.gif) no-repeat left top;
}


/* local-navi product-----------------------------------------------------------*/
body#product div#local-navi ul li a {
	background: url(../img/local_product.gif) no-repeat left top;
}
body#product div#local-navi ul li.plus a {
	background: url(../img/local_product_plus.gif) no-repeat left top;
}
body#product div#local-navi ul li.plus a.on {
	background: url(../img/local_product_plus_on.gif) no-repeat left top;
}
body#product div#local-navi ul li.plus a.on-act {
	background: url(../img/local_product_plus_on_act.gif) no-repeat left top;
}
body#product div#local-navi ul li a.on {
	background: url(../img/local_product_on.gif) no-repeat left top;
	text-decoration: none;
}

/* local-navi product third*/
body#product div#local-navi ul li ul li a {
	background: #ffffff url(../img/local_product_third.gif) no-repeat left top;
	margin: 2px 0px;
}
body#product div#local-navi ul li.plus ul li a {
	background: #ffffff url(../img/local_product_third.gif) no-repeat left top;
}
body#product div#local-navi ul li ul li a.on,body#product div#local-navi ul li.plus ul li a.on {
	background: url(../img/local_product_third_on.gif) no-repeat left top;
}

/* local-navi product sub*/
body#product div#local-navi div.sub-link {
	clear:both;
}
body#product div#local-navi div.sub-link p.ttl{
	font-size:100%;
	font-weight:bold;
}


/* local-navi irinfo-----------------------------------------------------------*/
body#irinfo div#local-navi ul li a {
	background: url(../img/local_irinfo.gif) no-repeat left top;
}
body#irinfo div#local-navi ul li.plus a {
	background: url(../img/local_irinfo_plus.gif) no-repeat left top;
}
body#irinfo div#local-navi ul li.plus a.on {
	background: url(../img/local_irinfo_plus_on.gif) no-repeat left top;
}
body#irinfo div#local-navi ul li.plus a.on-act {
	background: url(../img/local_irinfo_plus_on_act.gif) no-repeat left top;
}
body#irinfo div#local-navi ul li a.on {
	background: url(../img/local_irinfo_on.gif) no-repeat left top;
	text-decoration: none;
}

/* local-navi irinfo third*/
body#irinfo div#local-navi ul li ul li a {
	background: #ffffff url(../img/local_irinfo_third.gif) no-repeat left top;
	margin: 2px 0px;
}
body#irinfo div#local-navi ul li.plus ul li a {
	background: #ffffff url(../img/local_irinfo_third.gif) no-repeat left top;
}
body#irinfo div#local-navi ul li ul li a.on,body#irinfo div#local-navi ul li.plus ul li a.on {
	background: url(../img/local_irinfo_third_on.gif) no-repeat left top;
}
/* local-navi irinfo sub*/
body#irinfo div#local-navi-sub {
	clear: both;
}
body#irinfo div#local-navi-sub ul.sub-link-area li {
	background:none;
	margin:0px;
	padding:0px;
}
body#irinfo div#local-navi-sub ul.sub-link-area  li.ttl-sub {
	clear: both;
	background:none;
	height: 29px;
	overflow: hidden;
}
body#irinfo div#local-navi-sub ul.sub-link-area  li a {
	background: url(../img/local_sub_arrow_irinfo.gif) no-repeat left top;
	padding: 2px 0px 0px 24px;
	width:194px;
}
body#irinfo div#local-navi-sub ul.sub-link-area  li a.on {
	font-weight:bold;
	text-decoration: none;
	color: #328766;
}

/* local-navi recruit-----------------------------------------------------------*/
body#recruit div#local-navi ul li a {
	background: url(../img/local_recruit.gif) no-repeat left top;
}
body#recruit div#local-navi ul li.plus a {
	background: url(../img/local_recruit_plus.gif) no-repeat left top;
}
body#recruit div#local-navi ul li.plus a.on {
	background: url(../img/local_recruit_plus_on.gif) no-repeat left top;
}
body#recruit div#local-navi ul li a.on {
	background: url(../img/local_recruit_on.gif) no-repeat left top;
	text-decoration: none;
}

/* local-navi recruit third*/
body#recruit div#local-navi ul li ul li a {
	background: #ffffff url(../img/local_recruit_third.gif) no-repeat left top;
	margin: 2px 0px;
}
body#recruit div#local-navi ul li.plus ul li a {
	background: #ffffff url(../img/local_recruit_third.gif) no-repeat left top;
}
body#recruit div#local-navi ul li ul li a.on,body#recruit div#local-navi ul li.plus ul li a.on {
	background: url(../img/local_recruit_third_on.gif) no-repeat left top;
}


/* local-navi news-release-----------------------------------------------------------*/
body#news-release div#local-navi ul li a {
	background: url(../img/local_press.gif) no-repeat left top;
}
body#news-release div#local-navi ul li.plus a {
	background: url(../img/local_press_plus.gif) no-repeat left top;
}
body#news-release div#local-navi ul li.plus a.on {
	background: url(../img/local_press_plus_on.gif) no-repeat left top;
}
body#news-release div#local-navi ul li a.on {
	background: url(../img/local_press_on.gif) no-repeat left top;
	text-decoration: none;
}

/* local-navi news-release third*/
body#news-release div#local-navi ul li ul li a {
	background: #ffffff url(../img/local_press_third.gif) no-repeat left top;
	margin: 2px 0px;
}
body#news-release div#local-navi ul li.plus ul li a {
	background: #ffffff url(../img/local_press_third.gif) no-repeat left top;
}
body#news-release div#local-navi ul li ul li a.on,body#news-release div#local-navi ul li.plus ul li a.on {
	background: url(../img/local_press_third_on.gif) no-repeat left top;
}




/* contents-body
----------------------------------------------------*/
div#contents div#contents-body {
	float: right;
	width:638px;
}
div#contents div#contents-body-other {
	width:638px;
	margin: 0px auto;
}

/* contents-body body-text
----------------------------------------------------*/
div#contents p.read{
	font-size:100%;
	padding:10px 0px 0px 5px;
	line-height:180%;
}
