body { background-color:#fff;width:100%; font-size: 11px; line-height: 14px; text-align: center; margin: 0; padding: 0; font-family: Helvetica, Lucida Grande, Verdana, Geneva, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';}

a { color: #194F86; text-decoration: none }
a:hover { color: #999; text-decoration: none }
a:visited { color: #333; text-decoration: none }

table { margin: 0 auto; padding: 0 }
td { color: #333; font-size: 11px; line-height: 14px; margin: 0; padding: 0; vertical-align: top; font-family: Verdana, Helvetica, Lucida Grande, Geneva, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック'; }
.ender { clear: both }

#site_all{ color: #333; width:908px; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff; font-size: 11px; line-height: 14px; font-family: Verdana, Helvetica, Lucida Grande, Geneva, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';}
#about{width:450px; margin:50 auto; border-left:1px solid #fff; border-right:1px solid #fff;}

#navi_1 {float:left; width:150px; background-color:#fff;}
#navi_2 {float:right; width:150px; background-color:#fff;}
#navileft{text-align: right; padding: 0px;}
#naviright{text-align: left; padding: 0px;}

#header {width:900px; background-color:#fff; height:30px;}
#contents {width: 600px; margin: 0 150px; background-color:#ffffff;}
#footer {width:900px;clear:both;background-color:#fff; height:30px;}

#site_title { text-align: center; padding:0 0 10px }
#thumbnail { background-color: #ffffff; padding-top: 10px; padding-bottom: 10px }

.thumb { padding: 0px 0px 50px }
.maintitle { font-size: 12px; font-weight: bold; line-height: 1.5em; text-align: center }
.mainimg { text-align: center; width: 510px; float: left }
.mainimgin { text-align: left; padding-right: 0px; padding-left: 0px }
.mainimgDL { font-size: 12px; text-align: right }
.mainimg_artist { text-align: center; width: 400px; float: left }
.mainimg_artistin { text-align: center; padding-right: 20px; padding-left: 30px }
.maincap { margin: 5px 0; width: 300px; float: right; border: solid 0px #666 }
.maincap_artist { margin: 5px 0; width: 410px; float: left }
.maincapLtitle { color: #333; font-size: 12px; text-align: right; padding: 2px 5px }
.maincapRtitle { color: #333; font-size: 12px; font-weight: bold; text-align: left; padding: 2px 5px }
.maincapL { font-size: 12px; text-align: right; padding: 2px 5px }
.maincapR { font-size: 12px; text-align: left; padding: 2px 5px }
.maincapLlink { font-size: 12px; text-align: right; padding: 2px 5px }
.maincapRlink { font-size: 12px; text-align: left; padding: 2px 5px }
.maincaplink { font-size: 12px; font-weight: bold; line-height: 14px }
.CTmainend { clear: both }
/*sub0free*/
.CTsub0bar { color: #666; font-size: 1.1em; font-weight: bold; line-height: 1.13em; text-align: left; padding-right: 6px; padding-left: 6px; border-top: 1px dotted #999 }
.CTsub0  { text-align: left; padding: 10px 10px 50px }
.CTsub0end { clear: both }
/*sub1rensaku*/
.CTsub1bar { color: #666; font-size: 1.1em; font-weight: bold; line-height: 1.13em; text-align: left; padding-right: 6px; padding-left: 6px; border-top: 1px dotted #999 }
.CTsub1 { padding: 10px 10px 50px }
.CTsub1end { clear: both }
/*sub2sakkakanren*/
.CTsub2bar { color: #666; font-size: 1.1em; font-weight: bold; line-height: 1.13em; text-align: left; padding-right: 6px; padding-left: 6px; border-top: 1px solid #999 }
.CTsub2 { text-align: left; padding: 10px 10px 50px }
.CTsub2end { clear: both }
/*sub3kanrensakuhin*/
.CTsub3bar { color: #666; font-size: 1.1em; font-weight: bold; line-height: 1.13em; text-align: center; padding-right: 6px; padding-left: 6px; border-top: 1px solid #999 }
.CTsub3 { padding: 10px 10px 50px }
.CTsub3end { clear: both }
/*.thumbnail*/
.thumbbace { margin-right: auto; margin-left: auto }
.thumbbox { width: 130px; vertical-align: middle; text-align: center; padding: 15px;}
.infobox { width: 130px; vertical-align: top; text-align: left; padding: 0 15px }
.navileftL { width: 139px; vertical-align: top; text-align: right; padding: 0px }
.navirightR { width: 139px; vertical-align: top; text-align: left padding: 0px }
.navicircle { width: 11px; vertical-align: top; text-align: center; padding: 0px }
.profileL { width: 185px; vertical-align: top; text-align: left; padding: 5 15 5 26px }
.profileC { width: 180px; vertical-align: top; text-align: left; padding: 5 15 5 15px }
.profileR { width: 195px; vertical-align: top; text-align: left; padding: 5 26 5 15px }
.free { width: 600px; vertical-align: top; text-align: left; padding: 5 26px }
.work { width: 600px; vertical-align: top; text-align: center; padding: 5px }
.captionL { width: 150px; vertical-align: top; text-align: right; padding: 5 0px;}
.captionR { width: 150px; vertical-align: top; text-align: left; padding: 5 0px;}
.sequenceL { width: 200px; vertical-align: top; text-align: right; padding: 5px;}
.sequenceC { width: 200px; vertical-align: top; text-align: center; padding: 5px;}
.sequenceR { width: 200px; vertical-align: top; text-align: left; padding: 5px;}
.copy { width: 270px; vertical-align: top; text-align: center; padding: 0px;}
.thumbtitle { color: #333; font-size: 1.1em; font-weight: bold; line-height: 1.15em; text-align: left; margin-bottom: 7px; margin-left: 23px; padding-top: 4px }
.thumbtitle a { color: #333 }
.thumbtitle a:hover { color: #333 }
.thumbname { font-size: 1em; line-height: 1.2em; text-align: center; margin-left: 0px }
.thumbcategory { font-size: 1em; line-height: 1.2em; text-align: center; margin-left: 0px }

#about { width: 400px; vertical-align: top; text-align: left; padding: 0px;}

#copyright  { text-align: center; padding: 40 0 0px; }

.mSP {font-size:11px;line-height:14px;}
.m00 {font-size:11px;line-height:14px;}
.m33 {color:#333333;font-size:11px;line-height:14px;}
.m66 {color:#666666;font-size:11px;line-height:14px;}
.m99 {color:#999999;font-size:11px;line-height:14px;}
.mCc {color:#cccccc;font-size:11px;line-height:14px;}
.mFF {color:#ffffff;font-size:11px;line-height:14px;}
/*作品タイトル*/
#title { font-size: 23px; font-weight: bold; line-height: 100% }
