@charset "utf-8";

/* Flash Window（パズル・しんけいすいじゃく・スロット） */
#gam11,#gam12,#gam13 { background: #FFF; }
#gam11 #puzzle01 { margin: 0 auto; padding: 0; text-align: center; width: 600px; }
#gam11 h1 { background: url(../img/gam_puz_txt.gif) no-repeat; display: block; 
margin: 6px auto 4px; width: 524px; height: 25px; text-indent: -9999px; }

#gam13 h1 { background: url(../img/gam_puz_txt3.gif) no-repeat; display: block; 
margin: 6px auto 4px; width: 504px; height: 25px; text-indent: -9999px; }





/* おまけベース */
.fmenu { text-align: right; padding: 0 12px 1px 0; }
h3{ margin: 0 0 4px 32px; display: block; height: 28px; text-indent: -9999px; }
h3.ttl01, h3.ttl03, h3.ttl05, h3.ttl06{ height: 56px; }
.ttl01 { background: url(../img/main_part01.gif) no-repeat; width: 194px; }
.ttl02 { background: url(../img/main_part02.gif) no-repeat; width: 173px; }
.ttl03 { background: url(../img/main_part03.gif) no-repeat; width: 211px; }
a:hover h3.ttl03 { background: url(../img/main_part03b.gif) no-repeat; width: 211px; }
.ttl04 { background: url(../img/main_part04.gif) no-repeat; width: 130px; }
.ttl05 { background: url(../img/main_part05.gif) no-repeat; width: 140px; }
.ttl06 { background: url(../img/main_part06.gif) no-repeat; width: 147px; }
h4 { margin: 0 0 2px 46px; }
#par01 .sp_line { margin: 2px 0 2px 0; }


/* おりがみ */
#origami01, #origami01b { margin: 0 auto; padding: 0 0 6px 36px; width: 500px; }
#origami01 li { display: block; float: left; }
#origami01 li a { margin: 8px 10px 8px 0px; display: block; line-height: 24px; text-indent: -9999px; }
#origami01 li.btn_dl a { background: transparent url(../img/main_part_ori_btn01a.gif) no-repeat scroll left top; height: 24px; width: 170px; }
#origami01 li.btn_dl a:hover { background: transparent url(../img/main_part_ori_btn01b.gif) no-repeat scroll left bottom; }
.att_ori { color: #F5129D; }


/* かべがみ */
#kabegami01 { margin: 0 auto; padding: 0 0 6px 36px; width: 500px; }
#kabegami01 li { display: block; float: left; }
#kabegami01 li a { margin: 2px 0 8px 0px; display: block; line-height: 24px; text-indent: -9999px; }
#kabegami01 li.btn_dl a { background: transparent url(../img/main_part_kabe_btn01a.gif) no-repeat scroll left top; height: 24px; width: 175px; }
#kabegami01 li.btn_dl a:hover { background: transparent url(../img/main_part_kabe_btn01b.gif) no-repeat scroll left bottom; }
.att_kabe { color: #FF8A17; font-weight: bold; margin: 4px 0 4px 46px; }



/* パズル */
#par01 .block02 { margin: 0; padding: 0 0 4px 55px; width: 532px; }
#par01 .block02 li { float: left; font-size: 16px; line-height: 200%; font-weight: bold; }
#par01 .block02 li a { margin: 0 16px 0 0; }


/* ブログパーツ */
#par01 #block04 { margin: 0; padding: 0 0 10px 40px; width: 532px; }
.lb_parts { padding: 0 0 0 0; width: 160px; float: left; }
.rb_parts { padding: 60px 0 0 8px; width: 360px; float: right; font-size: 96%; }


/* 注意点 */
#pcontainer2 { background: #FFF; text-align: left; margin: 32px auto 0; position: relative; width: 700px; border: #CCC 2px solid; }
#block05 { margin: 0; padding: 10px 0 10px 30px; width: 640px; }
.att{ padding: 16px 16px 10px 26px; width: 636px; font-size: 88%; line-height: 160%; }
.att2{ color: #EE3A0D; line-height: 20px; font-size: 110%; font-weight: bold; }
.close{ font-size: 88%; line-height: 160%; margin: 2px 10px 4px 0; text-align: right; }

#pcontainer10 { background: #FFF; text-align: left; margin: 32px auto 0; position: relative; width: 440px; border: #CCC 2px solid; }
#block10 { margin: 0; padding: 10px 0 10px 30px; width: 420px; }
.att10{ padding: 16px 16px 10px 26px; width: 390px; font-size: 100%; line-height: 160%; }
.att11{ color: #EE3A0D; line-height: 20px; font-size: 110%; font-weight: bold; }


