@charset "iso-8859-1";
@import url(size_m.css);
/*==========================================================================================
  ((CSS INDEX))
  English
  # Link Mark Default position(It overwrites by  "size_*.css" according to the size at a best position.)
  # Common Body
  # Header area
  # Body area
  # Footer area

  # top page of category
  # pop up
==========================================================================================*/

/*//////////////////////////////////////////////////////////////////////////////////////////
Common Body
-------------------------------------------------------------------------------------------*/
/*reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
}
/* body  --------------------------------------------*/
html{
	height:100%;
	font-size:85%;
}
body{
	/*font-family: Times New Roman, Times, serif;*/
	height:100%;
	margin:0;
	padding:0;
	color:#333;
}
/* body background --------------------------------------------*/
#all{
	padding-top: 1px;
	height:100%;
	min-height:100%;
	background:url(../common/main_bg.gif) center repeat-y;
}
body > #all{
	height:auto;
}
/* hr(CSS off) ----------*/
hr{
	display:none;
}
/* border of image ---------*/
img{
	border:0;
}
/* SkipLink for page reader ---------------------------*/
#skipLinkArea{
	position:absolute;
	top:-10000px;
}
/* Only for page reader -------------*/
.forReader{
	position:absolute;
	top:-10000px;
}
/* text link --------------------------------------*/
a{
	text-decoration:none;
}
a:link{
	color:#06c;
}
a:active{
	color:#c00;
}
a:hover{
	color:#c00;
	text-decoration:underline;
}
/* clearfix ----------------------------------------*/

.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
/*/////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////////
Header area
  * Header section
  * Global Navigation
  * Local navigation main
------------------------------------------------------------------------------------------*/

/* Header area ----------------------------------*/
#headerArea{
	width:758px;
	margin:0 auto;
	text-align:left;
}
#headerArea *{
	margin:0;
	padding:0;
}
/*======================================================
Header section
=======================================================*/

/* text link in header area (home English)-----------*/
#headerArea #headerUpperBlock{
	position:relative;
	width:738px;
	min-height:26px;
	padding:0 20px 5px 0;
	margin-bottom:52px;
	background-color:#e9e9e9;
}
#headerArea #headerUpperBlock *{
	line-height:150%;
}
#headerArea #headerUpperBlock .floatRight{
	float:right;
}
/* Inquirylink */
#headerArea #headerUpperBlock p.link{
	float:left;
	margin-right:1em;
	margin-top:0.35em;
	padding-left:12px;
	/*background:show "size_*.css" */
}
#headerArea #headerUpperBlock p.link a{
	text-decoration:none;
}
#headerArea #headerUpperBlock p.link a:hover{
	text-decoration:underline;
	color:#c00;
}
/* Japanese link*/
html > body #headerArea #headerUpperBlock ul{
	float:left;
}
#headerArea #headerUpperBlock .otherLink{
	float:left;
	margin-top:0.35em;
	margin-left:10px;
	padding-left:13px;
	/*background:show "size_*.css" */
	list-style-type:none;
}
#headerArea #headerUpperBlock .otherLink a:hover{
	color:#c00;
}
/* active link in header area */
#headerArea #headerUpperBlock em{
	display:block;
	margin-left:-13px;
	padding-left:13px;
	background:#dadac6 url(../common/current_icon.gif) 4px 0.6em no-repeat;
	font-style:normal;
	font-weight:bold;
}
/* Search */
#headerArea #headerUpperBlock form{
	padding-top:0.2em;
	float:left;
}
#headerArea #headerUpperBlock form *{
 line-height:100%;
 vertical-align:middle;
}
/* Search box */
#headerArea #headerUpperBlock form #keyword{
	width:170px;
	height:17px;
	margin-right:2px;
}
/*-----------------------------------------------------*/
#headerArea #corporateLogoBlock{
	margin-top:0.8em;
	width:718px;
	padding:4px 20px 0.5em 20px;
}
#headerArea #corporateLogoBlock *{
	font-size:14px;
}
/* "FURUKAWA ELECTRIC" logomark -------------------------------*/
#headerArea #corporateLogoBlock .corplogo{
	float:left;
	width:197px;
	padding-top:2px;
}
#headerArea #corporateLogoBlock .tagline{
	float:right;
	width:162px;
}
#headerArea #corporateLogoBlock .glogo{
	float:right;
	width:161px;
}
/*-----------------------------------------------------*/

/*======================================================
Global Navigation Section
=======================================================*/
#globalNaviSec{
	width:758px;
	background:#0066cc url(../common/gnavi_bg.gif) 0 0 no-repeat;
	border-bottom:solid 1px #0031bc;
}
#globalNaviSec ul{
	margin:0;
	padding:0;
	min-height:20px;
}
#globalNaviSec li{
	float:left;
	text-align:center;
	list-style-type:none;
}
#globalNaviSec li a{
	display: block;
	width:125px;
	margin-left:1px;
	padding:6px 0;
	color:#fff;
	text-decoration:none;
}
/* Mouse Over */
#globalNaviSec li a:hover{
	/* for IE6 */
	background:#0091f6;
}
html > body #globalNaviSec li a:hover{
	/* for mozilla,IE7*/
	background:#0091f6 url(../common/gnavi_bg_on.gif) 0 0 no-repeat;
}
/* active */
#globalNaviSec li em{
	font-style:normal;
}
/* Category button */
#globalNaviSec li em a,
#globalNaviSec li em a:hover{/* for IE6 */
	background-color:#acac5a;
}
html > body #globalNaviSec li em a,
html > body #globalNaviSec li em a:hover{/* for mozilla,IE7*/
	background:#acac5a url(../common/gnavi_bg_current.gif) 0 0 no-repeat;
}
/*=====================================================*/

/*======================================================
Local navigation main section
=======================================================*/
#localNaviMainSec{
	width:740px;
	padding:3px 9px;
	background-color:#cccc99;
}
/* floating clear(start) */
#localNaviMainSec ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#localNaviMainSec ul{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #localNaviMainSec ul{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
/* floating clear(end) */
#localNaviMainSec li{
	line-height:150%;
	float:left;/*for IE6 */
	width:auto;/*for IE6 */
	padding:0 13px 0 12px;
	list-style-type:none;
	/*background:show "size_*.css" */
	white-space:nowrap;/*for IE6 */
}
/* new window link(in Local navigation main) */
#localNaviMainSec li.openwinLink{
	padding-left:0;
	background:none;
}
/* other Category link(in Local navigation main) */
#localNaviMainSec li.otherLink{
	/*background:show "size_*.css" */
}
/* active */
#localNaviMainSec li em{
	font-style:normal;
	font-weight:bold;
}
#localNaviMainSec li em a{
	background-color:#f0f0dc;
	padding:2px 0;
}
/*=====================================================*/
/*/////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////////////
Body area
  # Local navigation section
    * Local navigation main block
    * Sub navigation block
  # Bread crumb section
  # Content section
-------------------------------------------------------------------------------------------*/
#bodyArea{
	width:758px;/* for IE5 */
	/* \*/
	width:758px;
	/* */
	margin-bottom:20px;
	margin:0 auto;	
}
/*======================================================
Local navigation section
=======================================================*/
#localNaviSec *{
	margin:0;
	padding:0;
}
#localNaviSec{
	float:right;
	width:186px;
}
/* Local navigation main block -------------------------*/
#localNaviSec #mainNaviBlock{
	margin-bottom:19px;
}
/*Category name*/
#localNaviSec #mainNaviBlock p{
	padding-bottom:2px;
	font-size:120%;
}
#localNaviSec #mainNaviBlock ul{
	border-top:solid 2px #666;
	border-bottom:solid 1px #999;
}
/* floating clear(start) */
#localNaviSec #mainNaviBlock ul:after{
	/*content:"."; for ff3.6.7*/
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#localNaviSec #mainNaviBlock ul{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #localNaviSec #mainNaviBlock ul{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
/* floating clear(end) */
#localNaviSec #mainNaviBlock ul ul{
	border:none;
	margin-top:4px;
	margin-bottom:-4px;/*review:To correspond to the case to use currentCategory for the second hierarchy*/
	margin-left:-18px;
	width:166px;
}
#localNaviSec #mainNaviBlock ul{
	width:166px;
} 
#localNaviSec #mainNaviBlock li.currentCategory ul,
#localNaviSec #mainNaviBlock li.currentPage ul{
	margin-bottom:0;
}
#localNaviSec #mainNaviBlock li{
	list-style-type:none;
	padding:5px 0 4px 18px;
 	/*background:show "size_*.css" */
	border-top:solid 1px #999;
}
#localNaviSec #mainNaviBlock li a,
#localNaviSec #mainNaviBlock li em{
	width:140px;
}
/*first menu*/
#localNaviSec #mainNaviBlock li.first{
	border-top:none;
}
#localNaviSec #mainNaviBlock li.currentCategory{
	background-color:#e8e8e8;
	padding-bottom:0;
}
/*review: the case to use currentCategory for the second hierarchy*/
#localNaviSec #mainNaviBlock li li.currentCategory{
	padding-bottom:4px;
}
#localNaviSec #mainNaviBlock li li{
	/*background:show "size_*.css" */
	border-top:dashed 1px #999;
	padding-left:27px;
}
#localNaviSec #mainNaviBlock li.first li{
	border-top:dashed 1px #999;
}
/* currentPage */
#localNaviSec #mainNaviBlock li.currentPage{
	background-color:#ccc;
	padding-bottom:0;
}
#localNaviSec #mainNaviBlock li.currentPage ul{
	margin-top:0;
}
#localNaviSec #mainNaviBlock li em{
	display:block;
	width:148px;
	margin-left:-18px;
	padding-left:18px;
	padding-bottom:4px;
	background:#ccc url(../common/current_icon.gif) 6px 0.4em no-repeat; 
	font-style:normal;
	font-weight:bold;
}
#localNaviSec #mainNaviBlock li li em{
	width:139px;
	margin-left:-27px;
	padding-left:27px;
	background:#ccc url(../common/current_icon.gif) 19px 0.4em no-repeat; 
}
/* link to other category(in Local navigation) --------------*/
#localNaviSec #mainNaviBlock .otherLink a{
	text-decoration:none;
}
#localNaviSec #mainNaviBlock li .otherLink{
	padding-left:27px;
	/*background:show "size_*.css" */
}
/* PDFLink(in localNavi) --------------*/
#localNaviSec #mainNaviBlock .pdfLink{
	background:#fff none;
	text-indent:-13px;
}
#localNaviSec #mainNaviBlock .pdfLink img{
	vertical-align:middle;
	margin-right:3px;
}

/* Sub navigation block --------------------*/
#localNaviSec .subNaviBlock{
	width:154px;/*for IE 6*/
	margin:0 0 19px 0;
	padding:6px;
	background-color:#f0f0dc;
}
#localNaviSec .subNaviBlock *{
 line-height:150%;
}
#localNaviSec .subNaviBlock li{
	list-style-type:none;
	padding-left:13px;
	margin-bottom:0.2em;
	/*background:show "size_*.css" */
}
#localNaviSec .subNaviBlock li.otherLink{
	/*background:show "size_*.css" */
}
/*Current mark*/
#localNaviSec .subNaviBlock li em{
	padding:0 2px 2px 13px;
	text-indent:-13px;
	font-style:normal;
	font-weight:bold;
	background:#f0f0dc url(../common/current_icon.gif) 3px 0.5em no-repeat;
}
html > body #localNaviSec .subNaviBlock li em{
	margin:-13px;
}
*:first-child+html #localNaviSec .subNaviBlock li em{/* for IE7 */
	margin-left:0;
}

/* pdf icon, new window(in Sub navigation)-------*/
#localNaviSec .subNaviBlock .pdfLink,
#localNaviSec .subNaviBlock .openwinLink{
	margin-left:16px;
	padding-left:0;
	text-indent:-16px;
	background:none;
}
#localNaviSec .subNaviBlock .pdfLink img,
#localNaviSec .subNaviBlock .openwinLink img{
	vertical-align:middle;
	margin-right:3px;
}
/* link s(in subNavi)-------*/
#localNaviSec .subNaviBlock .links{
	background:#f0f0dc url(../common/arrows_or.gif) 2px 0.5em no-repeat;
}

/*============================================================================================================*/

/*======================================================
Bread crumb section
=======================================================*/
#breadCrumbSec *{
	margin:0;
	padding:0;
}
#breadCrumbSec{
	padding:10px 0 31px 20px;
}
#breadCrumbSec p{
	font-size:86%;
}
#breadCrumbSec a{
	text-decoration:underline;
}
/*--------------------------------------------------------*/
/* fontsize button */
#fontSize{
	float:right;
	width:166px;
	padding-bottom:14px;
	white-space:nowrap;
	padding-right:20px;
}
#fontSize p{
	margin:0;
	padding:5px 0;
	text-align:right;
}
#fontSize img{
	margin-left:3px;
	margin-bottom:0.15em;
	vertical-align:text-bottom;
}
/*======================================================
Content section
=======================================================*/
/* whole------------------------------------------------*/
#contentsSec{
	clear:both;
	float:left;
	width:534px;
	padding-left:20px;
}
#contentsSec *{
	/*reset for default*/
	margin:0;
	padding:0;
	line-height:150%;
}
/* block -------------------------------------------*/
#contentsSec .block{
	margin-bottom:45px;
}
/* floating clear(start) */
#contentsSec .block:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsSec .block{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #contentsSec .block{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
#contentsSec .block .block{
	overflow:visible;/* Mac IE5 */
}
/* floating clear(end) */
/* part ---------------------------*/
#contentsSec .part{
	margin-bottom:25px;
}
/* floating clear(start) */
#contentsSec .part:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsSec .part{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #contentsSec .part{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
#contentsSec .part .part{
	overflow:visible;/* Mac IE5 */
}
/* floating clear(end) */

/* page title -------------------------------------*/
#contentsSec #titleBlock{
	margin-bottom:23px;
}
/* page title of third layer ------------------------------*/
#contentsSec .lv3{
	height:69px;/* for IE6*/
	min-height:69px;
	padding:0;
	font-weight:bold;
}
html > body #contentsSec .lv3{
	height:auto;
}
#contentsSec .lv3 h1{
	margin-left:57px;
	font-size:130%;
	padding:10px 0 0 3px;
}
/* background each Category */
.kaisya #contentsSec .lv3{
	/*Company*/
	background:#dadac5 url(../kaisya/images/kaisya_lv3title_bg.gif) 0 0 no-repeat;
}
.kenkai #contentsSec .lv3{
	/*R&D*/
	background:#dadac5 url(../../kenkai/images/kenkai_lv3title_bg.gif) 0 0 no-repeat;
}

/* page title of fourth layer -------------------------------*/
#contentsSec .lv4{
	padding:8px 0 0 5px;
	background:url(../common/title4_bg.gif) 0 0 no-repeat;
	border-left:solid 1px #999;
	font-weight:bold;
	height:50px;
}
html>body #contentsSec .lv4{
	height:auto;
	min-height:50px;
}
#contentsSec .lv4 h1{
	padding:0;
	margin-top:4px;
	font-size:120%;
}
/* header (large) ------------------------------------------*/
#mainContentsBlock h2{
	clear:both;
	height:23px;/*for IE6 Print*/
	margin-bottom:0.5em;
	font-size:120%;
	padding-bottom:6px;
	background:url(../common/headline1_bg.gif) left bottom no-repeat;
}
html > body #mainContentsBlock h2{
	height:auto;
}
/* header (middle) ------------------------------------------*/
#mainContentsBlock h3{
	margin-bottom:0.5em;
	font-size:120%;
	padding:3px 0 3px 5px;
	border-left:solid 6px #80acf3;
}
/* header (small) ------------------------------------------*/
#mainContentsBlock h4{
	margin-bottom:0.3em;
	font-size:120%;
	padding-left:15px;
	background:url(../common/headline3_bg.gif) 0 0.3em no-repeat;
}
/* table with border --------------------------------------*/
#contentsSec table.borderTable {
	width:100%;
	margin-bottom:1em;
	border: solid 1px #999;
	border-collapse: collapse;
}
/* table title */
#contentsSec table.borderTable caption{
	font-weight:bold;
	text-align: left;
}
/* unit of table */
#contentsSec table.borderTable caption .unit{
	display:block;
	text-align:right;
	margin-top:-1.3em;
	font-size:86%;
	font-weight: normal;
}
#contentsSec table.borderTable th,
#contentsSec table.borderTable td{
	border: solid 1px #999;
	line-height: 1.3;
	padding:3px 6px;
	vertical-align:middle;
}
#contentsSec table.borderTable th.th1{
	font-weight:bold;
	text-align:center;
	background-color:#b2cdf8;
}
#contentsSec table.borderTable th{
	text-align: left;
	font-weight: normal;
}
/* beige cell */
#contentsSec table.borderTable .color{
	background-color:#f0f0dc;
}
/* light blue cell */
#contentsSec table.borderTable .color2{
	background-color:#ccddee;
}
/* glay cell */
#contentsSec table.borderTable .colorGray{
	color:#FFF;
	background-color:#666666;
}
/*------------------------------------------------------*/
/* table without borderline ----------------------------*/
#contentsSec table.noBorderTable {
	width:100%;
	margin-bottom:1em;
	border:none;
}
#contentsSec table.noBorderTable th,
#contentsSec table.noBorderTable td{
	margin:0;
	border:none;
	line-height: 1.3;
	padding:3px 6px;
}
/* beige cell */
#contentsSec table.noBorderTable .color{
	background-color:#f0f0dc;
}
/*------------------------------------------------------*/
/* cell width ------------------------------------*/
#contentsSec table .width15{
width:15em;
}
#contentsSec .width10{
width:10em;
}
/*------------------------------------------------------*/

/* red text ------------------------------------*/
.important{
	color:#F00;
}
/* new mark ------------------------------------*/	
.new{
	color:#F00;
	font-weight:bold;
}
/* sup sub ------------------------------------*/	
#contentsSec sub{
	vertical-align:-1px;
}
#contentsSec sup a{
	vertical-align:text-top;
}
*:first-child+html #contentsSec sup{
	vertical-align:top;
}
/* paragraph ------------------------------------------------*/
#contentsSec p{
	margin:0 0 1em 0;
	padding:0;
}
/* sales message -------------------*/
#contentsSec p.catch{
	font-weight:bold;
	font-size:120%;
	color:#06c;
}
/* list (without mark) -------------------------*/
#contentsSec ul,
#contentsSec ol,
#contentsSec dl{
	list-style-type:none;
}
/* list (with mark) -------------------------*/
#contentsSec ul.list{
	list-style-type:disc;
	padding-left:2em;
}
#contentsSec ul.list li{
	margin:2px 0;
}
#contentsSec ul.list li li{
	list-style-type:circle;
	margin-left:34px;
}
/* list by number -------------------------------------*/
#contentsSec ol.list{
	list-style-type: decimal;
	padding-left:1.3em;
}
#contentsSec ol.list li{
	margin-left:20px;
}
#contentsSec ol.list ol{
	padding-left:1em;
}
/* note -----------------------------------------------*/
#contentsSec .note{
	color:#06c;
}
/* explanation for note */
#contentsSec .notes{
	font-size:86%;
	line-height:120%;
	margin:0.1em 0 0.1em 0;
}
/* link with icon(white) ------------------------*/
#contentsSec a{
	text-decoration:underline;
}
#contentsSec .link,
#contentsSec .otherLink{
	padding-left:14px;
}
#contentsSec span.link,
#contentsSec span.otherLink{
	margin-left:0;
	text-indent:0;
}
#contentsSec .link{
	/*background:show "size_*.css" */
}
#contentsSec .link a{
	text-decoration:none;
}
/* link with icon(orange)----------*/
#contentsSec .otherLink{
	padding-left:13px;
	/*background:show "size_*.css" */
}
#contentsSec .otherLink a{
	text-decoration:none;/* without underline*/
}
#contentsSec .link a:hover,
#contentsSec .otherLink a:hover{
	text-decoration:underline;
}
/* small link orange(small) -------------------------*/
#contentsSec .links,
.Index .links{
	padding-left:12px;
	/*background:show "size_*.css" */
}
#contentsSec .links a,
.Index .links a{
	text-decoration:none;
}
#contentsSec .links a:hover,
.Index .links a:hover{
	text-decoration:underline;
}
/* pdfLink,openwinLink,xlsLink */
#contentsSec .pdfLink,
#contentsSec .openwinLink{
	margin-left:16px;
	text-indent:-16px;
}
#contentsSec li.pdfLink,
#contentsSec li.openwinLink{
	padding-bottom:3px;
}
#contentsSec span.pdfLink,
#contentsSec span.openwinLink{
	margin-left:0;
	text-indent:0;
}
#contentsSec li.pdfLink,
#contentsSec li.openwinLink{
	background:none;
	padding-left:0;
}
#contentsSec .pdfLink a,
#contentsSec .openwinLink a,
#contentsSec .xlsLink a{
	/* without underline*/
	text-decoration:none;
}
#contentsSec .pdfLink a:hover,
#contentsSec .openwinLink a:hover,
#contentsSec .xlsLink a:hover{
	/* underline on mouseover*/
  text-decoration:underline;
}
#contentsSec .pdfLink img,
#contentsSec .openwinLink img{
	vertical-align:middle;
	padding:2px 0;
	/*for IE6*/
  margin-right:3px;
}
#contentsSec .xlsLink img{
	vertical-align:middle;
	padding:4px 0;/*for IE6*/
	margin-right:3px;
}
html > body #contentsSec .pdfLink img,
html > body #contentsSec .openwinLink img,
html > body #contentsSec .xlsLink img{
	vertical-align:middle;
	padding:0;
}
/* chart title ---------------------------------------*/
#contentsSec .figTitle{
	display:block;
	font-weight:bold;
	border-bottom:solid 1px #999;
}
/* photo caption ---------------------------------*/
#contentsSec .photoCaption{
	font-size:86%;
	line-height:150%;
}
/* anchor link ------------------------*/
/* floating clear(start) */
#contentsSec .innerLink ul:after,
#contentsSec .innerLink:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsSec .innerLink ul,
#contentsSec .innerLink{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #contentsSec .innerLink ul,
html:first-child #contentsSec .innerLink{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
/* floating clear(end) */

#contentsSec .innerLink li{
	display:inline;
	float:left;/*for IE6 */
	width:auto;/*for IE6 */
	padding-right:2em;
	border:solid 1px #fff;/*for IE6 */
	white-space:nowrap;/*for IE6 */
	background:url(../common/arrow_dwn.gif) no-repeat 0 0.4em ;
	padding-left:8px;
}
#contentsSec .innerLink li a{
	text-decoration:none;
}
#contentsSec .innerLink a:hover{
	text-decoration:underline;
}
/* innerLink Style but Link to other page */
#contentsSec .innerLink li.link{
	margin-left:0;
	text-indent:0;
}
#contentsSec .innerLink li.link{
	padding-left:13px;
	/*background:show "size_*.css" */
}
#contentsSec .innerLink li em{
	padding:2px 2px 2px 13px;
	text-indent:-13px;
	font-style:normal;
	font-weight:bold;
	background:#dadac5 url(../common/current_icon.gif) 3px 50% no-repeat;
}
html > body #contentsSec .innerLink li em{
	margin-left:-13px;
}
*:first-child+html #contentsSec .innerLink li em{
	margin-left:0;
}

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

/* toPagetop ---------------------------*/
#contentsSec .topOfPage{
	clear:both;
	float:right;
	padding-top:1em;
	padding-left:9px;
	background:url(../common/arrow_pagetop.gif) 0 1.5em  no-repeat;
}
#contentsSec .topOfPage a{
	text-decoration:none;/* without underline*/
}
#contentsSec .topOfPage a:hover{
	text-decoration:underline;/*underline on mouseover*/
}
/* for general ----------------------------------*/
/* floating ------------------------------------------*/
/* floating left */
#contentsSec .floatLeft{
	float:left;
	margin-right:18px;
}
/* floating right */
#contentsSec .floatRight{
	float:right;
	margin-left:18px;
}
/* floating clear (both) */
#contentsSec .clear{
	clear:both;
}
/* floating clear (only leftside)*/
#contentsSec .clearLeft{
	clear:left;
}
/* floating clear (only rightside) */
#contentsSec .clearRight{
	clear:right;
}
/* space of floating clear */
#contentsSec .clearfix{
	margin-bottom:1em;
}
/* getPlugin ------------------------------------*/
#contentsSec .getPlugin{
	font-size:86%;
	padding-top:20px;
	line-height:110%;
}
#contentsSec .getPlugin img{
	margin-bottom:20px;
}
#contentsSec #subContentsBlock .getPlugin img{
	margin-bottom:2px;
}
#contentsSec .getPlugin a{
	text-decoration:none;
}
#contentsSec .getPlugin a:hover{
	text-decoration:underline;
}
#contentsSec .getPlugin .topOfPage{
	font-size:116%;
}
/* floating clear(start) */
#contentsSec .getPlugin:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsSec .getPlugin{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #contentsSec .getPlugin{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
/* floating clear(end) */

/* text-align ------------------------------------------*/
/* center */
#contentsSec .center{
	text-align: center;
	margin-right:auto;
	margin-left:auto;
}
/* left */
#contentsSec .left{
	text-align: left;
}
/* right */
#contentsSec .right{
	text-align: right;
}
/* top */	
#contentsSec .top{
	vertical-align:top;
}
/* middle */	
#contentsSec .middle{
	vertical-align:middle;
}
/* bottom */	
#contentsSec .bottom{
	vertical-align:bottom;
}
/* thin font */
#contentsSec .lighter{
	font-weight:lighter;
}
/* bold font (Not Strong) */
#contentsSec .bold{
	font-weight:bold;
}
/* italic */
#contentsSec .italic{
font-style:italic;
}
/* fotnsize -----------------------------------------*/
/* more small */
#contentsSec .smaller{
	font-size:80%;
}
/* more large */
#contentsSec .bigger{
	font-size:120%;
}
/* no wrap ------------------------------------*/
#contentsSec .nowrap{
	white-space:nowrap;
}
/* prev, next ------------------------*/
#contentsSec .prevPage{
	float:left;
	padding-left:13px;
	background:url(../common/arrows_back.gif) 0 50% no-repeat;
}
#contentsSec .prevPage a{
	text-decoration:none;
}
#contentsSec .nextPage{
	float:right;
	padding-left:13px;
	background:url(../common/arrows_or.gif) 0 50% no-repeat;
}
#contentsSec .nextPage a{
	text-align:right;
	text-decoration:none;
}
#contentsSec .prevPage a:hover,
#contentsSec .nextPage a:hover{
	text-decoration:underline;
}
/*--------------------------------------------------------*/

/*layout -------------------------------------------------*/
#contentsSec .layout2,
#contentsSec .layout3,
#contentsSec .layout4{
	width:534px;
}
/* floating clear(start) */
#contentsSec .layout2:after,
#contentsSec .layout3:after,
#contentsSec .layout4:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contentsSec .layout2,
#contentsSec .layout3,
#contentsSec .layout4{
	width: 100%;
	display:inline-block;
	/* Hide for Mac IE5 \*/
	width:auto;
	height:1%;
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
html:first-child #contentsSec .layout2,
html:first-child #contentsSec .layout3,
html:first-child #contentsSec .layout4{/* for Safari Opera */
	/* Hide for Mac IE5 \*/
	display:block;
	/* End Hide for Mac IE5 */
}
#contentsSec .layout2 .clearfix,
#contentsSec .layout3 .clearfix,
#contentsSec .layout4 .clearfix{
	 overflow:visible;/* Mac IE5 */
}
/* floating clear(end) */

/*2 column layout (LR)*/
#contentsSec .layout2 .L{
	float:left;
	width:258px;
	margin-right:18px;
}
#contentsSec .layout2 .R{
	float:right;
	width:258px;
}
/*3 column layout (LLR)*/
#contentsSec .layout3 .L{
	float:left;
	width:166px;
	margin-right:18px;
}
@media print {
	/* for print */
  body #contentsSec .layout3 .L{
	margin-right:17px;
}
}
#contentsSec .layout3 .R{
	float:right;
	width:166px;
}
/*3 column layout (L2R1)*/
#contentsSec .layout3 .L2{
	float:left;
	width:350px;
	margin-right:18px;
}
#contentsSec .layout3 .R1{
	float:right;
	width:166px;
}
/*3 column layout (L1R2)*/
#contentsSec .layout3 .L1{
	float:left;
	width:166px;
	margin-right:18px;
}
#contentsSec .layout3 .R2{
	float:right;
	width:350px;
}
/*4 column layout (LLLR)*/
#contentsSec .layout4 .L{
	float:left;
	width:120px;
	margin-right:18px;
}
#contentsSec .layout4 .R{
	float:right;
	width:120px;
}
/*4 column layout (L3R1)*/
#contentsSec .layout4 .L3{
	float:left;
	width:396px;
	margin-right:18px;
}
#contentsSec .layout4 .R1{
	float:right;
	width:120px;
}
/*4 column layout (L1R3)*/
#contentsSec .layout4 .L1{
	float:left;
	width:120px;
	margin-right:18px;
}
#contentsSec .layout4 .R3{
	float:right;
	width:396px;
}
/*--------------------------------------------------------*/

/*/////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////////

Footer area
-------------------------------------------------------------------------------------------*/
#footerArea *{
	margin:0;
	padding:0;
}
#footerArea{
	clear:both;
	width:718px;
	padding:20px;
	margin:0 auto;
}
/*  copyright ---------------------------------------*/
#footerArea #copyright{
	clear:both;
	font-size:83%;
	padding-top:4px;
	margin-top:4px;
	border-top:solid 1px #ccc;
}
#footerArea #copyright{
	color:#666;
}
#footerArea #bound{
	padding-top:3px;
	margin-top:-15px;
	text-align:right;
}
/*  footerlink -------------------------------------*/
#footerArea #footerLinkSec{
	border-top:solid 1px #fff;/* for IE6 */
}
#footerArea #footerLinkSec li{
	/* for IE6 */
	display:inline;
	float:left;/*for IE6 */
	width:auto;/*for IE6 */
	padding-right:15px;
	padding-left:12px;
	/*background:show "size_*.css" */
	line-height:150%;
	white-space:nowrap;/*for IE6 */
}
#footerArea #footerLinkSec:after{
	/* for mozilla */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* active */
#footerArea #footerLinkSec li em{
	display:block;
	margin-left:-13px;
	padding-left:13px;
	font-style:normal;
	font-weight:bold;
	background:#dadac6 url(../common/current_icon.gif) 4px 0.6em no-repeat;
}
/*/////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////////
top page og category body.Index
//////////////////////////////////////////////////////////////////////////////////////////*/
/*========================================================
 content section
========================================================*/
.Index #contentsSec{
	float:none;
	width:718px;
}
.Index #contentsSec h1{
	margin:0;
}
/* main content block ----------------------------*/
.Index #mainContentsBlock{
	float:left;
	width:534px;
}
/* block, part*/
.Index #mainContentsBlock .block{
	margin-bottom:2em;
}
.Index #mainContentsBlock .part{
	margin-bottom:1em;
}
/* header(only underline) */
.Index #mainContentsBlock h2{
	padding-bottom:0;
	border-bottom:solid 1px #999;
	background:none;
	font-size:100%;
}
/* header(with link) */
.Index #mainContentsBlock h2.link,
.Index #mainContentsBlock h2.openwinLink,
.Index #mainContentsBlock h2.otherLink{
	margin-left:0;
	padding-bottom:0;
	border-bottom:solid 1px #999;
	text-indent:0;
}

/* sub navigation */
#mainContentsBlock .subNavi,
.Index #mainContentsBlock .subNavi{
	margin:1em 0 2em 0;
	padding-top:2em;
	border-top:dashed 1px #999;
}
/*  sub content block(right area) */
.Index #subContentsBlock{
	float:right;
	width:166px;
}
.Index #subContentsBlock ul,
.Index #subContentsBlock ol{
	list-style-type:none;
}
/* beige */
.Index #subContentsBlock .info{
	padding:8px 0;
	background-color:#f0f0dc;
	line-height:135%;
	margin-bottom:20px;
}
/* beige title */
.Index #subContentsBlock .info h2{
	margin-bottom:0.3em;
	padding:0 8px 2px 8px;
	border-bottom:solid 1px #c1c19f;
	color:#527a99;
	font-size:100%;
}
.Index #subContentsBlock .info p,
.Index #subContentsBlock .info dl,
.Index #subContentsBlock .info ul{
	margin:0 8px 3px 8px;
}
.Index #subContentsBlock .info dt{
	font-weight:bold;
}
.Index #subContentsBlock .info dl{
	padding-bottom:0.2em;
}
.Index #subContentsBlock .info dd{
	margin-bottom:1em;
}
.Index #subContentsBlock .info dd img{
	vertical-align:middle;
	margin-right:2px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////////
pop up (Logo, copyright)
*/
body.popup #all{
	background:none;
}
.popup #bodyArea,
.popup #contentsSec{
	width:100%;
	margin:0;
	padding:0;
}
.popup #mainContentsBlock{
	padding:0 20px;
}
.popup #headerArea #corporateLogoBlock{
	width:100%;
	position:static;
	float:none;
}
.popup #headerArea{
	width:100%;
	margin-bottom:30px;
}
.popup #footerArea{
	padding-top:30px;
}
.popup #footerArea #copyright{
	float:none;
}
#contentsSec .close{
	padding-top:2em;
	text-align:center;
}
#contentsSec .close a{
	padding-left:15px;
	background:url(../common/close_icon.gif) 0 50% no-repeat;
	text-decoration:none;
}
#contentsSec .close a:hover{
	text-decoration:underline;
}
/*/////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////////////
/* Web link */
#contentsSec .bannerIR{
	text-align:center;
	width:134px;
}
#contentsSec .bannerIR a{
	text-decoration:none;
}
#contentsSec .bannerIR .photoCaption{
	padding-top:5px;	
}
