@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
@charset "UTF-8";
/*全ての要素をリセット*/

/**
    * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
    * Richard Clark (http://richclarkdesign.com)
    * http://cssreset.com
    */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* change colours to suit your needs */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
/* change border colour to suit your needs */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}






.pcspace{
	margin-top:10px;
	
	}


li {
	list-style: none;
}
input, select {
	vertical-align: middle;
}
#top #faqnav #wrap .products_indent .qa_a .right19 p strong {
	color: #000;
}
#wrap {
	width: 100%;
}
h1 {
	font-weight: 100;
}
.oomidasi2 {
	color: #364e96;
	/*譁�ｭ苓牡*/
	padding: 0.5em 0;
	/*荳贋ｸ九�菴咏區*/
	border-top: solid 3px #364e96;
	/*荳顔ｷ�*/
	border-bottom: solid 3px #364e96;
	/*荳狗ｷ�*/
	font-size: 21px;
	margin-top: 20px;
	text-align: center;
}
.midashi_S {
	font-weight: bold;
}
dl.schedule_list {
	margin: 5px auto 30px;
	width: 88.6%;
	border-top: 1px solid #00479d;
}
dl.schedule_list dt {
	color: #00479d;
	background-color: #e5e5e5;
	font-weight: bold;
	border-top: 1px solid #fff;
}
dl.schedule_list dd {
	border-bottom: 1px solid #00479d;
}
dl.schedule_list dt, dl.schedule_list dd {
	padding: 1%;
}
dl.recruit_table {
	width: 97%;
}
dl.recruit_table dt {
	width: 97%;
	padding: 10px;
	font-weight: bold;
	float: left;
	border-top: 1px dashed #ccc;
}
dl.recruit_table dd {
	width: 97%;
	padding: 10px;
	float: left;
	border-top: 1px dashed #ccc;
}
dl.recruit_table dt.firstChild, dl.recruit_table dd.firstChild {
	border: none;
}
dl.recruit_table2.border_wrap {
	padding: 1px;
}
dl.recruit_table2 dt {
	width: auto;
	padding: 2px 5px;
	font-weight: bold;
}
dl.recruit_table2 dd {
	width: auto;
}
/* Q&A */

.qa_list {
	width: 100%;
}
.qa_list dt, .qa_list dd {}
.qa_list dt:before, .qa_list dd:before {}
.qa_list dt:before {
	counter-increment: q;
	content: 'Q' counter(q) '.';
}
.qa_list dt.q1:before {
	content: 'Q1.';
}
.qa_list dt.q2:before {
	content: 'Q2.';
}
.qa_list dt.q3:before {
	content: 'Q3.';
}
.qa_list dt.q4:before {
	content: 'Q4.';
}
.qa_list dt.q5:before {
	content: 'Q5.';
}
.qa_list dt.q6:before {
	content: 'Q6.';
}
.qa_list dd:before {
	counter-increment: a;
	content: 'A' counter(a) '.';
}
.qa_list dd.a1:before {
	content: 'A1.';
}
.qa_list dd.a2:before {
	content: 'A2.';
}
.qa_list dd.a3:before {
	content: 'A3.';
}
.qa_list dd.a4:before {
	content: 'A4.';
}
.qa_list dd.a5:before {
	content: 'A5.';
}
.qa_list dd.a6:before {
	content: 'A6.';
}
.qa_list dt {
	color: #00479d;
	font-weight: bold;
	background: #e5e5e5 url(../images/recruit/qa_arrow_t.png) no-repeat 7px 5px;
	;
	margin-top: 1em;
}
.qa_list dt:first-child {
	margin-top: 0;
}
.qa_list dt.qa_close {
	background-image: url(../images/recruit/qa_arrow_b.png);
}
.qa_list dd {
	margin-bottom: 1em;
}
.section_body2 {
	width: 540px;
	margin-bottom: 30px;
	overflow: hidden;
}
.section_body3 {
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
}
.section_body4 {
	width: 960px;
	/*margin-bottom:30px;*/
	overflow: hidden;
}
.title_bold {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
	padding: 3px 0 0 30px;
}
.title01_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/common/mtitle06.png) no-repeat;
	height: 40px;
}
.title02_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/common/mtitle07.png) no-repeat;
	height: 40px;
}
.title03_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/common/mtitle08.png) no-repeat;
	height: 40px;
}
.title04_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/common/mtitle09.png) no-repeat;
	height: 40px;
}
.title05_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/common/mtitle10.png) no-repeat;
	height: 40px;
}
.title06_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/office/moffice_shoulder.png) no-repeat;
	height: 40px;
}
.title07_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/office/moffice_map.png) no-repeat;
	height: 40px;
}
.title08_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_10.png) no-repeat;
	height: 40px;
}
.title09_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_11.png) no-repeat;
	height: 40px;
}
.title10_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_12.png) no-repeat;
	height: 40px;
}
.title11_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_13.png) no-repeat;
	height: 40px;
}
.title12_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_14.png) no-repeat;
	height: 40px;
}
.title13_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/recruit/mshoulder_15.png) no-repeat;
	height: 40px;
}
.title14_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/career/mshoulder_16.png) no-repeat;
	height: 40px;
}
.title15_int {
	margin-bottom: 10px;
	background: url(../company/contents/recruit/images/about/mshoulder_17.png) no-repeat;
	height: 40px;
}
ul li.mark {
	background: url(../company/contents/recruit/images/career/mark.png) no-repeat left center;
	padding: 0 20px;
	display: block;
}
p.mark {
	background: url(../company/contents/recruit/images/career/mark.png) no-repeat left center;
	padding: 0 20px;
	display: block;
}
.flow1 {
	list-style: none;
}
.flow2 {
	list-style: none;
}
.flow3 {
	list-style: none;
}
.flow4 {
	list-style: none;
}
.flow5 {
	list-style: none;
}
.productsleft_data {
	margin: 10px;
}
.muzitoumei1 {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	height: auto;
	padding: 10px;
}
#news_area {
	width: 88% !important;
	border: #ccc 1px solid;
	padding: 10px;
}
.aka {
	color: #FF0000;
	line-height: 1.5em;
	width: 100%;
}
.sideL350 {
	margin-left: 50px;
}
.right64 {
	margin: 10px;
}
.right46 {
	margin: 10px;
}
.graywaku2 {}
.table_title {
	font-weight: bold;
}
.clearbox20 {
	padding: 20px;
}
.clearbox_left20 {
	padding-right: 40px;
	margin-left: 20px;
}
.productshidari5 {
	display: none;
}
.graybox3 {
	border: solid 1px #CCCCCC;
	margin: 10px;
}
.font20ao {
	font-size: 16px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", ;
	font-weight: bold;
	line-height: 90%;
	color: #fff;
	background-color: #039;
	padding-left: 5px;
	padding-right: 5px;
}
.font20gray {
	font-size: 16px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", ;
	font-weight: bold;
	line-height: 90%;
	color: #333;
	background-color: #EBEBEB;
}
.clearbox10 {}
.clearbox10both {
	width: 100%;
}
.products_tokucho_title {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* 陬ｽ蜩√う繝ｳ繝�ャ繧ｯ繧ｹ繧ｿ繝� 菴懊ｊ逶ｴ縺� */

.pagetop {
	display: none;
}
.indenttabbox {
	margin-top: 120px !important;
	float: left;
	width: 95%;
	background: #fff;
	/*縺薙％縺ｧ繧ｿ繝悶�縺励◆縺ｮ髫咎俣縺ｪ縺上☆*/
	left: 0px;
	position: absolute;
	overflow: visible;
	margin-right: 0px;
	margin-left: 10px;
	border-bottom: #03C 1px solid !important;
	padding-top: 10px !important;
	margin-bottm: 10px;
	/*縺薙ｌ縺阪°縺ｪ縺�*/
}
.indentmenu {
	width: 80px;
	font-size: 13px;
	height: 30px;
	float: left;
	background: #EAEAEA;
	list-style: none;
	padding-top: 8px;
	margin-left: 0px;
	text-align: center;
	line-height: 110%;
	display: inline-block;
	overflow: visible;
	cursor: pointer;
	color: #333;
}
.active, .hover {
	font-weight: bold;
	color: #fff;
	background: #039;
}
/* 陬ｽ蜩√う繝ｳ繝�ャ繧ｯ繧ｹ繧ｿ繝� */

.prdmenu {
	width: 70px;
	font-size: 11px;
	height: 30px;
	float: left;
	background-image: url(../images/common/prdtab3.png);
	background-repeat: no-repeat;
	list-style: none;
	padding-top: 10px;
	margin-left: 0px;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #333;
}
.prdmenu2 {
	width: 70px;
	font-size: 11px;
	height: 30px;
	float: left;
	background-image: url(../images/common/prdtab3.png);
	background-repeat: no-repeat;
	list-style: none;
	padding-top: 10px;
	margin-left: 0px;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #333;
}
.prdmenu:first-child {
	margin-left: 0px;
}
.pactive {
	background-image: url(../images/common/prdtab.png);
	font-weight: bold;
}
.phover {
	background-image: url(../images/common/prdtab2.png);
	font-weight: bold;
}
/*float: left; 繧貞､ｱ縺上☆縺ｨ繧ｹ繧ｯ繝ｭ繝ｼ繝ｫ蜉ｹ縺�*/

.prdtab {
	padding-top: 10px;
	display: block;
	position: absolute;
}
#page-top {
	width: 125px;
	height: 32px;
	display: none;
	position: fixed;
	z-index: 20;
	right: 0px;
	top: 90%;
}
#page-top p {
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#page-top p:hover {
	background: #8b8b8b;
}
#move-page-top {
	display: block;
	cursor: pointer;
}
/*css繝上ャ繧ｯ*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	::i-block-chrome, .Selector {
		margin-top: 0;
	}
}
/*邱�

#tabs14 { list-style:none; padding:10px; text-decoration:none;}
#tabs14 li {padding:5px;  background: url(../images/common/katemidashi.png) 
no-repeat;background-position:3pt 3pt;
text-decoration:none;

    padding-left: 15px;
    padding-right: 10px;
    padding-top: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0px;



}
#tabs14 a { text-decoration:none; }
#tabs14 a span {}
#tabs14 a:hover {}
#tabs14 a:hover {}
#tabs14 a:hover {}
#tabs14 a:hover span {}

#tabs14 #current {}

#tabs14 #current a {}
#tabs14 #current a span {}
*/

#tabs14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 110%;
	overflow: visible;
	display: block;
}
#tabs14 ul {
	margin: 0;
	list-style: none;
}
#tabs14 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs14 a {
	float: left;
	width: 100%;
	background: url("../products/images/tableft11.gif") top;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}
#tabs14 a span {
	float: left;
	display: block;
	background: url("../products/images/tabright11.gif") top;
	padding: 5px 0px;
	color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs14 a span {
	float: none;
}
/* End IE5-Mac hack */

#tabs14 a:hover span {
	color: #000;
}
/*髱�
#tabs12 { list-style:none; padding:10px; text-decoration:none;}
#tabs12 li {padding:5px;  background: url(../images/common/katemidashi.png) 
no-repeat;background-position:3pt 3pt;
text-decoration:none;

    padding-left: 15px;
    padding-right: 10px;
    padding-top: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0px;



}
#tabs12 a { text-decoration:none; }
#tabs12 a span {}
#tabs12 a:hover {}
#tabs12 a:hover {}
#tabs12 a:hover {}
#tabs12 a:hover span {}

#tabs12 #current {}

#tabs12 #current a {}
#tabs12 #current a span {}

*/

#tabs12 {
	font-size: 14px;
	font-weight: bold;
	line-height: 110%;
	overflow: visible;
	display: block;
}
#tabs12 ul {
	margin: 0;
	list-style: none;
}
#tabs12 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs12 a {
	float: left;
	width: 100%;
	background: url("../products/images/tableft11.gif") top;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}
#tabs12 a span {
	float: left;
	display: block;
	background: url("../products/images/tabright11.gif") top;
	padding: 5px 0px;
	color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs12 a span {
	float: none;
}
/* End IE5-Mac hack */

#tabs12 a:hover span {
	color: #000;
}
/*繧ｪ繝ｬ繝ｳ繧ｸ
#tabs13 { list-style:none; padding:10px; text-decoration:none;}
#tabs13 li {padding:5px;  background: url(../images/common/katemidashi.png) 
no-repeat;background-position:3pt 3pt;
text-decoration:none;

    padding-left: 15px;
    padding-right: 10px;
    padding-top: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0px;



}
#tabs13 a { text-decoration:none; }
#tabs13 a span {}
#tabs13 a:hover {}
#tabs13 a:hover {}
#tabs13 a:hover {}
#tabs13 a:hover span {}

#tabs13 #current {}

#tabs13 #current a {}
#tabs13 #current a span {}

*/

#tabs13 {
	font-size: 14px;
	font-weight: bold;
	line-height: 110%;
	overflow: visible;
	display: block;
}
#tabs13 ul {
	margin: 0;
	list-style: none;
}
#tabs13 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs13 a {
	float: left;
	width: 100%;
	background: url("../products/images/tableft11.gif") top;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}
#tabs13 a span {
	float: left;
	display: block;
	background: url("../products/images/tabright11.gif") top;
	padding: 5px 0px;
	color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs13 a span {
	float: none;
}
/* End IE5-Mac hack */

#tabs13 a:hover span {
	color: #000;
}
/*髱�
#tabs15 { list-style:none; padding:10px; text-decoration:none;}
#tabs15 li {padding:5px;  background: url(../images/common/katemidashi.png) 
no-repeat;background-position:3pt 3pt;
text-decoration:none;

    padding-left: 15px;
    padding-right: 10px;
    padding-top: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 10px;



}
#tabs15 a { text-decoration:none; }
#tabs15 a span {}
#tabs15 a:hover {}
#tabs15 a:hover {}
#tabs15 a:hover {}
#tabs15 a:hover span {}

#tabs15 #current {}

#tabs15 #current a {}
#tabs15 #current a span {}


*/

#tabs15 {
	font-size: 14px;
	font-weight: bold;
	line-height: 110%;
	overflow: visible;
	display: block;
}
#tabs15 ul {
	margin: 0;
	list-style: none;
}
#tabs15 li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs15 a {
	float: left;
	width: 100%;
	background: url("../products/images/tableft11.gif") top;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}
#tabs15 a span {
	float: left;
	display: block;
	background: url("../products/images/tabright11.gif") top;
	padding: 5px 0px;
	color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs15 a span {
	float: none;
}
/* End IE5-Mac hack */

#tabs15 a:hover span {
	color: #000;
}
.backblue {
	margin: 40px;
	background-color: #DAFAFE;
	font-weight: bold;
}
ul li {
	list-style: none;
}
.right37 li {
	list-style: none;
}
.right37 {
	overflow: visible;
	padding-right: 10px;
}
.chusyaku {
	padding: 10px;
	width: 90%;
	font-size: 12px;
}
.salesend {
	position: fixed;
	text-align: center;
	margin-top: 60px;
	text-align: center;
	color: #FFF !important;
	font-size: 14px;
	width: 100%;
	height: 50px;
	padding-top: 8px;
	background-color: #dc143c;
	opacity: 0.75;
	/*豼�＆*/
	z-index: 4;
}
.clearbox_top0 {
	margin-right: 0px;
	margin-left: 0px;
}
.left55 {
	padding: 10px;
}
.left_harlf {
	padding: 10px;
}
.right_harf {
	padding: 10px;
}
.right55 li {
	list-style: none;
}
.right55 {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}
.topnavi li {
	list-style: none;
}
.products_tokucho {
	font-weight: 800;
	padding-top: 10px;
}
.graybox p {
	width: 90%;
}
.products_info {
	width: 100%;
}
.products2 {
	display: none;
}
.font50 {
	font-size: 36px;
	font-style: italic;
	line-height: 90%;
	color: #555;
}
.font60 {
	font-size: 35px;
	font-weight: bold;
	font-style: italic;
	line-height: 90%;
	color: #555;
	padding-left: 10px;
}
.font20 {
	font-size: 20px;
	font-weight: bold;
	line-height: 90%;
	color: #555;
}
.font30 {
	font-size: 25px;
	font-weight: bold;
	line-height: 90%;
	color: #555;
	padding-left: 15px;
}
.font16 {
	font-size: 14px;
	line-height: 130%;
}
.f_mc {
	list-style: none;
}
.products_top {
	margin-top: 10px;
	padding: 10px;
	width: 100%;
}
.tabs11 {
	text-align: center;
	width: auto;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	display: inline-block;
	margin-top: 20px;
	overflow: visible;
}
.gaiyo {}
.tabs11 {
	margin-left: 0px;
	/*縺薙ｌ縺�20縺ｫ縺ｪ縺｣縺ｦ縺壹ｌ縺ｦ縺�*/
	font-size: 17px;
	font-weight: bold;
	line-height: 110%;
	overflow: visible;
	display: block;
}
.tabs11 ul {
	margin: 0;
	list-style: none;
}
.tabs11 li {
	margin: 0;
	padding: 0;
}
.tabs11 a {
	float: left;
	width: 100%;
	background: url("../products/images/tableft11.gif") top;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}
.tabs11 a span {
	float: none;
	display: block;
	background: url("../products/images/tabright11.gif") top;
	padding: 7px 20px;
	color: #000000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

/* End IE5-Mac hack */

.tabs11 a:hover span {
	color: #000;
}
.modoru3 {
	display: none;
}
pre {
	width: 50%;
}
.productshidari_data {
	margin-top: 40px;
	margin-bottom: 20px;
	width: 100%;
}
.faqtop_blue {
	padding: .5em .75em;
	background-color: #f6f6f6;
	border-left: 6px solid #36C;
	margin-left: 20px;
}
.faqtop_orenge {
	padding: .5em .75em;
	background-color: #fff;
	border-left: 6px solid #09F;
	margin-left: 20px;
}
.faqtop_green {
	padding: .5em .75em;
	background-color: #F5FAFA;
	border-left: 6px solid #00A8A8;
	margin-left: 20px;
}
.faqtop_pink {
	padding: .5em .75em;
	background-color: #FFF7EC;
	border-left: 6px solid #F33;
	margin-left: 20px;
}
.productsright {}
.productsright li a {
	font-size: 17px;
	border: #fff 1px solid;
	text-decoration: none;
	/*background: url(../images/common/right_arrow_bs.png) no-repeat 98% 50%;*/
	background-color: #EBEBEB;
	padding-left: 1em;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	text-align: center;
}
.qa_q {
	overflow: hidden;
	padding-left: 10px;
	padding-right: 0px;
	background-color: #FFFFFF;
	width: 100%;
	border: #0000FF solid 1px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	/*	繝槭�繧ｸ繝ｳ縺ｮ縺帙＞縺ｧ縺壹ｌ縺ｦ縺溘font-family:"�ｭ�ｳ 繧ｴ繧ｷ繝�け", "MS Gothic",;   */
}
.qa_q li {
	list-style: none;
}
.qa_a {
	padding-top: 30px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	width: 100%;
	border: #F00 solid 1px;
	/*	font-family:"�ｭ�ｳ 繧ｴ繧ｷ繝�け", "MS Gothic",;    */
}
.qa_a li {
	list-style: none;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲悶
*/

.contact_table_long {
	height: 500px;
	margin-right: 5px;
	-webkit-overflow-scrolling: touch;
}
table.contact_table_long {
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	overflow: scroll;
	margin-right: 5px;
	-webkit-overflow-scrolling: touch;
}
table.contact_table_long th {
	border-bottom: 1px dotted #808080;
	border-right: 1px dotted #808080;
	padding: 3px;
	background-color: #E9E9E9;
	text-align: left;
	text-indent: 10px;
	overflow: scroll;
}
table.contact_table_long td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
	padding: 5px;
}
table.contact_table_long {
	border: dotted 1px #ccc;
	border-collapse: collapse;
	overflow: scroll;
}
.contact_table_long {
	overflow: scroll;
	font-size: 94%;
	margin-right: 0px;
}
table.contact_table_long {
	margin-bottom: 0;
	overflow: scroll;
	margin-right: 5px;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.contact_table_long td, table.contact_table_long th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.prdmenu:first-child {
	margin-left: 0px;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲悶
*/

.contact_table_long::-webkit-scrollbar {
	05 background: #ccc;
	06 width: 10px;
	07
}
.contact_table_long::-webkit-scrollbar-thumb {
	09 background: #aaa;
	10
}
.contact_table::-webkit-scrollbar {
	05 background: #ccc;
	06 width: 10px;
	07
}
.contact_table::-webkit-scrollbar-thumb {
	09 background: #aaa;
	10
}
table.contact_table {
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	overflow: scroll;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}
table.contact_table th {
	border-bottom: 1px dotted #808080;
	border-right: 1px dotted #808080;
	padding: 3px;
	background-color: #E9E9E9;
	text-align: left;
	text-indent: 10px;
	overflow: scroll;
}
table.contact_table td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
	padding: 5px;
}
.contact_table {
	overflow: scroll;
	font-size: 94%;
	-webkit-overflow-scrolling: touch;
}
table.contact_table {
	margin-bottom: 0;
	overflow: scroll;
	width: 95%;
	padding-right: 10px;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.contact_table td, table.contact_table th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.prdmenu:first-child {
	margin-left: 0px;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲悶
*/

table.contact_table_toumei {
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}
table.contact_table_toumei th {
	border_bottom: dotted 1px #808080;
	padding: 3px;
	background-color: #E9E9E9;
	text-align: left;
	text-indent: 10px;
	overflow: scroll;
}
table.contact_table_toumei td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
	padding: 5px;
}
table.contact_table_toumei {
	border: solid 1px #ccc;
	border-collapse: collapse;
	overflow: scroll;
}
.contact_table_toumei {
	overflow: scroll;
	font-size: 94%;
}
table.contact_table_toumei {
	margin-bottom: 0;
	overflow: scroll;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.contact_table_toumei td, table.contact_table_toumei th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.prdmenu:first-child {
	margin-left: 0px;
}
p {
	padding: 10px;
}
.graybox {
	width: 100%;
	font-size: 16px;
}
.grayboxv {
	border: dotted 1px #CCCCCC;
	width: 80%;
	padding: 10px;
	overflow: hidden;
	background-color: #F0F0F0;
	margin-top: 10px;
}
.dl dd {
	width: 100%;
}
dl dd p {
	width: 100%;
}
ol li p {
	width: 100%;
}
ol li {
	width: 100%;
	margin-left: 15px;
	margin-right: 10px;
}
.midasi5 {
	background: url(../images/common/midashi5.png) no-repeat;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 2px;
	margin-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: 10px;
}
.productsmidasi {
	color: #010079;
	text-shadow: 0 0 5px white;
	border-left: solid 7px #010079;
	border-bottom: solid 2px #3A89CF;
	background-color: #EFFAFE;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.midasi4 {
	background: url(../images/common/midasi4.png) no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-left: 20px;
	width: 80%;
	margin-bottom: 20px;
}
blockquote {}
.tokucho {}
ul li {
	width: 100%;
}
div li {
	width: 100%;
}
.right19 {
	padding-right: 20px;
	font-size: 16px;
}
.clearbox60 {
	padding: 5px;
	margin-right: 15px;
}
.products_indent {}
.products_indent3 {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 50px !important;
	padding-right: 20px !important;
	padding: 10px;
	width: 100%;
}
.products_indent2 {
	/* margin-top: -30px; */
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 100%;
}
.clearbox {
	display: block;
	margin-top: 40px;
}
.clearbox li {
	list-style: none;
}
.indentbox2 {
	margin: 15px;
	padding: 20px;
	background-color: #E4E4E4;
}
.indentbox2 li {}
.font50 {
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-style: italic;
	line-height: 90%;
	color: #555;
}
/*繝舌ャ繧ｯ繝翫Φ繝舌�*/

.normal_section_back {
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 10px;
	z-index: 0;
}
.btn_more {
	width: 15em;
	display: block;
	padding: 3px 0;
	text-align: center;
	background: #f6f6f6;
	border: solid 1px #cdcdcd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 15px 10px;
	cursor: pointer;
	font-size: 12px;
}
.seihinkatekorihidari li a {
	font-size: 13px;
	display: block;
	padding: 12px;
	margin-left: 10px;
	margin-top: 3px;
	background: url(../images/common/right_arrow_g.png) no-repeat 99% 50%;
	background-color: #EBEBEB;
}
.seihinkatekorihidari a {
	font-size: 13px;
	display: block;
	padding: 12px;
	margin-left: 10px;
	margin-top: 3px;
	background: url(../images/common/right_arrow_g.png) no-repeat 99% 50%;
	background-color: #EBEBEB;
}
.seihinkatekorihidari2 li a {
	font-size: 13px;
	display: block;
	padding: 12px;
	margin-left: 10px;
	margin-top: 3px;
	background: url(../images/common/right_arrow_g.png) no-repeat 99% 50%;
	background-color: #EBEBEB;
}
.oshirase2 {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 0.5em;
	display: block;
}
.oshirase2 a {
	line-height: 1.3em;
	margin-left: 0 em;
	display: block;
	margin-top: 0.5em;
	font-size: 14px;
}
.oshirase2 li {
	border-bottom: #999 dotted 1px;
	margin-bottom: 1em;
	display: block;
	font-size: 14px;
}
/* 
.oshirase2 li.pdf{
  display: block;
  margin: 0px;
  padding:4px;
  height:50px;width:95%;
  color: #333;

  text-decoration: none;
  background: url(../company/ir/img/file_icon2.gif) no-repeat 99% 50%;
  background-color: #eaeaea;
  border-color:#cccccc;
  border-width:1px;
  border-style:solid;
  font-size:13px;
  overflow: hidden;
  text-overflow:    ellipsis; 

}

*/

/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

table.tablesorter {
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	overflow: scroll;
}
table.tablesorter th {
	border_bottom: dotted 1px #808080;
	padding: 3px;
	background-color: #E9E9E9;
	text-align: left;
	text-indent: 14px;
	overflow: scroll;
}
table.tablesorter td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
	padding: 5px;
}
table.tablesorter {
	border: solid 1px #ccc;
	border-collapse: collapse;
	overflow: scroll;
}
.tablesorter {
	overflow: scroll;
}
table.tablesorter {
	margin-bottom: 0;
	overflow: scroll;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.tablesorter td, table.tablesorter th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.leftnav2 {
	display: none;
}
.scr {
	overflow: scroll;
	border: #0033FF 1px solid;
}
.grayboxscr {
	overflow: scroll;
	border: #0033FF 1px solid;
	border: dotted 1px #CCCCCC;
	padding: 10px;
}
.scr_long {
	overflow: scroll;
	border: #0033FF 1px solid;
	height: 600px;
}
.indentbox2 {
	margin: 15px;
	padding: 20px;
	background-color: #E4E4E4;
}
.midasi5 a {
	display: block;
}
.aowaku2 {
	border: solid 1px #0000CC;
	padding: 10px;
	margin-top: 20px;
}
.boxnav li {}
.boxnav li a:link, .boxnav li a:visited {
	display: block;
	margin: 5px;
	padding: 4px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	text-align: center;
	height: 80px;
	width: 200px;
	background-color: #F6F6F6;
}
.boxnav li a:hover {
	display: block;
	margin: 5px;
	padding: 4px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	height: 80px;
	width: 200px;
	background-color: #efefef;
}
.boxnav li a:active {
	display: block;
	margin: 5px;
	padding: 4px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	height: 80px;
	width: 200px;
	background-color: #ffffcc;
}
table.prdmen {
	margin-bottom: 0;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.prdmen td, table.prdmen th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
table.prdmen th:first-child, table.prdmen td:first-child, table.prdmen td:first-child, table.prdmen.pinned td {
	display: none;
}
/* 陬ｽ蜩√う繝ｳ繝�ャ繧ｯ繧ｹ繧ｿ繝� */

/**/

.prdtab2 {
	float: left;
	width: 100%;
	border: #555555 0px solid;
	background: #fff;
	/*縺薙％縺ｧ繧ｿ繝悶�縺励◆縺ｮ髫咎俣縺ｪ縺上☆*/
	left: 3px;
}
#page-top {
	width: 125px;
	height: 32px;
	display: none;
	position: fixed;
	z-index: 20;
	right: 0px;
	top: 90%;
}
#page-top p {
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#page-top p:hover {
	background: #8b8b8b;
}
#move-page-top {
	display: block;
	cursor: pointer;
}
.modoru2 {
	margin-top: 20px;
}
.leftnav5 {
	display: none;
}
/*繧ｯ繝ｪ繝�け 縺昴�1*/

.navclick {
	width: auto;
}
.navclick a {}
#check-menu {
	display: none;
}
:checked+#btn-menu {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu {
	display: block;
}
#btn-menu {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	/*繝懊ち繝ｳ縺ｮ濶ｲ*/
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu:hover, #list-menu li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴���*/

/*繧ｯ繝ｪ繝�け 縺昴�2*/

.navclick2 {
	width: auto;
}
.navclick2 a {}
#check-menu2 {
	display: none;
}
:checked+#btn-menu2 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu2 {
	display: block;
}
#btn-menu2 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu2 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu2 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu2:hover, #list-menu2 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�2*/

/*繧ｯ繝ｪ繝�け 縺昴�3*/

.navclick3 {
	width: auto;
}
.navclick3 a {}
#check-menu3 {
	display: none;
}
:checked+#btn-menu3 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu3 {
	display: block;
}
#btn-menu3 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu3 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu3 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu3:hover, #list-menu3 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�3*/

/*繧ｯ繝ｪ繝�け 縺昴�4*/

.navclick4 {
	width: auto;
}
.navclick4 a {}
#check-menu4 {
	display: none;
}
:checked+#btn-menu4 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu4 {
	display: block;
}
#btn-menu4 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu4 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu4 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu4:hover, #list-menu4 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�4*/

/*繧ｯ繝ｪ繝�け 縺昴�5*/

.navclick5 {
	width: auto;
}
.navclick5 a {}
#check-menu5 {
	display: none;
}
:checked+#btn-menu5 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu5 {
	display: block;
}
#btn-menu5 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu5 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu5 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu5:hover, #list-menu5 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�5*/

/*繧ｯ繝ｪ繝�け 縺昴�6*/

.navclick6 {
	width: auto;
}
.navclick6 a {}
#check-menu6 {
	display: none;
}
:checked+#btn-menu6 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu6 {
	display: block;
}
#btn-menu6 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu6 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu6 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu6:hover, #list-menu6 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�6*/

/*繧ｯ繝ｪ繝�け 縺昴�7*/

.navclick7 {
	width: auto;
}
.navclick7 a {}
#check-menu7 {
	display: none;
}
:checked+#btn-menu7 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu7 {
	display: block;
}
#btn-menu7 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu7 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu7 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu7:hover, #list-menu7 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�7*/

/*繧ｯ繝ｪ繝�け 縺昴�8*/

.navclick8 {
	width: auto;
}
.navclick8 a {}
#check-menu8 {
	display: none;
}
:checked+#btn-menu8 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu8 {
	display: block;
}
#btn-menu8 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu8 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu8 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu8:hover, #list-menu8 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�8*/

/*繧ｯ繝ｪ繝�け 縺昴�9*/

.navclick9 {
	width: auto;
}
.navclick9 a {}
#check-menu9 {
	display: none;
}
:checked+#btn-menu9 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu9 {
	display: block;
}
#btn-menu9 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	/*繝懊ち繝ｳ縺ｮ濶ｲ*/
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu9 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu9 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu:hover, #list-menu9 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�9*/

/*繧ｯ繝ｪ繝�け 縺昴�10*/

.navclick10 {
	width: auto;
}
.navclick10 a {}
#check-menu10 {
	display: none;
}
:checked+#btn-menu10 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	background-color: rgba(20, 20, 20, 1);
}
:checked~#list-menu10 {
	display: block;
}
#btn-menu10 {
	display: inline-block;
	padding: 0.2em 0.5em;
	border-radius: 5px;
	border: 3px solid rgba(20, 20, 20, 1);
	background-color: rgba(50, 50, 50, 1);
	/*繝懊ち繝ｳ縺ｮ濶ｲ*/
	color: rgba(250, 250, 250, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu10 {
	display: none;
	list-style: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-mos-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#list-menu10 li a {
	display: block;
	padding: 0.3em 0.5em;
}
#btn-menu:hover, #list-menu10 li a:hover {
	background-color: rgba(40, 40, 40, 1);
}
/*竊代け繝ｪ繝�け縺昴�10*/

.smaonly {}
.style12 {
	text-align: left;
}
.tana {
	overflow-x: scroll;
}
.catalog_e {
	background: url(../whats_new/catalogs/images/shelf2.png);
	background-repeat: no-repeat;
}
.faceimages {
	background-repeat: no-repeat;
	background-position: center;
}
.leftnav7 {
	display: none;
}
.repoimg {
	display: none;
}
/*
.text_repo{

	
	
	
	
	list-style:none;

	
	


	padding-left:16px;
	margin-right:10px;

	
}


縺薙ｌ縺ｧ繝悶Ο繝�け隕∫ｴ�縺ｫ
.text_repo a{
background-color:#EBEBEB;
	
	margin-top:10px;
	padding:10px;
	display:block;

}*/

.text_repo a {
	display: block;
	margin-right: 2px;
	padding: 8px;
	color: #333333;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
}
.indent30 {
	margin-left: 10px;
	margin-top: 20px;
	padding-right: 10px;
	margin-right: 20px;
}
/*繧ｻ繧ｯ繧ｷ繝ｧ繝ｳ*/

.normal_section {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
/*繝励Ξ繧ｹ繝ｪ繝ｪ繝ｼ繧ｹ*/

.date {
	background-color: #333333;
	color: #FFFFFF;
	background-repeat: no-repeat;
	height: 36px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
}
.s_font12 {
	font-size: 12px;
}
.prel li a {
	line-height: 1.5em;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 90%;
	font-weight: 500;
}
.prel li p {
	line-height: 1.5em;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-bottom: #999 dotted 1px;
	margin-left: 10px;
	margin-bottom: 2em;
	padding-bottom: 10px;
	display: block;
}
/*鮟剃ｸｸ縺後″縺医↑縺�ｈ繝ｼ*/

.bxslider_p {
	display: none;
}
.bxslider_gyara {
	list-style: none;
}
.bxslider_gyara {
	list-style: none;
}
.bxslider_gyara ul li {
	list-style: none;
}
.bxslider_gyara ul {
	list-style: none;
}
.bxslider_m {
	list-style: none;
}
.bxslider_m ul li {
	list-style: none;
}
.bxslider_m ul {
	list-style: none;
}
.bxslider {
	list-style: none;
}
.bxslider ul li {
	list-style: none;
}
/*繝九Η繝ｼ繧ｹ繧ｿ繝悶�繧｢繧､繧ｳ繝ｳ*/

li.new {
	background-image: url(../images/common/new.png);
	background-position: 10pt 10pt;
	background-repeat: no-repeat;
}
li.prd {
	background-image: url(../images/common/midashi_product.png);
	background-position: 1pt 10pt;
	background-repeat: no-repeat;
}
li.ir0 {
	background-image: url(../images/common/midashi_ir.png);
	background-position: 1pt 10pt;
	background-repeat: no-repeat;
}
li.notice {
	background-image: url(../images/common/midashi_notice.png);
	background-position: 1pt 10pt;
	background-repeat: no-repeat;
}
li.press {
	background-image: url(../images/common/midashi_press.png);
	background-position: 1pt 10pt;
	background-repeat: no-repeat;
}
li.juyou {
	background-image: url(../images/common/midashi_juyou.png);
	background-position: 1pt 10pt;
	background-repeat: no-repeat;
}
/*繝九Η繝ｼ繧ｹ繧ｹ繧ｿ繧､繝ｫ*/

.newstyle {
	border-top: #CCCCCC dotted 1px;
	padding: 10px 10px 10px 50px;
	margin: 15px;
	background-image: url(../images/common/new.png);
	background-position: 10pt 10pt;
	background-repeat: no-repeat;
}
.full_newstab {
	width: 100%;
	height: 450px;
	/*荳九′縺阪ｌ繧九�縺ｯnewstab縺ｫ縺溘＞縺励※縺薙％縺ｮ
	謨ｰ蛟､縺瑚ｶｳ繧翫↑縺九▲縺�*/
}
/*繝九Η繝ｼ繧ｹ繧ｿ繝悶�髱偵＞譫�*/

.newstab {
	float: left;
	width: 100%;
	height: 400px;
	border: #0040FF 1px solid;
	background: #FFF;
	top: 38px;
	/*縺薙％縺ｧ繧ｿ繝悶�縺励◆縺ｮ髫咎俣縺ｪ縺上☆*/
	left: 0px;
	position: absolute;
	overflow: auto;
	margin-top: 10px;
	margin-right: 0px;
	border-bottom: #394F60 1px solid !important;
	/*縺薙ｌ縺阪°縺ｪ縺�*/
}
.newstab ul li {
	font-size: 14px;
	padding: 8px;
	padding-left: 60px;
	width: 100%;
}
news_top ul li {
	padding: 15px;
	padding-right: 10px !important;
	width: 100%;
}
.btnnav2 {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.btnnav2 ul {}
.btnnav2 li {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	/*#879c18;*/
}
.btnnav2 li:last-child {
	border-bottom: 0px;
}
.btnnav2 li a {
	display: block;
	margin-right: 2px;
	margin-left;
	10px;
	padding-right: 0.5em;
	padding-left: 1em;
	padding-top: 5px;
	padding-botom: 15px;
	color: #333333;
	font-weight: 100 !important;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
	width: 95%;
	/*
position: relative;
  display: block;

  margin: 0;
  padding: 2px;

  color: #333333;

  text-decoration: none;
  background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
  background-color: #EAEAEA;
  
  */
}
.btnnav2 li a:hover {
	opacity: 0.8;
}
.topside {
	display: none;
}
.subfooter {
	display: none;
}
.seihin a {
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 15px;
	background-color: #FAFAFA;
}
.seihin li a {
	width: 95%;
	/*   height:50px;*/
	float: left;
	margin: 3px;
	padding: 3px;
	font-size: 95%;
	line-height: 1.3em;
	overflow: visible;
	border-bottom: #CCC solid 1px;
	display: block;
	background-color: #FAFAFA;
	background: url(../images/common/right_arrow_g.png) no-repeat 96% 50%;
}
.seihin li a {
	background-color: #FAFAFA;
}
.seihin a:hover {
	/*   width:195px;
    height:50px;*/
	background-color: #F2F2F2;
	border-bottom: #CCC solid 1px;
}
.pro_left {
	display: none;
}
.midasi4 {
	background: url(../images/common/midasi4.png) no-repeat;
	padding-left: 0px;
	padding-left: 15px;
	padding-top: 2px;
	margin-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.apurimidasi {
	display: none;
}
.seihin3 {
	width: 96%;
	margin-top: 30px;
	border: #CCCCCC solid 1px;
	height: auto;
	margin: 10px;
}
.seihin3 p {
	padding-left: 20px;
}
.indentop {
	margin-top: 25px;
}
.product_topgazou2 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou3 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou4 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou5 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou6 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou7 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou8 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
.product_topgazou1 {
	width: 100%;
	height: auto;
	background: #F3F3F3;
	margin-top: 20px;
	padding: 10px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	width: 90%;
	/* background-color: #EBEBEB;*/
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	color: #006;
}
.ototitle {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #06C;
}
h4 {
	font-size: 14px;
}
h4 a {
	display: block;
	width: 98%;
	padding: 5px 0;
	background-color: #EEE;
	background: url(../images/common/right_arrow_g.png) no-repeat 96% 50%;
}
h4 a {
	background-color: #EEE;
}
h5 a {
	display: block;
	width: 98%;
	padding: 5px 0;
	background-color: #EEE;
	background: url(../images/common/right_arrow_g.png) no-repeat 96% 50%;
}
h5 li a {
	s background-color: #EEE;
}
h5 li {
	list-style: none;
}
.seihinwrap {
	width: auto;
	padding: 5px;
	text-align: left;
}
.midashi7 {
	font-weight: 800;
	font-size: 16px;
	background-color: #EEE;
	background-image: url(../images/common/midashi7.png);
	background-repeat: no-repeat;
	border-bottom: #CCCCCC solid 1px;
}
.prd_cat {
	width: auto;
	margin-top: 30px;
	border: #CCCCCC solid 1px;
}
.prd_cat p {
	padding-left: 20px;
}
.muzi {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	height: auto;
	border: solid 1px #E7E7E7;
	padding: 10px;
}
.muzi ul li {
	margin-left: auto;
	margin-right: auto;
}
/*faq繝医ャ繝�*/

.muzi3 {
	width: 95%;
	font-size: 12px;
	margin-top: 20px;
	height: 100%;
	border: solid 1px #E7E7E7;
	padding: 10px;
	margin-right: 20px;
	background-color: #F2F2F2;
}
/*
.muzi3 a {
    border-bottom: #CCC dotted 1px;
   
    padding-left: 10px;
    font-size: 12px;
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
  background-color:#F2F2F2;
	width:100%;
}

.muzi3 a:hover {
    background-color: #FAFAFA;
    padding-left: 10px;
    font-size: 12px;
    background-image: url(../images/common/katemidashi.png);
    background-repeat: no-repeat;
}
*/

.muzi3 li a {
	font-size: 13px;
	border: #fff 1px solid;
	background: url(../images/common/right_arrow_bs.png) no-repeat 96% 50%;
	background-color: #EBEBEB;
	padding-left: 2em;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	width: 90%;
}
/*繧､繝ｼ隕狗ｩ阪ｂ繧翫縺ｧ菴ｿ逕ｨ*/

.midashi8 {
	width: 100%;
	text-align: center;
	background-image: url(../images/common/midashi8.png);
	background-repeat: repeat-x;
	font-size: 15px;
	font-weight: 800;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}
.mitumoribox {
	width: 100%;
	padding: 15px;
	margin-top: 20px;
	background-color: #F6F6F6;
}
.mitumoriboxhidari {
	padding: 10px;
}
.mitumoriboxmigi {
	padding: 10px;
}
/*蜿冶ｪｬ縺ｨ縺｣縺ｷ*/

.torisetu {
	background-color: #F5F5F5;
	border: #999999 1px solid;
	padding: 10px;
	font-size: 12px;
}
.copi {
	margin-top: -16px;
	margin-left: -10px;
	font-size: 12px;
}
.copi2 {
	display: none;
}
#header {
	display: none;
}
.wrap {
	width: 100%;
	padding-right: 0px;
	overflow: hidden !important;
	box-sizing: border-box;
}
.wrapwidth100 {
	width: 100%;
	padding-right: 0px;
	overflow: hidden !important;
	box-sizing: border-box;
}
/*豌励↓縺ｪ縺｣縺溘→縺薙ｍ髫�縺吮�*/

.global {
	font-size: 14px;
}
.gnav li a {
	font-size: 14px;
}
.open_saranikako {
	width: 15em;
	display: block;
	padding: 3px 0;
	text-align: center;
	background: #f6f6f6;
	border: solid 1px #cdcdcd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 15px 10px;
	cursor: pointer;
	font-size: 12px;
}
#slideBox {
	display: none;
}
.divColorGray {
	background: #eeeeee;
	padding: 10px
}
.open_saranikako2 {
	width: 15em;
	display: block;
	padding: 3px 0;
	text-align: center;
	background: #f6f6f6;
	border: solid 1px #cdcdcd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 15px 10px;
	cursor: pointer;
	font-size: 12px;
}
#slideBox2 {
	display: none;
}
#saranikako-form {
	width: 200px !important;
}
#saranikako td {
	padding: 0 !important;
}
#saranikako input[type="text"] {
	height: 25px;
	padding: 0 !important;
	width: 175px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #DDDDDD;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	-webkit-box-shadow: 0 0 5px #DDDDDD;
}
#saranikako input[type="submit"] {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}
#cse-search-box {
	width: 100% !important;
}
#cse-search-box td {
	padding: 0 !important;
}
#cse-search-box input[type="text"] {
	height: 25px;
	padding: 0 !important;
	width: 90%;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #DDDDDD;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	-webkit-box-shadow: 0 0 5px #DDDDDD;
}
#cse-search-box input[type="submit"] {
	background: url("../images/common/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -26px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}
#open {
	padding-top: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-color: #EBEBEB;
	top: -7px;
	position: absolute;
	margin-top: 65px;
	z-index: 100;
	width: 100%;
}
.pconly {
	display: none;
}
#cse-search-form {
	width: 200px !important;
}
#cse-search-form td {
	padding: 0 !important;
}
#cse-search-form input[type="text"] {
	height: 25px;
	padding: 0 !important;
	width: 175px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #DDDDDD;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	-webkit-box-shadow: 0 0 5px #DDDDDD;
}
#cse-search-form input[type="submit"] {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -22px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}
.f_m2 {
	width: 100%;
	background-color: #DDD;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.f_m2 li {
	font-size: 16px;
	color: #000;
	width: 100%;
}
.f_m2 li a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	width: 320px;
}
#btnPC {
	color: #000;
	margin-top: 10px;
}
#btnSP {
	color: #000;
	padding: 5px;
	margin-top: 10px;
	padding-left: 30px;
}
.cr {
	clear: both;
}
.smacopi {
	font-size: 12px;
	position: absolute;
	margin-bottom: 20px;
}
/*繝上Φ繝舌�繧ｬ繝ｼ縲荳ｭ霄ｫ*/

.gnav li {
	border-bottom: 1px solid #fff;
}
.gnav li a {
	display: block;
	text-decoration: none;
	padding: .655rem 1rem;
	color: #FFF;
	font-size: 14px !important;
}
.gnav {
	list-style-type: none;
	background: #003399;
	display: block;
	width: 60%;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 59px;
	z-index: 99;
	visibility: hidden;
}
.gnav.on {
	visibility: visible;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.modal {
	background-color: rgba(255, 255, 255, .5);
	width: 100%;
	height: 100%;
	left: 0;
	opacity: .1;
	position: fixed;
	top: 0;
	z-index: 98;
	visibility: hidden;
	webkit-transition: visibility 0 linear .4s, opacity .4s;
	-moz-transition: visibility 0 linear .4s, opacity .4s;
	transition: visibility 0 linear .4s, opacity .4s;
	webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.modal.on {
	opacity: 1;
	webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
	visibility: visible;
}
/*繝上Φ繝舌�繧ｬ繝ｼ繝懊ち繝ｳ荳九�MENU*/

.menu_font_m {
	padding-top: 34px;
	padding-left: 9px;
	color: #fff;
	font-weight: bold;
	display: block;
	position: absolute;
}
/*繝上Φ繝舌�繧ｬ繝ｼ繝懊ち繝ｳ*/

.icon-animation {
	width: 53px;
	height: 53px;
	display: block;
	cursor: pointer;
	float: right;
	position: absolute;
	right: .0rem;
	text-align: center;
	top: .3rem;
	background-color: #003399;
}
.icon-animation span {
	width: 33px;
	height: 3px;
	display: block;
	background: #fff;
	position: absolute;
	left: 62%;
	top: 37%;
	margin-left: -23px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.icon-animation .top {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}
.icon-animation .bottom {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}
.is-open .middle {
	background: rgba(51, 51, 51, 0);
}
.is-open .top {
	-webkit-transform: rotate(-45deg) translateY(0px);
	-ms-transform: rotate(-45deg) translateY(0px);
	transform: rotate(-45deg) translateY(0px);
}
.is-open .bottom {
	-webkit-transform: rotate(45deg) translateY(0px);
	-ms-transform: rotate(45deg) translateY(0px);
	transform: rotate(45deg) translateY(0px);
}
/*繧ｹ繝医Λ繧､繝�*/

contact_table {
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #ddd;
}
contact_table thead, contact_table tfoot {
	background: #f5f5f5;
}
contact_table thead tr th, contact_table tfoot tr th, contact_table tbody tr td, contact_table tr td, contact_table tfoot tr td {
	font-size: 12px;
	line-height: 18px;
}
contact_table thead tr th, table tfoot tr td {
	contact_ padding: 8px 10px 9px;
	font-size: 14px;
	font-weight: bold;
	color: #222;
}
contact_table thead tr th:first-child, contact_table tfoot tr td:first-child {
	border-left: none;
}
contact_table thead tr th:last-child, contact_table tfoot tr td:last-child {
	border-right: none;
}
contact_table tbody tr.even, contact_table tbody tr.alt {
	background: #f9f9f9;
}
contact_table tbody tr:nth-child(even) {
	background: #f9f9f9;
}
contact_table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}
div.panel {
	border: 1px solid #ccc;
}
.lt-ie8 .nav-bar li.has-flyout a {
	padding-right: 20px;
}
.lt-ie8 .nav-bar li.has-flyout a:after {
	border-top: none;
}
form {
	margin: 0 0 18px;
}
form label {
	display: block;
	font-size: 13px;
	line-height: 18px;
	cursor: pointer;
	margin-bottom: 9px;
}
input.input-text, textarea {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
input.input-text, textarea, select {
	display: block;
	margin-bottom: 9px;
}
label+input.input-text, label+textarea, label+select, label+div.dropdown, select+div.dropdown {
	margin-top: -9px;
}
/* Text input and textarea font and padding */

input.input-text, textarea {
	font-size: 13px;
	padding: 4px 3px 2px;
	background: #fff;
}
input.input-text:focus, textarea:focus {
	outline: none !important;
}
input.input-text.oversize, textarea.oversize {
	font-size: 18px !important;
	padding: 4px 5px !important;
}
input.input-text:focus, textarea:focus {
	background: #f9f9f9;
}
/* Inlined Label Style */

input.placeholder, textarea.placeholder {
	color: #888;
}
/* Text input and textarea sizes */

input.input-text, textarea {
	width: 254px;
}
input.small, textarea.small {
	width: 134px;
}
input.medium, textarea.medium {
	width: 254px;
}
input.large, textarea.large {
	width: 434px;
}
/* Fieldsets */

form fieldset {
	padding: 9px 9px 2px 9px;
	border: solid 1px #ddd;
	margin: 18px 0;
}
/* Inlined Radio & Checkbox */

.form-field input[type=radio], div.form-field input[type=checkbox] {
	display: inline;
	width: auto;
	margin-bottom: 0;
}
/* Errors */

.form-field.error input, input.input-text.red {
	border-color: #C00000;
	background-color: rgba(255, 0, 0, 0.15);
}
.form-field.error label, label.red {
	color: #C00000;
}
.form-field.error small, small.error {
	margin-top: -6px;
	display: block;
	margin-bottom: 9px;
	font-size: 11px;
	color: #C00000;
	width: 260px;
}
.small+small.error {
	width: 140px;
}
.medium+small.error {
	width: 260px;
}
.large+small.error {
	width: 440px;
}
/* -----------------------------------------
	   Nicer Forms
	----------------------------------------- */

form.nice div.form-field input, form.nice input.input-text, form.nice textarea {
	border: solid 1px #bbb;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
form.nice div.form-field input, form.nice input.input-text, form.nice textarea {
	font-size: 13px;
	padding: 6px 3px 4px;
	outline: none !important;
	background: url(../images/misc/input-bg.png) #fff;
}
form.nice div.form-field input:focus, form.nice input.input-text:focus, form.nice textarea:focus {
	background-color: #f9f9f9;
}
form.nice fieldset {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
form.nice div.form-field input[type=radio], form.nice div.form-field input[type=checkbox] {
	display: inline;
	width: auto;
	margin-bottom: 0;
}
form.nice div.form-field.error small, form.nice small.error {
	padding: 6px 4px;
	border: solid 0 #C00000;
	border-width: 0 1px 1px 1px;
	margin-top: -10px;
	background: #C00000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
}
form.nice div.form-field.error .small+small, form.nice .small+small.error {
	width: 132px;
}
form.nice div.form-field.error .medium+small, form.nice .medium+small.error {
	width: 252px;
}
form.nice div.form-field.error .large+small, form.nice .large+small.error {
	width: 432px;
}
/* -----------------------------------------
	   Custom Forms
	----------------------------------------- */

form.custom span.custom {
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;

	top: 2px;
	border: solid 1px #ccc;
	background: url(../images/misc/custom-form-sprites.png) 0 0 no-repeat;
}
form.custom span.custom.radio {
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
form.custom span.custom.radio.checked {
	background-position: 0 -14px;
}
form.custom span.custom.checkbox.checked {
	background-position: 0 -28px;
}
form.custom div.custom.dropdown {
	position: relative;
	display: inline-block;
	width: auto;
	height: 28px;
	margin-bottom: 9px;
}
form.custom div.custom.dropdown a.current {
	display: block;
	width: auto;
	line-height: 26px;
	padding: 0 38px 0 6px;
	border: solid 1px #ddd;
	color: #141414;
}
form.custom div.custom.dropdown a.selector {
	position: absolute;
	width: 26px;
	height: 26px;
	display: block;
	background: url(../images/misc/custom-form-sprites.png) -14px 0 no-repeat;
	right: 0;
	top: 0;
	border: solid 1px #ddd;
}
form.custom div.custom.dropdown:hover a.selector, form.custom div.custom.dropdown.open a.selector {
	background-position: -14px -26px;
}
form.custom div.custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: 0;
	top: 27px;
	margin: 0;
	padding: 0;
	background: rgba(255, 255, 255, 0.9);
	border: solid 1px #ddd;
	z-index: 10;
}
form.custom div.custom.dropdown ul li {
	cursor: pointer;
	padding: 3px 38px 3px 6px;
	margin: 0;
	white-space: nowrap
}
form.custom div.custom.dropdown ul li.selected {
	background: url(../images/misc/custom-form-sprites.png) right -52px no-repeat;
}
form.custom div.custom.dropdown ul li:hover {
	background-color: #2a85e8;
	color: #fff;
}
form.custom div.custom.dropdown ul li.selected:hover {
	background: url(../images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat;
}
form.custom div.custom.dropdown ul.show {
	display: block;
}
form.custom div.custom.dropdown.open ul {
	display: block;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝悶ユ繝ｼ繝悶Ν*/

table.responsive {
	margin-bottom: 0;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.responsive td, table.responsive th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display: none;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝悶ユ繝ｼ繝悶Ν


	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 40%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	
	
	.pinned table td { white-space: nowrap; }
	.pinned table th{border_bottom: dotted 1px #808080;
    padding: 3px;
    background-color: #E9E9E9;
    text-align: left;
    text-indent: 10px;}
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	 table.responsive th { position: relative; white-space: nowrap; overflow: hidden; 
	border_bottom: dotted 1px #808080;
    padding: 3px;
    background-color: #E9E9E9;
    text-align: left;
    text-indent: 10px;}
	table.responsive td {}
	
	
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }

*/

.newsbox_ir {
	border: solid #999;
	border-width: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 100px;
	overflow: auto;
}
.indent_20_m {}
.margin_20 gallery {
	display: none;
}
.margin_20 gallery li {
	display: none;
}
.margin_20gallery ul li {
	display: none;
}
.nonmob {
	display: none;
}
.graywaku {
	padding: 10px;
	margin: 20px;
}
.fontobig {
	font-size: 20px;
	font-weight: bold;
}
.midasi2 {
	font-size: 15px;
	font-weight: bold;
	color: #010079;
}
.midasi2 a {
	display: block;
	margin: 0;
	padding: 10px;
	color: #333333;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
}
.midasimasima {
	font-size: 15px;
	font-weight: bold;
	color: #010079;
	color: #010079;
	text-shadow: 0 0 5px white;
	padding: 0.3em 0.5em;
	background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px);
	background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px, #e9f4ff 3px, #e9f4ff 7px);
}
.section_body li {
	display: none;
}
.section_body5 li a {
	float: right;
}
.nomal_section3 {
	margin: 10px;
}
.migiyose li a {
	float: left;
}
.schedule_flow {
	list-style: none;
}
.btn_4list {
	display: none;
}
.obi a {
	text-align: center;
	border-bottom: #FFF 1px solid;
	display: block;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	font-size: 19px;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #69C;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,ddf1f9+35,dce8ed+100 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dce8ed', GradientType=0);
	/* IE6-9 */
}
.obi2 a {
	text-align: center;
	font-weight: bold;
	font-size: 19px;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	border-bottom: #FFF 1px solid;
	display: block;
	margin: 0;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	background-color: #194098;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f9fe+0,d6f0fd+100;White+3D+%232 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd', GradientType=0);
	/* IE6-9 */
}
.midasipro {
	font-size: 15px;
	font-weight: bold;
	color: #010079;
}
.midasipro a {
	display: block;
	margin: 0;
	padding: 10px;
	color: #333333;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
}
.midasi20 a {
	display: block;
	margin-right: 2px;
	margin-left;
	10px;
	padding-right: 0.5em;
	padding-left: 1em;
	padding-top: 5px;
	padding-botom: 15px;
	color: #333333;
	font-weight: 100 !important;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
	width: 95%;
}
.midashi9 {
	background-image: url(../images/common/midashi9.png);
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	background-position: left;
}
.repotomidasi {
	display: none;
}
#side {
	display: none;
}
p.img_m img {
	width: 100%;
}
div.img_m img {
	width: 100%;
}
.midasi {
	background-image: url(../images/common/midasi.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	background-position: left;
}
/* 謳ｺ蟶ｯ逕ｨ  蛟句挨繝｡繝九Η繝ｼ  莨夂､ｾ諠��ｱ*/

.btn_menu2 {
	display: table;
	width: 190px;
	height: 33px !important;
	background-image: url(../images/common/botan2.png);
	padding-left: 5px;
	border-bottom: solid 1px #ffffff;
	margin-top: -20px;
	font-size: 14px;
}
/* 蜍輔°縺ｪ縺�ｸ画悽繝ｩ繧､繝ｳ  莨夂､ｾ諠��ｱ*/

.botan {
	position: absolute;
	margin-top: -23px;
	padding-left: 80px;
}
/*  top2

background-color: #FFF;
 width: 30px;

      height: 3px;
  


margin-left:-40px;
margin-top:0px;
position:absolute


*/

.bottom2 {
	background-color: #FFF;
	width: 30px;
	height: 3px;
	margin-left: -40px;
	margin-top: 7px;
	position: absolute
}
.middle2 {
	background-color: #FFF;
	width: 30px;
	height: 3px;
	margin-left: -40px;
	margin-top: 15px;
	position: absolute
}
/* 蜍輔￥荳画悽繝ｩ繧､繝ｳ縲莨夂､ｾ諠��ｱ*/

/*繝上Φ繝舌�繧ｬ繝ｼ繝懊ち繝ｳ*/

.icon-animation2 {
	display: block;
	cursor: pointer;
	position: absolute;
}
.icon-animation2 span {
	width: 33px;
	height: 3px;
	display: block;
	background: #fff;
	position: absolute;
	left: 62%;
	top: 37%;
	margin-left: 90px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg) !important;
}
.icon-animation2 .top3 {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}
.icon-animation2 .bottom3 {
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}
.is-open .middle3 {
	background: rgba(51, 51, 51, 0);
}
.is-open .top3 {
	-webkit-transform: rotate(-45deg) translateY(-5px) !important;
	-ms-transform: rotate(-45deg) translateY(0px) !important;
	transform: rotate(-45deg) translateY(0px) !important;
}
.is-open .bottom3 {
	-webkit-transform: rotate(45deg) translateY(6px)!important;
	-ms-transform: rotate(45deg) translateY(0px)!important;
	/*縺阪＞縺ｦ縺ｪ縺�*/
	transform: rotate(45deg) translateY(0px)!important;
}
.top3 {
	background-color: #FFF;
	width: 25px !important;
	height: 2px !important;
	margin-left: 100px !important;
	position: absolute;
	margin-top: 8px;
}
.middle3 {
	background-color: #FFF;
	width: 25px !important;
	height: 2px !important;
	margin-left: 100px !important;
	margin-top: 6px;
	position: absolute
}
.bottom3 {
	background-color: #FFF;
	width: 25px !important;
	height: 2px !important;
	margin-left: 100px !important;
	position: absolute;
	margin-top: -1px
}
/*蜍輔￥荳画悽繝ｩ繧､繝ｳ莨夂､ｾ諠��ｱ繝上Φ繝舌�繧ｬ繝ｼ縲荳ｭ霄ｫ*/

.gnav3 li {
	border-bottom: 1px solid #fff;
}
.gnav3 li a {
	display: block;
	text-decoration: none;
	padding: .655rem 1rem;
	color: #FFF;
	font-size: 14px !important;
}
.gnav3 {
	list-style-type: none;
	background: #003399;
	display: block;
	width: 60%;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: 59px;
	z-index: 99;
	visibility: hidden;
}
.gnav3.on {
	visibility: visible;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.modal3 {
	background-color: rgba(255, 255, 255, .5);
	width: 100%;
	height: 100%;
	left: 0;
	opacity: .1;
	position: fixed;
	top: 0;
	z-index: 98;
	visibility: hidden;
	webkit-transition: visibility 0 linear .4s, opacity .4s;
	-moz-transition: visibility 0 linear .4s, opacity .4s;
	transition: visibility 0 linear .4s, opacity .4s;
	webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.modal3.on {
	opacity: 1;
	webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
	visibility: visible;
}
/*蜍輔￥荳画悽繝ｩ繧､繝ｳ縲邨ゅｏ繧�*/

.btn_menu2 a {
	display: table-cell;
	color: #ffffff;
	vertical-align: middle;
	z-index: 2;
	text-decoration: none;
	font-size: 14px;
	padding-top: 5px;
}
.menu2 {}
.menu2 ul {
	list-style: none;
	z-index: 2;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-overflow: ellipsis;
}
.menu2 ul li {
	color: #000;
	width: 190px;
	height: 44px;
	background: #EBEBEB;
	border-bottom: solid 1px #CCCCCC;
	z-index: 2;
	padding-left: 5px;
	text-decoration: none;
	font-size: 14px;
}
.menu2 ul li:last-child {
	border-bottom: none;
	color: #FFF;
}
.menu2 ul li a {
	display: table-cell;
	vertical-align: middle;
	z-index: 2;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	margin-top: 60px;
}
.indent_20 {
	padding-top: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.indent_20_1 {
	padding-left: 10px;
}
.indent_20_1p {}
.indent_20_full {
	padding: 20px;
}
.gyoukan20 {
	margin-top: 20px;
	padding-top: 20px;
}
.title {
	font-weight: bold;
}
.modoru {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
}
.productshidari2 {
	display: none;
}
#pan_list_m {
	padding: 5px;
}
#pan_list_m ul {
	list-style-type: none;
}
#pan_list_m ul li {
	display: inline;
	background: url(../images/common/blue_arrow.gif) no-repeat center left;
	padding-left: 1em;
	font-size: 0.82em;
}
#pan_list_m ul li:first-child {
	display: inline;
	background-image: none;
	padding-left: 0;
	font-size: 0.82em;
}
/*闍ｱ隱槭→荳ｭ蝗ｽ隱槭Μ繝ｳ繧ｯ*/

.productsright5 {
	width: 40%;
	margin-top: 10px;
	padding-right: 20px;
	margin-right: 40px;
}
.productsright5 a {
	background-color: #EBEBEB;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
}
.productsright5 a:hover {
	background-color: #59b1eb;
	color: #FFF;
}
.productsright4 {
	width: 40%;
	margin-top: 0px;
	padding-right: 20px;
	margin-right: 40px;
}
/*闍ｱ隱槭→荳ｭ蝗ｽ隱槭Μ繝ｳ繧ｯ*/

.productsright4 a {
	background-color: #EBEBEB;
	padding-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
}
.productsright4 a:hover {
	background-color: #59b1eb;
	color: #FFF;
}
.leftnav {
	display: none;
}
.dial {
	font-size: 16px;
	padding: 10px;
	background-color: #F0F0F0;
	margin: 10px;
}
.indentbox_m {
	margin: 20px;
}
.indentbox {
	padding-left: 0px;
	padding-right: 0px;
	margin: 10px;
}
#main {}
.mainryouhou {}
h2 {
	padding-left: 25px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #036;
	font-size: 20px;
	padding-left: 10px;
	color: #006;
	font-weight: bold;
	margin-top: 15px;
}
#header-navi {
	display: none;
}
/*縺ｱ繧薙＄縺壹Μ繧ｹ繝�*/

#pan_list {
	display: none;
}
.pan_list {
	display: none;
}
.pan_list3 {
	padding: 5px 0;
	overflow: hidden;
	font-size: 17px;
}
.pan_list3 ul {
	list-style-type: none;
}
.pan_list3 ul li {
	display: inline;
	background: url(../images/common/blue_arrow.gif) no-repeat center left;
	padding-left: 1em;
	font-size: 0.82em;
}
.pan_list3 ul li:first-child {
	display: inline;
	background-image: none;
	padding-left: 0;
	font-size: 0.82em;
}
.clearbox40 {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
#pan_list ul {
	list-style-type: none;
}
#pan_list ul li {
	display: inline;
	background: url(../images/common/blue_arrow.gif) no-repeat center left;
	padding-left: 1em;
	font-size: 0.82em;
}
#pan_list ul li:first-child {
	display: inline;
	background-image: none;
	padding-left: 0;
	font-size: 0.82em;
}
leftnav {
	display: none;
}
/*竊代繧ｫ繝ｳ繝代ル繝ｼ繝壹�繧ｸ縲*/

/*荳九�繝ｪ繝ｳ繧ｯ*/

.f_m {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/common/sitemap_icon.png);
	background-repeat: no-repeat;
	background-position: 25px 14px;
	background-size: 17px 17px;
}
.f_m li {
	font-size: 15px;
	color: #FFFFFF;
}
.f_m li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
/*f_ma*/

.f_ma {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/common/note.png);
	background-repeat: no-repeat;
	background-position: 25px 14px;
	background-size: 17px 17px;
}
.f_ma li {
	font-size: 15px;
	color: #FFFFFF;
}
.f_ma li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.f_m li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
/*f_mb 蛟倶ｺｺ諠��ｱ*/

.f_mb {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/common/key.png);
	background-repeat: no-repeat;
	background-position: 25px 14px;
	background-size: 17px 17px;
}
.f_mb li {
	font-size: 15px;
	color: #FFFFFF;
}
.f_mb li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
/*f_mc*/

.f_mc {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 25px 14px;
	font-size: 10px;
}
.f_mc li {
	font-size: 11px;
	color: #FFFFFF;
}
.f_mc li a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
/*f_md縲pc陦ｨ遉ｺ*/

.f_md {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/common/pc.png);
	background-repeat: no-repeat;
	background-position: 25px 14px;
	background-size: 17px 17px;
}
.f_md li {
	font-size: 15px;
	color: #FFFFFF;
}
.f_md li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
/*f_me縲繧ｹ繝槭ヵ繧ｩ陦ｨ遉ｺ*/

.f_me {
	display: list-item;
	padding-left: 50px;
	background-color: #039;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/common/sma.png);
	background-repeat: no-repeat;
	background-position: 28px 14px;
	background-size: 14px 19px;
}
.f_me li {
	font-size: 15px;
	color: #FFFFFF;
}
.f_me li a {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
#btnPC2 {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
/*繧｢繝峨Ξ繧ｹ*/

#address {
	font-size: 0.8em;
	color: #fff;
	background-color: #003399;
	text-align: center;
	width: 100%;
}
#address a:link {
	color: #fff;
}
#address a:visited {
	color: #fff;
}
#address a:hover {
	color: #fff;
}
#address a:active {
	color: #fff;
}
#footer {
	display: none;
}
/*陬ｽ蜩√し繝ｼ繝薙せ*/

div.box {
	display: -moz-inline-box;
	/*for Firefox 2*/
	display: inline-block;
	/*for modern*/
	/display: inline;
	/*for ie5��7*/
	/zoom: 1;
	/*for ie5��7*/
	margin-left: 5px;
	margin-top: 10px;
}
.rap {
	margin: 20px;
}
.box_m {
	padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebf1f6+0,abd3ee+100 */
	background: rgb(235, 241, 246);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(235, 241, 246, 1) 0%, rgba(171, 211, 238, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(235, 241, 246, 1) 0%, rgba(171, 211, 238, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(235, 241, 246, 1) 0%, rgba(171, 211, 238, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#abd3ee', GradientType=0);
	/* IE6-9 */
}
.row {
	display: block;
}
.pctitle {
	display: none;
}
/*繝｡繝九Η繝ｼ縺ｮ繝懊ち繝ｳ*/

.menu {
	width: 50px;
	height: 48px;
	background-color: #003399;
	font-size: 12px;
	margin-bottom: -20px;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	padding-top: 3px;
	margin-left: 5px;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #FFF;
}
.m_h2 {
	padding-left: 25px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #036;
	font-size: 20px;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 10px;
	color: #006;
	font-weight: bold;
}
h1 {}
.mlogo {
	font-size: 13px;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}
.head {
	border-top: #003399 5px solid;
	border-bottom: none;
	background-color: #FFF;
}
.kensaku {
	float: right;
	padding-right: 53px;
}
.kensaku2 {
	border: #003399 1px solid;
	padding-right: 15px;
	display: block;
	color: #FFFFFF;
	background-color: #003399;
}
.kensaku3 {
	border: #33ccff 1px solid;
	padding-right: 15px;
	display: block;
	color: #FFFFFF;
	background-color: #33ccff !important;
}
ul.menu li.selected a {
	border: 1px #bfc6c7 solid;
	background: #E7EFF0;
	text-decoration: none;
}
ul.submenu li.selected a {
	border: 1px #bfc6c7 solid;
	background: #E7EFF0;
	text-decoration: none;
}
select {
	vertical-align: middle;
}
select option {
	border: solid 1px #ccc;
	padding: 0px 5px;
	font-size: 13px;
	min-height: 26px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(white));
	background: -moz-linear-gradient(top, #f9f9f9, white);
	background: linear-gradient(#f9f9f9, white);
	-webkit-box-shadow: inset 1px 1px 3px #ccc;
	-moz-box-shadow: inset 1px 1px 3px #ccc;
	box-shadow: inset 1px 1px 3px #ccc;
	color: #333;
}
.topside_m {
	width: 270px !important;
	padding: 20px;
	left: 0 auto;
}
.mitumoriboxhidari {}
#wrap {
	position: relative !important;
	overflow: hidden !important;
	margin-bottom: 50px;
	width: 100%;
}
#phil {
	display: none !important;
}
#logo {
	display: none;
}
#global {
	display: none !important;
}
#hnav {
	display: none !important;
}
#hnav ul {
	text-align: right;
	font-size: 0.85em;
}
#hnav li {
	display: inline;
	background: url(../images/common/blue_arrow.gif) center left no-repeat;
	padding-left: 12px;
	margin-left: 12px;
	font-size: 12px;
}
#hnav li.sitemap {
	background: url(../images/common/blue_arrow_b.gif) center left no-repeat;
}
#hnav a {
	color: #000;
	text-decoration: none;
}
#hnav a:visited {
	color: #444;
}
#hnav a:hover {
	color: #000;
	text-decoration: underline;
	background: transparent;
}
#global {
	display: block;
	float: right;
}
#global ul {
	text-align: right;
	font-size: 0.85em;
}
#global li {
	display: inline;
	padding-left: 12px;
	margin-left: 12px;
	font-size: 12px;
}
#global a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
#global a:visited {
	color: #444;
}
#global a:hover {
	color: #000;
	text-decoration: underline;
	background: transparent;
}
body {
	width: 100%;
	margin: 0px !important;
	color: #000;
	font-family: "Droid Sans", Verdana, Roboto, "sans-serif;", "Hiragino Kaku Gothic Pro", "貂ｸ繧ｴ繧ｷ繝�け", YuGothic, "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7;
	text-align: justfy;
}
#sitemap {
	border-top: 0px none;
	padding: 5px 10px 10px 10px;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
/*譁�ｭ励�濶ｲ*/

#sitemap a {
	color: #2E2E2E;
	line-height: 1.8em;
}
#sitemap li {
	display: block;
	width: 25%;
	padding: 0px 0px;
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
}
#sitemap li a:hover {
	text-decoration: underline;
}
#sitemap .group {
	margin-top: 5px;
	font-size: 16px;
}
#sitemap .group li {
	display: list-item;
	float: none;
	padding: auto;
	margin-left: 1.5em;
	list-style-image: url(../images/common/arrow_r.gif);
	font-weight: normal;
	margin-bottom: 0px;
}
#sitemap .group li a {
	text-decoration: none;
}
#sitemap .group li a:hover {
	text-decoration: underline;
}
#sitemap p {
	margin-top: 15px;
}
#gnav_bg {
	border-style: solid 1px;
	width: 100%;
	height: 42px;
}
#gnav {
	height: 42px;
	margin: auto;
	overflow: hidden;
}
#gnav ul {
	list-style: none;
}
#gnav ul li {
	display: block;
	width: 120px;
	height: 42px;
	float: left;
}
#gnav ul li a {
	display: block;
	width: 120px;
	height: 42px;
	background-image: url(../images/common/global_menu2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -99999px;
}
#gnav ul li a span {
	text-indent: -99999px;
}
#gnav li.home a {
	width: 120px;
	background-position: 0 0;
}
#gnav li.news a {
	width: 120px;
	background-position: -120px 0;
}
#gnav li.product a {
	width: 120px;
	background-position: -240px 0;
}
#gnav li.company a {
	width: 120px;
	background-position: -360px 0;
}
#gnav li.ir a {
	width: 120px;
	background-position: -480px 0;
}
#gnav li.kyujin a {
	width: 120px;
	background-position: -600px 0;
}
#gnav li.support a {
	width: 120px;
	background-position: -720px 0;
}
#gnav li.download a {
	width: 120px;
	background-position: -840px 0;
}
#gnav li.home a:hover {
	width: 120px;
	background-position: 0 -42px;
}
#gnav li.news a:hover {
	width: 120px;
	background-position: -120px -42px;
}
#gnav li.product a:hover {
	width: 120px;
	background-position: -240px -42px;
}
#gnav li.company a:hover {
	width: 120px;
	background-position: -360px -42px;
}
#gnav li.ir a:hover {
	width: 120px;
	background-position: -480px -42px;
}
#gnav li.kyujin a:hover {
	width: 120px;
	background-position: -600px -42px;
}
#gnav li.support a:hover {
	width: 120px;
	background-position: -720px -42px;
}
#gnav li.download a:hover {
	width: 120px;
	background-position: -840px -42px;
}
#home #gnav li.home a {
	width: 120px;
	background-position: 0 -84px;
}
#news #gnav li.news a {
	width: 120px;
	background-position: -120px -84px;
}
#product #gnav li.product a {
	width: 120px;
	background-position: -240px -84px;
}
#product {}
#company #gnav li.company a {
	width: 120px;
	background-position: -360px -84px;
}
#ir #gnav li.ir a {
	width: 120px;
	background-position: -480px -84px;
}
#kyujin #gnav li.kyujin a {
	width: 120px;
	background-position: -600px -84px;
}
#support #gnav li.support a {
	width: 120px;
	background-position: -720px -84px;
}
#download #gnav li.download a {
	width: 120px;
	background-position: -840px -84px;
}
.gazo {}
/* 繝医ャ繝励�繝ｼ繧ｸ 繝九Η繝ｼ繧ｹ */

.newsbox {
	border: solid #999;
	border-width: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 450px;
}
.mob_newstab {
	position: relative;
	margin: 0px;
	clear: both;
	margin-top: 30px;
	padding-top: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.newstabmob {
	width: auto;
	height: 420px;
	border: #0040FF 1px solid;
	background: #FFF;
	top: 34px;
	/*縺薙％縺ｧ繧ｿ繝悶�縺励◆縺ｮ髫咎俣縺ｪ縺上☆*/
	left: 5px;
	font-size: 12px;
}
.menu_mob {
	width: 100px;
	height: auto;
	background-color: #069;
	float: left;
	list-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 5px;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
}
.menu_mob:first-child {
	margin-left: 0;
}
#gnav_bg {
	display: none;
}
.mob_gnav_bg {
	z-index: 2;
	margin-top: -50px;
	height: 50px;
}
.mob_gnav {}
/* 縺薙ｌ縺�ｉ縺ｪ縺�°繧�*/

.mob_gnav li a {
	background-color: #006699;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
	padding: 10px;
}
/* 繧ｹ繝槭�繧医≧繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ繝｡繝九Η繝ｼ 縲縺�＃縺九↑縺�*/

ul.acordion {
	background: #f5f5f5;
	border-right: solid 1px #808080;
	border-left: solid 1px #808080;
	margin: 15px;
	padding: 0;
}
ul.acordion li {
	border-bottom: solid 1px #808080;
}
ul.acordion li:first-child {
	border-top: solid 1px #808080;
}
ul.acordion li ul {
	margin: 0;
	padding: 0;
	border: none;
}
ul.acordion li ul li {
	background: #fff;
}
ul.acordion li ul li:last-child {
	border-bottom: none;
}
ul.acordion li ul li a {
	color: #FFFFFF;
	display: block;
	padding: 10px;
	text-decoration: none;
}
ul.acordion li .none-submenu {
	background: url(trigger-arrow.png) no-repeat 98% 50%;
	background-size: 2%;
	display: block;
	padding: 15px;
}
ul.acordion li .active-submenu {
	background: url(triggeractive-arrow.png) no-repeat 98% 50%;
	display: block;
	padding: 15px;
}
/*繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ縲縺�＃縺九↑縺�http://liginc.co.jp/designer/archives/7456
-------------------------------------*/

.acordion {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.trigger {
	padding: 10px 10px 10px 15px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	border-radius: 5px;
	font-size: 12px;
}
.trigger.active {
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #cfcfcf;
}
.acordion_tree {
	padding: 15px;
	font-size: 12px;
}
.open-close {
	float: right;
	text-indent: -9999px;
	display: block;
	margin-top: 3px;
	height: 11px;
	width: 20px;
	background: url(../images/open.png) no-repeat;
	-webkit-background-size: 20px 11px;
}
.trigger.active .open-close {
	background: url(../images/close.png) no-repeat;
	-webkit-background-size: 20px 11px;
}
/*繧｢繧ｳ繝ｼ繝�ぅ繧ｪ繝ｳ縲縺昴���
-------------------------------------*/

#footer_m {
	width: 100%;
	font-size: 12px;
	width: auto;
}
#footer_m_inner {
	position: relative;
	width: auto;
	margin: auto;
}
#footer_m_inner .footer_list {
	list-style-type: none;
}
#footer_m_inner .footer_list ul {
	list-style-image: url(../images/common/arrow_r.gif);
	margin: 1em 0 0 2em;
}
/*footer 繝輔ャ繧ｿ繝ｼ繧ゅ§*/

#footer_m_inner .footer_list ul li {
	color: #2E2E2E;
}
#footer_m_inner p.underline {
	color: #2E2E2E;
	font-weight: bold;
	text-decoration: underline;
}
/* sitemap */

/*footer 繝輔ャ繧ｿ繝ｼ繧ｵ繧､繝医�繝��*/

#sitemap_m {
	border-top: 0px none;
	padding: 5px 10px 10px 10px;
	font-size: 0.5 em;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	width: auto;
}
/*譁�ｭ励�濶ｲ*/

#sitemap_m a {
	color: #2E2E2E;
	line-height: 1.8em;
}
/*繝輔ャ繧ｿ繝ｼ譁�ｭ�*/

#sitemap_m li {
	display: block;
	padding: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
}
#sitemap_m li a:hover {
	text-decoration: underline;
}
#sitemap_m .group {
	margin-top: 5px;
}
#sitemap_m .group li {
	display: list-item;
	float: none;
	width: auto;
	padding: auto;
	margin-left: 1.5em;
	list-style-image: url(../images/common/arrow_r.gif);
	font-weight: normal;
	margin-bottom: 0px;
}
#sitemap_m .group li a {
	text-decoration: none;
}
#sitemap_m .group li a:hover {
	text-decoration: underline;
}
#sitemap_m p {
	margin-top: 15px;
}
#openMenu {
	position: absolute;
	top: 0;
	right: 0;
}
}
#closeMenu {
	position: absolute;
	top: -37px;
	right: 0;
}
/* 笘��繝ｫ繝繧ｦ繝ｳ蝙� ------------------------------------------------------------ */

#global_nav .nav_pulldown ul {
	list-style: none;
	z-index: 1000;
}
dl.nav_pulldown {
	height: 40px;
	margin-left: 5px;
	margin-top: -30px;
	font-weight: bold;
}
.nav_pulldown dd, .nav_pulldown dt, .nav_pulldown ul {
	margin: 0px;
	padding: 0px;
}
.nav_pulldown dd {
	position: relative;
	margin-top: 0px;
}
.nav_pulldown dt {
	overflow: hidden;
	text-indent: -9999px;
}
/*繝上Φ繝舌�繧ｬ繝ｼ*/

#global_nav .nav_pulldown dt a {
	z-index: 1;
	display: block;
	width: 40px;
	height: 50px;
	cursor: pointer;
	border: solid 0px #ccc;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	float: right;
	padding: 15px 17px 5px 8px;
	background: url('../images/common/nav_pull_arrow.png') no-repeat;
}
.nav_pulldown dt a span {
	cursor: pointer;
	display: block;
	padding: 5px;
}
/*繝翫ン荳ｭ霄ｫ*/

.nav_pulldown dd ul {
	display: none;
	list-style: none;
	position: absolute;
	left: auto;
	width: 180px;
	right: 0;
	cursor: pointer;
}
.nav_pulldown dd ul li {
	margin: 0;
	width: 180px;
}
.nav_pulldown span.value {
	display: none;
}
.nav_pulldown dd ul li a {
	display: block;
	width: 180px;
	overflow: hidden;
	height: 36px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	margin-right: 0;
	margin-top: -1px;
	text-overflow: ellipsis;
	-webkit-box-shadow: 0px 1px 3px #ccc;
	-moz-box-shadow: 0px 1px 3px #ccc;
	box-shadow: 0px 1px 3px #ccc;
}
.nav_pulldown div.icon {
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 16px;
}
.nav_pulldown ul li a span {
	font-weight: bold;
	display: block;
	padding-top: 8px;
	vertical-align: middle;
	margin-left: 6px;
	margin-right: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nav_pulldown ul li {
	margin-bottom: 0;
}
/* 笘��繝ｫ繝繧ｦ繝ｳ蝙� 繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ逕ｻ蜒�-s */

.nav_pulldown #nav_shopping div.icon {
	background: url('image/nav_shopping.png') center center no-repeat;
}
.nav_pulldown #nav_guide div.icon {
	background: url('image/nav_guide.png') center center no-repeat;
}
.nav_pulldown #nav_profile div.icon {
	background: url('image/nav_profile.png') center center no-repeat;
}
.nav_pulldown #nav_support div.icon {
	background: url('image/nav_support.png') center center no-repeat;
}
.nav_pulldown #nav_cart div.icon {
	background: url('image/nav_cart.png') center center no-repeat;
}
.nav_pulldown #nav_member_register div.icon {
	background: url('image/nav_member_register.png') center center no-repeat;
}
.nav_pulldown #nav_member_confirm div.icon {
	background: url('image/nav_member_confirm.png') center center no-repeat;
}
.nav_pulldown #nav_custom_1 div.icon {
	background: url('image/calender.gif') center center no-repeat;
}
.nav_pulldown #nav_custom_2 div.icon {
	background: url('image/norton.gif') center center no-repeat;
}
.nav_pulldown #nav_custom_3 div.icon {
	background: url('image/nav_custom_3.png') center center no-repeat;
}
/* 笘��繝ｫ繝繧ｦ繝ｳ蝙� 繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ逕ｻ蜒�-e */

#global_nav .nav_pulldown div.icon {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
/* 笆�navigation
============================================================ */

.nav_btn a, .nav_list a, .nav_pulldown a {
	border: solid 1px #bbb;
	background: -moz-linear-gradient(top, #fff, #e9e9e9);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
	background: linear-gradient(#fff, #e9e9e9);
	color: #444;
	text-shadow: 1px 1px 0px #ddd;
}
.nav_icon div.icon {
	border: solid 1px #bbb;
}
input {
	border: solid 1px #ccc;
	padding: 0px 5px;
	font-size: 13px;
	min-height: 26px;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 3px #ddd;
	-moz-box-shadow: inset 1px 1px 3px #ddd;
	box-shadow: inset 1px 1px 3px #ddd;
	color: #333;
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
select option {
	border: solid 1px #ccc;
	padding: 0px 5px;
	font-size: 13px;
	min-height: 26px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(white));
	background: -moz-linear-gradient(top, #f9f9f9, white);
	background: linear-gradient(#f9f9f9, white);
	-webkit-box-shadow: inset 1px 1px 3px #ccc;
	-moz-box-shadow: inset 1px 1px 3px #ccc;
	box-shadow: inset 1px 1px 3px #ccc;
	color: #333;
}
textarea {
	padding: 2px 5px;
	width: 95%;
}
label {
	display: block;
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 105%;
}
table {
	border-collapse: collapse;
}
#header_area, #contents, #global_footer {
	width: 100%;
}
li, .box, .box_notitle, .title {
	word-break: break-all;
}
#global_nav .nav_pulldown div.icon {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.HiddenCheckbox {
	display: none;
}
.MenuContainer {
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	padding: 20px;
	width: 60%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
}
.MenuHeader {
	color: #999999;
	display: inline-block;
	float: left;
	font-weight: 100;
	line-height: 30px;
	margin: 0 0 0 15px;
	opacity: 0;
	position: relative;
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
	-webkit-transition: -webkit-transform 0.6s, opacity 0.5s;
	transition: transform 0.6s, opacity 0.5s;
	z-index: 2;
	font-size: 16px;
}
.MenuIcon {
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	width: 30px;
	z-index: 2;
}
.MenuIcon::before {
	-webkit-box-shadow: #999999 0 12px 0;
	box-shadow: #999999 0 12px 0;
	height: 6px;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	width: 30px;
}
.MenuIcon::after {
	bottom: 0;
	height: 6px;
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	width: 30px;
}
.MenuIcon::before, .MenuIcon::after {
	background: #999999;
	display: block;
	content: '';
	position: absolute;
	-webkit-transition: -webkit-box-shadow 0.2s linear, -webkit-transform 0.4s 0.2s;
	transition: box-shadow 0.2s linear, transform 0.4s 0.2s;
}
.Menu {
	background: #003366;
	bottom: 0;
	left: -90%;
	position: absolute;
	top: 0;
	width: 90%;
	-webkit-transition: left 0.4s;
	transition: left 0.4s;
}
.HiddenCheckbox:checked~.MenuHeader {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.HiddenCheckbox:checked~.MenuIcon::before {
	-webkit-box-shadow: transparent 0 0 0;
	box-shadow: transparent 0 0 0;
	-webkit-transform: rotate(45deg) translate3d(6px, -3px, 0);
	transform: rotate(45deg) translate3d(6px, -3px, 0);
}
.HiddenCheckbox:checked~.MenuIcon::after {
	-webkit-transform: rotate(-45deg) translate3d(6px, 3px, 0);
	transform: rotate(-45deg) translate3d(6px, 3px, 0);
}
.HiddenCheckbox:checked~.Menu {
	left: 0;
}
.Menu-list {
	list-style-type: none;
	margin: 60px 0 0;
	padding: 0;
}
.Menu-item {
	margin: 0;
}
.Menu-link {
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 8px 22px;
	position: relative;
	text-decoration: none;
	z-index: 1;
	font-size: 16px;
}
.Menu-link::before {
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 100%;
	top: 0;
	-webkit-transition: right 0.4s;
	transition: right 0.4s;
	z-index: -1;
}
.Menu-link::after {
	content: attr(href);
	color: #fff;
	float: right;
	opacity: 0;
	-webkit-transition: opacity 0.8s, -webkit-transform 0.4s;
	transition: opacity 0.8s, transform 0.4s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.Menu-link:hover::before {
	right: 0;
}
.Menu-link:hover::after {
	opacity: 0.5;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.subfooter_m {
	padding: 20px;
	font-size: 20px !important;
}
p.ind {
	text-indent: -1em;
	margin-left: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
p.ind2 {
	text-indent: -3em;
	margin-left: 3em;
}
.half li {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 90%;
	float: left;
	border-bottom: #999 dotted 1px;
}
.half li img {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	float: right;
}
.ir_list li {
	display: block;
	margin-top: 0.5em;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 95%;
	float: left;
	border-bottom: #999 dotted 1px;
	line-height: 1.3em;
	margin-left: 0em;
	font-size: 14px;
	list-style: none;
}
.pdf {
	background-image: url(../company/ir/img/file_icon2.gif);
	background-repeat: no-repeat;
	overflow: visible;
	padding-left: 25px;
	padding-bottom: 12px;
}
.pdf2 {
	background-image: url(../company/ir/img/file_icon2.gif);
	background-repeat: no-repeat;
	overflow: visible;
	margin-left: 20px;
	padding-right: 10px;
	display: block;
}
/* 繧ｫ繧ｿ繝ｭ繧ｰ蠖ｱ */

.faceimages {
	background-repeat: no-repeat;
	background-position: center;
}
.centb {
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
	width: 100%;
}
.cat_shelf li a {
	width: 116px;
	height: 220px;
	float: left;
	list-style: none;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	line-height: 120%;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	margin-right: -10px;
}
.cat_shelf2 li a {
	text-decoration: none;
	width: 116px;
	height: 220px;
	float: left;
	list-style: none;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	line-height: 120%;
	background-color: #EBEBEB;
	background-repeat: no-repeat;
	margin-right: -10px;
}
.gallery {
	display: inline-block;
}
.gallery li {
	float: left;
	list-style: none;
	margin-left: -30px;
	border-bottom: #999 dotted 1px;
}
.faqtopimg {
	display: none;
}
.menu_o {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}
.menu_o li a {
	float: left;
	list-style: none;
	margin-right: 10px;
}
.list1 li {
	border-bottom: #fff solid 1px;
}
.back_color_b {
	background-color: #D7E6FB;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding: 4px 20px;
}
video {
	max-width: 100%;
	height: auto;
}
.youtube iframe {
	width: 100%;
}
.npdt li {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 10px;
	float: left;
	border-bottom: #999 dotted 1px;
	line-height: 1.3em;
	margin-left: 0em;
	padding-right: 5px;
	font-size: 14px;
	list-style: none;
}
.grayboxhaikei {
	padding: 10px;
	color: #333333;
	font-size: 14px;
	font-weight: 600 !important;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
	width: 95%;
	overflow: hidden;
	display: block;
}
.waku {
	border: #CCCCCC solid 1px;
	padding: 15px;
	margin-top: 20px;
}
.newsbox_faq {
	border: solid #999;
	border-width: 1px;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 100px;
	overflow: auto;
}
.zidousyakanren {
	margin: 10px;
	text-align: center;
	font-size: 16px;
	padding: 10px;
	text-decoration: none !important;
	/*縺ｪ縺懊°html縺ｫ逶ｴ謗･險倩ｿｰ縺励↑縺�→縺阪°縺ｪ縺�*/
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #039;
}
/* background-color: #EEFDFF; 
	border:#999999 solid 1px;*/

.seihinkategori {
	margin: 10px;
	text-align: center;
	font-size: 16px;
	padding: 10px;
	text-decoration: none !important;
	color: #FFFFFF;
	background-color: #06C;
}
/* background-color: #F6F6F6; 
	border:#999999 solid 1px; */

#address {
	display: none;
}
/*繝｡繧､繝ｳ 螻慕､ｺ莨�*/

#wrap #tenzikai {
	width: 100%;
	position: relative;
}
.tenzikaititle {
	padding-top: 50px;
	font-size: 20px;
	text-align: center;
}
.graywaku3 {
	background-color: #EBEBEB;
	padding: 10px;
	width: 100%;
}
.clearbox20 {
	overflow: hidden;
	padding-left: 30px;
}
.koteikatalog {
	display: none;
}
* {
	box-sizing: border-box;
}
.slider {
	width: 90%;
	padding: 20px;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	width: 100%;
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.syoukai {
	background-color: ;
}
.konoseihin {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #F6F6F6;
	width: 100%;
	background-image: url(../images/common/yubi.png);
	background-repeat: no-repeat;
}
.syoukaiwaku {
	border: #666 1px solid;
	margin: 10px;
}
/*繧｢繝励Μ繧ｱ繝ｼ繧ｷ繝ｧ繝ｳ繧ｰ繝ｪ繝�ラ*/

.apliWrapper {
	padding: 40px;
	overflow: hidden;
	background-color: #F1F4F4;
}
.apli_box01 {
	width: 220px;
	height: 220px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
}
.apli_box01 a {
	width: 220px;
	height: 220px;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #B9B9B9;
	box-sizing: border-box;
	color: #000000;
	display: block;
	padding: 7px;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.apli_box01 img {
	position: absolute;
	bottom: 20px;
	width: 203px;
	height: 110px;
}
.apli_box01 .ttl {
	margin-top: 0px;
	font-size: 14px;
	line-height: 1.7;
	border-bottom: 2px #f1f4f4 solid;
}
.apli_box01 p {
	font-size: 13px;
	line-height: 1.7;
}
.apli_box01 a:hover {
	opacity: 0.8;
}
.oomidasi {
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 40px;
	border-top: #036 1px solid;
	border-bottom: #036 1px solid;
}
.slide-bottom {
	display: none;
}
.apli_box02 {
	width: 220px;
	height: 220px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
}
.apli_box02 a {
	width: 220px;
	height: 220px;
	position: relative;
	background-color: #F6F6F6;
	border: 1px solid #666;
	box-sizing: border-box;
	color: #000000;
	display: block;
	padding: 7px;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.apli_box02 img {
	position: absolute;
	bottom: 30px;
	width: 203px;
	height: 110px;
}
.apli_box02 .ttl {
	margin-top: -6px;
	font-size: 16px;
	line-height: 1.7;
	border-bottom: 2px #f1f4f4 solid;
	text-align: center;
}
.apli_box02 p {
	font-size: 13px;
	line-height: 1.7;
}
.apli_box02 a:hover {
	opacity: 0.8;
}


/*霄ｫ霑代↑險域ｸｬ繧ｰ繝ｪ繝�ラ*/

.apliWrapper2{
padding-top:5px;
padding-left:80px;

overflow: hidden;
background-color: #DFEBFD;
}


.apli_box03 {
  width: 230px;
  height: 150px;
  float:left;
  margin-right:5px;
  margin-top:10px;
  margin-bottom:8px;
  overflow:hidden;
	
}
.apli_box03 a{
  width: 230px;
  height: 150px;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #B9B9B9;
  box-sizing: border-box;
  color:#000000;
  display:block;
  padding: 7px;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  
}

.apli_box03 .ttl {
  position: absolute;
  width: 230px;
  height: 40px;
  background-color:#006;
 
  
  bottom: 0px;
  margin-left:-7px;
  padding-top: 3px; 
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  z-index:5;
  opacity: 0.79;
}


.apli_box03 img{
    position: absolute;
	bottom: 0px;
	margin-left:-7px;
    width: 228px;
    height: 148px;

	top: -1px;

	z-index:1;
    
}



.apli_box03 p {
  font-size: 13px;
  line-height: 1.5;
}
.apli_box03 a:hover{
    background-color: #69C;
	opacity: 0.85;

}





.kansou {
	background-color: #F6F6F6;
	padding: 10px;
	margin: auto;
}
.migi2 {
	width: auto;
}
.hidari2 {
	float: left;
	overflow: hidden;
	width: 200px;
}
.kansoutitle {
	line-height: 20px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #666;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
	font-weight: bold;
}
.kansoumidasi {
	background-image: url("../images/common/hukidasi.png");
	padding-left: 35px;
	background-repeat: no-repeat;
	border-bottom: 2px solid #717171;
	font-size: 21px;
	margin-top: 20px;
}
.hukidasi {
	background-image: url("../images/common/hukidasi2.png");
	padding-left: 25px;
	background-repeat: no-repeat;
	font-size: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-weight: bold;
}
.img_m2 img {
	width: 100%;
}
.leftnavflo {
	width: 23%;
	font-size: 17px;
	float: left;
	overflow: hidden;
	margin-left: 30px;
	;
}
.leftnavflo li a {
	text-decoration: none;
	height: 40px;
	voice-family: inherit;
	height: 35px;
	/*鬮倥＆謖�ｮ�*/
	margin-bottom: 10px;
	/*諢溯ｦ�*/
	;
}
.leftnavflo li a:link, .leftnavflo li a:visited {
	color: #555555;
	display: block;
	background: url(../images/common/side2.png);
	background-repeat: no-repeat;
	padding: 0px 0 0 22px;
	padding-top: 10px;
}
.leftnavflo li a:hover {
	background: url(../images/common/side2.png) 0 -45px;
	padding: 0px 0 0 22px;
	/*縺ｲ縺�繧�*/
	margin-bottom: 10px;
	padding-top: 10px;
}
.leftnavflo li a.current {
	background: url(../images/common/side2.png) 0 -135px;
	padding: 0px 0 0 22px;
	/*縺ｲ縺�繧�*/
	margin-bottom: 10px;
	padding-top: 10px;
}
/*繧ｻ繝溘リ繝ｼ隕ｪ*/

.seminaroya {
	overflow: hidden;
	background-color: #FFF;
	padding-bottom: 30px;
}
.seminarmigi {
	margin-left: auto;
}
#main_headsemina {
	margin-left: 30px;
	background-color: #FFFFFF;
}
.indentbox h3 {
	background: url("../images/common/bg_top_h3.png") no-repeat;
	display: block;
	hight: 34px;
	width: 670px;
	margin: 20px 0px;
	font-size: 14px;
	text-indent: 20px;
	line-height: 34px;
}
/*繧｢繝励Μ繧ｱ繝ｼ繧ｷ繝ｧ繝ｳ繧ｰ繝ｪ繝�ラ*/

.menuc .c-both {
	clear: both;
}
.menuWrapper {
	padding: 40px;
	overflow: hidden;
	background-color: #FFF;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.atsmenu {
	float: left;
	margin-right: 28px;
	margin-top: 15px;
	overflow: hidden;
}
.atsmenu a {
	width: 260px;
	height: 260px;
	position: relative;
	background-color: #1b4098;
	border: 1px solid #B9B9B9;
	box-sizing: border-box;
	color: #000000;
	display: block;
	padding: 0px;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.atsmenu img {
	position: absolute;
	bottom: 0px;
	width: 258px;
	height: 210px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.atsmenu .ttl {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
	color: #FFFFFF;
}
.atsmenu p {
	font-size: 14px;
	line-height: 1.7;
}
.atsmenu a:hover {
	opacity: 0.8;
}
.atsmenu2 {
	float: left;
	margin-right: 22px;
	margin-top: 15px;
	overflow: hidden;
}
.atsmenu2 {
	width: 260px;
	height: 260px;
	position: relative;
	background-color: #1b4098;
	border: 1px solid #B9B9B9;
	box-sizing: border-box;
	color: #000000;
	display: block;
	padding: 0px;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.atsmenu2 img {
	position: absolute;
	bottom: 0px;
	width: 260px;
	height: 210px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.atsmenu2 .ttl {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
	color: #FFFFFF
}
.atsmenu2 p {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.7;
	box-sizing: border-box;
	width: 240px;
	height: 40px;
	background-color: #ccc;
	padding-top: 6px;
	color: #1b4098;
	text-align: center;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.atsmenu2 p a:hover {
	background-color: #eee;
	opacity: 0.8;
}
.a_test {
	margin: 20px;
	background-color: #F0F0F0;
	padding: 20px;
}
.harf_r {
	padding: 0px 10px;
	display: block;
	overflow: auto;
}
.harf_l {
	padding: 0px 10px;
	display: block;
	overflow: auto;
}
.button {
	border: solid 1px #000000;
	width: 200px;
	font-size: 20px;
	padding: 10px;
	text-align: center;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
.close {
	border: solid 1px #000000;
	width: 200px;
	font-size: 20px;
	padding: 10px;
	text-align: center;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	background-color: #999999;
}
#header.alt {
	animation: none;
	background-color: #003399;
	box-shadow: none;
	color: #fff;
	padding: 10px;
}
#header.alt nav {
	right: 2.5em;
	top: 1.75em;
}
#header.alt nav ul li.active>a, #header.alt nav ul li:hover>a {
	border: solid 1px;
}
/*繝励Ο繝繧ｯ繝医げ繝ｪ繝�ラ*/

.prdWrapper2 {
	padding: 6px;
	overflow: hidden;
	background-color: #fff;
}
.prd_box02 {
	width: 300px;
	height: 130px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
}
.prd_box02 a {
	width: 300px;
	height: 130px;
	position: relative;
	background-color: #F3F3F3;
	box-sizing: border-box;
	color: #000000;
	display: block;
	padding: 5px;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.prd_box02 img {
	position: absolute;
	bottom: 10px;
	width: 100px;
	height: 100px;
	margin-left: 2px;
	display: block;
}
.prd_box02 .ttl {
	margin-top: -6px;
	margin-left: 110px;
	margin-bottom: 2px;
	font-size: 18px;
	line-height: 1.6;
	border-bottom: 1px #3366CC solid;
	text-align: left;
}
.prd_box02 p {
	font-size: 13px;
	line-height: 1.5;
	margin-left: 120px;
	text-align: left;
	overflow-style: auto;
}
.prd_box02 a:hover {
	opacity: 0.9;
	background-color: #ACCDEE;
	text-decoration: none;
}
.midashi12 {
	width: 100%;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0e4f7+0,0a33d6+48,0a33d6+58,b7d2e8+100 */
	background: #d0e4f7;
	/* Old browsers */
	background: -moz-linear-gradient(45deg, #d0e4f7 0%, #0a33d6 48%, #0a33d6 58%, #b7d2e8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #d0e4f7 0%, #0a33d6 48%, #0a33d6 58%, #b7d2e8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #d0e4f7 0%, #0a33d6 48%, #0a33d6 58%, #b7d2e8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#b7d2e8', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	color: #FFFFFF;
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.remark {
	text-indent: -1em;
	margin-left: 1em;
}
.contentsbox {
	border-style: solid;
	border-width: 1px;
	border-color: blue;
}
.waku1 {
	border-style: solid;
	border-width: 3px;
	border-color: #33CCCC;
	padding: 10px;
}
.waku2 {
	border-style: solid;
	border-width: 3px;
	border-color: #FF99CC;
	padding: 10px;
}
.waku3 {
	border-style: solid;
	border-width: 3px;
	border-color: #FFCC33;
	padding: 10px;
}
.waku4 {
	border-style: solid;
	border-width: 3px;
	border-color: #99CCFF;
	padding: 10px;
}
.tabsmini {
	width: auto;
	font-size: 12px;
	line-height: normal;
	display: inline-block;
	margin-top: 20px;
	overflow: visible;
}
.tabsmini ul {
	margin: 0;
	padding: 5px 5px 0 5px;
	list-style: none;
}
.tabsmini li {
	display: inline;
	margin: 0;
	padding: 0;
}
.tabsmini a {
	float: left;
	background: url("../products/images/tableft11.png") no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
.tabsmini a span {
	float: left;
	display: block;
	background: url("../products/images/tabright11.png") no-repeat right top;
	padding: 5px 10px 4px 6px;
	color: #FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

.tabsmini a span {
	float: none;
}
/* End IE5-Mac hack */

.tabsmini a:hover span {
	color: #FFFFFF;
}
.tabsmini a:hover {
	background-position: 0% -42px;
}
.tabsmini a:hover span {
	background-position: 100% -42px;
}
.tabsmini .current a {
	background-position: 0% -42px;
	background: url("../products/images/tableft11.gif") no-repeat left top;
}
.tabsmini .current a span {
	font: 14px;
	color: #FFFFFF;
	background-position: 100% -42px;
}
.prd_box1 {
	float: left;
	border-bottom: #CCC solid 1px;
}
.prd_box1 a {
	width: 300px;
	height: 60px;
	position: relative;
	background-color: #FAFAFA;
	text-decoration: none;
	box-sizing: border-box;
	color: #000000;
	display: block;
	transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-webkit-transition: 0.2s ease-in-out;
}
.prd_box1 img {
	position: absolute;
	bottom: 2px;
	width: auto;
	max-height: 55px;
	margin-left: 5px;
	display: block;
	left: 0px;
}
.prd_box1 .ttl {
	padding-top: 8px;
	margin-left: 50px;
	font-size: 14px;
	text-align: left;
	font-weight: 200 !important;
}
.prd_box1 p {
	font-size: 13px;
	font-weight: bold;
	line-height: 0 !important;
	margin-left: 40px;
	text-align: left;
}
.prd_box1 a:hover {
	opacity: 0.9;
	background-color: #F2F2F2;
	border-bottom: #CCC solid 1px;
	text-decoration: none;
}
.font_s {
	font-size: 88%;
}
.smidasimaru {
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	margin-top: 20px;
	margin-bottom: 20px;
}
.smidasimaru::after {
	position: absolute;
	top: 1em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #3498db;
	border-radius: 100%
}
.midasimini {
	position: relative;
	padding: .5em .75em;
	background-color: #069;
	color: #FFF;
	border-radius: 6px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.midasimini::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #069;
}
.midasiminigreen {
	position: relative;
	padding: .5em .75em;
	background-color: #099;
	color: #FFF;
	border-radius: 6px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.midasiminigreen::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #099;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

table.tablesorter2 {
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	border: solid 1px #ccc;
	font-family: Arial, Helvetica, sans-seri, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
	background-color: #CDCDCD;
	font-size: 15px;
	/*譁�ｭ励�螟ｧ縺阪＆*/
	white-space: nowrap;
	text-align: left;
	overflow: scroll;
}
table.tablesorter2 th {
	border_bottom: dotted 1px #808080;
	padding: 3px;
	background-color: #194098;
	text-align: left;
	overflow: scroll;
	width: 100%;
}
table.tablesorter2 td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
}
table.tablesorter2 thead tr th, table.tablesorter tfoot tr th {
	background-color: #194098;
	border: 1px solid #FFF;
	font-size: 15px;
	/*繧ｿ繧､繝医Ν縺ｮ螟ｧ縺阪＆*/
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	text-align: center;
	vertical-align: middle;
	border-right: 0px dotted #aaa;
	color: #FFFFFF;
}
table.tablesorter2 thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
table.tablesorter2 tbody td {
	color: #444;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	border-right: 0px dotted #fff;
}
table.tablesorter2 tbody tr.odd td {
	background-color: #F6F6F6;
}
table.tablesorter2 thead tr .headerSortUp {
	background-image: url(img/asc.gif);
}
table.tablesorter2 thead tr .headerSortDown {
	background-image: url(img/desc.gif);
}
table.tablesorter2 thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #06C;
}
.midashi10 {
	text-align: center;
	padding: 10px;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	font-size: 15px;
	margin-bottom: 10px;
}
/*繝ｬ繧ｹ繝昴Φ繧ｷ繝門ｯｾ遲�*/

table.tablesorterold th {
	border_bottom: dotted 1px #808080;
	padding: 3px;
	background-color: #069;
	text-align: left;
	text-indent: 10px;
}
table.tablesorterold td {
	border-bottom: dotted 1px #808080;
	border-right: 1px dotted #aaa;
	padding: 5px;
}
.tablesorterold {
	overflow: scroll;
	border: solid 1px #ccc;
	border-collapse: collapse;
	border_top: dotted 1px #808080;
	border-left: 0px dotted #aaa;
	border-collapse: collapse;
	color: #000000;
	font-family: Arial, Helvetica, sans-seri, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;
	background-color: #069;
	margin: 5px 0pt 5px;
	font-size: 15px;
	/*譁�ｭ励�螟ｧ縺阪＆*/
	width: 100%;
	text-align: left;
	white-space: nowrap;
}
table.tablesorterold thead tr th, table.tablesorter tfoot tr th {
	background-color: #4E6570;
	/*蠕檎ｶ呎ｩ溽ｨｮ繝舌ャ繧ｯ繧ｫ繝ｩ繝ｼ*/
	border: 1px solid #FFF;
	font-size: 15px;
	/*繧ｿ繧､繝医Ν縺ｮ螟ｧ縺阪＆*/
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	text-indent: 10px;
	border-right: 0px dotted #aaa;
	color: #FFFFFF;
}
table.tablesorterold thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
}
table.tablesorterold tbody td {
	color: #444;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	border-right: 0px dotted #fff;
}
table.tablesorterold tbody tr.odd td {
	background-color: #F6F6F6;
}
table.tablesorterold thead tr .headerSortUp {
	background-image: url(/HP-WK/images/common/asc.png);
}
table.tablesorterold thead tr .headerSortDown {
	background-image: url(/HP-WK/images/common/desc.png);
}
table.tablesorterold thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #689293;
}
.cat_shelfN li a {
	position: relative;
	width: 190px;
	height: 300px;
	float: left;
	left: 25%;
	list-style: none;
	text-align: left;
	display: inline-block;
	box-sizing: border-box;
	line-height: 120%;
	margin-top: 10px;
	margin-bottom: 0px;
}
.faceimg {
	background-image: url(../whats_new/catalogs/img/backcolor.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 4px 3px 4px 1px;
}
.faceimg2 {
	background-image: url(../whats_new/catalogs/img/backcolor2.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 22px 3px 4px 1px;
}
.cat_shelfN .ttl {
	width: 160px;
	height: 60px;
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.2;
}
.cat_shelfN p {
	margin-top: -24px;
	padding-left: 18px;
	font-size: 12px;
	line-height: 1.2;
	background-image: url(../whats_new/catalogs/img/pdf.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.cat_shelfN a:hover {
	opacity: 0.8;
}
.kensakutitle2 {
	padding: 0.25em 0.5em;
	/*荳贋ｸ� 蟾ｦ蜿ｳ縺ｮ菴咏區*/
	color: #494949;
	/*譁�ｭ苓牡*/
	border-left: solid 5px #7db4e6;
	/*蟾ｦ邱�*/
	border-bottom: solid 1px #7db4e6;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 18px;
	/*邱壹�遞ｮ鬘橸ｼ井ｺ碁㍾邱夲ｼ牙､ｪ縺� 濶ｲ*/
}
.midashisq {
	position: relative;
	padding: .75em 2em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	font-size: 14px;
	font-weight: 900;
	margin-top: 20px;
	margin-bottom: 20px;
}
.midashisq::after {
	position: relative;
	top: 1em;
	left: 0.6em;
	z-index: 100;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #3498db;
}
.seihintitle2 {
	font-size: 20px;
	padding: 0.25em 0.5em;
	/*荳贋ｸ� 蟾ｦ蜿ｳ縺ｮ菴咏區*/
	color: #494949;
	/*譁�ｭ苓牡*/
	background: transparent;
	/*閭梧勹騾乗�縺ｫ*/
	border-left: solid 5px #7db4e6;
	/*蟾ｦ邱�*/
	border-bottom: solid 1px #7db4e6;
}
.do333 {
	display: none;
}
/*繝上Φ繝舌�繧ｬ繝ｼ繝懊ち繝ｳ荳九�MENU*/

.menu_font_m_kensaku {
	display: none;
}
/*繝上Φ繝舌�繧ｬ繝ｼ繝懊ち繝ｳ*/

.icon-animation_kensaku {
	display: none;
}
.icon-animation_kensaku span {
	display: none;
}
.icon-animation_kensaku .top {
	display: none;
}
.icon-animation_kensaku .bottom {
	display: none;
}
.is-open_kensaku .middle {
	display: none;
}
.is-open_kensaku .top {
	display: none;
}
.is-open_kensaku .bottom {
	display: none;
}
.global_kensaku {
	display: none;
}
.gnav_kensaku {
	display: none;
}
.menu11 {
	display: none;
}
#js__nav {
	display: none;
}
.square_btn {
	width: 110px;
	display: inline-block;
	padding: 1px;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: none;
	color: #194098;
	border: solid 2px #194098;
	border-radius: 3px;
	transition: .4s;
}
.square_btn:hover {
	background: #194098;
	color: white;
}
.square_btn_current {
	width: 110px;
	display: inline-block;
	padding: 1px;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: none;
	color: #FFF;
	border: solid 2px #194098;
	border-radius: 3px;
	transition: .4s;
	background: #194098;
}
.spt1 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt1 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt2 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt2 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt3 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt3 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt4 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt4 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt5 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt5 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt6 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt6 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt7 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt7 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}
.spt8 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt8 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}

.spt9 a {
	width: 90%;
	font-size: 12px;
	margin-top: 20px;
	background-color: #F6F6F6;
	display: block;
	padding: 10px;
	overflow: auto;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.spt9 a:hover {
	background-color: #dddddd;
	opacity: 0.8;
}

.midashi111 {
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}
.ostyle {
	background-color: rgba(255, 255, 255, 1);
	padding: 20px;
}
.ostyle2 {
	border: #099 3px solid;
	margin-bottom: 10px;
}
.ostyle3 {
	border: #06F 3px solid;
	margin-bottom: 10px;
}
.ostylep {
	color: #003366;
	font-size: 26px;
	font-weight: bold;
	border-bottom: #006699 2px solid;
}
.ostitle {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
}
.oswaku {
	background-color: #F6F6F6;
	height: 410px;
}
.oswaku2 {
	background-color: #F6F6F6;
	height: 410px;
}
.flolef {}
.florig {
	margin-top: 10px;
}
.btnnav4 {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.btnnav4 ul {}
.btnnav4 li {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	/*#879c18;*/
}
.btnnav4 li:last-child {
	border-bottom: 0px;
}
.btnnav4 li a {
	display: block;
	margin-right: 2px;
	margin-left;
	10px;
	padding-right: 0.5em;
	padding-left: 1em;
	padding-top: 5px;
	padding-botom: 15px;
	color: #333333;
	font-weight: 100 !important;
	text-decoration: none;
	background: url(../images/common/right_arrow_g.png) no-repeat 98% 50%;
	background-color: #EAEAEA;
	width: 95%;
}
.os {
	margin: 30px 10px 10px 10px;
	font-size: 18px;
	font-weight: 600;
	color: #11928F;
	border-bottom: solid 1px #11928F;
}
.copy1 {
	margin: 5px 0;
	font-size: 30px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", ;
	font-weight: bold;
	line-height: 130%;
	color: #ffffff;
}
.copy2 {
	margin: 5px 0;
	font-size: 18px;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", ;
	font-weight: bold;
	line-height: 130%;
	color: #ffffff;
}
.copy3 {
	margin: 5px 0;
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	line-height: 130%;
	color: #fff;
}
.plan {
	padding-top: 20px;
	margin-left: 30px;
	margin-right: auto;
}
.font20 {
	font-size: 18px;
	font-weight: 600;
}
.box3 {
	padding: 3em 0.5em;
	margin: 10px 0.5em;
	color: #FFF;
	width: 280px;
	float: left;
	background: #11928F;
	border-bottom: solid 6px #006666;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 12px;
	margin-right: 5px;
}
.box3 a {
	text-decoration: none;
}
.box4 {
	padding: 3em 0.5em;
	margin: 10px 0.5em;
	color: #FFF;
	width: 280px;
	float: left;
	background: #4678f6;
	border-bottom: solid 6px#0037DB;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 12px;
	margin-right: 5px;
}
.box4 a {
	text-decoration: none;
}
.modelname {
	margin: 10px 0;
	padding: 5px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	background: #F7F7F7;
	color: #111111;
	height: 370px;
	
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
}
.modeltxt {
	display: inline-block;
	float: left;
}
.midasi12 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 12px;
}
.cp_qa *, .cp_qa *:after, .cp_qa *:before {
	font-family: sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 600;
}
.cp_qa dt, .cp_qa dd {
	position: relative;
	padding: 0.5em;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 0.3em;
}
.cp_qa dt {
	color:#11928F;
	margin: 0 5em 1em 5em;
	background: #FFFFFF;
	border: 2px solid #11928F;
}
.cp_qa dd {
	color:#FFFFFF;
	margin: 0 5em 3em 5em;
	background: #11928F;
}
/* 蜷ｹ縺榊�縺猷A */

.cp_qa dt::before, .cp_qa dd::before {
	position: absolute;
	z-index: 99;
	top: 0.5em;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-style: solid;
}
/* 雉ｪ蝠丞聖縺榊�縺猷 */

.cp_qa dt::before {
	left: -0.6em;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #11928F transparent transparent;
}
/* 遲斐∴蜷ｹ縺榊�縺輸 */

.cp_qa dd::before {
	right: -0.5em;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #11928F;
}
/* QA繧｢繧､繧ｳ繝ｳ */

.cp_qa dt::after, .cp_qa dd::after {
	position: absolute;
	margin: -20px 0 0 20px;
	border-radius: 50%;
	display: inline-block;

	width: 4em;
	height: 4em;
}
/* Q繧｢繧､繧ｳ繝ｳ */

.cp_qa dt::after {
	top: -1em;
	left: -4.7em;
	margin: 0px 0 20px 0;
	padding: 1em 2em;
	border: 2px solid #11928F;
	background: #FFFFFF;
	content: '';
	background-image: url(../products/keisoku/software/others/os2/images/qp.png);
	background-repeat: no-repeat;
}
/* A繧｢繧､繧ｳ繝ｳ */

.cp_qa dd::after {
	top: -1em;
	right: -4.5em;
	margin: 0px 0 20px 0;
	padding: 1em 2em;
	content: '';
	background: #11928F;
	background-image: url(../products/keisoku/software/others/os2/images/qa.png);
	background-repeat: no-repeat;
}



.img3 {width: 100% !important;}

.height500{ display:none;}


.t70{
	font-size:20px; padding:10px;}


h4{
	font-size:20px; font-weight:bold;}

.btn{  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color:#194098;
  font-weight:bold;
  
  
  
  width: 120px;
  height: 70px;
  line-height: 70px;
  
  border: double 4px #fff;
  text-align: center;
  margin-bottom:20px;
}






.height300{ display:none;}


.centbN {

    margin-right: auto;
	margin-left:auto;
    display: block;
    overflow: visible;
	clear:both

}


.user_login li a {
    position: relative;
    width: 140px;
    float: left;
    list-style: none;
    text-align: center;
	line-height:130%;
	font-size:12px;
	color:#333333;
    display: inline-block;
	box-sizing: border-box;
	overflow: visible;
	margin-bottom:10px;

}


.usrWrapper{
	width: 98%;
padding: 10px;
overflow: hidden;
background-color: #fff;
border: solid 1px #00F;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}


.usrWrapper2{
	width: 98%;
padding: 10px;
overflow: hidden;
background-color: #fff;
border: solid 1px #CC3300;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

.app_button1 {
	position: relative;
	display: inline-block;
    margin-top:10px;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #008080;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #fff;
	border: 3px solid #008080;
	z-index: 0;
}

.app_button1 a {
	display:block;
	color: #008080;
}

.app_button1 a:hover {
	position: relative;
	display: inline-block;
	margin-left: -3px;
	margin-top: -3px;

	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #008080;
	border: 3px solid #008080;
	z-index: 0;
}


.app_button1 a:hover:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #008080 transparent transparent transparent;
	z-index: 0;
}
.app_button1 a:hover:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #008080 transparent transparent transparent;
	z-index: -1;
}

.app_button1on {
	position: relative;
	display: inline-block;
    margin-top:10px;

	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #008080;
	border: 3px solid #008080;
	z-index: 0;
}


.app_button1on:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #008080 transparent transparent transparent;
	z-index: 0;
}
.app_button1on:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #008080 transparent transparent transparent;
	z-index: -1;
}



		
.app_button2 {
	position: relative;
	display: inline-block;
    margin-top:10px;
	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #0066cc;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #FFF;
	border: 3px solid #0066cc;
	z-index: 0;
}

.app_button2 a {
	display:block;
	color: #0066cc;
}

.app_button2 a:hover{
	position: relative;
	display:block;

	margin-left: -3px;
	margin-top: -3px;
	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #0066cc;
	border: 3px solid #0066cc;
	z-index: 0;
}

.app_button2 a:hover:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #0066cc transparent transparent transparent;
	z-index: 0;
}
.app_button2 a:hover:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #0066cc transparent transparent transparent;
	z-index: -1;
}	

	

.app_button2on {
	position: relative;
	display: inline-block;
	width: 308px;
	height: 40px;
	margin-top:10px;

	line-height: 40px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #0066cc;
	border: 3px solid #0066cc;
	z-index: 0;
}


.app_button2on:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #0066cc transparent transparent transparent;
	z-index: 0;
}
.app_button2on:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;

	border-width: 10px 10px 0 10px;
	border-color: #0066cc transparent transparent transparent;
	z-index: -1;
}		







.app_button3 {
	position: relative;
	display: inline-block;
    margin-top:10px;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #003399;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #FFF;
	border: 3px solid #003399;
	z-index: 0;
}

.app_button3 a {
	display:block;
	color: #003399;
}

.app_button3 a:hover {
	position: relative;
	display: inline-block;

	margin-left: -3px;
	margin-top: -3px;
	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #003399;
	border: 3px solid #003399;
	z-index: 0;
}

.app_button3 a:hover:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #003399 transparent transparent transparent;
	z-index: 0;
}
.app_button3 a:hover:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #003399 transparent transparent transparent;
	z-index: -1;
}		




.app_button3on {
	position: relative;
	display: inline-block;
    margin-top:10px;

	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #003399;
	border: 3px solid #003399;
	z-index: 0;
}

.app_button3on:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #003399 transparent transparent transparent;
	z-index: 0;
}
.app_button3on:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #003399 transparent transparent transparent;
	z-index: -1;
}		



.app_button4 {
	position: relative;
	display: inline-block;
    margin-top:10px;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #CC3300;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #FFF;
	border: 3px solid #CC3300;
	z-index: 0;
}

.app_button4 a {
	display:block;
	color: #CC3300;
}

.app_button4 a:hover {
	position: relative;
	display: inline-block;

	margin-left: -3px;
	margin-top: -3px;
	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #CC3300;
	border: 3px solid #CC3300;
	z-index: 0;
}

.app_button4 a:hover:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #CC3300 transparent transparent transparent;
	z-index: 0;
}
.app_button4 a:hover:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #CC3300 transparent transparent transparent;
	z-index: -1;
}		




.app_button4on {
	position: relative;
	display: inline-block;
    margin-top:10px;

	width: auto;
	width: 308px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	text-align: center;
	text-decoration:none;
	background: #CC3300;
	border: 3px solid #CC3300;
	z-index: 0;
}

.app_button4on:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #CC3300 transparent transparent transparent;
	z-index: 0;
}
.app_button4on:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #CC3300 transparent transparent transparent;
	z-index: -1;
}	


.new_button {
	position: relative;
    display: inline-block;
    padding: 0.8em 0.5em;
    text-decoration: none;
	font-size:18px;
    color:  #fff;
    background: #0066CC;/*濶ｲ*/
    border: solid 1px #0066CC;/*邱夊牡*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	
}


/* border waku -------------------------*/

.gr_waku {
	padding:5px;
	border: 3px solid #008080;

	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.red_waku {
	padding:5px;
	border: 3px solid #CC3300;

	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.blue_waku {
	padding:5px;
	border: 3px solid #0066CC;

	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}


.kon_waku {
	padding:5px;
	border: 3px solid #003399;

	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.cat_menu li a {
    position: relative;
    width: 190px;
    height: 30px;
    float: left;
    list-style: none;
    text-align: center;
	
	font-size:15px;
    display: inline-block;
	box-sizing: border-box;
	background-color:#06C;
	color:#fff;
	overflow: visible;
	border: #fff 1px solid;

    display: inline-block;
	
}


.cat_menu a:hover{
  opacity: 0.7;
}


.cat_menu_dc li a {
    position: relative;
    width: 190px;
    height: 30px;
    float: left;
    list-style: none;
    text-align: center;
	
	font-size:15px;
    display: inline-block;
	box-sizing: border-box;
	background-color: #777;
	color:#fff;
	overflow: visible;
	border: #fff 1px solid;

    display: inline-block;
	
}


.cat_menu_dc a:hover{
  opacity: 0.7;
}


.user_menu li a {

    width: 192px;
    height: 30px;
    float: left;
    list-style: none;
    text-align: center;
	
	font-size:15px;
    display: inline-block;
	box-sizing: border-box;
	background-color:#CC3300;
	color:#fff;
	overflow: visible;
	border: #fff 1px solid;

    display: inline-block;
	
}


.user_menu a:hover{
  opacity: 0.7;
}

.new_button:hover {
    background: #648ABE;
    box-shadow: none;
    text-shadow: none;
}


.login_button {
	position: relative;
    display: inline-block;
    padding: 0.8em 0.5em;
    text-decoration: none;
	font-size:18px;
    color: #FFF;
    background: #19892F;/*濶ｲ*/
    border: solid 1px #088A29;/*邱夊牡*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	
}

.login_button:hover {
    background: #76AE7F;
    box-shadow: none;
    text-shadow: none;
}


.chg_button {
	position: relative;
    display: inline-block;
    padding: 0.8em 0.5em;
    text-decoration: none;
	font-size:18px;
    color: #FFF;
    background: #E39401;/*濶ｲ*/
    border: solid 1px #E39401;/*邱夊牡*/
    border-radius: 4px ;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	
}

.chg_button:hover {
    background: #DFBC71;
    box-shadow: none;
    text-shadow: none;
}

.fgn_button {
	position: relative;
    display: inline-block;
    padding: 0.6em 0.5em;
    text-decoration: none;
	font-size:12px;
    color: #FFF;
    background: #C84558;/*濶ｲ*/
    border: solid 1px #C84558;/*邱夊牡*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	
}

.fgn_button:hover {
    background: #E68593; 
    box-shadow: none;
    text-shadow: none;
}

.font30{ font-size:35px;}


.emitumori {

color:#194098; font-size:25px; border-bottom: solid 1px #194098;}









/*****繝ｬ繧ｹ繝昴Φ繧ｷ繝冶ｨｭ螳�*****/

.talkbox {
	display: block;
	clear: both;
	margin:0 auto;
}
.talkbox p {
	margin:0;
}
.left-icon {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: no-repeat;
	background-size: 80%;
	background-position: center;
	float:left;
	display:inline-block;
	box-shadow: 1px 1px 5px #aaa; /*蟾ｦ縺ｮ繧｢繧､繧ｳ繝ｳ縺ｮ蠖ｱ縺ｮ險ｭ螳�*/
	border: 3px solid #fff; /*蟾ｦ縺ｮ繧｢繧､繧ｳ繝ｳ縺ｮ譫�縺ｮ險ｭ螳�*/
	margin-bottom: 25px;
	background-image:url(../images/common/otokun.png) ; 
}

.left-icon p{
	text-align:center;
	font-weight:bold;
	position: relative;
	bottom: -90px;
}

.left-talk {
	float:right;
	position: relative;
	background: #fbf9f9; /*蟾ｦ縺ｮ莨夊ｩｱ縺ｮ閭梧勹濶ｲ*/
	border: 2px solid #ccc;
	padding: 3%;
	border-radius: 10px;
	width: 78%;
	box-shadow: 1px 1px 5px #aaa; /*蟾ｦ縺ｮ莨夊ｩｱ縺ｮ蠖ｱ縺ｮ險ｭ螳�*/
	margin-bottom: 10px;
	font-size:16px;
}
.left-talk:before {
	content: "";
	display: inline-block;
	border: 10px solid transparent;
	border-right-color: #ccc;
	position: absolute;
	left: -20px;
	top: 27%;
	margin-top: -9px;
}
.left-talk:after {
	content: "";
	display: inline-block;
	border: 9px solid transparent;
	border-right-color: #fbf9f9;
	position: absolute;
	left: -16px;
	top: 27%;
	margin-top: -8px;
}
.right-icon {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	-webkit-border-radius:50%;
	background: no-repeat;
	background-size: 80%;
	background-position: center;
	float:right;
	display:inline-block;
	box-shadow: 1px 1px 5px #aaa; /*蜿ｳ縺ｮ繧｢繧､繧ｳ繝ｳ縺ｮ蠖ｱ縺ｮ險ｭ螳�*/
	border: 3px solid #FFF; /*蜿ｳ縺ｮ繧｢繧､繧ｳ繝ｳ縺ｮ譫�縺ｮ險ｭ螳�*/
	margin-bottom: 25px;
	background-image:url(../images/common/otokun_papa.png) ; 
}

.right-icon p{
	text-align:center;
	font-weight:bold;
	position: relative;
	bottom: -90px;
}

.right-talk {
	float:left;
	position: relative;
	background: #fbf9f9; /*蜿ｳ縺ｮ莨夊ｩｱ縺ｮ閭梧勹濶ｲ*/
	border: 2px solid #ccc;
	padding: 3%;
	border-radius: 10px;
	width: 78%;
	box-shadow: 1px 1px 5px #aaa; /*蜿ｳ縺ｮ莨夊ｩｱ縺ｮ蠖ｱ*/
	margin-bottom:10px;
	font-size:16px;
}
.right-talk:before {
	content: "";
	display: inline-block;
	border: 10px solid transparent;
	border-left-color: #ccc;
	position: absolute;
	right: -20px;
	top: 25%;
	margin-top: -9px;
}
.right-talk:after {
	content: "";
	display: inline-block;
	border: 9px solid transparent;
	border-left-color: #fbf9f9;
	position: absolute;
	right: -16px;
	top: 25%;
	margin-top: -8px;
}
.talk-end{
	clear:both;
}

button.button1 {
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 30px;
    background-color: #248;
    color: #fff ;
    border-style: none;
}

button.button1:hover {
    background-color: #24d;
    color: #fff;
}

.bmidasi {
  padding: .5em .75em;
  background: #3498db;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
   
}




.graywaku50{ width:90%; border:#999 1px dotted; margin-left:auto; margin-right:auto; padding:10px;}



.saiyo_menu{
	display:none;}


.title22{ color:#FFFFFF; font-size:20px; font-weight:bold; padding-top:30px;"

 }


.saiyo_menu100{
	display:none;}
	
	
	
#fix-header-menus{
	display:none;}
	
.cf{
	display:none;}
	

.fix-header {display:none;}
	
	
.fix-header-logo {display:none;}
	
.fix-header  {display:none;}
	
	
	
	
.fix-header-contents{display:none;}

.btnsikaku{
  display: inline-block;
  text-decoration: none;
color: #fff;
  background-color: #333;
  font-weight:bold;
  
  font-size:18px;
  

  
  width: 100%;
  height: 80px;
  line-height: 80px;

}

	
	.btnsikaku2{
  display: inline-block;
  text-decoration: none;
color: #fff;
  background-color: #333;
  font-weight:bold;
  
  font-size:18px;
  

  
  width: 100%;
  height: 80px;
  line-height: 80px;
  margin-bottom:20px;

}



.w400{
	  width: 100%;
	  margin-bottom:20px;
	    margin-top:20px;
		margin-top:20px;
	  padding:20px;
	
	
	
	}
	
.smaspace{
	margin-top:10px;
	padding-top:10px;
	
	}
	
	.recruittitle{
		background-color:#194098;
		padding:10px;}


li.prdcata {
    background-image: url(../images/common/midashi_cata.png);
    background-position: 1pt 10pt;
    background-repeat: no-repeat;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .bmidasi {
		padding: .5em .75em;
        bgcolor: #3498db;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    }
}