@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

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

body{ -webkit-text-size-adjust:100%; }

.SHEET	{ width:100%; margin:0 auto; }

#HEADER .SHEET	{ width:100%; }
#HEADER .LOGO	{ width:40%; }
#HEADER .LOGO img	{ width:100%; }
#HEADER .navi_btn	{ width:16%; height:60px; display:block; float:right; margin:0 2.5% 0 0; background:#000; text-align:center; position:fixed; right:0; top:0; z-index:100; }
#HEADER .navi_btn img	{ width:25px; margin:10px auto 5px auto; }
#HEADER .navi_btn span	{ width:100%; float:left; text-align:center; color:#fff; font-size:10px; line-height:1.2em;position: relative;bottom: 5px; }
#HEADER h1	{ width:95%; margin:5px 0 5px 2.5%; font-size:10px; line-height:1.2em; }
#HEADER a.TOCORP	{ display:none; }
#HEADER a.ENTRY	{ display:none; }

.NAVI	{ 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:#000; 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; }
.sidr ul li.sidr-class-ENTRY	{ background:url(../img/entry_bg.gif); background-size:5px 5px; }
.sidr h2 { height:1px; background:#fff; overflow:hidden;}
.sidr 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 a { 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; border-bottom:1px solid #fff; text-align:center; }
.sidr ul li.sidr-class-ENTRY a	{ color:#000; background-image:url(../img/bgMenu_e.png); }
.sidr span { display:none; }
.sidr img { display:none; }
.sidr a img { display:none; }
.sidr strong span { display:inline; }
#sidr-id-close-btn { background:none; }
#sidr-id-close-btn img { width:33px; height:33px; float:left; display:block; margin:10px 0px 0px 10px; }

ul.BREAD	{ display:none; }

#PAGE .SHEET	{ padding-bottom:30px; }
#PAGE .TOP	{ width:100%; }
#PAGE .TOP img	{ width:100%; }

#PAGE h2	{ width:95%; margin:30px 0 0 2.5%; padding-bottom:5px; border-bottom:2px solid #000; font-size:16px; }
#PAGE .IMAGE	{ width:auto; margin:30px 0 0 0; }
#PAGE p.EX	{ width:95%; margin:5px 0 0 2.5%; }
#PAGE hr	{ width:95%; margin:0 0 0 2.5%; }

#FOOTER	{ width:100%; margin-top:30px; padding:0 0 30px 0; text-align:center; background:#f6f6f6; }
#FOOTER a.PAGETOP	{ display:none; }
#FOOTER ul.MENU_FOOTER	{ width:auto; float:right; margin:0; border:none; border-top:1px solid #000; text-align:center; font-weight:bold; font-size:12px; line-height:1.2em; }
#FOOTER ul.MENU_FOOTER li	{ width:100%; height:40px; float:left; padding:0; border:none; border-bottom:1px solid #000; line-height:40px; }
#FOOTER ul.MENU_FOOTER li.ENTRY	{ display:inline; }
#FOOTER ul.MENU_FOOTER li a	{ width:95%; height:40px; float:left; padding:0 0 0 5%; line-height:40px; }
#FOOTER ul.MENU_FOOTER li a:hover	{ text-decoration:underline; }
#FOOTER ul.MENU_FOOTER li a:active	{ text-decoration:underline; }
#FOOTER ul.MENU_FOOTER li.ENTRY a	{ background:#fff000; }
#FOOTER ul.MENU_FOOTER li a img	{ width:11px; float:right; display:inline; margin:11px 5% 0 0; }

#FOOTER .COPYRIGHT	{ width:95%; float:left; margin:10px 0 0 2.5%; padding:0; font-size:10px; line-height:1.5em; } 
#FOOTER a.TOCORP	{ width:auto; float:left; clear:both; } 
#FOOTER a.TOCORP:hover	{ text-decoration:underline; }
#FOOTER a.TOCORP:active	{ text-decoration:underline; }
#FOOTER .COPYRIGHT span	{ width:auto; float:left; clear:both; letter-spacing:0em; } 

}