@charset "Shift_JIS";

/* 基本 */
html{margin: 0;padding: 0;}
body{background-color:#FFFFFF;color:#333333;margin: 0;padding: 0;text-align:center;font-family:Arial, Helvetica, sans-serif;}
form, input { margin: 0; padding: 0; }
a { text-decoration:none;font-weight:normal; color:#FFFFFF;}
a:hover{color:#CC3300; text-decoration:none;}
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dd, pre, blockquote{margin: 0;padding: 0;line-height:110%;}
h1{font-size:x-small}
td{text-align:center;}
.clr{clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;}
/* ---------------------------------------エリア指定 */
#banner{ width:900px; height:220px;margin:10px auto 0px auto;background-color:#333333; }
#banner_left{ float:left; width:670px; height:220px;}
#banner_rgiht{float:right; width:230px; height:220px; background-image:url(img/bana_b.jpg)}
#banner_desc{background-image:url(img/bana_a.jpg); width:670px; height:190px;}
#banner_bar{background-image:url(img/bana_c.jpg); width:670px; height:30px;}
#container{ margin:10px auto 10px auto;width:900px;text-align:center; background-color:#FFFFFF;}
/* ---------------------------------------エリア指定 */
.left{ float:left; width:120px;}
.center{float:left; width:460px;}
.right{float:left; width:320px;}
/* ---------------------------------------エリア指定 */
#head{ width:900px; height:50px;margin:0px auto 0px auto;background-color:#333333;}
#head_left{background-image:url(img/head_a.jpg); height:50px;}
#head_center{background-image:url(img/head_b.jpg); height:50px;}
#head_right{background-image:url(img/head_c.jpg); height:50px;}
/* ---------------------------------------エリア指定(フロート) */
#contents{ width:900px; margin:0px auto 10px auto; background-image:url(img/con_back.jpg);}
.left_in{ padding:10px 10px 10px 5px; }
.center_in{padding:10px 5px 10px 5px;}
.right_in{ padding:10px 5px 10px 5px;}

#left_navi{}
#left_navi h3{font-size:12px;color:#FFFFFF}

#contentsend{ width:900px; margin:0px auto 0px auto; background-image:url(img/con_end.jpg);height:35px;}




#entry{ width:450px;}


#sidenavi{ width:175px;margin:auto;padding:10px 0px; background-image:url(img/sidenavi.jpg);}
#sidenavi p{ font-size:10px;padding:2px 15px 10px 20px; text-align:left; line-height:120%; color:#FFFFFF;}
.pagenavi {font-size:10px;color:#FFFFFF; text-align:right;padding-right:10px;}
.pagenavi a{color:#FFFFFF; text-decoration:none;}
/* ---------------------------------------エリア指定(フロート) */
#face{border:1px solid #CCCCCC; width:310px;margin:0px auto 10px auto;}
#face h2{font-size:12px;}
#face dl{clear:both; padding:2px 10px; font-size:12px;}
#face dt{float:left; padding:0px 5px; width:50px; background-color:#CCCCCC;}
#face dd{float:left;padding:0px 5px; width:220px; text-align:left;}

/* ---------------------------------------プレビューコントロール */
/* ---------------------------------------トップメッセージ分 */
.topics-area{margin:auto;width:470px;text-align:center;border:1px solid #669900;background-color:#CCFFCC }
.topics-area h3{background-color:#006699;color:#FFFFFF;margin:2px;padding:5px;font-weight:bold;font-size:14px;text-align:left;}
.topics-area p{margin:0;padding:5px;font-size:small;text-align:left;color:#333333;}
.topics-area p a:link,.topics-area p a:link{color:#CC6600; font-weight:bold;}
.topics-area p a:hover{color:#CC0000;}
.topics-area ul{margin:2px auto ;width:320px;padding:5px 10px;background:#6633CC;color:#FFFFFF;text-align:right;font-size:12px;font-weight:bold;}
.topics-area li{margin:0 20px;text-align:left;font-weight:normal;}
.topics-area h2{background-color:#006600;color:#FFFFFF;margin:0;padding:5px;font-weight:bold;font-size:16px;text-align:right;}



/* ---------------------------------------両サイドデザイン分（未使用） */
#side_deco,#side_deco2{ margin:5px auto;}
#side_deco h2,#side_deco2 h2{ background-color:#000066;color:#FFFFFF; border-left:8px solid #006699; border-right:8px solid #006699;padding:2px 1px;margin-top:15px;}
#side_deco h2 a:link,#side_deco h2 a:visited,#side_deco2 h2 a:link,#side_deco2 h2 a:visited
{color:#FFFFFF;font-size:12px;font-weight:normal;text-decoration:none;}
#side_deco p,#side_deco2 p{color:#333333; font-size:9px; padding:2px; font-family:Arial, Helvetica, sans-serif;}
#side_deco ul,#side_deco2 ul{list-style-type:none; text-align:left;padding:2px 5px 5px 10px;font-size:x-small; font-family:Arial, Helvetica, sans-serif;}
#side_deco li,#side_deco2 li{padding:2px 0px 0px 0px}
#side_deco dl,#side_deco2 dl{list-style-type:none; text-align:left;padding:2px 5px 5px 10px;font-family:Arial, Helvetica, sans-serif;}
#side_deco dd,#side_deco2 dd{padding:3px 0px 2px 0px;font-size:9px;}


/* ---------------------------------------エントリー分 */
.entry_title{background-image:url(img/ent_h2.jpg);height:35px; width:450px;margin:5px auto 0px auto;}
.entry_title h2{font-size:16px;color:#FFFFFF; padding:12px 0px 0px 15px;text-align:left;}
.entry_title h2 a:link,.entry_title h2:visited{color:#FFFFFF; font-weight:bold;}
.entry_title h2 a:hover{color:#FFCCFF;}
.entry_body{color:#999999;border:1px solid #999999;}
.entry_body p{ color:#660000;padding:10px; font-size:14px; line-height:1.3;text-align:left;}
.entry_body a{color:#336699;}
.entry_body dl{ padding:5px 20px ; line-height:120%}
.entry_body dt{ padding:10px 5px 5px 5px;font-weight:bold;}
.entry_body dd{ color:#333333;padding:0px 10px 5px 10px;}

.entry_more_link{ font-size:10px; text-align:center;}
.entry_more_link a:link,.entry_more_link a:visited{color:#009900;}
.entry_more_link a:hover{color:#FF6600;}
.entry_tags{ margin:2px auto;width:440px;border-top:1px solid #999999; border-bottom:1px solid #999999;padding-top:5px;}
.entry_tags h4{ font-size:9px;text-align:left;padding:0px 0px 0px 10px;float:left;}
.entry_tags ul{ font-size:9px;text-align:left;padding:0px;float:left;}
.entry_tags li{ font-size:9px;text-align:left;padding:0px 5px;float:left;color:#999999; list-style-type:none}
.entry_tags li a:link,.entry_tags li a:visited {color:#009900;}
.entry_tags li a:hover{color:#FF6600;}

.entry_foot{background-color:#333333; background-image:url(img/color_a.jpg);}
.entry_foot a{color:#FFFFFF;}
.entry_foot a:hover{color:#FF6600;}
.entry_foot p{font-size:9px;padding:2px 10px;color:#FFFFFF;text-align:right;}
.entry_foot h4 a:link,.entry_foot h4 a:visited{ font-size:12px;font-weight:bold;}
.entry_foot h4 a:hover{color:#FF6600;}

.entry_pr{margin:2px auto;width:440px;padding-top:5px;}
.entry_pr h4{font-size:9px;font-weight:bold;color:#999999;text-align:right;}
.entry_pr h4 a:link,.entry_pr h4 a:visited{color:#009900}
.entry_pr h4 a:hover{color:#FF6600;}

/* ---------------------------------------トラックバック（エントリーアーカイブ） */
.trackbacks{margin:2px auto; width:450px; }
.trackbacks h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.trackbacks h3 a:hover{ background-color:#003366;color:#FF9900;}
.trackbacks p{font-size:small; padding:5px;}
.trackbacks a{ color:#666699;}
.trackbacks a:hover{ color:#FF3300;}
.trackbacks-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.tr{width:400px; margin:auto;}

/* ---------------------------------------コメント（エントリーアーカイブ） */
.comments{margin:2px auto; width:450px; }
.comments h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments p{font-size:small; padding:5px;}
.comment a{ color:#666699;}
.comment a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:450px; margin:auto;}

/* ---------------------------------------コメント投稿（エントリーアーカイブ） */
.comments-open{margin:2px auto; width:450px;border:1px solid #6699CC;border-bottom:5px solid #6699CC;}
.comments-open-content{font-size:small; text-align:left;width:450px; margin:auto;}
.comments-open h3{font-size:small; padding:5px;background-color:#6699CC; color:#FFFFFF;font-weight:bold;}
.comments-open h3 a:hover{ background-color:#003366;color:#FF9900;}
.comments-open p{font-size:small; padding:5px;}
.comments-open a{ color:#990000; text-decoration:underline;}
.comments-open a:hover{ color:#FF3300;}
.comment-content{margin:2px auto; border:2px solid #6699CC;text-align:left;padding:3px 10px 2px 10px;}
.cm{width:450px; margin:auto;}



/* ---------------------------------------サイド分 */
.side_space{ background-color:#99CC66;margin-top:5px; border-bottom:5px;  }
.center_in h3{background-color:#009966}
.side_space p{font-size:9px;text-align:left;padding:2px 2px; line-height:140%;}

.side_list{font-size:9px;}
.side_list ul{text-align:left;padding:1px 3px 1px 3px;font-size:small; list-style-type:none;}
.side_list a{color:#336699;}
.side_list li{padding:1px 3px 3px 3px;}
/* ---------------------------------マウスオーバー */
h3.navi a{ /* ナビゲーション */
display : block ;font-weight:bold;
width : auto ;
padding:8px 0px 10px 0px;
margin:0px auto 4px auto;
background-color:#669966;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;}

h3.navi a:link,h3.navi a:visited,li.navi a:link,li.navi a:visited{color:#FFFFFF;}
h3.navi a:hover{color:#FFCC00; background-color:#006666;}

li.navi a{ /* カテゴリーナビゲーション */
display : block ;font-weight:bold;
width : auto ;
padding:2px 5px 2px 5px;
margin:0px auto 0px auto;
background-color:#669966;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
text-align:left;}

li.navi a:link,li.navi a:visited,li.navi a:link,li.navi a:visited{color:#FFFFFF;}
li.navi a:hover{color:#FFCC00; background-color:#006666;}

/* ---------------------------------最下部リンク */
.prlink{font-size:xx-small;}
.prlink h3{color:#999999;font-size:xx-small;padding:5px;}
.prlink h3 a{color:#6699CC;font-size:xx-small;}
/* ---------------------------------登場人物紹介 */
#infochara{ border:1px solid #339999;margin:5px auto;width:245px;}
#infochara h2{background-color:#339999;color:#FFFFFF;font-size:12px;padding:5px;}
#infochara p{ text-align:left;padding:5px 10px 2px 10px;font-size:9px;line-height:140%;}
#infochara h3{ font-size:12px; background-color:#339900;color:#FFFFFF;font-weight:bold;padding:5px;}
.member{padding:5px 0;}
/* ---------------------------------クリア・アフター */
.member:after
{clear: both;}

/* ---------------------------------カウントダウン */
.countdown{border:1px solid #339999;margin-top:5px;}
.countdown h2{font-size:14px; background-color:#CCCC66;padding:5px;}
.countdown p{font-size:12px;color:#006666;text-align:left;padding:5px;}
