@charset "Shift-JIS";

/*----- Common ----*/
body,html{ height:100%; }
body{ margin:0px;padding:0px; }
img{ border:none; }
@media screen{
	body{ background-color:#D8F1FC; }
}

/*----- font -----*/
body{ font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,Arial,Helvetica,sans-serif; }
#Footer{ font-size:83%;line-height:1.2em; }
#Footer .copyright{ font-size:85%;color:#2F2F2F; }

/*----- link -----*/
#Footer a:link{ color:#2757a1;text-decoration:none; }
#Footer a:visited{ color:#2757a1;text-decoration:none; }
#Footer a:hover{ color:#d70542;text-decoration:none; }

/*----- Background image -----*/
#LayoutAll{ background:url(/common/public/images/background.gif) 50% 0 repeat-y #D8F1FC; }
#BackGround{ background:url(/common/public/images/background.jpg) 50% 0 no-repeat; }
#sLogo, #sLogo a, #FlashArea .ctn-top, .ctn-middle, .nwin .icon, .logo-slogan{ background:url(/common/public/images/bk_parts.png) 0 0 no-repeat; }
#Header p span, .logo-slogan span{display:block;font-size:0;line-height:0;text-indent:-9999px;visibility:none; }

/*----- Icon -----*/
.icon{ display:block;width:11px;height:11px;line-height:11px;margin:1px 4px 0 0;padding:0;float:left; }
.nwin .icon{ background-position:-695px -35px; }

/*----- Common -----*/
#LayoutAll{ width:100%;text-align:center; }
#FlashArea{ width:672px;margin:0 auto;background-color:#f7f7f7; }
#FlashArea div{ background-color:#fff; }
#Resize{ width:100%;height:895px;margin:0;padding-bottom:5px; }
#LayoutAll, #BackGround, #FlashArea{ height:100%; }
.sw-all{ width:670px;margin:0 auto;padding-top:75px;background-color:#fff; }
.sw-text{ color:#008AEA;line-height:2em;margin:75px 0 25px 0; }
.sw-table{ font-size:80%;line-height:1em;width:380px;margin:25px auto;border-collapse:collapse;border:solid 1px #A2D7F7; }
.sw-table th{ color:#00365B;text-align:left;padding:3px;background-color:#D8F1FC; }
.sw-table td{ color:#555555;text-align:center;line-height:2em; }

/*----- Header -----*/
#Header{ height:35px;padding:0 15px;position:relative; }
#Header p{ margin:0;padding:0; }
#sLogo, #sLogo a{width:115px;height:13px; }
#Logo, #Logo a{width:61px;height:13px; }
#sLogo, #Logo{ position:absolute; }
#sLogo{ top:10px;left:12px; }
#Logo{ top:10px;right:12px; }
#sLogo, #sLogo a{background-position:-680px -10px;float:left; }

/*----- Footer -----*/
#FlashArea #Footer{ width:672px;text-align:left;padding-bottom:10px;background-color:#f7f7f7;border-top:solid 1px #d5d5d5; }
#FlashArea .ctn-top{ width:670px;margin:1px 1px 0 1px;background-color:#fff; }
#Footer ul{ list-style:none;margin:0;padding:8px 15px; }
#Footer li{ display:block;padding-right:15px;float:left; }
.ctn-middle{ font-size:0;line-height:0;height:4px;background-position:-670px 0; }
#FlashArea .ctn-bottom{ padding:10px 15px 0 15px;background-color:#f7f7f7; }
#FlashArea .ctn-bottom p{ margin:0;padding:0; }
.copyright{width:450px;float:left; }
.logo-slogan{ width:172px;height:16px;background-position:-845px -10px;float:right; }

/*----- Info -----*/
#Info{ width:100%;background-color:#fff; }
#Info iframe{ width:650px;height:144px;margin:5px auto 10px auto;padding:0;border:3px solid #cc0000;background-color:#fff; }

/*----- Clearfix -----*/
#Header:after, #Footer ul:after,.ctn-bottom:after{content:"";display:block;clear:both; }
#Header, #Footer ul, .ctn-bottom:{ display:inline-block; }
#Header, #Footer ul, .ctn-bottom:{ display:block; }