﻿
@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css --*/

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 .width{width:980px ;margin:0 auto}
 img{max-width:100%;max-height:100%;}
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}


/*********common*********/
*{
margin:0;
padding:0;
font-size: 13px;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif,Osaka;
}


body {
	/*color:#787C86;*/
	color:#363433;
	background-color:#FFF;
	margin: 0;
	padding: 0;
	text-align:left;
	z-index:0;
	_text-align:center;
}

.std_color{
	color:#0074BF;
}

.std_bk_color{
	color:#0074BF;
}

a{
	color:#0074BF;
	font-size:inherit;
}
a{
    outline: none;
}
a:focus{
    outline: none;
}

a:hover{
	color:#03C;
}

dl,dt,dd{
	margin:0;
	padding:0;
}



.main{
	display:block;
	width:975px;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:0;
}

.main:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

/*\*/
* html .main{
    height: 0em;
    overflow: visible;
}
/**/


#main{
	display:block;
	width:975px;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:0;
}

#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #main{
    height: 1em;
    overflow: visible;
}
/**/


.ul{
	border-bottom:#CCC 1px solid;
}

.hidden{
	display:none;
}

table{
	border:none;
}

td,th{
	padding:2px;
	border:none;
}


td{
	text-align:left;
	border-right:#8F929F 1px solid;
	border-bottom:#8F929F 1px solid;
	/*color:#626871;*/
	font-size:14px;
}


th{
	font-weight:normal;
	text-align:center;
	background-color:#7AA5D7;
	color:#FFF;
	border-right:#FFF 1px solid;
}

th.last{
	border-right:#8F929F 1px solid;!important
}

td.center,th.center{
	text-align:center;
}

.toppane h1{
	display:block;
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#4D4D4D;
	margin-top:25px;
}

/****customer***/
.check_customer{
	border:#0C3 2px solid;
	padding:10px;
	background-color:#F4FEF1;
	margin:15px 0 15px 0;
}



.topnew{
	font-weight:bold;
	color:#F00;
	font-size:14px;
}







td.left,th.left{
	text-align:left !important;
}

td.right,th.right{
	text-align:right;
}


.pix13{
	font-size:13px;
}


.pix11{
	font-size:11px;
	line-height:13px;
}

p{
	line-height:17px;
}

.phead{
	font-size:14px;
}

.bold{
	font-weight:bold;
	font-size:inherit !important;
}

.abt{
	text-indent:-9999px;
}

form{
	line-height:22px;
	text-align:left;
}

form .fhead{
	background-color:#7AA5D7;
	text-indent:5px;
	color:#FFF;
	text-align:left;
	margin:15px auto 5px auto;
	border-bottom:#69F 2px solid;
}


input[type="checkbox"]{
	margin-right:3px;
	_margin-right:0;
}

form .fbt_area{
	display:block;
	margin:20px auto 20px auto;
	text-align:center;
}


.fbt{
	padding-left:15px;
	padding-right:15px;
	line-height:22px;
	background:url(../img/bk_fbt.jpg) repeat-x 0 0;
	border:#CCC 1px solid;
	height:24px;
	cursor:pointer;
}

.fbt_ok{
	border:#2DBED2 1px solid;
}

form .fnote{
	font-size:11px;
	color:#787C86;
}

.c_red{
	color:#F00 !important;
}
.c_blue{
	color:#0074bf !important;
}

.red{
	color:#F60;
}



.error{
	color:#F00;
}

.error ul{
	list-style:none;
}

.ime-dis{
	ime-mode:disabled;
}


a img{
	border:none;
}

.error_page{
	display:block;
	width:600px;
	text-align:center;
	margin:120px auto 150px auto;
}
.error_page h2{
	font-size:18px;
}

div.clear{
	display:block;
	clear:both;
	line-height:1px;
	height:1px;
}


span.hl{
	background-color:#FF3;
	font-size:inherit;
}

/********navi********/

.navi{
	display:block;
	clear:both;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
	text-align:left;
}

.back{
	margin-right:10px;
}

.fw{
	margin-right:10px;
}

.pn{
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:#CCC 1px solid;
	margin-right:10px;
}

.current{
	background-color:#9B9B9B;
	color:#FFF;
}

.navi .first{
	
}


/****end navi*******/


/****leftmenu common****/
	
.l_bn{
	display:block;
	width:190px;
	height:25px;
	text-indent:-9999px;


}

.l_catalog{
	background:url(../img/l_catalog.jpg) no-repeat 0 0;
}

.l_catalog_en{
	background:url(../img/l_catalog_1.jpg) no-repeat 0 0;
}

.l_new{
	background:url(../img/l_new.jpg) no-repeat 0 0;
}

.l_new_en{
	background:url(../img/l_new_1.jpg) no-repeat 0 0;
}

.l_cad{
	background:url(../img/l_cad.jpg) no-repeat 0 0;
}

.l_cad_en{
	background:url(../img/l_cad_1.jpg) no-repeat 0 0;
}

.l_theme{
	background:url(../img/l_theme.jpg) no-repeat 0 0;
}

.l_theme_en{
	height:67px !important;
	background:url(../img/l_theme_1.jpg) no-repeat 0 0;
}

.l_manual{
	background:url(../img/l_manual.jpg) no-repeat 0 0;
}

.l_manual_en{
	background:url(../img/l_manual_1.jpg) no-repeat 0 0;
}

.l_info{
	background:url(../img/l_info.jpg) no-repeat 0 0;
}

.l_info_en{
	background:url(../img/l_info_1.jpg) no-repeat 0 0;
}

.l_help{
	height:40px !important;
	background:url(../img/l_help.jpg) no-repeat 0 0;
}
.l_help_en{
	height:40px !important;
	background:url(../img/l_help_1.jpg) no-repeat 0 0;
}

.l_discon{
	background:url(../img/l_discon.jpg) no-repeat 0 0;
}
.l_discon_en{
	background:url(../img/l_discon_1.jpg) no-repeat 0 0;
}
.l_faq{
	background:url(../img/l_faq.jpg) no-repeat 0 0;
}
.l_faq_en{
	background:url(../img/l_faq_1.jpg) no-repeat 0 0;
}

.l_is{
	background:url(../img/l_is.jpg) no-repeat 0 0;
}
.l_global{
	background:url(../img/l_global.jpg) no-repeat 0 0;
}
.l_sguide{
	background:url(../img/l_sguide.jpg) no-repeat 0 0;
}

.l_is_en{
	height:42px !important;
	background:url(../img/l_is_1.jpg) no-repeat 0 0;
}
.l_global_en{
	height:27px !important;
	background:url(../img/l_global_1.jpg) no-repeat 0 0;
}
.l_sguide_en{
	height:27px !important;
	background:url(../img/l_sguide_1.jpg) no-repeat 0 0;
}



ul.dev_toplist{
	margin-top:30px;
}

ul.dev_toplist li{
	font-size:14px;
}

/*****selbt*******/
.selbt3{
	display:block;
	width:100%;
	border:#6C31 1px solid;
	height:25px;
	margin:10px auto auto auto;
}

.selbt3 ul li{
	float:left;
	display:block;
	margin-right:10px;
}

.selbt3 ul li a{
	padding-left:16px;
	line-height:18px;
	height:18px;
	color:#363433;
	background:url(../img/ico_selbt.jpg) no-repeat 0 1px;
}

.selbt3 ul li a:hover{
	color:#0074BF;
}

.selbt3 ul li a.active{
	font-weight:bold;
	color:#0074BF;
	background:url(../img/ico_selbt_a.jpg) no-repeat 0 1px;!important;
}

.selbt3:after{
	clear:both;
}

/***h3**/
h3{
	display:block;
	height:40px;
	line-height:42px;
	font-size:22px;
	font-weight:normal;
	background:url(../img/bk_h3.jpg) repeat-x 0 0;
	text-align:left;
	margin:5px auto 25px auto;
}

h3.zh{
	display:block;
	height:40px;
	line-height:42px;
	font-size:22px;
	font-weight:bold;
	background:url(../img/bk_h3.jpg) repeat-x 0 0;
	text-align:left;
	margin:5px auto 25px auto;
}


h3 *{
	font-size:22px;
}

h3 img{
	display:inline-block;
	height:40px;
	float:left;
}

h3 .small{
	font-size:12px;
	font-weight:bold;
}

h3 .sub{
	font-size:16px;
	font-weight:nomal;
}

.ico_h3{
	display:block;
	float:left;
	width:20px;
	height:40px;
	background:url(../img/ico_h3.jpg) no-repeat 0 0;
	text-indent:-9999px;
}


.blue{
	color:#0074bf;
}

/**toppane***/
.toppane{
	display:block;
	width:100%;
	height:62px;
	border-bottom:#CCC 1px solid;
}



.catpan{
	font-size:12px;
	margin-left:0px;
	line-height:16px;
	padding-top:10px;
	padding-bottom:10px;
}

.catpan *{
	font-size:12px;
}
.catpan a{
	text-decoration:none;
}



.ssearch{
	display:block;
	width:375px;
	height:43px;
	margin-top:15px;
	float:right;
}

.ssearch .ico_search{
	display:block;
	float:left;
	width:47px;
	height:43px;
	text-indent:-9999px;
	background:url(../img/ico_search.jpg) no-repeat 0 0;
}


.ssearch .gsearch_kw{
	width:251px;
	padding:2px;
	height:26px;
	display:block;
	float:left;
	line-height:26px;
	margin-top:5px;
	_padding:0;
	border:#999 1px solid;
	
}


.ssearch .bt_ssearch{
	display:block;
	float:right;
	_float:none;
	_display:inline-block;
	width:68px;
	height:31px;
	
	background:url(../img/bt_search.jpg) no-repeat 0 0;
	_line-height:16px;
	margin-top:5px;
	_margin-top:3px;
	_margin-left:2px;
	cursor:pointer;
	text-indent:-9999px;
}



.dummy{
	display:inline-block;
	width:1px;
	height:1px;
	text-indent:-9999px;
}


.lbox{
	display:block;
	float:left;
}

.rbox{
	display:block;
	float:right;
}


/********result******/

/*
span.c2{
	font-weight:bold;
}*/

.result_link{
	line-height:18px;
}

.result{
	display:block;
	clear:both;
	text-align:left;
	margin-bottom:35px;
}

.variation_line{
	display:block;
	text-align:left;
	margin-left:120px;
	clear:both;
}

.variation_line .variation{
	font-size:16px;
}

.result .variation{
	font-size:16px;
}

.result p{
	margin-top:5px;
}

.result_left{
	display:block;
	float:left;
	width:120px;
	margin-bottom:15px;
	/*border:#C96 1px solid;*/
}

.result_right{
	display:block;
	float:right;
	width:600px;
	margin-bottom:15px;
}

.result_sepa{
	display:block;
	clear:both;
	width:100%;
	height:5px;
	text-indent:-9999px;
	padding-top:10px;
	margin-bottom:15px;
	border-bottom:#999 1px dotted;
}

.result_img{
	height:90px;
}

.resulttbl{
	width:100%;
	_width:98%;
	border-left:#8F929F 1px solid;
	border-top:#8F929F 1px solid;
	
	/*
	width:800px;
	_width:790px;
	*/
	
}

.resulttbl th{
	background-color:#0074BF;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0;
	padding-right:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif,Osaka;

}

.resulttbl th hr{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #FFF; /* 線色 */
   height: 1px; /* 高さ */
}

.resulttbl td,
.resulttbl td *
{
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif,Osaka;
}

.resulttbl td,
.resulttbl th{
	text-align:center;
}

/*
.resulttbl td:last-child{
	border-right:none;
}
.resulttbl td.last{
	border-right:none;
}
*/
.resulttbl th span.dl{
	background:url(../img/th_download.jpg) no-repeat 0 -1px;
	padding-left:18px;
}

td.tdc{
	text-align:center !important;
}
td.tdr{
	text-align:right !important;
}

.dlico{
	line-height:10px;
}

.ico_cad{
	margin-left:5px;
}

.img_valve{
	width:100%;
	clear:both;
	display:block;
	text-align:left;
	height:170px;
	margin-bottom:10px;
}

.img_valve img{
	display:block;
	float:left;
}


.img_valve img.last{
	margin-left:22px;
	_margin-left:11px;
}

/*****end result*****/

.news_main{
	margin:135px 80px auto 80px;
}



/* img win */

.bkwin{
position:absolute;
background-color:#666;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
z-index:10;
_visibility:hidden;
}

.imgwin{
display:none;
position:absolute;
background-color:#666;
filter:alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
z-index:10;
_visibility:hidden;
}



.imgwin_in{
display:none;
position:absolute;
padding:5px 10px 5px 10px;
_padding-left:5px;
_padding-right:5px;

text-align:center;

border:#333 2px solid;
background-color:#FFF;
z-index:101;

filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
border-radius:6px; /* CSS3草案 */  
-webkit-border-radius:6px;    /* Safari,Google Chrome用 */  
-moz-border-radius:6px;   /* Firefox用 */

}

.imgwin_in img{
	margin:5px;
}


/*
.close{
	display:block;
	text-align:right;
	height:25px;
	width:100%;
	line-height:25px;
	font-size:12px;
}*/


.close{
	display:block;
	float:right;
	width:96px;
	height:20px;
	background:url(../img/bt_close.jpg) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

/***seltab**/
ul.seltab{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:33px;
	background:url(../img/bk_seltab.jpg) repeat-x 0 0;
}

ul.seltab li{
	display:block;
	float:left;
	padding-right:5px;
	height:33px;
	line-height:33px;
}

ul.seltab li a{
	display:block;
	float:left;
	padding-left:20px;
	padding-right:20px;
	margin-top:5px;
	margin-right:1px;
	margin-left:1px;
	height:28px;
	line-height:28px;
	color:#FFF;
	background:url(../img/bk_tab.jpg) repeat-x 0 0;
	border-radius:4px 4px 0px 0px;  
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;

}


ul.seltab li a.active,
ul.seltab li a:hover{
	margin-top:0;!important
	display:block;
	float:left;
	margin:0px;
	color:#0074BF;
	padding-left:20px;
	padding-right:20px;
	height:33px;
	line-height:36px;
	_line-height:33px;
	border-right:#0074BF 1px solid;
	border-left:#0074BF 1px solid;
	background:url(../img/bk_tab_a.jpg) repeat-x 0 0;
	border-radius:4px 4px 0px 0px;  
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
}

/******left pain*******/

ul.leftmenu{
	width:190px;
	margin-bottom:15px;
}

ul.leftmenu li{
	display:block;
	height:60px;
	margin-bottom:5px;
}
ul.leftmenu li.lm_top{
	height:40px;
}

ul.leftmenu li a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


ul.leftmenu2{
	display:block;
	width:230px;
	margin-bottom:15px;
}


ul.leftmenu2 .list{
	display:block;
	margin-bottom:8px;
	line-height:18px;
	background:url(../img/li_lm.jpg) #0073BE no-repeat 20px 15px;
	padding: 15px 0 15px 40px;
}
ul.leftmenu2 .list .nq_list{background-color: white;margin-top: 10px;border-radius: 5px;line-height: 24px;width: 80%;padding-left: 10px;}
ul.leftmenu2 .list .nq_list a{font-size: 14px;opacity: 0.8;}
ul.leftmenu2 .list:first-child{margin-top: 20px;}
ul.leftmenu2 .list .neiqian{display:none;}
ul.leftmenu2 .list.on .neiqian{display:block;}

ul.leftmenu2 .noli{
	background:none;
	padding-left:0;
	color:#0074bf;
	font-weight:bold;
}


ul.leftmenu2 li a{
	color:white;
}
ul.leftmenu2 .list .nq_list a{color: black;}

/* ul.leftmenu2 li a:hover{
	color:black;
} */
.logs{margin-top: 121px;}
.logs img{width: 100%;}
ul.leftmenu2 .lh{
	display:block;
	margin-left:0px;
	height:25px;
	text-indent:-9999px;
}

ul.leftmenu2 .lh a{
	display:block;!important;
	width:190px;
	height:25px;
	text-indent:-9999px;
}

.l_bn{
	display:block;
	text-indent:-9999px;
	height:50px;
	margin-bottom:10px;
}

.ico_pdf{
	display:inline-block;
	height:25px;
	line-height:25px;
	background:url(../img/ico_pdf.jpg) no-repeat 0 0;
	padding-left:25px;
}


/********headers******/
#right .mainimg{
	height:120px;
	padding-bottom:20px;
}

.rh_le{
	display:block;
	height:28px;
	line-height:28px;
	font-size:16px;
	background:url(../img/h_le.jpg) no-repeat 0 0;
	text-indent:10px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
}

.rh_half{
	background:url(../img/h_half.jpg) no-repeat 0 0;
}

.rh_half2{
	height:56px;
	text-indent:0;
	padding-left:10px;
	background:url(../img/h_half.jpg) repeat-y 0 0;
}

/******pains**********/

#center_main{
	width:750px;
	margin:15px auto 30px auto;
	text-align:left;
}

.layouttbl th,
.layouttbl td{
	margin:0;
	padding:0;
	text-align:inherit;
	vertical-align:inherit;
	border:none;
}

.border_img{
	border:#999 1px solid;
}

/*******glossary*******/

/*glossary*/
.glossary_index{
	display:block;
	padding:10px;
	background-color:#F2F3F7;
	margin-bottom:15px;
}

.glossary_index:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .glossary_index {
    height: 1em;
    overflow: visible;
}
/**/

.glossary_index_tbl td{
	width:18px;
	border:none;
}

.glossary_index .index{
	font-size:14px;
}

.glossary_index .index2{
	margin-right:26px;
}

td.index_last{
	width:30px;
}

.index_last2{
	margin-right:20px;
}

.glossary_q{
	color:#94B4DE;
}

.glossary_a{
	margin-top:5px;
	margin-bottom:15px;
	line-height:18px;
}

.glossary_a img{
	margin:15px auto 10px auto;
}


.glossary_tag{
	display:block;
	float:left;
	width:235px;
	margin-top:8px;
}

.glossary_tag a{
	font-size:13px;
}

.glossary_kw{
	display:block;
	font-size:18px;
	line-height18px;
	padding-bottom:10px;
	color:#0074BF;
	font-weight:bold;
}

.index_disabled{
	color:#CCC;
}

.index_disabled:hover{
	color:#CCC;
	cursor:default;
}

.myhr{
	margin:10px auto 10px auto;
	background-color:#CCC;
}

.rbn{
	display:block;
	margin-bottom:10px;
	border:none;
}
.imgmap{
	border:none;
}

.top_alert{
	display:block;
	border:#F96 1px solid;
	padding:10px;
	margin-bottom:15px;
}
.top_alert p{
	font-size:14px;
	line-height:20px;
}

.top_alert .title{
	font-size:14px;
	line-height:25px;
	font-weight:bold;
}

/*faq*/

.faq dl{
	padding-left:35px;
	display:block;
	clear:both;
	margin:5px auto 15px 0;
}

.faq dt,
.faq dd{
	display:block;
	min-height:40px;
	clear:both;
}

.faq dt{
	line-height:40px;
	font-weight:bold;
}
.faq dd{
	clear:both;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:#CCC 1px dotted;
}

.faq p{
	display:block;
	padding-left:30px;
}
.faq dt p{
	padding-top:5px;
}
.faq p table{
	display:inline-block;
}
.faq img.faq_qa{
	display:block;
	float:left;
	width:24px;
	height:32px;
}

.faq .a_no_a p.txt{
	margin-left:15px;
}

.faq .a_no_a img{
	display:none;
}

.faq .a_no_a p{
	margin-left:0
}


.faqh{
	font-weight:bold;
	font-size:15px;
	color:#0074BF;
	line-height:30px;
	margin-left:-15px;
}

.to_spec{
	display:block;
	width:100px;
	height:20px;
	background:url(../img/bt_more.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-top:5px;
	padding:0;
}

.w10{
	width:10px !important;
}
.w20{
	width:20px !important;
}
.w30{
	width:30px !important;
}
.w40{
	width:40px !important;
}
.w50{
	width:50px !important;
}
.w60{
	width:60px !important;
}
.w70{
	width:70px !important;
}
.w80{
	width:80px !important;
}
.w90{
	width:90px !important;
}

.w100{
	width:100px !important;
}
.w110{
	width:110px !important;
}
.w120{
	width:120px !important;
}
.w130{
	width:130px !important;
}
.w140{
	width:140px !important;
}
.w150{
	width:150px !important;
}
.w160{
	width:160px !important;
}
.w170{
	width:170px !important;
}
.w180{
	width:180px !important;
}
.w190{
	width:190px !important;
}
.w200{
	width:200px !important;
}
.w210{
	width:210px !important;
}
.w220{
	width:220px !important;
}
.w230{
	width:230px !important;
}

.w240{
	width:240px !important;
}
.w243{
	width:243px !important;
}
.w245{
	width:245px !important;
}

.w250{
	width:250px !important;
}
.w260{
	width:260px !important;
}
.w270{
	width:270px !important;
}
.w280{
	width:280px !important;
}
.w290{
	width:290px !important;
}
.w300{
	width:300px !important;
}
.w306{
	width:306px !important;
}

.w310{
	width:310px !important;
}
.w320{
	width:320px !important;
}
.w330{
	width:330px !important;
}
.w340{
	width:340px !important;
}
.w350{
	width:350px !important;
}
.w360{
	width:360px !important;
}
.w365{
	width:365px !important;
}
.w370{
	width:370px !important;
}

.whalf{
	width:370px !important;
}
.whalf_sp{
	width:365px !important;
}

.w380{
	width:380px !important;
}
.w390{
	width:390px !important;
}
.w400{
	width:400px !important;
}
.w410{
	width:410px !important;
}
.w420{
	width:420px !important;
}
.w430{
	width:430px !important;
}
.w435{
	width:435px !important;
}

.w440{
	width:440px !important;
}
.w450{
	width:450px !important;
}
.w460{
	width:460px !important;
}
.w470{
	width:470px !important;
}
.w480{
	width:480px !important;
}
.w490{
	width:490px !important;
}
.w500{
	width:500px !important;
}
.w510{
	width:510px !important;
}
.w520{
	width:520px !important;
}
.w530{
	width:530px !important;
}
.w540{
	width:540px !important;
}
.w550{
	width:550px !important;
}
.w560{
	width:560px !important;
}
.w570{
	width:570px !important;
}
.w580{
	width:580px !important;
}
.w590{
	width:590px !important;
}
.w600{
	width:600px !important;
}

.hbox{
	display:block;
}

.h10{
	height:10px !important;
}
.h20{
	height:20px !important;
}
.h30{
	height:30px !important;
}
.h40{
	height:40px !important;
}
.h50{
	height:50px !important;
}
.h60{
	height:60px !important;
}
.h70{
	height:70px !important;
}
.h80{
	height:80px !important;
}
.h90{
	height:90px !important;
}
.h100{
	height:100px !important;
}



.pt9{
	font-size:9px !important;
}
.pt10{
	font-size:10px !important;
}
.pt11{
	font-size:11px !important;
}
.pt12{
	font-size:12px !important;
}
.pt13{
	font-size:13px !important;
}
.pt14{
	font-size:14px !important;
}
.pt15{
	font-size:15px !important;
}
.pt16{
	font-size:16px !important;
}
.pt17{
	font-size:17px !important;
}
.pt18{
	font-size:18px !important;
}
.pt19{
	font-size:19px !important;
}
.pt20{
	font-size:20px !important;
}
.pt21{
	font-size:21px !important;
}
.pt22{
	font-size:22px !important;
}
.pt23{
	font-size:23px !important;
}

.i15{
	margin-left:15px !important;
}
.i20{
	margin-left:20px !important;
}

.bt60{
	margin-bottom:60px !important;
}


/*****form*****/
.formtbl{
	width:100%;
	border-top:#999 1px solid;
}

.formtbl th,
.formtbl td{
	text-align:left;
	padding:5px;
	border:none;
	border-bottom:#999 1px solid;
}

.formtbl th{
	color:#333;
	font-weight:bold;
	background-color:#ECF0F9;
}


.msg{
	margin:20px;
	
}


.req{
	color:#F00;
}



/*****window common****/

.mywin .title{
	display:block;
	font-size:14px;
	height:25px;
	line-height:25px;
	background-color:#0074bf !important;
	color:#FFF;
	text-indent:5px;
}

.mywin a{
	color:#0074bf !important;
}

.mywin_inner{
	padding:15px;
}

/*****bts common****/
.bt_add{
	background:url(../img/add.png) no-repeat 0 0;
	padding-left:18px;
	line-height:18px;
}

.bt_del{
	background:url(../img/delete.png) no-repeat 0 0;
	padding-left:18px;
	line-height:18px;
}

.bt_copy{
	background:url(../img/page_paste.png) no-repeat 0 0;
	padding-left:18px;
	line-height:18px;
}

.bt_redo{
	background:url(../img/arrow_redo.png) no-repeat 0 0;
	padding-left:18px;
	line-height:18px;
}

.arrow_r{
	background:url(../img/arrow_r.jpg) no-repeat 0 0;
	padding-left:18px;
	line-height:18px;
}


.fbt_s{
	font-size:11px;
	height:22px;
	line-height:16px !important;
}

.to_top{
	display:block;
	float:right;
	text-align:right;
}


.bt_open_mylist{
	display:block;
	width:190px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url(../img/bt_open_mylist.jpg) no-repeat 0 0;
}

.bt_open_mylist_en{
	display:block;
	width:190px;
	height:30px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../img/bt_open_mylist_1.jpg) no-repeat 0 0;
}




.bn_help{
	height:41px;
	margin-top:15px;
	background:url(../img/l_help.jpg) no-repeat 0 0;
}

.bn_get_flash{
	height:39px;
	background:url(../img/get_flash.jpg) no-repeat 0 0;
}

.bt_catalog_env{
	width:190px;
	height:40px;
	background:url(../img/bt_catalog_env.jpg) no-repeat 0 0;
}

.left_help{
	font-size:11px;
	line-height:14px;
}

.se_name_small,
.se_name_small *
{
	font-size:10px !important;
	background-color:#033;
}

.no_result{
	font-weight:bold;
	display:block;
	font-size:15px;
	margin:30px auto 30px auto;
}

/*form*/

.sform{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#F6F6F8;
	padding:0;
	margin-bottom:15px;
}
.prodtab{
	background-color:#FFF !important;
	border-bottom:#CCC 1px solid;
}

.sform label{
	display:block;
	float:left;
	width:140px;
	line-height:30px;
	height:30px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	background-color:#8F929F;
}
.sform .k{
	display:block;
	float:left;
	width:200px;
	border:#999 1px solid;
	height:30;
	_height:24px;
	margin-top:0;
	margin-left:5px;
}
.sform .sbt{
	display:block;
	float:left;
	margin-top:0;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	margin-right:5px;
	background-color:#9FA0A0;
	color:#FFF;
	border:none;
	cursor:pointer;
}

.sform .note{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	font-size:12px;
}

.words{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	margin-left:10px;
	margin-right:10px;
}

.words a,
.words span
{
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-right:2px;
}

.words .w_disabled{
	color:#CCC !important;
}

/***/



.kiyaku_txt ol{
	list-style-position:inside;
        line-height: 20px;
	padding-left:20px;
}

.kiyaku_txt ol li{
	text-indent:-15px;
	margin-bottom:10px;
}

.kiyaku_txt *{
	font-size:13px;
}

/**to regist**/
.to_regist{
	display:block;
	background-color:#FFFCDB;
	padding:15px;
	margin-bottom:15px;
	min-height:1em;
}

.to_regist:after {
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}

/*\*/
* html .to_regist{
    height: 0em;
    overflow: visible;
}
/**/


.to_regist_h{
	color:#F00;
	font-weight:bold;
}

.to_regist_left{
	display:block;
	width:330px;
	float:left;
}
.to_regist_right{
	display:block;
	width:330px;
	float:right;
}


.to_regist .rhead{
	display:block;
	width:330px;
	height:20px;
	line-height:20px;
	background:url(../img/bk_hm.jpg) no-repeat 0 0;
	font-weight:bold;
	color:#FFF;
	text-indent:5px;
}


.to_regist p{
	line-height:24px;
}


ul.sy{
list-style-type: disc;
list-style-position: outside;
list-style-image: initial;
}

ul.sy li,
ol.sy li
{
	margin-left:20px;
	padding-left:0;
	text-indent:0;
}

.l20{
	line-height:20px;
}

ul.li_pink{
	list-style:none;
	margin-bottom:10px;
}

ul.li_pink li{
	line-height:22px;
	background:url(../img/li_pink.jpg) no-repeat 0 2px;
	padding-left:20px;
}


ul.li_pink li a{
	color:#363433;
}

ul.li_pink li a:hover{
	color:#0074bf;
}


/** thickbox override **/

#TB_closeWindowButton{
	display:block;
	width:71px;
	height:20px;
	text-indent:9999px;
	background:url(../img/bt_close_1.jpg) no-repeat 0 0;
}

.esc{
	display:none;
}

/**site seal**/
.site_seal{
	margin:20px auto 20px auto;
}

.site_seal td,
.site_seal table
{
	border:none !important;
}

.site_seal_w{
	width:600px;
}

.site_seal_l{
	width:185px;
}

/**h_search**/

.hsearch_outer{
	width:100%;
	height:48px;
	background-color:#787C86;
	margin-bottom:10px;
	_margin-top:0px;
}

.hsearch{
	width:440px;
	_width:500px;
	height:48px;
	display:block;
	float:left;
	margin-left:40px;
	_margin-left:20px;
	background:url(../img/ico_hsearch_g.jpg) no-repeat 0 0;
	padding-left:60px;
}

.hsearch_select{
	display:block;
	float:left;
	width:110px;
	margin-top:7px;
	color:#FFF;
}
.hsearch_select div{
	height:17px;
	line-height:18px;
}
.hsearch_select div *{
	_height:15px;
	_line-height:17px;
	_font-size:12px;
}


.hsearch_kw{
	display:block;
	float:left;
	width:251px;
	padding:2px;
	height:24px;
	_height:30px;
	margin-top:9px;
	line-height:26px;
	border:#999 1px solid;
}


.bt_hsearch{
	display:block;
	float:left;
	width:68px;
	height:31px;
	margin-top:8px;
	background:url(../img/bt_search_g.jpg) no-repeat 0 0;
	_line-height:16px;
	_margin-left:2px;
	cursor:pointer;
	text-indent:-9999px;
}


.sselect{
	height:32px;
	margin-top:5px;
	line-height:32px;
	width:120px;
	margin-right:2px;
}

.hsearch_note{
	display:block;
	float:right;
	width:170px;
	height:40px;
	line-height:18px;
	font-size:11px;
	margin-top:8px;
	color:#FFF;
}

.xxsp_button{
	background-color:#FFF;
	background-image: -webkit-linear-gradient( rgba(255, 255, 255, .1), rgba(0, 0, 0, .1) );
	background-image: -linear-gradient( rgba(255, 255, 255, .1), rgba(0, 0, 0, .1) );
	background-origin: border-box;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: .25em;
	box-shadow:0 1px 2px rgba(0,0,0,.1) , inset 0 1px rgba(255,255,255,.1);
	color:rgb(0,0,0);
	display:inline-block;
	font-weight:bold;
	line-height:1.5;
	margin:0;
	padding: .25em 1em;
	text-align:center;
	text-decoration:none;
}


.to_sp_area{
	width:100%;
	padding-top:40px;
	height:80px;
	text-align:center;
	background-color:#CCC;
}
.to_sp{
	display:inline-block;
	margin:0 auto;
	color:#0074bf;
	padding:5px 20px;
	font-size:2.5em;
	border:#0074bf 1px solid;
}
.h_box{margin-top: 120px;}
.h_box .swiper-container {
	width: 100%;
	height: 100%;

  }

.h_box .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }
.h_box .swiper-slide img{width: 100%;height: 100%;}
.leftmenu3{
	width: 190px;
	
	}
.leftmenu3 li{
	

	height: 50px;
	margin-bottom: 5px;
	line-height: 50px;
}
.leftmenu3 li:first-child{margin-top: 20px;}
.leftmenu3 li a{color: white;	background: #0073BE;	text-indent:0;width: 100%;line-height: 50px;height: 50px;display: block;	padding-left: 10px;}
/*
.to_sp{
display:block;
width:90%;
font-size:3rem;
height:150px;
line-height:150px;
text-align:center;
text-decoration:none;
color:#FFF;
font-weight:bold;
border-radius: .25em;
margin:10px auto;

background: rgb(109,179,242); 
background: url(../img/b50651be6a9a411f9a7f9b2cc5cbb4f8.gif);
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); 
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); 
background: -o-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); 
background: -ms-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); 
background: linear-gradient(to bottom, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); 

}
*/

/*
.to_sp_area{
	display:block;
	width:100%;
	background-color:#999;
	height:100px;
}

.to_sp{
	display:block;
	width:45%;
	border:#FFF 1px solid;
	padding:5px 20px;
	margin:5px auto;
	color:#06F;
	text-decoration:none;
}
*/

/******end common**********/
.tcdPageCode {
    text-align: center;
    margin: 20px auto 40px;
}

.tcdPageCode a, .current, .disabled {
    display: inline-block;
    line-height: 40px;
    width:48px;height:40px;
    margin-left: 10px;
    color:#333;
    background:#d2d2d2
}
.current {
    background:#0073BE;
    color: #fff;
    margin-left: 10px;
    border-color:transparent
}
.nextPage,.prevPage,.disabled{background:#d2d2d2;color:#333 !important;}


