@charset "utf-8";
/* ページ内のアンカー削除 - hideancher.cssから移動 */
#pageTop ,#skiplinkBlock ,#globalnaviAnc ,#sidenaviAnc ,#contentsTopAnc ,#pageEnd ,#footernaviAnc {
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px;
	font-size: 1%;
	line-height: 100%;
	/*end  Hides from IE5-Mac */
}
/*  */
img {
	border: 0;
}
hr {
	display: none;
}
/* --------------------------------------------------------------------------------------------- */
/* propertyresetから移動 */
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
}
/* del begin furutate  2012.11.16
.clearfix {
	display: block;
}
   del end furutate 2012.11.16 */
em, address, cite {
	font-style: normal;
}
/* add begin furutate  2012.11.16 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* add end furutate  2012.11.16 */
/* --------------------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
}
ul, li, ol, dd, dt, dl {
	list-style: none;
}
a {
	/*display: block;*/
	margin: 0;
	padding: 0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a.bodylink {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* --------------------------------------------------------------------------------------------- */
body {
	width: 996px;
	margin: 0px auto;
	background-image: url("/en/common/images/background_image.png");
	background-repeat: repeat-x;
	background-position: 0px 58px;
}
html body {				/* IE6 IE7 */
	*position: relative;
}
#bodySec {
	width: 996px;
	margin: 0px 0px 0px 0px;
	min-height: 1%;
}
#id_content {
	float:left;
	width: 600px; /* 800px, 940px */
	background: #fff;
	overflow: hidden;
	padding-bottom: 15px;
}
#maincontentsBlock {
	background: #fff;
	padding-bottom: 15px;
}
@media print {
	#id_content {
		top: 0;
		left: 10px;
		/*border-right: 0;*/
	}
	body {
		background-color: #fff;
		background-image: none;
	}
	#id_content ul.link a:link {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
	#id_content ul.link a:visited {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
	#id_content ul.link a:hover {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
	#id_content ul.h_link a:link {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
	#id_content ul.h_link a:visited {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
	#id_content ul.h_link a:hover {
		padding-left: 3.5em\9; /* css hack for ie678 */
	}
}
/* --------------------------------------------------------------------------------------------- */
/* 旧レイアウトの横幅を新レイアウトに適合させる */
#maincontentsBlock #maincontentstitleAreaNew {
	width: 600px;
}
/* 旧レイアウトでも部分的に新スタイルを使用する */
#id_content h1,
#maincontentsBlock #maincontentstitleAreaNew h1 {
	font-size: 130%;
	font-weight: normal;
	/*margin: 0 10px 20px 20px;*/
	margin: 0 15px 20px 15px;
	color: #0051A1;
	line-height: 130%;
	border: solid 1px #ddd;
	border-top: 0;
	border-radius: 0 0 10px 10px;
	/*padding: 25px 10px 10px 15px;*/
	padding: 15px 10px 10px 15px;
	background: #fefefe url("/en/common/images/h1_bg.png") repeat-x 0 100%;
	text-shadow: #fff 0px 0px 0px;
	/*letter-spacing: 0.1em;*/
	box-shadow: 0px 0px 5px 0px #eee;
	-webkit-box-shadow: 0px 0px 5px 0px #eee;
	position: relative;
	behavior: url(/en/common/js/PIE.htc);
}
/* --------------------------------------------------------------------------------------------- */
#id_content h2 {
	font-size: 105%;
	/*margin: 50px 10px 20px 20px;*/
	margin: 40px 15px 20px 15px;
	color: #0051A1;
	font-weight: normal;
	line-height: 110%;
	padding: 10px 20px;
	background: #fff url("/en/common/images/h2_bg.png") repeat-x 0 100%;
	border: solid 1px #b7c6de;
	text-shadow: #fff 0px 1px 0px;
	position: relative;
	border-radius: 4px;
	box-shadow: 0px 1px 0px 1px #fff inset;
	behavior: url(/en/common/js/PIE.htc);
}
#id_content h2 a {
	position: absolute;
	right: 7px;
	top: 4px;
	behavior: url(/en/common/js/PIE.htc);
	min-height: 20px;
	height: 21px;
	padding-left: 3px;
	padding-top: 3px;
	_padding-top: 4px;
	padding-right: 2px;
	border: solid 1px transparent;
	_border: solid 1px #fff;
	border-radius: 3px;
}
#id_content h2 a:hover {
	background: #fafafa;
	border: solid 1px #eeeeee;
}
/* --------------------------------------------------------------------------------------------- */
#id_content h3 {
	font-size: 110%;
	/*margin: 30px 10px 5px 30px;*/
	/*margin: 30px 15px 5px 15px;*/ /* del furutate 2012.09.11 */
	margin: 20px 15px 20px 15px;
	color: #0051A1;
	line-height: 150%;
	border-bottom: solid 1px #b7c6de;
	padding-bottom: 4px;
	position: relative;
}
#id_content h3 a {
	font-size: 70%;
	letter-spacing: 0;
	background: #fff;
	text-shadow: none;
	box-shadow: 0px 1px 0px 0px #fff;
	color: #339;
	line-height: 150%;
	margin: 0 0 0 5px;
	behavior: url(/en/common/js/PIE.htc);
	position: relative;
	min-height: 21px;
	height: 23px;
	padding-left: 3px;
	padding-top: 3px;
	_padding-top: 4px;
	padding-right: 2px;
	border: solid 1px transparent;
	_border: solid 1px #fff;
	border-radius: 3px;
}
#id_content h3 a:hover {
	background: #fafafa;
	color: #339;
	border: solid 1px #eeeeee;
}
#id_content h3 img {
	padding: 0 5px;
	vertical-align: -0.15em;
}
/* --------------------------------------------------------------------------------------------- */
#id_content h4 {
	font-size: 100%;
	/*margin: 30px 10px 5px 30px;*/
	/*margin: 30px 15px 5px 15px;*/ /* del furutate 2012.09.11 */
	margin: 30px 15px 20px 15px;
	color: #0051A1;
	font-weight: normal;
	line-height: 130%;
	border-bottom: dashed 1px #b7c6de;
	padding-bottom: 4px;
	background: none;
	letter-spacing: 0;
}
/* --------------------------------------------------------------------------------------------- */
#id_content h5 {
	font-size: 90%;
	/*margin: 30px 10px 0px 30px;*/
	/*margin: 30px 15px 0px 15px;*/ /* del furutate 2012.09.11 */
	margin: 30px 15px 20px 15px;
	color: #0051A1;
	font-weight: bold;
	line-height: 130%;
	border: 0;
	padding: 0;
	background: none;
	letter-spacing: 0;
}
/* --------------------------------------------------------------------------------------------- */
#id_content h6 {
	font-size: 90%;
	/*margin: 30px 10px 0px 30px;*/
	/*margin: 30px 15px 0px 15px;*/ /* del furutate 2012.09.11 */
	margin: 30px 15px 20px 15px;
	color: #333;
	font-weight: bold;
	line-height: 130%;
	border: 0;
	padding: 0;
	background: none;
	letter-spacing: 0;
}
#id_content h6:before {
	content: "\25A0"; /*■*/
	_content: "";
	/*color: #06067d;*/
	color: #6084bf;
}
/* --------------------------------------------------------------------------------------------- */
#id_content p.text {
	font-size: 81.25%;
	/*margin: 20px 10px 20px 30px;*/
	margin: 20px 15px 20px 15px;
	color: #333;
	line-height: 138.5%;
}
#id_content p.text:first-child {
	margin-top: 0;
}
/* body_sectionから */
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.link {
	/*font-size: 80%;
	line-height: 140%;*/
	font-size: 81.25%;
	line-height: 138.5%;
	color: #666666;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea p.link a {
	padding: 0px 0px 0px 10px;
	background-image: url("/en/common/images/arrow3.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}
/* --------------------------------------------------------------------------------------------- */
#id_content p.right {
	/*font-size: 80%;*/
	font-size: 81.25%;
	/*margin: 5px 10px 5px 30px;*/
	margin: 5px 15px 5px 15px;
	color: #333;
	line-height: 150%;
	text-align: right;
}
/* --------------------------------------------------------------------------------------------- */
#id_content p.price_right {
	text-align: right;
}
/* --------------------------------------------------------------------------------------------- */
#id_content p.center {
	/*font-size: 80%;*/
	font-size: 81.25%;
	/*margin: 5px 10px 5px 30px;*/
	margin: 5px 15px 5px 15px;
	color: #333;
	line-height: 150%;
	text-align: center;
}
/* --------------------------------------------------------------------------------------------- */
#id_content ul.link {
	display: block;
	color: #333;
	/*margin: 10px 10px 10px 30px;*/
	margin: 10px 15px 10px 15px;
}
#id_content ul.link li {
	margin-bottom: 10px;
	vertical-align: baseline;
	_vertical-align: middle;
}
#id_content ul.link li:last-child {
	margin-bottom: 5px;
}
#id_content ul.link a {
	background: url("/en/common/images/a.png") no-repeat 1px 0.1em;
	line-height: 160%;
	padding-left: 28px;
	padding-top: 3px;
	padding-top: 0.2em;
	_padding-top: 4px;
	padding-bottom: 2px;
	_padding-bottom: 4px;
	padding-right: 2px;
	/*font-size: 80%;*/
	font-size: 81.25%;
	color: #339;
	border: solid 1px transparent;
	_border: solid 1px #fff;
	display: inline-block;
}
#id_content ul.link a:hover {
	background: #fafafa url("/en/common/images/a_hover.png") no-repeat 1px 0.1em;
	color: #339;
	border: solid 1px #eeeeee;
	border-radius: 3px;
}
#id_content ul.link li img{
	vertical-align: baseline;
	_vertical-align: middle;
	margin-left: 5px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content ul.h_link {
	display: block;
	color: #333;
	/*margin: 10px 10px 50px 30px;*/
	margin: 10px 15px 50px 15px;
}
#id_content ul.h_link li {
	margin-bottom: 5px;
	display: inline;
	min-height: 26px;
}
#id_content ul.h_link a {
	background: url("/en/common/images/a.png") no-repeat 1px center;
	min-height: 27px;
	line-height: 180%;
	line-height: 190%;
	padding-left: 28px;
	padding-top: 5px;
	_padding-top: 7px;
	padding-bottom: 2px;
	_padding-bottom: 6px;
	padding-right: 2px;
	/*font-size: 80%;*/
	font-size: 81.25%;
	color: #339;
	border: solid 1px transparent;
	_border: solid 1px #fff;
	display: inline-block;
}
#id_content ul.h_link a:hover {
	background: #fafafa url("/en/common/images/a_hover.png") no-repeat 1px center;
	color: #339;
	border: solid 1px #eeeeee;
	border-radius: 3px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content ul.list {
	color: #333;
	/*margin: 10px 10px 10px 50px;*/
	margin: 10px 15px 10px 15px;
}
#id_content ul.list li {
	margin-bottom: 5px;
	padding-left: 17px;
	background: url("/en/common/images/list.png") no-repeat 0px 0.25em;
	/*font-size: 80%;*/
	font-size: 81.25%;
	vertical-align: middle;
	line-height: 150%;
}
/* --------------------------------------------------------------------------------------------- */
#id_content ol.number {
	color: #333;
	/*margin: 10px 10px 10px 70px;*/
	margin: 10px 15px 10px 70px;
}
#id_content ol.number li {
	margin-bottom: 10px;
	padding-left: 5px;
	/*font-size: 80%;*/
	font-size: 81.25%;
	vertical-align: middle;
	list-style-type: decimal;
	line-height: 150%;
}
/* --------------------------------------------------------------------------------------------- */
#id_content p.annotation {
	font-size: 75%;
	/*margin: 10px 10px 5px 50px;*/
	margin: 10px 15px 5px 50px;
	/*text-indent: -1.5em;*/ /* del furutate 2012.12.07 */
	color: #333333;
	line-height: 130%;
	text-indent: -1.5em; /* add 2013.11.29 */
}
#id_content p.annotation span.superscript {
	font-size: 90%;
	width: 1.5em;
	display: inline-block;
	_display: inline;
	vertical-align: top;
	text-align: right;
	padding-right: 2px;
	margin-left: 0;
	position: relative;
}
#id_content p.annotation span.superscriptnote {
	font-size: 90%;
	width: 3.5em;
	display: inline-block;
	_display: inline;
	vertical-align: top;
	text-align: right;
	padding-right: 2px;
	margin-left: 0;
	position: relative;
}
#id_content span.superscript,
#id_content span.superscriptnote {
	/*font-size: 80%;*/
	font-size: 81.25%;
	position: relative;
	top: -0.2em;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.container_2column_a {
	/*margin: 20px 10px 20px 30px;*/
	margin: 20px 15px 20px 15px;
}
#id_content div.container_2column_a div.left {
	/*width: 220px;*/
	width: 40%;
	float: left;
	margin-left: 0px;
	text-align: right;
}
#id_content div.container_2column_a div.right {
	/*width: 350px;*/
	width: 60%;
	float: right;
}
#id_content div.container_2column_a p {
	margin-left: 0px;
}
#id_content div.container_2column_a ul {
	margin-left: 20px;
}
#id_content div.container_2column_a br {
	clear: both;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.container_2column_b {
	/*margin: 20px 10px 20px 30px;*/
	margin: 20px 15px 20px 15px;
}
#id_content div.container_2column_b div.left {
	/*width: 350px;*/
	width: 60%;
	float: left;
	/*margin-left: 30px;*/
}
#id_content div.container_2column_b div.right {
	/*width: 220px;*/
	width: 40%;
	float: right;
}
#id_content div.container_2column_b p {
	margin-left: 0px;
}
#id_content div.container_2column_b ul {
	margin-left: 20px;
}
#id_content div.container_2column_b br {
	clear: both;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.container_2column_c {
	/*margin: 20px 10px 20px 30px;*/
	margin: 20px 15px 20px 15px;
}
#id_content div.container_2column_c div.left {
	width: 49%;
	float: left;
}
#id_content div.container_2column_c div.right {
	float: left; 
	width: 49%; 
}
#id_content div.container_2column_c h6.link {
	margin: 20px 0 0 0; 
}
#id_content div.container_2column_c h6.link a {
	background: url("/en/common/images/a.png") no-repeat 0 0.25em;
	color: #339; 
	padding: 5px 0 5px 28px; 
	display: block;
}
#id_content div.container_2column_c h6.link:before {
	content: "";
}
#id_content div.container_2column_c p {
	margin-left: 0px;
	margin-top: 5px;
}
#id_content div.container_2column_c div.left h6.link,
#id_content div.container_2column_c div.left p {
	padding-right: 20px;
}
#id_content div.container_2column_c div.right h6.link,
#id_content div.container_2column_c div.right p {
	padding-left: 20px;
}
#id_content div.container_2column_c ul {
	margin-left: 20px;
}
#id_content div.container_2column_c div.right ul {
	margin-left: 40px;
}
#id_content div.container_2column_c br {
	clear: both;
}
#id_content div.container_2column_c hr {
	height: 5px;
	_height: 1px;
	border-top: solid 1px #ddd;
}
#id_content div.container_2column_c div.left hr {
	margin: 0 10px 10px 0px;
}
#id_content div.container_2column_c div.right hr {
	margin: 0 0 10px 10px;
}
#id_content div.container_2column_c div.right ul.link li, 
#id_content div.container_2column_c div.left ul.link li { 
	margin: 0 0 5px 0; 
	padding: 0; 
} 
#id_content div.container_2column_c div.right ul.link li a, 
#id_content div.container_2column_c div.left ul.link li a { 
	margin: 0; 
	padding: 0 0 0 13px; 
	display: block; 
	background: url("/en/common/images/linkicon_03.gif") no-repeat 0 0.4em; 
	border: none; 
	color: #333399; 
	/*font-size: 80%; */
	font-size: 81.25%; 
}
/* add begin furutate  2012.12.04 */
#id_content div.container_2column_c dl {
	margin: 0 5px 5px 0;
	float: left;
}
/* add end furutate  2012.12.04 */
/* --------------------------------------------------------------------------------------------- */
/* 通常hrタグは表示されないので、強制的に表示する場合はクラスを指定する */
#id_content hr.show {
	clear: both;
	height: 0px;
	font-size: 0;
	border: 0;
	border-top: dotted 1px #4682b4;
	/*margin: 30px 10px 20px 30px;*/
	margin: 30px 15px 20px 15px;
	/*background: url(".../images_css/hr_background.png") no-repeat 50% 50%;*/
	display: block;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.box {
	border-radius: 5px;
	border: solid 1px #ccc;
	background: #fafafa;
	/*margin: 0 10px 10px 30px;*/
	margin: 0 15px 10px 15px;
	padding: 5px;
}
#id_content div.box h5 {
	margin-top: 5px;
	margin-left: 5px;
}
#id_content div.box p {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.attention {
	border-radius: 5px;
	border: solid 1px #ccc;
	background: #fff;
	/*margin: 0 10px 10px 30px;*/
	margin: 0 15px 10px 15px;
	padding: 5px;
}
#id_content div.attention h5 {
	margin-top: 5px;
	margin-left: 5px;
}
#id_content div.attention p {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
	font-size: 75%;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.figure {
	clear:both;
	/*margin: 0 0 10px 20px;*/
	margin: 0 15px 10px 15px;
	text-align: center;
	/*font-size: 0;*/ /* del furutate 2012.09.07 */
}
#id_content div.figure img {
	margin: 0;
}
#id_content div.figure div {
	margin-top: 30px;
	margin-left: 10px;
}
/* add begin furutate  2012.09.07 */
#id_content div.figure-lt {
	float:left;
	margin: 0 15px 10px 15px;
	clear:left;
	text-align: left;
}
#id_content div.figure-rt {
	float:right;
	margin: 0 15px 10px 15px;
	text-align: left;
}
.wrapper:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#id_content div.figure p.caption,
#id_content div.figure-lt p.caption,
#id_content div.figure-rt p.caption {
	clear: both;
	font-size: 68.75%;
	line-height: 140%;
	padding: 0.5em 0 25px;
}
/* add end furutate  2012.09.07 */
/* add begin furutate  2012.09.11 */
#id_content .clearfix:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
#id_content .photoarea {
	clear: both;
	margin: 0 15px 10px 15px;
}
#id_content .photoarea dl {
	margin: 0 20px 20px 0;
	float: left;
}
#id_content .photoarea dl dd {
	padding: 0;
	font-size: 68.75%;
	line-height: 140%;
}
/* add end furutate  2012.09.11 */
/* add begin furutate  2012.09.15 */
#id_content ul.link  p{
    color: #333333;
    /*font-size: 80%;*/
    font-size: 81.25%;
    line-height: 160%;
    margin: 0;
    padding: 0 0 15px 27px;
}
/* add end furutate  2012.09.15 */
/* --------------------------------------------------------------------------------------------- */
/* 旧レイアウトでも部分的に新スタイルを使用する */
#maincontentsArea {
	/*padding-bottom: 15px;*/
}
#id_content ul.nav,
#maincontentsBlock #maincontentsArea ul.nav {
	border: solid 1px #ddd;
	border-radius: 3px;
	/*margin: 10px 10px 5px 20px;*/
	margin: 10px 15px 5px 15px;
	padding: 2px 2px 1px 2px;
	text-align: center;
	background: #fff;
	font-size: 0;
	/*box-shadow: 0px 5px 0px 0px #eee;
	-webkit-box-shadow: 0px 5px 0px 0px #eee;*/
}
#id_content ul.nav li,
#maincontentsBlock #maincontentsArea ul.nav li {
	display: inline-block;
	/*width: 90px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	background: #fafafa;
	padding: 5px;
	margin: 0px 1px 1px 1px;
	text-align: center;
	border: solid 1px #ddd;
	border-radius: 3px;
	cursor: default;
	line-height: 130%;
}
#id_content ul.nav li:hover,
#maincontentsBlock #maincontentsArea ul.nav li:hover {
	background: #92b0dd;
	border: solid 1px #3672a4;
	color: #fff;
	text-shadow: #3672a4 0px 2px 0px;
}
#id_content ul.nav li.selected,
#maincontentsBlock #maincontentsArea ul.nav li.selected {
	background: #4682b4;
	border: solid 1px #3672a4;
	color: #fff;
	text-shadow: #3672a4 0px 2px 0px;
}
#id_content ul.nav li a,
#maincontentsBlock #maincontentsArea ul.nav li a {
	display: block;
	margin: 0;
	color: #339;
}
/* --------------------------------------------------------------------------------------------- */
#id_content ul.panel {
	/*margin: 10px 10px 5px 30px;*/
	margin: 10px 15px 5px 15px;
	font-size: 0;
}
#id_content ul.panel li {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	text-align: center;
	margin: 1px;
}
#id_content ul.panel li button {
	border: solid 1px #ddd;
	border-radius: 3px;
	width: 133px;
	height: 133px;
	cursor: pointer;
	line-height: 100%;
}
#id_content table.no_border ul.panel {
	margin: 0;
}
#id_content table.no_border ul.panel li {
	margin: 0;
}
/* --------------------------------------------------------------------------------------------- */
/* 旧レイアウトでも部分的に新スタイルを使用する */
#maincontentsArea #bottom_navi {
	clear: both;
}
#id_content ul.pager,
#maincontentsBlock #maincontentsArea ul.pager {
	border: 0;
	/*margin: 10px 0px 15px 0px;*/
	margin: 10px 0px 15px 15px;
	padding: 0;
	text-align: left;
	font-size: 0;
}
#id_content ul.pager li,
#maincontentsBlock #maincontentsArea ul.pager li {
	display: inline-block;
	float: left;
	width: 29%;
	font-size: 12px;
	background: #fafafa;
	padding: 5px;
	margin: 0;
	margin-bottom: 5px;
	text-align: center;
	border: solid 1px #ddd;
	box-shadow: 0px 5px 0px 0px #ccc;
	-webkit-box-shadow: 0px 5px 0px 0px #ccc;
	position: relative;
	line-height: 150%;
	behavior: url(/en/common/js/PIE.htc);
}
#id_content ul.pager li.prev,
#maincontentsBlock #maincontentsArea ul.pager li.prev {
	border-radius: 5px 0 0 5px;
	behavior: url(/en/common/js/PIE.htc);
	padding: 5px 0px 5px 20px;
}
#id_content ul.pager li.prev div.bottomNaviPad div.pager_ribbon_prev,
#maincontentsBlock #maincontentsArea ul.pager li.prev div.bottomNaviPad div.pager_ribbon_prev {
	height: 0;
	width: 0;
	border: solid 5px transparent;
	border-right-color: #ccc;
	position: absolute;
	top: 10px;
	left: 0px;
}
#id_content ul.pager li.prev:hover div.bottomNaviPad div.pager_ribbon_prev,
#maincontentsBlock #maincontentsArea ul.pager li.prev:hover div.bottomNaviPad div.pager_ribbon_prev {
	border-right-color: #339;
}
#id_content ul.pager li.index div.bottomNaviPad div.pager_ribbon_index,
#maincontentsBlock #maincontentsArea ul.pager li.index div.bottomNaviPad div.pager_ribbon_index {
	height: 0;
	width: 0;
	border: solid 5px transparent;
	border-bottom-color: #ccc;
	position: absolute;
	top: 7px;
	left: 5px;
}
#id_content ul.pager li.index:hover div.bottomNaviPad div.pager_ribbon_index,
#maincontentsBlock #maincontentsArea ul.pager li.index:hover div.bottomNaviPad div.pager_ribbon_index {
	border-bottom-color: #339;
}
#id_content ul.pager li.next div.bottomNaviPad div.pager_ribbon_next,
#maincontentsBlock #maincontentsArea ul.pager li.next div.bottomNaviPad div.pager_ribbon_next {
	height: 0;
	width: 0;
	border: solid 5px transparent;
	border-left-color: #ccc;
	position: absolute;
	top: 10px;
	right: 0px;
}
#id_content ul.pager li.next:hover div.bottomNaviPad div.pager_ribbon_next,
#maincontentsBlock #maincontentsArea ul.pager li.next:hover div.bottomNaviPad div.pager_ribbon_next {
	border-left-color: #339;
}
#id_content ul.pager li.index,
#maincontentsBlock #maincontentsArea ul.pager li.index {
	border-radius: 0;
	border-right: 0;
	border-left: 0;
	padding: 5px 0px 5px 20px;
}
#id_content ul.pager li.next,
#maincontentsBlock #maincontentsArea ul.pager li.next {
	border-radius: 0 5px 5px 0;
	xposition: relative;
	behavior: url(/en/common/js/PIE.htc);
	padding-right: 10px;
}
#id_content ul.pager li.prev div.bottomNaviPad,
#maincontentsBlock #maincontentsArea ul.pager li.prev div.bottomNaviPad {
	padding-right:20px;
}
#id_content ul.pager li.index div.bottomNaviPad,
#maincontentsBlock #maincontentsArea ul.pager li.index div.bottomNaviPad {
	padding-right:20px;
}
#id_content ul.pager li.next div.bottomNaviPad,
#maincontentsBlock #maincontentsArea ul.pager li.next div.bottomNaviPad {
	padding-left: 5px;
}
#id_content ul.pager li a,
#maincontentsBlock #maincontentsArea ul.pager li a {
	display: block;
	margin: 0;
	color: #339;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 2px;
}
#id_content ul.pager li:hover,
#maincontentsBlock #maincontentsArea ul.pager li:hover {
	background: #fff;
}
#id_content ul.pager li.disabled,
#maincontentsBlock #maincontentsArea ul.pager li.disabled {
	background: #fff;
	cursor: default;
}
#id_content ul.pager li.disabled:hover,
#maincontentsBlock #maincontentsArea ul.pager li.disabled:hover {
	background: #fff;
	cursor: default;
}
#id_content ul.pager li.disabled div,
#maincontentsBlock #maincontentsArea ul.pager li.disabled div {
	display: none;
}
/* --------------------------------------------------------------------------------------------- */
#id_content div.table {
	/*margin: 10px 10px 10px 30px;*/
	margin: 10px 15px 10px 15px;
	font-size: 100%;
}
/* --------------------------------------------------------------------------------------------- */
#id_content table.general {
	border-collapse: collapse;
	border: solid 1px #ddd;
	font-size: 100%;
	width: 100%;
	margin: 20px 0px;
}
#id_content table.general thead {
	background: #eeeeee;
}
#id_content table.general thead th {
	border: solid 1px #ddd;
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: top;
	white-space: nowrap;
}
#id_content table.general tbody th {
	background: #fafafa;
	color: #333;
	border: solid 1px #ddd;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
	line-height: 100%;
}
#id_content table.general tbody td {
	border: solid 1px #ddd;
	line-height: 100%;
	padding: 5px 5px 0 5px;
	color: #333;
	vertical-align: top;
}
#id_content table.general p {
	/* font-size: 80%;*/
	font-size: 81.25%;
	padding-top: 0px;
}
#id_content table.general ul {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content table.no_border {
	border-collapse: collapse;
	border: 0;
	font-size: 100%;
	width: 100%;
	margin: 0px 0px;
}
#id_content table.no_border tbody th {
	background: #fff;
	color: #333;
	border: 0;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	font-weight: bold;
	line-height: 100%;
}
#id_content table.no_border tbody td {
	border: 0;
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: top;
}
#id_content table.no_border p {
	 /*font-size: 80%;*/
	 font-size: 81.25%;
	line-height: 138.5%;
}
#id_content table.no_border ul {
	margin-left: 10px;
}
/* --------------------------------------------------------------------------------------------- */
#id_content table.caption {
	border-collapse: collapse;
	border: 0;
	font-size: 12px;
	width: 100%;
	margin: 0;
}
#id_content table.caption tbody td {
	border: 0;
	line-height: 100%;
	padding: 0;
	color: #333;
	vertical-align: top;
	text-align: left;
}
#id_content table.caption p {
	/* font-size: 80%;*/
	font-size: 81.25%;
	padding: 0;
	margin: 0;
}
/* --------------------------------------------------------------------------------------------- */
#id_content table.list {
	border-collapse: collapse;
	font-size: 100%;
	width: 100%;
	margin: 20px 0px;
}
#id_content table.list_preview {
	border-collapse: collapse;
	font-size: 100%;
	margin: 20px 0px;
	float: left;
	width: 80%;
}
#id_content table.list thead {
	background: #fafafa;
}
#id_content table.list thead th {
	border-bottom: dotted 1px #ddd;
	line-height: 100%;
	padding: 10px 10px 7px 10px;
	color: #333;
	text-align: left;
}
#id_content table.list tbody th ul.link li,
#id_content table.list_preview th ul.link li {
	margin-bottom: 0px;
	padding-bottom: 3px;
}
#id_content table.list tbody th {
	background: #fff;
	color: #333;
	border-bottom: dotted 1px #ddd;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	font-weight: normal;
	width: 70%;
}
#id_content table.list tbody td {
	border-bottom: dotted 1px #ddd;
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: middle;
	width: 30%;
}
#id_content table.list_preview tbody th {
	color: #333;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	font-weight: normal;
}
#id_content table.list_preview tbody td.pdf {
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: middle;
	width:130px;
}
#id_content table.list_preview tbody td.pdf img {
	margin-right:5px;
	vertical-align: top;
}
#id_content table.list p,
#id_content table.list_nonwidth p,
#id_content table.list_preview p {
	/* font-size: 80%;*/
	font-size: 81.25%;
}
#id_content table.list span.date {
	/* font-size: 80%;*/
	font-size: 81.25%;
	font-weight: bold;
}
#id_content table.list ul,
#id_content table.list_preview ul {
	margin: 0px;
}
#id_content table.list img {
	vertical-align: top;
	margin-right: 5px;
	border: 0;
	height: 16px;
	width: 16px;
}
#id_content div.box .preview {
	padding: 20px 0px 0px 20px;
}
/* .add 2012.12.26 */
#id_content table.list_nonwidth {
	border-collapse: collapse;
	font-size: 100%;
	width: 96%;
	margin: 20px 15px;
}
#id_content table.list_nonwidth tbody th ul.link li {
	margin-bottom: 0px;
	padding-bottom: 3px;
}
#id_content table.list_nonwidth tbody th {
	background: #fff;
	color: #333;
	border-bottom: dotted 1px #ddd;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}
#id_content table.list_nonwidth tbody td {
	border-bottom: dotted 1px #ddd;
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: middle;
}
#id_content table.list_nonwidth tbody td.pdf {
	line-height: 100%;
	padding: 5px;
	color: #333;
	vertical-align: middle;
	width:130px;
}
#id_content table.list_nonwidth tbody td.pdf img {
	margin-right:5px;
	vertical-align: top;
}
/* --------------------------------------------------------------------------------------------- */
#id_content span.emphasis {
	font-weight: bold;
}
/* --------------------------------------------------------------------------------------------- */
#id_content img.win_blank { 
 margin: 0 0.5em;
}
/* --------------------------------------------------------------------------------------------- */
span.style_name {
	font-size: 10px;
	color: Red;
	margin: 0;
	text-shadow: none;
	font-weight: normal;
	letter-spacing: 0;
	display: none;
}
img.sample {
	background: #fafafa;
	border: solid 1px #ddd;
	width: 200px;
	height: 70px;
	margin: 5px 10px 5px 0;
	border-radius: 5px;
}
/* --------------------------------------------------------------------------------------------- */
/* 3colmun.cssから */
#bodySec {
	background: #fcfcfc;
}
#bodySec #bodySecBoard {
	background: none;
}
#bodySec #bodySecBoard #sidenaviBlock {
	float: left;
	width: 198px;
	padding: 14px 0 0 0;
	min-height: 1%;
}
#bodySec #bodySecBoard #maincontentsBlock {
	float: left;
	width: 600px;
}
#bodySec #bodySecBoard #maincontentsBlock #maincontentsArea {
	/*margin: 0px 10px 0px 30px;*/
	margin: 0px 15px 0px 15px;
}
#bodySec #bodySecBoard #extranaviBlock {
	float: right;
	width: 198px;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* extranaviblock.cssから */
#extranaviBlock div.extraLinkArea {
	padding: 1px 15px 0px 15px;
	margin-top: 15px;
	background-image: url("/en/common/images/extrablock_doubleline.png");
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraLinkArea {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraLinkArea ul {
	background-image: url("/en/common/images/extrablock_doubleline.png");
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 1%;
}
#extranaviBlock div.extraLinkArea ul.firstChild {
	background-image: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraLinkArea ul ,
* html #extranaviBlock div.extraLinkArea ul.firtstChild {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraLinkArea ul li {
	padding: 15px 0px 7px 0px;
	background-image: url("/en/common/images/extrablock_doubleline.png");
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 1%;
}
#extranaviBlock div.extraLinkArea ul li.firstChild {
	padding: 15px 0px 7px 0px;
	background-image: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraLinkArea ul li {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraLinkArea ul li a {
	display: block;
	padding: 1px 0px 5px 22px;
	background-image: url("/en/common/images/extrablock_arrow.png");
	background-repeat: no-repeat;
	background-position: 3px 1px;
	/*font-size: 70%;*/
	font-size: 81.25%;
	font-weight: normal;
	line-height: 110%;
	color: #666666;
	text-decoration: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraLinkArea ul li a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraLinkArea ul li a:link {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraLinkArea ul li a:visited {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraLinkArea ul li a:hover {
	color: #333399;
	text-decoration: none;
}
#extranaviBlock div.extraLinkArea ul li a span {
	font-style: normal;
}
#extranaviBlock div.extraLinkArea ul li a span {
	font-weight: normal;
	font-size: 85%;
	line-height: 130%;
}
#extranaviBlock div.extraBannerArea {
	padding: 16px 15px 0px 15px;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraBannerArea {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraBannerArea ul {
	padding: 17px 0px 0px 0px;
	background-image: url("/en/common/images/extrablock_doubleline_gif.gif");
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 1%;
}
#extranaviBlock div.extraBannerArea ul.firstChild {
	padding: 0px;
	background-image: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraBannerArea ul ,
* html #extranaviBlock div.extraBannerArea ul.firtstChild {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraBannerArea ul li {
	margin: 0px 0px 15px 0px;
}
#extranaviBlock div.extraBannerArea ul li a {
	display: block;
	padding: 1px 0px 5px 0px;
	background-repeat: no-repeat;
	background-position: 3px 1px;
	font-size: 75%;
	font-weight: bold;
	line-height: 110%;
	color: #666666;
	text-decoration: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraBannerArea ul li a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraBannerArea ul li a:link {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraBannerArea ul li a:visited {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraBannerArea ul li a:hover {
	color: #333399;
	text-decoration: none;
}
#extranaviBlock div.extraBannerArea ul li a span {
	font-weight: normal;
	font-size: 85%;
	line-height: 130%;
}
#extranaviBlock div.supportArea {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 4px 0px;
	background-image: url("/en/common/images/extra_support_foot.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#extranaviBlock div.supportArea ul {
	padding: 6px 8px 3px 8px;
	background-color: #ECEEF2;
	background-image: url("/en/common/images/extra_support_bodybg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
#extranaviBlock div.supportArea ul li {
	padding: 0px 0px 8px 0px;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.supportArea ul li {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.supportArea ul li a {
	display: block;
	padding: 1px 0px 0px 11px;
	background-image: url("/en/common/images/ico_arrow_extra.gif");
	background-repeat: no-repeat;
	background-position: 0em 0.25em;
	font-size: 75%;
	line-height: 110%;
	color: #666666;
	text-decoration: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.supportArea ul li a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.supportArea ul li a:link {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.supportArea ul li a:visited {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.supportArea ul li a:hover {
	color: #333399;
	text-decoration: none;
}
#extranaviBlock div.extraInfoArea {
	background-image: url("/en/common/images/extrablock_dotline.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoArea {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoArea ul {
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoArea ul {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoArea ul li {
	padding: 15px 0px 7px 0px;
	background-image: url("/en/common/images/extrablock_dotline.gif");
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoArea ul li {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoArea ul li.firstChild {
	padding: 15px 0px 7px 0px;
	background-image: none;
}
#extranaviBlock div.extraInfoArea ul li a {
	display: block;
	padding: 0px 0px 5px 19px;
	background-image: url("/en/common/images/extrablock_arrow_gif.gif");
	background-repeat: no-repeat;
	background-position: 2px 0px;
	font-size: 75%;
	font-weight: bold;
	line-height: 110%;
	color: #666666;
	text-decoration: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoArea ul li a {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoArea ul li a:link {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraInfoArea ul li a:visited {
	color: #666666;
	text-decoration: none;
}
#extranaviBlock div.extraInfoArea ul li a:hover {
	color: #333399;
	text-decoration: none;
}
#extranaviBlock div.extraInfoBannerArea {
	padding: 16px 0px 15px 0px;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoBannerArea {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoBannerArea ul {
	padding: 17px 0px 0px 0px;
	background-image: url("/en/common/images/extrablock_doubleline_gif.gif");
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 1%;
}
#extranaviBlock div.extraInfoBannerArea ul.firstChild {
	padding: 0px;
	background-image: none;
	min-height: 1%;
}
/* -- Hack WinIE & MacIE --*/
* html #extranaviBlock div.extraInfoBannerArea ul ,
* html #extranaviBlock div.extraInfoBannerArea ul.firtstChild {
	/* Hides from IE5-Mac \*/ 
	height: 1%;
	/*end  Hides from IE5-Mac */
}
/* -- Hack WinIE & MacIE  end--*/
#extranaviBlock div.extraInfoBannerArea ul li {
	margin: 0px 0px 15px 0px;
}
#extranaviBlock div.importantArea {
	margin: 15px 15px;
	padding: 2px 2px 6px 2px;
	background: #fff;
	border-radius: 3.5px;
	border: solid 1px #ccc;
	box-shadow: 0px 1px 0px 0px #fff;
	behavior: url(/en/common/js/PIE.htc);
    position: relative\9;	/* IE678 hack */
}
#extranaviBlock div.importantArea h3 {
	display: block;
}
#extranaviBlock div.importantArea h3 a {
	background: #fff url(/en/common/images/ico_important.gif);
	display: block;
	height: 32px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 3px center;
	padding: 0px 3px 0px 3px;
	_padding: 0;
}
#extranaviBlock div.importantArea h3 a span {
	color: #000000;
	display: block;
	vertical-align: middle;
	padding: 10px 0px 1px 19px;
	line-height: 110%;
	font-size: 60%;
	width: 142px;
}
#extranaviBlock div.importantArea dt {
	font-size: 60%; /*55*/
	font-weight: bold;
	margin-top: 5px;
	border-top: dotted 1px #ccc;
	padding: 6px 3px 0px 3px;
}
#extranaviBlock div.importantArea dd {
	font-size: 60%; /*55*/
	font-weight: normal;
	line-height: 120%;
	word-break: break-all;
	padding: 0px 3px 2px 3px;
}
#extranaviBlock div.importantArea dd a {
	color: #333;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* sidenaviblock.cssから */
#sidenaviBlock ul {
	border-bottom: solid 1px #bbb;
}
#sidenaviBlock ul ul {
	border-bottom: 0;
}
#sidenaviBlock ul div.container {
	margin-left: 10px;
}
#sidenaviBlock ul li:first-child {
	border-radius: 3.5px 3.5px 0 0;
	behavior: url(/en/common/js/PIE.htc);
}
/*#sidenaviBlock ul li:last-child {
	border-radius: 0 0 3.5px 3.5px;
	border-bottom: solid 1px #bbb;
	box-shadow: 0px 2px 3px 0px #ccc;
	behavior: url(/en/common/js/PIE.htc);
}
*/
#sidenaviBlock ul li {
	border: solid 1px #bbb;
	border-bottom: 0;
	background: #eee;
	-pie-background: linear-gradient(#fff, #eee);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	box-shadow: 0px 0px 1px 1px #fff inset;
	text-shadow: #fff 0px 1px 0px;
	position: relative;
	behavior: url(/en/common/js/PIE.htc);
}
#sidenaviBlock ul li a {
	display: block;
	padding: 7px 2px 20px 3px;
	color: #6B7182;
	/* font-size: 80%;*/
	font-size: 81.25%;
	font-weight: bold;
	text-decoration: none;
	min-height: 1%;
}
#sidenaviBlock ul li a:hover {
	background: none;
	background-color: #F5F5F5;
	color: #333399;
	text-decoration: none;
}
#sidenaviBlock ul li.current em {
	display: block;
	padding: 7px 2px 20px 3px;
	color: #fff;
	font-size: 81.5%;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	min-height: 1%;
	/*border: solid 1px #505c8f;
	margin: -1px -1px 0px -1px;*/
	background: #505c8f;
	-pie-background: linear-gradient(#505c8f 0%, #5f7dba 5%, #6b8cc7 6%, #92b0dd 100%);
	background: -webkit-linear-gradient(#505c8f 0%, #5f7dba 5%, #6b8cc7 6%, #92b0dd 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#5f7dba), to(#92b0dd));
	background: -moz-linear-gradient(top, #5f7dba, #92b0dd);
	background: -ms-linear-gradient(#505c8f 0%, #5f7dba 5%, #6b8cc7 6%, #92b0dd 100%);
	background: linear-gradient(#505c8f 0%, #5f7dba 5%, #6b8cc7 6%, #92b0dd 100%);
	text-shadow: #333 0px 0px 0px;
	position: relative;
	behavior: url(/en/common/js/PIE.htc);
}
#sidenaviBlock ul li.current a:hover {
	background-color: #EDF0F1;
	background-image: none;
}
#sidenaviBlock ul li.current a {
	/*background-color: #EDF0F1;
	background-image: none;*/
	min-height: 1%;
}
#sidenaviBlock ul li div.container ul li {
	border: 0;
	box-shadow: none;
	/*border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;*/
	background: transparent;
	-pie-background: transparent;
}
#sidenaviBlock ul li div.container ul li:last-child {
	border-bottom: 0;
}
#sidenaviBlock ul li div.container ul li.current em {
	border-radius: 3px 0 0 3px;
	padding-bottom: 7px;
}
#sidenaviBlock ul li div.container ul li a {
	padding-bottom: 7px;
	background: transparent;
	-pie-background: transparent;
	behavior: url(/en/common/js/PIE.htc);
}
#sidenaviBlock ul li div.container ul li.current {
	background-color: #F5F5F5;
}
#sidenaviBlock ul li div.container ul li.current li {
	margin-left: 10px;
	font-size: 90%;
}
/** 生産オリンパスウェイのrecruitの左メニュー用 **/
#sidenaviBlock .submenuContainer ul.submenu li a {
	padding: 0px;
}
/* --------------------------------------------------------------------------------------------- */
/* 既存要素「ページの先頭へ」リンクを隠す */
#maincontentsArea p.btnPagetop {
	display:none;
}
#mainimageArea p.btnPagetop {
	display:none;
}
/* --------------------------------------------------------------------------------------------- */
/* ニュース関連ページ上部の年号を途中で折り返さない */
#maincontentsBlock #maincontentsArea div.pagenavi ul li{
	display:inline-block !important;
	*display: inline !important;	/* IE6, 7 */
	*zoom: 1 !important;			/* IE6, 7 */
	*line-height: 200% !important;	/* IE6, 7 */
}
/* --------------------------------------------------------------------------------------------- */
/* IRカレンダー th td 分割統一 */
#id_content table.ircalendar tbody th {
	width: 18%;
}
#id_content table.ircalendar tbody th, #id_content table.ircalendar tbody td {
	vertical-align: middle;
	line-height: 150%;
}
/* --------------------------------------------------------------------------------------------- */
/* 会社案内ダウンロード（PDF）ページのバナー画像左揃えに*/
#id_content #IncludeBannerArea{
	text-align: left;
	margin-left: 5px;
}
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* 株価表示窓*/
/*** pricearea ***/
#extranaviBlock #monex {
	padding: 15px 15px 0px 15px;
}
#extranaviBlock #monex h3{
	padding: 2px 5px;
	font-weight: normal;
	text-align: center;
	color: #666666;
	line-height: 100%;
	background-color: #eee;
	margin-bottom: 1px;
	/* font-size: 80%;*/
	font-size: 81.25%;
	border-radius: 3.5px 3.5px 0 0;
	border: solid 1px #ccc;
	-pie-background: linear-gradient(#fff, #eee);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	box-shadow: 0px 0px 0px 1px #fff inset;
	text-shadow: #fff 0px 1px 0px;
	behavior: url(/en/common/js/PIE.htc);
	position: relative;
	z-index: 100;
}
/*** tablearea ***/
#extranaviBlock #monex div.tablearea{
	width: 168px;
	border: none;
}
#extranaviBlock #monex div.tablearea table{
	width: 168px;
	border-width: 1px;
	vertical-align: center;
}
#extranaviBlock #monex div.tablearea table td.textS{
	line-height: 140%;
	font-size: 65%;
	color: #333333;
	text-decoration: none;
	text-align: right;
	padding-bottom:5px;
	padding-right:30px;
}
#extranaviBlock #monex div.tablearea table td.textS a{
	text-decoration: none;
	color: Blue;
}
#extranaviBlock #monex div.tablearea table td.textS a:hover{
	text-decoration: none;
	color: #333399;
	text-align: right;
}
#extranaviBlock #monex div.tablearea table th.textM {
	line-height: 140%;
	font-size: 70%;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align: left;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#extranaviBlock #monex div.tablearea table th.textMM {
	font-weight: normal;
	line-height: 140%;
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	background-color: #f3f3f3;
	text-align: left;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#extranaviBlock #monex div.tablearea table td.textM {
	line-height: 140%;
	font-size: 70%;
	color: #333;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
#extranaviBlock #monex div.tablearea table td.textMM {
	line-height: 140%;
	font-size: 70%;
	color: #333;
	text-decoration: none;
	background-color: #f3f3f3;
	text-align: right;
	padding-right: 10px;
}
#extranaviBlock #monex div.tablearea table td.textMb {
	line-height: 140%;
	font-size: 70%;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
}
#extranaviBlock #monex div.tablearea table td.textL {
	display: block;
	line-height: 140%;
	font-size: 90%;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#extranaviBlock #monex div.tablearea table img{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
}
div.tableNoscript {
	display: block;
	width: 200px;
	float: left;
	font-size: 65%;
	background-color: #eeeeee;
	padding-top: 30px;
	padding-left: 20px;
	margin-top: 30px;
}
/* add begin furutate  2012.12.15 */
#stock-ticker {
    line-height: 12px;
    margin: 20px 0 0 5px;
}
#stock-ticker tr, #stock-ticker td, #stock-ticker th {
    border: 0 none;
}
#stock-ticker .ticker {
    border-bottom: 1px solid #888888;
    color: #666666;
    font-family: verdana;
    font-size: 11px;
    padding: 5px 0;
    text-align: left;
}
#stock-ticker .subTicker {
    color: #666666;
    font-family: verdana;
    font-size: 11px;
    text-align: left;
}
#stock-ticker_gnavi {
    line-height: 10px;
    margin: 12px 10px;
}
#stock-ticker_gnavi tr, #stock-ticker_gnavi td, #stock-ticker_gnavi th {
    border: 0 none;
}
#stock-ticker_gnavi .ticker {
    border-bottom: 1px solid #888888;
    color: #666666;
    font-family: verdana;
    font-size: 10px;
    padding: 5px 0;
    text-align: left;
}
#stock-ticker_gnavi .subTicker {
    color: #666666;
    font-family: verdana;
    font-size: 11px;
    text-align: left;
    line-height: 12px;
}
/* add end furutate  2012.12.15 */
/* --------------------------------------------------------------------------------------------- */
/* for h1 title image */
.h1title {
	margin: 15px 0 0;
	text-align: center;
}
/* --------------------------------------------------------------------------------------------- */
/* Financial Information  Annual Data/Quarterly Data　 add.2015.11. */
#summaryarea {
	padding-left: 15px;
}