@charset "Shift_JIS";

body,td,th {font-family:メイリオ, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3, HiraKakuPro-W3, sans-serif; font-size:12px; line-height:16px; color:#000;}
body {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#fff;}
body#small {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background:url(../img/common/smallbg.jpg) 0 0 repeat;}
td {word-break:break-all;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address {margin:0; padding:0;}
ul.m {margin-left:18px;}
.c-both {clear:both; margin:0; padding:0;}

/* FONT */
h1 {width:230px; height:75px; text-indent:-10000px; font-size:5px; background-image: url(../img/common/logo.jpg) 0 0 no-repeat;}
h2 {font-size:16px; font-weight:normal; line-height:22px;}
h3 {font-size:14px; font-weight:normal; line-height:18px;}
h4 {font-size:12px; font-weight:bold; display:inline;}
.j16 {font-size:16px; line-height:22px;}
.j14 {font-size:14px; line-height:20px;}
.j12 {font-size:12px; line-height:16px;}
.j11 {font-size:11px; line-height:16px;}
.j10 {font-size:10px; line-height:16px;}
.eng {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.date {color:#666;}
.price {color:#444;}

/* SPACE */
.space_2 {margin-top:2px; margin-bottom:2px;}
.space_5 {margin-top:5px; margin-bottom:5px;}
.space_10 {margin-top:10px; margin-bottom:10px;}
.space_15 {margin-top:15px; margin-bottom:15px;}
.space_20 {margin-top:20px; margin-bottom:20px;}

/* LINK */
a {cursor:pointer;}
a:link {color:#000; text-decoration:underline;}
a:hover {color:#666; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}
a:active {color:#666; text-decoration:underline;}
a.link_wt:link {color:#fff; text-decoration:none;}
a.link_wt:hover {color:#fff; text-decoration:underline;}
a.link_wt:visited {color:#fff; text-decoration:none;}
a.link_wt:active {color:#fff; text-decoration:underline;}
a.link_bk:link {color:#000; text-decoration:none;}
a.link_bk:hover {color:#000; text-decoration:underline;}
a.link_bk:visited {color:#000; text-decoration:none;}
a.link_bk:active {color:#000; text-decoration:underline;}
a.link_rd:link {color:#cc0000; text-decoration:none;}
a.link_rd:hover {color:#ff0000; text-decoration:underline;}
a.link_rd:visited {color:#cc0000; text-decoration:none;}
a.link_rd:active {color:#ff0000; text-decoration:underline;}
a.link_bl:link {color:#3399ff; text-decoration:none;}
a.link_bl:hover {color:#3399ff; text-decoration:underline;}
a.link_bl:visited {color:#3399ff; text-decoration:none;}
a.link_bl:active {color:#3399ff; text-decoration:underline;}

/* LAYOUT */
#container {position:relative; width:1024px; background:url(../img/common/bg.jpg) 0 0 repeat-y; margin:auto; padding:0 13px;}
#header {width:1024px; height:258px; background:url(../img/common/header.jpg) 0 0 no-repeat; margin:auto;}
.submenusp {width:136px; height:31px; margin:0 33px 2px 743px;}
.logosp {width:230px; height:75px; padding-left:35px; padding-right:759px;}
.switch {clear:both; width:1024px; height:147px;}
#cheader {width:1024px; height:200px; margin:auto;}
div.cheaderimg {position:relative; width:1024px; height:200px;}
address {bottom:0; width:980px; height:36px; background:url(../img/common/footer.jpg) bottom no-repeat; margin-top:20px; padding-left:44px; padding-top:24px; text-align:left; font-style:normal;}
#threecolumn {width:1024px; margin:auto; background:url(../img/top/3bg.jpg) 0 0 repeat-y; padding-top:13px;}
#threecolumn div.l {float:left; width:200px; padding-left:38px;}
#threecolumn div.cr {float:right; width:762px;}
#threecolumn div.c {float:left; width:500px;}
.top_c_text {float:left; width:240px; text-align:left;}
.top_c_photo {float:right; width:250px; text-align:right;}
#threecolumn div.r {float:right; width:200px; padding-right:38px;}
#threecolumn div.b {clear:both; width:1024px; height:7px; background:url(../img/top/3bg_b.jpg) bottom no-repeat;}
#main {width:950px; margin:auto;}
#maincontents {width:914px; margin:auto;}

#ccontainer {position:relative; width:1024px; margin:auto; background:url(../img/common/contentsbg.jpg) 0 0 repeat-y; padding:0 13px;}
#contents {width:1024px; margin-bottom:60px; padding-top:13px;}
#contents div.sub_c {float:left; width:200px; padding-left:38px;}
#contents div.main_c {float:right; width:720px; padding-right:42px;}
#scontainer {width:480px; margin:10px;}

.left {float:left;}
.right {float:right;}
img.thumbnail {padding-left:15px; padding-bottom:15px;}
.photosp_r {float:right; padding-left:15px; padding-bottom:15px;}
div.photo {position:relative; width:235px; height:155px; overflow:hidden; padding-right:5px; margin-bottom:5px;}
div.download {position:relative; width:235px; height:176px; padding-right:5px; padding-bottom:5px;}
span.guard {position:absolute; display:block; width:100%; height:100%; background-image:url(../img/spacer.gif);}

/* TITLE */
#title_l {width:930px; height:23px; padding-left:20px; background:url(../img/top/titlebg2.jpg) 0 0 no-repeat;}
#title_m {width:492px; height:23px; padding-left:8px; background:url(../img/top/titlebg_c.jpg) 0 0 no-repeat;}
#title_s {width:183px; height:23px; padding-left:17px; background:url(../img/top/titlebg_r.jpg) 0 0 no-repeat;}
#title_c {width:710px; height:23px; padding-left:10px; background:url(../img/common/titlebg.jpg) 0 0 no-repeat;}
#title_c_text {width:710px; height:18px; padding-left:10px; background:url(../img/common/titlebg.jpg) 0 0 no-repeat; padding-top:5px;}
#title_c_text_s {width:470px; height:18px; padding-left:10px; background:url(../img/common/titlebg.jpg) 0 0 no-repeat;}
#title_r {width:200px; height:18px; background:url(../img/common/titlebg_r.jpg) 0 0 no-repeat; padding-top:5px;}
#title_w {width:940px; height:23px; padding-left:10px; background:url(../img/common/titlebg_w.jpg) 0 0 no-repeat;}
.title {float:left; width:155px;}
.more {float:right; width:13px; height:13px; padding-right:13px; padding-top:5px;}
.more_s {float:right; width:13px; height:13px; padding-right:7px; padding-top:5px;}
.indent {padding-left:8px;}
.indent2 {padding-right:8px;}
.indent3 {padding:10px;}

/* LINE */
.dot {height:15px; background:url(../img/common/dot.gif) 0 0 repeat-x;}
.dot2 {height:15px; background:url(../img/common/dot2.gif) 0 0 repeat-x;}

/* FAN BLOG TOP */
#fanblog {width:100%; margin:auto;}
#fanblog .h {float:left; width:455px;}
#fanblog .m {float:right; width:455px;}
.avatarsp {float:left; width:96px; text-align:center;}
.textsp {float:right; width: 350px;}
#fanblog_b {clear:both; height:5px; border-bottom:solid 1px #999; margin-bottom:10px;}

/* GOODS */
div#goods-wrap {width:892x; margin-left:11px; padding:0;}
li.goods {float:left; width:211px; margin-right:12px; list-style:none;}
li.goods div ul li {padding:0; margin:0; list-style-type:none;}
li.goods div ul li.goodsdetail {text-align:center; list-style-type:none;}
li.goods div ul li.goodsdetail img.goodsphoto {border:solid 1px #000;}
div#goods-wrap2 {width:720x; padding:0;}
div#goods-wrap2 .thumbnail {width:211px; float:left;}
div#goods-wrap2 .thumbnail img.goodsphoto {border:solid 1px #000;}
div#goods-wrap2 .detail {width:480px; float:right;}

/* TABLE */
table {border:none; border-spacing:0; text-align:left;}
tr {border:none; border-spacing:0; text-align:left;}
td {border:none; border-spacing:0; text-align:left;}
th {border:none; border-spacing:0; text-align:left;}
#word {width: 97%;}
table#calendar {border-collapse:separate; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #eee; border-left:1px solid #ccc; border-spacing:0;}
table#calendar th {background-color:#ccc; color:#333; border-color:#fff #ccc #ccc #eee; text-align:center; margin:0px; padding:2px; border-width:1px; border-style:solid; font-weight:normal;}
table#calendar td {border-color:#fff #eee #ccc #eee; background-color:#fff; text-align:center; margin:0px; padding:2px; border-width:1px; border-style:solid;}
table#calendar td.colored {background-color:#666; border-color:#eee #ccc #999 #ccc; text-align:left; padding:2px; border-width:1px; border-style:solid; text-align:center; font-weight:bold;}
table#record {border-collapse:separate; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #eee; border-left:1px solid #ccc; border-spacing:0;}
table#record th {background-color:#ccc; color:#333; border-color:#fff #ccc #ccc #eee; text-align:center; margin:0px; padding:2px; border-width:1px; border-style:solid; font-weight:normal;}
table#record td {border-color:#fff #eee #ccc #eee; background-color:#fff; text-align:left; margin:0px; padding:2px; border-width:1px; border-style:solid;}
table#record td.colored {background-color:#666; border-color:#eee #ccc #999 #ccc; text-align:left; padding:2px; border-width:1px; border-style:solid; text-align:center; font-weight:normal; color:#fff;}
table#form {border-collapse:separate; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #eee; border-left:1px solid #ccc; border-spacing:0;}
table#form th {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#ccc; color:#333; border-color:#fff #ccc #ccc #eee; font-weight:normal; text-align:right;}
table#form td {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#fff; border-color:#fff #eee #ccc #eee; border-width:1px; border-style:solid; text-align:left;}
table#form td.col {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#eee; border-color:#fff #eee #ccc #eee; border-width:1px; border-style:solid; text-align:center;}
table#ticket {border-collapse:separate; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #eee; border-left:1px solid #ccc; border-spacing:0; margin:auto;}
table#ticket th {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#eee; color:#333; border-color:#fff #ccc #ccc #eee; font-size:14px; text-align:center; font-weight:normal;}
table#ticket td {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#fff; border-color:#fff #eee #ccc #eee; border-width:1px; border-style:solid; text-align:center;}
table#ticket td.col {margin:0; padding:3px; border-width:1px; border-style:solid; background-color:#ccc; border-color:#fff #eee #ccc #eee; border-width:1px; border-style:solid; text-align:center; font-weight:bold;}

/* PROFILE */
#profile_kouki {width:700px; background:url(../../common/profile/photo_kouki.jpg) right bottom no-repeat #000; border:solid 1px #ccc; padding-left:18px; color:#ccc;}
#profile_daiki {width:350px; background:url(../../common/profile/photo_daiki.jpg) left bottom no-repeat #000; border:solid 1px #ccc; padding-right:18px; padding-left:350px; color:#ccc;}
#profile_kouki td {padding:5px; color:#ccc;}
#profile_daiki td {padding:5px; color:#ccc;}

/* MOVIE */
div#movie {width:720px;}
div#movie .thumbnail {width:320px; float:left;}
div#movie .detail {width:380px; float:right;}

/* Q&A */
.q {background:url(../qa/q.gif) 0 0 no-repeat; padding-left:35px;}
.a {background:url(../qa/a.gif) 0 0 no-repeat; padding-left:35px; font-size:14px; line-height:20px;}
.q_sp {background:url(../qa/q.gif) 0 0 no-repeat; height:25px; margin-bottom:5px; padding-top:5px; padding-left:35px; font-size:14px; line-height:20px; font-weight:bold;}
.a_sp {background:url(../qa/a.gif) 0 0 no-repeat; padding-left:35px; margin-bottom:20px;}
.a_kouki {height:60px; text-align:right; font-size:14px; line-height:20px; padding-top:40px; padding-right:110px; background:url(../qa/kouki.gif) right bottom no-repeat;}
.a_daiki {height:60px; text-align:right; font-size:14px; line-height:20px; padding-top:40px; padding-right:110px; background:url(../qa/daiki.gif) right bottom no-repeat;}
.a_tomoki {height:60px; text-align:right; font-size:14px; line-height:20px; padding-top:40px; padding-right:110px; background:url(../qa/tomoki.gif) right bottom no-repeat;}

/* BBS */
div#bbstitle {width:924px; background-color:#ccc; border-right:solid 1px #ccc; border-left:solid 10px #666; padding:5px 5px 5px 10px; color:#000; line-height: 16px; font-size: 14px;}
div#bbsname {width:924px; background-color:#eee; border-left:solid 10px #666; border-right:solid 1px #ccc; padding:5px 5px 5px 10px;}
div#bbscmt {width:924px; padding:5px 5px 5px 20px; border-top:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; line-height:16px; margin-bottom:40px; background-color: #fff;}
div#bbsrestitle {width:882px; background-color:#eee; border-left:solid 10px #ccc; border-right:solid 1px #ccc; padding:2px 5px 2px 10px; color:#000; border-top: solid 1px #ccc; margin-top:20px; margin-left:10px;}
div#bbsrescmt {width:881px; padding:5px 5px 5px 20px; background-color:#fff; border-top:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; line-height:16px; margin-bottom:5px; margin-left:10px;}
table#bbs_titlelist {border-collapse:separate; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #eee; border-left:1px solid #ccc; border-spacing:0;}
table#bbs_titlelist th {margin:0px; padding:4px; border-width:1px; border-style:solid; background-color:#999999; color:#fff; border-color:#fff #ccc #ccc #eee; text-align:center; vertical-align:top;}
table#bbs_titlelist td {margin:0px; padding:4px; border-width:1px; border-style:solid; border-color:#fff #eee #ccc #eee; text-align:left; vertical-align:top;}
table#bbs_titlelist td.bbstitle {background-color:#fff; border-color:#fff #eee #ccc #eee; text-align:left; padding:4px; border-width:1px; border-style:solid; color:#333;}
table#bbs_titlelist td.bbsname {background-color:#eee; border-color:#fff #eee #ccc #eee; white-space:nowrap; text-align:left; padding:4px; border-width:1px; border-style:solid;}
table#bbs_titlelist td.bbsres {background-color:#fff; border-color:#fff #eee #ccc #eee; text-align:center; white-space:nowrap; padding:4px; border-width:1px; border-style:solid; color:#333;}
table#bbs_titlelist td.bbsdate {background-color:#eee; border-color:#fff #eee #ccc #eee; white-space:nowrap; text-align:left; padding:4px; border-width:1px; border-style:solid; color:#333;}

/* TO GUIDE */
#toguide {width:700px; margin:10px 0; border:1px #999 solid; padding:10px; background-color:#fff;}
.toguidelink {float:right; margin-top:10px; text-decoration:none; text-indent:-10000px; display:block; width:179px; height:37px; background-image:url(../../guide/img/toguide.jpg);}
.toguidelink:hover {background-position:0 -37px;}
.toguidelink2 {float:right; margin-top:10px; text-decoration:none; text-indent:-10000px; display:block; width:167px; height:37px; background-image:url(../../guide/img/toguide.jpg); background-position:-179px 0;}
.toguidelink2:hover {background-position:-179px -37px;}

#toguide2 {width:930px; margin:10px 0; border:1px #999 solid; padding:10px; background-color:#fff;}