@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 13px/2em "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif; }
a		{ outline:0px none #fff; background-repeat:no-repeat; text-decoration:none; }
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:0px solid #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 13px/2em "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif; }
strong,em	{ font-style:normal; font-weight:normal; }



body	{ width:100%; text-align:center; color:#000; }
.SHEET	{ width:960px; margin:0 auto; text-align:left; }

#HEADER	{ width:100%; position:relative; }
#HEADER h1	{ width:470px; height:20px; float:left; clear:left; margin:15px 0 5px 0; font-size:11px; line-height:1.2em; }
#HEADER a.H_CONTACT	{ width:235px; margin:0; background:#000; color:#fff; line-height:40px;
height:40px;border-radius:20px;background-color: skyblue; display:flex; justify-content:center; align-items:center; font-weight:bold; }
#HEADER a.H_CONTACT small { margin-right:5px; }
#HEADER .H_CONTACT_WRAP { width:490px; display:flex; float:right; justify-content: space-between;}
#HEADER a.H_CONTACT:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#HEADER a.H_CONTACT:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#HEADER a.H_CONTACT img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
#HEADER a.H_SEARCH	{ margin:0 10px 0 0; }
#HEADER a.H_SEARCH:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#HEADER a.H_SEARCH:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }

#HEADER a.H_LOGO	{ width:400px; float:left; margin:-50px 0 0 0; color:#000; font-weight:bold; font-size:25px; line-height:1.3em; text-align: center;}
#HEADER a.H_LOGO img.PC	{ width:400px; float:left; display:block;}
#HEADER a.H_LOGO img.SP	{ display:none; }
#HEADER a.H_AZUMA	{ float:left; margin:0px 0 0 20px; }
#HEADER a.H_AZUMA img	{ width:100px; float:left; margin:15px 0 0 0; }
#HEADER .H_CON	{ width:235px; float:right; margin:5px 0 0 0; }
#HEADER .H_CON .H_TEL	{ width:100%; text-align:center; float:right; clear:both; font-weight:bold; font-size:25px; line-height:1.5em;
 margin-right:0px; }
#HEADER .H_CON .H_TEL img	{ margin:7px 5px 0 0; }
#HEADER .H_CON .H_TIME	{ width:100%; float:right; clear:both; font-size:11px; line-height:1.5em; text-align:center; }

#HEADER #navigation	{ width:960px; float:left; margin:10px 0 0 0; }
#HEADER ul.MAIN_MENU	{ width:960px; float:left; margin:0; }
#HEADER ul.MAIN_MENU li	{ width:120px; float:left; }
#HEADER ul.MAIN_MENU li.M_AREA	{ display:none; }
#HEADER ul.MAIN_MENU li.SLASH	{ width:15px; float:left; }
#HEADER ul.MAIN_MENU li a	{ width:120px; float:left; padding:5px 0; color:#000; text-align:center; font-weight:bold; line-height:1.5em; }
#HEADER ul.MAIN_MENU li a:hover	{ color:#00a7c9; }
#HEADER ul.MAIN_MENU li a:active	{ color:#00a7c9; }
.navi_btn	{ display:none; }
#slide_menu	{ display:none; }
#HEADER .logo { width:960px;  }
#HEADER .logo li { display:inline-block;}
#HEADER .logo li.logo_right { float:right; }


#FOOTER	{ width:100%; background:#000; color:#fff; }
#FOOTER ul.MAIN_MENU	{ width:auto; float:left; }
#FOOTER ul.MAIN_MENU li	{ width:auto; float:left; margin:20px 25px 0 0; line-height:1.5em; }
#FOOTER ul.MAIN_MENU li:last-child	{ margin-right:0; }
#FOOTER ul.MAIN_MENU li a	{ float:left; margin:0; color:#fff; line-height:1.5em; }
#FOOTER ul.MAIN_MENU li a:hover	{ text-decoration:underline; }
#FOOTER ul.MAIN_MENU li a:active	{ text-decoration:underline; }
#FOOTER ul.MAIN_MENU li a em	{ width:12px; height:12px; float:left; margin:5px 10px 0 0; background:#fff; border-radius:50%; vertical-align:middle; }
#FOOTER ul.MAIN_MENU li a em img	{ width:4px; float:left; margin:3px 0 0 4px; vertical-align:middle; }
#FOOTER ul.MAIN_MENU li a span	{ color:#f00; }
#FOOTER ul.MAIN_MENU li.SP	{ display:none; }
#FOOTER ul.SUB_MENU	{ width:auto; float:right; }
#FOOTER ul.SUB_MENU li	{ width:auto; float:left; margin:40px 0 0 0; line-height:1.5em; }
#FOOTER ul.SUB_MENU li a	{ margin:0 0 0 20px; color:#fff; line-height:1.5em; }
#FOOTER ul.SUB_MENU li a:hover	{ text-decoration:underline; }
#FOOTER ul.SUB_MENU li a:active	{ text-decoration:underline; }
#FOOTER ul.SUB_MENU li a img	{ width:8px; margin:0 10px 0 0; vertical-align:middle; }
#FOOTER .AZUMA	{ width:auto; float:left; margin:20px 0 30px 0; color:#fff; font-size:12px; line-height:1.5em; }
#FOOTER .AZUMA strong	{ width:100%; float:left; font-weight:bold; font-size:13px; line-height:2em; }
#FOOTER .COPY	{ width:auto; float:right; clear:right; margin:10px 0 0 0; }

#FOOTER .BOTTOMMENU { display:none; }

#PAGE	{ width:100%; background:#f1eee9; }
#PAGE .TOP	{ width:100%; background:#fff url(../img/border_top.png) 0 99% repeat-x; background-size:auto 3px; text-shadow:1px 1px 2px #999; position:relative; }
#PAGE .TOP img	{ width:100%; }
#PAGE .TOP em	{ width:100%; text-align:center; font-style:italic; font-size:50px; line-height:1.2em; font-family:'Marvel'; letter-spacing:0.15em; position:absolute; top:35%; left:0; z-index:10; }
#PAGE .TOP strong	{ width:100%; text-align:center; font-weight:bold; font-size:14px; line-height:1.2em; letter-spacing:0.15em; position:absolute; bottom:35%; left:0; z-index:10; }

ul.BREAD	{ width:1080px; margin:0 auto; overflow:visible; text-align:left; position:relative; z-index:10; }
ul.BREAD li	{ width:auto; float:left; margin:10px 5px; }
ul.BREAD li a	{ color:#000; }
ul.BREAD li a:hover	{ text-decoration:underline; }
ul.BREAD li a:active	{ text-decoration:underline; }
ul.BREAD li img	{ width:4px; vertical-align:middle; }

.MAIN	{ width:1080px; margin:0 auto; overflow:visible; text-align:left; }
.CONTENTS	{ width:860px; height:auto; margin:40px auto; padding:0 100px 50px 100px; border:10px solid #c5e2e6; background:#fff; position:relative; }
.CONTENTS section	{ width:730px;  padding:0px 0 0 0; margin:30px auto 0 auto; }
.CONTENTS h2	{ width:860px; padding-bottom:20px; background:url(../img/border_h2.png) 0 100% no-repeat; color:#00a7c9; font-weight:bold; font-size:30px; letter-spacing:0.2em; margin:0 auto 30px auto;  }
.CONTENTS h2 a	{ float:right; margin:10px 0 0 0; color:#00a7c9; font-weight:bold; font-size:14px; line-height:1.2em; letter-spacing:0.2em; }
.CONTENTS h2 a:hover	{ text-decoration:underline; }
.CONTENTS h2 a:visited	{ text-decoration:underline; }
.CONTENTS p	{ float:left; margin:20px 0 0 0; }

#floatMenu	{ width:260px; background:#fff; position:absolute; top:-30px; right:20px; }
#floatMenu li	{ width:260px; float:left; }
#floatMenu li a	{ width:240px; height:50px; float:left; padding-left:20px; background:#69c9dd; border-top:1px solid #fff; color:#fff; line-height:50px; }
#floatMenu li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#floatMenu li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#floatMenu li a.active	{ color:#ffe051; }
#floatMenu li a em	{ width:16px; height:16px; float:left; margin:17px 10px 0 0; background:#000; border-radius:50%; }
#floatMenu li a em img	{ width:4px; float:left; margin:5px 0 0 6px; }
#floatMenu li a.MENU_TOP	{ width:230px; height:80px; padding-left:30px; background:#00a7c9; border-top:none; color:#fff; font-size:20px; line-height:80px; }

#floatMenu_top	{ width:50px; height:300px; position:absolute; top:20%; right:0px; }
#floatMenu_top li	{ width:50px; }
#floatMenu_top li a	{ width:50px; height:200px; float:left; background:#69c9dd; border-top:1px solid #fff; color:#fff; -ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;font-size:20px; }
#floatMenu_top li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#floatMenu_top li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#floatMenu_top li a.active	{ color:#ffe051; }
#floatMenu_top li a em	{ width:16px; height:16px; float:left; margin:17px 10px 0 0; background:#000; border-radius:50%; }
#floatMenu_top li a em img	{ width:4px; float:left; margin:5px 0 0 6px; }

#floatMenu_top li a.SATEI	{ background:linear-gradient(#ff8c00,#ffd700); border-top:none; color:#fff; margin-bottom:20px;
border:1px solid #ff8c00; display:flex; justify-content:center; align-items:center; text-orientation: upright; }
#floatMenu_top li a.KAITORI { background:#0000ff; margin-bottom:20px; border:1px solid #0000ff; display:flex; justify-content:center; align-items:center;}
#floatMenu_top li a.SHIRYOU { background:#fff; border:1px solid #000; color:#000;display:flex; justify-content:center; align-items:center;}
#floatMenu_top li a img { width:20px; margin:0 0 10px 0; }


.CONTENTS .ASS	{ width:740px; margin:0 auto; }
.CONTENTS .ASS_BOX	{ width:360px; height:auto; float:left; margin:50px 10px 0 0; background:#9d7d2e; color:#fff; }
.CONTENTS .ASS_BOX h4	{ width:360px; float:left; margin:10px 0 0 0; text-align:center; font-weight:bold; font-size:16px; line-height:1.5em; letter-spacing:0.2em; }
.CONTENTS .ASS_BOX h4 img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
.CONTENTS .ASS_BOX ul	{ width:320px; float:left; margin:10px 0 10px 20px; }
.CONTENTS .ASS_BOX ul li	{ width:320px; float:left; margin:0 5px 10px 0; }
.CONTENTS .ASS_BOX ul li a	{ width:320px; height:45px; float:left; background:#eaeaea; color:#9d7d2e; text-align:center; font-weight:bold; font-size:13px; line-height:45px; }
.CONTENTS .ASS_BOX ul li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.CONTENTS .ASS_BOX ul li a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.CONTENTS .ASS_BOX ul li span	{ width:45px; height:45px; float:left; background:#000; }
.CONTENTS .ASS_BOX ul li span img	{ width:45px; float:left; }
.CONTENTS .ASS_BOX ul li em	{ width:14px; height:14px; float:right; margin:15px 15px 0 0; background:#000; border-radius:50%; }
.CONTENTS .ASS_BOX ul li em img	{ width:4px; float:left; margin:4px 0 0 5px; }

iframe{ position:absolute; top:0; left:0; }
#HEADER .koukoku { width:150px; float:left; margin:10px 0 0 10px; }
#HEADER .koukoku img { width:100%;  }


@media screen and (max-width: 740px){

body	{ -webkit-text-size-adjust:100%; }
input[type="button"],input[type="submit"] { -webkit-appearance: none; }

.SHEET	{ width:100%; margin:0 auto; text-align:left; }

#HEADER .logo { width:100%;  }
#HEADER	{ width:100%; position:relative; }
#HEADER .logo .PC { display:none; }
#HEADER .logo li { width:50%; }
#HEADER h1	{ width:82%; float:left; clear:none; margin:15px 2% 10px 2%; font-size:11px; line-height:1.2em; }
#HEADER a.H_CONTACT	{ display:none; }
#HEADER a.H_CONTACT img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
#HEADER a.H_SEARCH	{ display:none; }
#HEADER a.H_LOGO	{ width:100%; float:left; margin:-8px 0 5px 0%; color:#000; font-weight:bold; font-size:17px; line-height:1.2em; text-align: center; }
#HEADER a.H_LOGO img	{ width:100%; margin-left: 5px; }
#HEADER a.H_AZUMA	{ float:right; display:none; margin:12px 2.5% 0 0; }
#HEADER a.H_AZUMA img	{ width:100px; float:left; }
#HEADER .H_CON	{ width:95%; float:right; }
#HEADER .H_CON .H_TEL	{ float:right; clear:none; font-weight:bold; line-height:1.5em; font-size:20px; display:none; }
#HEADER .H_CON .H_TEL img	{ margin:0 5px 0 0; }
#HEADER .H_CON .H_TIME	{ float:right; clear:none; margin:0px 0 0 0; font-size:10px; line-height:1.5em; }

#HEADER #navigation	{ width:960px; float:left; margin:10px 0 0 0; }
#HEADER ul.MAIN_MENU	{ width:960px; float:left; margin:0; }
#HEADER ul.MAIN_MENU li	{ width:120px; float:left; }
#HEADER ul.MAIN_MENU li.SLASH	{ width:15px; float:left; }
#HEADER ul.MAIN_MENU li a	{ width:120px; float:left; padding:5px 0; color:#000; text-align:center; font-weight:bold; line-height:1.5em; }
#HEADER ul.MAIN_MENU li a:hover	{ color:#00a7c9; }
#HEADER ul.MAIN_MENU li a:active	{ color:#00a7c9; }
#HEADER #navigation	{ display:none; }

.navi_btn	{ width:14%; height:60px; display:block; float:right; clear:none; background:rgba(255,255,255,0.8); color:#000; text-align:center; font-size:11px; position:fixed; top:0; right:0; z-index:100; }
.navi_btn img	{ width:25px; display:block; margin:10px auto 0 auto; }

.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:#000; color:#000; 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 #ccc }
.sidr ul li { height:50px; display:block; margin:0; border-bottom:1px solid #ccc; }
.sidr ul li.sidr-class-M_OFFICE ul	{ display:none; }
.sidr ul li.sidr-class-M_COOKIE	{ display:none; }
.sidr ul li.sidr-class-MENU_ORNER	{ display:none; }
.sidr h2 { height:1px; background:#fff; overflow:hidden;}
.sidr em { display:none; }
.sidr ul .sidr-class-crr { background:#666; }
.sidr li.sidr-class-SLASH	{ display:none; }
.sidr li a:after { display:inline-block; content:attr(data-label); line-height:50px; }
.sidr li a br { display:none; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top:none; }
.sidr a { display:block; text-decoration:none; color:#fff; height:50px !important; line-height:50px; width:100% !important; background:url(../img/arrow_w.png) no-repeat 90% 50%; background-size: 8px auto; text-align:center; font-size:14px; }
.sidr li.sidr-class-MENU_ENTRY a	{ background-color:#b8ff31; background-image:url(../img/arrow_b.png); color:#000; }
.sidr a.sidr-class-H_LOGO	{ display:none; }
.sidr span {  }
.sidr img { display:none; }
.sidr a img { display:none; }
.sidr strong { display:inline; margin-left:10px; }
.sidr strong span	{ display:inline; }
#sidr-id-close-btn { background:none; }
#sidr-id-close-btn img { width:30px; height:30px; float:left; display:block; margin:10px 0px 0px 10px; }

#HEADER a.H_LOGO img.PC	{ display:none;}
#HEADER a.H_LOGO img.SP	{ display:block; }

#FOOTER ul.MAIN_MENU	{ width:100%; float:left; display:inline; margin:0; font-size:15px; line-height:1.2em; border-left:none; }
#FOOTER ul.MAIN_MENU li	{ width:100%; float:left; margin:0; border-right:none; border-bottom:1px solid #fff; }
#FOOTER ul.MAIN_MENU li.SP	{ display:inline; }
#FOOTER ul.MAIN_MENU li a	{ width:90%; float:left; margin:0; padding:15px 5%; color:#fff; }
#FOOTER ul.SUB_MENU	{ width:100%; float:left; display:inline; margin:0; font-size:15px; line-height:1.2em; border-left:none; }
#FOOTER ul.SUB_MENU li	{ width:100%; float:left; margin:0; border-right:none; border-bottom:1px solid #fff; }
#FOOTER ul.SUB_MENU li a	{ width:90%; float:left; margin:0; padding:15px 5%; color:#fff; }
#FOOTER .AZUMA	{ width:95%; margin:20px 0 20px 2.5%; font-size:11px; }
#FOOTER .COPY	{ width:auto; margin:0 2.5% 10px 0; }

#FOOTER { position:relative; }
#FOOTER .BOTTOMMENU　{ width:100%; height:50px; position:fixed; bottom:0; left:0; z-index:100; display:block; padding:10px 0; }
#FOOTER .BOTTOMMENU { width:100%; height:50px; display:block; position:fixed; z-index:100; bottom:0; padding:10px 0; }
#FOOTER .BOTTOMMENU li { width: calc(100% / 3); font-weight:bold; float:left; }
#FOOTER .BOTTOMMENU li img { width:30px; margin-right:10px; }
#FOOTER .BOTTOMMENU li a { width:100%; height:100%; display:flex; justify-content:center; align-items:center; }
#FOOTER .BOTTOMMENU li.SATEI	{ height:50px; background:linear-gradient(#ff8c00,#ffd700); display:flex; justify-content:center; align-items:center;
padding:10px 0 10px 0; }
#FOOTER .BOTTOMMENU li.KAITORI { height:50px; background:#0000ff; display:flex; justify-content:center; align-items:center;
padding:10px 0; }
#FOOTER .BOTTOMMENU li.SHIRYOU { height:50px; background:#ccc; display:flex; justify-content:center; align-items:center;display:none;
padding:10px 0; }
#FOOTER .BOTTOMMENU li.TEL { height:50px; background:#ccc; display:flex; justify-content:center; align-items:center; color:#4b4b4b;
padding:10px 0; }
#FOOTER .BOTTOMMENU li.TEL img { width:30px; margin-right:10px; }
#FOOTER .BOTTOMMENU li:link { color:#000; }
#FOOTER .BOTTOMMENU li:visited { color:#000; }
#FOOTER .BOTTOMMENU li:active { color:#000; }
#FOOTER .BOTTOMMENU li.KAITORI a:link { color:#fff; }
#FOOTER .BOTTOMMENU li.KAITORI a:visited { color:#fff; }
#FOOTER .BOTTOMMENU li.KAITORI a:active { color:#fff; }

#FOOTER .BOTTOMMENU li.SATEI a:link { color:#fff; }
#FOOTER .BOTTOMMENU li.SATEI a:visited { color:#fff; }
#FOOTER .BOTTOMMENU li.SATEI a:active { color:#fff; }

#FOOTER .BOTTOMMENU li.SHIRYOU a:link { color:#000; }
#FOOTER .BOTTOMMENU li.SHIRYOU a:visited { color:#000; }
#FOOTER .BOTTOMMENU li.SHIRYOU a:active { color:#000; }

#FOOTER .BOTTOMMENU li.TEL a:link { color:#000; }
#FOOTER .BOTTOMMENU li.TEL a:visited { color:#000; }
#FOOTER .BOTTOMMENU li.TEL a:active { color:#000; }

#PAGE	{ width:100%; background:#f1eee9; }
#PAGE .TOP	{ width:100%; background:#fff url(../img/border_top.png) 0 99% repeat-x; background-size:auto 3px; position:relative; }
#PAGE .TOP img	{ width:100%; }
#PAGE .TOP em	{ width:100%; text-align:center; font-style:italic; font-size:11px; line-height:1.2em; font-family:'Marvel'; letter-spacing:0.15em; position:absolute; top:30%; left:0; z-index:10; }
#PAGE .TOP strong	{ width:100%; text-align:center; font-weight:bold; font-size:18px; line-height:1.2em; letter-spacing:0.15em; position:absolute; bottom:30%; left:0; z-index:10; }

ul.BREAD	{ width:95%; float:left; margin:10px 2.5% 15px 2.5%; }
ul.BREAD li	{ margin:5px 5px 0 0; font-size:10px; line-height:1.5em; }
ul.BREAD li a	{ font-size:10px; }

.MAIN	{ width:100%; margin:0 auto; }
.CONTENTS	{ width:95%; margin:10px auto; padding:0 2.5% 20px 2.5%; border:none; background:#fff; position:relative; }
.CONTENTS section	{ width:100%; padding:20px 0 0 0; }
.CONTENTS h2	{ width:100%; padding-bottom:10px; background:none; border-bottom:1px dotted #ccc; font-size:18px; letter-spacing:0.1em; }
.CONTENTS p	{ float:left; margin:20px 0 0 0; }

.CONTENTS .ASS	{ width:100%; }
.CONTENTS .ASS_BOX	{ width:100%; margin:20px 0 0 0; }
.CONTENTS .ASS_BOX h4	{ width:100%; margin:10px 0 0 0; text-align:center; font-weight:bold; font-size:16px; line-height:1.5em; letter-spacing:0.2em; }
.CONTENTS .ASS_BOX h4 img	{ width:20px; margin:0 10px 0 0; vertical-align:middle; }
.CONTENTS .ASS_BOX ul	{ width:90%; margin:10px 0 10px 5%; }
.CONTENTS .ASS_BOX ul li	{ width:100%; margin:0 0 10px 0; }
.CONTENTS .ASS_BOX ul li a	{ width:100%; }


#floatMenu	{ display:none; }
#floatMenu_top { display:none; }



}
