@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;}
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(http://kameda-bros.com/tomoki/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:275px; background:url(../img/common/header.jpg) 0 0 no-repeat; margin:auto;}
#header div.left {float:left; width:230px; padding-left:35px;}
#header div.left div.topbanner2 {width:220px; height:110px; margin-top:25px; margin-left:3px;}
#header div.right {float:right; width:487px; padding-right:5px; padding-top:10px;}
#header div.right div.topbanner1 {width:240px; height:160px;}

.submenusp {width:239px; height:31px; margin:0 33px 2px 752px;}
.logosp {float:left; width:230px; height:85px; padding-left:35px;}
.topbnr {float:right; width:240px; height:160px; padding-right:5px; padding-top: 10px;}
.switch {clear:both; width:1024px; height:73px;}
#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;}

.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/titlebg.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_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;}

/* STORE */
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;}


/* MEMBERS SAMPLE */
#sampleline {width:1024px; height:10px; background:url(../img/top/line.jpg) 0 0 no-repeat;}
#sampletitle {width:950px; height:52px; background:url(../../sample/img/top/title_t.jpg) 0 0 no-repeat; margin:25px 37px;}
div#sample-wrap {width:975px; padding:0; background: url(../../sample/img/top/bg.gif) 0 bottom no-repeat; margin: 0 0 25px 37px; display: inline-block;}
li.sample {float:left; width:300px; height:150px; margin-right:25px ;list-style-type:none; display: inline-block;}
li.sample div ul li {padding:0; margin:0; list-style-type:none;}
li.sample div ul li.sampletitle {width:265px; height:31px; padding-left:16px; padding-right:19px; background:url(../../sample/img/top/titlebg.jpg) 0 0 no-repeat;}
.contentstitle {float:left; width:250px;}
.moresample {float:right; width:13px; padding-top:9px;}
li.sample div ul li.sampledetail {padding:5px 15px 10px 15px; clear:both;}
.samplethumbnail {width:270px; padding:0; margin:auto;}
.samplephoto {float:right; width:120px; text-align:right;}
.sampletext {float:left; width:145px;}

/* 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_tomoki {width:700px; background:url(../profile/photo_tomoki.jpg) right bottom no-repeat #000; border:solid 1px #ccc; padding-left:18px; color:#ccc;}
#profile_tomoki 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:#846537; 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:#eeeae1; 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:#eeeae1; 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;}