/*style.css*/
	.pc_none{ display:none;}
.sidr{display:none!important;position: static;}
.sidr .sidr-inner{display:none!important;}
.menu-button-right {display:none!important;}
#globalNavi{display:none!important;}
/************************ WORDPRESS DEFAULT STLYES *******************************/
/* == WP CSS - body_class() == */
.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}
.author {}
.author-(user_nicename) {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child parent-pageid-(id) {}
.page-template page-template-(template file name) {}
.search-results { /* in style.css */}
.search-no-results {}
.logged-in {}
.paged-(page number) {}
.single-paged-(page number) {}
.page-paged-(page number) {}
.category-paged-(page number) {}
.tag-paged-(page number) {}
.date-paged-(page number) {}
.author-paged-(page number) {}
.search-paged-(page number) {}
/* == end WP CSS - body_class() == */

/* == WP CSS - post_class() == */
.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {/*defined in: MAIN CONTENT */}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}
/* == WP CSS - post_class() == */

/* == WP WYSIWYG Editor Styles == */
.entry-content img {
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	max-width: 100%;
	}
.wp-caption dt, .wp-caption dd {
	background-color: transparent;
	width: 100%;
	padding: 10px 0;
	margin:0;
	color: inherit;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 12px;
	margin: 0 !important;
	padding: 10px;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,#gallery-6 img,#gallery-7 img,#gallery-8 img,#gallery-9 img,#gallery-10 img
 { border:none !important; }

.gallery { clear:both;}
.gallery dl { background-color:transparent; margin-bottom:30px;}
.gallery dt { background-color:transparent; float: left;}
.gallery dd { background-color:transparent; opacity: 0.8; filter: alpha(opacity=80);  -ms-filter: "alpha(opacity=80)"; -khtml-opacity: 0.8;-moz-opacity: 0.8;line-height: 1.3em; padding: 0 10px;color: inherit; }
.gallery dl a { float: left;}
.gallery dl img,
.gallery dl img.attachment-thumbnail { width: 100%; height: auto; float: left;}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* == Default WordPress Widgets CSS == */

.widget {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {} /* in header too*/
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}
/* == end Default WordPress Widgets == */

/* == Default Wordpress Comment Styles == */

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist { /* in styles.css */}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-id {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}
/* == end Default Wordpress Comment Styles == */

.twitter-tweet {
	width:100%;
}

/************************ end WORDPRESS DEFAULT STLYES *******************************/
	a:hover { opacity:0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7;}
	
	body.ie9 * {
		filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	}
	.easingslider-slide a:hover{ opacity:0.8;filter: alpha(opacity=80);  -ms-filter: "alpha(opacity=80)"; -khtml-opacity: 0.8;-moz-opacity: 0.8;}
	/* Layout Space
	------------------------------------------------*/
	.padding5 { padding: 5px; }
	.padding15 { padding: 15px; }
	.margin-top4 { margin-top: 4px; }
	.margin-top8 { margin-top: 8px; }
	.padding-top10 { padding-top: 10px; }
	.padding-top15 { padding-top: 15px; }
	.margin-0{	margin: 0 !important;	}
	.margin0{margin: 0 0 5px 0 !important;}
	.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-left100 { padding-left: 100px; }
	.margin-auto { margin:0 auto; }
	.margin-top0 { margin-top: 0px; }
	.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-right-10{margin-right: 10px !important;	}
	.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; }
	.margin-left-10{margin-left: 10px !important;	}
	.margin-top-5{margin-top: 5px;	}
	.margin-top-15{	margin-top: 15px;	}
	.margin-right-5{margin-right: 5px;	}
	.margin-left-15{margin-left: 15px;	}
	.padding-0{	padding: 0 !important;	}	


	/* Position
	------------------------------------------------*/
	.align-left { text-align:left; }
	.align-center { text-align:center; }
	.align-center table { margin:0 auto 0 auto; }
	.align-right { text-align:right; }
	.clear-both { clear: both; }
	.valign-top { vertical-align: top; }
	.valign-middle { vertical-align: middle; }
	.valign-bottom { vertical-align: bottom; }
	.text-align-center{	text-align: center;	}
	.textleft {	text-align: left;	}
	.textright {text-align: right;	}
	.textcenter {	text-align: center;	}
	.orange-text{color: #fe7227 !important;}
	.orange-text {	text-decoration: underline !important;	}
	.color_gray {background-color: #E8E8E8; border:1px solid #E8E8E8;}
	.color_biue {background-color: #D5EDF9;border:1px solid #D5EDF9;}
	.color_yellow {	background-color: #FEFCDA;border:1px solid #FEFCDA;}
	.center {text-align: center;vertical-align:middle;}

	/* Other
	------------------------------------------------*/
	.arrow{		position: absolute;		top: 280px;		left: 173px;	}
	.nowrap { white-space: nowrap; }
	.none { display: none; }
	.hidden { visibility: hidden; }
	.red { color: #FF0000; font-weight: bold;}
	.red-bold { color: #FF0000; font-weight: bold; }
/*	.text-blue{	color: #3399cc;	}*/
	.text-blue{margin: 0;color: #23aeee;  font-size: 105%;}
	.font-weight{font-weight: bold;}
	.bold { font-weight: bold; }
	.italic { font-style: italic; }
	.bggray {background-color:#F6F6F6;border:1px solid #F6F6F6;}
	.line-height13 { line-height:13px;}
	.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;	}
	.font-size90{	font-size:90%;	}
	.font-bold{ font-weight:bold;	}
	.color-gry {	color:#666;	}
	.color-orange {	color: #F90;	}
	.color-red {	color: #F00;	}
	.clearfix:after{  content: ".";   display: block;   height: 0;   font-size:0;clear: both;   visibility:hidden;}

	.blue-bg{color: #000 !important;padding-left: 5px;padding-top: 5px;font-size: 120%;/*height: 35px;0609*/}


/* Hides from IE Mac \*/
/** html .clearfix {height: 1%;}*/
.clearfix{display:block;}
/* End Hack */ 
	.width48{width:48%;}
	.width80{width:80%;}
	.width100{width:100%;}
	.width-30{	width: 30% !important;	}
	.width-33{	width: 33% !important;	}
	.inline{display: inline;}
	.float-none{float: none !important;}
	.float-left {	float:left !important;	}
	.float-right {	float:right !important;	}
	.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;}
	.block {display: inline;}
	.block2 {display: block!important;}
/* Global */
	* {
	border:0;
	margin:0;
	outline:0;
	padding:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	font:inherit;
	font-weight:lighter;
	list-style:none;
	text-decoration:none;
	}
			html { margin-top: 0 !important; }
		* html body { margin-top: 0px !important; }
img{max-width: 100%;height: auto;width /***/:auto;}
body {font-size: 15px;line-height: 1.6;width: 100%;float: none;color: #222;max-width: 1460px;}

a.underLine {text-decoration: underline!important;}
a.underLine:hover {text-decoration: none!important;}
/*ACCENT color**/a:link, a:visited, button, .button {color: #37bdef;text-decoration: underline;}
a:hover,button:hover,.button:hover{color: #004da1;}
a.active .term, .current a .term {opacity: 0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7;}
.current-menu-item a {background-color: #2a4d9d;color: #fff!important;border:1px solid #2a4d9d;}
a,button,.button,#site-title,.social,.header-cart,.owl-page span,.banner-block * ,.icon-block  {transition: all .2s, color .2s;-moz-transition: all .2s, color .2s;-webkit-transition: all .2s, color .2s;-o-transition: all .2s, color .2s;}
a:link, a:hover, a:visited {text-decoration: none;}
ul {-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;display: block;line-height: 1.4em;letter-spacing: -0.05em;}
h1, h2, h3 ,h4 , h5, h6 {-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;display: block;line-height: 1.4em;font-weight: normal;letter-spacing: 0;}
h1{font-size: 48px;margin: 0.8em 0 0.5em;}
h2{font-size: 40px;margin: 0.5em 0 ;}
h3{font-size: 32px;margin:0.5em 0 0.4em;}
h4{font-size: 24px;margin:0.4em 0 0.3em;}
h5{font-size: 18px;margin:0.4em 0 0.3em;}
h6{font-size: 14px;}
pre { clear:both;line-height: 1em;font-size: 12px;text-align: left;background-color: #E5E5E5;padding: 20px;border: 1px solid #CCC;box-shadow: inset 1px 1px 10px #999;width:auto;}
ul {list-style:none;}



/*ここから　不要CSS?????*/
/************************************topicsグリッド************************************/
#filter a {display: block;padding: 10px;border-bottom: 1px solid #f1f1f1;}
#filter .active {background-color: #004da1;color: #fff;border:1px solid #004da1;}


/************************************不明CSS************************************/.fs { /* font icon general */line-height: 1.6em;font-size: 16px;}
.ie8-img {display:none;}
.allow {color: #ececec;font-size: 18px;text-align: center;display: block;}
/************************************top IRニュースコンテンツ************************************/.colWrap  {margin-right: 0;clear:both;}
.colWrap .col {padding: 0 2%;}
.topH2 {margin-top: 40px;margin-bottom: 10px;font-size: 110%;}
.colWrap .col dl:after,#archivesTop:after,.contactArea:after,.mediaArea.colWrap .media:after,.pageContentWrap:after,.singleSocial:after,.sideRecent li:after {  content: ".";   display: block;   height: 0;   font-size:0;  clear: both;   visibility:hidden;}
/************************************トップページ　最新情報************************************/#whats_new_area a{color:#1D96D5;}
#whats_new_area a:visited{color:#7f89da;}
#whats_new_area a:hover{color:#5e5e5e;}
#whats_new_area{width: 100%;/* overflow: auto; *//*margin: 0 0 40px 0;*/}
#whats_new_area .dd02 p{/*width:420px;*/margin:0 0 0 125px;padding:0 0 0 8px;}
#whats_new_area dl{overflow:hidden;}
#whats_new_area dt,#whats_new_area dd{margin-top:-1px;}
/* IRニュースの幅 */div#ir_library div#announcement dl{margin-top:-0.5em;}
/*div#ir_library div#announcement dt{width:18%;color:#666666;}*/
div#ir_library div#announcement dd{padding-left:10.5em;}
/* 全体の幅 */div#ir_library{/*font-size: 12px;*/text-align:left;}
div#ir_library dl{border-top:0;width:100%;clear:both;margin-bottom:1em;}
div#ir_library dt{font-weight:normal;padding:7px 0 7px 0;/*width:10em;position:absolute;*/float:left;clear:both;}
div#ir_library dd{padding:7px 0 7px 0;padding-left:10em;margin-left:0;border-bottom:1px dotted #ccc;}
div#ir_library dd a{/*color:#0092F6;*/color: #222;}
/* アイコンの左右のアキ */div#ir_library dt img,div#ir_library dd img{margin-right:0.5em;margin-left:1em;}
/*メニューバー*/.news_back2 {background: url("/wp/wp-content/uploads/news/parts/img/news_back.jpg") repeat-x scroll left top transparent;height: 55px;}
div#nav_001{height:55px;width:100%;}
/**************************タブ切替**************************/
#tabs{background:url(/images/top/whats_new_bg.gif) no-repeat;width:951px;padding:17px 0 0 0;margin:0 auto;position:relative;}
#tabs li{display:inline;}
div ul#tab {margin:0;padding:0;float:left;width:100%;padding-left: 20px;}
div ul#tab li {padding:0;float:left;}
/*メニュー_通常*//*メニュー_ヒット*/div ul#tab li#top_nav_corp01 a:hover{ background-position:-13px -55px!important;}
div ul#tab li#top_nav_corp02 a:hover{ background-position:-119px -55px!important;}
div ul#tab li#top_nav_corp03 a:hover{ background-position:-226px -55px!important;}
div ul#tab li#top_nav_corp04 a:hover{ background-position:-333px -55px!important;}
div ul#tab li#top_nav_corp05 a:hover{ background-position:-440px -55px!important;}
/*メニュー_選択*/div ul#tab li#top_nav_corp01 a:selected{ background-position:-13px -55px !important;}
div ul#tab li#top_nav_corp02 a:selected{ background-position:-119px -55px !important;}
div ul#tab li#top_nav_corp03 a:selected{ background-position:-226px -55px !important;}
div ul#tab li#top_nav_corp04 a:selected{ background-position:-333px -55px !important;}
div ul#tab li#top_nav_corp05 a:selected{ background-position:-440px -55px !important;}
/* ------------------------------------------------------------------------------ */
div ul#tab li#top_nav_corp01 a{width:109px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav_corp.png);background-repeat:no-repeat;outline: none;background-position:-13px 0;}
div ul#tab li#top_nav_corp02 a{width:109px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav_corp.png);background-repeat:no-repeat;outline: none;background-position:-119px 0;}
div ul#tab li#top_nav_corp03 a{width:109px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav_corp.png);background-repeat:no-repeat;outline: none;background-position:-226px 0;}
div ul#tab li#top_nav_corp04 a{width:109px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav_corp.png);background-repeat:no-repeat;outline: none;background-position:-333px 0;}
div ul#tab li#top_nav_corp05 a{width:109px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav_corp.png);background-repeat:no-repeat;outline: none;background-position:-440px 0;}
div ul#tab li#top_nav_corp06 a{width:70px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/images/rss.gif);background-repeat:no-repeat;outline: none;}
div ul#tab li#top_nav_corp07 a{width:100px;display:block;text-indent:-9999px;height:55px;background-image: url(/wp/wp-content/uploads/news/images/news_more.jpg);background-repeat:no-repeat;outline: none;}
/*div ul#tab li#top_nav_corp06{display:block; outline: none; padding: 7px 0 0 36px; }*/
/************************************レコメンドエリア************************************/#Recommendation {  padding-left: 1.5em;  background-color: #e6e6e6;border:1px solid #e6e6e6;}
#Recommendation > div {  float: left;  width: 24%;  height: auto;  padding-right: 1%;  margin: 3em 0;}
#Recommendation > div img {width:100%!important; height:auto!important;}
#Recommendation > div a:hover {opacity:0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7;}
#banner {    padding-left: 1.5em;}
#banner > div{    float: left;    width: 24%;    height: auto;    padding-right: 1%;    margin: 1em 0;}
#banner > div img {    width: 100%!important;    height: auto!important;}
#banner > div a:hover {opacity:0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7;}

/************************************top　アプリケーションアイテム************************************/
.top-app-wrap {overflow: hidden;box-sizing: border-box;}
.top-app-title {border: solid 1px #7ccee4;border-radius: 10px;        /* CSS3草案 */  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */  background-color: #FFF;width: 97%;  height: 2em;  line-height:2em; text-align: center;  vertical-align: middle;  color: #00A5E6;  font-size: 1.5em;  font-weight: bold;/*position: relative;float: left;background-image: url(images/top/app00c.png);background-position: center center;background-repeat: no-repeat;background-size: contain;*/}
.top-app-title h3 {border-bottom: solid 1px #7ccee4;color: #7ccee4!important;font-size: 160%!important;letter-spacing: 2px;margin: 0!important;}
.top-app-title p {color: #7ccee4!important;font-size: 120%!important;letter-spacing: 2px;}
.top-app-cont {width: 100%;overflow: hidden;/*float: left;*/}
.top-app-cont div {  float: left;  width: 15%;  padding: 10px 0 0 0px;  margin-right: 8px;}
.top-app-cont div a {display: block;overflow: hidden;}
.contactArea.colWrap {background-color: #f8f8f8!important;padding: 6% 2%;border:1px solid #f8f8f8;}
.contactArea.colWrap p {margin: 0;padding: 0;color: #999;margin-top: 10px;}
.contactArea.colWrap h2 {margin: 0 0 20px 0;padding: 0;font-size: 0;}
.contactArea.colWrap h3 {font-size: 18px;font-weight: bold;color: #666;margin: 20px 0 0 0 ;padding: 0;}
.large {font-size: 14px;color: #666!important;}
/************************************IRページ　IRニュース************************************/div ul#tab li#top_nav01 a{width:93px;display:block;text-indent:-9999px;height:50px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav.jpg);background-repeat:no-repeat;outline: none;background-position:-13px 0;}
div ul#tab li#top_nav02 a{width:93px;display:block;text-indent:-9999px;height:50px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav.jpg);background-repeat:no-repeat;outline: none;background-position:-109px 0;}
div ul#tab li#top_nav03 a{width:93px;display:block;text-indent:-9999px;height:50px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav.jpg);background-repeat:no-repeat;outline: none;background-position:-205px 0;}
div ul#tab li#top_nav04 a{width:93px;display:block;text-indent:-9999px;height:50px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav.jpg);background-repeat:no-repeat;outline: none;background-position:-301px 0;}
div ul#tab li#top_nav05 a{width:93px;display:block;text-indent:-9999px;height:50px;background-image: url(/wp/wp-content/uploads/news/parts/img/top_nav.jpg);background-repeat:no-repeat;outline: none;background-position:-398px 0;}
/*メニュー_通常*//*メニュー_ヒット*/div ul#tab li#top_nav01 a:hover{ background-position:-13px -50px;}
div ul#tab li#top_nav02 a:hover{ background-position:-109px -50px;}
div ul#tab li#top_nav03 a:hover{ background-position:-205px -50px;}
div ul#tab li#top_nav04 a:hover{ background-position:-301px -50px;}
div ul#tab li#top_nav05 a:hover{ background-position:-398px -50px;}
/*メニュー_選択*/div ul#tab li#top_nav01 a.selected{ background-position:-13px -50px!important;}
div ul#tab li#top_nav02 a.selected{ background-position:-109px -50px!important;}
div ul#tab li#top_nav03 a.selected{ background-position:-205px -50px!important;}
div ul#tab li#top_nav04 a.selected{ background-position:-301px -50px!important;}
div ul#tab li#top_nav05 a.selected{ background-position:-398px -50px!important;}
/* 全体の幅 */div#ir_library2 dl{border-top:0;width:100%;clear:both;margin-bottom:2em;}
div#ir_library2 dd{padding:7px 0 7px 0;margin-left:0;border-bottom:1px dotted #ccc;}
/* アイコンの左右のアキ */div#ir_library2 dd img{margin-right:0.5em;margin-left:0.5em;}
 /*********************************サイドナビ**********************************/
#right-contents .current_page_ancestor a { text-align:center; font-weight:bold; font-size:120%;border: none;/* border-bottom: 1px solid #999; */padding: 15px!important;margin-bottom: 0!important;}
#right-contents .children{display: none;}
.current_page_item a {  background-color: #ffffff;  color: #165498!important;font-weight: bold;}/*0717*/
.float_box{width: 40%;margin-right: 10%;float: left;}
.float_box02{width: 50%;float: right;}
.margin-left-5{margin-left: 5px;}
.orange-arrow02{ background-image: url(/wp/wp-content/themes/original/images/list_orange.gif);background-repeat: no-repeat;padding-left: 20px;background-position: center left;color: #73cff1 !important;}
#ie7 .orange-arrow02{background-position: top left;}

.orange-arrow03{background-image: url(/wp/wp-content/themes/original/images/list_orange.gif);background-repeat: no-repeat;padding-left: 20px;background-position: center left;color: #fe7227 !important;}
.list-none { list-style:none;}
/*.list-mark-safety{list-style: disc !important;padding-left: 1em;  text-indent: -1em;}
.list-mark-safety li{padding-left: 10px;  list-style-position: inside;  display: inline-table;  margin-left: 20px;}
}*/
/************************** csr>CSR報告書**************************//* テキストベースページ */
/* ボックスベースページ */.table-title-text {padding-left: 30px;margin: -15px 0 15px 0;}
/* テーブルベースページ */.table-wrap {padding: 30px;}
.table-ptn5 th{background-color: #c3e5f8;border-right: solid 1px #999;padding: 15px;width: 20%;vertical-align: middle !important;text-align: center;font-weight: bold;}
.v-align{vertical-align: middle;}
.table-ptn3 {width: 100%;margin-bottom: 20px;}
.table-ptn3 tr {background-color: #cfe8f6;border:1px solid #cfe8f6;}
.ptn3-tr2{background-color: #e0f3fe !important;border:1px solid #e0f3fe;}
.table-ptn3 th {padding: 15px;width: 32%;text-align: left;font-weight: bold;}
.table-ptn3 td {padding: 15px;}
.tdimg{margin-left: 160px;}
/**********************企業情報＞グループ会社**********************/h6.title-heikai {color: #3b77b9;border-left: solid 5px #3b77b9;border-bottom:none;padding:0 0 0 5px;margin: 0 0 10px 0;  font-size: 100%;}
h6.none-title-heikai {text-indent:-9999px;white-space:nowrap;overflow:hidden;border:none;padding:0;margin: 0 0 10px 0;  font-size: 100%;}
.width-100{width: 100% !important;}
.no-margin{margin-left:0px !important;margin-right: 0px !important; }
.box-margin{margin-left: 5.5% !important;margin-right: 0px !important;}
.title-heikai {color: #3b77b9;border-left: solid 5px #3b77b9;padding-left: 5px;margin-top: 0;margin-bottom: 10px;}
.none-title-heikai {text-indent:100%;white-space:nowrap;overflow:hidden;margin-top: 0;margin-bottom: 10px;}
 /* バズバレッツ */.width-50{width: 50%;margin-right: 3em;overflow: hidden;}
.width-50 p{margin: 2px !important;}
/* スライドショー */.fotorama__wrap {margin: 0 auto;}
/* 検索ページ */.search-wrap {width: 100%;padding: 15px;}
.search-box {margin: 15px 0;padding: 0 15px;}
.search-box a{  color: #ff9900;  }
.margin-0{margin: 0px !important;}
.search-box h3 {font-size: 120%;}
/* お問い合わせフォーム */.inquiry-wrap {}
.inquiry-wrap span {color: #ec772d;}
.inquiry-wrap table {width: 100%;border-top: 1px solid #999;}
.inquiry-wrap tr {display: block;overflow: hidden;width: 100%;padding: 10px 0;border-bottom: 1px solid #999;}
.inquiry-wrap th {display: block;float: left;width: 40%;padding-left: 10px;border-left: 5px solid #4998d0;text-align: left;font-weight: bold;}
.inquiry-wrap td {display: block;float: left;width: 60%;}
.inquiry-wrap input[type="text"],.inquiry-wrap input[type="tel"],.inquiry-wrap input[type="email"],.inquiry-wrap textarea,.inquiry-wrap select {border: 1px solid #4998d0;}
.inquiry-wrap input[type="text"],.inquiry-wrap input[type="tel"],.inquiry-wrap input[type="email"],.inquiry-wrap textarea {width: 90%;}
.inquiry-wrap tr.inquiry-req {}
.inquiry-wrap tr.inquiry-req th {color: #ec772d;border-left: 5px solid #ec772d;}
.inquiry-wrap tr.inquiry-req td {}
.inquiry-wrap tr.inquiry-req input[type="text"],.inquiry-wrap tr.inquiry-req input[type="tel"],.inquiry-wrap tr.inquiry-req input[type="email"],.inquiry-wrap tr.inquiry-req textarea,.inquiry-wrap select {border: 1px solid #ec772d;}
.inquiry-wrap .wpcf7-not-valid-tip {font-size: 80%;}
.inquiry-wrap tr.form-button th {border: none;padding-left: 0;}
.inquiry-wrap tr.form-button input[type="reset"],.inquiry-wrap tr.form-button input[type="submit"],p.form-button input[type="submit"] {width: 60%;padding: 5px 15px;background-color: #4998d0;color: #fff;font-weight: bold;border:1px solid #4998d0;}
.form-button td{width: 100%;text-align: center;}
.inquiry-wrap tr.form-button input[type="reset"]:hover,.inquiry-wrap tr.form-button input[type="submit"]:hover,p.form-button input[type="submit"]:hover {opacity: 0.9;filter: alpha(opacity=90);  -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 0.9;-moz-opacity: 0.9;}
p.form-button input[type="submit"] {  display: block;  margin: 30px auto;  padding: 10px 0 10px 0;}
/* カタログ請求 */.catalog-wrap {widht: 100%;}
.catalog-wrap li {list-style-type: disc;list-style-position: inside;padding-left: 1em;  text-indent: -1em;  }
.catalog-wrap table {  width: 100%;border-left: 1px solid #3e78b7;border-top: 1px solid #3e78b7;}
.catalog-wrap table tr {}
.catalog-wrap table th {  padding: 5px;border-right: 1px solid #3e78b7;border-bottom: 1px solid #3e78b7;}
.catalog-wrap table td {  padding: 5px;border-right: 1px solid #3e78b7;border-bottom: 1px solid #3e78b7;}
.catalog-wrap table thead {background-color: #89a7cd;border:1px solid #89a7cd;}
.catalog-wrap table thead tr {}
.catalog-wrap table thead th {}
.catalog-wrap table thead td {}
.catalog-wrap table tbody {}
.catalog-wrap table tbody tr {}
.catalog-wrap table tbody th {background-color: #e3f0f7;border:1px solid #e3f0f7;/*writing-mode: tb-rl;writing-mode: vertical-rl;  -moz-writing-mode: vertical-rl;  -o-writing-mode: vertical-rl;  -webkit-writing-mode: vertical-rl;*/}
.catalog-wrap table tbody td {}
.headth {  display: none;  }
  .catalog-wrap table th {  width: 20%;  }
  .catalog-wrap table td:nth-of-type(1) {  width: 35%;  }
  .catalog-wrap table td:nth-of-type(2) {  width: 35%;  }
  .catalog-wrap table td:nth-of-type(2) p {  margin: 5px 0 5px 0;  }
  .catalog-wrap table td:nth-of-type(3) {  width: 10%;  }
  .catalog-wrap table th,.catalog-wrap table td:nth-of-type(3) {  text-align: center;  vertical-align: middle;  }
.catalog-wrap table td:nth-of-type(3) input[type="checkbox"] {/*  -webkit-transform-origin: right bottom;  -webkit-transform: scale( 2 , 2 );*/  vertical-align: middle;  }
  /* トップのインラインにあったCSS　何のCSSでしょーかっ!! */
  #appItemTitle{border:solid 1px #7ccee4;border-radius: 10px;        /* CSS3草案 */  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  -moz-border-radius: 10px;   /* Firefox用 */  background-color:#FFF;float:left;width:20%;min-height:332px;padding:28px;text-align:center;position:relative;display:table;}
#appItemTitle h3{border-bottom:solid 1px #7ccee4;color:#7ccee4;font-size:160%;letter-spacing:2px;}
#appItemTitle p{color:#7ccee4;font-size:120%;letter-spacing:2px;}
#appItemContents{float:left;width: 71%;margin: 0 4px 0 10px!important;}
#appItemTop > div ,#appItemBottom > div{display:inline-block;max-width: 25%;margin: 0 10px 10px 5px!important;}
#appItemTop > div img, #appItemBottom > div img{width:100%;}
/* Map *//* 点検 */.list-circle{padding-left: 1em;  text-indent: -1em;}
.margin-left-30{margin-left: 30px;}
.list-circle li{list-style-type: circle !important;padding-left: 10px;list-style-position: inside;margin-bottom: 10px;line-height: 1.8em;}
.icon_ac {background-image: url(images/sub_menu_icon_01.gif);background-repeat: no-repeat;background-position: left center;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 13px;}
.info-box{width: 100%;}
.info-box table {border: 1px solid #09A6ED;border-collapse: collapse;width: 100%;table-layout: fixed;}
.info-box-decimal{list-style-type:decimal !important;padding-left: 10px;list-style-position: inside;}
.info-box-decimal li{list-style-type:decimal !important;list-style-position: inside;padding-left: 1em;text-indent: -1em;}
.info-box th {background-color: #c3e5f8;border-right: 1px solid #4F89CA;border-collapse: separate;color: #4F89CA;width: 120px;padding: 5px 2px 5px 5px;text-align: left;}
.sol_02 {border-bottom: 1px solid #4F89CA;}
.dott {border-bottom: 1px dotted #4F89CA;table-layout: fixed;width: 220px;}
/* サイドバー ------------------------------ */.current_page_item .children {display: none;}
/*  *//* モバイル・タブレット対応 */.accordion{display: none;}
.mapbox img{width:100%;}
.width-69{width: 69%;}
.width-302{width: 30%;}
.width-302 img{margin-left: 0 !important;margin-right: 10px;}
.marign-0{margin: 0 !important;}
.float-none{float: none !important;}
.indent{padding-left: 1em;text-indent: -1em;}
.mobile-width-90%{width: 90%;}
/*********************************サイトマップページ**********************************/.sitemap-cont {width:100%;}
.sitemap-cont h5 a { color:#000;}
/*.sitemap-cont ul.sitemap-ul_1,.sitemap-cont ul.sitemap-ul_2,.sitemap-cont ul.sitemap-ul_3 {   float: left;  width: 30%;  line-height: 2em;  padding-right: 1em;  margin-right: 3%;}
.sitemap-cont ul.sitemap-ul_4,.sitemap-cont ul.sitemap-ul_5 {   float: left;  width: 47%;  line-height: 2em;  padding-right: 1em;  margin-right: 3%;}
.sitemap-cont ul.sitemap-ul_7 {   float: left;  width: 40%;  line-height: 2em;  padding-right: 1em;  margin-right: 3%;}
.sitemap-cont h4 a,.sitemap-cont ul li a{ color:#333;}
.sitemap-cont ul li{ padding: 0 0 1em 0;  list-style-type: disc;  list-style-position: outside;  margin-left: 2em;  font-size: 90%;}
*/
div.sitemap-box { margin-bottom:2em;}
#ie7 div.sitemap-box { clear:both; display:block;}
div.sitemap-box ul.orange-arrow  { display:table;padding-left:1em;}
div.sitemap-box ul.orange-arrow li { display: inline-block;  padding-right: 2em; letter-spacing:1px; line-height:2em;}
#ie7 div.sitemap-box ul.orange-arrow li { float:left;display: inline;line-height:14px; width:23%; margin-bottom:1em;}
#ie7 .orange-arrow li {  background-position: top left;line-height: 12px; margin-bottom:1em;}
div.sitemap-box ul.orange-arrow li a { color:#333!important;}
/*********************************企業情報> 施工品質向上の取り組み**********************************/
.h4-outer{width: 49% !important;float: left ;margin-left: 5px;}
.width-80{width: 80%;}
.padding-20{padding: 20px;}
.width-60{width: 68%;}
.margin-left-20{margin-left: 30px !important;}
.margin-no{margin-top: 0 !important;margin-right: 10px !important;}
.table-bg-color{background:#b7ebfd;}
.table-ptn04{border-spacing:0px;width: 100%;margin-top: 10px;border:1px solid #23aeee  !important;}
.table-ptn04 th  { width: 50%; border:1px solid #23aeee !important;}
.table-ptn04 td  { text-align: center; border:1px solid #23aeee; border-bottom:1px solid #23aeee;}
.table-ptn04 tbody{border:1px solid #23aeee !important;}
.table-ptn04 td:first-child  { text-align: left;}
.table-ptn04-td{background-color:#b5ebfe;border:1px solid #b5ebfe;}

 /*ここまで　不要CSS?????*/





/******************************************************************************************************
修正後CSS
******************************************************************************************************/
#allWrap { margin-top:0;}


/* IE8 */
/*#ie8 img{width: auto\9; }*/
/************************************
グローバルナビ
************************************/
#site-menu.vertical {border-left:none;}
#site-menu.vertical {border-right:none; /* すべてのブラウザ */}
#site-menu.vertical .grid-container {width:85%;text-align: center;}
.logoWrap {text-align: center;  margin: 14px 15px 10px 15px;}

#globalNavi ul li {border-bottom: 1px solid /*rgba(0,77,161,0.1)*/#E6EDF6;margin:0 1em ; text-align:center;}
#globalNavi ul li.menu-top {border-top: 1px solid #E6EDF6;border-bottom: 1px solid #E6EDF6;margin:0 1em;}
#globalNavi ul li a {padding: 10px 25px;/*padding: 12px 25px;*/display: block;position: relative;font-size:15px;color: #222;letter-spacing:2px;margin:0 -1em;}
#ie8 #globalNavi ul li a {padding: 10px 25px;/*padding: 11px 25px;*/}

#globalNavi ul li ul.sub-menu li a{font-size:15px;font-weight:normal;text-align:left;}
#globalNavi ul li:hover > a {background-color: #3e78b7;color: #fff;border:1px solid #3e78b7;}
#globalNavi ul li:hover ul {display: block;background-color: #3e78b7;position: absolute;width: 230px;top: -169px;padding-top: 140px;height: 300%;left: 180px;z-index: 999;border:1px solid #3e78b7;
box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-webkit-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-o-box-shadow:1px 0 5px 0 gba(0,0,0,0.2);-ms-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);}
#globalNavi ul li:hover ul li {border-bottom:none;}
#globalNavi ul li:hover ul li a {color: #fff;padding: 17px 15px;}
#globalNavi ul li:hover ul li a:hover {background-color: #004da1;border:1px solid #004da1;}
#globalNavi ul li:hover ul ul {display: none;}
#globalNavi ul li ul {display: none;}

/*********************************
グローバルナビ　第2コンテンツ
**********************************/
.header-nav2 {  width: 96%;  margin: 10px auto 0;  text-align: center;}
.header-nav2 a {  color: #222;		}
#ie7 .header-nav2 a { margin-bottom:5px;}

.header-nav2-btn {display: block;margin: 5px auto 0;width: 100%;}
.header-top2-text {overflow: hidden;margin: 10px 25px 0;}
.header-top2-text p {font-size: 0.9em;line-height: 19px;float: left;height: 19px;margin: 0 5px 0 0;}
.header-top2-text a {font-size: 0.8em;float: left;display: block;margin: 0 3px;padding: 0 3px;border: solid 1px #999;}
.header-top2-text a:hover {background-color: #7ccee4;color: #FFF;border:1px solid #7ccee4;}
.header-top2-text .current {background-color: #40beed;color: #fff;border:1px solid #40beed;}
/*グローバル対応　言語*/
.header-top2-lang {overflow: hidden;/*margin: 15px 25px 0;display:table;*/margin:0;display: inline-block; border-right:1px solid #999;width: 50%;}
.header-top2-lang p {overflow: hidden;display: table-cell;text-align:center;margin:auto;font-size: 70%;	}
.header-top2-lang p span {display: table-cell;vertical-align: middle;}
.header-top2-lang a:hover { opacity:0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7; text-decoration:underline;	}
.header-top2-lang img {height: 20px;border: solid #999 1px;margin: 0 1em;}
/*検索窓*/
.header-top2-search {overflow: hidden; margin: 0 25px;}
.header-top2-search label {display: none;}
#searchform {position: relative;}
#searchform input[type="search"] {width: 100%;display: block;}
#searchform button.btn-search{padding: 8px;position: absolute;top: 1px;height: 33px;font-size: 0.8em;letter-spacing: 0;right: 1px;width: auto;box-shadow: none;font-weight: normal;}
.searchform-menu {margin: 0 0 1.2em;}
.searchform-menu form {position: relative;}
.searchform-menu input[type="search"]{width: 100%;position: relative;z-index: 0;}
.searchform-menu button{font-family: 'icomoon' !important;position: absolute;top:0;right: 0;z-index: 1;background-color: transparent;margin-left: -4px;padding: 9px;font-size: 1em;width: auto;height: auto;box-shadow: none;font-weight: normal !important;}
.header-top2-search input[type="text"] {border: solid 1px #999;float: left;width: 100px;height: 22px;}
/*60th logo*/
.header-top2-60 {/*  margin: 10px 13px 0;*/	margin: 0 13px;}

/*？？？？？？？？*/
.menu > li:hover .navHov {background-color: #37bdef;color: #fff!important;border:1px solid #37bdef;}
/*？？？？？？？？*/

/************************************
FOOTER AREAフッター
************************************/
footer .footer-cont {overflow: hidden;margin-bottom: 20px;}
.footer-ul {width: 16.66%;padding: 0 1%;display: block;float: left;}	
.footer-title {margin: 15px 0;}
.footer-title a {font-weight: bold;}	
.footer-ul ul li {line-height: 2em;color: #222;}
.footer-ul ul li a {color: #222;font-size: 0.9em;}	
/*.lastFooter {width: 100%;padding: 15px 1%;background:#00a0e9 ; box-sizing:border-box;}*/
#scrollTop {background:#00a0e9;padding:1% 4%;color: #fff; border:1px solid #00a0e9;}
#scrollTop a{color: #fff;}

/*ぱんくずリスト*/
#scrollTop .bread {display: inline-block;color: #fff;}
#scrollTop .bread ul {display: inline-block;margin-top: 2px;}
#scrollTop .bread ul li {float: left;color: #fff;font-size: 12px;margin-right: 5px;}
#scrollTop .bread ul li a {color: #fff;}
/*pagetop*/
#scrollTop .tohead {float: right;color: #fff;font-size: 12px;margin-top: 3px;display: inline-block;padding:0em;}
#scrollTop .tohead:before {content: '▲ ';} 
#scrollTop  #link-1{ float:left; width:80%;}
#scrollTop  #link-2{ float:right; width:20%;}
/*コピーライト*/
.copy {color: #fff;margin: 0;padding: 0;font-size: 10px;float: left;}
/*フッターメニュー*/
#menu-footer7 {display: inline;float: right;}
.lastFooter ul li {float: left;}
.lastFooter ul li a {background: none;font-size: 11px;color: #fff!important;margin-left: 20px;}
.lastFooter ul li a:hover {text-decoration: underline;}
.lastFooter:after {content: "."; display: block; height: 0; font-size:0;clear: both; visibility:hidden;}

/************************************
ローカルナビ
************************************/
/*.Section ul { width:100%;margin:0; padding-left:30px;overflow: hidden;}*/
/*#right-contents{ margin:2%; width:96%;}*/
#right-contents h3{ text-align:center; font-weight:bold; font-size:110%;/*0717*/border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding:1em 0; background-color:#FFFFFF;/*0717*/}
#right-contents li {  border-bottom: 1px solid #D7D7D7/*0717*/;  font-size: 100%;}
#right-contents li a { color: #222; display:block; padding:2% 0;}
#right-contents li a:hover { color: #fff; background:#CDCDCD;}
#right-contents li.current a{ background-color:#ababab; color:#FFF;border:1px solid #ababab;}
#right-contents li.current .current-index { display: block;}
#right-contents .current-index li a{ color:#666!important; /*background-color: #e5f7ff;0717*/}
#right-contents .current-index li{font-size:95%;border-bottom: none;/*0717*/}
#right-contents .current-index li:last-child {border-bottom: none;}
.current-index{/*border-bottom:1px solid #f8f8f8; */ margin:0em!important;}
.current-index span{color: #666;display: none;}
#right-contents .current-index li a:hover{background-color: #ccc !important;color:#3B77B9!important;border:1px solid #ccc;}

/*********************************
pagetop
**********************************/
a.tohead {  display: inline-block;  padding: 1em 0 2em;  float: right;}/*0609 追加*/

/*********************************
トップページ
**********************************/
/*********************************ここから修正で使用するCSS　2/10**********************************/
ul.bxslider { margin:0!important;}

/*タブ切替*/
.tab-window {margin:0 auto 0; width:100%;  border-top: 5px solid #f0f0f0;}
#ie7 .tab-window { width:100%;  border-top: 5px solid #f0f0f0;}

/*0629*/
li.tabs_topics{background-color: #69C6E9!important;border:1px solid #69C6E9;}
li.tabs_topics a{opacity:0.5!important; color:#CCC;filter: alpha(opacity=50);  -ms-filter: "alpha(opacity=50)"; -khtml-opacity: 0.5;-moz-opacity: 0.5;}
li.tabs_shutter{background-color: #61CECA!important;border:1px solid #61CECA;}
li.tabs_shutter a{opacity:0.5!important;filter: alpha(opacity=50);  -ms-filter: "alpha(opacity=50)"; -khtml-opacity: 0.5;-moz-opacity: 0.5;}
li.tabs_door{background-color: #C5D431!important;border:1px solid #C5D431;}
li.tabs_door a{opacity:0.5!important;filter: alpha(opacity=50);  -ms-filter: "alpha(opacity=50)"; -khtml-opacity: 0.5;-moz-opacity: 0.5;}
li.tabs_exteria {background-color: #F0B85F!important;border:1px solid #F0B85F;}
li.tabs_exteria a{ opacity:0.5!important;filter: alpha(opacity=50);  -ms-filter: "alpha(opacity=50)"; -khtml-opacity: 0.5;-moz-opacity: 0.5;}
#tablink ul.tabs-area  {margin:0;display: table;width: 100%;background-color: #FFF;border-collapse: separate;  border-spacing: 1px;}
#tablink ul.tabs-area li {width: 24.9%;display:table-cell;/*float: left;*/margin: 0 .5em 0 0;}
#tablink ul.tabs-area li a {/*background-color: #f6f6f6;*/font-size: 16px;width: 100%;padding: 12px 0;text-align: center;    color: #181818;display: block; display: block\9; /* IE9 */float:left\9; /* IE9 */}
#tablink ul.tabs-area li a:hover{background-color: #0096C8;color: #FFFFFF;opacity:1.0;filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0;-moz-opacity: 1.0;border:1px solid #0096C8;}

#ie7 #tablink ul.tabs-area li {width: 24.8%;display:inline-block;float: left;margin: 0 0.1% 0 0;}






#tablink ul.tabs-area li#current a {/*background-color: #FF9900;*/  color: #FFFFFF;border-collapse: collapse;position: relative;z-index: 0;opacity:1.0!important;filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0;-moz-opacity: 1.0;}

#tablink ul.tabs-area li span{    height: 32px;  width: 32px; margin-left:-20px;  display: inline-block;  vertical-align: middle;background-size: 95%;  margin-right: 0.5em;}
#tablink ul.tabs-area li span.topi-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/info.png) no-repeat; background-position: left bottom; }
#tablink ul.tabs-area li#current a span.topi-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/info_on.png) no-repeat; background-position: left bottom; }
#tablink ul.tabs-area li a:hover span.topi-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/info_on.png) no-repea; background-position: left bottom; }

#tablink ul.tabs-area li span.shutt-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/shutter.png) no-repeat left bottom; background-position: left bottom; }
#tablink ul.tabs-area li#current a span.shutt-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/shutter_on.png) no-repeat; background-position: left bottom;  }
#tablink ul.tabs-area li a:hover span.shutt-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/shutter_on.png) no-repeat; background-position: left bottom;  }

#tablink ul.tabs-area li span.door-aicon{background: url(/wp/wp-content/themes/original/images/top/topics/door.png) no-repeat ; background-position: left bottom;}
#tablink ul.tabs-area li#current a span.door-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/door_on.png) no-repeat ; background-position: left bottom;}
#tablink ul.tabs-area li a:hover span.door-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/door_on.png) no-repeat; background-position: left bottom;}

#tablink ul.tabs-area li span.xteri-aicon{background: url(/wp/wp-content/themes/original/images/top/topics/fence.png) no-repeat ; background-position: left bottom;}
#tablink ul.tabs-area li#current a span.xteri-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/fence_on.png) no-repeat ; background-position: left bottom;}
#tablink ul.tabs-area li a:hover span.xteri-aicon{ background: url(/wp/wp-content/themes/original/images/top/topics/fence_on.png) no-repeat ; background-position: left bottom; }



#tabtopics {margin: 10px 0;}

.category .item {background-color:#e6e6e6;background:-webkit-gradient(linear, left top, right top, from(#f8f8f8), to(#f0f0f0));background:-moz-linear-gradient(top left, #F8F8F8, #F0F0F0);background:-ms-linear-gradient(top left, #F8F8F8, #F0F0F0);background:-o-linear-gradient(top left, #F8F8F8, #F0F0F0);background:linear-gradient(to bottom right, #F8F8F8, #F0F0F0);padding:0;margin:0;overflow:hidden;position:relative;/* line-height:2; */z-index:20;display:inline-block; float:left;display:block\9; /* IE10以下 */ width:24%; margin:0 0.5% 1%;border:1px solid #e6e6e6;}
.category .item a { color:#222222;}
.category .item a:hover { color:#004da1;}
.category .top-gridbox-img{max-height:225px;overflow:hidden;height:auto;}
.category .item img {  display: inline-block;  height: auto;  max-height: 100%;  width: 100%;  background-color: #F7F7F7;border:1px solid #F7F7F7;}
.category .top-gridbox-text{    display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  /* display: flex; */  -webkit-box-align: center;  -moz-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: center;  -moz-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center; /*0621*/ width:96%; display:block; text-align:center;}
.category .top-gridbox-text p {  font-size: 95%;  letter-spacing: -1px; vertical-align:middle;/*padding-bottom:1em;*//*0716*/}

.topics-top { border-bottom: 4px solid #69C6E9!important;}
.shutter-top { border-bottom: 4px solid #61CECA!important;}
.door { border-bottom: 4px solid #C5D431!important;}
.exterior { border-bottom: 4px solid #F0B85F!important;}


/**************************
コンテンツ　共通CSS
**************************/
#page {background-color: #fff;/*margin: 0;padding: 0 !important;height: 1px;*/}
#page.vertical {position: relative;z-index: 0; top:0;}
#page section{clear:both;}
.orange-arrow li{ background-image:url(/wp/wp-content/themes/original/images/list_orange.gif);background-repeat: no-repeat;padding-left: 20px;background-position: center left;color: #fe7227 !important;line-height: 2em;}
.orange-arrow li a{color: #fe7227 !important;}
.Archives h5 {color: #3b84e4;}
.orange{font-size: 100% !important;font-weight: bold;margin-left: 0px !important;color:#fc712b ;}	
.orange-arrow li a{color: #fe7227 !important;}
.title-headimg {width: 100%;padding-top: 11%;padding-bottom: 1%;overflow: hidden;white-space: nowrap;background-repeat: no-repeat;background-size: contain;margin: 0 0 1em !important; text-indent:100%;}
#ie8 .title-headimg {width: 100%;padding-top: 11%;padding-bottom: 1%;overflow: hidden;white-space: nowrap;background-repeat: no-repeat;background-size: contain;margin: 0 0 1em !important; }

/* 企業情報 */.corporate-title {background-image: url(/wp/wp-content/uploads/2015/04/corporate_main.png)!important;}
/* CSR情報 */.csr-title {background-image: url(/wp/wp-content/uploads/2015/04/csr_main.png);}
/* お客様サポート */.support-title{background-image: url(/wp/wp-content/uploads/2015/04/support_main.png);}	
/* 個人情報 */.privacy-title{background-image: url(/wp/wp-content/uploads/2015/04/policy-main.png);}	
/* IR情報 */.IR-title {background-image: url(/wp/wp-content/uploads/2015/04/ir_main.png);}

.border-none{border: none !important;border-bottom:none !important;}
.Archives h3 {
border-bottom-left-radius: 50px ;
/*border-top-right-radius: 50px ;*/
background-color: #3b77b9;
border:1px solid #3b77b9;
color: #fff;
font-size: 130%;
padding: 5px 30px;
margin: 0 0 30px;
}
.Archives h4 {
  display: block;
  font-size: 120%;
  font-weight: bold;
  padding-left: 35px;
  background-image: url(/wp/wp-content/themes/original/images/list01.png);
  background-position: left top;
  background-repeat: no-repeat;
  border-bottom: solid 1px #3b77b9;
}
.Archives h4 span {	font-size: 80%;	margin-left: 10px;	}
.text-cont {  padding: 0 0 20px;overflow: hidden;box-sizing: border-box;}
.text-cont p {margin-top: 10px;line-height: 1.8em;}
.text-cont img {display: block;margin-left: auto;margin-right: auto;}
.left-text-right-img {overflow: hidden;}	
.left-text-right-img img {float: right;margin-left: 2%;margin-top: 10px;margin-bottom: 20px;}
.left-text-right-img div {float: left;width: 45%;}
.left-img-right-text {overflow: hidden;}	
.left-img-right-text img {float: left;width: 28%;margin-right: 3%!important;margin-top: 10px!important;margin-bottom: 20px!important;}
.h4-inner span { font-size:80%;} 
.h4-inner{margin-left: 4px;margin-bottom: 20px;}
.h4-inner a{color: #222; }
.h4-inner a:hover{text-decoration: underline;color: #666; }

/**************************
コンテンツ　扉ページ
**************************/
.Panel2Text a:hover,.Panel3Text a:hover{text-decoration: underline;}
.Section ul.Panel2 li,.Section ul.Panel3 li {
  position: relative;
  float: left;
  display: block;
  overflow: hidden;
  width: 23%;
  margin: 0 1% 2%;
  background-color: #f2f2f2;
  border:1px solid #f2f2f2;
  border-radius: 7px 7px 5px 5px;
  -moz-border-radius: 7px 7px 5px 5px;
  -webkit-border-radius: 7px 7px 5px 5px;
  -o-border-radius: 7px 7px 5px 5px;
  -ms-border-radius: 7px 7px 5px 5px;
  border: solid 1px #f2f2f2;
  -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
}
/**************************
コンテンツ　企業情報　会社概要
**************************/
/*会社概要・役員・採用情報*/
.table-ptn1,.table-ptn5 {border: double 1px #58acdc;width: 100%;  margin-bottom: 40px;}
.table-ptn6 {border: double 1px #58acdc;width: 100%;}
.table-ptn1 tr,.table-ptn5 tr {border-bottom: solid 1px #999;}
#ie7 .table-ptn1 td,.table-ptn5 td {border-bottom: solid 1px #999;}/*IE7*/
#ie7 .table-ptn1 th,.table-ptn5 th {border-bottom: solid 1px #999;}/*IE7*/
.table-ptn1 th,.table-ptn6 th{background-color: #c3e5f8;border-right: solid 1px #999;padding: 15px;text-align: left;}
.table-ptn1 td {padding: 5px 10px;	vertical-align: middle; }
.table-ptn6 td {padding: 5px 10px;	vertical-align: top!important; }
.table-ptn5 td {padding: 15px;border-left: solid 1px #999;}	
/*役員*/
.table-ptn2 th {background: none !important;border-right: none !important;text-align: left;font-weight: bold;font-size: 93%;padding: 10px 0!important;}
h6{font-size: 135%;padding: 1em 0 0 0;border-bottom: 1px solid #CCC; margin:0;}
.table-ptn2 span { font-weight:normal;}
/*会社概要　ISO登録・役員*/
.table-ptn2 {border: none !important;width: 100%;margin-bottom: 20px;vertical-align: top !important;}
.table-ptn2 tr {border-bottom: none !important;}
.table-ptn2 td {border: 1px solid #E1E1E1;  padding: 4px 0px 4px 4px;  }
/*マップ用背景ブルー*/
.network_map {
background-color: #37BDEF;
border:1px solid #37BDEF;
color: #FFFFFF;
padding: 3px 10px;
display: inline;
font-size: 0.8em;
border-radius: 5px;
-webkit-border-radius: 5px;
margin-left: 2em;
}
.network_map a {  color: #fff;}
/**************************
コンテンツ　企業情報　会社概要　ポップアップ
**************************/
.page-popup{width:100%;padding-left: 10px;padding-right: 20px;}
.popup-header{width: 100%;height: 65px;background-image: url(/wp/wp-content/themes/original/images/popup-header.png);background-repeat: no-repeat;margin-bottom: 20px;}
.close{float: right;	}
.popup-footer{margin-top: 20px;padding:20px 20px 40px 0;width:100%;height: 10px;background: url(/wp/wp-content/themes/original/images/popup-footer.png);background-repeat: no-repeat;}  
.mapheader,.isoheader {
color: #388bc8;
font-weight: bold;
font-size: 1.2em;
padding-bottom: 5px;
margin-bottom: 20px;
border-bottom: 2px #ccc solid;
}
/*ポップアップ　マップ*/
.mapbox{width: 100%;max-width: 500px;margin: 0 auto;}
.list001 li{
background: url(/wp/wp-content/themes/original/images/link_icon.gif);
background-repeat: no-repeat;
padding-left: 10px;
background-position: center left;
text-align: left;
line-height: 1.5em;
}
/*ポップアップ　ISO登録*/
#table-res03{width: 100%;border-collapse: collapse;}
#table-res03 td,#table-res03 th{padding: 5px;border: 1px solid #2fafeb;  text-align: left;}
#table-res03 th{background:#b8defa;font-weight: bold;}
#table-res03 thead th{background:#b8defa;}
.table-res3-color{background:#dbeefc;}
/*	.table-ptn06{
width:100%;
margin: 0 auto;
border:1px solid #26abeb;
}
.table-ptn06-td{
background-color:#b8defa;
border:1px solid #26abeb;
} 
.table-ptn06 th  {
width:150px;
}  
.table-ptn06 td  {
border:1px solid #26abeb;
}
.table-ptn06-td02{
background-color:#dbeefc;
}   
.popuup-title-bg{
width:100%;
box-sizing:border-box;
padding-left:20px;
border:1px solid #cdcdcd;
background-color: #ffffff; 
background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); 
background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%); 
background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); 
}
.popup-title{
border-left:5px solid #3991fb;
padding-left:10px;
color:#3991fb;
margin-bottom:20px;
margin-top: 15px !important;
} 
.popup-imgbox{
float:left;
padding-left: 30px;
margin-bottom: 30px;
width:30%;
}  
.popup-imgbox img{
text-align: center;

}   
.popup-textbox{
float:right;
padding-right: 10px;
width:70%;
}
.popup-textbox p{
color:#000ED2;
}  

.margin-bottom-30{
margin-bottom: 30px;

}  
.pop-sub-title-bg{
margin-top: 20px;
border-bottom:2px solid #3991fb;
margin-bottom: 20px;
font-size: 1.2em;
}  
.square {
color:#3991fb;
}
.red{
color:#D9080B;
}  
.bold{
font-weight:bold;

}  */
/**************************
コンテンツ　企業情報　沿革
**************************/
.tabs {overflow: hidden;width: 100%;margin: 0;padding: 0;list-style: none;}
.tabs a:hover,.tabs a:focus,{background-color: #409ffd;background-image: url(/wp/wp-content/themes/original/images/tab_list_blue.png);background-repeat: no-repeat;background-position: left center;border:1px solid #409ffd;}
.tabs a:focus::after,.tabs a:hover::after{background-image: none;}
.tabs a:focus {outline: 0;}
#tabcontent,#content02 {background-color: #fff;padding: 1em 0 1em 0.5em;position: relative;z-index: 2; border: 1px solid #b1d8fe;overflow: hidden;margin-bottom: 20px;}
.historybox {width: 100%;}
.historybox th  { padding: 10px 10px 10px 0;vertical-align: middle !important;}
.historybox tr{display: block;border-bottom:1px dashed #56c0f0;}
.historybox td{vertical-align: middle !important;padding: 10px 0 10px;}	
.historybox th  {width: 120px;text-align: left;color: #56c0f0;}

#ie7 .historybox td,#ie7 .historybox th{border-bottom:1px dashed #56c0f0;}

/* ライトボックス */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/wp/wp-content/themes/original/images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/wp/wp-content/themes/original/images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/wp/wp-content/themes/original/images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/wp/wp-content/themes/original/images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


/*********************************
アコーディオンコンテンツ　企業情報　グループ会社
**********************************/
dl.accordion-box {width: 100%;margin: 0 auto 4%;font-size: 100%; clear:both;}
dl.accordion-box dt {
border-bottom: 2px solid #EEE;
background:url(/wp/wp-content/themes/original/images/open.png) 97% center no-repeat;
background-color:#E5F9FF;
/*height:40px; text-indent:10px; line-height:40px;font-weight:bold;padding-right:2em; */ color: #222; cursor:pointer; padding:10px 3em 10px 10px;}
dl.accordion-box dt.open {background-image:url(/wp/wp-content/themes/original/images/close.png) 97% center no-repeat;background-color:#E5F9FF;color: #3C76BC;border-bottom: 2px solid #3c76bc;}
dl.accordion-box dd { background:#FFF; padding:10px; line-height:2em; display:none;}
.h4-inner span { font-size:80%;} 
.l-space1{ letter-spacing:1px;}
ul.box2-group li.box2-block {float: left;width: 46%;margin: 10px 2% 15px;display:inline-block;}
ul.box2-group li.box2-block .box2-div{width:100%;}
ul.box2-group li.box2-block div.group-aicon {width: 130px;display: table-cell;}
ul.box2-group li.box2-block div.group-txt {display: table-cell;padding-left:1em;vertical-align:top;letter-spacing:1px;}
#ie7 ul.box2-group li.box2-block div.group-aicon { float:left;}
#ie7 ul.box2-group li.box2-block div.group-txt { float:left;}

.box2-aimg {width: 100%;display: block;border: solid 1px #3b77b9;}
.box2-aimg img {width:100%;display: block;}
.box2-div ul {width: 47%;margin-left: 2%;float: left;}
.box2-div li {font-size: 90%;margin-bottom: 5px;}
.box2-li-title {font-size: 100%;font-weight: bold; margin:0;}
.box2-div li a {color: #eb743c;text-decoration: underline;padding-left: 1.2em;}
.box2-li-link {background-image: url(/wp/wp-content/themes/original/images/list_orange.gif);background-position: left center;background-repeat: no-repeat;padding-left: 1em;margin-top: 10px;}
/*********************************
コンテンツ　企業情報　社是
**********************************/
#syaze li img {  padding: 10px 0 0;}
#principle li {font-size:170%; font-weight:bold; letter-spacing:2px; line-height:1.6em; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
div#principle {margin-top:10px; text-align:left;}
div#principle img {margin:0!important;}
/*********************************
コンテンツ　企業情報　施工品質向上の取り組み
**********************************/
.quality-block .text-cont p { margin-top:0px;}
/*********************************
コンテンツ　企業情報　コーポレートブランド
**********************************/
.brand-block .left-img-right-text {  overflow: auto; margin:0;}
/*********************************
コンテンツ　企業情報　採用情報
**********************************/
.table-td1,.table-td5{background-color: #ebf5fa;border-right: solid 1px #999;}
.table-td2 {}
.recruit-dl dt { text-indent:-0.5em; margin-top:1em;}
.recruit-ul li { list-style:outside disc; line-height:1.8em;  margin-left: 1em;}
/*********************************
コンテンツ　企業情報　採用情報
**********************************/
#right-contents .current-index li.current-sub a {  color: #165498!important;}
/*********************************
コンテンツ　CSR情報　CSR憲章・行動指針
**********************************/
.text-title1 {letter-spacing: 5px;  margin: 5px 0;}
.csrreport-block p {  margin:0px 0 15px;}
h6.csr-report-title { font-size:110%; line-height:2em; margin: 2em 0 1em;  border-bottom:1px solid #CCC; padding:0;}
h5.text-title2 {color: #37bdef;border: solid 1px #37bdef;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;display: inline-block;padding: 0 15px;margin-bottom: 10px;}
.text-list1 {margin-left:0.5em}
.text-box-csr .text-list1 li {  margin-left: 1em;  list-style-type: disc !important;  list-style-position: outside;  line-height: 1.6em; padding-bottom:0.1em;}
/*********************************
コンテンツ　CSR情報　CSR報告書
**********************************/
.gro-accordion{/* max-width:800px; */width:100%;margin:0 auto;}
.ebook-btn {width: 148px;height: 38px;display: block;margin: 0 auto;background: url(/wp/wp-content/themes/original/images/csr_report_book.JPG) no-repeat;}
div.csrinfo .left-img-right-text {overflow: hidden;}	
div.csrinfo .left-text-right-img div {  float: left;  width: 65%;}
div.csrinfo .left-img-right-text img {float: left;width: 28%;margin-right: 3%!important;margin-top: 10px!important;margin-bottom: 20px!important;}
div.csrinfo .left-text-right-img {overflow: hidden;}	
div.csrinfo .left-text-right-img p.float_none img {float: none;text-align:center;display:inline-block;}
div.csrinfo .left-text-right-img p a:hover {opacity:0.8;filter: alpha(opacity=80);  -ms-filter: "alpha(opacity=80)"; -khtml-opacity: 0.8;-moz-opacity: 0.8;}

div.csrinfo .left-text-right-img p{ margin-top: 0;}
div.csrinfo .left-text-right-img p.img{float: right;margin-left: 2%; margin-bottom: 10px;  width: 30%;text-align:center; }
div.csrinfo .left-text-right-img p.img img{float: none; display:inline-block;margin:0; padding:0;}
.t-color01{background-color: #d0e8f5 !important;border:1px solid #d0e8f5;}
.t-color02{background-color: #e1f3fe !important;border:1px solid #e1f3fe;	}

/* .flickSlider
--------------------------- */
.flickSlider {	margin: 0 auto;	text-align: left;	display: none;}

/* .flickView
--------------------------- */
.flickSlider .flickView {	width: 100%;	text-align: left;	position: relative;	overflow: hidden;}
.flickSlider .flickView ul {	top: 0;	left: 0;	width: 100%;	position: absolute;	overflow: hidden;}
.flickSlider .flickView ul li {	width: 100%;	float: left;	display: inline;	overflow: hidden;}
.flickSlider .flickView ul li img {	width: 100%;}

/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {	width: 100%;	overflow: hidden;}
.flickSlider .flickThumb ul {	width: 110%;}
.flickSlider .flickThumb ul li {	float: left;	cursor: pointer;	display: inline;}
.flickSlider .flickThumb ul li img {	width: 100%;}
.flickSlider .flickThumb ul li.active {	filter:alpha(opacity=100)!important;	-moz-opacity: 1!important;	opacity: 1!important;}

/* sideNavi
------------------------- */
.flickSlider .btnPrev,.flickSlider .btnNext {    top: 0;    width: 10%;    height: 100%;    position: absolute;    cursor: pointer;}
.flickSlider .btnPrev {    left: 0;    background: url(/wp/wp-content/uploads/csr_report/arrow-left.png) no-repeat left center;}
.flickSlider .btnNext {    right: 0;    background: url(/wp/wp-content/uploads/csr_report/arrow-right.png) no-repeat right center;}

/* =======================================
	ClearFixElements
======================================= */
.flickSlider .flickView ul:after,.flickSlider .flickThumb ul:after {	content: ".";	height: 0;	clear: both;	display: block;	visibility: hidden;}
.flickSlider .flickView ul,.flickSlider .flickThumb ul {	display: inline-block;	overflow: hidden; margin:1em 0;}

/*********************************
コンテンツ　CSR情報　Fun to Share
**********************************/
.blue-circle{padding-left: 10px;list-style-type: disc !important;color: #3399cc;list-style-position: inside;}
.blue-circle li{list-style-type: disc !important;olor: #3399cc;list-style-position: inside;}
.blue-circle span{color: #000;}
/*********************************
コンテンツ　CSR情報　シャッター壁画
**********************************/
.title-bold{ font-size:120%; font-weight:bold;}
.box4-group {margin-bottom: 40px;}
.box4-block {float: left;overflow: hidden;}
.box4-title1 {color: #3b77b9;border-left: solid 5px #3b77b9;/*padding-left: 5px;*/margin-top: 0;margin-bottom: 10px;  text-indent: 7px;  font-size: 95%;}
.box4-title1 span {font-size: 80%;}
.box4-div img {width: 100%;}
.box4-div p {margin: 10px 0 0;}
		


/*姫路スライダー*/
/* .flickSlider
--------------------------- */
.flickSlider2 {
    margin: 0 auto;
    text-align: left;
    display: none;
	width:100%!important;
}
 
/* .flickView2
--------------------------- */
.flickSlider2 .flickView2 {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
	margin: 0 auto;
}
.flickSlider2 .flickView2 ul {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.flickSlider2 .flickView2 ul li {
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
}
.flickSlider2 .flickView2 ul li img {
    width: 100%;
}
 
/* .flickThumb2
--------------------------- */
.flickSlider2 .flickThumb2 {
    width: 100%;
    overflow: hidden;
	margin: 0 auto;
}
.flickSlider2 .flickThumb2 ul {
    width: 110%;
    display: table;
}
.flickSlider2 .flickThumb2 ul li {
    cursor: pointer;
    display: table-cell;
}
#ie7 .flickSlider2 .flickThumb2 ul li {float:left; width:12.5%!important;}/*IE 7*/
.flickSlider2 .flickThumb2 ul li img {
    width: 100%;
}
.flickSlider2 .flickThumb2 ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
/* sideNavi
------------------------- */
.flickSlider2 .btnPrev,
.flickSlider2 .btnNext {
    top: 0;
    width: 5%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.flickSlider2 .btnPrev {
    left: 0;
    background: url(/wp/wp-content/uploads/csr_report/arrow-left.png) no-repeat center center;
}
 
.flickSlider2 .btnNext {
    right: 0;
    background: url(/wp/wp-content/uploads/csr_report/arrow-right.png) no-repeat center center;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
.flickSlider2 .flickView2 ul:after,
.flickSlider2 .flickThumb2 ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.flickSlider2 .flickView2 ul {
    display: inline-block;
    overflow: hidden;
}
.flickSlider2 .flickThumb2 ul {
    display: table;
    overflow: hidden;
	margin:1em auto;
}


/* ==========================================================================
Remodal ポップアップ写真
========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
overflow: hidden;
}
/* Anti FOUC */
.remodal,
[data-remodal-id] {
visibility: hidden;
}
/* Necessary styles of the overlay */
.remodal-overlay {
position: fixed;
z-index: 9999;
top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;
display: none;
}
/* Necessary styles of the wrapper */
.remodal-wrapper {
position: fixed;
z-index: 10000;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
overflow: auto;
text-align: center;
-webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
display: inline-block;
height: 100%;
margin-left: -0.05em;
content: "";
}
/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
-webkit-transform: translateZ(0px);
}
/* Necessary styles of the modal dialog */
.remodal {
position: relative;
display: inline-block;
}
/* Anti-zoom. Font-size should be >= 16px. */
.remodal select,
.remodal textarea,
.remodal input,
.remodal select:focus,
.remodal textarea:focus,
.remodal input:focus {
font-size: 16px;
}
/* ==========================================================================
Remodal default theme
========================================================================== */
/* Default theme font */
.remodal,
.remodal * {
font-family: "Exo 2", sans-serif;
}
/* Background for effects */
.remodal-bg {
-webkit-transition: -webkit-filter 0.2s ease-out;
-moz-transition: -moz-filter 0.2s ease-out;
-o-transition: -o-filter 0.2s ease-out;
transition: filter 0.2s ease-out;
/*     float: right; */
padding-left: 5px;
}
.remodal-bg a{
background: url(/wp/wp-content/themes/original/images/list_orange.gif);
background-position: left center;
padding-left: 20px;
background-repeat: no-repeat;
}
body.remodal-is-active .remodal-bg {
-webkit-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
}
/* Default theme styles of the overlay */
.remodal-overlay {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
opacity: 0.60;
filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
    -khtml-opacity: 0.60;
    -moz-opacity: 0.60;
background-color: #333;
border:1px solid #333;
}
body.remodal-is-active .remodal-overlay {
opacity: 1;
opacity:1.0;filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0;-moz-opacity:1.0;
}
/* Default theme styles of the modal dialog */
.remodal {
font-size: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*width: 100%;
min-height: 100%;*/
width: auto;
min-height: auto;
padding: 35px;
-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
-o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out;
transition: transform 0.2s ease-out, opacity 0.2s ease-out;
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
-o-transform: scale(0.95);
transform: scale(0.95);
opacity: 0;
color: #182a3c;
background-color: #f4f4f4;
background-clip: padding-box;
border:1px solid #f4f4f4;}
body.remodal-is-active .remodal {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;
}
/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
vertical-align: middle;
}
/* Close button */
.remodal-close {
position: absolute;
top: 5px;
left: 5px;
width: 28px;
height: 28px;
-webkit-transition: background 0.2s ease-out;
-moz-transition: background 0.2s ease-out;
-o-transition: background 0.2s ease-out;
transition: background 0.2s ease-out;
text-decoration: none;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.remodal-close:after {
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size: 28px;
line-height: 28px;
display: block;
content: "×";
cursor: pointer;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-decoration: none;
color: #3e5368;
}
.remodal-close:hover,
.remodal-close:active {
background-color: #3e5368;
border:1px solid #3e5368;}
.remodal-close:hover.remodal-close:after,
.remodal-close:active.remodal-close:after {
color: #f4f4f4;
}
/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
font-size: 10pt;
display: inline-block;
width: 120px;
margin: 0 0 5px 0;
padding: 9px 0;
cursor: pointer;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-align: center;
text-decoration: none;
-webkit-border-radius: 6px;
border-radius: 6px;
background-clip: padding-box;
}
.remodal-confirm {
color: #222;
border: 2px solid #333;
background-color: #f4f4f4;
border:1px solid #f4f4f4;}
.remodal-confirm:hover,
.remodal-confirm:active {
color: #f4f4f4;
background-color: #16a085;
}
.remodal-cancel {
color: #c0392b;
border: 2px solid #c0392b;
background-color: #f4f4f4;
}
.remodal-cancel:hover,
.remodal-cancel:active {
color: #f4f4f4;
background-color: #c0392b;border:1px solid #c0392b;
}
/* IE8
========================================================================== */
.lt-ie9 .remodal-overlay {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E);
}
.lt-ie9 .remodal {
width: 700px;
min-height: 0;
margin: 20px auto;
}
.lt-ie9 .remodal-close:after {
margin: auto;
text-align: center;
}
.lt-ie9 .remodal-close:hover,
.lt-ie9 .remodal-close:active {
background: transparent;
}
.lt-ie9 .remodal-close:hover.remodal-close:after,
.lt-ie9 .remodal-close:active.remodal-close:after {
color: #3e5368;
}

/*********************************
コンテンツ　CSR情報　バズバレッツとは
**********************************/
.flyingdisc-block {margin: 0 0 2em;}
table.historybox2 {width: 100%;table-layout:fixed;}
table.historybox2 th, section td  { padding: 10px 10px 10px 0;vertical-align: middle !important;}
table.historybox2 tr{display: block;border-bottom:1px dashed #56c0f0;}
table.historybox2 td{vertical-align: middle !important;}	
table.historybox2 th  {width:90px;  text-align: center;color: #56c0f0;}
#ie7 table.historybox2 td,#ie7 table.historybox2 th{display: block;border-bottom:1px dashed #56c0f0;}


table.historybox2 td.flyingdisc-img { width:25%;}
.flyingdisc-block-img{float:right;  width:37%; margin-left:3%; }
.flyingdisc-block-img img { width:100%; height:auto;}

/*********************************
コンテンツ　ネットワーク
**********************************/
.network-title {background-image: url(/wp/wp-content/uploads/2015/04/network_main.png);}
.mTop10{ margin-top:10px;}
.pRight14{ padding-right:1em;}

.network .left-img-right-text-network div dl {  margin: 0 0 1em;}
.network .left-img-right-text-network div dl dt { font-weight:bold;}
.network .left-img-right-text-network dd { line-height:2em;}
.network .left-img-right-text-network li { line-height: 2em;list-style:disc; list-style-position:inside;color:#37BDEF;}
.network .left-img-right-text-network li span { color:#333;}
.network .network_map{background-color: #37BDEF;color: #FFFFFF;padding: 3px 10px;display: inline;font-size: 0.8em;border-radius: 5px;-webkit-border-radius: 5px;margin-left:2em;border:1px solid #37BDEF;}

.area_hokkaido {border-left-style: solid;	border-left-width: 7px;	border-left-color: #73B1F7;	padding-left: 5px;	margin-bottom: 5px;}
.area_touhoku {	border-left-width: 7px;	border-left-style: solid;	border-left-color: #7EC3F6;	padding-left: 5px;	margin-bottom: 5px;}
.area_kanto {	border-left-width: 7px;	border-left-style: solid;	border-left-color: #2ABBC5;	padding-left: 5px;	margin-bottom: 5px;}
.area_tokai_hokuriku {	border-left-width: 7px;	border-left-style: solid;	border-left-color: #7EDF78;	padding-left: 5px;	margin-bottom: 5px;}
.area_kansai {	border-left-width: 7px;	border-left-style: solid;	border-left-color: #B5DF78;	padding-left: 5px;	margin-bottom: 5px;}
.area_cyugoku_shikoku {border-left-width: 7px;	border-left-style: solid;	border-left-color: #C9CC27;	padding-left: 5px;	margin-bottom: 5px;}
.area_kyusyu {border-left-width: 7px;	border-left-style: solid;	border-left-color: #F1A22A;	padding-left: 5px;	margin-bottom: 5px;}

.left-text-right-img-network li a { color:#333;}
.left-text-right-img-network li a:hover { color:#37bdef; text-decoration:underline;}
/*********************************
コンテンツ　ネットワーク > 各地域
**********************************/
h5.h4-small { color:#333;}
.network div.h4-inner li{	background: url(images/list-black.jpg);	margin-bottom: 10px;	background-position: left top;	background-repeat: no-repeat;		padding-left: 15px; display:inline-block;  margin-right: 1em;}
#ie7 .network div.clearfix{ height:1px!important; margin:0!important; padding:0!important;}/*IE 7*/
#ie7 .network div.h4-inner li{ float:left;}/*IE 7*/
table.table-network td.base-name {width: 34%; box-sizing:border-box;}
table.table-network td.address {width: 44%; box-sizing:border-box;}
table.table-network td.telephone {width: 20%; box-sizing:border-box;}
table.table-network {  border: double  1px #58acdc;  width: 100%;  margin-bottom: 20px;}

/*********************************
コンテンツ　お客様サポート >各種お問い合わせ
**********************************/
.contact-grid div.contact-grid-box{  padding: 2%; display:inline-block; box-sizing:border-box; width:48%;}
#ie7 .contact-grid div.contact-grid-box{ float:left; width:45%;}
#ie7 .clear7 { clear:both!important;}
/*********************************
コンテンツ　お客様サポート > リモコンに関する
**********************************/

#tab-remote,#tab-remote2,#tab-remote3{ display:table; width:99%; margin:0 auto 1em;}
#tab-remote li,#tab-remote2 li,#tab-remote3 li{ display:table-cell; float:left; width:33%; cursor:pointer;}

ul.text-list2 { width: 100%;  margin: auto;  border: 1px solid #CCCCCC;  padding: 2%;line-height: 1.8em;}
.remote-table{border: 1px solid #fff;}
.cont_close li { width:20%; display:block; padding:1em; background-color:powderblue; margin:0 auto 2em;text-align: center;border:1px solid powderblue;}
.remote-table td,.remote-table tr,.remote-table2 td,.remote-table2 tr{border: 1px solid #fff;}
.cont_inner p ,.cont_inner2 p ,.cont_inner3 p { text-align:left; font-size:90%;}
.betu {background: url(images/link_tab_icon.png) no-repeat right;padding: 0 13px 0 0;}
.text-box-safety {width: 49%;overflow: hidden;}
.width-70{width: 70%;}

#table-remote01{width: 100%;border-collapse: collapse;table-layout: fixed;}
#table-remote01 td,#table-remote01 th{padding: 5px 1em;border: 1px solid #2fafeb;font-size:90%;vertical-align: middle;}
#table-remote01 td{ text-align:left;}
#table-remote01 td.align-center{ text-align:center;}
#table-remote01 td span.align-center{ text-align:center;}
#table-remote01 th{background:#c3e5f8;font-weight: bold;}
#table-remote01 thead th{background:#c3e5f8;}
#table-remote01 td.table-remote-bg-color {background-color:#ebf5fa;vertical-align: middle;text-align: center;border:1px solid #ebf5fa;}

/*********************************
コンテンツ　お客様サポート > シヤッターのお取り扱いについて
**********************************/
.support_maintenance .h4-inner li{	background: url(images/list-black.jpg);	margin-bottom: 10px;	background-position: left top;	background-repeat: no-repeat;		padding-left: 15px;	display:block;}
.text-cont .check-tab-box div img{  display: table-cell;}
.width-25{width: 25% !important;}
.support_maintenance h4 {margin-top:2em;}
#ie7 .support_maintenance h4 { clear:both;}
.support_maintenance h4.h4-small {margin-top:0;}
.box-safety { margin-bottom:4em;}
.support_h_box{background-image: url(images/support_h_box_03.png) !important;background-repeat: no-repeat;width: 100%;padding-top: 5px;font-weight: bold;font-size: 1.5em;}
.support_maintenance div#tab01 {margin-left: -1%;}
.support-tab-inner{width: 30%;overflow: hidden;padding: 0 1%;display: table-cell;border-right: 1px solid #ccc;}
#ie7 .support-tab-inner{width: 30%;display: block; float:left;}
.support-tab-inner p{padding: 0.5em;}
#ie7 .support_maintenance ul.float-left li { display:block!important; float:none!important; clear:both!important;}
#ie7 img.wp-image-1007 { display:block!important;float:none!important; }

#table-res{width: 100%;border-collapse: collapse;}
#table-res td,#table-res th{padding: 5px;border: 1px solid #2fafeb;}
#table-res th{text-align:left;}
#table-res td{text-align:center;}
#table-res thead th{background:#b7ebfd;text-align:center;}
.table-bg-color{background:#b7ebfd;}
.pc-display-none{display: none;}
.display-none{display: none;}
.list-decimal {text-indent: -1em;}
.list-decimal li {padding-left: 1.2em;margin-bottom:1em;}
.list-safety-disc{list-style: disc !important;text-indent: -1em; padding:0; margin: -10px 0 0 0;}
.list-safety-disc li{padding:0em;list-style-type: disc;list-style-position: inside;margin: 0em;line-height: 1em;  padding:0 0 0 0.5em;}
.border-none-Right {border-right:none}
.list-mark{list-style: disc !important;padding-left: 1em;text-indent: -1em;}
.list-mark li{padding-left: 10px;list-style-type: disc !important;list-style-position: inside;margin-bottom: 0.5em;line-height: 1.8em;}

/*********************************
コンテンツ　お客様サポート > シャッターをより安全にお使いいただくために
**********************************/
.shutter-title{border-bottom: 1px solid #CCC;font-weight: bold;padding-left: 10px;margin-bottom: 1em;font-size: 20px;padding-top: 1em;	}
.blue-radius{background-color: #daf9fa;border: 1px solid #3a7be2;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px; border-radius: 10px;text-align: center;padding: 10px;width: 100%;}
#ie7 .blue-radius{width: 90%;}
.safety-tel-block { margin:1em 0 2em; clear:both;}
.types { margin:1em 0;}	
.types table { border:1px solid #ccc; border-collapse:collapse; width:100%;}	
.types table tr,.types table th,.types table td { border:1px solid #ccc; border-collapse:collapse; text-align:left; padding:1em;}	
.types table th{ background:#c3e5f8;}

/*********************************
コンテンツ　お客様サポート> 商品のお手入れについて
**********************************/
.support_maintenance #mente-slider { padding:0;}
.support_maintenance #mente-slider p.number img { margin:0; padding:0; text-align:left;}
.support_maintenance .jquery-slider {overflow: hidden;position: relative;width: 100%!important;min-height: 250px !important;margin-bottom: 1em;}
.support_maintenance .jquery-slider-element {overflow: hidden;display: none;position: absolute;left: 0;top: 0;width: 100%;min-height: 250px;padding:40px;}


.support_maintenance .jquery-slider-control {overflow: hidden;position: absolute;text-align: center;width: 24px;height: 24px;line-height: 24px;font-size: 16px;font-weight: bold;padding: 0;margin: 0;border: 1px solid #666;background-color: #fff;opacity:0.33;filter: alpha(opacity=33);  -ms-filter: "alpha(opacity=33)"; -khtml-opacity: 0.33;-moz-opacity: 0.33;cursor: pointer;border-radius: 12px;box-shadow: #666 0 0 2px;text-shadow: #fff 0 0 1px;}
.support_maintenance .jquery-slider-control:hover {opacity:1.0;filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0;-moz-opacity: 1.0;}
.support_maintenance .jquery-slider-control-prev {left: 5px;top: 80px;}
.support_maintenance .jquery-slider-control-next {right: 5px;top: 80px;}
.support_maintenance .jquery-slider-pages {overflow: hidden;position: absolute;right:0;left:0;top:0;margin:auto;width:140px;/*bottom: 5px;height: 20px;*/}
.support_maintenance .jquery-slider-page {overflow: hidden;position: relative;display: block;float: right;/*width: 12px;height: 12px;*/padding: 0;margin: 0;background-color: #00A0E9;border:1px solid #00A0E9;opacity: 0.33;filter: alpha(opacity=33);  -ms-filter: "alpha(opacity=33)"; -khtml-opacity: 0.33;-moz-opacity: 0.33;margin: 3px;/*border-radius: 6px;box-shadow: #333 0 0 2px;*/ }
.support_maintenance .jquery-slider-page:nth-child(1) { background: url(/wp/wp-content/uploads/2015/04/no5.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance .jquery-slider-page:nth-child(2) {background: url(/wp/wp-content/uploads/2015/04/no4.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance .jquery-slider-page:nth-child(3) {background: url(/wp/wp-content/uploads/2015/04/no3.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance .jquery-slider-page:nth-child(4) {background: url(/wp/wp-content/uploads/2015/04/no2.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance .jquery-slider-page:nth-child(5) {background: url(/wp/wp-content/uploads/2015/04/no1.png) no-repeat;width: 21px;  height: 22px;}
/*IE対策*/
.support_maintenance span.jquery-slider-pages  > *:first-child{ background: url(/wp/wp-content/uploads/2015/04/no5.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance span.jquery-slider-pages  > *:first-child + *{background: url(/wp/wp-content/uploads/2015/04/no4.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance span.jquery-slider-pages  > *:first-child + * + *  {background: url(/wp/wp-content/uploads/2015/04/no3.png) no-repeat;width: 21px;  height: 22px;}

.support_maintenance span.jquery-slider-pages  > *:first-child + * + * + * {background: url(/wp/wp-content/uploads/2015/04/no2.png) no-repeat;width: 21px;  height: 22px;}
.support_maintenance span.jquery-slider-pages  > *:first-child + * + * + * + * {background: url(/wp/wp-content/uploads/2015/04/no1.png) no-repeat;width: 21px;  height: 22px;}
#ie7 .support_maintenance span.jquery-slider-pages  > *:first-child{ background-image: url(/wp/wp-content/uploads/2015/04/no5.png);width: 21px;  height: 22px; content:"5"; color:#000;}
#ie7 .support_maintenance span.jquery-slider-pages  > *:first-child + *{background-image: url(/wp/wp-content/uploads/2015/04/no4.png);width: 21px;  height: 22px;}
#ie7 .support_maintenance span.jquery-slider-pages  > *:first-child + * + *  {background-image: url(/wp/wp-content/uploads/2015/04/no3.png);width: 21px;  height: 22px;}
#ie7 .support_maintenance span.jquery-slider-pages  > *:first-child + * + * + * {background-image: url(/wp/wp-content/uploads/2015/04/no2.png);width: 21px;  height: 22px;}
#ie7 .support_maintenance span.jquery-slider-pages  > *:first-child + * + * + * + * {background-image: url(/wp/wp-content/uploads/2015/04/no1.png);width: 21px;  height: 22px;}
/*#ie7 .support_maintenance .jquery-slider-page{width: 10px;  height: 10px;}*/
#ie7 .support_maintenance .jquery-slider-pages {margin:0 auto; position:absolute; left:40%;}
.support_maintenance .jquery-slider-page-current {opacity: 1;filter: alpha(opacity=100);  -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1.0;-moz-opacity: 1.0;}
.width-35{ width:35%; }
.width-60-2{width: 63%;font-size: 0.95em;}
#table-res02{width: 100%;border-collapse: collapse;}
#table-res02 td,#table-res02 th{padding: 5px;border: 1px solid #2fafeb;text-align: center;}
#table-res02 thead th{background:#b7ebfd;}
/*********************************
コンテンツ　お客様サポート > ショールーム
**********************************/
.support_showroom h5 {color: #3b84e4;border-bottom:1px solid;letter-spacing:-1px; font-size:1em;}
dl.accordion-showroom { width: 100%;margin: 0 auto;font-size: 100%; clear:both;}
dl.accordion-showroom dt {border-bottom: 2px solid #EEE;    background:url(/wp/wp-content/themes/original/images/open.png) 97% center no-repeat; background-color:#E5F9FF; height:60px; text-indent:10px; line-height:40px; color: #222; font-weight:bold; cursor:pointer;padding-right:2em;}
dl.accordion-showroom dt img.aicon-showroom {  float: left;  margin: 0;  padding: 0;  width: auto;  height: 60px;}
dl.accordion-showroom dt div p {float:left; margin:0; padding:0; line-height:60px; font-weight:bold;}
dl.accordion-showroom dt.open { background:url(/wp/wp-content/themes/original/images/close.png) 97% center no-repeat; background-color:#E5F9FF;color: #3C76BC;border-bottom: 2px solid #3c76bc;}
dl.accordion-showroom dt.open div img {  display: none;}
dl.accordion-showroom dd { background:#FFF; line-height:2em; display:none;width: 100%;}
dl.accordion-showroom dd p { float:left; width:20%;  margin-top: 16px;}
dl.accordion-showroom dd table { float:left; width:80%;margin-top: 5px;  margin-bottom: 20px; }
dl.accordion-showroom dd th {text-align:left; font-weight:bold; padding:5px 10px 0; width:20%;}
dl.accordion-showroom dd td {text-align:left;width:75%; }
/*展示商品アコーディオン*/
.showroom-item { width: 100%!important; clear:both; margin-bottom:2em;}
.showroom-item h6 {border-bottom: 2px solid #EEE;   font-size: 1.1em;  color: #222; font-weight:bold;   margin-bottom: 0.5em;}
.showroom-item dt.open { height:20px!important;line-height:20px!important;  background-color: white;}
/*dl.showroom-item { width: 100%!important; clear:both; margin-bottom:2em;}
dl.showroom-item dt {height:20px!important;line-height:20px!important;  background-color: white;}
dl.showroom-item dt.open { height:20px!important;line-height:20px!important;  background-color: white;}*/
.showroom-item ul.odd,.showroom-item ul.even,.showroom-item ul.odd-2{ width: 50%;float:left;}
#ie7 .showroom-item ul.odd,.showroom-item ul.even,.showroom-item ul.odd-2{ width:47%;float:left;}
.showroom-item ul.odd{ padding-right:2%;}
.showroom-item ul.even,.showroom-item ul.odd-2{padding-left:2%;}
.showroom-item li a{ background: url(/wp/wp-content/themes/original/images/list_orange.gif) no-repeat center left;padding-left: 20px;color: #fe7227 !important;line-height:2em;font-size: 90%;letter-spacing: 1px;}
#ie7 .showroom-item li{ margin-bottom:0.5em;}
#ie7 .showroom-item li a{ background-image: url(/wp/wp-content/themes/original/images/list_orange.gif); background-repeat: no-repeat; background-position:left 1px; line-height:16px}
dl.accordion-showroom dd td a{ background: url(/wp/wp-content/themes/original/images/list_orange.gif) no-repeat center left;padding-left: 20px;color: #fe7227 !important;line-height:2em;font-size: 90%;letter-spacing: 1px;}
/*********************************
コンテンツ　サイトのご利用について
**********************************/
.mail a:hover img{opacity:0.7;filter: alpha(opacity=70);  -ms-filter: "alpha(opacity=70)"; -khtml-opacity: 0.7;-moz-opacity: 0.7;}
.mail { margin-top:1em;}
/*********************************
コンテンツ　個人情報
**********************************/
ol.pv-ol,ul.pv-ul { padding:0 0 0 2.5em;}
ol.pv-ol li{ list-style:decimal!important; list-style-position:inside;}
ul.pv-ul li{ list-style:disc!important; list-style-position:inside;}
dl.pv-dl { padding:0 0 0 1em;}
dl.pv-dl dd { margin:0 0 1em 1em;  line-height: 1.8em;}

/*********************************
コンテンツ　取扱製品一覧
**********************************/
.table-ptn7 {border: double 1px #58acdc;width: 100%;  margin-bottom: 40px;}
.table-ptn7 tr {border-bottom: solid 1px #999;}
#ie7 .table-ptn7 td {border-bottom: solid 1px #999;}/*IE7*/
#ie7 .table-ptn7 th {border-bottom: solid 1px #999;}/*IE7*/
.table-ptn7 th{background-color: #c3e5f8;border-right: solid 1px #999;padding: 15px;text-align: center;}
.table-ptn7 td {padding: 5px 10px;	vertical-align: middle;border-right: solid 1px #999; }
.table-ptn7 td.middle_classification{vertical-align: top!important; width:20%;}
.table-ptn7 td a { color:#222;}
.table-ptn7 td a:hover { text-decoration:underline!important;}














/*tablet.css*/
.category .item{  min-height: 190px!important;}
/*ここから　不要CSS?????*/
/**************************コンテンツ　企業情報　会社概要**************************/.sections-border { display: none; }
.current-page-ancestor a {background-color: #333;color: #fff!important;border:1px solid #333;}
.current_page_item a {/*background-color: #2a4d9d;0717*/ /*color: #fff!important; */}
.current_page_item .menu_item {background-color: #333;border:1px solid #333;}
.current_page_item .menu_item:hover {background-color: #2a4d9d;border:1px solid ##2a4d9d;}
.current_page_parent .current_page_item a:hover {background-color: #2a4d9d!important;border:1px solid #2a4d9d;}
.current_page_item .sub-menu li a {background-color: #333;border:1px solid #333;}
.current_page_item .sub-menu li a:hover {background-color: #2a4d9d!important;border:1px solid #2a4d9d;}
.current_page_item a:hover {background-color: #333!important;color: #fff!important;border:1px solid #333;}
ul.products li.mobile-grid-50:nth-child(odd) {clear:both;float:left;}
ul.products li.mobile-grid-50.first {clear:none !important;float:left;}
.pageContentWrap {padding:120px 4% 30px;}
h1{font-size: 28px;margin: 0.8em 0 0.5em;}
h2{font-size: 24px;margin: 0.5em 0 ;}
h3{font-size: 20px;margin:0.5em 0 0.4em;}
h4{font-size: 18px;margin:0.4em 0 0.3em;}
h5{/*font-size: 100%!important;margin:0.4em 0 0.3em;*/}
h6{/*font-size: 14px;*/}
h1.page-title, h1.archive-title {font-size: 32px;letter-spacing: 0.12em;margin-top: 0.7em;}
#secondary {margin: 0 2em;width: 90%;margin-bottom: 4em;}
#primary.float_left, #primary.float_right,#secondary.float_right { float:none;}
.mega-clone, .new-row {display: none !important;}
.social {margin-top:5px;text-align: center;}
.social div {float: none;display: inline-block;}
#site-title {text-align:center;}
#site-title a {width:100%;margin:0 auto;text-align: center;}
#site-title h1 {text-align: center;width:50%;height: auto;margin: 0 auto;}
#site-title h1 img {float:none;height: auto;margin: 0 auto;}
#site-title h1 span {display: block;clear: both;margin: -0.5em auto 0;}
/* NAVIGATION */.menu-toggler {display: block;}
#social, #main-nav-wrapper, #main-nav, #site-title {float: left;text-align: center;margin-bottom: 0;width: 100%;}
ul.navigation li {float: none;clear: both;}
ul.navigation > li > a {border-top: 1px solid #FFF;border-top: 1px solid rgba(255, 255, 255, 0.2);}
ul.navigation > li:first-child a {border:none;}
ul.navigation li a,ul.navigation li ul li a{padding: 10px 0;line-height:1.8em;}
ul.navigation li ul,ul.navigation li ul li ul {right: auto;top:auto;position:relative;}
ul.navigation li ul,ul.navigation li a:hover {/* background: none !important; */}
ul#main-nav li ul li a {width: auto;}
#main-nav-wrapper ul.navigation li a,#main-nav-wrapper ul.navigation li.dropdown a{padding: 10px 0px;}
#main-nav-wrapper ul#main-nav li ul li a,#secondary-nav ul#main-nav li ul li a {width: auto;}
.mobile-dropdown #main-nav-wrapper .menu-post-excerpt a.button {display: inline-block;}
/* secondary nav*/.breadcrumbs-lang .float-right {width: 100%;}
.breadcrumbs-lang .menu-toggler.small {display: block;}
#secondary-nav{display: none;}
#secondary-nav,#secondary-nav ul.navigation {float:none;text-align: center;}
#secondary-nav ul.navigation li {float:none;display: block;}
#secondary-nav ul.navigation li a{text-align: center;}
#secondary-nav ul.navigation li ul {position: relative;right: 0;left: auto;width: auto;background: transparent;}
#secondary-nav ul.navigation li ul li ul {right: auto;}
#secondary-nav ul.navigation li.dropdown a .arrow {display: none;}
/*mega menu */ul.navigation li.mega-parent .sf-mega {right: 0 !important;margin: 0;padding: 0;min-width: 2em;}
ul.navigation li .sf-mega > li {display: block;float: none;margin: 0 20px;}
ul.navigation li .sf-mega img.att-image {display: none;}
/* end nav menu*//* end top nav menu and cart*//* END HEADER STYLES */.searchform-header {width: 100%;}
.searchform-header button {float: right;}
.searchform-header #searchform-header input[type="search"] {margin-right: -60px;display: inline-block;float: none;width: 100%;}
/* page and archives titles*/header.archive-header, header.page-header {padding-top: 40px;}
.header-background {margin-top: -40px;}
section .aq-template-wrapper .aq-block-as_row_block:first-of-type/* .aq-block-as_row_block.aq-first */ {padding-top: 0px !important;}
.content-block .item .item-content {}
.content-block.cb-1 h4 {font-weight: 600;}
article:last-child {margin-bottom:4em;}
#secondary .widget {margin: 3em 0;padding: 0;}
.slider .style1 p,.slider .style2 p {font-size: 1em;margin: 0.2em 0 !important;}
.slider .style1 h2 ,.slider .style2 h2 {font-size: 1.8em;margin: 0.2em 0 !important;}
.slider .style1 h3 ,.slider .style2 h3 {font-size: 1.6em;margin: 0.2em 0 !important;}
.slider .style1 h4,.slider .style2 h4 {font-size: 1.2em;margin: 0.1em 0 !important;}
.slider .style1 h5 ,.slider .style2 h5 {font-size: 1em;margin: 0.1em 0 !important;}
.slider .slide-portfolio .addendum {display: none;}
.banner-block .text-holder h3.extra_large {font-size: 4.2em;}
.banner-block .text-holder h3.large {font-size: 3em;}
.banner-block .text-holder h3.medium {font-size: 2.2em;}
.banner-block .text-holder h3.normal {font-size: 1.6em;}
.single-product-block .item-text .description {display: none;}
.single-product-block .images-holder {position: relative;left: auto;right: auto;width: 100%;margin: 0 auto;}
.single-product-block .item-text {position: relative;width: 100%;margin: 30px auto;text-align: center;top: auto;float: left;left: 0;}
.single-product-block .arrow-right ,.single-product-block .arrow-left {display: none;}
.single-item-content .add-to-cart-holder {text-align: center;}
.single-product-block.float_left .item-text {left: 0;}
.single-product-block.centered .item-text {width: 70%;}
#comments .commentlist article img {width: 40px;height: auto;}
.commentlist .comment-content {margin-left: 4em;}
/*slidemenu*/.slidemenu {background-color: #222;border:1px solid #222;}
.slidemenu li {list-style: none;border-top: 1px solid #4D4D4D;border-bottom: 1px solid #000;font-size:15px;line-height: 1.8;}
.slidemenu li ul li:first-child {border-top: 1px solid #4D4D4D;box-shadow: 0 0 0 1px #000, 0 0 0 1px #000;}
.slidemenu li ul li a {padding:10px 0 10px 40px;}
.slidemenu li a {padding:10px 0 10px 20px;display: block;text-decoration: none;color: #fff;}
.slidemenu li:first-child {border-top: none;}
.slidemenu li:last-child {border-bottom: none;}
.slidemenu .slidemenu-header {height: 49px;border-bottom: 1px solid #000;box-shadow: 0 1px 3px rgba(34,25,25,.4);-moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);-webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);background-color: #222;border:1px solid #222;}
.slidemenu .slidemenu-header div {padding: 17px 0px 0px 19px;text-decoration: none;color: #fff;}
/*plugin*/.slidemenu {display: block;top: 0;width: 240px;position: fixed;visibility: hidden;z-index: -1;}
.slidemenu .slidemenu-header {position: relative;}
.slidemenu .slidemenu-body {height: 100%;overflow: hidden;position: relative;}
.slidemenu .slidemenu-body .slidemenu-content {position: relative;}
.slidemenu-right {right: 0;}
.table-ptn04 { display: block; width: 100%; margin: 0 -10px;}
.table-ptn04 thead{ display: block; float: left;overflow-x:scroll;}
.table-ptn04 tbody{ display: block; width: auto; overflow-x: auto; white-space: nowrap;}
.table-ptn04 th{ display: block;width:auto;}
.table-ptn04 tbody tr{ display: inline-block; margin: 0 -3px;}
.table-ptn04 td{ display: block;}
#page {padding-top: 0px;}
#title-border{background-color: #CDCDCD;clear:both;padding: 0 20px;height: 61px;border:1px solid #CDCDCD;}
#title-border h2 {font-size: 170%;line-height: 61px;}
.Section {width:100%; margin:5% 0;}
#right-contents{width:100%;}
.filter a {font-size: 12px;}
.float_box{width: 100%;margin: 0 auto ;float: none !important;}
.float_box img{text-align: center;}
.tdimg{width: 90% !important;margin-left: 0px !important;}
.mobile-head-margin{width: 90%;margin: 0 auto;}
.imgwidth{width: 100% ;max-width: none !important;}
.table-ptn2 td {padding: 15px !important;}
.mobilecopy{display: block;margin-bottom: 20px !important;}
.current_page_item span{display: none;}
#right-contents .current-index li a{color: #666 !important;}
#right-contents .current-index li a:hover{background-color: #ccc !important;border:1px solid #ccc;}
/*.current_page_item a {color: #fff!important;}0717*/
.tohead{display: none;}
.float-none{float: none !important;}
.tab-display a::after{display: none !important;}
.display-none{display: block !important;}
.h4-outer{width: 100% !important;float: left ;margin-left: 5px;}
#table-res03{display: block;}
#table-res03 thead{display: none;}
#table-res03 tbody{display: block;}
#table-res03 tbody tr{display: block;margin-bottom: 1.5em;}
#table-res03 tbody th,#table-res03 tbody td{display: list-item;border: none;}
#table-res03 tbody th{margin-bottom: 5px;list-style-type: none;color: #666;background-color: #b8defa;border:1px solid #b8defa;}
.table-bg-color{background-color:#e3f0f7 !important;border:1px solid #e3f0f7;}
#table-res03 tbody td{margin-left: 20px;padding: 0;}
.table-res3-color{display:none !important;}
#table-res03 tbody td:nth-of-type(1):before { content: "[登録組織名]"; }
#table-res03 tbody td:nth-of-type(2):before { content: "[登録範囲]"; }
#table-res03 tbody td:nth-of-type(3):before { content: "[登録番号]"; }
#table-res03 tbody td:nth-of-type(4):before { content: "[登録日]"; }
/*********************************IR　＞　扉**********************************//*2015.03.03追加分*/

.filter a {font-size: 14px;}
ul.Panel2 li {width: 46%;}
 /*ここまで　不要CSS?????*/






/******************************************************************************************************
修正後CSS
******************************************************************************************************/
/*********************************
コンテンツ　トップページ　グリッド
**********************************/
.top-gridbox-text p { font-size: 83%!important; }
.top-gridbox-text p.l-spacing { font-size:70%!important;}
.tabs-area span{display: block!important;  margin:0 auto; text-align:center;}
#tablink ul.tabs-area li span {
  height: 32px;
  width: 32px;
   margin: auto!important; 
   display: block; 
   vertical-align: middle; 
   background-size: 95%!important;
     font-size: 14px!important;
}
#tablink ul.tabs-area li a {font-size:0.9em;}

/*********************************
コンテンツ　トップページ　ニュース
**********************************/
div#ir_library div#announcement dt {/* width: 10.5em; */width: 100%!important;color: #666666;display:block;  clear: both;  float: none;  position: static;}
div#ir_library dt {font-weight: normal;padding: 7px 0 7px 0;}
div#ir_library div#announcement dd {padding-left:1em!important;width: 100%;  box-sizing: border-box;}
div#ir_library dd {padding: 7px 0 7px 0;padding-left: 1em;margin-left: 0;}
div ul#tab li#top_nav01 a,div ul#tab li#top_nav02 a ,div ul#tab li#top_nav03 a ,div ul#tab li#top_nav04 a ,div ul#tab li#top_nav05 a  { width:auto; text-indent: 0px; height:auto; background-image: none; background-color:#CCCdisplay: block;border: 1px solid #6CF;padding: 1em 0.5em;color:#333;font-size:85%;}
.news_back {width: auto;height: auto;background-image: none;}
div ul#tab li#top_nav01 a.selected,div ul#tab li#top_nav02 a.selected,div ul#tab li#top_nav03 a.selected,div ul#tab li#top_nav04 a.selected,div ul#tab li#top_nav05 a.selected{background-color:#6ce;color:#FFF;border:1px solid #6ce;}
div ul#tab {width:100%;display: table;}
div ul#tab li {display: table-cell;}
div ul#tab li#top_nav_corp01 a,div ul#tab li#top_nav_corp02 a ,div ul#tab li#top_nav_corp03 a ,div ul#tab li#top_nav_corp04 a ,div ul#tab li#top_nav_corp05 a  {width:auto; text-indent: 0px; height:auto; background-image: none;background-color:#CCCdisplay: block;border: 1px solid #6CF;padding: 1em 0.5em;color: #222;font-size:85%;}
.news_back2 {width: auto;height: auto;background-image: none;}
div ul#tab li#top_nav_corp01 a.selected,div ul#tab li#top_nav_corp02 a.selected,div ul#tab li#top_nav_corp03 a.selected,div ul#tab li#top_nav_corp04 a.selected,div ul#tab li#top_nav_corp05 a.selected{background-color:#6ce;color:#FFF;border:1px solid #6ce;}
ul#tab li#top_nav_corp06 { margin-left:2em;}
.top-app-cont {width: 100%;float: left;}


.mobile_view{display: none!important;}
.pc_view { display:none !important;}
.tablet_view{ display:block!important;}

/************************************
グローバルナビ
************************************/
#site-menu.vertical {
box-shadow: 0 !important;
-moz-box-shadow:  0 !important;
-webkit-box-shadow:  0 !important;
-o-box-shadow: 0 !important;
-ms-box-shadow: 0 !important;
border:none !important;
}
.print_view { display:block!important;}
.print_none { display:none!important;}
h1.logoWrap {position: relative; text-align:left!important;font-size:100%!important; line-height:1!important;}
#globalNavi {display: none;}
#globalNavi ul li:hover ul {display: block;background-color: #3e78b7;position: static;width: 100%;top: none;padding-top: 0px;height: auto;left: none;z-index: 999;box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-webkit-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-o-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-ms-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);border:1px solid #3e78b7;}
.menu > li:hover .navHov {background-color: #37bdef;color: #fff!important;border:1px solid #37bdef;}
#globalNavi ul li:hover ul li {border-bottom:none;}
#globalNavi ul li:hover ul li a {color: #fff;padding: 17px 25px;}
#globalNavi ul li:hover ul li a:hover {background-color: #004da1;border:1px solid #004da1;}
#globalNavi ul li:hover ul ul {display: none;}
#globalNavi ul li ul {display: none;}
#site-menu-mobile {display: block;}
.header-nav2 {display: none;}

/*スマホ用*/
.button {display: block;width: 50px;height: 50px;position: absolute;display: block;background-repeat: no-repeat;background-image: url('/wp/wp-content/themes/original/images/menu_button_back.png');background-size: 30px 29px;background-position: center;}
.menu-button-right {top: 0;right: 0px;border-left: 1px solid #ddd;}
.menu-button-right {right: 0px;border-left: 1px solid #ddd;}
.menu-button-left {left: 0px;border-right: 1px solid #ddd;}

/************************************
FOOTER AREAフッター
************************************/
.footer-ul {width: 100%;padding-left: 15px;float: none;border-bottom: 1px solid #333;}
.footer-ul a {display: block;width: 100%;}
.footer-ul ul {display: none;}
.lastFooter {display: none;}
.copy {color: #666;margin: 0;padding: 0;font-size: 10px;float: left;}	

/************************************
ローカルナビ
************************************/
#right-contents {margin: 0%;width: 100%;}
.Section ul {width: 100%;margin: 0;padding-left: 0px; overflow: hidden;}
.Section ul li img {width: 100%;height: auto;}
#right-contents li {  border-bottom: 1px solid #f8f8f8;  font-size: 110%; text-indent:1em;}
#right-contents .current-index li {  text-indent: 2em;/*0717*/}
#right-contents li a:hover {  color: #fff;  background-color: #CDCDCD;border:1px solid #CDCDCD;}
#right-contents li a {  color: #333;  display: block;  padding: 2% 0;}
.Archives { padding: 0 2%;width:100%; box-sizing:border-box;}

/**************************
コンテンツ　共通CSS
**************************/
#page.vertical {margin-left: 0;}
.Archives h3 {  font-size: 110%;}

/**************************
コンテンツ　扉ページ
**************************/
.Section ul { width:100%;margin:0 auto; padding:0 2%; overflow: hidden;}
.Section ul.Panel2 li img, .Section ul.Panel3 li img { width:100%; height:auto; text-align:center;}
.Section ul.Panel2 li a,.Section ul.Panel3 li a {display: block;width: 100%;}
.Section ul.Panel2 div.Panel2Text { width: 23%; height: 65px;  color: #222;  background-color: #f2f2f2;  padding: 0 5px;  vertical-align: middle;  text-align: center;  display: table-cell;    letter-spacing: 1px;font-size: 0.8em;/*0609*/border:1px solid #f2f2f2;}
ul.Panel3 div.Panel2Text .text {display: block;	padding: 10px 0;min-height: 90px;line-height:1.5em; text-align:left;}
.Section ul.Panel2 li a,.Section ul.Panel3 li a {display: block;width: 100%;}

.Section ul.Panel3 div.Panel2Text {  color: #222;  background-color: #f2f2f2;border:1px solid #f2f2f2;  padding: 0 5px;   vertical-align: text-top;  text-align: center;  display: table-cell;    letter-spacing: 1px;font-size: 0.8em;/*0609*/}
ul.Panel3 div.Panel2Text .text {display: block;	padding: 10px 0;min-height: 90px;line-height:1.5em; text-align:left;}


/**************************
コンテンツ　企業情報　社長メッセージ
**************************/
.Archives h4 {background-position: left top;}
.t70i30 div {width: 100%;}
.corporate-info .left-text-right-img img {padding: 0;margin: 10px auto 20px auto;display: block;float: right;}
.t70i30 img {width: 28%;}

/**************************
コンテンツ　企業情報　社是・経営理念
**************************/
.wp-image-1748 {  width: 30% !important;}
.mobileimgcenter {  margin: 0 auto !important;  float: none !important;}
#syaze{   float: right;  width: 100% !important;  margin-top: 0;}
#appItemTitle, #appItemContents {float: none;margin: 0;width: auto;}

/**************************
コンテンツ　企業情報　コーポレートブランド
**************************/
.left-img-right-text {width: 100%;}
.left-img-right-text img {width: auto;padding: 0;margin: 10px auto 20px auto!important;display: block;float: none;}
.left-img-right-text p {float: none;width: 100%;}
.left-text-right-img {width: 100%;}
.left-text-right-img img {width: auto;padding: 0;margin: 10px auto 20px auto;display: block;float: none;}
.left-text-right-img div {float: none;width: 100%;}

/**************************
コンテンツ　企業情報　採用情報,会社概要
**************************/
.table-title-text{padding-left: 0;}
.table-ptn1 tr, .table-ptn5 tr {   border-bottom: none; }
.table-ptn1 th,.table-ptn1 td,.table-ptn2 th,.table-ptn5 th,.table-ptn2 td,.table-ptn6 th,.table-ptn6 td{width: 100%!important;display: block;  border-right: none;}
.table-ptn1 th.table-ptn5 th,.table-ptn2 th,.table-ptn6 th{border-right: none;}
.table-td1,.table-td2{border-right: none;}
.table-ptn2 span {  font-weight: normal;  margin-left: 1em;}
.table-ptn6 td table { width:100%;}

/**************************
コンテンツ　企業情報　会社概要
**************************/
.table-ptn2 td {padding: 5px !important;}
.table-ptn2 th.table-ptn2-title{ width:100%!important; display:inline-block!important;border-bottom: 1px solid #C5C2C2;  padding: 15px !important;  vertical-align: top!important; font-weight:bold;}
.table-ptn2 td.table-ptn2-contents { display:inline-block!important; width:33%!important;border-collapse: collapse;border: none;}
.table-ptn2 th.table-ptn2-title span{ margin-left: 0em; font-weight:bold;}
.table-ptn2 td.table-ptn2-contents span{ display:block; margin-left: 0em;}
/*ISO登録*/
.brclear br{display: inline;}

/**************************
コンテンツ　企業情報　沿革
**************************/
.tabs a {padding: 1em 5px;font-size: .8em;border:1px solid;float: left;}
.tabs #current a,.tabs #current a::after {background-color: #fe7227;background-image: none;background-repeat: no-repeat;background-position: left center;z-index: 3;color:#fff;border:1px solid #fe7227;}
.table-ptn1 th, .table-ptn6 th {  padding: 5px 15px;}
.tabs #current a,.tabs #current a:after {background-color: #fe7227;background-repeat: no-repeat;background-position: left center;z-index: 3;border:1px solid #fe7227;}/*0609*/
.tabs #current a:after{background-image: none;}/*0609*/

/**************************
コンテンツ　企業情報　グループ会社
**************************/

/**************************
コンテンツ　CSR情報　CSR憲章
**************************/
.text-box-csr{width: 100%;  display: block;}
.csr-border{border: none !important;}
.text-title1{font-size: 120%;text-align: left;}
.heightLine-group1,.heightLine-group2,.heightLine-group3,.heightLine-group4,.heightLine-group5,.heightLine-group6{height:auto!important;}
/**********************
コンテンツ　CSR情報　CSR報告書 
**********************/
.csrinfo .left-text-right-img div {float: none!important;width: 100%!important;}
div.csrinfo .table-ptn1 th {  padding: 5px;}
div.csrinfo .table-ptn1 td {  padding: 5px 20px;}
/*********************************
コンテンツ　CSR情報　シャッター壁画
**********************************/
.box4-block {width: 42%;margin: 10px 4% 15px 4%;}


/**************************
コンテンツ　CSR情報　バズバレッツとは
**************************/

/*********************************
コンテンツ　ネットワーク
**********************************/
.network .left-img-right-text-network {width: 100%;}
.network .left-img-right-text-network img {width: auto;padding: 0;margin: 10px auto 20px auto;display: block;float: none;}
.network .left-img-right-text-network div {float: none;width: 100%;}
.network .left-img-right-text-network dt {background-color: #3B77B9;color: #FFF;padding: 5px;margin-bottom: 1em;margin-top: 1em;border:1px solid #3B77B9;}
.network .left-text-right-img-network img {display:none;	}
.network .left-text-right-img-network li.netowrok-list a {width:31%; padding:3% 1%!important; display:inline-block; text-align:center; border-collapse:collapse; border-right:none!important;margin: 2px;background-color:#F9F9F9;}

/*********************************
コンテンツ　ネットワーク > 各地域
**********************************/
.table-network th {  background-color: #E6F3FA;  border-right: solid 1px #CCCCCC;  border-bottom: solid 1px #CCCCCC;  padding: 15px;  text-align: center;  font-weight: bold;}
.table-network td {  padding: 10px;  border: solid 1px #CCCCCC;  vertical-align:middle;}

/*********************************
コンテンツ　お客様サポート > 各種お問い合わせ
**********************************/
div.contact-box {  width: 100%;float: none; display:block;}
div.contact-box2 {  float: none;  display:block; width:100%; margin:1em 0 0;}
.mobile-tab-width-100{100%!important}

/******************************
コンテンツ　お客様サポート　リモコンに関する
******************************/
.table-remote-width { display: table-cell; }

/*********************************
コンテンツ　お客様サポート > シヤッターのお取り扱いについて
**********************************/
.support_maintenance .text-box-safety {width: 49%;overflow: hidden;}
.h4-small{border-bottom: solid 1px #3b77b9 !important;font-size: 100% !important;padding-left: 30px !important;padding-bottom: 3px !important;margin-bottom: 20px !important;background-image: url(/wp/wp-content/themes/original/images/list01.png) !important;background-position: left center !important;background-repeat: no-repeat !important;margin-left: 5px;width: 100% !important;float: left !important;}


