@charset "utf-8";
body{margin:0;padding:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:small; color:#000; text-align:center; line-height:120%;background:#C8C5BE none repeat scroll 0 0;}
#container{width:1010px; margin:0 auto;text-align:left;background:#C8C5BE none repeat scroll 0 0;}
#boxA{background-color:#E6E3DC;}
#boxS{width:100%; text-align:right; padding-right:4px; padding-left:4px;}
a:link, a:visited, a:active{color:#000; text-decoration:none;}
a.link_top:link, a.link_top:visited, a.link_top:active{color:#fff; text-decoration:none;}
a:hover{color:#040; background-color:#ffa;}
a.link_top:hover{color:#ffa;background-color:#000;}
a:link.h1, a:visited.h1, a:active.h1, a:hover.h1{text-decoration:none; background-color:#E6E3DC;}
a:link.nt, a:visited.nt, a:active.nt, a:hover.nt{border:1px solid #000; background-color:#000; padding:0 .2em; color:#fff; text-decoration:none;}
iframe.thwin{margin:0; width:100%; height:400px; border:1px solid #aaa;}
.bd{font-weight:bolder;}
.ar_u{font-size:70%; font-weight:normal; color:#f33;}
.ar_d{font-size:70%; font-weight:normal; color:#33f;}
.ar_e{font-size:80%; font-weight:normal; color:#666;}
.pd{color:#000;}
img.ph{border:1px solid #aaa;}
img.ph_side{float:right; border:1px solid #aaa; margin-left:1px;}
h3.title_top{font-weight:bolder; font-size:160%; line-height:130%; margin:0;}
h3.title{font-weight:bolder; font-size:120%; line-height:130%; margin:0;}
div.lead{padding:0.2em; border-top:dotted 1px #ccc; line-height:160%; color:#111;}
div.article_top{background-color:#000;color:#fff;border:1px solid #ccc;padding:0.2em;/*-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;*/}
div.entry_data{font-size:96%; margin-top:0.2em; margin-bottom:0.4em;}
.credit{font-size:90%;}
.nv_t{text-align:left;}
.nv_b{text-align:right;}
h2{font-size:90%; padding-top:.2em; padding-bottom:0; padding-left:0; padding-right:0; margin-bottom:0; color:#666;}
div.box_ph_side_top{font-size:90%; width:170px; padding:4px; border:2px solid #ccc; background-color:#fff; margin-top:4px;overflow:hidden; /*-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;*/}
div.box_ph_side{font-size:90%; width:170px; padding:4px; border:2px solid #ccc; background-color:#fff; margin-top:4px;overflow:hidden; /*-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;*/}
div.box_recent_top{font-size:90%; width:357px; padding:2px; border-top:2px solid #ccc; border-right:2px solid #ccc; border-left:2px solid #ccc; border-bottom:1px solid #aaa; background-color:#fff;}
div.box_recent{font-size:90%; width:357px; padding:2px; border-bottom:1px solid #aaa; border-left:2px solid #ccc; border-right:2px solid #ccc; background-color:#fff;}
div.box_recent_summary_top{font-size:90%; width:357px; padding:2px; border-bottom:1px solid #aaa; border-left:2px solid #ccc; border-right:2px solid #ccc; background-color:#fff;}
div.box_recent_summary{font-size:90%; width:357px; padding:2px; border-bottom:1px solid #aaa; border-left:2px solid #ccc; border-right:2px solid #ccc; background-color:#fff;}
div.credit_side{clear:right; text-align:right;}
div.box_ph_top, div.box_ph{margin:0.4em; text-align:left; padding-bottom:.2em; float:left;overflow:hidden;}
div.box_sh{font-size:90%; text-align:right; clear:both; float:right;}
.rd{padding:0 .2em; border-top:1px solid #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;}
a:link.nv, a:visited.nv, a:active.nv, a:hover.nv{color:#fff;}
a:link.bn, a:visited.bn, a:active.bn, a:hover.bn{text-decoration:none; color:#008000;}
a:link.bn, a:visited.bn{color:#484;}
a:active.bn, a:hover.bn{color:#040; background-color:#ffa;}
a:link.no, a:visited.no, a:active.no, a:hover.no{text-decoration:none; border:none; color:#fff;}
div.box_v_top{color:#666; text-align:right; width:60px; padding:.4em; height:46px; float:right;}
div.box_v{color:#666; text-align:right; width:50px; padding:.4em; float:right;}
img.totalchart{border:2px solid #ccc;}
img.chart{float:right; border:2px solid #ccc; margin-left:.2em;}
.info{font-size:94%;}
.info a:link, .info a:visited{text-decoration:underline; color:#484;}
.info a:active, .info a:hover{text-decoration:underline; color:#040; background-color:#ffa;}
#grid li{  margin-left :0;}
#grid li ul{margin-left:0; padding-left:0;}
#grid li li{margin-left:0;}
#grid ul li{margin-right:0; padding-right:0; background-color:#fff;}
#tabs{display:block; list-style-type:none; padding:2px; margin:0; border-bottom:1px solid #000;}
#tabs li{display:inline;}
#tabs a{color:#666; font-weight:bolder; text-decoration:none; padding:.2em .2em; background-color:#F5F4EB; border:1px solid #000;}
#tabs a:hover{color:#000; background-color:#ffa;}
#tabs .current a{color:#000; background-color:#fff!important; border-bottom-color:#fff;}
#searchincat{float:left; padding:.2em .4em .2em 0;}
button{background-color:#eee;color:#333;}
/*button{margin:0; border:1px solid #666; background-color:#ddd;}*/
/*div.tile{background-color:#fff; padding-left:.6em; padding-right:.6em; padding-top:.6em; margin:4px 1px; border:2px solid #ccc; clear:both; margin-right:372px;}*/
div.tile{padding-left:.6em; padding-right:.6em; padding-top:.6em; margin: 4px 382px 4px 6px; border:2px solid #ccc; clear:both;/*-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;*/}
div.th{margin-bottom:1.0em; padding-bottom:4px; padding-left:4px; padding-right:4px; margin-left:4px; margin-right:372px; display:none; clear:right; float:none;}
#main_h{margin-right:372px;}
#boxE{width:100%; clear:left; border-top:1px solid #aaa;}
#boxB{width:100%; float:left; margin-right:-376px;background-color:#E6E3DC;}
#boxC{width:366px; float:left;}
#boxD{width:100%; clear:left;}
#adsense_links{margin:4px;}

