
/**01_□サイトCSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	letter-spacing:normal;
	
}

i {font-style: oblique;font-family: Arial, Helvetica, sans-serif;}

*{zoom:1;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ul {  
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{ clear:both; display:block;}


.blue-header {
	color:#f37121;
	font: normal 14px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	text-transform:uppercase;
}

.section-hd {
	color:#f37121;
	line-height:30px;
	/*letter-spacing:1px;*/
	font: normal 17px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	text-transform:uppercase;
}

table img {
	vertical-align:text-top;
}

.footnote {
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	line-height:25px;
}

.footnote p {
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	line-height:25px;
}

.small-bullet-item {
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	line-height:25px;
}

table{  
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn",, "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	color: #585854; 
	/*letter-spacing:0.01em;*/
	line-height: 26px; 
}

h1{
	color:#f37121;
	line-height:22px;  
	/*letter-spacing: 0.05em; */
	font: bold 20px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*text-transform:uppercase;*/
	padding-bottom: 13px; 
	/*margin-top: -5px;  */
}

h2{
	color:#f37121;
	line-height:18px;  
	padding: 0 0 10px 0; 	
	/*letter-spacing: 0.03em;  */ 
	font: bold 17px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
}

h3{
	color:#585854; /*forJP*/
	line-height:14px;  
	padding: 10px 0 10px 0; 
	/*letter-spacing: 0.01em;*/
	font: bold 14px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
}

ul{
	margin-left: 5%;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/ 
	color:#585854;    
	line-height:26px;  
	list-style: disc;
	margin-bottom: 20px;
}

ul.nobullet-list{
	margin-left: 0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/	
	line-height:16px; 
	color:#585854;  	
	list-style: none;
	margin-bottom: 20px;
}

.nobullet-list li{
	margin-left: 0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/
	color:#585854;  	
	line-height:16px;  
	list-style: none;
	padding-bottom: 20px;
}

ul.compact-list{
	margin-left: 0px;
	padding-left:0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/
	color:#585854;  	
	line-height:16px; 
	list-style: none;
	margin-bottom: 20px;
}

.compact-list li{
	margin-left: 0px;
	padding-left:0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/
	color:#585854;  	
	line-height:16px; 
	list-style: none;
	padding-bottom: 10px;
}

ol{
	margin-left: 5%;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	/*letter-spacing: 0.01em;*/
	color:#585854;  	
	line-height:26px;  
	margin-bottom: 20px;
}


.verticalslider ul{
	margin: 0px;
	list-style: none;
	line-height: 1;  
}


p{
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	color: #585854;  
	/*letter-spacing:0.01em;*/  
	padding-right:10px;
	line-height:26px;  
	padding-bottom:23px;  
}

a{
	color:#6897b4;
	text-decoration:none;
}
a:hover{
	color:#6897b4;
	text-decoration:underline;
}

a:active, a:focus  {
	border: none;
	outline: none;
}

/**********End-CSSReset**************/


body{
	
	color: #585854;
 	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
	/*letter-spacing: 0.01em;*/
	width:1280px;
	line-height: 1.429;
	text-align: left;
	margin:0 auto;
	background-color:#fff;
}
.logoPane {
	float: left;
	height:41px;
	margin-top:28px;
	margin-left:20px;
	width: 251px;  
}
.logoPane #logo{
    background: no-repeat scroll left top transparent;
    display: block;
    height:41px;
    overflow: hidden;
    text-indent: -9999px;
    width:251px;    
}


/******CommonStyles******/

.LiveArea{
	width:980px;
	margin:0 auto;
	height:121px;
}

.header{
	width:100%;
	height:121px;
	background: repeat-x left top;
	position:relative;
	float:left;
}

nav{
	float:left;
	color:#585854; 
	font: normal 13px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif !important;
	/*letter-spacing:1px;*/
}

/* Location-Field */

.Location-Field{
	/*margin-top:29px;*/
	color:#FFF;
	font-size:13px;
	float:left;
	margin-left:20px; 
	width:800px;
	overflow:hidden;
} 
.Location-Field a{ text-decoration:none; color:#fff;}


.Location-Worldwide{
	float:left;
	width:251px; 
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	line-height:11px;  
	letter-spacing: 0.17em; 
	padding:5px 0 6px 0;  
	margin-top:0px;
	font: normal 11px "FrutigerLTW01-55Regular","FrutigerLTW02-55Regular", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
}

.Location-AllLocations{
	position:absolute;  
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	font: normal 11px "FrutigerLTW01-55Regular","FrutigerLTW02-55Regular", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
	color:#fff;
	line-height:15px;
	letter-spacing: 0.17em;  
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding: 4px 24px 4px 12px;
	margin-top:0px;
	background:  no-repeat right center;
}
#LocationDrop{
	display:none;
	position:absolute;  
	z-index:1010;
	width:601px;
	/*background:#FFF;*/
	height:396px;
	background:url(/images/css/country-dd-bg.gif) no-repeat center;
	top:121px;
	left:350px;
	/* left:401px;  /* sg2: was 476px */
	margin-left:-50px;  /* sg2 */
	/*border:1px solid #f17528;
	opacity:0.95;
    filter:alpha(opacity=95);*/ /* For IE8 and earlier */
}

.LocationBox1{width:180px;}
.LocationBox2{width:240px;}
.LocationBox3{width:180px;}

.LocationBox1,.LocationBox2,.LocationBox3{
	color:#f37121;
	letter-spacing:2px;
	float:left;
	list-style: none;  /* sbe3 */
	margin:6px auto 0 auto;
	text-align:center;
}

.LocationBox1 ul,.LocationBox2 ul,.LocationBox3 ul{  
    width:100%;
	list-style: none;
	margin:0 auto;
	line-height: 1; 
	text-align:center;
	display:block;
}

.LocationBox1 li,.LocationBox2 li,.LocationBox3 li{
	color:#f37121;
	margin:3px auto 0 auto;
	list-style: none;
	text-align:center;
	display:block;
}


.LocationBox1 li span,.LocationBox2 li span,.LocationBox3 li span{
	width:100%;
	text-align:center;
	margin:0 auto;
	font:normal 16px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn",Arial,Helvetica,sans-serif;
	letter-spacing:0;
	padding:20px 0 20px 0;
	line-height:23px;
	text-transform:uppercase;
}

.LocationBox1 li span{width:180px;}
.LocationBox2 li span{width:240px;}
.LocationBox3 li span{width:180px;}


.LocationBox1 li a,.LocationBox2 li a,.LocationBox3 li a{
	color:#f37121;
	font:normal 15px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn",Arial,Helvetica,sans-serif;
	letter-spacing:3px;
	padding:0 5px;
	line-height:24px;
}

.LocationBox1 li a:hover,.LocationBox2 li a:hover,.LocationBox3 li a:hover{
	color:#fff;
    background:#f17026; 
}


.LocationBox1 li ul,.LocationBox2 li ul,.LocationBox3 li ul{
	float:none;	
	list-style: none;
	margin:margin:0 auto;
	line-height: 1;   
	padding-bottom:15px;
	text-align:center;
}

.LocationBox1 li ul li a,.LocationBox2 li ul li a,.LocationBox3 li ul li a{
	color:#f37121;
	font:normal 15px "FrutigerLTW01-57RegularCn","FrutigerLTW02-57RegularCn",Arial,Helvetica,sans-serif;
	line-height:24px;
	letter-spacing:1px;
}


.LocationBox1 li ul li div.location-spacer,.LocationBox2 li ul li div.location-spacer,.LocationBox3 li ul li div.location-spacer{
	margin-top:5px;
	padding:0 5px;
	line-height:24px;
}

.LocationBox1 li ul li,.LocationBox2 li ul li,.LocationBox3 li ul li{	
	margin:0 auto;
	/*float:left;*/
	list-style: none; 
	line-height: 1;   
	text-align:center;
}

.LocationBox3 li ul li span.all-countries{margin:20px 0 0 0;padding:0;text-transform:none;float:left;}

.LocationBox2 li ul.half-width{width:120px;display:block;float:left;padding-bottom:15px;}


/* Search-Field */
.Search-Field{
	display: inline-block;
	border-right:1px solid #fff;
	float:right;
	margin-right:12px; 
	
}
.Search-Field-input{
	background:#FFF;
	padding:5px 0px 5px 5px;
	border:none;
	width:239px;
	float:left;
	margin-top:2px;
	font: normal 11px "FrutigerLTW01-55Regular","FrutigerLTW02-55Regular", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
	letter-spacing: 0.17em;  
	color:#f37321;
	height:9px;
}
.Search-Field-Submit{
	padding:0px;
	border:none;
	background: no-repeat center;	
	float:left;
	width:26px;
	height:23px;
	cursor:pointer;
}


/* BreadCrumbMenu */
.BreadCrumbMenu, .BreadCrumbMenu2{
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	letter-spacing: .01em;
	color: #585854;
	float:left;
        margin:8px 0 20px 0;
	line-height:1.4;

}
*:first-child+html .BreadCrumbMenu, .BreadCrumbMenu2{
        margin:-30px 0 0 0;
}
.BreadCrumbMenu a, .BreadCrumbMenu2 a{
	font-size:13px; 
	line-height:14px;
	color:#585854;  
	text-decoration:none;
}
.BreadCrumbMenu a:hover, .BreadCrumbMenu2 a:hover{
	text-decoration:underline;
}


.inner-footer{
	width:990px;
	margin:0 auto;
	font-size:14px;
	padding-bottom:15px;
	padding-top: 20px; 
	
}
.inner-footer ul{
	list-style:none;
	margin-top:15px;
	padding-bottom:3px;  
	float:left;
	margin-bottom: 0px;  
	margin-left: 0px;  
	line-height: 1;   
	font: normal 14px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	letter-spacing: -0.01em;
	color: #585854;
}
.inner-footer li{
	text-decoration:none;
	color:#585854;	
	float:left;
}

.inner-footer li a{
	text-decoration:none;
	color:#585854;	
	border-right:#585854 solid 1px;  
	padding:0px 6px 0px 6px;	
}
.inner-footer span{
	font: normal 11px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	letter-spacing: -0.01em; 
	color: #585854;	
	line-height:13px;  
	
}

/****AboutPage*******/

#About-LiveArea{	
    width:1280px;
	margin:0 auto;
	background:#fff;
}
#About-ContentArea,#About-ContentArea2{	
    width:943px;
	margin:0 auto;
}
.About-MiddleContent{
	width:600px;
	min-height:812px;
	float:left;
	border-left:1px solid #dcdcd2;
	border-right:1px solid #dcdcd2;
	padding:0px 10px 0 20px;  
	margin-bottom:30px;  
	letter-spacing: 0.01em;

}
.Taisho-About-MiddleContent{
	/*width:600px;*/
	width:573px;
	min-height:812px;
	float:left;
	border-left:1px solid #dcdcd2;
	border-right:1px solid #dcdcd2;
	padding:0px 10px 0 20px;  
	margin-bottom:30px;  
	letter-spacing: 0.01em;

}
.About-MiddleContent2{
	width:775px;
	min-height:812px;  
	float:left;
	border-left:1px solid #dcdcd2;
	padding:0px 0 0 20px;  
	margin-bottom:30px; 
	/*letter-spacing: 0.01em;*/

}

.About-Subtext{
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	color: #585854; 
	/*letter-spacing:0.01em;*/ 
	padding-right:10px;
	padding-top:5px;
	/*margin-top: -10px; */
	line-height:22px;
}

.About-Subtext .image_right {
margin:0 0 15px 15px;
padding:0 0 0 0;
float:right;

}

.About-Subtext .image_left {
margin:0;
padding:0 10px 10px 10px;
float:left;
}

.About-Subtext .image_no_float {
margin:5px 0 5px 10px;
}


.About-Right-Section{
	float:left;
	/*width:121px;*/
	/*width:137px;*/
	/*width:180px;*/
	width: 160px;
	/*margin-left:30px; */
	margin-left:10px; 
	/*padding:22px 0 0 0;*/
	padding:0 0 0 0;
	text-align:left;
}

.Taisho-About-Right-Section{
	float:left;
	/*width:121px;*/
	/*width:137px;*/
	width:180px;
	/*margin-left:30px; */
	margin:0 0 0 15px;
	padding:22px 0 0 0;
	text-align:left;
	
}
.About-Right-Section p{
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;  
	
}

.About-Right-Section h3{/*forJP*/
	color:#6897B4;
	padding:0 0 4px 0;
}

/***Search***/
.Seacrh-Scope-Checkbox{
	float:left;
	width:500px;
	clear:both;
	padding-top:17px;
	padding-left:5px;
}
.Seacrh-Scope-Checkbox input{
	float:left;
	width:25px;
}
.Seacrh-Scope-Checkbox span{
	width:300px;
	float:left;
	font-size:14px;
	/*letter-spacing:1px;*/
}
.Seacrh-Query-Outer{
	float:left;
	width:630px;
	background:#fff;
	margin-left:15px;
	margin-top:13px;
	color:#686863;
	font-size:14px;	
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
}
.Seacrh-Query-List1{
	width:126px;
	margin-left:2px;
	padding:0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	color:#686863;
}
.Seacrh-Query-List2{
	width:154px;
	margin-left:2px;
	padding:0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	color:#686863;
}
.Seacrh-Query-List3{
	width:121px;
	margin-left:2px;
	padding:0px;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	color:#686863;
}
.Seacrh-Query-Input{
	width:201px;
	margin-left:2px;
	padding:0px;
}
.Seacrh-Data-Outer{
	float:left;
	width:630px;
	background:#fff;
	margin-left:5px;
	margin-top:13px;
	color:#686863;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
}
.Seacrh-Data-Radio,.Seacrh-Data-Radio2{
	float:left;
	width:638px;
	clear:both;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:5px;
	color:#686863;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	
}
em{font-family:'FrutigerLTW01-56Italic';}
.Seacrh-Data-Radio input{
	float:left;
	width:25px;
}
.Seacrh-Data-Radio span{
	width:300px;
	float:left;
	font-size:14px;
	/*letter-spacing:1px;*/
}

.Seacrh-DocumentType-Select{
	margin-left:17.8em; 
	padding-top:10px;
	float:left;
}
.Seacrh-Languages-Outer{
	margin-left:9px;
	margin-top:13px;
	color:#686863;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
	width:auto;
	float:left;
}
.Seacrh-Languages-Outer input{
	width:25px;
	float:left;
	padding-bottom:14px;
	
}
.Seacrh-Languages-Outer span{
	margin-right:10px;
	float:left;
	padding-bottom:14px;
	margin-top:3px;
	
}

.Seacrh-Languages-box{
	width:120px;
	clear:both;
	
}

.Seacrh-Width160px  { width:160px;}
.Seacrh-Width200px  { width:200px;}



.Search-Submit{
	font: normal 11px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	color:#fff;
	background:#f37321 no-repeat right center;
	padding:2px 0px 2px 8px;
	letter-spacing:2px;
	line-height:12px;
	margin-top:10px;
	float:right;
	width:70px;
	text-decoration:none;
	margin-right:112px;
}
.Search-Submit:hover{ text-decoration:none;color:#fff;background:#ce6c2d    no-repeat right center}

.Search-16pxMargin{ margin-top:15px;}
.Search-Content{}
.Search-Blue-Subtext{
	float:left;
	color:#6897b4;
	font: normal 13px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
	margin-top:25px;
	padding-bottom:5px;
}
.Search-Content span{	
	color:#686863;
	font: normal 14px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
	margin-left:15px;
	margin-top:14px;
	float:left;
	clear:both;
}
.Search-Content p{
	font: normal 12px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
    letter-spacing: 1px;
    line-height: 18px;
    padding-right: 10px;
	color:#6897b4;
	margin-left:15px;
	padding-bottom:4px;
	float:left;
	clear:both;
	padding-top: 0px;  
}
.Search-Pagination{ 
    margin-top:50px;
	float:left;
	margin-left:380px;
	padding-bottom:50px;
	font-size:14px;
}
.Search-Pagination strong{
	font: bold "FrutigerLTW01-65Bold", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
} 

/****LeftMenu***/
.Inner-LeftMenu{
	float:left;
	width:135px;  
	/*/*letter-spacing:1px;*/*/
}
.Inner-LeftMenu span{
	color:#f37121;
	font: normal 14px "FrutigerLTW01-57RegularCn","FrutigerLTW02-57RegularCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing: 0.05em; */
	line-height:18px;  
	padding:0px 0px 18px 0px;   
	text-transform:uppercase;
	/*float:left;*/
}
.Inner-LeftMenu ul{
	list-style:none;
	width:135px;  
	margin: 0px;  
	line-height: 1em;   
}
.Inner-LeftMenu li{	
	padding-bottom:12px;
	padding-right:5px;
	text-align: start;
}
.Inner-LeftMenu li a{
	color:#585854;  
	line-height:17px;  
	/*/*letter-spacing: 0.01em;*/*/ 
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
	text-decoration:none;
	text-align:start;
}
.Inner-LeftMenu li a:hover{
	color:#f37321;
	line-height:17px;
	/*/*letter-spacing: 0.01em;*/*/ 
	font: normal 13px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif; 
	text-decoration:none;
}
.Inner-LeftMenu li ul{
	margin-top:10px;
	width:125px;
	list-style: none;
	margin-bottom: 0px;
	line-height: 1;   
}
.Inner-LeftMenu li ul li{
	padding-right:0;
}
.Inner-LeftMenu li ul li ul{
	margin-left:14px;
}
#PaddingBottomNone{ padding-bottom:0px;}
#Inner-LeftMenu-Active{
	color:#f37321;
	line-height:17px;
	text-decoration:none;
	letter-spacing:0px;
	font: normal 14px "FrutigerLTW01-57RegularCn","FrutigerLTW02-57RegularCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
}
#Inner-LeftSub-Active{
	color:#f37321;
	line-height:17px;
	font-size:15px;
	text-decoration:none;
	font: normal 14px "FrutigerLTW01-57RegularCn","FrutigerLTW02-57RegularCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
}

.PrintLogo{ display:none;}

/****HomeOnly********/
.h1_home{
	font: normal 23px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;	
	line-height:25px;
	color:#fff;
	/*letter-spacing:1px;*/
	margin: 0;
	padding-bottom: 0px;
}
.h1_Subtext{
	line-height:22px;
	color:#fff;
	/*letter-spacing:1px;*/
	padding-top:8px;
	font-weight:normal;
	float:left;
	font: normal 11px "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	
}
.Home-Bottom{
	width:990px;
	margin-top:25em;
	position:relative;
	/*background:  repeat-x left top;*/
}
.Home-TabbebContent{
	width:640px;
	margin:0 auto;
}
.Home-LearnMore{
	font-size:12px;
	color:#fff;
	background:#f37321  right center no-repeat;
	padding:1px 16px 1px 4px;
	line-height:14px;
	margin-top:0px;
	position:relative;
	top:5px;
	/*float:left;	*/
	width:75px;
	text-decoration:none;
}
.Home-LearnMore:hover{ text-decoration:none;color:#fff;background:#ce6c2d  right center no-repeat;}

.Home-Right-BDReport{
	min-width:397px;
	position: absolute;
    bottom:0px;
	top:340px;
	right:-13px;
	z-index:100;		
}


.Home-Right-BDReport ul{
	list-style:none;
	text-transform:uppercase;
	font: normal 13px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	/*letter-spacing:1px;*/
	margin: 0px; /* sbe3 */
	line-height: 1;   /* sbe3 */
}
.Home-Right-BDReport li{
		
}
.Home-Right-BDReport li a{
	text-decoration:none;
	background: repeat-y;
	margin-top:3px;	
	min-width:397px;
	color:#fff;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:15px;
}
.Home-Right-BDReport u{ 
    text-decoration:none; 
	color:#f37321; 
	background: left center no-repeat;
	padding:0 0 0 15px;
}

.home-footer{
	width:943px;
	margin:0 auto;
	
}
.home-footer ul{
	list-style:none;
	margin-top:430px;
	float:left;
	margin-bottom: 0px;  /* sbe3 */
	margin-left: 0px;  /* sbe3 */
	line-height: 1;   /* sbe3 */
}
.home-footer li{
	text-decoration:none;
	color:#fff;			
	float:left;
	
}
.home-footer li a{
	text-decoration:none;
	color:#fff;
	border-right:#fff solid 1px;
	padding:0px 10px 0px 10px;	
	font: normal 14px "FrutigerLTW01-45Light","FrutigerLTW02-45Light",  "Meiryo","メイリオ",sans-serif;
	letter-spacing: -0.01em; /* sg3 */
}
.home-footer span{
	/* font-size:11px;  sg2 */
	font: normal 11px "FrutigerLTW01-45Light","FrutigerLTW02-45Light",  "Meiryo","メイリオ",sans-serif;	/* sg3 */
	line-height:14px;
	color:#FFF;
	float:left;
	letter-spacing: -0.01em; /* sg3 */
	
}
#hfooter-Last{ border:none;}
#hfooter-First{ padding-left:0px;}

.top{
	position:relative;
	z-index:1000;
	/*height:121px;*/
}


#jslidernews1{width:1280px; height:600px;}
#Divslider1{width:1280px; height:600px;position: relative;}

/****RegionalHome***/

.regionalIntro{
	width:720px; 
	margin:18px 10px 0px 15px; 
	padding:0px;
}

* html  .regionalIntro{
	width:710px; 
	margin:18px 10px 0px 15px; 
	padding:0px;
}

.regionalIntro-wide{  /* sbe5 */
	width:900px; 
	margin:18px 10px 0px 15px; 
	padding:0px;
}

.RegoinalHome-WhiteBg{
	width:1280px;
	float:left;
	position:relative;
	background:#fff;
	margin-top:16px;
	margin-bottom:30px;
}
.RegoinalHome-Inner{
	margin:0 auto;
	width:943px;
}
.RegoinalHome-Inner2{
	margin:20px auto 0 auto;
	width:980px;
}

.RegoinalHome-Inner2 u{
	text-decoration:none; 
	color:#f37321; 
	background: left center no-repeat;
	padding:0 0 0 15px;
}

.RegoinalHome-Title{
	font: normal 13px "FrutigerLTW01-67BoldCn","FrutigerLTW02-67BoldCn",  "Meiryo","メイリオ",sans-serif;
	/*letter-spacing:1px;*/
	float:left;
	color:#f37321;
	text-transform:uppercase;
	margin-top:20px;
}
.RegoinalHome-Box1{
	float:left;
	margin-top:25px;
	padding-bottom:20px;
}
.RegoinalHome-Box1 center{
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ",sans-serif;  /* sg1:  was 15px */
	padding-bottom:5px; 
	color: #686863; /* sg1 */
}  

.RegoinalHome-Box1 center sup {
    font: 10px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ",sans-serif;
    vertical-align: text-top;
}
.RegoinalHome-img{
	border-right:1px solid #dcdcd2;
}


.Regional-News-Links{
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn","Meiryo","メイリオ",sans-serif;  /* sg3:  was 15px & Frutiger 45 */
	/*letter-spacing:0.01em;*/  /* sg3:  was 0px */
	margin-top:18px;
	padding-bottom:40px;
}
.Regional-News-Links ul{
	margin:0px;  /* sbe3 */
	list-style: none;
	line-height: 20px;   /* sbe3 */
}
.Regional-News-Links li{
	color:#6897b4;
	line-height: 20px;   /* sbe3 */
	/*line-height:34px;*/
	padding-bottom:18px; clear:both;
}
.Regional-News-Links li a{
	color:#6897b4;
	text-decoration:none;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn","Meiryo","メイリオ",sans-serif;  /* sg3:  was 14px & Frutiger 45 */
	/*letter-spacing:0.01em;*/  /* sg3:  was 0px */
}
.Regional-News-Links li a:hover{
	color:#6897b4;
	text-decoration:underline;
}

.Regional-h2Box{width:312px;margin-top:42px; float:left; margin-left:15px;}

.Regional-h2Box1{width:330px;margin-top:42px; float:left; margin-left:15px;}  /* sbe5 */

.Regional-h2Box2{width:330px;margin-top:42px; float:left; margin-left:45px;}  /* sbe5 */

.Regional-h2Box-2wide{width:700px;margin-top:42px; float:left; margin-left:15px;}  /* sbe5 */

.Regional-h2Box-half{width:450px;margin-top:42px; float:left; margin-left:15px;}  /* sbe5 */

.Regional-h2Box h2, .Regional-h2Box-2wide h2, .Regional-h2Box-half h2, .Regional-h2Box1 h2, .Regional-h2Box2 h2{
	color:#f37121;
	line-height:40px;
	letter-spacing:0.03em;  /* sg3:  was 1px */
	font: normal 18px "FrutigerLTW01-65Bold",  "Meiryo","メイリオ",sans-serif;
	/* text-transform:uppercase;  sg3 */
}

.Regional-h2Box-2wide ul{ 
	list-style: none; 
	margin-left:0px;
}
.Regional-h2Box-2wide li, .Regional-h2Box-2wide ul li, .Regional-h2Box-2wide ul li ul{ 
	list-style: none; 
	margin-left:0px;
	padding-bottom:15px;
	clear:both; /* sg1 */
}


.Regional-News-Links2{
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn","Meiryo","メイリオ",sans-serif;  /* sg3:  was 15px & Frutiger 45 */
	letter-spacing:0px;
	margin-top:18px;
	padding-bottom:40px;
}
.Regional-News-Links2 ul{
	margin:0px; /* sbe3 */
	list-style: none;
	line-height: 1;   /* sbe3 */
}
.Regional-News-Links2 li{
	color:#6897b4;
	/*line-height:34px;*/
	 clear:both;
}
.Regional-News-Links2 li a{
	color:#6897b4;
	text-decoration:none;
	font: normal 14px "FrutigerLTW01-47LightCn","FrutigerLTW02-47LightCn", "Meiryo","メイリオ",sans-serif;  /* sg3:  was 14px & Frutiger 45 */
	/*letter-spacing:0.01em;*/  /* sg3:  was 0px */
}
.Regional-News-Links2 li a:hover{
	color:#6897b4;
	text-decoration:underline;
}
.Regional-News-Links2 img{ float:left; margin-right:6px;margin-bottom:24px; margin-left:-5px;} 



.Regional-Right-Section{
	float:left;
	width:150px;
	padding-left:35px;
	padding-bottom:160px;
	margin-left:31px;
	margin-top:24px;
	padding-top:22px;
	border-left:1px solid #dcdcd2;
	margin-bottom:55px;
	
}
.Regional-Right-margin {
    margin-top: 38px;
}


/*アンカー*/
.anchor_block{
	margin:20px 0 5px 0;
	width:90%;
	float:right;
	background-color:#fff;
	
}

.anchor_block ul{
	text-align:left;
	list-style-type:none !important;
	font-size: 13px;
}

.anchor_block ul li{
	border-bottom:solid #dddddd 1px;
	list-style-type:none !important;
	padding:7px 0 7px 20px;
	text-decoration:none;
	line-height:1.2em; 
}

.anchor_block ul li a{
	text-decoration:none;
}

.anchor{
	margin:5px 5px 15px 0;
	text-align:right;
}
.anchor_border{
	border-bottom:solid #BCC5CE 1px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin:5px 0 15px 0;
}

/*モジュール*/
.modules{
margin:0px 0 10px 0;
}

.modules .block_title{
	/*border-bottom: 1px solid #ccc;*/
}

.modules .block_subtitle{
	margin:3px 0 0 0;
}

/*記事モジュール*/
.article_module{
	margin:0 0 10px 0;
	text-indent: 0em;
}

.article_module h3{
line-height:1.6em;
	/*color:#333;*/
}

.article_module .article{
	line-height:1.6em;
	text-indent:0em;
}

.article_module .image_left{
	float:left;
	margin:0px 10px 10px 0;
}

.article_module .image_right{
	float:right;
	margin:0 0 10px 10px;
}

.article_module .image_no_float{
	margin:10px 0px 10px 0px;
	float:center;
	clear:both;
}

.article_module .captions{
	align-items:center;
	padding:0;
	font-size:90%;
}

.article_module span{
	display:block;
	margin:3px 0px 3px 0px;
	color:#2657BD;
}

.article_module p{
	line-height:1.6em;
	vertical-align:top;
	margin:0px !important;
}

.article_module table{
    border: 1px solid #ddd;
    border-collapse: collapse;
    color: #666;
    margin:10px 0 10px 5px !important;
    background-color: #ccc;
    font-size:100%;
    width:98%;
}

.article_module th {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #eee;
    text-align:center;
}

.article_module td {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #fff;
}

.article ul {
	text-align:left;
	list-style-type:disc !important;
}

.article li {
	background-image:none;
	padding:7px 0 7px 0;
	margin:0 0 0 20px;
	text-decoration:none;
	line-height:1.2em; 
}

/*インデックスモジュール*/

.index_module{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.index_description{
	padding:5px 0 5px 0;

}

.article_product_index{
	/*border-bottom:solid #efefef 1px;*/
	margin:0 0 6px 0;
	padding:0;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	clear:both;
	
}

.article_product_index_img{
	float:left;
/*	width:62px;*/
	min-height: 1px;
	height: auto !important;
	height: 1px;
}


.article_product_index_text{
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	font-family:"FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif !important;
	line-height:1.5em;
}
.article_product_index_text img{
	vertical-align:middle;
}
.article_product_index_text a{
	vertical-align:middle;
}
.article_product_index_text_i{
	margin:0;
	padding:0;
	margin-left:15px;
	vertical-align:top;
	float:left;
/*	width: 85%;*/

}
.article_product_index_text_i a{
	line-height:1.2em;
}

.article_product_index_text .sub_title{
	margin:0 0 5px 13px;
	padding:0;
	font-size:12px;
}

.article_product_index_text_i .sub_title{
	line-height:1.2em;
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
}

.article_product_index .date{
	clear:both;
	margin:0;
	padding:5px 0 5px 0;
	color:#FF6600;
	text-align:right;
}

.article_product_index_text .sum{
	margin:2px 0 5px 13px;
	padding:0;
	text-align:left;
	font-size:12px;
}

.article_product_index_text_i .sum{
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
}

.article_product_index .sum ul {
	text-align:left;
}

.article_product_index .sum li {
	border-bottom:solid #eee 1px;
	background-image:none;
	padding:7px 0 7px 0;
	text-decoration:none;
	line-height:1.2em; 
}

.article_product_index_text .sum br {
	line-height:2em;
}
.article_product_index .detail{
	margin:2px 0 2px 0;
	float:right;
}

/*rssインデックス*/
.rss_index{
}

.rss_index_text{
padding:0 0 10px 0;
border-bottom:solid #e1e9fc 1px;
}

.rss_index_text .title{
margin:0 0 10px 0;
}

.rss_index_text .title h3{
margin:0 0 0 -3px;
}

.rss_index_text p{
padding:0 0 0 8px;
}

.rss_index ul{
list-style: none inside;
margin:0 0 3px 0;
padding:0 0 0 8px;
font-size:80%;
}

.rss_index ul li{
padding:0 0 3px 25px;
display:inline;
}

/*FAQモジュール*/

.faq_module {
	margin:0 0 10px 0;
	text-indent: 0em;

}

.faq_module p {
	padding:5px 0 5px 0;
	margin:5px 0 0 23px !important;
	line-height:1.4em;
	vertical-align:top;
}

.faq_module strong {
	margin:0 0 0 5px;
	padding:2px 0 0 0;
}

.faq_module ul {
	text-align:left;
	/*list-style-type:none !important;*/
	
}

.faq_module li {
	/*border-bottom:solid #dddddd 1px;*/
	background-image:none;
	/*list-style-type:none !important;*/
	padding:7px 0 7px 10px;
	text-decoration:none;
	line-height:1.2em; 
}

.faq_title {
margin:0;
padding:0;
height:16px;
background-color:#d5d5d5;
background-repeat:no-repeat;
background-position:top right;
}

.faq_module dl {
margin:0;
padding:5px;
border-right:solid 1px #d5d5d5;
border-left:solid 1px #d5d5d5;
border-bottom:solid 1px #d5d5d5;
		min-height: 1px;
	height: auto !important;
	height: 1px;
}

.faq_module dt.faq {
margin:0;
padding:0;
vertical-align:top;
line-height:1.4em;
}

.faq_module dd.faq {
margin:0 0 10px 0;
padding:0;
text-align:top;
line-height:1.4em;

}

.faq_module .image_right {
margin:0 0 15px 15px;
padding:0 0 0 0;
float:right;

}

.faq_module .image_left {
margin:0;
padding:0 15px 15px 25px;
float:left;
}

.faq_module .image_no_float {
margin:5px 0 5px 23px;
}

.faq span {
display:block;
margin:3px 0 5px 0;
color:#2657BD;
}

.faq_module table{
    border: 1px solid #ddd;
    border-collapse: collapse;
    color: #666;
    margin:10px 0 10px 23px !important;
    background-color: #ccc;

    width:95%;
    
}

.faq_module th {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #eee;
    text-align:center;
}

.faq_module td {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #fff;
}


.faq_anchor_block{
	margin:10px 0 20px;
	padding:0;
	background-color:#fff;
}

.faq_anchor_block ul{
	margin:0 0 0 18px;
	padding:0 0 0 0;
	text-align:left;
	list-style:none;
	list-style-position:outside;
}
.faq_anchor_block ul li{
	border-bottom:solid #dddddd 1px;
	list-style-type:none !important;
	padding:7px 0 7px 20px;
	text-decoration:none;
	line-height:1.2em; 

}
.faq_anchor_block ul li a{
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.faq_anchor_block .selected{
	text-decoration:underline;
}

.faq_anchor{
	margin:5px 5px 5px 0;
	padding:0 0 0 0;
	text-align:right;
}

/*用語集モジュール*/


.term_module{
	margin:0 0 10px 0;
	text-indent: 0em;
}


.term_module p{
	padding:5px 0 5px 0;
	margin:5px 0 0 23px !important;
	line-height:1.4em;
	vertical-align:top;
}

.term_title{
	margin:10px 0 0 0;
	padding:5px 0 0 5px;
	height:20px;
	background-color:#d5d5d5;
}

.term_title h3{
	font-weight:normal;
	margin:0;
	padding:0;
}


.term_module dl {
margin:0;
padding:5px;
border-right:solid 1px #d5d5d5;
border-left:solid 1px #d5d5d5;
border-bottom:solid 1px #d5d5d5;
}

.term_module dt.faq {
margin:0;
padding:0;
vertical-align:top;
line-height:1.4em;
}

.term_module dd.faq {
margin:0 0 10px 0;
padding:0;
text-align:top;
line-height:1.4em;
border-bottom:solid 1px #ddd;
}

.term_module .image_right {
margin:0 0 15px 15px;
padding:0 0 0 0;
float:right;

}

.term_module .image_left {
margin:0;
padding:0 10px 10px 10px;
float:left;
}

.term_module .image_no_float {
margin:5px 0 5px 10px;
}

.term_module span {
display:block;
margin:3px 0 5px 0;
color:#2657BD;
}
.term_module table{
    border: 1px solid #ddd;
    border-collapse: collapse;
    color: #666;
    margin:10px 0 10px 23px !important;
    background-color: #ccc;

    width:95%;
    
}

.term_module th {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #eee;
    text-align:center;
}

.term_module td {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #fff;
}
/*採用情報モジュール*/
.employment_module{
	margin:0 0 10px 0;
	text-indent: 0em;
}

.employment_title{
margin:0;
padding:5px 0 0 5px;
height:26px;
background-color:#d5d5d5;
}

.employment_module table{
	margin:0 0 10px 0;
	padding:5px;
	line-height:1.6em;
	clear:both;
	border-right:solid 1px #d5d5d5;
	border-left:solid 1px #d5d5d5;
	border-bottom:solid 1px #d5d5d5;
}

.employment_module table th{
	border: 1px solid #ddd;
	padding: 5px;
	background-color:#d5d5d5;
}

.employment_module table td{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #fff;
}

.employment_module p{
	margin:0 0 0 2px;
	padding:1px 0 1px 0;
	line-height:1.6em;
}

/*ビデオモジュール*/

.video_module{
	margin:10px 0 10px 0;
	padding:5px;
	border:solid 1px #EFEFEF;

}


.video_module ul{
list-style:disc inside;
}

.video_module ol{
list-style-position:inside;
}

.video_module  .video_module_title{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

.video_module .sub_title h4{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}
.video_module_contents{
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}
.video_module_embed{
	text-align:center;
	padding:5px 10px 5px 5px;
}

.video_module_embed2{
	text-align:left;
	padding:5px 10px 5px 5px;
	float:left;
}

.video_module .sum_detail{
	padding:0;
	text-align:left;
}

.video_module .sum_detail2{
	margin:5px 0 0 0;
	padding:0;
}

.video_module .note{
	width:auto;
	margin:5px;
	padding:0 5px 0 0;
	color:red;
}

.video_module .video_length,.video_module .date{
	width:auto;
	margin:5px;
	padding:0 5px 0 0;
	text-align:right;
	color:#FF6600;
}

.video_module_popup{
	margin:0 0 0 0;
	padding:3px 5px 0 5px;
}

.video_module_popup .video_sum_img{
	margin:0 10px 0 0;
	padding:0;
	width:80px;
	float:left;
}

.video_module_popup .video_sum_img .video_popup_sum_img{
	margin:0;
	padding:0;
	width:80px;
}

.video_module_popup  .video_sum_img .video_module_popup_banner{
	margin:0;
	padding:0;
	width:80px;
}

.video_module_popup_banner a img{
	margin:0;
	padding:0;
}

.video_module_popup_text{
	margin:0 0 0 100px;
	padding:0;
}

/*テーブルモジュール*/

.table_module{
	margin:0 0 10px 0;
	border-bottom:solid 1px #ccc;
	text-indent: 0em;
}

.table_module_title{
	margin:10px 0 0 0;
	padding:5px 0 0 5px;
	height:20px;
	background-color:#d5d5d5;
}

.table_module_title h3{
	margin:0 0 0 0;
	padding:0 0 0 3px;
	height:16px;
	font-weight:bold;
}

.table_module p{
	padding:5px 5px 5px 15px;
	font-size:90%;
}

.table_module .tbl{
	border: 1px solid #ddd;
	border-collapse: collapse;
	color: #666;
	margin:10px 0 10px 0 !important;
	background-color: #ccc;
	font-size:90%;
	width:98%;
}
.table_module .tbl th {
border: 1px solid #ddd;
padding: 5px;
background-color: #eee;
text-align:center;
}
.table_module .tbl td{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #fff;
}

.table_item{
	background-color:#fff;
	text-align: center;
}

tr.table_subtitle{
	background-color:#fff;
	text-align: center;
}

.table_comment{
	margin:5px 0 0 0;
	padding:5px 5px 5px 15px;
	font-size:90%;
}

.table_module .plane_table table{
	margin:5px;
	padding:0 0 0 0;
	width:98%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.table_module .plane_table th {
border: 1px solid #ddd;
padding: 5px;
background-color: #eee;
text-align:center;
}
.table_module .plane_table td{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:0.3em 1em;
}

/*スライドショーモジュール*/
.slideshow_module{
	margin:0 0 10px 0;
	/*border-bottom:solid 1px #ccc;*/
	text-indent: 0em;
		min-height: 1px;
	height: auto !important;
	height: 1px;
}

.slideshow_img{
    float:left;
    margin:0 10px 10px  0;
    padding: 2px;
    border:solid 1px #dddddd;
}

.slideshow_text{
    margin:0 0 10px 0;  
}

.slideshow_text .sub_title{
	margin:5px 0 0 0;
	padding:0;
}

.slideshow_text .sum{
	margin:5px 0 0 0;
	padding:0;
    line-height:1.2em;
}

.imglink{
    position:relative;
}

.imagelink{
	background:no-repeat 50% 50%;	
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;	
}
/*カタログ番号表モジュール*/
.catalog_table_module{
	margin:0 0 10px 0;
	border:0px ;
	text-indent: 0em;
}
.catalog_table_module table{
	border-collapse: separate;
	border-spacing: 1px;
	color: #666;
	margin:10px 0 10px 0 !important;
	background-color: #fff;
	font-size:1.0em;
	width:99%;
}
.catalog_table_module table th {
	border-bottom: 1px solid #ddd;
	padding: 5px;
	background-color: #eee;
	text-align:center;
	width:auto;
}
.catalog_table_module table td{
	border-bottom: 1px solid #ddd;
	padding: 5px;
	background-color: #fff;
}

.catalog_table_menu{
	background-color:#ddd;
	padding:3px;
	text-align: center;
}

.catalog_table_item{
	border-bottom:1px #ccc solid;
	padding:3px;
	/*text-align: left;*/
}

.catalog_note{
	padding:5px;
	width:98%;
}

/*関連右3ブロック*/
.page_relation_item_right{
	margin:0 0 25px 0 !important;
}

.page_relation_item_right h4{
	margin:5px 0 5px 0;
	font-weight: normal;
	font-size:12px;
}

.page_relation_item_img_right{
	margin:5px 0 5px 0;
	vertical-align:top;
}

.page_relation_item_right p{
	margin:5px 0 5px 0   !important;
	padding:0;
	font-size:12px;
}

.page_relation_item_right ul{
	list-style:none;
	margin:0 !important;
	font-size:12px;
}

.page_relation_item_right ul li{
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

.page_relation_item_right ul li img{
	margin:0;
	padding:0;
	vertical-align: middle;
}

/*関連下2ブロック*/
.page_related_area_bottom{
	margin:5px 0 10px 0;
	padding:5px;
	/*background-color:#efefef;*/
	border:solid 1px #EFEFEF;
	min-height: 1px;
    height: auto !important;
    height: 1px;
}

.page_related_area_bottom h3{
	margin:5px  !important;
	font-weight:bold;
	/*font-size:1.0em;*/
	padding:0px;
}
.page_related_area_bottom  h4{
	font-weight:normal;
	margin:0px 0px 5px 0px;
}

.page_relation_item_column1{
	margin: 5px;
	/*padding: 5px;*/
	background-color:#fff;
	/*border:solid 1px #ccc;*/
	/*min-height: 60px;*/
	height: auto !important;
	height: 1px;
}
.page_relation_item_column1 .page_relation_item_img{
	vertical-align:top;
	float:left;
	width:62px;
}
.page_relation_item_column1 .page_relation_item_text_i{
	margin-left: 70px;
	vertical-align:top;
}
.page_relation_item_column1 .page_relation_item_text{
	margin-left: 0;
	vertical-align:top;
}

.page_relation_item_column1 ul{
	margin:0;
}

.page_relation_item_column1 ul li{
	list-style:none;
	background-image:none;
	margin:5px;
	padding:3px 0 3px 0;
	/*border-bottom:solid 1px #ddd;*/
}

.page_relation_item_column1 ul li img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	/*float:left;*/
	vertical-align: middle;
}
.page_relation_item_column1 ul p{
	margin:0 0 0 15px !important;
	font-size:0.8em;

}
.page_relation_item_column2{
	margin: 5px;
    	/*padding: 5px;*/
	background-color:#fff;
	float:left;
	width:47%;
	height: auto !important;
	/*border:solid 1px #ccc;*/
}

.page_relation_item_column2 .page_relation_item_img{
	vertical-align:top;
	float:left;
}
.page_relation_item_column2 .page_relation_item_text_i{
	margin-left: 70px;
	vertical-align:top;
}
.page_relation_item_column2 .page_relation_item_text{
	margin-left: 0;
	vertical-align:top;
}

.page_relation_item_column2 ul{
	margin:0;
}

.page_relation_item_column2 ul li{
	list-style:none;
	margin:5px;
	padding:3px 0 3px 0;
	/*border-bottom:solid 1px #ddd;*/
	background-image:none;
}

.page_relation_item_column2 ul li img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align: middle;

}
.page_relation_item_column2 ul p{
	margin:0 0 0 15px !important;
	font-size:0.8em;
}

/*関連モジュール*/
.related_module{
	/*background-color:#efefef;*/
	border:solid 1px #EFEFEF;
	margin: 15px  0 10px;
	padding: 5px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
.related_module p{
	padding: 0;
	font-size:0.8em;
}
.related_module h3{
	margin:5px  !important;
	font-weight:bold;
	/*font-size:1.0em;*/
	padding:0px;
}
.related_module h4{
	font-weight:normal;
	margin:0px 0px 5px 0px;
}
.relation_item_column1{
	margin: 5px;
	/*padding: 5px;*/
	background-color:#fff;
	/*border:solid 1px #ccc;*/
	/*min-height: 60px;*/
	height: auto !important;
	height: 1px;
}
.relation_item_column1 .relation_item_img{
	vertical-align:top;
	float:left;
	width:62px;
}
.relation_item_column1 .relation_item_text_i{
	margin-left: 70px;
	vertical-align:top;
}
.relation_item_column1 .relation_item_text{
	margin-left: 0;
	vertical-align:top;
}
.relation_item_column1 ul{
	margin:0;
}
.relation_item_column1 ul li{
	list-style:none;
	background-image:none;
	margin:5px;
	padding:3px 0 3px 0;
	/*border-bottom:solid 1px #ddd;*/
}
.relation_item_column1 ul li img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	vertical-align: middle;
}


.relation_item_column1 ul p{
	margin:0 0 0 25px !important;

}

.relation_item_column2{
	margin: 5px;
    	/*padding: 5px;*/
	background-color:#fff;
	float:left;
	width:46%;
	/*border:solid 1px #ccc;*/
	min-height: 1px;
	height: auto !important;
	height: 100%;
}

.relation_item_column2 .relation_item_img{
	vertical-align:top;
	float:left;
}
.relation_item_column2 .relation_item_text_i{
	margin-left: 70px;
	vertical-align:top;
}
.relation_item_column2 .relation_item_text{
	margin-left: 0;
	vertical-align:top;
}

.relation_item_column2 ul{
	margin:0;
}

.relation_item_column2 ul li{
	list-style:none;
	margin:5px;
	padding:3px 0 3px 0;
	/*border-bottom:solid 1px #ddd;*/
	background-image:none;
}

.relation_item_column2 ul li img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align: middle;

}
.relation_item_column2 ul p{
	margin:0 0 0 25px !important;

}



/*対象別トップ製品カテゴリインデックス*/

.product_index{
margin:22px 0 0 0;
}
.product_index h2{
margin:0;
padding:0 0 12px 0;
color:#F37121;
text-align:left;
font-size: 13px;
}

.product_index h3{
font-weight:bold;
margin:0;
padding:0;
color:#2F61BD;
text-align:left;
font-size: 11px;
line-height:1.4em;
}
.product_index_module{
float:left  !important;
margin:0 0 10px 0;
/*border-left:solid #ddd 1px;*/
width:190px !important;
}
.product_index_module .tab{
/*background-color:#127cc0;*/
}
.product_index_item{
margin:0 0 10px 0;
clear: both;
}
.product_index_img{
float:left;
margin:0 6px 0 0;
width:48px;
}

.product_index_text{
float:right;
margin:0 5px 0 0;
width: 125px;
font-size: 95%;
}
.product_index_text  a:hover{
text-decoration:underline;
}

/*セミナーインデックス*/

.seminar_index{
	margin:0;
	padding:0 0 10px 0;
	width:100%;
}

.seminar_index .year{
	font-weight:bold;
	margin:10px 0 0 0;
	padding:3px 0 3px 0;
	/*border-bottom: 1px #2F61BD solid;*/
}

.seminar_index table{
    border: 1px solid #ddd;
    border-collapse: collapse;
    color: #666;
    margin:10px 0 0 !important;
    background-color: #ccc;
    width:100%;
}
.seminar_index table th {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #eee;
    text-align:center;
}
.seminar_index table td{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #fff;
}

/*セミナーインフォ*/
.basic_info{
	margin:0 0 10px 0;
	/*border-bottom:solid 1px #ccc;*/
	text-indent: 0em;
		min-height: 1px;
	height: auto !important;
	height: 1px;
}

.basic_info table{
	border: 1px solid #EFEFEF;
	border-collapse: collapse;
	color: #666;
	margin:10px 0 10px 0px !important;
	background-color: #ccc;
	width:100%;
}
.basic_info table th {
border: 1px solid #ddd;
padding: 5px;
background-color: #eee;
text-align:left;
}
.basic_info table td{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #fff;
}

.presenter{
	clear:both;
	padding:5px;
	margin:5px;
}

.presenter_image{
	width:62px;
	float:left;
	margin:0 5px 0 0;
}

.presenter_name{
	width:580px;
	float:left;
}

.presenter_name h3{
	margin:0 0 5px 0;
}

.presenter_name span{
	clear:both;
}

/*サイトマップ*/
.sitemap_index_left, .sitemap_index_right{
	width:334px;
	/*float:left;*/
	margin:0 10px 0 0;
	/*border-left:solid 1px #ddd;*/
}

.sitemap_index_left ul a,.sitemap_index_right ul a{
	margin:2px 0 2px 0;
	font-weight:bold; 
}

.sitemap_index_left ul,.sitemap_index_right ul{
	background-image:none;
	list-style-position: inside;
	list-style:none;
}

.sitemap_index_left ul li,.sitemap_index_right ul li{
	background-image:none;
	list-style:none;
	list-style-position: inside;
	padding: 5px 0 5px 10px;
}


.sitemap_index_left ul li ul,.sitemap_index_right ul li ul{

	list-style:none;
	list-style-position: inside;
}

.sitemap_index_left ul li ul a,.sitemap_index_right ul li ul a{
	margin:2px 0 2px 0;
	font-weight:normal; 
}

.sitemap_index_left ul li ul li,.sitemap_index_right ul li ul li{
	list-style:none;
	list-style-position: inside;
}
.sitemap_index_left ul li ul li ul li,.sitemap_index_right ul li ul li ul li{
	list-style:none;
	list-style-position: inside;
}

.sitemap_index_left ul li ul li ul a,.sitemap_index_right ul li ul li ul a{
	margin:2px 0 2px 0;
	font-weight:normal; 
}

.mainmenu_border{
border-bottom:solid #BCC5CE 1px;
}


/*関連ー添付文書-製品安全情報*/
.product_banner{
	background-color:#ccc;
	margin:5px 0 5px 10px;
	float: right;
	border:solid red 1px;
}

.attachment,.safety_info{
	background-color:#fff;
	/*border:solid 1px #ccc;*/
	margin:5px 0 0 0;
	padding:5px;
}

head:first-child+body .attachment,.safety_info{
	background-color:#fff;
	/*border:solid 1px  #EFEFEF;*/
	margin:5px 0 0 0;
	padding:5px;
}

.attachment h3,.safety_info h3{
	/*padding:0 0 0 5px;*/
	margin:5px;
	font-size:100%;
	color:#FF6600;
	font-weight:bold;
}

.attachment h4,.safety_info h4{
	margin:0;
	padding:0 0 0 0;
	vertical-align:middle;
	text-align:left;
}

.attachment table,.safety_info table{
	margin:0 0 5px 0;
	width:99%;
}

.attachment table th,.safety_info table th{
	background-color:#f4f4f4;
	border-bottom:1px #DDDDDD solid;
	padding:3px;
	text-align:center;
	width:90px;
}

.attachment table td,.safety_info table td{
	padding:3px;
	background-color:#fff;
	border-bottom:1px #DDDDDD solid;
}

.productname{
	margin: 10px 0 10px 0;

}

table.salesname{
	width:98%;
	border:1px #DDDDDD solid;
	margin-left: 5px;
}

table.salesname tr th{
	width:120px;
	padding:3px 3px 3px 10px;
	text-align:left;
	background-color:#f4f4f4;
	border-bottom:1px #DDDDDD solid;
}

table.salesname tr td{
	padding:3px 3px 3px 10px;
	border-bottom:1px #DDDDDD solid;
	background-color:#fff;
	clear:both;
}

/*右コラム添付文書*/
.attachment_right,.safety_info_right{
	margin: 0 0 25px !important;
}

.attachment_right h3,.safety_info_right h3{
	padding:0  0 4px 0;
	margin:0;
}

.attachment_right ul,.safety_info_right ul{
	list-style:none;
	margin:0;
	font-size: 12px;
}

.attachment_right ul li,.safety_info_right ul li{
	background-image: none !important;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.attachment_right ul li img,.safety_info_right ul li img{
	vertical-align: middle;
}

.attachment_right ul li h4,.safety_info_right ul li h4{
	margin:0 0 3px 0;
	padding:0;
	vertical-align:top;
	text-align:left;
}

.attachment_right ul li p,.safety_info_right ul li p{
	margin:0;
	padding:5px 0 5px 0;
	font-size: 12px;
}

/* Did you know styles - added 2/9/11 */


.didyouknow {	
	font-size: 0.8em; 
	color: #4d4d4d;
	display: block;
	margin:18px 8px 0 0;
	
}

.didyouknow .title {
	font: bold 1.5em "FrutigerLTW01-45Light","FrutigerLTW02-45Light", "Meiryo","メイリオ", "MS ゴシック",sans-serif;
	color: #f37421;
	padding-bottom: 5px;
}

/*対象者別レイアウト  */

.product_leed{
	float:left;
	padding-left:20px;
	border-left: 1px solid #DCDCD2;
}

.middle_right{
width:808px;
}

.target_name{
padding:0;
margin:2px 0 7px 0;
}
.target_name span{
	color:#f37121;
	font-size: 12px;
}
.subtitle{
margin:0 0 10px 0;
font-weight: bold;
}

.experts{
	float:right;
	padding: 11px 0 24px;
	font-size: 13px;
}

/* clearfix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	font-size:0.1em;
	line-height:0;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix{
    height: 1%;
}
.clearfix{
    display:block;
}
/* End Hack */#mainVisualArea{
position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 1280px;
    margin: 0 auto;
    z-index: 3;
}

#mainVisualAreaInner .mainVisualContents{
  display: none;
}
.bx-viewport #mainVisualAreaInner .mainVisualContents{
  display: block;
}
#mainVisualAreaInner .mainVisualContents a:hover{
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.headerimageLink a{
    display: block;
    width: 100%;
    height: 100%;
    background-color:#fff;
    text-decoration: none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.headerimageLink a:hover{
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
    text-decoration: none;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
 ===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 0;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    height: auto; /*for RWD*/
    display: block;
}

/** THEME
 ===================================*/

.bx-wrapper .bx-viewport {
    /*
     -moz-box-shadow: 0 0 5px #ccc;
     -webkit-box-shadow: 0 0 5px #ccc;
     box-shadow: 0 0 5px #ccc;
     border:  5px solid #fff;
     left: -5px;
     */
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url("") center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url("") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url("") no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
//    margin-top: -16px;
    margin-top: 44px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("") -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url("") -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
/*bx_slider add*/
.bx-wrapper .bx-pager {
    bottom: 10px;
}
.bx-wrapper img{
    display:inline-block;
}.cf:before,
.cf:after{
    content: " ";
    display: table;
}
.cf:after{
    clear:both;
}
.cf{
    zoom:1;
}

/****▼インデックスモジュール;タイル表示****/
.index_module ul.tile1,
.index_module ul.tile2,
.index_module ul.tile3,
.index_module ul.tile4{
    margin-right: -15px;
    margin-left: 0;
    padding: 2px 0 0 2px;
    *padding-left: 0;
    list-style-type:none;
}
.index_module ul.tile1 li{
    padding: 0 0 10px 0;
    background-image: none;
}
.index_module ul.tile2 li,
.index_module ul.tile3 li,
.index_module ul.tile4 li{
    padding: 0 0 5px 0;
    background-image: none;
    float: left;
clear:none !important;
}
.index_module ul.tile2 li{
    width: 50%;
}
.index_module ul.tile3 li{
    width: 33.333%;
}
.index_module ul.tile4 li{
    width: 25%;
}
.tilePiece{
    margin-right: 15px;
/*
    padding: 10px 10px 10px 10px;
    box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
    -moz-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
    -webkit-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
    -o-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
    -ms-box-shadow: 1px 1px 4px 1px rgba(40,40,40,0.2);
*/
}
.ie7 .tile1 li&gt;div,
.ie7 .tile2 li&gt;div,
.ie7 .tile3 li&gt;div,
.ie7 .tile4 li&gt;div,
.ie8 .tile1 li&gt;div,
.ie8 .tile2 li&gt;div,
.ie8 .tile3 li&gt;div,
.ie8 .tile4 li&gt;div{
    border: 1px solid #ddd;
}
.index_module ul.tile2:after{
    clear: both;
}
.index_module ul.tile3:after{
    clear: both;
}
.index_module ul.tile4:after{
    clear: both;
}
.index_module ul.tile1, .index_module ul.tile2, .index_module ul.tile3 , .index_module ul.tile4 {
    overflow: hidden;
    position:relative;
}

.tilePiece div.article_product_index_img {
    float: none;
}
.index_module ul.tile3 .article_product_index_img , .index_module ul.tile4 .article_product_index_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
}
.tilePiece div.article_product_index_text_i {
    margin-left: 0;
    margin-top:8px;
 /*   width:100%;*/
}
.tilePiece div.sum,.tilePiece div.sub_title {
    margin-left: 0;
}


.tilePiece{
overflow:hidden;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.tilePiece div.article_product_index_img {
    line-height: 0;
}
.tilePiece div.article_product_index_text {
    width:auto;
    padding: 10px 10px 7px 10px;
}
.tilePiece div.article_product_index_text_i {
    width:auto;
    padding: 0 10px 7px 10px;
}
.tilePiece div.date {
    padding: 0 10px;
}
/****▲インデックスモジュール;タイル表示****/

/****▼インデックスモジュール;横並び表示****/

.index_module ul.align{
    margin:0 0 0 0;
    padding: 2px 0 0 2px;
    *padding-left: 0;
    list-style-type:none;
}

.index_module ul.align li{
    float: left;
    display: block;
    overflow: hidden;
    clear: none;
}
.align .article_product_index_text_i,.align .article_product_index_text_i{
    padding-right: 10px;
}
/****▲インデックスモジュール;横並び表示****/
.snsBtn{
/*    float:right;
    width:90px;*/
    text-align:right;
}
.snsBtnR{
    float:right;
    width:90px;
    text-align:right;
}
.snsBtn2{
    width:90px;
    margin:0 auto 0 auto;
}
.snsBtn ul,.snsBtn2 ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
.snsBtn ul li{
    margin:0px 0px 0px 2px;
    padding:0;
    float:left;
}
.snsBtn2 ul li{
    margin:0px 1px;
    padding:0;
    float:left;
}
.snsBtn ul li a:hover,.snsBtn2 ul li a:hover{
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
/*.title2{
    display:block;
    width:650px;
}*/
/*.title3{
    display:block;
    width:475px;
}*/
.snsBottom{
    margin-bottom:15px;
}ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
}

ul.dropdown {
position: relative;
z-index: 597;
float: left;
margin-top:38px; 
margin-left:47px;
/*margin-right:15px;*/
}

ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
    color:#226bb2;
    font-size:14px;/*forJP*/
    letter-spacing:0.05em;/*forJP*/
    margin:0px 12px;
}

ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 598;
width: 100%;
}

ul.dropdown ul li {
float: none;
}

ul.dropdown ul ul {
top: 1px;
left: 99%;
}

ul.dropdown li a {
    display: block;
    padding: 4px 12px;
}

ul.dropdown a:link,
ul.dropdown a:visited { 
color: #686863;
 text-decoration: none;
 }
ul.dropdown a:hover { 
color: #fff; 
background:#f48137;
text-decoration: none;  
}
ul.dropdown a:active { 
color: #686863; 
}
ul.dropdown .current{
background: none repeat scroll 0 0 #F48137;
    color: #FFFFFF !important;
}/*関連右3ブロック*/

.page_relation_item_right{
	margin:0 0 10px 0;
}

.page_relation_item_right h4{
	margin:5px 0 5px 0;
	font-weight: normal;
}

.page_relation_item_img_right{
	margin:5px 5px 5px 0;
	vertical-align:top;
}

.page_relation_item_right p{
	margin:5px 5px 5px 0   !important;
}

.page_relation_item_item_right ul{
	list-style:none;
}

.page_relation_item_right ul li{
	list-style:none;
	margin:5px 0 5px 0;
	padding:3px 0 3px 0;
}

.page_relation_item_right ul li img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align: middle;
}/*2コラム用*/
#jcarousel {
	background-color:#fff;
	margin:10px 0 10px 0;
	padding:0;
}

#jcarousel h3{
}


.slider {
height:200px;
overflow:hidden !important;
margin: 15px 0 15px 0;
}


.slider ul,
.slider li {
list-style:none !important;
margin:0;
padding:0;
}

.slider li {
background-image:none;
list-style:none !important;
float:left;
width:115px;
height:170px;
/*text-align:center;*/
padding:0 3px 0 3px;
font-size: 80%;
}
.slider li img {
vertical-align:bottom;
}
.slider li a img {
border:none;
text-decoration:none;
background:#fff;
margin-bottom: 5px;
}

.prev {
float:left;
/*margin:48px 5px 0 0;*/
width:63px;
height:18px;
background:no-repeat;
}
.prev:hover {

}

.next {
float:right;
/*margin:48px 0 0 5px;*/
width:63px;
height:18px;
background:no-repeat;
}
.next:hover {

}

.t_memo {
padding:5px 10px;
display:block;
text-align:left;
}
/*3コラム用 */
#jcarousel_3 {
	background-color:#fff;
	width:98%;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
#jcarousel_3 h3{
	
}
.ie6  #jcarousel_3 h3 {
	font-size: 80%;
	position:relative !important;
}


.slider_3 {
	overflow:hidden;
	
	margin: 0 0 0 0;
}

.ie6 .slider_3 {
	position:relative !important;
}


.slider_3 ul,
.slider_3 li {
	margin:0 !important;
	padding:0 !important;
}
.slider_3 ul li{
	/*margin:0 0 0 16px;*/
	font-size: 80%;
}


.slider_3 li {
	list-style:none !important;
	/*width:140px !important;*/
	height:120px !important;
	text-align:left !important;
	/*margin-left:7px !important;*/
}
.slider_3 li img {
	vertical-align:top !important;
}
.slider_3 li a img {
	border:none !important;
	text-decoration:none !important;
	background:#fff !important;
}

.prev_3 {
	margin:20px 5px 20px 0;
	width:63px;
	height:18px;
	background:no-repeat;
	cursor:pointer;
	text-indent:-10000;
}
.prev_3:hover {
	
}

.next_3 {
	margin:20px 0 20px 5px;
	width:63px;
	height:18px;
	background:no-repeat;
	cursor:pointer;
	text-indent:-10000;
}
.next_3:hover {
	
}

.t_memo_3 {
	padding:5px 10px;
	display:block;
	text-align:left;
}
@charset "utf-8";
/* CSS Document */

/*
tag:   sbe1
date:  1/7/13
desc:  making content fit in image bar
*/

/* slider layout */
#HomeSliderOuter{
position:absolute; 
top:0px; 
left:0px; 
right:0px; 
width:1280px; 
margin:0 auto; 
z-index:3;
}

#HomeSliderOuter2{ 
width:1280px; 
margin:0 auto; 
position:relative;
/*z-index:2000;*/
}

.lof-slidecontent { position:relative;	overflow:hidden;/*	border:#F4F4F4 solid 1px;*/}
.lof-slidecontent .preload{	height:100%;	width:100%;	position:absolute;	top:0;	left:0;	z-index:100000;	text-align:center;	background:#FFF}
.lof-slidecontent .preload div{	height:100%;	width:100%;	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;}

.lof-slidecontent  .sliders-wrapper{	position:relative;	height:100%;	width:900px;	z-index:3;	overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{overflow:hidden;	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;	padding:0px;	margin:0;	position:absolute;	overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{overflow:hidden;	padding:0px;margin:0px;	float:left;	position:relative;}
.lof-slidecontent  .lof-opacity { width:100%; height:100%; }
.lof-slidecontent  .lof-opacity  li{position:absolute!important;	top:0;	left:0;	float:inherit!important; }


.lof-slidecontent  .navigator-content {position:absolute; bottom:150px; right:605px;  /*bottom:150px; right:605px;*/
	background:url(../images/transparent_bg.png) repeat;
	padding:5px 0px 0px 0px; /*5px 0px*/
}
.lof-slidecontent  .navigator-wrapper{	position:relative;	z-index:10;
	height:180px;
	width:510px !important;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent  ul.navigator-wrap-inner{	top:0;	padding:0;	margin:0;	position:absolute;	width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{ cursor:hand; 	cursor:pointer;	list-style:none;	padding:0;	margin-left:0px;	overflow:hidden;	float:left;	display:block;	text-align:center;}

/*******************************************************/
 
ul.sliders-wrap-inner li img{	padding:0px;	}

.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent .slider-description a{ color:#FFF; }
.lof-slidecontent .slider-description{
	z-index:100;
	position:absolute;
	bottom:110px; /*sbe1 - was 50*/
	left:165px;
	width:670px; /*sbe1 - was 650*/
	background:url(../images/bg_trans.png);
	height:100px;
	/*padding:10px;*/
	color:#FFF;
}
.lof-slidecontent .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent .slider-description .slider-meta a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent  .item-meta i {	font-size:70%; }

/* item navigator */
.lof-slidecontent ul.navigator-wrap-inner  li.active{ }
.lof-slidecontent ul.navigator-wrap-inner  li.div{
	background:url(../images/transparent_bg.png);
	color:#FFF;
	height:100%;
	position:relative;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
	text-align:left
}

.lof-slidecontent ul.navigator-wrap-inner li.active div{
	background:url(../images/grad-bg.gif);
	color:#FFF;
}
.lof-slidecontent ul.navigator-wrap-inner li img{
	opacity:0.6;
filter:alpha(opacity=60);
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border-bottom:#fff solid 3px;
	padding-bottom:2px;
	opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
	/*-moz-transition:border-color  ease-in-out 0.4s*/
}
.lof-slidecontent  .button-next, 
.lof-slidecontent .button-previous{
	display:block;
	width:40px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:100%;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent   .button-next {
	right:0px;
	background:url(../images/next.png) no-repeat right center;
}
.lof-slidecontent  .button-previous {
	left:0px;
	background:url(../images/previous.png) no-repeat left center;
}


.lof-slidecontent .button-control {
   position:absolute;
   top:10px;
   right:48%;
    height: 20px;
    width: 20px;
	cursor:hand; cursor:pointer;
	background:url(../images/transparent_bg.png) repeat;
}

.lof-slidecontent .button-control span { display:block;  width:100%; height:100%;}
.lof-slidecontent .action-start span  {
	background:url(../images/play.png) no-repeat center center;
}
.lof-slidecontent .action-stop span {
	background:url(../images/pause.png) no-repeat center center;
}#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
z-index:1900;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 0px;
z-index:1999;
}
#lbCenter{
	border:5px #dddddd solid;
}
#lbBottomContainer {
	background-color: transparent;
	padding:0 5px;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #dddddd;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	/*border: 5px solid #fff;
	border-top-style: none;*/
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat bottom;
	/*margin: 5px 0;*/
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
#dsi-midashi1 {
font-weight: bold;
font-size: 16px;
float:left;
margin: 0px 0px 10px 0px;
padding: 5px 10px 5px 10px;
color: #006633;
border-radius: 5px 0px 0px 5px; 
border-left: 10px solid #b9cc00;
border-bottom: 1px solid #b9cc00; /* 下ボーダーを破線 dashed  */
}

#dsi-midashi2 {
font-weight: bold;
font-size: 16px;
float:left;
margin: 0px 0px 10px 0px;
padding: 5px 10px 5px 10px;
color:  #D15421;
border-radius:  5px 0px 0px 5px; 
border-left: 10px solid  #ed6e00;
border-bottom: 1px solid  #ed6e00; /* 下ボーダーを破線 dashed  */
}

#dsi-small {color: #999; font-size: 11px; letter-spacing: -0.01em;}

#dsi-box-title1 { width:95%; height: 40px; border-style: solid ; border-width: 2px; margin: 0px 0px 0px 0px; padding: 10px 10px 0px 20px; border-color: #00a598; border-radius: 8px; color: #00a598; background: #e5f2f0 url(/dsi/images/top201607-50-1.png) right bottom no-repeat;}

#dsi-box-title2 { width:95%; height: 40px; border-style: solid ; border-width: 2px; margin: 0px 0px 0px 0px; padding: 10px 10px 0px 20px; border-color: #00a598; border-radius: 8px; color: #00a598; background: #e5f2f0 url(/dsi/images/top201607-50-2.png) right bottom no-repeat;}

#dsi-prod-box {width:160px; height:150px; float:left; border-style: solid ; border-width: 1px; margin: 0px 10px 10px 0px; padding: 10px 0px 10px 0px; border-color: #0d2584; border-radius: 8px; color: #007dc3; background-color: #fff; text-align:left;}

#dsi-prod-box2 { width:370px; height:150px; float:left;border-style: solid ; border-width: 1px; margin: 5px 10px 10px 5px; padding: 10px 0px 10px 0px; border-color:  #b9cc00; color: #006633; background-color: #fff; border-radius: 8px; text-align:center;}
#dsi-prod-box3 { width:370px; height:150px; float:left;border-style: solid ; border-width: 1px; margin: 5px 10px 10px 5px; padding: 10px 0px 10px 0px; border-color:  #ed6e00; color: #D15421; background-color: #fff; border-radius: 8px; text-align:center;}

#dsi-level2-text {
filter:dropshadow(color=#000000,offX= 0,offY=-1)
dropshadow(color=#ffffff,offX= 1,offY= 0)
dropshadow(color=#ffffff,offX= 0,offY= 1)
dropshadow(color=#ffffff,offX=-1,offY= 0);
 
-webkit-text-stroke-color: #fff;
-webkit-text-stroke-width: 1px;
 
text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px,
             #fff 1px -1px 0px, #fff -1px -1px 0px;

}
.logoPane #logo{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkw9.png");
}
.header{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkwl.png");
}
.Location-AllLocations{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkwu.png");
}
.Search-Field-Submit{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkx3.png");
}
.Home-Bottom{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkxc.png");
}
.Home-LearnMore{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkxl.jpg");
}
.Home-LearnMore:hover{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkxu.jpg");
}
.Home-Right-BDReport li a{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkky3.png");
}
.Home-Right-BDReport u{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkyc.png");
}
.Search-Submit{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkyl.jpg");
}
.Search-Submit:hover{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkyu.jpg");
}
.BDForm-Submit{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkz3.jpg");
}
.BDForm-Submit:hover{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkzc.jpg");
}
.BDForm-Submit2{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkzl.jpg");
}
.BDForm-Submit2:hover{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkkzu.jpg");
}
.RegoinalHome-Inner2 u{
background-image:url("/globals/hkdqj200000qkkvx-img/hkdqj200000qkl03.png");
}
.bx-wrapper .bx-loading{
background-image:url("/globals/hkdqj200000ulci0-img/controls.gif");
}
.bx-wrapper .bx-prev,.bx-wrapper .bx-next,.bx-wrapper .bx-controls-auto .bx-start,.bx-wrapper .bx-controls-auto .bx-stop{
background-image:url("/globals/hkdqj200000ulci0-img/controls.png");
}
.prev_3{
background-image:url("/globals/hkdqj200000qkl45-img/hkdqj200000qkl4h.gif");
}
.prev_3:hover{
background-image:url("/globals/hkdqj200000qkl45-img/hkdqj200000qkl4t.gif");
}
.next_3{
background-image:url("/globals/hkdqj200000qkl45-img/hkdqj200000qkl52.gif");
}
.next_3:hover{
background-image:url("/globals/hkdqj200000qkl45-img/hkdqj200000qkl5b.gif");
}
.prev{
background-image:url("/globals/hkdqj200000qkl5g-img/hkdqj200000qkl5s.gif");
}
.prev:hover{
background-image:url("/globals/hkdqj200000qkl5g-img/hkdqj200000qkl64.gif");
}
.next{
background-image:url("/globals/hkdqj200000qkl5g-img/hkdqj200000qkl6d.gif");
}
.next:hover{
background-image:url("/globals/hkdqj200000qkl5g-img/hkdqj200000qkl6m.gif");
}
#lbCloseLink{
background-image:url("/globals/hkdqj200000qkla2-img/hkdqj200000qklae.gif");
}
.lbLoading{
background-image:url("/globals/hkdqj200000qkla2-img/hkdqj200000qklaq.gif");
}

@media print{
