/* 初期CSS default.css  */
/* 0 */
/* reset all tags */
html{overflow-y:scroll;}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,embed,object{ margin:0; padding:0; vertical-align:baseline;}table{ border-collapse:separate;}fieldset{ border:0;}img{ border:0; vertical-align:bottom;}address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}caption,th { text-align:left;}q:before,q:after{content:'';}abbr,acronym { border:0;}hr { display:none;}label { cursor:pointer;}/* reset font */select, input, textarea { font:99% arial,helvetica,clean,sans-serif;}pre, code { font:115% monospace; *font-size:100%;} a { overflow:hidden;}
table { border-spacing:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;}
ul,li { margin:0; padding:0; vertical-align:baseline; list-style:none;}

/* 基本CSS base.css  */
/* 0 site config */
/* BODYtag */
body { background:#fff;}
/* Atag */
a:link { color:#0074FF; text-decoration:underline;}
a:visited { color:#0074FF; text-decoration:underline;}
a:hover { color:#0074FF; text-decoration:none;}
a:active { color:#0074FF; text-decoration:underline;}

/* 8.clearfix */
.APkg:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}/* no ie mac \*/.APkg { display: block; }/* */

/* reset font */body{ color:#182a44; font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;line-height:1.5;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

.SLIndent1 li { text-indent:-1em; padding-left:1em; font-size:10px;}

/* Layout */
/* page wrapper */
#LW {}

/* LH header */
#LH { width:320px; margin:0 auto; position:relative;}
h1 { padding:11px 0 1px 10px;}
.SDVa1 { position:relative; margin:0 0 5px;}
.SDVa1 .CPBtn1 { position:absolute; top:213px; left:23px;}

.SDSnsSet1 {}
#LH .SDSnsSet1 { position:absolute; top:296px; left:23px;}
#LF .SDSnsSet1 { width:284px; background:#E7EBF2; padding:8px; border-radius:3px; margin:0 auto 10px;}
.SDSnsSet1 .CDBtn1 { float:left; margin-right:10px;}
.SDSnsSet1 .CDBtn2 { float:left; margin-right:10px;}
.SDSnsSet1 .CDBtn3 { float:left; margin-right:10px;}
.SDSnsSet1 .CDBtn4 { float:left; margin-right:10px;}

.SLCpBnr1 { margin:0 0 3px;}
.SLCpBnr1 li { margin:0 0 4px; text-align:center;}

.SDHowToEntry1 { width:300px; margin:0 auto;}
.SDHowToEntry1 .CPTtl1 a { display:block; width:300px; height:30px; background:url(../img2/ttlHowToEnter1.gif) 0 0 no-repeat; background-size:300px 30px; text-indent:-9999px; overflow:hidden;}
.SDHowToEntry1 .CPTtl1 a.JAToggle1On { background:url(../img2/ttlHowToEnter1On.gif) 0 0 no-repeat; background-size:300px 30px;}
.SDHowToEntry1W1 { border:1px solid #EAEDF1; padding:10px; display:none;}
.JDToggle1On { display:block;}

.SPPagetop1 { text-align:right; padding-top:20px; width:320px; margin:0 auto; clear:both;}

/* LM main contents */
#LM1 { background:#FCEDF5 url(../img2/stripe1.gif) 0 0 repeat-x; background-size:15px 13px; padding-top:25px;}
#LM2 { background:#fff url(../img2/stripe1.gif) 0 0 repeat-x; background-size:15px 13px; padding-top:13px;}
#LM2W1 { padding-top:12px;}

/* LF footer */
#LF { background:#F2F6FC url(../img2/stripeBm1.gif) 0 0 repeat-x; background-size:15px 13px; padding:10px 0 0; padding-top:33px;}
#LFW1 { width:320px; margin:0 auto; position:relative;}

#LF1 { font-size:12px; padding:0 0 5px; border-bottom:1px solid #D1D8E3; width:300px; margin:0 auto;}
#LF1 .CH1 { margin:0 0 10px;}
#LF1 .CH2 { margin:0 0 5px; border-top:1px solid #fff;}
#LF1 .CP1 { font-size:9px;}
#LF1 .CPMail1 { font-size:12px; line-height:13px; margin:5px 0 10px;}
#LF1 .CPPeriod1 {}
#LF1 .CPTime1 .CS1 { font-size:10px;}
#LF1 .CPPeriod1, #LF1 .CPTime1 { font-size:12px; line-height:13px; margin-bottom:5px;}
#LF1 .CP2 { padding-bottom:10px; border-bottom:1px solid #D1D8E3; font-size:9px;}
#LF1 .CP3 { margin-bottom:5px; font-size:9px;}
#LF1 .CP4 { margin-bottom:5px; font-size:9px;}
#LF1 .CPMail1 img ,
#LF1 .CPTime1 img ,
#LF1 .CPPeriod1 img { vertical-align:top; margin-right:5px;}
#LF1 .CPTel1 { padding:8px 0; background:#fff; border-radius:3px; box-shadow:0 2px 1px #ccc; font-size:12px; line-height:13px; margin:5px 0 10px;}

#LF2 { font-size:12px; text-align:center; border-top:1px solid #fff; padding-top:10px; margin:0 0 10px;}
#LF2 .CPBtn1 {}

#Copyright1 { background:#004BB9; text-align:center; color:#fff; font-family:Verdana, "ＭＳ Ｐゴシック", "Osaka‐等幅" , "ヒラギノ角ゴ Pro W3"; padding:15px 0;}

/* vote */
.SDVote1 { position:relative; width:302px; margin:0 auto 17px;}
.SDVote1 .CPBtn1 { position:absolute; top:305px; left:10px;}

/* graph */
.SDVote1 .CPNum1_1 { display:none; position:absolute; top:280px; right:262px; font-size:13px; color:#333; font-family:"Hiragino Kaku Gothic StdN", 'Arial Black', Helvetica, sans-serif; line-height:21px; font-weight:bold;}
.SDVote1 .CPNum1_1 span { font-size:13px;}
.SDVote1 .CPNum1_2 { display:none; position:absolute; top:280px; left:262px; font-size:13px; color:#333; font-family:"Hiragino Kaku Gothic StdN", 'Arial Black', Helvetica, sans-serif; line-height:21px; font-weight:bold;}
.SDVote1 .CPNum1_2 span { font-size:13px;}

#JDGraph1 { display:none; position:absolute; top:286px; left:61px; background:#449DDF; width:196px; height:9px; border-radius:4px;}
#JDGraph1 div.CD1 { background:#506DBB; height:9px; width:286px; border-radius:6px 0 0 6px;}
#JDGraph1 div.CD2 { height:9px; width:143px; position:absolute; top:0; left:0; z-index:5000;}

/* 投稿 */
.SDEntry1 {}
.SDEntry1 .CH1 { text-align:center; margin-bottom:7px;}

/* SocialIn
======================================== */
#SDSocialIn1 ,#SDSocialIn2 { width:300px; margin:0 auto;}

/* SL1
======================================== */
.SL1 li { width:147px; box-shadow:1px 1px 3px #ccc; margin-bottom:3px;}
.SL1 li img { max-width:100%;}
.SL1 li .CD1 { background:#fff; font-size:12px; padding:20px; color:#182a44;}
.SL1 li .CD1 .CSIcon1 { display:block; padding:20px 0 0 20px; background:url(../img2/iconFB1.gif) 0 20px no-repeat;}

/* masonry */
.masonry, .masonry .masonry-brick { -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -ms-transition-duration: 0.7s; -o-transition-duration: 0.7s; transition-duration: 0.7s;}
.masonry { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.masonry .masonry-brick { -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -ms-transition-property: left, right, top;  -o-transition-property: left, right, top; transition-property: left, right, top;}

.SDLoad1 { text-align:center; padding-top:20px;}


/* 賞品 */
.SDInsentive1 { width:320px; margin:0 auto;}
.SDInsentive1 .CH1 { margin:0 10px 6px;}

.SDInsentive1 .CP1 { margin:0 10px 10px; font-size:12px;}

.SDInsentive1 .CT1 { margin:0 auto 10px;}
.SDInsentive1 .CT1 td { font-size:8px; padding:5px 0 5px 7px; vertical-align:top; line-height:1.2;}
.SDInsentive1 .CT1 .CPImg1 { padding-bottom:5px;}

.SDInsentive1 .CPBtn1 { text-align:center; margin:0 0 10px;}

#LM3 { background:#E9EDF4 url(../img2/stripe2.gif) 0 0 repeat-x; background-size:15px 58px; padding-top:13px;}
#LM3 h2 { text-align:center; margin-bottom:10px;}

.LM3CD1 { width:302px; margin:0 auto 10px; position:relative; left:-1px;}
.LM3CD1 .CP1 { margin-bottom:6px;}
.LM3CD1 .CP2 { float:left;}
.LM3CD1 .CP3 { float:right;}

.APBm0 { padding-bottom:0 !important;}
