html, body, div, span, object, iframe, h1, h2, h3, p, ol, ul, li {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {text-align:left;letter-spacing:1pt;font-size:62.5%;font-family: Verdana,Arial,sans-serif;}
body a {color:#333;text-decoration:none;}
html{overflow-x:hidden;overflow-y:scroll;}
h1,h2,h3{font-weight:normal;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
html,body,#container{background:#f3f3f3;font-size:100%;}
img{-ms-interpolation-mode:bicubic;border:0;max-width:100%;height:auto;border:none;vertical-align:bottom;vertical-align:middle;width:auto\9;}
*{letter-spacing:0;}
p{margin-bottom:1.6em;}
ul,ol,li{list-style-type:none;}
#header a{color:#333;text-decoration:none;}
.shinsuke li.d,.shinsuke li.d a,.colors3 li.d,.colors3 li.d a,.colors5 li.d,.colors5 li.d a,.colors6 li.d,.colors6 li.d a,.colors7 li.d,.colors7 li.d a,.colors12 li.d,.colors12 li.d a,ol li.d{color:#fff;}
.shinsuke{user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;}
.shinsuke li a,.colors3 li a,.colors5 li a,.colors6 li a,.colors7 li a,.colors12 li a{margin:0;display:block;text-decoration:none;}
*{-webkit-text-size-adjust:none;margin:0;padding:0;}
#head .left img.logo01 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 0px;}
#head .left img.logo02 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -70px;}
#head .left img.logo03 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -140px;}
#head .left img.logo04 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -210px;}
#head .left img.logo05 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -280px;}
#head .left img.logo06 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -350px;}
#head .left img.logo07 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -420px;}
#head .left img.logo08 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -490px;}
#head .left img.logo09 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -560px;}
#head .left img.logo10 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -630px;}
#head .left img.logo11 {height:60px;width:340px;background: url("g/l/pc/logo.png") no-repeat 0 -700px;}

@media screen and (-webkit-min-device-pixel-ratio:0){#global_menu ul.tab {padding:3px 3px 0 3px;}}

#container,#outer_wrap {height:100%;}
#container,#head,#main,#footer{min-width:780px;width:100%;}
#head_in,#footerin{margin:auto;width:95%;}
#head_in{margin:auto;width:100%;}
#header{width:100%;;top:0px;font-size:10pt;padding:0px;border-bottom:medium double #bf004e;height:25px;position:relative;background:#f8f8f8;}
#logo{color:#696969;top:58px;left:38px;margin:3px 0 0px 8px;line-height:120%;float:left;font-size:12pt;font-weight:normal;}
#logo a{text-decoration:none;display:block;}
#logo a:hover{text-decoration:underline;}
#logo h2{color:#696969;font-size:9pt;font-weight:normal;}
#head{background:#f3f3f3;clear:both;color:#666;font-size:10pt;min-width:780px;padding-bottom:0;padding-top:5px;width:100%;height:100px;}#head_in{background:#f3f3f3;margin:auto;padding-top:0;width:100%;}
#head .left{color:#666;float:left;padding-bottom:1px;padding-left:4px;margin-right:-730px;}
#head .left h1{color:#666;}
#head .right{float:right;padding-bottom:1px;padding-right:4px;text-align:right;}
#head .right a{color:#333;}
#head .right a:hover,#head .right a:active{color:#e2041b;}
#global_menu{position:absolute;top:130px;width:100%;text-align:right;}
#global_menu ul{font-size:10pt;white-space:nowrap;}
#global_menu ul li{border-left:1px solid #e0e0e0;display:inline;}
#global_menu ul li a{color:#aaa;text-decoration:none;}
#global_menu ul.tab{padding:1px;text-align:right;}
#global_menu ul.tab li{padding-left:50px;border:2px solid #e8e8e8;background:#fff;padding:3px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;}
*html #global_menu ul.tab li{margin-right:5px;}
#global_menu ul.tab li a:hover{color:#666;background:#ccc;-webkit-border-radius:3px;border-radius:3px;}
#global_menu ul.tab li.check{color:#666;border-bottom:2px solid #b80233;background:#f8f8f8;}
#global_menu ul.tab li.check a{color:#666;-webkit-border-radius:3px;border-radius:3px;}
#global_menu ul.menu{border-top:1px #e8e8e8 solid;border-bottom:1px #e8e8e8 solid;padding:3px;text-align:right;background:#f8f8f8;background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(white));background:-moz-linear-gradient(top, #f8f8f8, white);}
#global_menu ul.menu li a{padding:0 2px 0 2px;}
#global_menu ul.menu li a:hover{color:#666;background:#ccc;-webkit-border-radius:3px;border-radius:3px;}
#global_menu ul.menu li.check a{color:#666;border-bottom:2px solid #b80233;border-left:3px solid #b80233;padding:0 2px 0 2px;-webkit-border-radius:3px;border-radius:3px;}
#main{height:100%;padding-top:80px;display:inline-block;zoom:1;margin:0 -100px 0 0;}
.shinsuke,.colors3,.colors5,.colors6,.colors7,.colors12{width:100%;}
.shinsuke ol li,.colors3 ol li,.colors5 ol li,.colors6 ol li,.colors7 ol li,.colors12 ol li{border:solid 1px #d3d3d3;padding:8px;color:#333;font-size:10pt;font-weight:400;height:100%;line-height:20px;padding:10px;text-align:left;vertical-align:bottom;white-space:nowrap;}
.shinsuke li{float:left; width:100%;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:10px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}
.colors3 li{float:left;width:33.3%;min-width:130px;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:9px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}
.colors5 li{float:left;width:20%;min-width:130px;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:9px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}
.colors6 li{float:left;width:16.66%;min-width:100px;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:10px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}
.colors7 li{float:left;width:14.28%;min-width:100px;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:10px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}
.colors12 li{float:left; width:8.33%;min-width:65px;height:65px;min-height:65px;line-height:65px;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:10px;box-sizing:border-box;list-style:none;margin:0;padding:0 10px 10px 0;}

#footer{background:#f3f3f3;clear:both;color:#666;font-size:10pt;padding-bottom:10px;padding-top:30px;width:100%;}
#footer h3{font-size:12pt;margin-bottom:0em;padding:0.4em;color:#666;border-top:medium double #bf004e;border-bottom:medium double #bf004e;}
#footer .left{padding-bottom:2px;}
#footer .left p{margin-bottom:2px;padding:0.8em;line-height:140%;}
#footer .right{padding-bottom:10px;}
#footer .footermenu{overflow:hidden;padding:0 1em;width:100%;text-align: center;}
#footer .footermenu ul{float:left; margin-right:5%;padding:1%;width:50%;}
#footer .footermenu li{margin-bottom:5px;padding:0 0 3px 25px;}
#maintext{color:#696969;font-size:9pt;top:28px;right:1px;padding:0em;margin-bottom:0em;text-align:right;position:absolute;float:none;display:inline;}
#nav .menu_home { display:block; position:absolute; left:0px; top:0px; background:url(g/icon_home.png) no-repeat 15px; width:50px; height:49px; text-indent:100%; white-space:nowrap; overflow:hidden; text-decoration:none; border-left:1px solid #ddd; box-shadow:1px -1px 0px 0px #fff inset; -moz-box-shadow:1px -1px 0px 0px #fff inset; -webkit-box-shadow:1px -1px 0px 0px #fff inset; }
#social{width:320px;top:2px;right:50px;padding:0em;margin-bottom:0em;text-align:right;position:absolute;float:none;display:inline;z-index:10;}
#sf,#st{width:120px!important;}
#sg,#sh{width:40px!important;}
#sf,#st,#sg,#sh{float:left;display:inline-block;*display:inline;*zoom:1;height:30px;margin:0 0px 0px 0px;}
.copyright{color:#696969;background:#fff;border-top:medium double #ccc;width:100%;}
.copyright p{font-size:8pt;font-style:normal!important;height:60px;margin:0 auto;padding:20px 0 0;text-align:center;}
.copyright a{color:#696969;text-decoration:none;}
#copymenu{margin:0 auto;text-align:center;}
#copymenu ul{margin:0 0 -10px;padding:5px 0 0;}
#copymenu li{border-right:1px solid #ccc;display:inline;font-size:9pt;line-height:140%;margin:0 4px 0 0;padding:0 8px 0 0;}
#pagetop{top:2px;right:8px;width:42px;height:42px;text-indent:100%;background:url(g/pagetop.png) no-repeat center;
display:block;position:fixed;white-space:nowrap;overflow:hidden;text-decoration:none;opacity:0.4; z-index:10000;}
.contents:after,#footerin:after{clear:both;content:'';display:block;height:0;}
#head_in{zoom:1;}
#footerin li,#head_in li,#footerin li{list-style:none;}
#head .left h1,#head .left h2,#head .right h3{font-size:9pt;font-weight:400;}
article,aside,figure,nav,.footermenu ul{display:block;}
*+html #footerin,*+html .footermenu ul,* html #footerin,* html .footermenu ul{height:1%;}
.menu_button,.off{display:none;}
#footerin:after,.footermenu ul:after{clear:both;content:".";display:block;font-size:.1em;height:.1px;line-height:0;visibility:hidden;}
.block div{float:left;margin-right:15px;}
