@charset "utf-8";
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
area{outline:none;}
.item_center{text-align:center !important;}
.item_right{text-align:right !important;}
.item_left{text-align:left !important;}
span.item_center{text-align:center !important;display:block;}
span.item_right{text-align:right !important;display:block;}
span.item_left{text-align:left !important;display:block;}
.img_center{padding:15px;float:none !important;text-align:center;}
.img_right{padding:0 0 15px 15px;float:right !important;}
.img_left{padding:0 15px 15px 0;float:left !important;}
.wauto{width:auto !important;height:auto !important;}
.bouten{-webkit-text-emphasis: filled circle gray;text-emphasis: filled circle gray;}
.w10{width:10% !important;}
.w20{width:20% !important;}
.w30{width:30% !important;}
.w40{width:40% !important;}
.w50{width:50% !important;}
.w60{width:60% !important;}
.w70{width:70% !important;}
.w80{width:80% !important;}
.w90{width:90% !important;}
.w15{width:15% !important;}
.w25{width:25% !important;}
.w35{width:35% !important;}
.w45{width:45% !important;}
.w55{width:55% !important;}
.w65{width:65% !important;}
.w75{width:75% !important;}
.w85{width:85% !important;}
.w95{width:95% !important;}
.w100p{width:100% !important;height:auto !important;}
.bottomspace_m10{margin-bottom:10px !important;}
.bottomspace_m15{margin-bottom:15px !important;}
.bottomspace_m20{margin-bottom:20px !important;}
.bottomspace_m25{margin-bottom:25px !important;}
.bottomspace_m30{margin-bottom:30px !important;}
.bottomspace_m35{margin-bottom:35px !important;}
.bottomspace_m40{margin-bottom:40px !important;}
.bottomspace_m45{margin-bottom:45px !important;}
.bottomspace_m50{margin-bottom:50px !important;}
.bottomspace_m55{margin-bottom:55px !important;}
.bottomspace_p10{padding-bottom:10px !important;}
.bottomspace_p15{padding-bottom:15px !important;}
.bottomspace_p20{padding-bottom:20px !important;}
.bottomspace_p25{padding-bottom:25px !important;}
.bottomspace_p30{padding-bottom:30px !important;}
.bottomspace_p35{padding-bottom:35px !important;}
.bottomspace_p40{padding-bottom:40px !important;}
.bottomspace_p45{padding-bottom:45px !important;}
.bottomspace_p50{padding-bottom:50px !important;}
.bottomspace_p55{padding-bottom:55px !important;}
.topspace_m10{margin-top:10px !important;}
.topspace_m15{margin-top:15px !important;}
.topspace_m20{margin-top:20px !important;}
.topspace_m25{margin-top:25px !important;}
.topspace_m30{margin-top:30px !important;}
.topspace_m35{margin-top:35px !important;}
.topspace_m40{margin-top:40px !important;}
.topspace_m45{margin-top:45px !important;}
.topspace_m50{margin-top:50px !important;}
.topspace_m55{margin-top:55px !important;}
.topspace_p10{padding-top:10px !important;}
.topspace_p15{padding-top:15px !important;}
.topspace_p20{padding-top:20px !important;}
.topspace_p25{padding-top:25px !important;}
.topspace_p30{padding-top:30px !important;}
.topspace_p35{padding-top:35px !important;}
.topspace_p40{padding-top:40px !important;}
.topspace_p45{padding-top:45px !important;}
.topspace_p50{padding-top:50px !important;}
.topspace_p55{padding-top:55px !important;}
.rightspace_m10{margin-right:10px !important;}
.rightspace_m15{margin-right:15px !important;}
.rightspace_m20{margin-right:20px !important;}
.rightspace_m25{margin-right:25px !important;}
.rightspace_m30{margin-right:30px !important;}
.rightspace_m35{margin-right:35px !important;}
.rightspace_m40{margin-right:40px !important;}
.rightspace_m45{margin-right:45px !important;}
.rightspace_m50{margin-right:50px !important;}
.rightspace_m55{margin-right:55px !important;}
.rightspace_p10{padding-right:10px !important;}
.rightspace_p15{padding-right:15px !important;}
.rightspace_p20{padding-right:20px !important;}
.rightspace_p25{padding-right:25px !important;}
.rightspace_p30{padding-right:30px !important;}
.rightspace_p35{padding-right:35px !important;}
.rightspace_p40{padding-right:40px !important;}
.rightspace_p45{padding-right:45px !important;}
.rightspace_p50{padding-right:50px !important;}
.rightspace_p55{padding-right:55px !important;}
.leftspace_m10{margin-left:10px !important;}
.leftspace_m15{margin-left:15px !important;}
.leftspace_m20{margin-left:20px !important;}
.leftspace_m25{margin-left:25px !important;}
.leftspace_m30{margin-left:30px !important;}
.leftspace_m35{margin-left:35px !important;}
.leftspace_m40{margin-left:40px !important;}
.leftspace_m45{margin-left:45px !important;}
.leftspace_m50{margin-left:50px !important;}
.leftspace_m55{margin-left:55px !important;}
.leftspace_p10{padding-left:10px !important;}
.leftspace_p15{padding-left:15px !important;}
.leftspace_p20{padding-left:20px !important;}
.leftspace_p25{padding-left:25px !important;}
.leftspace_p30{padding-left:30px !important;}
.leftspace_p35{padding-left:35px !important;}
.leftspace_p40{padding-left:40px !important;}
.leftspace_p45{padding-left:45px !important;}
.leftspace_p50{padding-left:50px !important;}
.leftspace_p55{padding-left:55px !important;}
.bold{font-weight:bold;}
.em_blue{color:#0033cc;}
.em_red{color:#cc3300;}
.em_green{color:#33cc00;}
.em_brown{color:#7f3a07;}
.em_dotfill{text-emphasis-style:dot filled;}
.border_normal{border:1px solid #ccccff;margin:0;padding:10px 20px;}
.border_normal p{margin:0;padding:0;}
.clear{zoom:1;}
.clear:before, .clear:after{display:block;height:0;visibility:hidden;content:"";}
.clear:after{clear:both;}
.nowrap{white-space:nowrap;}
a:link,
a:visited,
a:hover,
a:active{color:#0066cc;text-decoration:underline;}
a:visited{color:#2a5884;}
a:hover,
a:active{text-decoration:none;}
body{margin:0;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;line-height:175%;font-size:15px;background:url("/images/bg.png") #fff;color:#555;}
h1{margin:0;padding:0;line-height:1;}
p{margin:0 auto;padding:0 0 15px 0;width:96%;}
#container{margin:0 auto;padding:0;width:1160px;display:table;-webkit-box-shadow:0px -4px 4px 0px rgba(204,204,204,1);-moz-box-shadow:0px -4px 4px 0px rgba(204,204,204,1);box-shadow:0px -4px 4px 0px rgba(204,204,204,1);}
#container #menu{margin:0 auto;padding:0;width:290px;display:table-cell;vertical-align:top;background:#eff5fc;}
#container #menu #logo{margin:0 auto;padding:10px 0 5px 0;width:290px;height:auto;background:#ffffff;text-align:center;}
#container #menu #navi{margin:0 auto;padding:0;width:290px;}
#container #menu #navi ul{margin:0 auto;padding:0;width:290px;list-style-type:none;}
#container #menu #navi ul li{margin:0;padding:0;background:url("/images/bg2.png") #112068;}
#container #menu #navi ul li a,
#container #menu #navi ul li .submenu{margin:0;padding:15px 15px 15px 35px;display:block;width:290px;vertical-align:middle;background:url("/images/m_rbar.png") no-repeat left center;color:#fff;border-bottom:1px solid #999999;text-decoration:none;cursor:pointer;}
#container #menu #navi ul li a:hover,
#container #menu #navi ul li .submenu:hover{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #navi ul li .submenu:after{content:'＋';color:#e9ecf1;font-size:90%;float:right;tex-align:right;}
#container #menu #navi ul li .submenu.changed:after{content:'−';}
#container #menu #navi ul li a.on,
#container #menu #navi ul li .submenu.on{background-color:rgba(80,130,255,0.5);}
#container #menu #navi ul li ul.submenulist{margin:0 auto;padding:0;width:290px;list-style-type:none;}
#container #menu #navi ul li ul.submenulist li{margin:0;padding:0;background:#2d74b6;}
#container #menu #navi ul li ul.submenulist li a{margin:0;padding:15px 15px 15px 35px;display:block;width:290px;vertical-align:middle;color:#fff;background:none;border-bottom:1px dotted #5d98cc;text-decoration:none;cursor:pointer;}
#container #menu #navi ul li ul.submenulist li a:hover{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #navi ul li ul.submenulist li a.on{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #subnavi{margin:20px auto 0 auto;padding:0;}
#container #menu #subnavi ul{margin:0 auto;padding:0;width:265px;list-style-type:none;}
#container #menu #subnavi ul li{margin:0 0 10px 0;padding:0;}
#container #menu #subnavi ul li a{margin:0;padding:12px 12px 12px 70px;display:block;vertical-align:middle;background:#93c8ff;color:#004281;text-decoration:none;}
#container #menu #subnavi ul li a:hover{background-color:rgba(0,73,255,0.5);color:#fff;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #subnavi ul li a.icon_tishiki{background-image:url("/images/i_tishiki.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_tenbin{background-image:url("/images/i_tenbin.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_kouen{background-image:url("/images/i_kouen.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_topics{background-image:url("/images/i_topics.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;background-color:#c6caff;}
#container #menu #subnavi ul li a.icon_topics:hover{background-color:rgba(0,73,255,0.5);color:#fff;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #sidebar_banners{padding:10px 0;text-align:center;}
#container #menu #sidebar_profile{padding:0 0 50px 0;text-align:center;}
#container #contents{margin:0 auto;padding:0 0 30px 0;width:870px;display:table-cell;vertical-align:top;background:url("/images/bg_shadw.png") repeat-y #fff;}
#container #contents #inner_title{margin:0 auto;padding:0;width:870px;height:146px;}
#container #contents #inner_article{margin:0 auto;padding:0 10px;max-width:840px;width:100%;}
#container #contents #inner_article .spltarea{margin:0 auto;padding:0 10px;max-width:840px;width:100%;}
#container #contents #inner_article .spltarea .splt_left{margin:0;padding:0 5px 0 0;float:left;width:50%;text-align:left;}
#container #contents #inner_article .spltarea .splt_right{margin:0;padding:0 0 0 5px;float:right;width:50%;text-align:right;}
#container #contents #inner_title h1{margin:0;padding:28px 30px;line-height:1;display:block;width:100%;background:url("/images/in_bgtle.png");font-weight:normal;font-size:130%;color:#ffffff;}
#container #contents h2{margin:0 0 10px 0;padding:10px 15px;width:100%;background:#e3f3ff;color:#000;font-size:110%;}
#container #contents h3{margin:0 0 10px 0;padding:10px 15px;width:100%;color:#004a8e;font-size:100%;border-bottom:1px solid #b8cbdd;}
#container #contents .breadcrumb{margin:5px auto;padding:5px 10px 5px 10px;width:840px;font-size:80%;color:#333;}
#footer_contents{margin:-20px 0 0 0;padding:0;background:url("/images/bg2.png") #112068;}
#footer_contents .footer_menu{margin:0 0 20px 0;padding:25px 0 20px 0;border-bottom:1px dotted #5e87ae;}
#footer_contents .footer_menu ul{margin:0 auto;padding:0;width:1160px;text-align:center;list-style-type:none;}
#footer_contents .footer_menu ul li{margin:0;padding:0;display:inline-block;}
#footer_contents .footer_menu ul li a{margin:0;padding:0 1em;display:inline-block;color:#ffffff;font-size:90%;text-decoration:none;}
#footer_contents .footer_menu ul li a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_menu ul li:before{display:inline-block;content:"｜";color:#ffffff;vertical-align:middle;}
#footer_contents .footer_menu ul li:last-child:after{display:inline-block;content:"｜";color:#ffffff;font-size:90%;width:1em;text-align:right;vertical-align:middle;}
#footer_contents .footer_menu .footer_menu_privacy{margin:0 auto;padding:0;width:1160px;list-style-type:none;}
#footer_contents .footer_menu .footer_menu_privacy a{margin:10px 0 0 10px;padding:0;display:inline-block;color:#ffffff;font-size:90%;text-decoration:none;}
#footer_contents .footer_menu .footer_menu_privacy a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_address,
#footer_contents .footer_address_en{margin:0 auto;padding:0 0 30px 0;width:1160px;list-style-type:none;}
#footer_contents .footer_address ul,
#footer_contents .footer_address_en ul{margin:0;padding:0;display:table;list-style-type:none;}
#footer_contents .footer_address ul li,
#footer_contents .footer_address_en ul li{margin:0;padding:0 40px 0 10px;color:#ffffff;font-size:110%;display:table-cell;vertical-align:bottom;line-height:1.5;}
#footer_contents .footer_address_en ul li{vertical-align:top;}
#footer_contents .footer_address ul li.name span.english,
#footer_contents .footer_address_en ul li.name span.english{margin:0;padding:0;color:#ffffff;font-size:65%;}
#footer_contents .footer_address ul li.adr,
#footer_contents .footer_address_en ul li.adr{margin:0;padding:0;color:#ffffff;font-size:80%;line-height:1.5;}
#footer_contents .footer_address_en ul li.adr a{color:#ffffff;text-decoration:none;}
#footer_contents .footer_address_en ul li.adr a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_crefit{margin:0 auto;padding:0 0 5px 0;width:1160px;color:#ffffff;font-size:80%;text-align:center;list-style-type:none;}
#btn_top{position:fixed;cursor:pointer;bottom:20px;left:50%;margin:0 0 0 40%;padding:0;z-index:1500;}
@media screen and (max-width:1160px){body{-webkit-text-size-adjust:100%;word-wrap:break-word;font-size:16px;min-width:100%;background:#fff;}
#sp_header{margin:0 auto;padding:0;max-width:860px;width:100%;background:#fff;}
#sp_header #sp_headarea{margin:0 auto;padding:10px 0px;width:100%;display:table;}
#sp_header #sp_headarea #sp_logo{margin:0;padding:0 80px 0 10px;width:80%;display:table-cell;vertical-align:middle;}
#sp_header #sp_headarea #sp_menubtn{margin:0;padding:0 15px;width:20%;text-align:right;display:table-cell;vertical-align:middle;cursor:pointer;}
#sp_header #sp_headarea #sp_logo img{margin:0;padding:0;width:100%;max-width:400px;height:auto;}
#sp_header #sp_headarea #sp_menubtn img{margin:0;padding:0;width:100%;max-width:35px;height:auto;}
.sp_none{display:none;}
#btn_top{position:static;cursor:pointer;bottom:20px;margin:0;padding:20px 0;z-index:1500;text-align:center;}
#container{margin:0 auto;padding:0;max-width:1160px;width:100%;display:block;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;}
#container #menu{margin:0 auto;padding:0;width:100%;display:block;background:#eff5fc;}
#container #menu #logo{display:none;}
#container #menu #navi{margin:0 auto;padding:0;width:100%;}
#container #menu #navi ul{margin:0 auto;padding:0;width:100%;list-style-type:none;}
#container #menu #navi ul li{margin:0;padding:0;background:url("/images/bg2.png") #112068;}
#container #menu #navi ul li a,
#container #menu #navi ul li .submenu{margin:0;padding:15px 15px 15px 35px;display:block;width:100%;vertical-align:middle;background:url("/images/m_rbar.png") no-repeat left center;color:#fff;border-bottom:1px solid #999999;text-decoration:none;cursor:pointer;}
#container #menu #navi ul li a:hover,
#container #menu #navi ul li .submenu:hover{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #navi ul li .submenu:after{content:'＋';color:#e9ecf1;font-size:90%;float:right;tex-align:right;}
#container #menu #navi ul li .submenu.changed:after{content:'−';}
#container #menu #navi ul li a.on,
#container #menu #navi ul li .submenu.on{background-color:rgba(80,130,255,0.5);}
#container #menu #navi ul li ul.submenulist{margin:0 auto;padding:0;width:290px;list-style-type:none;}
#container #menu #navi ul li ul.submenulist li{margin:0;padding:0;background:#2d74b6;}
#container #menu #navi ul li ul.submenulist li a{margin:0;padding:15px 15px 15px 35px;display:block;width:290px;vertical-align:middle;color:#fff;background:none;border-bottom:1px dotted #5d98cc;text-decoration:none;cursor:pointer;}
#container #menu #navi ul li ul.submenulist li a:hover{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #navi ul li ul.submenulist li a.on{background-color:rgba(80,130,255,0.5);transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #subnavi{margin:20px auto 0 auto;padding:0;}
#container #menu #subnavi ul{margin:0 auto;padding:0;width:265px;list-style-type:none;}
#container #menu #subnavi ul li{margin:0 0 10px 0;padding:0;}
#container #menu #subnavi ul li a{margin:0;padding:12px 12px 12px 70px;display:block;vertical-align:middle;background:#93c8ff;color:#004281;text-decoration:none;}
#container #menu #subnavi ul li a:hover{background-color:rgba(0,73,255,0.5);color:#fff;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #subnavi ul li a.icon_tishiki{background-image:url("/images/i_tishiki.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_tenbin{background-image:url("/images/i_tenbin.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_kouen{background-image:url("/images/i_kouen.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
#container #menu #subnavi ul li a.icon_topics{background-image:url("/images/i_topics.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%;background-color:#c6caff;}
#container #menu #subnavi ul li a.icon_topics:hover{background-color:rgba(0,73,255,0.5);color:#fff;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#container #menu #sidebar_banners{padding:10px 0;text-align:center;}
#container #menu #sidebar_profile{display:none;}
#container #contents{margin:0 auto;padding:0 0 30px 0;max-width:870px;width:100%;display:block;vertical-align:top;background:none;}
#container #contents #inner_title{margin:0 auto;padding:0;max-width:870px;width:100%;display:block;}
#container #contents #inner_article{margin:0 auto;padding:0 10px;max-width:840px;width:100%;}
#container #contents #inner_article .spltarea{margin:0 auto;padding:0 10px;max-width:840px;width:100%;}
#container #contents #inner_article .spltarea .splt_left{margin:0;padding:0 5px 0 0;float:none;width:100%;text-align:center;}
#container #contents #inner_article .spltarea .splt_right{margin:0;padding:0 0 0 5px;float:none;width:100%;text-align:center;}
#container #contents #inner_title h1{margin:0;padding:28px 30px;line-height:1;display:block;width:100%;background:url("/images/in_bgtle.png");font-weight:normal;font-size:130%;color:#ffffff;}
#container #contents h2{margin:0 0 10px 0;padding:10px 15px;width:100%;background:#e3f3ff;color:#000;font-size:110%;}
#container #contents h3{margin:0 0 10px 0;padding:10px 15px;width:100%;color:#004a8e;font-size:100%;border-bottom:1px solid #b8cbdd;}
#container #contents .breadcrumb{margin:5px auto;padding:5px 10px 5px 10px;max-width:840px;width:100%;font-size:80%;color:#333;}
#footer_contents{margin:-20px 0 0 0;padding:0;background:url("/images/bg2.png") #112068;}
#footer_contents .footer_menu{margin:0 0 20px 0;padding:20px 0 0;border-bottom:1px solid #5e87ae;}
#footer_contents .footer_menu ul{margin:0 auto;padding:0;max-width:1160px;width:100%;display:block;text-align:center;list-style-type:none;}
#footer_contents .footer_menu ul li{margin:0;padding:0;display:block;width:100%;;}
#footer_contents .footer_menu ul li a{margin:0;padding:1em;display:block;color:#ffffff;font-size:90%;text-decoration:none;border-top: 1px dotted #5e87ae;}
#footer_contents .footer_menu ul li a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_menu ul li:before{display:none;content:"";color:#ffffff;vertical-align:middle;}
#footer_contents .footer_menu ul li:last-child:after{display:none;content:"";;color:#ffffff;font-size:90%;width:1em;text-align:right;vertical-align:middle;}
#footer_contents .footer_menu .footer_menu_privacy{margin:0 auto;padding:0;max-width:1160px;width:100%;display:block;list-style-type:none;}
#footer_contents .footer_menu .footer_menu_privacy a{margin:10px 0 0 10px;padding:0;display:inline-block;color:#ffffff;font-size:90%;text-decoration:none;}
#footer_contents .footer_menu .footer_menu_privacy a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_address,
#footer_contents .footer_address_en{margin:0 auto;padding:0 0 30px 0;max-width:1160px;width:100%;display:block;list-style-type:none;}
#footer_contents .footer_address ul,
#footer_contents .footer_address_en ul{margin:0;padding:0;display:table;list-style-type:none;}
#footer_contents .footer_address ul li,
#footer_contents .footer_address_en ul li{margin:0;padding:0 40px 0 10px;color:#ffffff;font-size:110%;display:table-cell;vertical-align:bottom;line-height:1.5;}
#footer_contents .footer_address_en ul li{vertical-align:top;}
#footer_contents .footer_address ul li.name span.english,
#footer_contents .footer_address_en ul li.name span.english{margin:0;padding:0;color:#ffffff;font-size:65%;}
#footer_contents .footer_address ul li.adr,
#footer_contents .footer_address_en ul li.adr{margin:0;padding:0;color:#ffffff;font-size:80%;line-height:1.5;}
#footer_contents .footer_address_en ul li.adr a{color:#ffffff;text-decoration:none;}
#footer_contents .footer_address_en ul li.adr a:hover{text-decoration:underline;color:#a1d5fd;transition:background-color 0.5s linear;-webkit-transition:background-color 0.5s linear;}
#footer_contents .footer_crefit{margin:0 auto;padding:0 0 5px 0;max-width:1160px;width:100%;display:block;color:#ffffff;font-size:80%;text-align:center;list-style-type:none;}
}
@media screen and (max-width:640px){
body{font-size: 18px;}img.img_right{margin:0 auto;padding:0;width:100% !important;max-width:335px !important;float:none !important;display:block;text-align:center;}
#container #contents #inner_title h1{padding:40px 30px 35px 85px !important;}
#container #contents #inner_title h2{padding:8px 15px 20px 30px !important;}

}