/*
Theme Name: PARKER ENGINEERINGの英文テーマ
Description:PARKER ENGINEERING英文テーマ
Theme URI: http://www.parker-eng.co.jp/english/
Author: SUN
Author URI: http://www.kk-sun.co.jp/english/
Version: バージョン
*/


/* re-reset
------------------------------------------------*/
/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:top;
    background:transparent;
}
body {
    line-height:1;
	font:14px arial,helvetica,clean,sans-serif;
	*font-size:small;
    *font:x-small;
	color: #090909;
/*	letter-spacing:1px;*/
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	opacity: 0.7;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
td {
	line-height:1.8em;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}


/* Layout Space
------------------------------------------------*/
.padding5 { padding: 5px; }
.padding15 { padding: 15px; }
.margin-top4 { margin-top: 4px; }
.margin-top8 { margin-top: 8px; }
.padding-top1em { padding-top: 1em; }
.padding-top10 { padding-top: 10px; }
.padding-top15 { padding-top: 15px; }
.padding-top20 { padding-top: 20px; }
.padding-top30 { padding-top: 30px; }
.padding-top75 { padding-top: 75px; }
.padding-top100 { padding-top: 100px; }
.padding-bottom10 { padding-bottom: 10px; }
.padding-bottom15 { padding-bottom: 15px; }
.padding-bottom20 { padding-bottom: 20px; }
.padding-bottom100 { padding-bottom: 100px; }
.padding-bottom150 { padding-bottom: 150px; }
.padding-bottom300 { padding-bottom: 300px; }
.padding-right5 { padding-right: 5px; }
.padding-right10 { padding-right: 10px; }
.padding-right15 { padding-right: 15px; }
.padding-right20 { padding-right: 20px; }
.padding-right65 { padding-right: 65px; }
.padding-left10 { padding-left: 10px; }
.padding-left15 { padding-left: 15px; }
.padding-left20 { padding-left: 20px; }
.padding-left25 { padding-left: 25px; }
.padding-left100 { padding-left: 100px; }
.margin-auto { margin:0 auto; }
.margin-top10 { margin-top: 10px; }
.margin-top15 { margin-top: 15px; }
.margin-top20 { margin-top: 20px; }
.margin-top25 { margin-top: 25px; }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom20 { margin-bottom: 20px; }
.margin-bottom30 { margin-bottom: 30px; }
.margin-right10 { margin-right: 10px; }
.margin-right15 { margin-right: 15px; }
.margin-right20 { margin-right: 20px; }
.margin-right33 { margin-right: 33px; }
.margin-left10 { margin-left: 10px; }
.margin-left15 { margin-left: 15px; }
.margin-left20 { margin-left: 20px; }

/* Position
------------------------------------------------*/
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-center table { margin:0 auto 0 auto; }
.align-right { text-align:right; }
.float-left { float:left; }
.float-right { float:right; }
.clear-both { clear: both; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

/* Other
------------------------------------------------*/
.nowrap { white-space: nowrap; }
.none { display: none; }
.hidden { visibility: hidden; }
.red { color: #FF0000; font-weight: bold;}
.red-bold { color: #FF0000; font-weight: bold; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.bggray {background-color:#F6F6F6;}
.line-height13 { line-height:13px;}
.line-height1em{line-height: 1.8em;}
.letter-spacing4{ letter-spacing:-4px;}
.letter-spacing2{ letter-spacing:-2px;}
.letter-spacing1{ letter-spacing:-1px;}
.letter-spacing0{ letter-spacing:0em;}
.borderbotom-dot {
	border-bottom:dotted 1px #999999;
	padding:5px 0;
}
.border1px {
	border:#999 2px solid;
}
.border2px {
	border:#EEEEEE 2px solid;
}
.NoBorder  {
	border: none;
}
.NoBorder-top  {
	border-top: none;
}
.font-size10{
	font-size:10px;
}
.font-size11{
	font-size:11px;
}
.color-gry {
	color:#666;
}
.color-orange {
	color: #F90;
}
.color-red {
	color: #F00;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.width48{
	width:48%;
}
.width80{
	width:80%;
}
.width100{
	width:100%;
}

.float-left53 {
	float:left;
	width:53%;
	line-height:1.8em;
}
.float-right45 {
	float:right;
	width:45%;
	padding-left:2%;
}

.float-left60 {
	float:left;
	width:60%;
	line-height:1.8em;
}
.float-right38 {
	float:right;
	width:38%;
	padding-left:2%;
}

.float-left70 {
	float:left;
	width:70%;
	line-height:1.8em;
}
.float-right25 {
	float:right;
	width:25%;
	padding-left:2%;
}

.float-left40 {
	float:left;
	width:40%;
	line-height:1.8em;
}
.float-right58 {
	float:right;
	width:58%;
	padding-left:2%;
}

.float-left30 {
	float:left;
	width:30%;
	line-height:1.8em;
}
.float-right68 {
	float:right;
	width:68%;
	padding-left:2%;
}

.list-style-none {
	list-style:none;
}

/* entry-utility
------------------------------------------------*/
.entry-utility {
	border-top: 1px solid #ccc;
	margin: 0 0 30px;
	text-align: right;
}


/* icon
------------------------------------------------*/
.aicon-sankaku {
	background:url(images/common/aicon-sankaku.gif) no-repeat left center;
	padding: 0 1.5em;
}
.obi-short {
	padding-left:5px;
	background: url(images/common/title-short-bar.png) left center;
	height:25px;
	font-size:89%;
	font-weight:bold;
	color:#FCFCFC;
	vertical-align:middle;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
a:hover .obi-short  {
	opacity:0.8;
}
#product-table p.obi-short-product {
	width:237px;
	background: #F8F8F8;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:102%;
	font-weight:bold;
	vertical-align:middle;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
a .obi-short-product  {
	color:#006699;
}
a:hover .obi-short-product  {
	opacity:0.8;
}

#main-block .obi-middle{
	padding-left:8px;
	background: url(images/common/title-middle-bar.png) no-repeat left center #FFFFFF;
	line-height:33px;
	height:30px;
font-size: 105%;
/*letter-spacing: 6px;*/
		font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#main-block .obi-middle a{
	color:#FFF;
	display:block;
}
#main-block .obi-middle a:hover {
	color:#FFF;
	background: url(images/common/title-middle-bar-ov.png) no-repeat;
	position:relative;
	opacity:0.9;
	left:-8px;
	padding-left:8px;
	width:355px;
}
/*------------------------------------------------
 Layout top page start
------------------------------------------------*/
/* Layout top
------------------------------------------------*/
body {
	border-top:#006699 25px solid;
	margin:0;
	padding:0;
}


/* Layout top band
------------------------------------------------*/
#header  {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header #band {
	width: 100%;
	position:relative;
	height:10px;
}
#header #band h1 {
	font-size: 90%;
	color: #FFF;
	position:absolute;
	top:-20px;
	left:0;
}
#header #band ul {
	font-size: 90%;
	width:200px;
	position:absolute;
	top:-20px;
	text-align:right;
	left:780px;
}
#header #band ul li a {
	color: #FFF;
}
#header #band ul li {
	display: inline-block;
	*display: inline;  
    *zoom: 1;
}
#header #band ul li:nth-child(2) {
	margin-left: 1em;
	padding-left: 1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
#header #band:after {
 content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* Layout top logo
------------------------------------------------*/
#header #hader-left {
	float: left;
	width: 60%;
}
#header #header-right {
	float: right;
}
#header #hader-left a:hover {
	opacity:1;
}
#header #logo {
	margin:15px 0;
}
#header #logo ul li {
	display: inline-block;
	*display: inline;  
    *zoom: 1; 
}
#header #logo ul li:nth-child(2) {
	margin-left: 1em;
	padding-left: 1em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
#header #logo ul li a {
	color: #090909;
}
#header #logo:after {
	 content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

form.search {
margin: 0 0 10px 0;

}

/* --- ボックス --- */
form.search div {
width: 170px; /* ボックスの幅 */
/*padding: 1px 0;  ボックスのパディング（上下、左右） */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px solid #B6B6B6; /* ボックスの境界線 */
}

/* --- テキストボックス --- */
form.search input.textBox {
width: 144px; /* テキストボックスの幅 */
/* margin: 0 4px 0 5px; テキストボックスのマージン（上右下左） */
padding: 5px 0;
background-color: #ffffff; /* テキストボックスの背景色 */
border: none; /* テキストボックスの境界線（なし） */
color: #DADADA;
}

/* --- ボタン --- */
form.search input.btn {
width: 26px; /* ボタンの幅 */
height: 26px; /* ボタンの高さ */
padding: 0;
background-image:url(images/common/search.gif);
background-repeat: no-repeat;
border:none;
/*background: #c08000 url(btn05.gif);  ボタンの背景 */
/* border: 1px #c08000 inset; ボタンの境界線 
font-weight: bold;
color: #000000;
letter-spacing: 0.3em;  文字間のスペース */
}
/* Layout top top-main
------------------------------------------------*/
#top-main {
	position:relative;
	width:100%;
	height:600px;
	
/*	background-image:url(images/mononoke.jpg);
*/}

.box{
position:absolute;
background-position:center center;
background-repeat: no-repeat;
top:0px;
height:600px;
width:100%;
margin:0 auto;
background-color:#000;
}
.boxText{
position:absolute;
background-repeat: no-repeat;
width:100%;
height:600px;
z-index:1000;
top:190px;
}
#cover {
    width: 980px;
    height: 100px;
	margin:0 auto;
    position: relative;
    overflow: hidden;
	z-index:9999;
	text-align:center;
}

#cover>div {
    position: absolute;
    top: 190px;
    opacity: 0;
	z-index:9999;
	left:auto;
}

#blaf p,#blaf2 p{
width:200px;
height:100px;
position:absolute;
text-align:center;
line-height:100px;
top:100px;
left:220px;
background:#FFF;
}

/* Layout top top-main nav
------------------------------------------------*/
#top-main #nav {
	position:absolute;
	top:0;
	z-index:100;
	width:100%;
}
#top-main #nav #nav-alpha {
	width:100%;
	height:30px;
	background-color:#00233D;
	opacity: 0.8;
	filter: alpha(opacity=40); /* IE6、IE7対応 */
	-moz-opacity: 0.4; /* Firefox1.5以前対応 */
}
#top-main #nav ul#menu-english-nav  {
	position:relative;
	top:-30px;
	text-align:center;
	width:980px;
	margin:0 auto;
	height:30px;
}
#top-main #nav ul#menu-english-nav li.menu-item-2086,#top-main #nav ul#menu-english-nav li.menu-item-2104,#top-main #nav ul#menu-english-nav li.menu-item-2086,#top-main #nav ul#menu-english-nav li.menu-item-2097,#top-main #nav ul#menu-english-nav li.menu-item-2092,#top-main #nav ul#menu-english-nav li.menu-item-2090,#top-main #nav ul#menu-english-nav li.menu-item-2089 {
   position: relative; /*z-indexの指定や子要素の基準とするために指定*/
   z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
   float: left; /*親メニューは横1列に並べる*/
  list-style:none;
width: 160px;
}
#top-main #nav ul#menu-english-nav li{width:160px;}
#top-main #nav ul#menu-english-nav li.menu-item-2086 a,#top-main #nav ul#menu-english-nav li.menu-item-2104 a,#top-main #nav ul#menu-english-nav li.menu-item-2086 a,#top-main #nav ul#menu-english-nav li.menu-item-2097 a,#top-main #nav ul#menu-english-nav li.menu-item-2092 a,#top-main #nav ul#menu-english-nav li.menu-item-2090 a,#top-main #nav ul#menu-english-nav li.menu-item-2089 a {
  display: block;    /*要素の幅いっぱいにするために指定*/
min-height: 30px;
line-height: 30px;
  text-decoration: none;
}
#top-main #nav ul li.menu-item {
   position: relative; /*z-indexの指定や子要素の基準とするために指定*/
   z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
   float: left; /*親メニューは横1列に並べる*/
  list-style:none;
}
#top-main #nav ul li.menu-item a{ 
  display: block;    /*要素の幅いっぱいにするために指定*/
min-height: 34px;
line-height: 34px;
  color: #fff;
  text-decoration: none;
}
/*マウスオーバー時等にメニューの色を変更*/
#top-main #nav ul li.menu-item a:hover,   /*マウスオーバー時*/
/*#top-main #nav ul li.current-menu-item a,*/     /*現在表示されているページのメニュー*/
#top-main #nav ul li.current-menu-parent a,  /*現在表示されているページの親のメニュー*/
#top-main #nav ul li.current-post-ancestor a {
  color: #000;    
}
 
#top-main #nav ul li.menu-item a:hover {
  background-color: #EEE;  /*マウスオーバー時に背景色を変更*/
  opacity: 1;  /*マウスオーバー時に背景色を変更*/
}
 
#top-main #nav ul li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: 30px;
  left: 0;
  border-top: 1px solid #EEE;  /*ボーダートップを指定*/
  width: 160px;
}
#top-main #nav ul li:hover ul.sub-menu {
  display: block;    /*マウスオーバー時にサブメニューを表示する*/
}
#top-main #nav ul li ul.sub-menu li{
  float: none;  /*サブメニューはフロートさせないので解除*/
  padding: 0;  /*親メニューのパディングを解除*/
  font-size:85%;
  letter-spacing:2px;}
#top-main #nav ul li ul.sub-menu li.menu-item-741{
	letter-spacing: 0;
}
#top-main #nav ul li ul.sub-menu li.menu-item-723{
	letter-spacing: -1px;
}
#top-main #nav ul#menu-english-nav li.menu-item-2104  ul.sub-menu{  width: 265px;} 
#top-main #nav ul li ul.sub-menu li a {  
  border: 1px solid #eee;  /*ボーダーの指定*/
  border-top: none;  /*ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/
  padding: 0 10px;
  background-color: #FFF;
  color: #666;
  text-align: left;
}
/*サブメニューで現在表示されているページのリンクの色を変更する*/
#top-main #nav ul li ul.sub-menu li.current-menu-item a {
  display: block;
  background-color: #FBF3FE; 
}

/* Layout top top-main topics
------------------------------------------------*/
#top-main #durr {
	position:absolute;
	width:100%;
	top:350px;
	z-index:100;
}
#top-main #durr ul {
	margin:0 auto;
	width:848px;
	padding:0 10px;
}
#top-main #durr ul li.copy-text {
	float:left;
	list-style:none;
	*display: inline;  
    *zoom: 1; 
/*	background:#00F;
	width:190px;
	height:120px;
*/	margin:0 10px;
}
#top-main #durr ul li.banner {
	float:right;
	list-style:none;
	*display: inline;  
    *zoom: 1; 
/*	background:#00F;
	width:190px;
	height:120px;
*/	margin:13px 18px;
}
#top-main #topics ul li {
	width:247px;
list-style:none;
/*	display:inline-block;
	*display: inline;  
    *zoom: 1; 
margin:0 15px;
background: black;
box-sizing:border-box;*/
/*	background:#00F;
	width:190px;
	height:120px;
*/	
}
#top-main #topics div#topics-width a {
	color: #006699 ;
}
#top-main #topics div#topics-width a:hover  {
	text-decoration:none;
	color:#999;
	opacity:1;
}
#top-main #topics {
    position: absolute;
    top: 420px;
	left:0;
	right:0;
    width: 980px;
	margin:auto;
    z-index: 100;
}
#top-main #topics div#topics-width {
    text-align: center;
    width: 980px;
    margin: 0 auto;
}
#top-main #topics div#topics-width .topics1, #top-main #topics div#topics-width .topics2, #top-main #topics div#topics-width .topics3,#top-main #topics div#topics-width .topics4 {
    float: left;
    margin-right: 6px;
    width: 190px;
}
#top-main #topics div#topics-width .topics5 {
    float: left;
    width: 190px;
}
#top-main #topics-width ul li {
	width:190px;
	height:101px;
list-style:none;
/*	display:inline-block;
	*display: inline;  
    *zoom: 1; 
margin:0 15px;
background: black;
box-sizing:border-box;*/
/*	background:#00F;
	width:190px;
	height:120px;
*/	
}
#top-main #topics div#topics-width .obi-white {
    clear: both;
    background: #FFF;
    opacity: 0.9;
    width: 190px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #006699 ;
}
#top-main #topics div#topics-width .obi-blue {
    clear: both;
    background: #014e94;
    opacity: 0.9;
    width: 190px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color: #ffffff;
}
#top-main #topics div#topics-width a {
	color: #006699 ;
}
#top-main #topics div#topics-width a:hover  {
	text-decoration:none;
	color:#999;
	opacity:1;
}
#top-main #topics div#topics-width .topics4 a {
    color: #ffffff;
}
#top-main #topics div#topics-width .topics4 a:hover {
    color: #FFF000;
}


/* Layout top top-main news
------------------------------------------------*/
#top-main #news {
	position:absolute;
	top:570px;
	width:100%;
	height:30px;
	z-index:100;
}
#top-main #news-alpha {
	width:100%;
	height:30px;
	background-color: #00233D;
	opacity: 0.8;
	filter: alpha(opacity=70); /* IE6、IE7対応 */
	-moz-opacity: 0.7; /* Firefox1.5以前対応 */
}
#top-main #news h6#news-title{
border-left: 12px #0095da solid;
padding: 0 20px 0 2px;
float: left;
color: #FFF;
height: 14px;
margin-top: 8px;
font-size: 1.1em;
font-weight: bold;
line-height: 18px;
transform: scale( 1.2 , 1 );
font-weight:}

#top-main #news .news-width {
	margin: 0 auto;
	width:815px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#top-main #news .news-width ul {
	width:77%;
	float:left;}

#top-main #news  ul.ticker {
height: 30px;
overflow: hidden;
padding: 0;
list-style: none;
font-size: 100%;
}
#top-main #news ul.ticker li {
	width: 80%;
	color:#FFF;
	line-height:33px;
}
#top-main #news  ul.ticker li a {
	color:#FFF;
}
#top-main #news .news-width p {
	float:right;
	text-align:right;
	line-height:33px;
}
#top-main #news .news-width p a {
	color:#FFF;
}

/* Layout top footer
------------------------------------------------*/
#footer {
	width:100%;
	background:url(images/common/footer-background.png) repeat-x;
	background-color:#CBD5DC;
	clear:both;
}
#footer-nav {
	width:980px;
	margin:0 auto;
	font-size:90%;
/*	padding:0 10px;*/
	box-sizing:border-box;
	padding: 0 0 0 25px;
}
#footer #footer-nav dl {
	padding:50px 0;
/*	width:182px;
	margin:50px 5px;

	width:150px;*/
	float:left;
}
#footer #footer-nav dl.footer-1 {
width: 200px; margin-right: 30px;
}
#footer #footer-nav dl.footer-2 {
width: 205px;margin-right: 0px;
}
#footer #footer-nav dl.footer-3 {
width: 147px;margin-right: 62px;
}
#footer #footer-nav dl.footer-4 {
width: 90px;margin-right: 60px;
}
#footer #footer-nav dl.footer-5 {
width: 130px;
}

#footer #footer-nav dl.footer-1 dt,
#footer #footer-nav dl.footer-2 dt,
#footer #footer-nav dl.footer-3 dt,
#footer #footer-nav dl.footer-4 dt,
#footer #footer-nav dl.footer-5 dt {
	line-height:1.8em;
	font-weight:bold;
	padding-bottom:10px;
}
#footer #footer-nav dl dt a {
	color: #090909;
}
#footer #footer-nav dl dd {
padding: 0px 0 10px 15px;
background: url(images/common/aicon-sankaku_small.gif) no-repeat left 3px;
line-height: 1.5em;
}
#footer #footer-nav dl dd a {
	color: #090909;
}
#footer #footer-nav #copy {
    clear: both;
	width:980px;
	text-align:center;
	margin:0 auto;
	padding-bottom:8px;
}


/*------------------------------------------------
 Layout contents page start
------------------------------------------------*/

/* Layout wrapper nav
------------------------------------------------*/
#wrapper #nav {
	width:100%;
	height:36px;
}
#wrapper #nav #nav-alpha {
	height:30px;
background:url(images/common/gnav-background.png) repeat-x;"
}
#wrapper #nav ul#menu-english-nav  {
	position:relative;
	top:-30px;
	text-align:center;
	width:980px;
	margin:0 auto;
	height:30px;
}
#wrapper #nav ul#menu-english-nav li.menu-item-2086,#wrapper #nav ul#menu-english-nav li.menu-item-2104,#wrapper #nav ul#menu-english-nav li.menu-item-2086,#wrapper #nav ul#menu-english-nav li.menu-item-2097,#wrapper #nav ul#menu-english-nav li.menu-item-2092,#wrapper #nav ul#menu-english-nav li.menu-item-2090,#wrapper #nav ul#menu-english-nav li.menu-item-2089 {
   position: relative; /*z-indexの指定や子要素の基準とするために指定*/

   z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
   float: left; /*親メニューは横1列に並べる*/

  list-style:none;
width: 160px;
}
#wrapper #nav ul#menu-english-nav li.menu-item-2086 a,#wrapper #nav ul#menu-english-nav li.menu-item-2104 a,#wrapper #nav ul#menu-english-nav li.menu-item-2086 a,#wrapper #nav ul#menu-english-nav li.menu-item-2097 a,#wrapper #nav ul#menu-english-nav li.menu-item-2092 a,#wrapper #nav ul#menu-english-nav li.menu-item-2090 a,#wrapper #nav ul#menu-english-nav li.menu-item-2089 a {
  display: block;    /*要素の幅いっぱいにするために指定*/
min-height: 30px;
line-height: 30px;
  text-decoration: none;
  color:#000;
}
#wrapper #nav ul#menu-english-nav li{
width: 160px;}



#wrapper #nav ul li.menu-item {
   position: relative; /*z-indexの指定や子要素の基準とするために指定*/
   z-index: 1; /*ドロップダウンしたメニューが隠れないように*/
   float: left; /*親メニューは横1列に並べる*/
  list-style:none;
}
#wrapper #nav ul li.menu-item a{ 
  display: block;    /*要素の幅いっぱいにするために指定*/
min-height: 34px;
line-height: 34px;
  color: #fff;
  text-decoration: none;
}
/*マウスオーバー時等にメニューの色を変更*/
#wrapper #nav ul li.menu-item a:hover,   /*マウスオーバー時*/
#wrapper #nav ul li.current-menu-item a,     /*現在表示されているページのメニュー*/
#wrapper #nav ul li.current-menu-parent a,  /*現在表示されているページの親のメニュー*/
#wrapper #nav ul li.current-post-ancestor a {
  color: #000;    
}
 
#wrapper #nav ul li.menu-item a:hover {
  background-color: #EEE;  /*マウスオーバー時に背景色を変更*/
  opacity: 1;  /*マウスオーバー時に背景色を変更*/
}
 
#wrapper #nav ul li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: 30px;
  left: 0;
  border-top: 1px solid #EEE;  /*ボーダートップを指定*/
  width: 160px;
}
#wrapper #nav ul li:hover ul.sub-menu {
  display: block;    /*マウスオーバー時にサブメニューを表示する*/
}
#wrapper #nav ul li ul.sub-menu li{
  float: none;  /*サブメニューはフロートさせないので解除*/
  padding: 0;  /*親メニューのパディングを解除*/
  font-size:85%;
  letter-spacing:2px;
}
#wrapper #nav ul li ul.sub-menu li.menu-item-741{
	letter-spacing: 0;
}
#wrapper #nav ul li ul.sub-menu li.menu-item-723{
	letter-spacing: -1px;
}
#wrapper #nav ul#menu-english-nav li.menu-item-2104  ul.sub-menu{  width: 265px;} 
#wrapper #nav ul li ul.sub-menu li a {  
  border: 1px solid #eee;  /*ボーダーの指定*/
  border-top: none;  /*ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/
  padding: 0 10px;
  background-color: #FFF;
  color: #666;
  text-align: left;
}
/*サブメニューで現在表示されているページのリンクの色を変更する*/
#wrapper #nav ul li ul.sub-menu li.current-menu-item a {
  display: block;
  background-color: #FBF3FE; 
}

/* Layout contents
------------------------------------------------*/
#contents {
	width: 950px;
	height:100%;
	margin: 0 auto;
	padding: 0 15px 5px;
	position:relative;
}
#contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Layout パンくずリスト
------------------------------------------------*/
#pankuzu  {
	padding:10px 0;
}
#pankuzu li {
	display: inline;
	list-style:none;
	font-size:11px;
}
#pankuzu li a {
color:#090909;}

/* Layout sidenav
------------------------------------------------*/
#contents #sidenav {
	width:195px;
	margin-right:15px;
	float:left;
/*position:absolute;*/
height:auto;
/*font-size:12px;*/
position:relative;
}
/*大分類*/
#contents #sidenav h5  {
margin-top:15px;
}
#contents #sidenav h3.durr-title{
	position:absolute;
	top:5px;
	left:-25px;}
#contents #sidenav h3.durr-title a{
background: none;
height:41px;
}
#contents #sidenav h3 a {
background:url(images/common/sidenav-contents-title.gif) no-repeat left center;
height:41px;
padding-left:25px;
font-size:20px;
line-height:41px;
color:#000;
padding-top:0px;
}
#contents #sidenav h3.durr-title a span.paker {
font-size: 15px;
letter-spacing: -1px;}
#contents #sidenav h3.durr-title a span.durr {
font-size:0.7em;
padding-left:17px;}
#contents #sidenav h3 a:hover {
	text-decoration:none;
}
/*大分類*/

/*中分類*/
#contents #sidenav h4 {
	position:relative;
margin-top:15px;
background:url(images/common/sidenav.png) no-repeat left top;
width:195px;
height:39px;
/*font-size: 1.3em;*/
font-size:1em;
/*line-height: 17px;*/
padding-top:6px;
}
#contents #sidenav h4.kikakuseihin-title {
position:relative;
margin-top:15px;
background:url(images/common/sidenav.png) no-repeat left top;
width:195px;
height:32px;
padding-top:13px;
}
#contents #sidenav h4.current-title {
	position:relative;
margin-bottom:10px;
background:url(images/common/sidenav.png) no-repeat left top;
}
#contents #sidenav h4 a,#contents #sidenav h4.current-title a {
width:170px;
height:45px;
line-height: 17px;
color:#000;
position:absolute;
/*padding-top:7px;*/
padding-left:25px;
display:block;
}
#contents #sidenav h4 a:hover,#contents #sidenav h4.current-title a:hover {
	text-decoration:none;
}
/*中分類*/

/*小分類*/
#contents #sidenav ul.list {
	padding-left:20px;
}
#contents #sidenav ul.list li {
background: url(images/common/aicon-squea.gif) no-repeat left center;
list-style: none;
}
#contents #sidenav ul.list li.current {
	background:url(images/common/aicon-squea-small-current.gif) no-repeat left center;
list-style: none;
background-color: #E6E6E6;
}
#contents #sidenav ul.list li.current-title-family {
	background:url(images/common/aicon-squea-current.gif) no-repeat left center;
list-style: none;
background-color: #E6E6E6;
}
#contents #sidenav ul.list li.current-title-family-standard {
	background:url(images/common/aicon-squea-current.gif) no-repeat left center;
list-style: none;
}
#contents #sidenav ul.list li a {
display: block;
padding: 5px 0 5px 15px;
color:#090909;
text-decoration:none;
}
#contents #sidenav ul.list li a:hover {
/*	color:#FFF;*/
	background-color:#B2B3B4;
}
#contents #sidenav ul.list ul li {
background: url(images/common/aicon-squea-small.gif) no-repeat 15px center;
list-style: none;
/*border-top: 1px solid #eae5e3;*/
font-size:12px;
/*font-size:0.9em;*/
}
#contents #sidenav ul.list ul li.current {
	background:url(images/common/aicon-squea-current.gif) no-repeat 15px center;
list-style: none;
/*border-top: 1px solid #eae5e3;*/
font-size:0.9em;
background-color: #E6E6E6;
}
#contents #sidenav ul.list ul li a {
display: block;
padding: 7px 0 7px 33px;
color:#090909;
}
/*小分類*/

/* Layout main-block
------------------------------------------------*/
#main-block {
	width:740px;
	float:right;
}
#main-block h2 {
	margin-bottom:15px;
}
#main-block h2.obi {
	margin-bottom:15px;
	padding-left:1em;
	background:url(images/common/title-large-bar.png) no-repeat left top;;
	height:35px;
	font-size:1.2em;
	font-weight:normal;
	color:#FFF;
	line-height:35px;
}
#main-block h2 span {
	font-size:0.8em;
	vertical-align:baseline;
	padding-left:2em;
}
#main-block p,#main-block li {
line-height:1.8em;
}
#product-box p {
	margin-bottom:10px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#product-box p,#product-box dd {
	line-height:1.8em;
}
#main-block a {
	text-decoration:none;
	color:#777171;
}
#main-block a:hover {
	text-decoration:none;
	color:#090909;
}

/* Layout main-block 商品詳細ページ
------------------------------------------------*/
#seihin-detail td{
	padding:0;
}
.table-block {
	padding:10px;
}
.table-block td {
	padding:0 10px;
}

.category ul.text-link li {
	list-style: square inside;
}
	

.category .about {
	width:100%;
}
.category table.about,.category table.about td,.category table.about th {
	border:1px solid #999;
}
.category table.NoBorder ,.category table.NoBorder td  {
	border: none;
}
.category table.about td,.category table.about th,.category table.about td ol {
	padding:10px;
}
.category table.about th {
	background-color:#014E94;
	color: #FFF;
	width:25%;
}
.category table.about td ol li {
	list-style-position:inside;
}

/*不要？↑↑↑↑↑↑*/


/* Layout location-block 商品詳細ページ
------------------------------------------------*/
#main-block #location-block #location-table {margin-top: 30px;}
#main-block #location-block #location-table > div {width:355px; margin:0 15px 15px 0; float:left;}
#main-block #location-block #location-table > div p {padding:1em 0;}
#main-block #location-block {
	width:100%;
	padding:15px 0;
	box-sizing:border-box;
	margin-bottom:30px;
	clear:both;
}
#main-block #location-block h4 {
	width:100%;
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin:25px 0 20px 0;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px 0;
}
#main-block #location-block h5 {
	letter-spacing:-0.1px;
}
#main-block #location-block h5 a {
	color:#090909;
	display:block;
}
#main-block #location-block h6  {
	color:#014E94;
	margin:15px 0;
	border-bottom:dotted 1px #014E94;
	line-height:1em;
}
#main-block #location-block #group-second-block h7  {
	margin:15px 0;
	border-bottom:solid 1px #014E94;
	line-height:1em;
}
#main-block #location-block h7 {
	color:#014E94;
	font-size:1.1em;
	margin:25px 0 20px 0;
	padding:5px;
	width:100%;
	border-bottom:solid 1px #014E94;
}
#main-block #location-block table {
	width:100%;
}
#main-block #location-block table.group,#main-block #location-block table.group td {
	border:1px solid #999;
	padding:10px;
}
#main-block #location-block table.group th {
	background-color:#014E94;
	color: #FFF;
	width:25%;
	border:1px solid #999;
	letter-spacing:0em;
	padding:10px;
	text-align:left;
}
#main-block #location-block table.NoBorder, #main-block #location-block table.NoBorder td {
	border:none;
}#main-block #location-block .left-box {
width:380px; float:left;
}
#main-block #location-block .left-box div{
	padding-right:20px;
}
#main-block #location-block .right-box {
width:360px; float:left;
}
#main-block #location-block .left-box li,#main-block #location-block .right-box li{
	padding-left:2em;
	list-style-position:inside;
}
#main-block #location-block p a {
	color:#090909;
	display:block;
}
#main-block #location-block #tokyo,#main-block #location-block #kitakantou,#main-block #location-block #naogoya,#main-block #location-block #osaka,#main-block #location-block #kyushu,#main-block #location-block #juchu,#main-block #location-block #jikken,#main-block #location-block #durr {
	margin-bottom:55px;
}
#main-block #location-block .domestic {
	width:100%;
}
#main-block #location-block .domestic ,#main-block #location-block .domestic td,#main-block #location-block .domestic th {
	border:1px solid #999;
}
#main-block #location-block .domestic table.NoBorder ,#main-block #location-block .domestic table.NoBorder td  {
	border: none;
}
#main-block #location-block .domestic td,#main-block #location-block .domestic th,#main-block #location-block .domestic td ol {
	padding:10px;
}
#main-block #location-block .domestic th {
	background-color:#014E94;
	color: #FFF;
}
#main-block #location-block .domestic td ol li {
	list-style-position:inside;
}
#main-block #location-block #group-second-block dt,#main-block #location-block #group-third-block dt {
	color:#014E94;
	margin:15px 0;
	border-bottom:dotted 1px #014E94;
	line-height:1em;
	font-weight:bold;
}
#main-block #location-block #group-second-block dt span,#main-block #location-block #group-third-block dt span{
	float:right;
	font-size:0.8em;
}
#main-block #location-block #group-second-block .left-box li,#main-block #location-block #group-second-block .right-box li,#main-block #location-block #group-third-block .left-box li,#main-block #location-block #group-third-block .right-box li {
	font-size:0.8em;
	list-style:none;
}
#main-block #location-block #group-second-block .left-box li a,#main-block #location-block #group-second-block .right-box li a,#main-block #location-block #group-third-block .left-box li a,#main-block #location-block #group-third-block .right-box li a {
	color:#090909;}
#page-link {
padding-bottom:15px;
}
#page-link li {
display: inline;
list-style:none;
background:url(images/common/aicon-sankaku_small.gif) left center no-repeat;
padding:0 20px 0 15px;
}
#page-link li a {
color:#090909;}
table.domestic {table-layout: fixed;}
.domestic th, .domestic td {table-layout: fixed;}
.map{background-color: #014E94;
color: #FFFFFF;
display: block;
font-size: 0.8em;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}
.domestic td span.map a { color:#FFF;padding: 10px 10px; display:block;font-size:1.2em; font-weight:bold; text-align:center;}

/*------------------------------------------------
 Layout location-block 商品詳細ページ*/


/* Layout company-block 商品詳細ページ
------------------------------------------------*/
#main-block #company-block #company-table {margin-top: 30px;}
#main-block #company-block #company-table > div {width:355px; margin:0 15px 15px 0; float:left;}
#main-block #company-block #company-table > div p {padding:1em 0;m}
#main-block #company-block #company-table > div ul {padding-left: 35px;}
#main-block #company-block #company-table > div ul a { color:#090909;}

#main-block #company-block {
	width:100%;
	box-sizing:border-box;
	margin-bottom:30px;
}
#main-block #company-block h4 {
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin:20px 0;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px 10px
}
#main-block #company-block h5 {
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0;
}
#main-block #company-block p {
/*	line-height:1.8em;*/
	margin-bottom:10px;
}
#main-block #company-block table {
	width:100%;
}
#main-block #company-block table.history,#main-block #company-block table.history td {
	border:1px solid #999;
	padding:10px;
}
#main-block #company-block table.history th {
	background-color:#014E94;
	color: #FFF;
	width:25%;
	border:1px solid #999;
	letter-spacing:0em;
	padding:10px;
	text-align:left;
}
#main-block #company-block table.officer,#main-block #company-block table.officer td {
	border:1px solid #999;
	padding:10px;
}
#main-block #company-block table.officer th {
	color: #FFF;
	background-color:#014E94;
	width:25%;
	border:1px solid #999;
	padding:10px;
}
#main-block #company-block table.history td ol {
	padding:10px;
}
#main-block #company-block table.history td ol li {
	list-style-position:inside;
}
#main-block #company-block table.NoBorder,#main-block #company-block table.NoBorder td  {
	border: none;
}

/* ------------------------------------------------
Layout company-block 商品詳細ページ*/


/* Layout recruit-block 商品詳細ページ
------------------------------------------------*/
#main-block #recruit-block #recruit-table {margin-top: 30px;}
#main-block #recruit-block #recruit-table > div {width:355px; margin-right:15px; float:left;}
#main-block #recruit-block #recruit-table > div p {padding:1em 0;}
#main-block #recruit-block {
	width:100%;
	box-sizing:border-box;
	margin-bottom:30px;
}
#main-block #recruit-block h4 {
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin:20px 0;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px 10px
}
#main-block #recruit-block h5 {
	font-size:1.1em;
	margin:20px 0;
}
#main-block #recruit-block li {
	list-style:none;
}
/* ------------------------------------------------
Layout recruit-block 商品詳細ページ*/


/* Layout support-block 商品詳細ページ
------------------------------------------------*/
#main-block #support-block #support-table {margin-top: 30px;}
#main-block #support-block #support-table > div {width:355px; margin:0 15px 15px 0; float:left;}
#main-block #support-block #support-table > div p {padding:1em 0;}
#main-block #support-block {
	width:100%;
	box-sizing:border-box;
	margin:30px 0;
	clear:both;
}
#main-block #support-block p{
	padding-bottom:10px;
}
#main-block #support-block h4 {
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin:20px 0;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px 10px
}
#main-block #support-block h5 {
	font-size:1.1em;
	margin:20px 0;
}
#main-block #support-block h6 {
	color:#014E94;
	font-size:1.1em;
	padding:15px 0;
	border-top: dotted 1px #999999;
}
#main-block #support-block p {
/*	line-height:1.8em;*/
}
#main-block #support-block table.table-grid {
	width:100%;
}
#main-block #support-block table.table-grid, #main-block #support-block table.table-grid tr, #main-block #support-block table.table-grid td  {
	border:solid 1px #A6B4FF;
}
#main-block #support-block table.table-grid td {
	width:160px;
/*	height:160px;*/
	padding:5px;
}
#main-block #support-block table.table-grid td img {
	text-align:center;
	padding-bottom:2em;
}
#support-block #privacy-box ol {
	padding:10px 0 10px 30px;
}
#support-block #privacy-box li {
	list-style-position:outside;
	line-height:2em;
}
#main-block #support-block table.contactform td li{
	list-style:none;
}
#main-block #support-block table.contactform,#main-block #support-block table.contactform td {
	border:1px solid #E7E7E7;
	padding:10px;
}
#main-block #support-block table.contactform th {
	background-color: beige;
	width:25%;
	border:1px solid #E7E7E7;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

/* ------------------------------------------------
Layout support-block  商品詳細ページ*/


/* Layout product
 Layout product-block 商品詳細ページ
------------------------------------------------*/

/* topページ、business.htmlで使用
------------------------------------------------*/
#main-block #product-block {
	width:100%;
}
#main-block #product-block .product-table {
	margin: 30px 0;
}
#main-block #product-table table {
	margin: 30px 0 ;
}
#main-block #product-table td img {
	padding-bottom:5px;
}
#main-block #product-table td a {
	color:#090909;
}
/*------------------------------------------------
 topページ、business.htmlで使用*/

/*共通---------------------------------------------*/
#main-block  #product-box h3 {
	color:#014E94;
	font-size:1.5em;
	margin-bottom:20px;
	border-left:#014E94 solid 10px;
	border-bottom:#014E94 solid 2px;
	padding:5px 10px;
	margin:15px 0;
}
#main-block #product-block h4 {
text-align: center;
color: #014E94;
font-size: 113%;
margin-bottom: 20px;
border-top: #014E94 solid 2px;
border-bottom: #014E94 solid 2px;
padding: 5px 0;
}
#main-block #product-block h5 {
	font-size:1.1em;
	margin:20px 0;
}
#main-block #product-block h6 {
	color:#014E94;
	font-size:1.1em;
	margin:25px 0 15px;
	border-bottom:dotted 1px #014E94;
}

#main-block #product-block .category {
	clear:both;
	padding:20px 0;
}
#main-block #product-block .category p {
	margin-bottom:10px;
}
/*---------------------------------------------共通*/



/* 自動車向け塗装プラントページで使用
------------------------------------------------*/
#main-block #product-block #l-page1 {
	width:100%;
}
#main-block #product-block #l-page1 ul {
	width:100%;
}
#main-block #product-block #l-page1 li {
	width:185px;
	float:left;
	list-style:none;
}
#main-block #product-block #l-page1 li a {
	width:185px;
	padding-top:2px;
}
/*------------ タブ数7が多いページ------------ */
#main-block #product-block #l-page2 {
	width:100%;
}
#main-block #product-block #l-page2 ul {
	width:100%;
}
#main-block #product-block #l-page2 li {
	width:105px;
	float:left;
	list-style:none;
}
#main-block #product-block #l-page2 li a {
	width:105px;
	padding-top:2px;
}
/*------------ タブ数6が多いページ------------ */
#main-block #product-block #l-page3 {
	width:100%;
}
#main-block #product-block #l-page3 ul {
	width:100%;
}
#main-block #product-block #l-page3 li {
	width:123px;
	float:left;
	list-style:none;
}
#main-block #product-block #l-page3 li a {
	width:123px;
	padding-top:2px;
}
/*------------ タブ数が多いページ------------ */

#teppunjkyo .table-cyclon {
	width:100%;
	overflow:hidden;
}
#teppunjkyo .table-cyclon td {
	padding-right:5px;
}




#main-block #product-block dl {
	margin-top:15px;
	width:100%;
}
#main-block #product-block dl:after {
	 content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#main-block #product-block dl dt {
	float:left;
	width:60%;
	line-height:1.8em;
}
#main-block #product-block dl dd {
	float:right;
	width:38%;
}
#main-block #product-block .durrlist li span {
font-size: 16px;
font-weight:bold;
color:#F00;
}
#main-block #product-block .float-left60 ul {
	padding-left:40px;
}


#main-block #product-block #dencyaku dt h6 {
	color:#014E94;
	font-size:1.1em;
	margin:0 0 15px;
}
#main-block #product-block #dencyaku dt ul {
	padding:0 0 15px 25px;
}
#main-block #product-block #dencyaku dl dt {
	float:left;
	width:56%;
	line-height:1.8em;
}
#main-block #product-block #dencyaku dl dd {
	float:right;
	width:42%;
}

#main-block #product-block #dencyaku .kuchou-a-box {
	width:90%;
	margin:0 auto;
	padding:10px auto;
	border:solid 2px #666666;
}
#main-block #product-block #acordion-block .kuchou-a-box td,#main-block #product-block #acordion-block .kuchou-a-box th {
	padding:5px;
	border:solid 1px #999999;
	font-size:0.7em;
}
#acordion-block {
/*	padding-top:15px;	*/
}

.merit-dencyaku  {
	padding-left:0px;
}
.merit-dencyaku li {
	list-style:none;
	padding-bottom:1em;
}

.durr-merit{
padding: 10px;	}
.durr-merit li {
	float:left;
	width:145px;
	margin:0 1%;
	list-style:none;
}


/*ポップアップ用*/
#kansouroTAR {
	width:600px;
	padding:20px;
	padding-top:-30px;
	margin-bottom:30px;
}
#kansouroTAR h3 {
	font-size:2em;
	padding-bottom:15px;
	
}
#kansouroTAR h4 {
text-align: center;
color: #014E94;
font-size: 92%;
margin-bottom: 20px;
border-top: #014E94 solid 2px;
border-bottom: #014E94 solid 2px;
padding: 5px 0;}
#kansouroTAR  h6 {
	color:#014E94;
	font-size:1.1em;
	margin:25px 0 15px;
	border-bottom:dotted 1px #014E94;
}
#kansouroTAR  p {
line-height:1.8em;
margin-bottom:10px;
}
/*ポップアップ用*/
/*動画用*/
#video {
	background-color: #000;
}
/*動画用*/


/* 一般産業向け塗装プラントページで使用
------------------------------------------------*/
#main-block #product-block .ms-plant {
	width:100%;
}
#main-block #product-block .ms-plant ,#main-block #product-block .ms-plant td,#main-box #product-block .ms-plant th {
	border:5px solid #fff;
}
#main-block #product-block .ms-plant th{
	text-align:left;
	padding:1px;
	font-size:1.1em;
	color:#014E94;
}
#main-block #product-block .ms-plant td{
	width:174px;
	padding:2px 0;
	margin:1%;
	text-align:center;
}
#main-block #product-block #ms-page1 h7 {
border-left: solid 7px #FF9900;
padding-left: 10px;
}
#main-block #product-block #ms-page1 .function {
	width:90%;
	margin:0 auto;
	font-size:0.7em;
}
#main-block #product-block #ms-page1 .function ,#main-block #product-block #ms-page1 .function td,#main-block #product-block #ms-page1 .function th {
	border:1px solid #999;
}
#main-block #product-block #ms-page1 .function th{
	padding:1%;
	background-color:#FF9;
	font-size:1.1em;
	font-weight:normal;
}
#main-block #product-block #ms-page1 .function td{
	width:21%;
	padding:1%;
	margin:1%;
	text-align:center;
}
#main-block #product-block #booth-dry a{
	color:#090909;
}




.in{
	padding: 10px 0 50px;
	width: 100%;}
/*ハンドガンシステム*/
	.fRimg{
		float:right;
		margin-left:15px;
		margin-bottom:15px;
		margin-top: 65px;
		max-width:35%;}
	.listDisc{
		list-style-position:outside;
		margin-left:1.5em;}
		
	.photoTBR{
		max-width:35%;
		float:right;
		margin-left:15px;
		margin-bottom:15px;
		list-style:none;}
		.photoTBR li{
			display:inline-block;
			max-width:48%;
			color: #014E94;
			font-weight:bold;}
		.photoTBR li img{
			width:100%;
			height:auto;
			vertical-align: top;}
	.photoTB{
		margin-top:35px;
		list-style:none;
		text-align: center;}
		.photoTB li{
			display:inline-block;
			max-width:29%;
			margin: 0 10px;
			color: #014E94;
			font-weight:bold;}
		.photoTB li img{
			width:100%;
			height:auto;
			vertical-align: top;}
/*オートガンシステム*/
	.w48 {
		width:48%;}
	.fL {
		float:left;}
	.fR {
		float:right;}
		.ttlType04{
			color: #014E94;
		    border-bottom: dotted 1px #014E94;}
		.fL img{    max-width: 100%;
		height:auto;}

/*粉体塗装ブース*/
div.point {
	position:relative;
	width:717px;
	height:414px;
	background:url(/wp-content/uploads/product/ms-plant/tosou-kansouro/ionix/booth/img29.jpg) no-repeat;}
	div.point h5{
		position:absolute;
		font-size: 16px;
		font-weight:normal;
	    margin: 0!important;
		top:15px;
		left:15px;}
	div.point p {
		position:absolute;
		top:50px;
		left:15px;
	    margin: 0!important;}
	div.point p span {
		display: inline-block;
		position: relative;
		color:#FF0004;	}
		div.point p strong {
			font-size: 40px;}
		div.point p span:after {
			content: "";
			position: absolute;
			bottom: 10px;
			left: 0;
			height: 10px;
			width: 100%;
			background: #fff574;
			z-index: -1;
		}
		div.point p strong sup {
			font-size: 16px;}


.boothStyle04 table {
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    border-top: 1px solid #999;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #999;
	width:100%;
	text-align:left;
}
	.boothStyle04 table caption {
		text-align:left;}
	.boothStyle04 table tr td, .boothStyle04 table tr th {
		padding: 2px;
		vertical-align: middle;
		text-align: left;
		border-top: none;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: none;
		text-indent:1em;
	}
	.boothStyle04 table tr th {
		background-color: #FFD791;
	}
.colRd{
	color:#FF0004;}


	.boothStyle05 .listDisc{
		float: left;
		width: 48%;}
		
	.boothStyle05 img.R {
		float: right;
		width: 45%;
	}
	
.mouseaction div{
	margin-bottom:25px;}
	.mouseaction div{
		display:inline-block;}
	.mouseaction ol{
		list-style:none;
		display:inline-block;}
		.mouseaction ol li{
			margin-bottom:1em;}
		.mouseaction ol li.small{
			font-size:10px;}	
	.mouseaction img{
		display: inline-block;
		vertical-align: bottom;}

table.boothStyle02 {
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    border-top: 1px solid #999;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #999;
	width:100%;
	text-align:left;
    margin-top: 15px;
}
	table.boothStyle02 caption {
		text-align:left;}
	table.boothStyle02 tr td, table.boothStyle02 tr th {
		padding: 2px;
		vertical-align: middle;
		text-align: left;
		border-top: none;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		border-left: none;
		text-indent:1em;
	}
	table.boothStyle02 tr th {
		background-color: #FFD791;
	}
	table.boothStyle02 thead td {
		background: #99ccff;
	}
	table.boothStyle02 tfoot td {
		background: #ffff99;
		font-weight: bold;
	}

/*定量供給システム*/
.listNum{
	list-style-position:outside;
	margin-left:1.5em;}

/*新規粉体用機器*/
#newAppMovie2 ol{
	list-style:none;}
	#newAppMovie2 li{
		display:inline-block;
		max-width:32%;}
		#newAppMovie2 li img{
			width:100%;
			height:auto;
			vertical-align: top;}


.ionix_title{
	color: #014E94;
    font-size: 1.6em;
    margin-bottom: 5px;
    padding-top: 30px;
    clear: both;}
.contactStyle01 th{
	width: 25%;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;}
.contactStyle01 td{
	width: 75%;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dotted #ccc;
    padding: 10px 1em;}
.fs110{
	font-size:1.1em;
	font-weight:bold;}


/* 規格製品ページで使用
------------------------------------------------*/
#standard-title {
	width:100%;
}
#standard-title h3{
	float:left;
	color:#014E94;
	font-size:1.5em;
	margin-bottom:20px;
	border-left:#014E94 solid 10px;
	padding:5px 0 5px 10px ;
	margin:15px 0;
}
#standard-title ul{
	float:right;
	padding: 1.5em 0;
}
#standard-title ul li{
	float:left;
	padding-right:5px;
	list-style:none;
}
#product-box ul.merit {
margin: 10px auto 20px;	}
/*#product-box .merit li {
	float:left;
	width:23%;
	padding:0 1%;
	list-style:none;
}*/

/*とれるぞう*/
ul.youto {
	margin:30px auto 40px;
	}
.youto li {
	float:left;
	width:235px;
	padding:0 5px;
	list-style:none;
}
.option-blue thead th{ 
	background-color: #91ACFF;
	text-align:center;
	font-weight:bold;
border: 2px solid #fff; 
padding:5px;
vertical-align:middle;
height:50px;
}
.option-blue tr:nth-child(even) { background-color:#F0F0F6; }
.option-blue tr:nth-child(odd) { background-color:#FCFCFC; }


.function-orange thead tr th{ 
	background-color: #FFD791;
	text-align:center;
	font-weight:bold;
border: 2px solid #fff;
padding:5px;
vertical-align:middle;
height:50px;
}
.option-blue tr td,.function-orange tr th{
	letter-spacing:0em;
}
.option-blue tr td,.function-orange tr td{
border: 2px solid #fff;
padding:5px;
}
.function-orange tr:nth-child(even) { background-color:#F0F0F6; }
.function-orange tr:nth-child(odd) { background-color:#FCFCFC; }



.hosoku {
	padding:20px;
	color: #EA0000;
	font-size:2em;
	line-height:2em;
	font-weight:bold;
}


/*個別製品ファーストブロック*/
.tokuchou-title{
background-color: #00a0e9;
padding: 7px 10px;
margin-bottom: 15px;
box-sizing: border-box;
color: #FFF;
font-size: 16px;
letter-spacing: 3px;}
.kikakuhin-other-link {
	padding:15px 0 15px 15px;
}
.kikakuhin-other-link li {
	list-style:none;
	padding:2px 0;
}
#kikakuhin > div ol {
	padding-left:35px;
}
/*個別製品ファーストブロック*/

ul.pbt-merit {
	padding-left:40px;
}
.pbt-merit li{
	color:#3399FF;
	font-size:1.2em;
	list-style:disc;
}
#kikakuhin ul.merit {
	padding:20px 0 15px;
	}
#kikakuhin .merit li {
	float:left;
	width:240px;
	list-style:none;
	padding-left: 4px;
}
#kikakuhin .merit li > ul{
	padding:0 25px 0;
	font-size:0.9em;
}
#kikakuhin .merit li > ul li {
	list-style: disc;
	width:205px;
}
/*とれるぞう*/

.subitem thead tr th,.kikakuhin-option thead tr th{ 
	background-color: #FFD791;
	text-align:center;
	font-weight:bold;
border: 1px solid #999 ;
padding:5px;
vertical-align:middle;
}
.subitem tr td,.subitem tr th,.kikakuhin-option td,.kikakuhin-option th{
	letter-spacing:0em;
border: 1px solid #999 ;
padding:5px;
}
table.subitem,table.kikakuhin-option {
border: 1px solid #999;
}
.subitem tr,.subitem tr td,.kikakuhin-option tr,.kikakuhin-option td {
border: 1px solid #999 ;
padding:5px;
}
table.kikakuhin-function{
	border-collapse: separate;
	*border-collapse:collapse; /* for IE6,7 */
	border-spacing:0;
	empty-cells:show;
	border-top:1px solid #999;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #999;
}
table.kikakuhin-function th,table.kikakuhin-function td {
	border-top:none;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:none;
}

.kikakuhin-function thead tr th{ 
	background-color: #FFD791;
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
/*border-top:  1px solid #999 ;
border-right: 1px solid #999 ;
border-bottom:  1px solid #999 ;
border-left:  1px solid #999 ;
*/padding:5px;
vertical-align:middle;
}
.kikakuhin-function tr th{
	background-color: #FFD791;
}
.kikakuhin-function tr td,.kikakuhin-function tr th{
	letter-spacing:0em;
/*border-top:  1px solid #999 ;
border-right: 1px solid #999 ;
border-bottom:  1px solid #999 ;
border-left:  1px solid #999 ;
*/padding:2px;
	font-size:0.8em;
	vertical-align:middle;
	text-align:center;
}

/************設置上の注意・法規************/
#kikaku-block .alert-box ol {
	padding:10px 0 10px 50px;
}
#kikaku-block .alert-box ol li {
	list-style-position:outside;
	line-height:2em;
}
#kikaku-block .alert-box ul li {
	list-style:none;
	line-height:2em;
}
/************設置上の注意・法規************/



#main-block #product-block #kikaku-flush  ul{
padding: 10px 0;
letter-spacing: 0em;
}
#main-block #product-block #kikaku-flush  ul li{
	list-style:none;
/*	line-height:13px;
	margin-bottom:1em;*/
}
#main-block #product-block #kikaku-flush h7{
	font-weight:bold;
}
#main-block #product-block #kikaku-flush a{
	color:#090909;
}


#main-block #product-block table.table-grid {
	width:100%;
}
#main-block #product-block table.table-grid, #main-block #product-block table.table-grid tr, #main-block #product-block table.table-grid td  {
/*	border:solid 1px #A6B4FF;*/
border-top:  1px solid #A6B4FF ;
border-right: 1px solid #A6B4FF ;
border-bottom:  1px solid #A6B4FF ;
border-left:  1px solid #A6B4FF ;
}
#main-block #product-block table.table-grid td {
	width:160px;
	height:160px;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}
#main-block #product-block table.table-grid td img {
	text-align:center;
	padding-bottom:2em;
}

#dry-order td {
	padding:10px;
}
#dry-order td ul {
	padding:15px 0 15px 25px;
}

#main-block #product-block #kikaku-block table.filter {
	margin:20px 0 30px;
}
#main-block #product-block #kikaku-block table.filter th {
	background-color: #FF8000;
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;	
}
#main-block #product-block #kikaku-block table.filter table
,#main-block #product-block #kikaku-block table.filter td {
	border:1px solid #CCC;
	border-collapse:collapse;
	height:107px;
	padding: 5px 1px 3px 5px;
	vertical-align:middle;
}
#main-block #product-block #kikaku-block table.filter td a {
	color:#090909;
}



/*個別規格製品ページ
-------------------------------------------------------*/
#trait {
	width:100%;
	margin-bottom:15px;
}

#trait td.rightboxTEXT {
	width:60%;
	padding-left:5%;
}
#trait td.rightboxTEXT ul {
	padding-left:30px;
	margin-top:15px;
}
#main-block #product-block .kikaku-block {
	width:100%;
	margin-bottom:30px;
	clear:both;
}
#main-block #product-block .kikaku-block h4 {
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin-bottom:20px;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px;}
#main-block #product-block .kikaku-block h5 {
	font-size:1.1em;
	margin-bottom:20px;
}
#main-block #product-block .kikaku-block h6 {
	color:#fff;
	font-size:1.1em;
	margin:15px 0;
}
#main-block #product-block .kikaku-block dl {
	width:50%;
	float:left;
	margin-bottom:15px;
}
#main-block #product-block .kikaku-block dt {
	width:90%;
	background:#014E94 url(images/common/aicon-sankaku.gif) 95% 50% no-repeat;
}
#main-block #product-block .kikaku-block dt h6 {
	font-size:1.1em;
	padding:10px 5px;
}
#main-block #product-block .kikaku-block dt h6 a {
	color:#FFF;
	display:block;
}
#main-block #product-block .kikaku-block dd {
	width:90%;
}
#main-block #product-block .kikaku-block dd ul {
	padding:10px 10px 10px 30px;
}
#main-block #product-block .kikaku-block dd li {
	list-style-position: outside;
}
#main-block #product-block .kikaku-block dd a {
	color:#090909;
}

/*------------------------------------------------
 Layout product
 Layout kikaku-block 商品詳細ページ*/


/* Layout product-box-durr ページ
------------------------------------------------*/
#main-block #durr .durr-table {
	width:100%;
	box-sizing:border-box;
	margin:15px 0 30px;
	clear:both;
}
#main-block #durr .durr-table h3 {
	color:#014E94;
	font-size:1.6em;
	margin-bottom:5px;
	padding-top:30px;
	clear:both;
}
#main-block #durr .durr-table h4 {
	text-align:center;
	color:#014E94;
	font-size:1.2em;
	margin-bottom:20px;
	border-top:#014E94 solid 2px;
	border-bottom:#014E94 solid 2px;
	padding:5px 10px
}
#main-block #durr .durr-table h6 {
	color:#014E94;
	font-size:1.1em;
	margin-bottom:15px;
	padding-top:15px;
	border-bottom:dotted 1px #014E94;
}
#main-block #durr .durr-table p {
/*	line-height:1.8em;*/
	margin-bottom:10px;
}
#main-block #durr .durr-table ul {
	padding:15px 0 15px 15px;
	list-style:outside;
}
#main-block #durr .durr-table li {
	list-style:outside;
}
#main-block #durr .durr-table .border-box1px {
	margin:15px;
	padding:15px;
	border:5px solid #638BC7;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
}
#main-block #durr .durr-table dl {
	margin:15px 0;
}
#main-block #durr .durr-table dl dt {
	float:left;
	width:58%;
	line-height:1.8em;
}
#main-block #durr .durr-table dl dd {
	float:left;
	width:38%;
	padding-left:2%;
}
#main-block #durr .durr-table dl dt p {
	padding-top:10px;
}
#main-block #durr .durr-table table.durr-table-product {
	margin:15px 0;
	border:none;
}
#main-block #durr .durr-table table.durr-table-product th {
	text-align:left;
	background-color:#014E94;
	color:#FFF;
	font-size:1.5em;
	padding:5px
}
#main-block #durr .durr-table table.durr-table-product td {
	padding:10px 5px;
}
#main-block #durr .durr-table table.durr-table-product td li {
	list-style:none;
}
#ionicsBox .acordion .none-submenu {
    padding: 25px 15px 15px;
    margin: 0;
}
#ionicsBox .acordion .active-submenu {
    padding: 25px 15px 15px;
    margin:0 0 15px;
}
/* ------------------------------------------------
Layout product-box-durr ページ*/
/* ------------------------------------------------
Layout news ページ*/

#main-block #product-block .news-contents {
	width:740px;
	padding:15px 0;
}
#main-block #product-block .news-contents {
	width:100%;
	padding:10px;
}
#main-block #product-block .news-contents td {
	padding:10px 5px;
}
/*#news-contents td, #news-contents tr{
	border-bottom:1px solid #D8D8D8;	
}
*/#main-block #product-block .news-contents tr{
	border-bottom:1px solid #D8D8D8;	
}
/* ------------------------------------------------
Layout news ページ*/

/* ------------------------------------------------
アコーディオン*/
.acordion{
/*  background: #f5f5f5;
  border-right: solid 1px #808080;
  border-left: solid 1px #808080;*/
  margin: 15px;
  padding: 0;
}

.acordion h3 {
	font-size:1.1em;
padding: 15px 0;
}

.acordion h3:first-child {
/*  border-top: solid 1px #808080;*/
}

.acordion div.accordion-box {
  margin: 0;
  padding: 0;
  border: none;
  margin-bottom:40px;
}

.acordion div.accordion-box a {
  color: #696969;
/*  display: block;*/
  padding: 10px;
  text-decoration: none;
}

.acordion .none-submenu {
  background: url(images/common/trigger-arrow.png) no-repeat 96% 50%;
background-size: 2%;
display: block;
margin: 0 15px;}

.acordion .active-submenu {
  background: url(images/common/triggeractive-arrow.png) no-repeat 96% 50%;
  background-size: 2%;
  display: block;
margin: 0 15px;}


@media only screen and (max-width: 600px) {
  .acordion .none-submenu{ background: url(images/common/trigger-arrow.png) no-repeat 96% 50%; }
  .acordion .active-submenu{ background: url(images/common/triggeractive-arrow.png) no-repeat 96% 50%; }
}
/* ------------------------------------------------
アコーディオン*/

/* ------------------------------------------------
スライダーＰＢＴシステム*/
/* Most common stuff you'll need to change */
.coda-slider-wrapper { margin:0; padding:0; }
.coda-slider {  }
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height:200px; overflow:auto !important; padding-right:20px; }
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width:740px; } 
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:740px; }
.coda-slider-wrapper.arrows .coda-slider { margin:0 10px; }
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background:#000; color:#fff; padding:5px; width:100px; }
/* Tab nav */
.coda-nav ul li a.current { background:#39c;  }
/* Panel padding */
.coda-slider .panel-wrapper { }
/* Preloader */
.coda-slider p.loading { padding:20px; text-align:center; }
/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
.coda-nav ul li { display:inline; }
/* Miscellaneous */
.coda-slider-wrapper { width:740px; clear:both; overflow:auto; }
.coda-slider { float:left; overflow:hidden; position:relative; }
.coda-slider .panel { display:block; float:left; }
.coda-slider .panel-container { position:relative; }
.coda-nav-left, .coda-nav-right { float:left; }
.coda-nav-left a, .coda-nav-right a { display:block; text-align:center; text-decoration:none; }

.coda-nav ul {  clear:both; display:block;overflow:hidden;width:740px !important;}
.coda-nav ul li a { display:block; float:left;text-decoration:none;height:60px; font-size:0;line-height:40px;}
.panel-wrapper h2{ font-size:0px;}

/*************************************************
**************************************************/
#main-block .coda-nav ul li.tab1 a, #main-block .coda-nav ul li.tab2 a, #main-block .coda-nav ul li.tab3 a, #main-block .coda-nav ul li.tab4 a{ width:185px;background: url(images/common/tab_off_big.gif) no-repeat left top; color:#000; font-size:14px; text-align:center; padding-top:2px;}
#main-block .coda-nav ul li.tab1 a.current, #main-block .coda-nav ul li.tab2 a.current, #main-block .coda-nav ul li.tab3 a.current, #main-block .coda-nav ul li.tab4 a.current { background: url(images/common/tab_current_big.gif) no-repeat left top; color: #fff; font-size:14px; text-align:center; padding-top:2px;}
/* ------------------------------------------------
スライダーＰＢＴシステム*/



/*form ------------------------------------------------
*/

.sent .formInner {
display: none;
}
.complete-display{
display: none;
}
.sent .complete-display{
display: block;
}


.list li.except {
display: block;
padding: 5px 0 5px 15px;
color: #090909;
text-decoration: none;
}
.indent1{ text-indent:1em; display:inline-block;}
.indent2{ text-indent:2em; display:inline-block;}
.indent3{ text-indent:3em; display:inline-block;}