html{
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,blockquote,p,th,td{
margin:0;
padding:0;
}
body{
font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Helvetica,Arial,sans-serif;
font-size:13px;
line-height:1.8;
color:#ffffff;
text-shadow:1px 1px 0px #000000,1px 1px 1px #000000;
-webkit-font-smoothing: antialiased;
min-width:720px !important;
height: auto !important;
}
strong,em{
font-style:normal;
font-weight:bold;
}
small{
font-size:90%;
}
big{
font-size:130%;
}
b{
font-weight:bold;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,th,var{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
}
sup{
vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input,textarea,select{
*font-size:100%;
}
legend{
color:#000000;
}
hr{
margin:0;
padding:0;
display:none;
}
.clearfix:after,
#wrap:after,
#maincontent:after,
#contents:after,
#contents-r:after,
#crcr:after,
#product:after,
.imgviewer:after,
.creator-2wrap:after,
.creator-2wrap-inner:after,
#ptcm-wrap blockquote:after,
.footer-inner .HTMLBlock:after,
.footer-inner-r .HTMLBlock:after,
#footer-cp:after,
#footer-bp:after{
content:"";
display:block;
clear:both;
}
.clear{
clear:both;
}
a:focus{
outline:0 !important;
}

#wrap{
opacity:0;
}
#maincontent{
position:absolute;
top:0;
left:0;
z-index:50;
width:100%;
-webkit-font-smoothing:antialiased;
}
img.bgmaximage{
position:fixed !important;
display:none;
}
#container{
position:relative;
margin:0 auto;
width:920px;
text-align:center;
}
#contents{
position:relative;
margin:0 auto 10px;
padding:0;
width:920px;
}
#contents-r{
position:relative;
padding:0 0 0 200px;
width:720px;
min-height:900px;
}

#header{
position:fixed;
top:0;
width:920px;
height:195px;
z-index:2;
}
#logo-main{
position:absolute;
top:0;
left:-15px;
width:188px;
height:160px;
}
#lmenu{
}
.lmenu-1{
position:absolute;
top:0;
right:373px;
left:auto;
width:114px;
height:70px;
}
.lmenu-2{
position:absolute;
top:0;
right:236px;
left:auto;
width:138px;
height:70px;
}
.lmenu-3{
position:absolute;
top:0;
right:103px;
left:auto;
width:138px;
height:70px;
}
.lmenu-4{
position:absolute;
top:0;
right:0;
left:auto;
width:108px;
height:70px;
}
#gmenu{
position:fixed;
top:210px;
padding:0 0 0 5px;
width:180px;
text-align:left;
z-index:2;
}
.gmenu-1,
.gmenu-2,
.gmenu-3,
.gmenu-4{
margin:0 0 15px;
width:136px;
height:44px;
}
.gmenutw{
margin:0 0 5px;
padding:15px 0 0;
width:136px;
height:20px;
}

.lineup-item{
margin:0 0 20px;
}

#crcr{
margin:0 0 50px;
padding:100px 0 0;
position:relative;
width:100%;
height:400px;
}
.flogo1{
position:absolute;
top:100px;
left:50%;
margin-top:-10px;
margin-left:-235px;
width:470px;
height:152px;
opacity:0;
}
.flogo2{
position:absolute;
top:340px;
left:50%;
margin-top:10px;
margin-left:-235px;
width:470px;
height:152px;
opacity:0;
}
.flogo3{
position:absolute;
top:252px;
left:50%;
margin-left:-45px;
width:90px;
height:90px;
opacity:0;
}
.flogo4{
position:absolute;
top:276px;
left:50%;
margin-left:-245px;
width:206px;
height:36px;
opacity:0;
}
.flogo5{
position:absolute;
top:276px;
left:50%;
margin-left:40px;
width:206px;
height:36px;
opacity:0;
}
.consept1{
margin:0 auto 20px;
width:720px;
height:104px;
}
.consept2{
margin:0 auto 50px;
width:712px;
height:50px;
}
.consept3{
margin:0 auto 50px;
width:680px;
}
.consept3 p{
margin:0 0 15px;
text-align:left;
font-weight:normal;
}
.kmds{
margin:0 0 10px;
text-align:left;
}
.creator{
margin:0 auto 50px;
width:680px;
text-align:left;
}
.creator1-ph{
padding:5px 20px 0 0;
float:left;
}
.creator-ph{
margin:0 0 20px;
}
.creator-name{
margin:0 0 10px;
}
.creator p,
.creator-l p,
.creator-r p{
font-size:11px;
margin:0 0 10px;
}

.imgviewer{
margin:0 auto 50px;
padding:200px 0 0;
width:680px;
}
.img-l{
margin:0 auto 20px;
width:330px;
height:230px;
float:left;
}
.img-r{
margin:0 auto 20px;
width:330px;
height:230px;
float:right;
}

.item-tite1{
margin:0 auto 50px;
width:720px;
height:110px;
}
.item-tite2{
margin:0 auto 15px;
width:720px;
height:50px;
}
.shopsearch{
margin:0 auto 50px;
width:162px;
height:55px;
}
#product{
position:relative;
margin:0 auto 50px;
padding:0 0 0 0 !important;
width:920px;
clear:both;
}
.item1-a-main{
margin:0 0 10px;
padding:180px 0 0 0 !important;
width:440px;
height:540px;
}
.item1-a-text{
position:absolute;
top:320px;
left:110px;
width:210px;
height:20px;
clear:both;
}
.item1-b-main{
position:absolute;
top:235px;
right:70px;
width:300px;
height:370px;
clear:both;
}
.item1-b-text{
position:absolute;
top:210px;
right:250px;
width:210px;
height:80px;
clear:both;
}
.item2-a-main{
margin:0 0 10px;
padding:40px 0 0 30px;
width:390px;
height:780px;
}
.item2-a-text{
position:absolute;
top:320px;
left:105px;
width:210px;
height:20px;
clear:both;
}
.item2-b-main{
position:absolute;
top:180px;
right:40px;
width:300px;
height:550px;
clear:both;
}
.item2-b-text{
position:absolute;
top:210px;
right:250px;
width:210px;
height:80px;
clear:both;
}
.imgswitcher{
padding:92px 0 0 75px;
width:440px;
}
#btn-imgswitcher{
margin:0 0 20px;
padding:0;
}
#ptcm{
position:absolute;
bottom:8px;
right:100px;
width:330px;
clear:both;
}
#ptcm-wrap{
width:330px;
height:245px;
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
border:1px solid #676767;
}
.title_ptcm{
margin:0 0 10px;
padding:0;
width:158px;
height:20px;
}

.creator-2wrap{
margin:0 auto 50px;
padding:210px 0 0;
width:920px;
text-align:left;
clear:both;
}
.creator-2wrap-inner{
margin:0 auto;
padding:0 100px;
width:720px;
}
.creator-l{
margin-left:-20px;
width:350px;
opacity:0;
float:left;
}
.creator-r{
margin-right:-20px;
width:350px;
opacity:0;
float:right;
}

.imgslider{
margin:0 0 150px;
padding:210px 0 0;
clear:both;
}

#header-sns{
position:relative;
margin:0 0 4px;
padding:0 0 0 2px;
width:240px;
height:24px;
}
.header-sns-tw{
position:absolute;
left:2px;
width:120px;
height:24px;
}
.header-sns-fb{
position:absolute;
right:0px;
width:120px;
height:24px;
}

#footer-cp{
padding:10px 0 0;
clear:both;
}
.footer-bp-left{
padding:10px 0 0;
width:640px;
float:left;
}
.footer-bp-left2{
padding:10px 0 0;
width:400px;
float:left;
}
.footer-bp-right{
padding:2px 0 0;
width:280px;
float:right;
}
.footer-bp-right2{
padding:10px 0 0;
width:280px;
float:right;
}
#footer-bp{
padding:0 0 25px;
clear:both;
}
.footer-inner{
width:920px;
margin:0 auto;
padding:0;
text-align:left;
}
.footer-inner-r{
width:720px;
margin:0 auto;
padding:0 0 0 200px;
text-align:left;
}
.logo-wrap{
margin:0 0 5px;
padding:0 0 0 1px;
width:300px;
height:64px;
line-height:1;
}
#logo-ck{
padding:0 10px 2px 0;
width:68px;
height:62px;
float:left;
}
#logo-op{
padding:8px 0 2px;
width:130px;
height:50px;
float:left;
}
.copyright{
padding:0 0 0 3px;
}
.under_gmenu{
font-size:10px;
}
.under_gmenu  li{
display:inline;
}
.under_gmenu li.line{
border-left:#676767 solid 1px;
padding:2px 2px 1px 3px;
margin-left:2px;
}
.under_gmenu li.top{
padding:2px 2px 1px 20px;
margin-left:2px;
border-left:#676767 solid 1px;
}
.footer-inner .HTMLBlock,
.footer-inner-r .HTMLBlock{
margin:0 0 0 0;
padding:0 0 0 0;
font-size:10px;
font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Helvetica,Arial,sans-serif;
}
#bplogo{
}
#bplogo2{
}
.caution{
margin:0;
padding:2px 0 0;
font-size:10px;
}
.caution2{
margin:0;
padding:0;
font-size:10px;
line-height:1.6;
}

#container a{text-decoration:none;}
#container a:link{color:#ffffff;}
#container a:visited{color:#ffffff;}
#container a:active{color:#ffffff;}
#container a:hover{color:#cccccc;text-decoration:none;}

#ptcm-wrap a,.under_gmenu a{text-decoration:none;}
#ptcm-wrap a,.under_gmenu a:link{color:#ffffff;}
#ptcm-wrap a,.under_gmenu a:visited{color:#ffffff;}
#ptcm-wrap a,.under_gmenu a:active{color:#ffffff;}
#ptcm-wrap a,.under_gmenu a:hover{color:#cccccc;}
blockquote#one { 
width:100% !important;
border:0px !important;
position:static !important;
} 
#ptcm-wrap blockquote{margin:0 0 0 0 !important;padding:0 0 0 0 !important;border:0px !important;background:transparent !important;text-align:left !important;border-bottom:1px dotted #676767 !important;width:100% !important;}
#ptcm-wrap blockquote p{margin:0 0 0 0 !important;padding:0 0 0 0 !important;font-size:11px !important;color:#ffffff !important;}
#ptcm-wrap blockquote p.top{display:none;}
#ptcm-wrap blockquote p.middle{margin:0 0 0 0 !important;padding:8px 8px 8px 8px !important;}
#ptcm-wrap blockquote p.bottom{display:none;}
#ptcm-wrap blockquote p a{font-size:11px !important;}
#ptcm-wrap blockquote:last-child{border-bottom:0px !important;}