/****************************
CONSTANTS
****************************/
/****************************
FONTS
****************************/
@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css");
/****************************
COMMON
****************************/
body, html { font-family: arial, Helvetica, "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "Meiryo", "MS PGothic", sans-serif; font-weight: 400; font-size: 16px; color: #0f0f0f; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; }

a { color: #313131; }

#page { position: relative; overflow: hidden; }

img { vertical-align: bottom; }

ol { padding-left: 24px; font-weight: 600; }
ol li { list-style: decimal outside none; }

p.em { font-weight: 600; line-height: 3em; }

/****************************
HEADING
****************************/
#mainvisual h1 { margin: 0; font-size: 0; }

h1 { text-align: center; margin: 0; color: #fff; line-height: 200px; font-size: 38px; }
h1.ktm_mold { background: url(../img/h1_ktm_mold_top.jpg) center center no-repeat; background-size: cover; }
h1.process { background: url(../img/h1_process.jpg) center center no-repeat; background-size: cover; }
h1.product { background: url(../img/h1_product.jpg) center center no-repeat; background-size: cover; }
h1.next_mold { background: url(../img/h1_mold_next.jpg) center center no-repeat; background-size: cover; }
h1.threeD { background: url(../img/h1_3d.jpg) center center no-repeat; background-size: cover; }
h1.mold_mainte { background: url(../img/h1_mold_mainte.jpg) center center no-repeat; background-size: cover; }
h1.drawing { background: url(../img/h1_drawing.jpg) center center no-repeat; background-size: cover; }
h1.quality { background: url(../img/h1_quality.jpg) center center no-repeat; background-size: cover; }
h1.recruit, h1.company, h1.contact { color: #313131; border-bottom: 10px solid #e7f2f7; line-height: 120px; }

h2 { color: #0d5b80; }

h3 { font-size: 18px; color: #0f6d99; }

/****************************
HEADER
****************************/
header #sitelogo { margin-top: 21px; display: inline-block; }
header .inner { position: relative; width: 980px; margin: 0 auto; height: 105px; }
header .gourp-tel { position: absolute; right: 110px; top: 22px; }
header .gourp-tel p { margin: 0; }
header .contact { box-sizing: border-box; position: absolute; background: #ed1c24; right: 0; top: 0; height: 100%; padding: 28px 10px; }

/****************************
FOOTER
****************************/
footer { background: #e7f2f7; margin-top: 64px; }
footer .inner { position: relative; width: 980px; margin-left: auto; margin-right: auto; font-size: 0; }
footer .inner > div { display: inline-block; vertical-align: top; }
footer .inner .holder-info { background: #fff; width: 270px; height: 100%; }
footer .inner .holder-info p { text-align: center; }
footer .inner .holder-info p.logo { margin-top: 30px; margin-bottom: 30px; }
footer .inner .holder-info p.contact { margin-top: 12px; margin-bottom: 12px; }
footer .inner .content { margin-top: 40px; width: 710px; }
footer .inner #pagetop { position: absolute; right: 0; bottom: 100%; margin-bottom: -44px; }

.copyright { font-size: 11px; letter-spacing: 0.01em; text-align: center; margin-top: 18px; }

/****************************
MAIN VISUAL
****************************/
#mainvisual { width: 1330px; margin: 0 auto; }
#mainvisual img { vertical-align: bottom; }

/****************************
GLOVAL NAVI
****************************/
#gloval-navi { background: #0f6d99; }
#gloval-navi nav#global { position: relative; width: 980px; height: 124px; margin: 0 auto; background: #0d5b80; overflow: visible; }
#gloval-navi nav#global a.home, #gloval-navi nav#global > ul { position: absolute; box-sizing: border-box; }
#gloval-navi nav#global a.home { left: 0; top: 0; height: 124px; width: 100px; padding-top: 34px; text-align: center; }
#gloval-navi nav#global > ul { background: #fff; font-size: 14px; width: 880px; right: 0; top: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#gloval-navi nav#global > ul:before { position: absolute; content: ""; width: 100%; height: 1px; background: #0d5b80; left: 0; top: 0; }
#gloval-navi nav#global > ul:after { position: absolute; content: ""; width: 100%; height: 1px; background: #0d5b80; left: 0; top: 50%; }

#gloval-navi nav#global > ul li { 
	position: relative; 
	height: 62px; 
	width: 24%; 
	padding-top: 18px; 
	overflow: hidden;
}

#gloval-navi nav#global > ul li.wide { 
	position: relative; 
	height: 62px; 
	width: 28%; 
	margin-right: 0px;
	padding-top: 18px; 
	overflow: hidden;
}


#gloval-navi nav#global > ul li.wide ul{ 
	width: 460px; 
}



#gloval-navi nav#global > ul li.dataeng { 
	position: relative; 
	height: 62px; 
	width: 35%; 
	margin-right: 0px;
	padding-top: 18px; 
	overflow: hidden;
}

#gloval-navi nav#global > ul li.dataeng a {
 position: relative; 
 font-weight: 600; 
 line-height: 0.5em; 
 margin: 0px 0px 0 20px; 
}



#gloval-navi nav#global > ul li.dataeng ul { 
	position: absolute; 
	width: 460px; 
	left: 30px; 
	top: 62px; 
	background: white; 
	border-left: 1px solid rgba(15, 109, 153, 0.76); 
	border-right: 1px solid rgba(15, 109, 153, 0.76); 
	border-bottom: 1px solid rgba(15, 109, 153, 0.76); 
	z-index: 100;
	transition: all 300ms 0s ease-in; 
	height: 0; 
	opacity: 0; 
}




#gloval-navi nav#global > ul li.wideside { 
	position: relative; 
	height: 62px; 
	width: 24%; 
	margin-left: 0px;
	margin-right:60px;
	padding-top: 18px; 
	overflow: hidden;
}


#gloval-navi nav#global > ul li.wideside a {
 position: relative; 
 font-weight: 600; 
 line-height: 0.5em; 
 margin: 0px 0px 0 80px;
}

#gloval-navi nav#global > ul li.wideside ul { 
	position: absolute; 
	width: 460px; 
	left: 0px; 
	margin-left: 30px;
	top: 62px; 
	padding-left: 0px;
	background: white; 
	border-left: 1px solid rgba(15, 109, 153, 0.76); 
	border-right: 1px solid rgba(15, 109, 153, 0.76); 
	border-bottom: 1px solid rgba(15, 109, 153, 0.76); 
	z-index: 100;
	transition: all 300ms 0s ease-in; 
	height: 0; 
	opacity: 0; 
}

#gloval-navi nav#global > ul li.wideside ul.wideside a { 
	margin-left: 20px;
}



#gloval-navi nav#global > ul li.contact_nav { 
	margin-left: 55px;
}



#gloval-navi nav#global > ul li a { position: relative; font-weight: 600; line-height: 0.5em; margin: 0px 60px 0; }
#gloval-navi nav#global > ul li a:before { position: absolute; content: ""; width: 14px; height: 14px; left: -20px; top: 0%; background: url(../img/arrow_next01.png) 0 0 no-repeat; }
#gloval-navi nav#global > ul li a span.en { display: block; color: #a9b5bb; font-size: 10px; letter-spacing: -0.05em; margin-left: 60px; }
#gloval-navi nav#global > ul li a:hover, #gloval-navi nav#global > ul li a.active { color: #0d5b80; }
#gloval-navi nav#global > ul li ul { position: absolute; width: 244px; left: 30px; top: 62px; background: white; border-left: 1px solid rgba(15, 109, 153, 0.76); border-right: 1px solid rgba(15, 109, 153, 0.76); border-bottom: 1px solid rgba(15, 109, 153, 0.76); z-index: 100; transition: all 300ms 0s ease-in; height: 0; opacity: 0; }
#gloval-navi nav#global > ul li ul li { height: auto; width: auto; padding: 0 20px; line-height: 2.4em; }
#gloval-navi nav#global > ul li ul li a { margin: 0 0 0 20px; }
#gloval-navi nav#global > ul li:hover { overflow: visible; }
#gloval-navi nav#global > ul li:hover ul { opacity: 1; height: auto; }
#gloval-navi.home { border-bottom: 10px solid #41bef4; }

footer nav ul { display: inline-block; vertical-align: top; margin-left: 50px; margin-right: 80px; }
footer nav ul:last-of-type { margin-right: 0; }
footer nav ul li { font-size: 12px; font-weight: 600; line-height: 2em; }
footer nav ul li a { position: relative; padding-left: 20px; }
footer nav ul li a:before { position: absolute; content: ""; width: 14px; height: 14px; left: 0; top: 50%; margin-top: -7px; background: url(../img/arrow_next01.png) 0 0 no-repeat; }
footer nav ul li a:hover { color: #0d5b80; }
footer nav ul li ul { display: block; margin-left: 40px; }
footer nav ul li ul li { list-style: disc outside none; }
footer nav ul li ul li a { padding-left: 0px; }
footer nav ul li ul li a:before { display: none; }

/****************************
BREADCRUMS
****************************/
/****************************
CONTENT
****************************/
.map-canvas { background: #ccc; width: 100%; height: 360px; margin-top: 12px; }

/*#feature { width: 980px; margin: 56px auto 86px; text-align: center; }*/
#feature { width: 100%; margin: 56px auto 86px; text-align: center; border-top: 10px solid #e7f2f7;padding-top: 50px;}
#feature h1 { font-family: "Sawarabi Mincho"; font-size: 36px; color: #010101; line-height: 36px; }
#feature h1 .em { color: #ed1c24; }
#feature h2 { font-size: 24px; margin-top: 48px; margin-bottom: 0; color: #0f0f0f; }
#feature p { margin-top: 18px; }
#feature .box-3cols { width: 830px; margin: 50px auto 0; }
#feature .box-3cols > div { background: #ed1c24; width: 220px; height: 220px; border-radius: 110px; }
#feature .box-3cols > div p { color: #fff; font-size: 26px; font-weight: 600; line-height: 30px; margin-top: 36px; }

#mold.group, #diag.group, #business.group { position: relative; border-top: 10px solid #e7f2f7; }
#mold.group:before, #diag.group:before, #business.group:before { position: absolute; content: ""; width: 108px; height: 108px; top: -59px; left: 50%; margin-left: -54px; }
#mold.group h2, #diag.group h2, #business.group h2 { font-size: 42px; color: #0d5b80; text-align: center; margin-top: 60px; }
#mold.group h2 + p, #diag.group h2 + p, #business.group h2 + p { font-size: 18px; font-weight: 600; text-align: center; }

#mold { margin-bottom: 86px; }
#mold:before { background: url(../img/icon_knipper.png) 0 0 no-repeat; }

#diag { margin-bottom: 86px; }
#diag:before { background: url(../img/icon_carte.png) 0 0 no-repeat; }

#business { margin-top: 96px; }
#business:before { background: url(../img/icon_tools.png) 0 0 no-repeat; }

section.group .inner { width: 980px; margin: 0 auto; }

#mold .media { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 70px; background: none; border-bottom: none; padding: 0; }
#mold .media .thumbnail { width: 570px; }
#mold .media .desc { width: 350px; }
#mold .media .desc h3 { font-size: 32px; line-height: 48px; color: #ed1c24; letter-spacing: -0.05em; margin-top: 0; margin-bottom: 20px; }
#mold .media .desc .btn { margin-top: 64px; }
#mold .media.right .thumbnail { -webkit-order: 1; order: 1; }

#diag .panel-wrap { margin-top: 30px; }
#diag .panel-wrap .panel { width: 320px; border: 2px solid #ed1c24; border-radius: 10px; }
#diag .panel-wrap .panel h3 { background: #ed1c24; margin: 0; font-size: 20px; color: #fff; text-align: center; line-height: 72px; }
#diag .panel-wrap .panel p { margin: 12px; line-height: 1.4em; }
#diag .panel-wrap .panel .thumb img { max-width: 100%; width: auto; height: auto; }

#business .card-wrap .card { width: 32%; }
#business .card-wrap .card h3 { font-size: 18px; color: #0f6d99; margin-top: 18px; margin-bottom: 0; }
#business .card-wrap .card img { max-width: 100%; width: auto; height: auto; }
#business .card-wrap .card p { margin-top: 5px; }

.flex { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

div.group { position: relative; margin: 0 auto 36px; border-top: 10px solid #e7f2f7; }
div.group > div { width: 980px; margin-left: auto; margin-right: auto; }
div.group h2 { position: relative; font-size: 32px; text-align: center; margin-top: 44px; margin-bottom: 32px; }
div.group h2 .em { color: #ed1c24; font-size: 110%; }

.flow { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
.flow li { position: relative; width: 20%; border: 2px solid #ccc; border-radius: 5px; }
.flow li:nth-child(n+2) { margin-left: 6.6%; }
.flow li:nth-child(n+2):before { content: ""; position: absolute; top: 50%; right: 100%; width: 28px; height: 28px; margin-top: -14px; margin-right: 20px; background: url(../img/arrow-31.svg) left center no-repeat; background-size: contain; }
.flow li h4 { background: #0d5b80; margin: 0; font-size: 18px; color: #fff; text-align: center; line-height: 56px; border-radius: 3px 3px 0 0; }
.flow li:first-child h4 { background: #ed1c24; }
.flow li p { padding: 16px 10px; text-align: center; font-weight: 600; }

.sub_title_st{
	font-size: 20px;
	text-align: center;
}

/****************************
BUTTON
****************************/
.btn { position: relative; display: block; width: 100%; background: #ed1c24; color: #fff; font-weight: 600; text-align: center; line-height: 40px; border-radius: 5px; }
.btn:hover { background: rgba(237, 28, 36, 0.75); }
.btn:after { position: absolute; content: ""; width: 21px; height: 21px; background: url(../img/arrow_next02.png) 0 0 no-repeat; background-size: cover; right: 36px; top: 50%; margin-top: -10px; }
.btn.md { width: 350px; margin-left: auto; margin-right: auto; }

.home .btn { background: #0d5b80; }
.home .btn:hover { background: rgba(13, 91, 128, 0.75); }

.lg-btn-wrap { width: 980px; margin: 24px auto 0; background: rgba(0, 0, 0, 0.03); padding: 24px; }
.lg-btn-wrap .btn { display: block; font-size: 22px; line-height: 50px; width: 480px; margin: 0 auto 0; }

/****************************
LAYOUT BOXS
****************************/
.group .media { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 24px; background: #F5F5F5; padding: 18px; border-bottom: 4px solid #0d5b80; }
.group .media .thumb { width: 60%; }
.group .media .thumb img { max-width: 100%; width: auto; height: auto; border-radius: 5px; }
.group .media .holder { width: 38%; }
.group .media .holder h3 { position: relative; font-size: 24px; line-height: 34px; color: #ed1c24; letter-spacing: -0.05em; margin-top: 28px; margin-bottom: 24px; padding-left: 24px; }
.group .media .holder h3:before { content: ""; position: absolute; background: url(../img/arrow_next03.png) 0 0 no-repeat; background-size: cover; width: 18px; height: 18px; left: 0; top: 7px; }
.group .media .holder p { font-size: 15px; line-height: 2em; margin: 16px; }
.group .media .holder .btn { margin-top: 64px; }
.group .media.right .thumbnail { -webkit-order: 1; order: 1; }
.group .media.left .thumb { -webkit-order: 1; order: 1; width: 38%; }
.group .media.left .holder { width: 60%; }

@media only screen and (min-width: 979px) { .row.default { width: 980px; margin-left: auto; margin-right: auto; } }
.row > h3 { background: #e7f2f7; padding: 10px; text-align: center; }

.box-1cols img, .box-2cols img, .box-3cols img, .box-4cols img, .box-5cols img { display: block; max-width: 100%; width: auto; height: auto; margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 979px) { .box-2cols { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
@media only screen and (min-width: 979px) { .box-2cols.start { -ms-align-items: flex-start; -webkit-align-items: flex-start; align-items: flex-start; } }
.box-2cols > div, .box-2cols > section, .box-2cols > article { overflow: hidden; }
@media only screen and (min-width: 979px) { .box-2cols > div, .box-2cols > section, .box-2cols > article { width: 48.5%; } }
@media only screen and (min-width: 979px) { .box-2cols.narrow > div, .box-2cols.narrow > section, .box-2cols.narrow > article { width: 40%; margin-left: 5%; margin-right: 5%; } }
.box-2cols.sky { background: #e7f2f7; }
.box-2cols.sky > div { padding: 24px; }
.box-2cols.sky h3 { margin-top: 30px; color: #ed1c24; }

.box-3cols { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.box-3cols > div, .box-3cols > section, .box-3cols > article { margin-bottom: 8px; overflow: hidden; }
@media only screen and (min-width: 979px) { .box-3cols > div, .box-3cols > section, .box-3cols > article { width: 32%; } }
.box-3cols.sky { background: #e7f2f7; padding: 16px; }

.box-4cols { padding: 0 8px; }
@media only screen and (min-width: 979px) { .box-4cols { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
@media only screen and (min-width: 979px) { .box-4cols { padding: 0; } }
.box-4cols > div, .box-4cols > section, .box-4cols > article { margin-bottom: 8px; overflow: hidden; width: 100%; }
@media only screen and (min-width: 979px) { .box-4cols > div, .box-4cols > section, .box-4cols > article { width: 48%; } }
@media only screen and (min-width: 979px) { .box-4cols > div, .box-4cols > section, .box-4cols > article { width: 22%; } }

.box-2cols .card, .box-3cols .card { border: 2px solid #0d5b80; border-radius: 5px; }
.box-2cols .card h3, .box-3cols .card h3 { background: #0d5b80; margin: 0; font-size: 20px; color: #fff; text-align: center; line-height: 72px; }
.box-2cols .card p, .box-3cols .card p { margin: 12px; line-height: 1.4em; }
.box-2cols .card.product, .box-3cols .card.product { border-color: #ccc; margin-top: 40px; }
.box-2cols .card.product h3, .box-3cols .card.product h3 { background: #eee; color: #131313; border-bottom: 4px solid #ed1c24; }
.box-2cols .card.product .thumb, .box-3cols .card.product .thumb { padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 8px; }

.product dl { margin: 0 12px 12px 12px; }
.product dl dt { margin-top: 12px; font-size: 13px; font-weight: 600; }
.product dl dd { line-height: 16px; }

/****************************
TEXT
****************************/
p.name { font-weight: 600; font-size: 18px; margin-bottom: 0; text-align: center; }

/****************************
TABLE
****************************/
table { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 100%; }
table tr th, table tr td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 16px; }
table tr th { background: #e7f2f7; width: 25%; }
table.facility tr:nth-child(even) { background: #F6F6F6; }
table.facility tr.bg-none { background: none; }
table.facility tr.bg-gry { background: #F6F6F6; }
table.facility th, table.facility td { padding: 6px 8px; }
table.facility th { width: auto; }
table.facility td:last-of-type:not(:first-of-type) { text-align: center; }
table p { margin:0 0 1em 0 !important; }


/****************************
FORM
****************************/
form#mailformpro .table { margin-top: 56px; }
form#mailformpro .table dl { display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top: 0; margin-bottom: 0; }
form#mailformpro .table dl:first-of-type dt, form#mailformpro .table dl:first-of-type dd { border-top: 1px solid #ccc; }
form#mailformpro .table dl dt, form#mailformpro .table dl dd { border: none; }
form#mailformpro .table dl dt { font-size: 14px; width: 25%; padding-top: 19px; padding-bottom: 0; padding-right: 40px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #efefef; text-align: right; }
form#mailformpro .table dl dd { font-size: 14px; width: 75%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 16px 40px; }
form#mailformpro .table .require { background: #ed1c24; color: #fff; padding: 2px 8px; margin-right: 8px; font-size: 12px; }
form#mailformpro .table .problem { background-color: #FCC !important; }
form#mailformpro .table input, form#mailformpro .table textarea { box-sizing: border-box; width: 100%; border: 1px solid #ccc; border-radius: 1px; padding: 4px 8px; background: #efefef; }
form#mailformpro .table input.md, form#mailformpro .table textarea.md { width: 50%; }
form#mailformpro .table input.sm, form#mailformpro .table textarea.sm { width: 25%; }
form#mailformpro .table textarea { min-height: 180px; width: 97% !important; }
form#mailformpro .table input[type='radio'] { width: auto; border-radius: 0; }
form#mailformpro .table button, form#mailformpro .table html [type="button"], form#mailformpro .table [type="reset"], form#mailformpro .table [type="submit"] { border-radius: 20px; padding: 7px 12px; border: none; background: rgba(13, 91, 128, 0.8); font-size: 14px; color: #fff; cursor: pointer; outline: none; }
form#mailformpro .table button:hover, form#mailformpro .table html [type="button"]:hover, form#mailformpro .table [type="reset"]:hover, form#mailformpro .table [type="submit"]:hover { background: #0d5b80; }
form#mailformpro .table table { border-collapse: collapse; border-top: 1px solid #ccc; width: 97%; border-left: 1px solid #ccc; }
form#mailformpro .table table th, form#mailformpro .table table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
form#mailformpro .table table th { text-align: center; width: auto; }
form#mailformpro .table table td { padding: 2px 16px; }
form#mailformpro .table table td:nth-child(n+2) { text-align: center; }
form#mailformpro .table table.size { border: none; width: 60%; }
form#mailformpro .table table.size th, form#mailformpro .table table.size td { border: none; padding: 0; vertical-align: bottom; text-align: center; }
form#mailformpro .table table .num { width: 100px; }
form#mailformpro .table table .mfp_element_text, form#mailformpro .table table .mfp_element_number, form#mailformpro .table table .mfp_element_select-one, form#mailformpro .table table .mfp_element_email, form#mailformpro .table table .mfp_element_tel, form#mailformpro .table table .mfp_element_textarea, form#mailformpro .table table .mfp_element_date, form#mailformpro .table table .mfp_element_password, form#mailformpro .table table .mfp_element_file, form#mailformpro .table table input, form#mailformpro .table table textarea { max-width: 90%; }

.thanks-msg { background: #f1f1f1; margin: 40px auto; padding: 72px; text-align: center; }




/*-------------------
	toppage
--------------------*/
.boxInner {
	border-radius:8px;
	padding:20px;
}
.boxInner01 h3{
	font-size:36px;
	margin:0 !important;
}
.boxInner02 {
	border:4px solid #607d8b;
	margin:40px auto 20px !important;

}
.boxInner h2{
	font-size:36px;
	margin-top:-10px;
}
.boxInner ul li {
	background:url(../img/arrow01.gif) no-repeat;
	background-position: 5px 5px;
	padding-left:1.5em;
	margin-bottom: 10px;
}
.boxInner ul li a:hover {
		color:#03F;
}
.btnLink {
	width:300px;
	float:right;
	clear:both;
}


.box_srcollbar {
        overflow:auto;
        width:100%;
        height:300px;
        padding:5px;
        border:1px solid #000;
        background-color:#F9F9F9;
        color:#000;
        font-size:15px;
    }

.inner a:nth-child(2) img {
	display:none;
}