@charset "UTF-8";

/* ==================================================================
 + Default
------------------------------------------------------------------ */
*{
	margin:0;
	padding:0;
}
html{
	height:100%;
	position:relative;
}
hr{
	display:none;
}
body{
	background:#40acd5 url(/images/bg_cmn_body.gif) repeat-y center top;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka","Osaka",sans-serif;
	font-size:80%;
	line-height:1.5;
	text-align:center;
	position:relative;
	height:100%;
}
img{
	border:0;
	vertical-align:top;
}
a{
	color:#296fac;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#5545b8;
}
ul{
	list-style:none;
}

ol{
	list-style:none;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
table tr th,
table tr td{
	vertical-align:top;
	text-align:left;
	padding:8px 10px;
}
input{
	font-size:100%;
	vertical-align:middle;
	border:solid 1px #d7d7d7;
	background-color:#f6f6f6;
	line-height:1.5;
	padding:3px;
}
select{
	font-size:100%;
	vertical-align:middle;
	border:solid 1px #d7d7d7;
	background-color:#f6f6f6;
	line-height:1.5;
	padding:3px;
}
textarea{
	font-size:100%;
	vertical-align:middle;
	border:solid 1px #d7d7d7;
	background-color:#f6f6f6;
	line-height:1.5;
	padding:3px;
}

/* ==================================================================
 + Base
------------------------------------------------------------------ */
/* Layout
------------------------------------------------------------------ */
div#BASE{
	min-height:681px;
	height:100%;
	background:transparent url(/images/bg_cmn_container.jpg) no-repeat center top;
	position:relative;
}
div#CONTAINER{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:960px;
	background-color:#ffffff;
	position:relative;
	margin:0 auto -10em;
	text-align:left;
	z-index:10;
}
div#HEADER{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:20;
}
div#CONTENTS{
	padding:109px 0 10em;
	width:960px;
	z-index:15;
	background-color:#ffffff;
	position:relative;
	zoom:1;
}
div#CONTENTS:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#CONTENT{
	position:relative;
	padding:22px 0 0 50px;
	width:860px;
	float:left;
	zoom:1;
}
div#CONTENT:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#MAIN{
	position:relative;
	float:right;
	width:660px;
	padding:22px 20px 0 0;
	text-align:left;
}
div#SIDE{
	position:relative;
	float:right;
	margin:18px 0 0 0;
	padding-right:26px;
	width:238px;
	zoom:1;
}
div#SIDE:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#FOOTER{
	position:absolute;
	bottom:0;
	text-align:left;
	width:960px;
	z-index:15;
	min-height:5em;
	height:auto !important;
	height:5em;
	background-color:#ebebeb;
}
div#FOOTER_CONTENTS{
	padding-bottom:20px;
	zoom:1;
}
div#FOOTER_CONTENTS:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Parts
------------------------------------------------------------------ */
/* Site Title */
h1#PAGETOP{
	position:absolute;
	left:20px;
	top:0;
	padding-top:14px;
	width:139px;
	z-index:100;
}
/* Global Menu */
div#GM{
	width:960px;
	height:109px;
}
div#GM h2{
	display:none;
}
div#GM ul{
	display:block;
	width:960px;
	height:109px;
	position:absolute;
	background:transparent url(/images/bg_cmn_gm.gif) repeat-x left bottom;
}
div#GM ul li{
	position:absolute;
	width:159px;
	height:45px;
	top:63px;
	display:block;
	border-top:solid 1px #d7d7d7;
	border-right:solid 1px #d7d7d7;
	border-left:solid 1px #d7d7d7;
}
div#GM ul li a,
div#GM ul li img{
	display:block;
}
div#GM ul li#GM_HOME{
	width:119px;
	left:20px;
}
div#GM ul li#GM_GENERAL{
	left:140px;
}
div#GM ul li#GM_STAFF{
	left:300px;
}
div#GM ul li#GM_SOCIETY{
	left:460px;
}
div#GM ul li#GM_BUSINESS{
	left:620px;
}
div#GM ul li#GM_CORPORATE{
	width:158px;
	left:780px;
}
div#GM ul li#GM_RECRUIT{
	border:none;
	width:104px;
	height:42px;
	left:726px;
	top:1px;
}
div#GM ul li#GM_CONTACT{
	border:none;
	width:104px;
	height:42px;
	left:836px;
	top:1px;
}
div#GM ul li#GM_ENGLISH{
	border:none;
	width:53px;
	height:13px;
	left:405px;
	top:23px;
}
div#GM ul li#GM_SITEMAP{
	border:none;
	width:71px;
	height:11px;
	left:478px;
	top:23px;
}
/* Font Size Changer */
div#FONTSIZE{
	position:absolute;
	left:565px;
	top:18px;
}
div#FONTSIZE h2{
	float:left;
	padding:5px 4px 0 0;
}
div#FONTSIZE ul{
	float:left;
}
div#FONTSIZE ul li{
	float:left;
	padding-right:1px;
}
div#FONTSIZE ul li a{
	float:left;
}
div#FONTSIZE ul li img{
	float:left;
}
/* Locus */
div#LOCUS{
	float:left;
	margin:129px 1px 0;
	width:958px;
	padding:5px 0 15px;
	border-top:solid 1px #d7d7d7;
	background:transparent url(/images/bg_cmn_locus.gif) repeat-x left bottom;
}
div#LOCUS h2{
	display:none;
}
div#LOCUS p{
	padding:0 19px;
}
div#LOCUS p img{
	vertical-align:baseline;
}
div#LOCUS p span.here{
	color:#646464;
}
/* Category Title */
h2#CT{
	width:960px;
	position:absolute;
	left:0;
	top:109px;
	height:129px;
	zoom:1;
	z-index:100;
}
/* Page Title */
h3#PT{
	padding-bottom:20px;
}
/* Local Menu */
div#LM{
	margin:0;
	width:238px;
	background:transparent url(/images/bg_cmn_lm.gif) repeat-y right top;
	zoom:1;
}
div#LM:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#LM h2{
	display:none;
}
div#LM ul{
	display:block;
	width:238px;
	background:transparent url(/images/bg_cmn_lm_btm.gif) no-repeat left bottom;
	padding-bottom:6px;
	zoom:1;
}
div#LM ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#LM ul li{
	display:block;
	padding:0 6px;
	width:226px;
	float:left;
}
div#LM ul li a{
	width:194px;
	display:block;
	border-top:solid 1px #d7d7d7;
	color:#333333;
	padding:8px 10px 8px 22px;
	background:transparent url(/images/bg_cmn_lm_off.gif) no-repeat 12px 0.75em;
}
div#LM ul li.here a,
div#LM ul li a:hover{
	text-decoration:none;
	background-color:#296fac;
	color:#ffffff;
	background-image:url(/images/bg_cmn_lm_on.gif);
}
div#LM ul li.ct{
	padding:6px 6px 0;
	background:transparent url(/images/bg_cmn_lm_top.gif) no-repeat left top;
	width:226px;
	font-weight:bold;
	font-size:130%;
}
div#LM ul li.ct a{
	background:transparent url(/images/bg_cmn_lm_ct_off.gif) no-repeat left center;
	border-top:none;
	border-bottom:solid 1px #d7d7d7;
	padding:8px 10px 5px 22px;
	color:#ffffff;
}
div#LM ul li.ct_here a,
div#LM ul li.ct a:hover{
	background-image:url(/images/bg_cmn_lm_ct_on.gif);
}
div#LM ul li.parent a{
	background:#d1e5f7 url(/images/bg_cmn_lm_parent_off.gif) no-repeat 11px 0.75em;
}
div#LM ul li.parent_here a,
div#LM ul li.parent a:hover{
	background:#296fac url(/images/bg_cmn_lm_parent_on.gif) no-repeat 11px 0.75em;
	color:#ffffff;
}
div#LM ul li.parent ul{
	width:226px;
	background:none;
	margin:0;
	padding:0;
}
div#LM ul li.parent ul li{
	padding:0;
}
div#LM ul li.parent ul li a{
	color:#333333;
	border-top:solid 1px #ffffff;
	width:186px;
	padding:6px 10px 6px 30px;
	background:#d1e5f7 url(/images/bg_cmn_lm_child_off.gif) no-repeat 22px 0.75em;
}
div#LM ul li.parent ul li.here a,
div#LM ul li.parent ul li a:hover{
	background:#296fac url(/images/bg_cmn_lm_child_on.gif) no-repeat 22px 0.75em;
	color:#ffffff;
}
/* Banner */
div#BNR{
	padding:15px 0 0 4px;
}
div#BNR h2{
	display:none;
}
/* Go Top */
div#GOTOP{
	border-bottom:solid 1px #c8c8c8;
	background-color:#ffffff;
	padding:0 20px 10px 0;
	text-align:right;
	position:relative;
}
/* Utility Menu */
div#UTILITY{
	float:left;
	width:400px;
	padding:20px 0 0 41px;
}
div#UTILITY h2{
	display:none;
}
div#UTILITY ul{
	padding:0;
	border-left:solid 1px #646464;
	font-size:80%;
	line-height:1;
}
div#UTILITY ul li{
	white-space:nowrap;
	border-right:solid 1px #646464;
	display:inline;
	padding:0 10px;
}
/* Copyright */
div#COPYRIGHT{
	float:right;
	width:400px;
	padding:20px 20px 0 0;
	text-align:right;
	color:#646464;
	font-size:80%;
	line-height:1;
}
div#COPYRIGHT h2{
	display:none;
}
div#COPYRIGHT p{
	padding-bottom:7px;
}

/* ==================================================================
 + Common
------------------------------------------------------------------ */
/* Parts
------------------------------------------------------------------ */
/* Disc */
ul.disc{
	list-style-type:disc;
	padding-left:1.5em;
}
/* Decimal */
ol.decimal{
	list-style:decimal;
	padding-left:1em;
}
/* Item List */
dl.item{
	margin:10px 0 0 0;
}
dl.item dt{
	margin-right:-11em;
	width:10em;
	float:left;
	padding-left:1em;
	padding-top:10px;
	font-weight:bold;
	color:#5a5a5a;
}
dl.item dd{
	padding:1px 0 10px 11em;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left top;
}
dl.item dd a{
	position:relative;
	z-index:100;
}
dl.item dd p{
	margin:10px 0 0;
}
dl.item dd p.set{
	margin:0;
}
dl.item dd .pdf{
	margin-top:2px;
}
dl.item dd .nodata{
	margin:0;
}
dl.item dd ul.top{
	padding-top:10px;
}
dl.item dd ul li.pdf{
	margin:-8px 0 0;
}
dl.item dd .newwin{
	margin-top:3px;
}
dl.item dd ul li.newwin{
	margin:-7px 0 0;
}
/* Retype */
input.retype{
	margin-top:3px;
}
/* Radio */
input.radio{
	border:none;
	padding:0;
	margin-right:0.5em;
	background:none;
}
/* Button */
input.btn{
	border:none;
	padding:0;
}

/* Class
------------------------------------------------------------------ */
/* Nowrap */
.nowrap{
	white-space:nowrap;
}
/* Notice */
.notice{
	font-weight:bold;
	color:#cc0000;
}
/* Note */
.note{
	font-size:80%;
}
/* Notes */
.notes{
	text-indent:-1em;
	padding-left:1em;
	font-size:80%;
}
/* New Window Icon */
.newwin{
	margin-top:-7px;
	background:transparent url(/images/icon_cmn_newwin.gif) no-repeat left 0.75em;
	min-height:13px;
	height:auto !important;
	height:13px;
	padding:7px 0 0 25px;
}
/* PDF Icon */
.pdf{
	margin-top:-8px;
	padding-left:25px;
	background:transparent url(/images/icon_cmn_pdf.gif) no-repeat left 0.75em;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:8px 0 0 25px;
}
span.pdf{
	margin-top:-8px;
	margin-right:10px;
	padding:8px 15px 8px 0;
	background-position:right 0.5em;
}
/* No Data */
.nodata{
	padding:0 0 0 25px;
}
/* Mark
------------------------------------------------------------------ */
/* Arrow */
.arrow{
	margin-top:-4px;
	padding:4px 0 0 10px;
	min-height:4px;
	height:auto !important;
	height:4px;
	background:transparent url(/images/mark_cmn_arrow.gif) no-repeat left 0.75em;
}
/* Large Circle */
.lc{
	margin-top:-9px;
	font-weight:bold;
	font-size:130%;
	padding:9px 0 0 24px;
	min-height:19px;
	height:auto !important;
	height:19px;
	background:transparent url(/images/mark_cmn_circle_l.gif) no-repeat left 0.75em;
}
/* Large Circle Pink */
.lc2{
	margin-top:-9px;
	font-weight:bold;
	font-size:130%;
	padding:9px 0 0 24px;
	min-height:19px;
	height:auto !important;
	height:19px;
	background:transparent url(/images/mark_cmn_circle_l_pink.gif) no-repeat left 0.75em;
}
/* Middle Circle */
.mc{
	margin-top:-7px;
	font-weight:bold;
	font-size:120%;
	padding:7px 0 0 19px;
	min-height:14px;
	height:auto !important;
	height:14px;
	background:transparent url(/images/mark_cmn_circle_m.gif) no-repeat left 0.75em;
}
/* Middle Circle Pink */
.mc2{
	margin-top:-7px;
	font-weight:bold;
	font-size:120%;
	padding:7px 0 0 19px;
	min-height:14px;
	height:auto !important;
	height:14px;
	background:transparent url(/images/mark_cmn_circle_m_pink.gif) no-repeat left 0.75em;
}
/* Middle Circle Orange */
.mc3{
	margin-top:-7px;
	font-weight:bold;
	font-size:120%;
	padding:7px 0 0 19px;
	min-height:14px;
	height:auto !important;
	height:14px;
	background:transparent url(/images/mark_cmn_circle_m_orange.gif) no-repeat left 0.75em;
}
/* Small Circle Orange */
.sc2{
	margin-top:-5px;
	font-size:100%;
	padding:5px 0 0 15px;
	min-height:10px;
	height:auto !important;
	height:10px;
	background:transparent url(/images/mark_cmn_circle_s_orange.gif) no-repeat left 0.75em;
}
/* Headline
------------------------------------------------------------------ */
/* Large Heading */
.lh{
	background:#d7d7d7 url(/images/bg_cmn_border_gradation.jpg) repeat-x left bottom;
	padding:1px 1px 2px;
	font-size:130%;
}
.lh span{
	display:block;
	background:#ffffff url(/images/bg_cmn_lh.gif) repeat-x left top;
	border-top:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	padding:8px 20px;
}
/* Large Heading */
.lh2{
	background:#d7d7d7 url(/images/bg_cmn_border_gradation_orange.jpg) repeat-x left bottom;
	padding:1px 1px 2px;
	font-size:130%;
}
.lh2 span{
	display:block;
	background:#ffffff url(/images/bg_cmn_lh.gif) repeat-x left top;
	border-top:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	padding:8px 20px;
}
/* Middle Heading */
.mh{
	padding:0 0 6px;
	background:transparent url(/images/bg_cmn_border_wdot.gif) repeat-x left bottom;
	font-size:120%;
}
/* Small Heading */
.sh{
	padding:0 0 6px;
	font-size:110%;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
}
/* Border
------------------------------------------------------------------ */
/* Single Dotted */
.b_dot{
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left top;
}
/* Double Dotted */
.b_wdot{
	background:transparent url(/images/bg_cmn_border_wdot.gif) repeat-x left top;
}
/* Slanted Blue */


/* ==================================================================
 + Common Parts
------------------------------------------------------------------ */
/* Plug In
------------------------------------------------------------------ */
div#CONTENTS div.plugin{
	margin-top:30px;
	border:solid 2px #c3dfeb;
	background-color:#f1fbff;
	padding:20px;
	clear:both;
	zoom:1;
}
div#CONTENTS div.plugin:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#CONTENTS div.plugin h3{
	display:none;
}
div#CONTENTS div.plugin div.inner{
	zoom:1;
}
div#CONTENTS div.plugin div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#CONTENTS div.plugin div.inner div.bnr{
	float:left;
	width:160px;
}
/* Main */
div#CONTENTS div#MAIN div.plugin div.inner{
	width:605px;
}
div#CONTENTS div#MAIN div.plugin div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#CONTENTS div#MAIN div.plugin div.inner p{
	float:right;
	width:417px;
}
/* Content */
div#CONTENTS div#CONTENT div.plugin div.inner{
	width:816px;
	zoom:1;
}
div#CONTENTS div#CONTENT div.plugin div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
div#CONTENTS div#CONTENT div.plugin div.inner p{
	float:right;
	width:626px;
}

/* ==================================================================
 + Home
------------------------------------------------------------------ */
/* Main Visual */
body#INDEX div#CONTENTS div#MV{
	width:960px;
	padding-bottom:10px;
	background:transparent url(/images/bg_cmn_contents.gif) repeat-x left bottom;
	zoom:1;
}
body#INDEX div#CONTENTS div#MV:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#MV h2{
	display:none;
}
body#INDEX div#CONTENTS div#MV ul{
	width:960px;
}
body#INDEX div#CONTENTS div#MV ul li,
body#INDEX div#CONTENTS div#MV ul li a,
body#INDEX div#CONTENTS div#MV ul li a img{
	width:480px;
	float:left;
	display:block;
}
body#INDEX div#CONTENTS div.wrapper_left{
	float:left;
	zoom:1;
}
body#INDEX div#CONTENTS div.wrapper_left:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Approach */
body#INDEX div#CONTENTS div#APPROACH{
	padding-left:20px;
	margin:22px 0 0 0;
	width:325px;
	float:left;
	zoom:1;
}
body#INDEX div#CONTENTS div#APPROACH:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#APPROACH h2{
	width:98px;
	float:left;
}
body#INDEX div#CONTENTS div#APPROACH ul{
	width:224px;
	float:right;
	border:solid 1px #296fac;
	zoom:1;
}
body#INDEX div#CONTENTS div#APPROACH ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#APPROACH ul li{
	display:block;
	border:solid 1px #296fac;
	float:left;
	zoom:1;
}
body#INDEX div#CONTENTS div#APPROACH ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#APPROACH ul li a,
body#INDEX div#CONTENTS div#APPROACH ul li a img{
	display:block;
	float:left;
	zoom:1;
}
body#INDEX div#CONTENTS div#APPROACH ul li a:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Business */
body#INDEX div#CONTENTS div#BUSINESS{
	margin:22px 0 0 20px;
	padding:3px;
	width:319px;
	float:left;
	background:transparent url(/images/bg_cmn_border_slash.gif) repeat left top;
	zoom:1;
}
body#INDEX div#CONTENTS div#BUSINESS:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#BUSINESS h2{
	padding:0 0 3px;
	border-bottom:solid 1px #d7d7d7;
	width:319px;
}
body#INDEX div#CONTENTS div#BUSINESS ul{
	padding:21px 0 0 14px;
	background:#ffffff url(/images/bg_index_shadow_01.gif) repeat-x left top;
	zoom:1;
}
body#INDEX div#CONTENTS div#BUSINESS ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#BUSINESS ul li{
	width:291px;
	padding-bottom:7px;
	background:transparent url(/images/bg_cmn_border_dot_blue.gif) repeat-x left bottom;
	float:left;
	display:block;
	zoom:1;
}
body#INDEX div#CONTENTS div#BUSINESS ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#BUSINESS ul li.last{
	background:none;
	padding:14px 0 20px;
}
body#INDEX div#CONTENTS div#BUSINESS ul li a,
body#INDEX div#CONTENTS div#BUSINESS ul li a img{
	display:block;
	float:left;
	zoom:1;
}
body#INDEX div#CONTENTS div#BUSINESS ul li a:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Side */
body#INDEX div#CONTENTS div#SIDE{
	margin:0;
	padding:0 20px;
	width:230px;
	float:right;
}
/* Society */
body#INDEX div#CONTENTS div#SIDE div#SOCIETY{
	margin:22px 0 0;
	padding:1px;
	width:228px;
	background-color:#d7d7d7;
	zoom:1;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY h2{
	border-bottom:solid 1px #d7d7d7;
	width:228px;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul{
	background:#ffffff url(/images/bg_index_shadow_01.gif) repeat-x left top;
	width:228px;
	background-color:#ffffff;
	zoom:1;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li{
	width:205px;
	margin:0 0 0 13px;
	padding:10px 0 6px;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
	display:block;
	zoom:1;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li.last{
	background:none;
	padding:10px 0 14px;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li a,
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li a img{
	display:block;
	zoom:1;
}
body#INDEX div#CONTENTS div#SIDE div#SOCIETY ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Orangebook */
body#INDEX div#CONTENTS div#SIDE div#ORANGEBOOK h2{
	display:none;
}
body#INDEX div#CONTENTS div#SIDE div#ORANGEBOOK div.btn{
	padding-top:10px;
}
/* News Release */
body#INDEX div#CONTENTS div#NEWS{
	padding-left:20px;
	margin:34px 0 0 0;
	width:670px;
	clear:left;
	float:left;
}
body#INDEX div#CONTENTS div#NEWS dl.item{
	margin:10px 0 0 10px;
	padding-right:10px;
	width:640px;
	overflow:auto;
	height:180px;
}
body#INDEX div#CONTENTS div#NEWS dl.item dt{
	margin-right:-7em;
	width:7em;
	padding-left:0;
}
body#INDEX div#CONTENTS div#NEWS dl.item dd a{
	position:static;
}
body#INDEX div#CONTENTS div#NEWS dl.item dd{
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
	padding:0 0 10px 7em;
}
body#INDEX div#CONTENTS div#NEWS dl.item dd.last{
	background:none;
}
body#INDEX div#CONTENTS div#NEWS p.golist{
	padding:15px 0 20px;
	text-align:right;
}

/* ==================================================================
 + General
------------------------------------------------------------------ */
/* Top
------------------------------------------------------------------ */
/* Main Visual */
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV{
	margin-left:23px;
	width:614px;
	height:687px;
	position:relative;
	background:transparent url(/general/images/bg_index_01.jpg) no-repeat left top;
}
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV p{
	position:absolute;
	left:30px;
	top:14px;
}
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV ul{
	position:absolute;
	left:0;
	top:0;
}
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV ul li{
	position:absolute;
	top:0;
}
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV ul li#INFANT{
	top:66px;
	left:97px;
}
body#GENERAL_INDEX div#CONTENTS div#MAIN div#MV ul li#GENERIC{
	top:67px;
	left:330px;
}
/* Infant
------------------------------------------------------------------ */
body#GENERAL_INFANT_INDEX div#CONTENTS div#MAIN div.wrapper{
	background:transparent url(/general/infant/images/bg_index_01.jpg) no-repeat right bottom;
	padding-bottom:262px;
}
body#GENERAL_INFANT_INDEX div#CONTENTS div#MAIN div.wrapper div.section p{
	padding-bottom:1em;
}
/* Infant - Leukemia
------------------------------------------------------------------ */
body#GENERAL_INFANT_LEUKEMIA_INDEX div#CONTENTS div#MAIN div.inner{
	padding:10px 24px 35px;
}
body#GENERAL_INFANT_LEUKEMIA_INDEX div#CONTENTS div#MAIN div.inner div.inner{
	padding:10px 0 0;
}
body#GENERAL_INFANT_LEUKEMIA_INDEX div#CONTENTS div#MAIN div.inner div.inner div.inner{
	padding:5px 19px 0;
}
body#GENERAL_INFANT_LEUKEMIA_INDEX div#CONTENTS div#MAIN div.inner div.inner div.inner h6.sc2{
	margin-top:3px;
}

/* Generic
------------------------------------------------------------------ */
body.general_generic div#CONTENTS div#MAIN h3#PT{
	padding-bottom:10px;
}
body.general_generic div#CONTENTS div#MAIN div.image{
	text-align:center;
}
body.general_generic div#CONTENTS div#MAIN div.inner{
	padding:10px 24px 35px;
	zoom:1;
}
body.general_generic div#CONTENTS div#MAIN div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.general_generic div#CONTENTS div#MAIN div.inner div.image{
	padding:0 0 10px 20px;
	float:right;
	width:200px;
	text-align:right;
}
body.general_generic div#CONTENTS div#MAIN table{
	border:solid 1px #999999;
}
body.general_generic div#CONTENTS div#MAIN table thead th{
	background-color:#ffebd6;
	text-align:center;
	border:solid 1px #999999;
	padding:5px 15px;
}
body.general_generic div#CONTENTS div#MAIN table tbody th,
body.general_generic div#CONTENTS div#MAIN table tbody td{
	font-weight:normal;
	border:solid 1px #999999;
	padding:5px 15px;
}
body#GENERAL_GENERIC_INDEX div#CONTENTS div#MAIN h4.lh2{
	margin-top:35px;
}
body#GENERAL_GENERIC_INDEX div#CONTENTS div#MAIN div.inner{
	padding:10px 24px 0;
}
body#GENERAL_GENERIC_INDEX div#CONTENTS div#MAIN div.image{
	padding-top:20px;
	padding-bottom:10px;
}
body#GENERAL_GENERIC_INDEX div#CONTENTS div#MAIN div.inner div.image{
	padding-top:0;
}
body#GENERAL_GENERIC_INDEX_BIOLOGICAL div#CONTENTS div#MAIN div.inner{
	padding-bottom:10px;
}
body#GENERAL_GENERIC_INDEX div#CONTENTS div#MAIN div.figure{
	padding-top:20px;
}
body#GENERAL_GENERIC_ORANGEBOOK_INDEX div#CONTENTS div#MAIN p{
	padding-bottom:1em;
}
body#GENERAL_GENERIC_ORANGEBOOK_INDEX div#CONTENTS div#MAIN p.last{
	padding-bottom:0;
}
/* ==================================================================
 + Staff
------------------------------------------------------------------ */
/* Index
------------------------------------------------------------------ */
body#STAFF_INDEX div#CONTENTS div#CONTENT div.inner{
	padding:20px 20px 1px;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.inner ul{
	padding:15px 0 0;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.inner ul li{
	padding:5px 0 15px 19px;
	background:transparent url(/images/mark_cmn_circle_s.gif) no-repeat left 0.75em;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.btn p{
	padding:30px 0 20px;
	font-weight:bold;
	text-align:center;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.btn ul{
	text-align:center;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.btn ul li{
	display:inline;
}
body#STAFF_INDEX div#CONTENTS div#CONTENT div.btn ul li.yes{
	margin-right:30px;
}
/* Top
------------------------------------------------------------------ */
/* Menu */
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU{
	width:415px;
	float:left;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul{
	width:415px;
	zoom:1;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul li{
	width:200px;
	float:left;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul li p{
	padding:5px 10px 0;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul li#PRODUCT{
	width:415px;
	float:none;
	padding-bottom:10px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul li#SPECIAL{
	width:415px;
	clear:both;
	float:none;
	padding-top:10px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#MENU ul li#CODE{
	float:right;
}
/* Dial */
body#STAFF_TOP div#CONTENTS div#CONTENT div#DIAL{
	border:solid 1px #d7d7d7;
	width:413px;
	float:right;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#DIAL h3{
	border-bottom:solid 1px #d7d7d7;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#DIAL div.inner{
	padding:11px 25px;
	border:solid 1px #ffffff;
	background:#ffffff url(/staff/images/bg_top_dial.gif) repeat-x left top;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#DIAL div.inner p.dial{
	padding:10px 0;
	text-align:center;
}
/* Information */
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO{
	clear:both;
	padding-top:15px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper{
	padding-bottom:30px;
	zoom:1;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info{
	width:415px;
	float:left;
	background:#ffffff url(/staff/images/bg_top_info.gif) repeat-y left top;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info_right{
	float:right;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info h4{
	width:309px;
	float:left;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.golist{
	width:106px;
	float:right;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner{
	clear:both;
	padding:10px;
	background:transparent url(/staff/images/bg_top_info_btm.gif) no-repeat left bottom;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl{
	height:215px;
	overflow:auto;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd{
	padding-bottom:15px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd p.more{
	margin-top:10px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd p.pdf,
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd ul li.pdf{
	margin-top:-8px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd p.newwin,
body#STAFF_TOP div#CONTENTS div#CONTENT div#INFO div.wrapper div.info div.inner dl dd ul li.newwin{
	margin-top:-7px;
}
/* Related */
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED{
	padding-bottom:5px;
	zoom:1;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED h3{
	width:121px;
	float:left;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED ul{
	width:735px;
	float:left;
	zoom:1;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED ul li{
	white-space:nowrap;
	float:left;
	padding-right:40px;
}
body#STAFF_TOP div#CONTENTS div#CONTENT div#RELATED ul li.last{
	padding-right:0;
}
/* List
------------------------------------------------------------------ */
body.staff_list div#CONTENTS div#CONTENT{
	padding-top:0;
	position:relative;
}
/* Page Title */
body.staff_list div#CONTENTS div#CONTENT h2#PT{
	padding:86px 6px 3px;
	font-size:100%;
}
body.staff_list div#CONTENTS div#CONTENT h2#PT img{
	vertical-align:middle;
}
body.staff_list div#CONTENTS div#CONTENT h2#PT span.condition{
	vertical-align:middle;
	margin-left:28px;
	color:#376902;
	font-size:110%;
	font-weight:normal;
}
body.staff_list div#CONTENTS div#CONTENT h2#PT span.condition strong{
	font-weight:bold;
}
/* Jump */
body.staff_list div#CONTENTS div#CONTENT div#JUMP{
	padding:0 0 10px 58px;
	zoom:1;
}
body.staff_list div#CONTENTS div#CONTENT div#JUMP ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.staff_list div#CONTENTS div#CONTENT div#JUMP h3{
	font-size:100%;
	width:5.5em;
	float:left;
	margin-right:-5.5em;
	background-color:#ffffff;
	position:relative;
}
body.staff_list div#CONTENTS div#CONTENT div#JUMP ul{
	padding-left:5.4em;
	zoom:1;
}
body.staff_list div#CONTENTS div#CONTENT div#JUMP ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.staff_list div#CONTENTS div#CONTENT div#JUMP ul li{
	width:3em;
	float:left;
	text-align:center;
	display:block;
	border-left:solid 1px #cccccc;
}
/* Menu */
body.staff_list div#CONTENTS div#CONTENT div#MENU{
	position:absolute;
	width:860px;
	height:70px;
	left:50px;
	top:0;
	background:#ffffff url(/staff/images/bg_list_cmn_menu.gif) repeat-x left bottom;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU h3{
	display:none;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#LIST li{
	position:absolute;
	top:30px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#LIST li#BTN_PRODUCT{
	left:6px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#LIST li#BTN_FORERUN{
	left:181px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#LIST li#BTN_GENERAL{
	left:356px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU div#FILTER{
	float:right;
	padding:5px 10px 0;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU div#FILTER select{
	width:200px;
	margin-right:3px;
	margin-bottom:3px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU div#FILTER input{
	margin-bottom:3px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU div#FILTER h4{
	display:none;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#FILTER li#EFFECT{
	position:absolute;
	top:22px;
	right:160px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#FILTER li#FORM{
	position:absolute;
	top:22px;
	right:10px;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#FILTER li ul{
	display:none;
	border-left:solid 1px #339966;
	border-right:solid 1px #339966;
	border-bottom:solid 1px #339966;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#FILTER li ul li{
	border-top:solid 1px #339966;
	position:relative;
}
body.staff_list div#CONTENTS div#CONTENT div#MENU ul#FILTER li ul li ul{
	position:absolute;
	left:129px;
	top:-1px;
}
/* List Table */
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE{
	border-bottom:solid 1px #999999;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE div.body{
	height:300px;
	margin-right:-20px;
	overflow:auto;
	position:relative;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE div.body table{
	margin-top:-160px;
	width:859px;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table thead{
	visibility:hidden;
	padding:0px;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table tr th,
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table tr td{
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #999999;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE div.head table tr th,
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE div.head table tr td,
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table thead tr th,
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table thead tr td{
	padding:0;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table tr td.key{
	text-align:left;
	padding:3px 5px;
}
body.staff_list div#CONTENTS div#CONTENT div#LISTTABLE table tr td p.pdf{
	text-align:left;
	margin-top:-5px;
	padding-left:18px;
	font-size:90%;
	padding-bottom:3px;
}
/* Investigation
------------------------------------------------------------------ */
body#STAFF_INVESTIGATION_INDEX div#CONTENTS div#CONTENT div.wrapper{
	padding:0 20px 30px;
}
body#STAFF_INVESTIGATION_INDEX div#CONTENTS div#CONTENT div.wrapper div.inner{
	padding:20px 24px 0;
}
body#STAFF_INVESTIGATION_INDEX div#CONTENTS div#CONTENT div.wrapper div.inner div.image{
	padding:30px 0 0;
	text-align:center;
}


/* ==================================================================
 + Approach
------------------------------------------------------------------ */
/* Lead */
body#APPROACH_INDEX div#CONTENTS div#CONTENT div#LEAD{
	padding-bottom:30px;
}
body#APPROACH_INDEX div#CONTENTS div#CONTENT div#LEAD p{
	padding-bottom:1em;
}
/* section */
body#APPROACH_INDEX div#CONTENTS div#CONTENT div.section{
	padding:20px 20px 10px;
}
body#APPROACH_INDEX div#CONTENTS div#CONTENT div.section div.inner{
	padding:20px 24px 0;
}
body#APPROACH_INDEX div#CONTENTS div#CONTENT div.section div.image{
	text-align:center;
	padding:20px 0 10px;
}

/* ==================================================================
 + Society
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
/* Detail */
body.society div#CONTENTS div#MAIN div.detail{
	margin:0 22px 0;
	width:622px;
	padding:0 0 5px;
}
body.society div#CONTENTS div#MAIN div.detail div.txt{
	padding:0 4px 15px;
}
body.society div#CONTENTS div#MAIN div.detail div.image{
	padding:0 0 5px;
}
body.society div#CONTENTS div#MAIN div.detail div.inner{
	width:622px;
	zoom:1;
}
body.society div#CONTENTS div#MAIN div.detail div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.society div#CONTENTS div#MAIN div.detail div.inner p{
	padding-bottom:2em;
}
body.society div#CONTENTS div#MAIN div.detail div.inner p.last{
	padding-bottom:0;
}
body.society div#CONTENTS div#MAIN div.detail div.inner div.image{
	float:right;
	padding:0 0 10px 20px;
}
/* Information */
body.society div#CONTENTS div#MAIN div.information{
	margin:30px 22px 0;
	width:622px;
	padding:0 0 5px;
}
body.society div#CONTENTS div#MAIN div.information div.inner{
	padding:5px;
	width:604px;
	zoom:1;
}
body.society div#CONTENTS div#MAIN div.information div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.society div#CONTENTS div#MAIN div.information div.no_image{
	padding:10px;
}
body.society div#CONTENTS div#MAIN div.information div.inner div.image{
	float:left;
}
body.society div#CONTENTS div#MAIN div.information div.inner dl{
	float:right;
	padding:5px 0 0;
	width:500px;
}
body.society div#CONTENTS div#MAIN div.information div.no_image dl{
	float:none;
	padding:0;
	width:612px;
}
body.society div#CONTENTS div#MAIN div.information dl dt{
	width:3.5em;
	background:transparent url(/images/txt_cmn_separate.gif) no-repeat right center;
	margin-bottom:-1.5em;
}
body.society div#CONTENTS div#MAIN div.information dl dd{
	padding-left:4em;
}
/* Top
------------------------------------------------------------------ */
/* Lead */
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.lead{
	padding:0 0 10px;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.lead p{
	padding:0 0 1em;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.lead p.last{
	padding-bottom:0;
}
/* Section */
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section{
	margin:10px 22px 0;
	width:606px;
	border:solid 1px #d7d7d7;
	padding:3px;
	background-color:#ffffff;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner{
	width:606px;
	background-color:#f7f7f7;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner h3.sh{
	margin:0 15px 0;
	padding:12px 0 13px;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details{
	margin:0 15px 0;
	padding:0 0 11px;
	zoom:1;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.image{
	float:right;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div#CANCER{
	margin-top:0;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div#CANCER div.inner div.details div.image{
	padding:6px 15px 0 0;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div#ACCL div.inner div.details div.image{
	padding:6px 2px 0 0;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div#AREA div.inner div.details div.image{
	padding:10px 20px 0 0;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt{
	padding:11px 0 0 20px;
	width:398px;
	float:left;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt p{
	width:398px;
	padding-bottom:20px;
}
body#SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt p.last{
	padding-bottom:0;
}
/* Cancer
------------------------------------------------------------------ */
/* Override */
body#SOCIETY_CANCER_INDEX div#CONTENTS div#MAIN div.information dl dt{
	width:3.5em;
}
body#SOCIETY_CANCER_INDEX div#CONTENTS div#MAIN div.information dl dd{
	padding-left:4em;
}
/* ACCL
------------------------------------------------------------------ */
/* Override */
body#SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.detail div.image{
	width:284px;
	padding:0 0 10px 20px;
}
body#SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.information dl dt{
	width:2.5em;
}
body#SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.information dl dd{
	padding-left:3em;
}
body#SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.detail div.image_only{
	width:auto;
	text-align:center;
	padding:10px 0 0;
}
/* Area
------------------------------------------------------------------ */
/* Override */
body#SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.wrapper{
	background:transparent url(/society/area/images/bg_index_01.gif) no-repeat 464px top;
	padding-right:190px;
	min-height:209px;
	height:auto !important;
	height:209px;
}
body#SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.detail{
	width:auto;
}
body#SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.detail div.inner{
	padding:10px 10px 20px;
	width:auto;
}
body#SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}

/* ==================================================================
 + Business
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
/* Lead */
body.business div#CONTENTS div#MAIN div.lead{
	padding-bottom:20px;
}
body.business div#CONTENTS div#MAIN div.lead p{
	padding:0 0 1em;
}
body.business div#CONTENTS div#MAIN div.lead p.last{
	padding-bottom:0;
}
/* Section */
body.business div#CONTENTS div#MAIN div.section{
	width:660px;
}
body.business div#CONTENTS div#MAIN div.section div.details{
	padding:20px 0 0 23px;
	width:637px;
	zoom:1;
}
body.business div#CONTENTS div#MAIN div.section div.details:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.business div#CONTENTS div#MAIN div.section div.details div.image{
	clear:both;
	padding:0 0 10px;
}
body.business div#CONTENTS div#MAIN div.section div.details div.inner div.image{
	float:right;
	padding:0 20px 20px;
}
/* Index
------------------------------------------------------------------ */
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
	padding:0 0 30px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.lead{
	zoom:1;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.lead:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.lead div.image{
	float:right;
	width:211px;
	padding:0 0 10px 24px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details{
	width:614px;
	padding:0 0 20px 23px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.image{
	text-align:center;
	padding:0 0 30px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.image{
	padding:10px 0 0 23px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt{
	padding-top:20px;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p{
	padding-bottom:1em;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p.set{
	padding-bottom:0;
}
body#BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt ul.disc{
	padding-bottom:1em;
}
/* Generic
------------------------------------------------------------------ */
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.txt p{
	padding-bottom:1em;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.txt p.last{
	padding-bottom:0;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK{
	margin:20px 0 0;
	width:614px;
	height:370px;
	background:transparent url(/business/generic/images/bg_index_network.jpg) no-repeat left top;
	position:relative;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK h5{
	display:none;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul{
	position:relative;
	left:0;
	top:0;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li{
	position:absolute;
	left:0;
	top:0;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li ul li{
	top:8px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC{
	left:32px;
	top:164px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC a{
	margin-left:11px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC ul li a{
	margin-left:0;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA{
	left:402px;
	top:164px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA a{
	margin-left:11px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA ul li a{
	margin-left:0;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#ITCCHEM{
	left:160px;
	top:297px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.image{
	padding:10px 0 0 23px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt{
	padding-top:20px;
}
body#BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p{
	padding-bottom:1em;
}

/* Orphan Drug
------------------------------------------------------------------ */
body#BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details{
	padding-bottom:30px;
	width:614px;
}
body#BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details table{
	margin-top:20px;
	width:612px;
	border:solid 1px #d7d7d7;
}
body#BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details table tr th{
	background-color:#f4f4f4;
	border:solid 1px #d7d7d7;
	width:30%;
}
body#BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details table tr td{
	border:solid 1px #d7d7d7;
}
body#BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details ul{
	margin:0 0 0 19px;
	padding-bottom:10px;
}
/* R and D Center
------------------------------------------------------------------ */
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl{
	float:left;
	width:403px;
	margin-top:-7px;
	padding:0 0 30px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl dd{
	padding:0 0 10px 19px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details div.photo{
	float:right;
	width:204px;
	padding:0 20px 20px 0;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl dt span.pdf{
	margin-top:-8px;
	padding-left:25px;
	background:transparent url(/images/icon_cmn_pdf.gif) no-repeat left 0.5em;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:8px 0 8px 20px;
	font-size:80%;
	font-weight:normal;
	margin-left:20px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner{
	padding:23px;
	width:613px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details{
	width:auto;
	padding:10px 0 0 10px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details dl{
	width:350px;
	padding-bottom:0;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details dl{
	width:auto;
	float:none;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details div.photo{
	width:auto;
	float:none;
	margin:0;
	padding:0;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo{
	margin:10px auto 0;
	width:460px;
	zoom:1;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo li{
	width:204px;
	padding:0 11px;
	float:left;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details p{
	padding:0 0 10px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo li p{
	padding:0 5px 10px;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.plugin div.inner{
	width:auto;
	padding:0;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div#FACILITIES dl{
	padding-top:3px;
	width:180px;
	float:left;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN div#FACILITIES div.photo{
	width:403px;
	float:right;
}
body#BUSINESS_RD_INDEX div#CONTENTS div#MAIN p.date{
	text-align:right;
	padding:10px 0;
}
/* ==================================================================
 + Corporate
------------------------------------------------------------------ */
/* Top
------------------------------------------------------------------ */
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul{
	width:660px;
	clear:both;
	zoom:1;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li{
	float:left;
	margin:20px 21px 0 0;
	width:200px;
	padding:3px;
	background:transparent url(/images/bg_cmn_border_slash.gif) repeat left top;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li.btm{
	background-image:url(/images/bg_cmn_border_slash_gray.gif);
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li.last{
	margin-right:0;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li.vision{
	width:660px;
	margin:0;
	padding:0;
	float:none;
	clear:both;
	background:none;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li.office{
	clear:both;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner{
	width:198px;
	border:solid 1px #ffffff;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner a{
	display:block;
	width:198px;
	border-bottom:solid 1px #ffffff;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner p{
	background:#edf7ff url(/corporate/images/bg_index_shadow_01.gif) repeat-x left top;
	padding:15px 10px;
	min-height:5em;
	height:auto !important;
	height:5em;
}
body#CORPORATE_INDEX div#CONTENTS div#MAIN ul li.btm div.inner p{
	background:#ffffff url(/corporate/images/bg_index_shadow_02.gif) repeat-x left top;
}
/* Vision
------------------------------------------------------------------ */
/* Message */
body#CORPORATE_VISION_INDEX div#CONTENTS div#MAIN div#MESSAGE{
	padding:20px 22px 0;
}
body#CORPORATE_VISION_INDEX div#CONTENTS div#MAIN div#MESSAGE p{
	padding-bottom:1em;
}
body#CORPORATE_VISION_INDEX div#CONTENTS div#MAIN div#MESSAGE p strong{
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:110%;
	padding:5px 0;
}
body#CORPORATE_VISION_INDEX div#CONTENTS div#MAIN div#MESSAGE p.signature{
	padding-top:1px;
	text-align:right;
}
/* Governance
------------------------------------------------------------------ */
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN div.image{
	padding:30px 0;
	text-align:center;
}
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item{
	margin:20px;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
}
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item dd{
	padding-top:10px;
	zoom:1;
}
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item dt.noborder,
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item dd.noborder{
	background:none;
	padding-top:0;
}
body#CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN dl.item dd span.name{
	display:block;
	width:6em;
	float:left;
}
/* Highlight
------------------------------------------------------------------ */
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN div.inner{
	padding:0 0 30px;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table{
	border:solid 1px #d7d7d7;
	margin:20px 23px 0;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table tr th{
	border:solid 1px #d7d7d7;
	background-color:#f4f4f4;
	padding-left:20px;
	padding-right:20px;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table tr td{
	border:solid 1px #d7d7d7;
	padding-left:20px;
	padding-right:20px;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table thead th{
	background-color:#eeeeee;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table thead td{
	background-color:#eeeeee;
	text-align:right;
	font-size:80%;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN table tbody td{
	text-align:right;
}
body#CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN p.catch{
	padding:20px 0 0 23px;
}
/* Office
------------------------------------------------------------------ */
body#CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dt{
	margin-right:-12em;
	width:11em;
}
body#CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12em;
	zoom:1;
}
body#CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd div.map{
	width:76px;
	float:right;
}
body#CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}

/* Office - Internal
------------------------------------------------------------------ */
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE{
	width:660px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl{
	width:660px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt.mc{
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
	zoom:1;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt.mc:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt#RD{
	padding-bottom:0;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt span{
	display:block;
	float:left;
	width:auto;
	padding-bottom:5px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt p.pdf{
	display:inline;
	width:auto;
	font-weight:normal;
	float:right;
	font-size:80%;
	margin-top:-4px;
	padding-bottom:5px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd{
	padding:15px 22px 40px;
	zoom:1;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.map{
	float:right;
	width:306px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl{
	float:left;
	width:300px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd.nomap dl{
	float:none;
	width:616px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dt{
	display:none;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd{
	padding:0;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl{
	padding-top:10px;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl dt{
	display:block;
	font-weight:bold;
}
body#CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl dd{
	padding-left:1em;
}

/* Outline
------------------------------------------------------------------ */
html>/**/body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE span.nowrap{
	display:inline-block;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dt{
	margin-right:-12em;
	width:11em;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12em;
	zoom:1;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd div.map{
	width:76px;
	float:right;
}
/* Officer */
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer{
	padding-top:0;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dt{
	margin:0;
	padding:10px 0 5px;
	color:#333333;
	float:none;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd{
	background:none;
	margin:0;
	padding:0;
	float:none;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table tr th{
	padding:0;
	font-weight:normal;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table tr td{
	padding:0 0 0 10px;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table thead{
	display:none;
}
/* Structure  */
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE{
	padding-top:30px;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE p.date{
	padding:10px 0;
	text-align:right;
}
body#CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE div.image{
	text-align:center;
}
/* History
------------------------------------------------------------------ */
html>/**/body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY span.nowrap{
	display:inline-block;
}
/* History */
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY dl.item dt{
	margin-right:-9em;
	width:8em;
	float:left;
	padding-top:10px;
	font-weight:bold;
	color:#5a5a5a;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY dl.item dd{
	padding:11px 0 10px 9em;
}
/* Photo */
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO{
	width:660px;
	padding-top:30px;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul{
	width:660px;
	zoom:1;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li{
	display:block;
	float:left;
	width:210px;
	padding-right:15px;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li.last{
	padding:0;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li div.photo{
	width:210px;
}
body#CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li p.mc{
	margin-top:-7px;
	font-weight:normal;
}
/* ==================================================================
 + Recruit
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
body.recruit div#CONTENTS div#MAIN div.wrapper{
	padding:0 22px;
}
/* Contact */
body.recruit div#CONTENTS div#MAIN div#CONTACT{
	padding:10px 0;
	text-align:center;
	background-color:#fff3fa;
}
/* Top
------------------------------------------------------------------ */
/* Menu */
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU{
	border:solid 1px #d7d7d7;
	padding:3px;
	width:652px;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU h3{
	border-bottom:solid 1px #d7d7d7;
	width:652px;
	text-align:right;
	padding:0 0 1px;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU ul{
	border-top:solid 1px #ffffff;
	background:#ffffff url(/recruit/images/bg_index_menu.gif) repeat-x left top;
	padding:19px 0 8px 146px;
	width:506px;
	zoom:1;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU ul li{
	width:290px;
	float:left;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#MENU ul li p{
	color:#296fac;
	padding-top:5px;
	text-align:left;
}
/* Know */
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW{
	margin-top:30px;
	padding-bottom:30px;
	position:relative;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW h4{
	position:absolute;
	left:0;
	top:0;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW div.inner{
	padding:46px 3px 3px;
	background:transparent url(/images/bg_cmn_border_slash_orange.gif) repeat left 2px;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW div.inner ul{
	border-top:solid 1px #ffffff;
	padding:20px 20px 0;
	background:#fefff5 url(/recruit/images/bg_index_know.gif) repeat-x left top;
	width:614px;
	zoom:1;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW div.inner ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW div.inner ul li{
	padding:0 52px 20px 0;
	width:281px;
	float:left;
}
body#RECRUIT_INDEX div#CONTENTS div#MAIN div#KNOW div.inner ul li.right{
	padding-right:0;
}
/* Guideline
------------------------------------------------------------------ */
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS h3#PT{
	padding-bottom:0;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.wrapper{
	margin:0;
	padding:0 19px;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.wrapper div.inner{
	padding-top:20px;
	zoom:1;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.wrapper div.inner:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl{
	margin:0;
	padding:0 0 1px;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.rec{
	background:url(/images/bg_cmn_border_dot.gif) repeat left bottom;
	margin-top:19px;
	padding:1px 0;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item{
	background:#ffffff url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
	zoom:1;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item dd{
	background:#ffffff url(/images/bg_cmn_border_dot.gif) repeat-x left top;
	padding-top:10px;
	zoom:1;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item dt.noborder,
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item dd.noborder{
	background:none;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item dt.noborder{
	padding-left:0;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl.item dd.noborder{
	padding-left:8em;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dt{
	position:relative;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd{
	zoom:1;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd.em{
	background-color:#fff3fa;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd.rec01{
	background-color:#f1fbff;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd.rec01 strong{
	color:#2f4c72;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd ul.disc{
	width:220px;
	float:left;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd ul.disc li strong{
	color:#333333;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN dl dd ul.disc li div.btn{
	width:76px;
	height:29px;
	float:right;
	margin:0;
	padding:0 15px 5px 5px;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.jump{
	padding:10px 0 10px 22px;
	background:#F1F1F1;
	border-bottom:1px solid #D7D7D7;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.jump img{
	vertical-align:-6px;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div.jump img.mh{
	margin-right:20px;
	padding:0;
	background:none;
}
body#RECRUIT_GUIDELINE_INDEX div#CONTENTS div#MAIN div#ITEM2{
	margin-bottom:50px;
}
/* FAQ
------------------------------------------------------------------ */
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN h3{
	padding-bottom:1px;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN span.no{
	color:#cb4587;
	font-weight:bold;
	font-size:150%;
	display:block;
	float:left;
	width:2em;
	margin-right:-2em;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN p{
	padding-left:2.5em;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN span.no img{
	vertical-align:baseline;
	margin-right:3px;
}
/* Question */
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION{
	background-color:#fff3fa;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION ol{
	padding:10px 0 20px;
	font-weight:bold;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION ol li{
	zoom:1;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION ol li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION ol li.arrow{
	background-position:left 1em;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#QUESTION ol li p{
	padding-top:0.25em;
	font-size:120%;
}
/* Answer */
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl{
	padding:0 0 30px;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl p{
	padding-top:0.5em;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dt{
	font-weight:bold;
	padding-top:15px;
	zoom:1;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dt:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dd{
	padding:10px 0 15px;
	background:#ffffff url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
	zoom:1;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dd.last{
	background:none;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dd span.no{
	color:#296fac;
}
body#RECRUIT_FAQ_INDEX div#CONTENTS div#MAIN div#ANSWER dl dd span.no img{
	margin-right:2px;
}
/* Contact
------------------------------------------------------------------ */
body#RECRUIT_CONTACT_INDEX div#CONTENTS div#MAIN table{
	width:612px;
	border:solid 1px #d7d7d7;
}
body#RECRUIT_CONTACT_INDEX div#CONTENTS div#MAIN table tr th,
body#RECRUIT_CONTACT_INDEX div#CONTENTS div#MAIN table tr td{
	border:solid 1px #d7d7d7;
}
body#RECRUIT_CONTACT_INDEX div#CONTENTS div#MAIN table thead tr th{
	width:612px;
	color:#ffffff;
	font-weight:normal;
	background-color:#cb4587;
	padding:5px 20px;
}
body#RECRUIT_CONTACT_INDEX div#CONTENTS div#MAIN table tbody tr th{
	background-color:#fff3fa;
	padding-left:20px;
	width:180px;
}

/* ==================================================================
 + Contact
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
/* Page Title */
body.contact div#CONTENTS div#CONTENT h3#PT{
	border:none;
	padding:0 50px 20px;
}
/* Lead */
body.contact div#CONTENTS div#CONTENT div.lead{
	border:none;
	padding:0 50px 20px;
}
/* Form */
body.contact div#CONTENTS div#CONTENT form{
	padding:0 50px;
}
body.contact div#CONTENTS div#CONTENT form div.error{
	padding:0 0 20px;
}
body.contact div#CONTENTS div#CONTENT form div.error h4{
	color:#cc0000;
	font-size:110%;
}
body.contact div#CONTENTS div#CONTENT form table{
	border:solid 1px #d7d7d7;
	width:760px;
}
body.contact div#CONTENTS div#CONTENT form table tr th{
	border:solid 1px #d7d7d7;
	background-color:#f4f4f4;
	width:150px;
	white-space:nowrap;
}
body.contact div#CONTENTS div#CONTENT form table tr th p.note{
	white-space:normal;
	color:#cc0000;
	font-weight:normal;
}
body.contact div#CONTENTS div#CONTENT form table tr td{
	border:solid 1px #d7d7d7;
}
body.contact div#CONTENTS div#CONTENT form table tr td textarea{
	width:99%;
}
body.contact div#CONTENTS div#CONTENT form div.btn{
	padding-top:20px;
	text-align:center;
}
body.contact div#CONTENTS div#CONTENT form div.btn input.return{
	margin-right:20px;
}
/* Privacy */
body.contact div#CONTENTS div#CONTENT p.privacy{
	padding:30px 50px;
}
/* Top
------------------------------------------------------------------ */
/* Section */
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section{
	padding:0 50px 40px;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div.detail{
	margin:13px 0 0;
	padding:3px;
	border:solid 1px #d7d7d7;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#GENERAL{
	border-color:#e5dea1;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#STAFF{
	border-color:#b4daf0;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div.detail div.inner{
	background-color:#f4f4f4;
	padding:10px 210px 30px 20px;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#GENERAL div.inner{
	background:#faf7d7 url(/contact/images/bg_index_general.jpg) no-repeat right bottom;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#STAFF div.inner{
	background:#dcf2ff url(/contact/images/bg_index_staff.jpg) no-repeat right bottom;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div.detail div.inner h4{
	padding:10px 0 0 24px;
	min-height:19px;
	height:auto !important;
	height:19px;
	font-size:110%;
	background:transparent url(/contact/images/mark_index_circle.gif) no-repeat left 0.75em;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#GENERAL div.inner h4{
	background-image:url(/contact/images/mark_index_circle_general.gif);
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div#STAFF div.inner h4{
	background-image:url(/contact/images/mark_index_circle_staff.gif);
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div.detail div.inner p{
	font-size:110%;
	padding:0 0 0 24px;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div#CORPORATE div.detail div.inner p{
	padding:10px 0 0 24px;
	min-height:19px;
	height:auto !important;
	height:19px;
	background:transparent url(/contact/images/mark_index_circle.gif) no-repeat left 0.75em;
}
body#CONTACT_INDEX div#CONTENTS div#CONTENT div.section div.detail div.inner div.btn{
	padding:30px 0 0 24px;
}
/* General
------------------------------------------------------------------ */
/* Override */
body#CONTACT_GENERAL div#CONTENTS div#CONTENT form table tr th{
	background-color:#faf7d7;
}
/* Staff
------------------------------------------------------------------ */
/* Override */
body#CONTACT_STAFF div#CONTENTS div#CONTENT form table tr th{
	background-color:#dcf2ff;
}


/* ==================================================================
 + Policy
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
body#POLICY_INDEX div#CONTENTS div#CONTENT div.lead{
	padding-bottom:30px;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl{
	padding:0 20px 30px;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dt.mc{
	padding:7px 0 5px 19px;
	border-bottom:solid 1px #cccccc;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd{
	padding:10px 23px 20px;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd p{
	padding-bottom:1em;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl{
	padding:0 0 1em;
	width:auto;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dt{
	background:none;
	border:none;
	padding:0;
	font-weight:normal;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dt.mac{
	padding-top:5px;
}
body#POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dd{
	padding:0 0 0 10px;
}


/* ==================================================================
 + Privacy
------------------------------------------------------------------ */
/* Lead */
body#PRIVACY_INDEX div#CONTENTS div#CONTENT div.lead{
	padding-bottom:30px;
}
/* Privacy */
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl{
	padding:0 20px 30px;
}
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl dt.mc{
	padding:7px 0 5px 19px;
	border-bottom:solid 1px #cccccc;
}
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl dd{
	padding:10px 23px 20px;
}
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl dd p{
	padding-bottom:1em;
}
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl dd ol.decimal li{
	padding-bottom:10px;
}
body#PRIVACY_INDEX div#CONTENTS div#CONTENT dl dd ol.decimal li ul li{
	padding-bottom:0;
}


/* ==================================================================
 + Levofloxacin
------------------------------------------------------------------ */
body#LEVOFLOXACIN_TOP{
	background:#bcd7ea none;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA{
	width:100%;
}
/* No Flash */
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH{
	background:#ebf5fe url(/levofloxacin/images/bg_index_body.jpg) repeat-x center bottom;
	width:100%;
	padding-bottom:117px;
	text-align:center;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH h1#LOGO{
	margin:0 auto;
	padding:69px 0 34px;
	width:810px;
	text-align:left;
	background:transparent url(/levofloxacin/images/bg_index_box_top.gif) no-repeat left bottom;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box{
	margin:0 auto;
	text-align:left;
	width:810px;
	background:transparent url(/levofloxacin/images/bg_index_box.gif) repeat-y left top;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper{
	width:810px;
	min-height:155px;
	height:auto !important;
	height:155px;
	padding-bottom:170px;
	background:transparent url(/levofloxacin/images/bg_index_box_btm.gif) no-repeat left bottom;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper h2{
	padding:33px 0 0 53px;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper div.inner{
	margin:40px 0 0 50px;
	width:437px;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper div.inner p{
	padding:25px 25px 0;
	background-color:#eeeeee;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper div.inner p img{
	margin-right:0.5em;
	vertical-align:baseline;
}
body#LEVOFLOXACIN_TOP div#FLASH_AREA div#NO_FLASH div.box div.wrapper div.inner p.bnr{
	text-align:center;
	padding-bottom:20px;
}


/* ==================================================================
 + Site Map
------------------------------------------------------------------ */
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm{
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left top;
	padding:10px 0 0;
	width:860px;
	zoom:1;
}
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm span.arrow{
	display:block;
	width:210px;
	padding-left:20px;
	padding-bottom:10px;
	background-position:10px 0.75em;
	font-weight:bold;
	float:left;
}
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul{
	width:620px;
	float:right;
	zoom:1;
}
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul li{
	float:left;
	width:280px;
	padding-right:20px;
	padding-bottom:10px;
}



/* ==================================================================
 + English
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
body.english{
	font-family:"Arial", sans-serif;
}
/* Global Menu */
body.english div#HEADER div#GM ul li#GM_HOME{
	width:216px;
	left:20px;
}
body.english div#HEADER div#GM ul li#GM_SOCIETY{
	left:237px;
	width:233px;
}
body.english div#HEADER div#GM ul li#GM_BUSINESS{
	left:471px;
	width:233px;
}
body.english div#HEADER div#GM ul li#GM_CORPORATE{
	left:705px;
	width:233px;
}
body.english div#HEADER div#GM ul li#GM_JAPANESE{
	border:none;
	width:64px;
	height:12px;
	left:620px;
	top:24px;
}
body.english div#HEADER div#GM ul li#GM_SITEMAP{
	height:13px;
	left:704px;
	top:23px;
	width:63px;
}
/* Font Size Changer */
body.english div#HEADER div#FONTSIZE{
	position:absolute;
	left:788px;
	top:18px;
}
body.english div#HEADER div#FONTSIZE h2{
	float:left;
	padding:6px 5px 0 0;
}
body.english div#HEADER div#FONTSIZE ul{
	float:left;
}
body.english div#HEADER div#FONTSIZE ul li{
	float:left;
	padding-right:1px;
}
body.english div#HEADER div#FONTSIZE ul li a{
	float:left;
}
body.english div#HEADER div#FONTSIZE ul li img{
	float:left;
}
/* Main Contents Wide */
body.english div#CONTENTS div#CONTENT{
	padding-left:70px;
	width:820px;
}
body.english div#CONTENTS div#CONTENT div.wrapper{
	padding:20px 0 30px 24px;
	width:772px;
	zoom:1;
}
body.english div#CONTENTS div#CONTENT div.wrapper:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body.english div#CONTENTS div#CONTENT div.wrapper p{
	padding-bottom:1em;
}
body.english div#CONTENTS div#CONTENT div.wrapper div.photo_right{
	float:right;
	width:206px;
	padding:0 0 10px 10px;
}
body.english div#CONTENTS div#CONTENT div.wrapper div.photo_left{
	float:left;
	width:206px;
	padding:0 10px 10px 0;
}
/* ==================================================================
 + Home
------------------------------------------------------------------ */
/* Main Visual */
body#ENGLISH_INDEX div#CONTENTS div#MV{
	width:960px;
	padding-bottom:10px;
	background:transparent url(/images/bg_cmn_contents.gif) repeat-x left bottom;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#MV h2{
	display:none;
}
body#ENGLISH_INDEX div#CONTENTS div#MV ul{
	width:960px;
}
body#ENGLISH_INDEX div#CONTENTS div#MV ul li,
body#ENGLISH_INDEX div#CONTENTS div#MV ul li a,
body#ENGLISH_INDEX div#CONTENTS div#MV ul li a img{
	width:480px;
	float:left;
	display:block;
}
body#ENGLISH_INDEX div#CONTENTS div.wrapper_left{
	float:left;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div.wrapper_left:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Business */
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS{
	margin:22px 0 0 20px;
	padding:3px;
	width:319px;
	float:left;
	background:transparent url(/images/bg_cmn_border_slash.gif) repeat left top;
	display:inline;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS h2{
	border-bottom:solid 1px #d7d7d7;
	width:319px;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul{
	padding:17px 0 0 14px;
	background:#ffffff url(/images/bg_index_shadow_01.gif) repeat-x left top;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li{
	width:289px;
	padding-bottom:15px;
	background:transparent url(/images/bg_cmn_border_dot_blue.gif) repeat-x left bottom;
	float:left;
	display:block;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li.last{
	background:none;
	padding:15px 0;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li a,
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li a img{
	display:block;
	float:left;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#BUSINESS ul li a:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Society */
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY{
	background-color: #D7D7D7;
	margin:22px 0 0 20px;
	padding:1px;
	width:323px;
	float:left;
	display:inline;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY h2{
	border-bottom:solid 1px #d7d7d7;
	width:323px;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul{
	background:#ffffff url(/images/bg_index_shadow_01.gif) repeat-x left top;
	width:323px;
	background-color:#ffffff;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li{
	margin:0 0 0 13px;
	display:block;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li.last{
	background:none;
	padding:0 0 6px;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li a,
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li a img{
	display:block;
	zoom:1;
}
body#ENGLISH_INDEX div#CONTENTS div#SOCIETY ul li:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/* Side(Corporate) */
body#ENGLISH_INDEX div#CONTENTS div#SIDE{
	margin:37px 0 0;
	padding:0 20px 0 0;
	width:230px;
}
body#ENGLISH_INDEX div#CONTENTS div#SIDE div#CORPORATE ul{
	margin:15px 10px 0;
}
body#ENGLISH_INDEX div#CONTENTS div#SIDE div#CORPORATE ul li{
	background: url(/english/images/mark_index_arrow_right.gif) no-repeat 0 0.45em;
	margin-bottom:5px;
	padding-left:9px;
	font-size: 120%;
	zoom:1;
}
/* ==================================================================
 + Society
------------------------------------------------------------------ */
/* Top
------------------------------------------------------------------ */
/* Lead */
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.lead{
	padding:0 0 10px;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.lead p{
	padding:0 0 1em;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.lead p.last{
	padding-bottom:0;
}
/* Section */
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section{
	margin:10px 22px 0;
	width:606px;
	border:solid 1px #d7d7d7;
	padding:3px;
	background-color:#ffffff;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner{
	width:606px;
	background-color:#f7f7f7;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner h3.sh{
	margin:0 15px 0;
	padding:12px 0 13px;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details{
	margin:0 15px 0;
	padding:0 0 11px;
	zoom:1;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.image{
	float:right;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div#CANCER{
	margin-top:0;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div#CANCER div.inner div.details div.image{
	padding:6px 15px 0 0;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div#ACCL div.inner div.details div.image{
	padding:6px 2px 0 0;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div#AREA div.inner div.details div.image{
	padding:10px 20px 0 0;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt{
	padding:11px 0 0 20px;
	width:398px;
	float:left;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt p{
	width:398px;
	padding-bottom:20px;
}
body#ENGLISH_SOCIETY_INDEX div#CONTENTS div#MAIN div.section div.inner div.details div.txt p.last{
	padding-bottom:0;
}
/* Cancer
------------------------------------------------------------------ */
/* Override */
body#ENGLISH_SOCIETY_CANCER_INDEX div#CONTENTS div#MAIN div.information dl dt{
	width:7.5em;
}
body#ENGLISH_SOCIETY_CANCER_INDEX div#CONTENTS div#MAIN div.information dl dd{
	padding-left:8em;
}
/* ACCL
------------------------------------------------------------------ */
/* Override */
body#ENGLISH_SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.detail div.image{
	width:284px;
	padding:0 0 10px 20px;
}
body#ENGLISH_SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.information dl dt{
	width:2.5em;
}
body#ENGLISH_SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.information dl dd{
	padding-left:3em;
}
body#ENGLISH_SOCIETY_ACCL_INDEX div#CONTENTS div#MAIN div.detail div.image_only{
	width:auto;
	text-align:center;
	padding:10px 0 0;
}
/* Area
------------------------------------------------------------------ */
/* Override */
body#ENGLISH_SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.wrapper{
	background:transparent url(/english/society/area/images/bg_index_01.gif) no-repeat 464px top;
	padding-right:190px;
	min-height:233px;
	height:auto !important;
	height:233px;
}
body#ENGLISH_SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.detail{
	width:auto;
}
body#ENGLISH_SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.detail div.inner{
	padding:10px 10px 20px;
	width:auto;
}
body#ENGLISH_SOCIETY_AREA_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}
/* ==================================================================
 + Business
------------------------------------------------------------------ */
/* Index
------------------------------------------------------------------ */
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
	padding:0 0 30px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.lead{
	zoom:1;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.lead:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.lead div.image{
	float:right;
	width:212px;
	padding:0 0 10px 24px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details{
	width:614px;
	padding:0 0 20px 23px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.image{
	text-align:center;
	padding:0 0 30px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.image{
	padding:10px 0 0 23px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt{
	padding-top:20px;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p{
	padding-bottom:1em;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p.set{
	padding-bottom:0;
}
body#ENGLISH_BUSINESS_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt ul.disc{
	padding-bottom:1em;
}
/* Generic
------------------------------------------------------------------ */
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.txt p{
	padding-bottom:1em;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.txt p.last{
	padding-bottom:0;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK{
	margin:20px 0 0;
	width:614px;
	height:370px;
	background:transparent url(/english/business/generic/images/bg_index_network.jpg) no-repeat left top;
	position:relative;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK h5{
	display:none;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul{
	position:relative;
	left:0;
	top:0;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li{
	position:absolute;
	left:0;
	top:0;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li ul li{
	top:8px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC{
	left:32px;
	top:164px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC a{
	margin-left:11px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#CBC ul li a{
	margin-left:0;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA{
	left:402px;
	top:164px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA a{
	margin-left:11px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#INABATA ul li a{
	margin-left:0;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div#NETWORK ul li#ITCCHEM{
	left:160px;
	top:297px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.image{
	padding:10px 0 0 23px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt{
	padding-top:20px;
}
body#ENGLISH_BUSINESS_GENERIC_INDEX div#CONTENTS div#MAIN div.section div.details div.inner div.txt p{
	padding-bottom:1em;
}
/* Orphan Drug
------------------------------------------------------------------ */
body#ENGLISH_BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details{
	width:614px;
}
body#ENGLISH_BUSINESS_ORPHAN_INDEX div#CONTENTS div#MAIN div.section div.details p{
	padding-bottom:30px;
}
/* R and D Center
------------------------------------------------------------------ */
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl{
	float:left;
	width:403px;
	margin-top:-7px;
	padding:0 0 30px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl dd{
	padding:0 0 10px 19px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details div.photo{
	float:right;
	width:204px;
	padding:0 20px 20px 0;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.section div.details dl dt span.pdf{
	margin-top:-8px;
	padding-left:25px;
	background:transparent url(/images/icon_cmn_pdf.gif) no-repeat left 0.5em;
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:8px 0 8px 20px;
	font-size:80%;
	font-weight:normal;
	margin-left:20px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner{
	padding:23px;
	width:613px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details{
	width:auto;
	padding:10px 0 0 10px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details dl{
	width:350px;
	padding-bottom:0;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details dl{
	width:auto;
	float:none;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details div.photo{
	width:auto;
	float:none;
	margin:0;
	padding:0;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo{
	margin:10px auto 0;
	width:460px;
	zoom:1;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo li{
	width:204px;
	padding:0 11px;
	float:left;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details p{
	padding:0 0 10px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.inner div.details ul.photo li p{
	padding:0 5px 10px;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div.plugin div.inner{
	width:auto;
	padding:0;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div#FACILITIES dl{
	padding-top:3px;
	width:180px;
	float:left;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN div#FACILITIES div.photo{
	width:403px;
	float:right;
}
body#ENGLISH_BUSINESS_RD_INDEX div#CONTENTS div#MAIN p.date{
	text-align:right;
	padding:10px 0;
}
/* ==================================================================
 + Corporate
------------------------------------------------------------------ */
/* Top
------------------------------------------------------------------ */
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul{
	width:660px;
	clear:both;
	zoom:1;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li{
	float:left;
	margin:20px 21px 0 0;
	width:200px;
	padding:3px;
	background:transparent url(/images/bg_cmn_border_slash.gif) repeat left top;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.btm{
	background-image:url(/images/bg_cmn_border_slash_gray.gif);
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.last{
	margin-right:0;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.vision{
	width:660px;
	margin:0;
	padding:0;
	float:none;
	clear:both;
	background:none;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.office{
	clear:both;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner{
	width:198px;
	border:solid 1px #ffffff;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner a{
	display:block;
	width:198px;
	border-bottom:solid 1px #ffffff;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li div.inner p{
	background:#edf7ff url(/english/corporate/images/bg_index_shadow_01.gif) repeat-x left top;
	padding:15px 10px;
	min-height:8em;
	height:auto !important;
	height:8em;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.btm div.inner p{
	background:#ffffff url(/english/corporate/images/bg_index_shadow_02.gif) repeat-x left top;
}
body#ENGLISH_CORPORATE_INDEX div#CONTENTS div#MAIN ul li.clear{
	clear: both;
	float: none;
	height: 1px;
	margin: 0;
	/margin: -15px 0 0 0;
	padding: 0;
	width: 100% !important;
	background-image:none;
}
/* Vision
------------------------------------------------------------------ */
/* Message */
body#ENGLISH_CORPORATE_MESSAGE_INDEX div#CONTENTS div#MAIN div#MESSAGE{
	padding:20px 22px 0;
}
body#ENGLISH_CORPORATE_MESSAGE_INDEX div#CONTENTS div#MAIN div#MESSAGE p{
	padding-bottom:1em;
}
body#ENGLISH_CORPORATE_MESSAGE_INDEX div#CONTENTS div#MAIN div#MESSAGE p strong{
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:110%;
	padding:5px 0;
}
body#ENGLISH_CORPORATE_MESSAGE_INDEX div#CONTENTS div#MAIN div#MESSAGE p.signature{
	padding-top:1px;
	text-align:right;
}
/* Governance
------------------------------------------------------------------ */
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN div.image{
	padding:30px 0 60px;
	text-align:center;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN h4#LH{
	margin-bottom:20px;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN h5.mc{
	font-size: 150%;
	
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table{
	border-top:1px solid #cccccc;
	width:100%;
	margin-top:3px;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.directors{
	margin-bottom:30px;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table th,
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table td{
	border-bottom:1px solid #dedede;
	line-height:1;
	padding:0;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table th{
	width:36%;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.directors th span,
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.directors td span{
	display:block;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:14px 20px;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.directors th span{
	background-color:#f7f7f7;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.directors td span{
	border-left:1px solid #ffffff;
	background-color:#fbfbfb;
}
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.executive_officers th span,
body#ENGLISH_CORPORATE_GOVERNANCE_INDEX div#CONTENTS div#MAIN table.executive_officers td span{
	display:block;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:14px 20px;
}



/* Highlight
------------------------------------------------------------------ */
body#ENGLISH_CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN div.inner{
	padding:0 0 30px;
}
body#ENGLISH_CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}
body#ENGLISH_CORPORATE_HIGHLIGHT_INDEX div#CONTENTS div#MAIN p.catch{
	padding:20px 0 0 23px;
}
/* Office
------------------------------------------------------------------ */
body#ENGLISH_CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dt{
	margin-right:-12em;
	width:11em;
}
body#ENGLISH_CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12em;
	zoom:1;
}
body#ENGLISH_CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN dl.item dd div.map{
	width:76px;
	float:right;
}
body#ENGLISH_CORPORATE_OFFICE_INDEX div#CONTENTS div#MAIN div.image{
	text-align:center;
}

/* Office - Internal
------------------------------------------------------------------ */
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE{
	width:660px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl{
	width:660px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt.mc{
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
	zoom:1;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dt.mc:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd{
	padding:15px 22px 40px;
	zoom:1;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.map,
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.image{
	float:right;
	width:306px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.image div.map{
	float:none;
	width:auto;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.image div.photo_rd{
	text-align:right;
	padding-bottom:2px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.photo_tokyo{
	clear:left;
	float:left;
	width:210px;
	padding-top:10px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd div.photo_kami{
	float:right;
	width:210px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl{
	float:left;
	width:300px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl.detail{
	float:left;
	width:396px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl.detail dd.access dl{
	width:396px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dt{
	display:none;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd{
	padding:0;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl{
	padding-top:10px;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl dt{
	display:block;
	font-weight:bold;
}
body#ENGLISH_CORPORATE_OFFICE_INTERNAL_INDEX div#CONTENTS div#MAIN div#OFFICE dl dd dl dd dl dd{
	padding-left:1em;
}

/* Outline
------------------------------------------------------------------ */
html>/**/body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE span.nowrap{
	display:inline-block;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dt{
	margin-right:-15em;
	width:14em;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15em;
	zoom:1;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd div.map{
	width:76px;
	float:right;
}
/* Officer */
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer{
	padding-top:0;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dt{
	margin:0;
	padding:10px 0 5px;
	color:#333333;
	float:none;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd{
	background:none;
	margin:0;
	padding:0;
	float:none;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table tr th{
	padding:0;
	font-weight:normal;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table tr td{
	padding:0 0 0 10px;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table tr td.odd{
	padding-left:0;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#OUTLINE dl.item dd.officer dl dd table thead{
	display:none;
}
/* Structure  */
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE{
	padding-top:30px;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE p.date{
	padding:10px 0;
	text-align:right;
}
body#ENGLISH_CORPORATE_OUTLINE_INDEX div#CONTENTS div#MAIN div#STRUCTURE div.image{
	text-align:center;
}
/* History
------------------------------------------------------------------ */
html>/**/body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY span.nowrap{
	display:inline-block;
}
/* History */
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY dl.item dt{
	margin-right:-10em;
	width:9em;
	float:left;
	padding-top:10px;
	font-weight:bold;
	color:#5a5a5a;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#HISTORY dl.item dd{
	padding:11px 0 10px 10em;
}
/* Photo */
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO{
	width:660px;
	padding-top:30px;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul{
	width:660px;
	zoom:1;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li{
	display:block;
	float:left;
	width:210px;
	padding-right:15px;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li.last{
	padding:0;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li div.photo{
	width:210px;
}
body#ENGLISH_CORPORATE_HISTORY_INDEX div#CONTENTS div#MAIN div#PHOTO ul li p.mc{
	margin-top:-7px;
	font-weight:normal;
}


/* ==================================================================
 + Popup
------------------------------------------------------------------ */
body.popup{
	background:none;
}
body.popup div#CONTAINER{
	width:auto;
	position:relative;
	padding:0;
	background-color:#ffffff;
	margin:0;
	text-align:left;
	z-index:10;
}
body.popup div#CONTAINER h1#PAGETOP{
	position:absolute;
	left:26px;
	top:0;
	padding:10px 0 0;
	width:139px;
}
body.popup div#CONTAINER div#CLOSE{
	position:absolute;
	right:20px;
	top:22px;
	width:47px;
	z-index:20;
}
body.popup div#CONTAINER div#CONTACT{
	position:absolute;
	right:99px;
	top:22px;
	width:77px;
	z-index:20;
}
body.popup div#CONTAINER div#PRINT{
	position:absolute;
	right:206px;
	top:22px;
	width:137px;
	z-index:20;
}
body.popup div#CONTAINER div#CONTENTS{
	width:auto;
	margin:0 20px;
	padding:80px 20px 10em;
	background:transparent url(/images/bg_cmn_popup.gif) repeat-x left 53px;
}
body.popup div#FOOTER{
	width:100%;
	padding-bottom:20px;
}
/* To Detail
------------------------------------------------------------------ */
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.inner{
	padding:20px 20px 1px;
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left bottom;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.inner ul{
	padding:15px 0 0;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.inner ul li{
	padding:5px 0 15px 19px;
	background:transparent url(/images/mark_cmn_circle_s.gif) no-repeat left 0.75em;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.btn p{
	padding:30px 0 20px;
	font-weight:bold;
	text-align:center;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.btn ul{
	text-align:center;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.btn ul li{
	display:inline;
}
body#STAFF_TO_DETAIL div#CONTAINER div#CONTENTS div.btn ul li.yes{
	margin-right:30px;
}
/* Detail
------------------------------------------------------------------ */
body#STAFF_DETAIL div#CONTAINER div#CONTENTS p#UPDATE{
	text-align:right;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS h2{
	background-color:#d8ebfb;
	border-top:solid 2px #296fac;
	border-bottom:solid 2px #296fac;
	font-size:120%;
	font-weight:bold;
	padding:8px 10px;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS h2 span,
body#STAFF_PHOTO div#CONTAINER div#CONTENTS h2 span{
	font-size:80%;
	font-weight:normal;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS div#DETAIL_LEFT{
	width:49%;
	float:left;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS div#DETAIL_RIGHT{
	width:49%;
	float:right;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table{
	margin-top:20px;
	width:100%;
	border:solid 1px #296fac;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table th{
	background-color:#d8ebfb;
	font-weight:normal;
	width:50%;
	border:solid 1px #296fac;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table thead th{
	background-color:#296fac;
	color:#ffffff;
	font-weight:bold;
	width:100%;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table thead th span{
	font-weight:normal;
	font-size:80%;
	margin-left:10px;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table td{
	border:solid 1px #296fac;
}
body#STAFF_DETAIL div#CONTAINER div#CONTENTS table td .pdf{
	margin-top:-7px;
}
/* Detail Photo
------------------------------------------------------------------ */
body#STAFF_PHOTO div#CONTAINER div#CONTENTS p#UPDATE{
	text-align:right;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS h2{
	background-color:#d8ebfb;
	border-top:solid 2px #296fac;
	border-bottom:solid 2px #296fac;
	font-size:120%;
	font-weight:bold;
	padding:8px 10px;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS div.photo{
	padding-top:20px;
	text-align:center;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS div#MENU{
	text-align:center;
	padding:20px 0 30px;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS div#MENU h3{
	display:none;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS div#MENU ul{
	text-align:center;
	margin-right:20px;
}
body#STAFF_PHOTO div#CONTAINER div#CONTENTS div#MENU ul li{
	display:inline;
	margin-left:20px;
}



/* ==================================================================
 + Policy
------------------------------------------------------------------ */
/* Common
------------------------------------------------------------------ */
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT div.lead{
	padding-bottom:30px;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl{
	padding:0 20px 30px;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dt.mc{
	padding:7px 0 5px 19px;
	border-bottom:solid 1px #cccccc;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd{
	padding:10px 23px 20px;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd p{
	padding-bottom:1em;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl{
	padding:0 0 1em;
	width:auto;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dt{
	background:none;
	border:none;
	padding:0;
	font-weight:normal;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dt.mac{
	padding-top:5px;
}
body#ENGLISH_POLICY_INDEX div#CONTENTS div#CONTENT dl dd dl dd{
	padding:0 0 0 10px;
}



/* ==================================================================
 + Site Map
------------------------------------------------------------------ */
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm{
	background:transparent url(/images/bg_cmn_border_dot.gif) repeat-x left top;
	padding:10px 0 0;
	width:860px;
	zoom:1;
}
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm span.arrow{
	display:block;
	width:210px;
	padding-left:20px;
	padding-bottom:10px;
	background-position:10px 0.75em;
	font-weight:bold;
	float:left;
}
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul{
	width:620px;
	float:right;
	zoom:1;
}
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
body#ENGLISH_SITEMAP_INDEX div#CONTENTS div#CONTENT ul li.gm ul li{
	float:left;
	width:280px;
	padding-right:20px;
	padding-bottom:10px;
}

