@charset "shift_jis";

/* * */
*{ margin:0px; padding:0px; font-family:sans-serif; }
p{ font-size:14px; line-height:20px; }


/* basebox */
#basebox{ width:820px; background-color:#FFF; background-image:url('/2010/common/image/bg1.gif'); background-repeat:no-repeat; }
#sidemenubox{ width:250px; float:left; padding-top:135px; }
#topmenubox{ width:550px; float:left; padding-top:40px; text-align:right; font-size:12px; line-height:12px; }
#contentsbox{ width:550px; float:left; }


/* box elements */
br.clear{ clear:both; }
.indent1{ width:530px; margin-left:20px; }

#newsbox{ margin-top:10px; }
#newsbox dl{ width:528px; height:178px; overflow: auto; border:solid 1px #CCC; padding-top:10px; }
#newsbox dl dt		{ margin-bottom:10px; width:90px; float:left; text-align:center; }
#newsbox dl dt span	{ font-size:12px; line-height:14px; color:#888; }
#newsbox dl dt img	{ margin-top:5px; }
#newsbox dl dd		{ margin-bottom:10px; width:410px; float:left; font-size:13px; line-height:20px; color:#666;  }
#newsbox dl dd.line	{ margin-bottom:10px; width:500px; clear:both; border-top:dotted 1px #CCC; }

#artistbox{ margin-top:10px; }
#artistbox dl{ width:528px; height:178px; overflow: auto; border:solid 1px #CCC; padding-top:10px; }
#artistbox dl dt		{ margin-bottom:5px; padding:0px 10px; font-size:14px; line-height:20px; color:#555;  }
#artistbox dl dd		{ margin-bottom:10px; padding:0px 10px 0px 20px; font-size:13px; line-height:20px; color:#666;  }
#artistbox dl dd.line	{ margin-bottom:10px; border-top:dotted 1px #CCC; }
#artistbox dl dd.line2	{ margin-bottom:10px; border-top:dotted 1px #DDD; }


/* table elements */
table{ margin-top:10px; }
th{ border-bottom:dotted 1px #CCC; font-size:13px; line-height:20px; padding:5px 0px; vertical-align:top; text-align:left; letter-spacing:1px; }
td{ border-bottom:dotted 1px #CCC; font-size:13px; line-height:20px; padding:5px 0px; vertical-align:top; }

table.form th{ padding-top:10px; padding-right:10px; white-space:nowrap; }
table.form td{ padding-top:10px; }
table.form p.ex{ font-size:11px; text-indent:-22px; padding-left:22px; color:#666; }
table.form p.att{ font-size:11px; text-indent:-11px; padding-left:11px; }

table.form th.gm, table.form td.gm, img.gm{ background-color:#F3FFD0; }
img.gm{ vertical-align:top; margin-top:2px; border:solid 1px #BBB; }

/* list elements */
ul#sidemenu{ margin-left:40px; list-style:none; }
ul#sidemenu li{ margin-top:10px; font-size:14px; line-height:20px; }

ul#topmenu{ list-style:none; }
ul#topmenu li{ margin-left:20px; display:inline; font-size:12px; line-height:12px; }

ul.att{ margin-left:20px;  }
ul.att li{ margin-top:8px; font-size:11px; line-height:16px; color:#555; }

/* text elements */
a{ color:#D61; }
a:link, a:visited	{ text-decoration:none; }
a:active, a:hover	{ text-decoration:underline; }
h2{ font-size:30px; line-height:30px; padding-bottom:5px; margin-top:30px; text-align:right; border-bottom:dotted 1px #333; }
h3{ font-size:18px; line-height:18px; padding-bottom:5px; margin-top:30px; }
h4{ font-size:16px; line-height:16px; padding-bottom:5px; margin-top:30px; color:#444; border-bottom:solid 1px #CCC; }

strong{ color:#D22; }

p.text{ margin-top:10px; font-size:14px; line-height:20px; color:#555; }
p.link{ margin-top:10px; font-size:12px; line-height:20px; text-align:right; }

.kc0{ color:#D61; }
.kc1{ color:#E32; }
.kc2{ color:#FD2; }
.kc3{ color:#BD0; }
.kc4{ color:#7CE; }
.kc5{ color:#93D; }
.kc6{ color:#E37; }

.u{ text-decoration:underline; color:#E55; }

#copyright{ padding:20px 0px; font-size:12px; text-align:center; }


/* image elements */
h3 img{ vertical-align:top; margin-right:5px; }

img.fullsize{ margin-top:10px; }
img.bn		{ margin-top:10px; margin-right:10px; }
img.bn_e	{ margin-top:10px; }

/* form elements */
inpu				{ font-size:13px; line-height:18px; }
input[type="text"]	{ font-size:13px; line-height:18px; border:solid 1px #BBB; width:98%; }
textarea			{ font-size:13px; line-height:18px; border:solid 1px #BBB; }


