@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/
/*	memo
font-family（字体）
ゴシック→"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif
明朝→"Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Century,"Times New Roman",Times,"ＭＳ 明朝",serif
*/

body		{ margin:0px; padding:0px; color:#000; background:#fff; font: normal normal normal 12px/2em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans","Noto Sans Japanese","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
a		{ outline:0px none #fff; background-repeat:no-repeat; }
a span,a strong,a em,a small,a img	{ cursor:pointer; }
br		{ letter-spacing:0px; }
div		{ position:relative; width:auto; height:auto; margin:0px; padding:0px; overflow:hidden; border:solid 0px  #000; }
hr		{ clear:both; height:1px; color:#000; background:#000; text-align:left; margin:0px; border:0px none #000; display:block; }
img		{ margin:0px; padding:0px; border:0px solid #000; }
form		{ margin:0px; padding:0px; }
select		{ cursor:hand; cursor:pointer; }
h1,h2,h3,h4,h5,h6	{ margin:0px; padding:0px; font-size:100%; line-height:100%; font-weight:normal; font:inherit; }
ul,ol		{ margin:0px; padding:0px; }
li		{ margin:0px; padding:0px; display:block; list-style:none outside none; }
li img		{ vertical-align:top;margin:0px;padding:0px; }
li a img		{ vertical-align:top;margin:0px;padding:0px; }
dl		{ clear:both; float:left; display:inline; width:100%; margin:0px; padding:0px; }
dt		{ clear:both; float:left; display:block; width:15%; margin:0px; padding:0px; }
dd		{ clear:none; float:left; display:block; width:85%; margin:0px; padding:0px;  }
table		{ border-collapse:collapse; border-spacing: 0px; border:0px solid #ccc; table-layout:fixed; empty-cells:show; margin:0px; padding:0px; }
td,th		{ margin:0px; padding:2px; font: normal normal normal 12px/1.5em "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans","Noto Sans Japanese","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; }
br.SP {display: none;}
br.PC {display: inline;}
a.SP {display: none;}
strong.PC {display: inline;}

/*共通*/
body	{ width:100%; background:#fff; text-align:center; overflow-x:hidden; }
a	{ text-decoration:none; }
a.LOGO img { width:280px; height:auto; margin:0px auto; overflow:visible; text-align:left; }
#PAGE	{ width:1080px; height:auto; margin:0px auto; text-align:left; }
#HEADER	{ width:100%; margin:0px auto; text-align:center; background:rgba(255,255,255,0.6); position: absolute; z-index: 100;}
#HEADER #HEADER_BOX	{ width:1080px; margin:0px auto; text-align:left; }
#HEADER #HEADER_BOX #left_HEAD{ float:left;}
#HEADER #HEADER_BOX #left_HEAD img { margin: 20px 0 0 0; float:left;}
#HEADER #HEADER_BOX	#right_HEAD{ float:right; margin: 10px 0 0 0;}
#HEADER #HEADER_BOX ul.H_CON { float:right;}
#HEADER #HEADER_BOX ul.H_CON li { float:right;}
#HEADER #HEADER_BOX ul.H_CON li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70; }
#HEADER #HEADER_BOX ul.H_CON li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity:0.70; }
/* #HEADER #HEADER_BOX ul.H_CON li a img	{ margin:10px 0 0 3px; width:180px;} */
#HEADER #HEADER_BOX ul.H_CON li img	{ margin:10px 0 0 3px; width:180px;}
#HEADER #HEADER_BOX ul.H_MENU	{ width:1080px; float:left; margin-top:10px; margin-bottom:20px;}
#HEADER #HEADER_BOX ul.H_MENU li	{ width:109px; float:left; margin-top:0px; border-right:1px solid #ccc; height:40px; }
#HEADER #HEADER_BOX ul.H_MENU li.logo	{ width:199px; float:left; margin-top:0px; border-right:1px solid #ccc; height:40px; }
#HEADER #HEADER_BOX ul.H_MENU li.logo a	{ width:199px; float:left; margin:0px 0px; padding:0px 0px 0px 0px; border-bottom:3px solid rgba(255,255,255,0.0); color:#000; text-align:center; font-size:14px; line-height:1.2em; height:40px; font-weight: bold;}
#HEADER #HEADER_BOX ul.H_MENU li.logo a:hover	{ border-bottom: 3px solid rgba(255,255,255,0.0); text-decoration:none; }
#HEADER #HEADER_BOX ul.H_MENU li.logo a:active	{ border-bottom: 3px solid rgba(255,255,255,0.0); }

#HEADER #HEADER_BOX ul.H_MENU li span{ font-size:14px; padding-top:2px; line-height: 2.2em; font-weight: bold; color: #000;}
#HEADER #HEADER_BOX ul.H_MENU li img.logo { width:90%; float:left; clear:none; color:#000; }

/*トップバナー*/
.TOP_IMAGE { width:100%; height:auto; margin: 0 auto; position: relative; min-width: 1200px; }
.TOP_IMAGE img { width:100%;}
.TOP_IMAGE h1{ width:100%; height:auto;}
/*.TOP_IMAGE h1.TITLE strong { font-style:italic;  float: left; top:260px;left:650px; font-weight:bold; font-size: 50px; line-height: 1.2em; letter-spacing: 0em; position: absolute; border-bottom: solid 0.5px;}
.TOP_IMAGE h1.TITLE span { width: 30%; float: left; top:330px;left:500px;font-size: 14px;line-height: 1.2em; position: absolute;}*/
img.SP { display: none;}
img.PC { display: inline; }


/*見出し*/
#PAGE .concept	{ width:1080px; float:left; margin:100px 0px 30px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .concept h2	{ width:1080px; float:left; padding-bottom:20px; font-weight:normal; line-height:1.5em; font-size:40px; color:#666666; font-weight:bold; }
#PAGE .concept h2 span { font-size:30px; margin-left:10px; color:#666666; }
#PAGE .concept { width:1080px; float:left; margin:60px 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .concept p.body { width:750px; margin: 0 auto; font-size: 14px; text-align: left; line-height: 2.0em; text-align: center;}

#right_HEAD img.FB { width:10%; margin: 40px 0 0 0; display: inline;}
#right_HEAD img.IG { width:10%; margin: 40px 0 0 0; display: inline;}
#right_HEAD img.AB { width:10%; margin: 40px 0 0 0; display: inline;}

/*非表示*/
#HEADER #HEADER_BOX ul.H_MENU li p { width:109px; float:left; margin:0px 0px; padding:0px 0px 0px 0px; border-bottom:3px solid rgba(255,255,255,0.0); color:#8e8e8e; text-align:center; font-size:11px; line-height:1.2em; height:40px; font-weight: nomal; letter-spacing: 0.3em;}
#HEADER #HEADER_BOX ul.H_MENU li p span { font-size:14px; padding-top:2px; line-height: 2.2em; font-weight: bold; color: #8e8e8e;}
#HEADER #HEADER_BOX ul.H_MENU li a	{ width:109px; float:left; margin:0px 0px; padding:0px 0px 0px 0px; border-bottom:3px solid rgba(255,255,255,0.0); color:#0065bd; text-align:center; font-size:11px; line-height:1.2em; height:40px; font-weight: nomal; letter-spacing: 0.3em;}
#HEADER #HEADER_BOX ul.H_MENU li a:hover	{ border-bottom:3px solid #0065bd; text-decoration:none; }
#HEADER #HEADER_BOX ul.H_MENU li a:active	{ border-bottom:3px solid #0065bd; }
#HEADER #HEADER_BOX ul.H_MENU li.H_NAME	{ margin-top:0px; border:none; }
#HEADER #HEADER_BOX ul.H_MENU li.H_NAME a	{ margin:0px 20px 0px 0px; padding-left:0px; border:none;  }
#HEADER #HEADER_BOX ul.H_MENU li.H_NAME a:hover	{ border:none; }
#HEADER #HEADER_BOX ul.H_MENU li.H_NAME a:active	{ border:none; }
#HEADER #HEADER_BOX .H_TEL	{ float:right; margin:10px 20px 20px 0px; width:520px;}
#HEADER #HEADER_BOX .H_TEL span	{ width:auto; float:left; margin:18px 10px 2px 0px; font-size:13px; line-height:1.2em; color:#000; }
#HEADER #HEADER_BOX .H_TEL em	{ width:auto; float:left; margin:0px 5px 0px 0px; font-style:normal; font-size:13px; line-height:30px; color:#000; padding-top:10px; }
#HEADER #HEADER_BOX .H_TEL strong	{ width:auto; float:left; margin:3px 0px 0px 0px; font-weight:normal; font-size:27px; line-height:30px; color:#000; }<br />
#HEADER #HEADER_BOX img.LOGO { width:50%; float:left; clear:none; color:#000; }
#HEADER #HEADER_BOX a.LOGO span { width:auto; margin-left:20px; margin-top:33px; float:left;}
#HEADER #HEADER_BOX a.LOGO:hover span { text-decoration:underline; }
#HEADER #HEADER_BOX a.LOGO:active span { text-decoration:underline; }
#HEADER #HEADER_BOX a.LOGO_SP { display:none;}

#PAGE #CONTENTS	{ width:1080px; float:left; margin:50px 0px 30px 0px; padding-bottom:50px; background:#fff; text-align:center; }
#PAGE #CONTENTS .CONTENTS_IN	{ width:882px; float:left; margin:0px 0px 30px 40px;  }
#FOOTER #FOOTER_BOX .F_TEL strong	{ width:auto; float:left; margin:0px; font-weight:normal; font-size:43px; line-height:1.2em; color:#676562; }
.Banner{float:left; }
.Banner_img{ float:left; margin-right:17px;}
.Banner_img img{ width:340px;}
a.LOGO { display: none;}

/*予告広告*/
#HEADER .yokoku { width:100%; float:left; margin:0px; font-weight:normal; font-size:13px; line-height:1.0em; color:#fff; background-color: #0065bd; min-width: 1200px;}
#HEADER .yokoku p.left { width:auto; float:left; margin:10px; font-weight:normal; font-size:13px; color:#fff;}
#HEADER .yokoku p.right { width:auto; float:right; margin:10px; font-weight:normal; font-size:13px; color:#fff;}

/*フッターここから*/
#FOOTER	{ width:100%; margin:0px auto; background:#fff; text-align:center; color: #fff;}
#FOOTER #FOOTER_BOX	{ width:930px; margin:10px auto; text-align:left; }
#FOOTER #FOOTER_BOX img	{ width:220px;}
#FOOTER #FOOTER_BOX .F_TEL	{ margin:10px 0px 0px 0px; width:330px;}
#FOOTER #FOOTER_BOX .F_TEL span	{ width:100%; float:right; text-align:right; margin:0px 0px 0px 0px; font-size:11px; line-height:1.3em; color:#fff; }
#FOOTER #FOOTER_BOX em	{ width:auto; float:left; margin: 20px 5px 0px 80px; font-style:normal; font-size:15px; line-height:1.2em; color:#fff; }
#FOOTER #FOOTER_BOX .F_TEL strong	{ width:auto; float:right; margin:0px; font-weight:normal; font-size:28px; line-height:1.6em; color:#fff; }
#FOOTER .F_WILL { width:500px; float: left; margin: 0px 0px 0px 0px;}
#FOOTER .F_WILL span { width:500px; float: left; margin: 0px 0px 0px 0px; color: #fff;}

.FOOTERLINK{ float:left; width:960px; }
.FOOTERLINK a:active { text-decoration:none;}
.FOOTERLINK a:visited { text-decoration:none;}
.FOOTERLINK p { width:960px; font-size:11px; float:left; padding-top:10px; }
.FOOTERLINK ul.F_LINK { width: 960px; float: left; clear: none; margin-top: 20px;}
.FOOTERLINK ul.F_LINK li { float: left; clear: none;}
li { margin: 0px; padding: 0px; display: block; list-style: none outside none;}
.COPYRIGHT { width:960px;}

#whole_FOOTER_BOX{ background-color:#333333; padding-bottom:20px; margin-top:30px; border-top: solid 1px #000; color: #fff;}
#whole_FOOTER_BOX a {color: #fff; text-decoration: none; }
#whole_FOOTER_BOX a:link {color: #fff; text-decoration: none;}
#whole_FOOTER_BOX a:visited {color: #fff; text-decoration: none;}
#whole_FOOTER_BOX a:hover {color: #fff; text-decoration: underline;}
#whole_FOOTER_BOX a:active { color: #fff; text-decoration: underline; }

.midashi_name{ border:solid 1px; font-size:11px; width: 50px; text-align: center; float:left; margin-top:12px;}
.F_company img{ margin-left:20px;}
.F_company{ width:285px; float:left; margin-top:30px;}
.will{ margin-top:12px;}
.copylighht{ font-size:11px; width:600px; float:left; margin-top:10px;}
.whole_F_company{ width:600px; float:left;}
.whole_F_company a { color: #fff; }
.U_FOOTER ul.LINK li a { color:#fff; }
/*フッターここまで*/

/*スマホメニューここから*/
	a.navi_btn{ display:none;}
	#navigation{ display:none;}
	.top_sp{ display:none;}
	span.SP{ display:none;}
	.SP{ display:none;}
	.sidr-inner{ display:none;}
	#SP_button{ display:none;}
	.SP_wide { float:left; width:100%; text-align:center; margin-bottom:60px;}
	/*スマホメニューここまで*/

	/*h2*/
/* #PAGE #CONTENTS h3	{ width:960px; float:left; margin:60px 0px 60px 0px; font:normal normal normal 27px/30px arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; letter-spacing:0.1em; text-align:center; } */
	/*h3*/
.TOP_IMAGE h2 { width:140px; text-align:center; margin-top:50px; margin-left:30px; text-align: left;}
.TOP_IMAGE h2 strong { font-size:22px; color:#FFFFFF; text-align:center; margin:0 auto; font-weight: normal;}
.TOP_IMAGE h2 span { font-size:14px; color:#FFFFFF; text-align:center; margin:0 auto;}

@media screen and (max-width: 640px){
br.PC {display: none;}
br.SP {display: inline;}
img.PC { display: none;}
img.SP { display: inline; }
a.SP { display: inline; width:auto; float:right; margin:0px; font-weight:normal; font-size:28px; line-height:1.6em; color:#fff; }
strong.PC {display: none;}

#HEADER #HEADER_BOX #left_HEAD img { margin:5% 0 0 0; float:left;}

/*見出し*/
#PAGE .concept	{ width:100%; float:left; margin:10% 0px 20% 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .concept h2	{ width:100%; float:left; padding-bottom:20px; font-weight:normal; line-height:1.2em; font-size:25px; color:#666666; font-weight:bold; }
#PAGE .concept h2 span { font-size:30px; margin-left:0px; color:#666666; }
#PAGE .concept { width:100%; float:left; margin:10% 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .concept p.body { width:90%; margin: 0 auto; font-size: 14px; text-align: left;}

#HEADER	{ width:100%; margin:0px auto; text-align:center; background:rgba(255,255,255,1); position: relative;; z-index: 100;}
.TOP_IMAGE { width:100%; height:auto; margin: 0 auto; position: relative; min-width: 0px; }
.SP{ display:block;}
a.navi_btn{ display:block;}
#PAGE { width:95%; margin:0px auto; position:relative; text-align:left; }
.100% img{ width:100%;}
#left_HEAD{ width:100%;}
#HEADER #HEADER_BOX{ width:100%;background-position: center center; background-size: cover; height: auto; background-image:none;}
#SP_button{ display:block; width:36%; float:right; margin: 2% 0% 0 0;}
#SP_button img{ width:80%; float:right;}
span.SP_none{ display:none;}
.SP_wide img{ width:100%;}
.Banner{float:left; margin-top:20px; }
.Banner_img{ float:left; width:100%; margin-right:0px;}
.Banner_img img{ float:right; width:100%; margin-right:2%;}

#right_HEAD img.FB { display: none;}
#right_HEAD img.IG { display: none;}
#right_HEAD img.AB { display: none;}


/*予告広告*/
#HEADER .yokoku { width:100%; float:left; margin:0px; font-weight:normal; font-size:13px; line-height:1.0em; color:#fff; background-color: #0065bd; min-width: 0px;}
#HEADER .yokoku p.left { width:100%; float:left; margin:10px; font-weight:normal; font-size:12px; color:#fff; text-align: left;}
#HEADER .yokoku p.right { width:auto; float:left; margin: 5px 0 10px 10px; font-weight:normal; font-size:12px; color:#fff;}



#FOOTER #FOOTER_BOX{ margin-top:20px;}
/*ヘッダー	*/
#PAGE #TOP .TOP_IMAGE{ background-image:none; background-color:#a4c642; width:100%; height:auto; margin-top:5px;}

.HEADER_WRAP { width:100%; height:75px; background:#fff; opacity:1;border-bottom:1px solid #eb5c02;  }
#HEADER { width:98%; text-align:left; }
#HEADER .SP { width:100%; float:left; clear:none; display:block; }
#HEADER .SP_TOP { width:100%; height:40px; float:left; clear:none; display:block; }
#HEADER .SP_TOP strong { font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; font-size:15px; margin:10px 0 0 10px;  float:left; clear:none; }
#HEADER .SP img.LOGO { width:40px; float:left; clear:none; }
#HEADER .SP a.navi_btn { display:block; float:right; clear:none; margin-right:2%; }
#HEADER .SP a.navi_btn img { width:25px; float:none; margin:10px auto 5px auto; }
#HEADER ul.MENU { display:none; }
#HEADER .LOGO	{ width:100%; float:left; margin:10px 0 20px 2%; }
#HEADER h1	{ width:45%; float:left; clear:both; color:#000; font-size:10px; line-height:1.2em; text-align:left; margin:0 0 0 2%; font-family:"Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Century,"Times New Roman",Times,"ＭＳ 明朝",serif,sans-serif; margin-top:5px; display:none;}
#HEADER .LOGO ul.UL_LINK { display:none; }
#HEADER .H_CONTACT	{ width:30%; padding:10px 10% 10px 10%; float:right; border:1px solid #999; border-top:none; background:#000; color:#fff; font-size:12px; line-height:1.2em; }
#HEADER strong.STRONG_TEL { display:none; }
#HEADER a.H_CONTACT { display:none; }

/*メニュー	*/
#slide_menu	{ display:none; }
.sidr { display:none; position:absolute; position:fixed; top:0; right:0; height:100%; z-index: 999999; width:290px; overflow-x:hidden; overflow-y:auto; background:#4d4d4d; color:#fff; z-index:500;}
.sidr .sidr-inner { padding:0 0 15px 0; }
.sidr.right { left: auto; right: -290px; }
.sidr p { font-size:13px; margin: 0 0 12px 0; }
.sidr p a { color:rgba(51,51,51,0.9); }
.sidr>p { margin-left:15px; margin-right:15px }
.sidr + ul { display:block; padding:0; border-top:1px solid #fff }
.sidr ul li { height:50px; display:block; margin:0; border-bottom:1px solid #fff; }
.sidr ul li strong { font-size:15px; margin-right:10px; }
.sidr ul li em { display:none; }
.sidr ul .sidr-class-crr { background:#666; }
.sidr li a:after { display:inline-block; content:attr(data-label); line-height:50px; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top:none; }
.sidr ul li a, .sidr ul li span { display:block; text-decoration:none; color:#fff; height:50px !important; line-height:50px; width:100% !important; background:url(/img/bgMenu.png) no-repeat 90% 50%; background-size: 11px 18px; text-align:center; }
.sidr ul li a img { display:none; }
#sidr-id-close-btn { background:none; }
#sidr-id-close-btn img { width:33px; height:33px; float:left; display:block; margin:10px 0px 0px 10px; }
.sidr-inner  { display:block; }

#top_view { float:right; margin-right:2%; width:8%; margin-top:4%; }
#top_view a { float:right; width:20%; position: fixed; z-index: 100; overflow: visible;}
a.navi_btn { float:right; width:10% !important; z-index: 100; position: fixed; top: 10px; right: 10px;}
#FOOTER #FOOTER_BOX .navi_btn img { width:100%; float:right !important; margin-top:5px;}
.top_sp { display:block; float:right; text-align:right; display:none;}
.top_sp a{  float:left; font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:13px;}
.top_sp img{  float:left; padding-top:8px;}
#HEADER #HEADER_BOX a.LOGO{ margin:13px 0% 5% 2%; width:50%; float:left; display: inline;}
#HEADER #HEADER_BOX a.LOGO img{ width:100%;}
#HEADER #HEADER_BOX #right_HEAD{ display:none;}
#HEADER #HEADER_BOX a.LOGO span{ display:none;}
#HEADER #HEADER_BOX ul.H_MENU{ display:none;}
#slideshow{ width:100%; float: left;}
div.{ float:left;}
span.SP{ display:block;}
#whole_FOOTER_BOX{ margin-top:0px;}
#FOOTER #FOOTER_BOX{ width:96%;}
.whole_F_company{ width:100%;}
.F_company{ margin-top:10px; width:280px; margin-left:1%; margin: 0 auto; float: none;}
.copylighht{ width:100%; line-height:10px; text-align:center;}

/*フッター*/
#FOOTER #FOOTER_BOX .F_TEL{ width:100%; color: #000}
#FOOTER #FOOTER_BOX em{ margin:0px;}
#FOOTER #FOOTER_BOX .F_TEL{ margin-top:10px;}
#FOOTER #FOOTER_BOX em { width:23px; margin-top: 20px;}
#FOOTER #FOOTER_BOX em img{ width:80%;}
#FOOTER #FOOTER_BOX .F_TEL strong{ font-size:30px;}
#FOOTER #FOOTER_BOX .F_TEL span{ float:left; font-size:11px; text-align:center; margin-bottom: 10px;}
.inner_F_TEL{ margin:0 auto; width:260px;}
.FOOTERLINK ul.F_LINK{ display:none;}
.FOOTERLINK{ width:100%;}
.FOOTERLINK p{ width:100%; text-align:left;}
.COPYRIGHT{ width:100%;}
form input.SENDBUTTON{-webkit-appearance: none; -webkit-border-radius: 0px; -webkit-box-shadow: 0 2px 2px #CCC;}
#PAGE .CONTACT dl.FM dd input.PD{ width:99%; margin-left:0px;}

#FOOTER .F_WILL { width:100%; float: left; margin: 0px 0px 0px 20%;}
#FOOTER .F_WILL span { width:100%; float: left; margin: 0px 0px 0px 0px;}

/*h3*/
.TOP_IMAGE h2{ margin: 2%; color:#FFF;}
#PAGE #CONTENTS{ width:100%; margin:0px 0px 30px 0px; padding-bottom:30px;}
.TOP_IMAGE h2 strong{ color:#FFF;}
.TOP_IMAGE h2 span{ color:#FFF;}

/*h2*/
#PAGE #CONTENTS h3{ width:100%; margin-top:20px; font-size:20px; line-height:14px; margin-bottom:10px;}
h3.H2_NEW{ font-size:15px; line-height: 10px;}

#HEADER #HEADER_BOX a.LOGO_SP { width:40%; float:right; clear:none; color:#000; margin-right:4%; }
#HEADER #HEADER_BOX a.LOGO_SP span { display:none;}
#HEADER #HEADER_BOX a.LOGO_SP:hover span { text-decoration:underline; }
#HEADER #HEADER_BOX a.LOGO_SP:active span { text-decoration:underline; }
#HEADER #HEADER_BOX a.LOGO_SP img { width:90%;  float:right;}

/*バナー画像*/
#TOP .TOP_IMAGE{width: 100%;height: 180px;}

}
