@charset "euc-jp";

/* 基本設定 */
body{padding: 0px;margin:0;text-align:center;margin-bottom:20px;text-align:left;background-attachment: fixed;margin-top: 0px;margin-bottom: 0px;font: 12px/1.25 "Osaka", "ＭＳ Ｐゴシック", "Verdana", "Arial", "Helvetica", "monospace";background-color:#ffffff;color: #585858;}
img{border: none;text-decoration: none;}

/*
a:link{outline:0;color:#2786c2;font-weight:bold;text-decoration:none;}
a:visited{text-decoration:none;font-weight:bold;color:#955e95;}
a:hover{color:#f75342;text-decoration:underline;}
*/

a:link{outline:0;color:#2786c2;text-decoration:none;font-weight:bold;}
a:visited{text-decoration:none;color:#2786c2;font-weight:bold;}
a:hover{color:#f75342;text-decoration:underline;}

h1,
h2,
h3,
h4 {margin: 0px;padding: 0px;}
h1{font-size: 12px;}
h3{font-size: 12px;}

strong{color:#E60012;font-weight:bold;}
table{font-size:12px;}

.clear{clear: both;margin: 0px;padding:0px;width:1px;height:1px;}

.red { color:#ff0000;}

/* ベースデザイン設定 ------------------------------------------------------------- */
h1 {background-color:#ffffff;color:#333333;width:950px;padding:2px 5px;font-size:18px;font-bold:normal;margin-bottom:3px;}
#container      {width:960px;height:auto;background-color:#ffffff;margin:0 auto;height:auto;text-align:left;}
#douhou_menu       {width:100%;margin-top:10px;max-width:960px;}
#logo           {float:left;width:110px;height:40px;background-color:#ffffff;color:#ffffff;}
#douhou_menu_right {float:right;text-align:right;width:auto;height:auto;margin-bottom:5px;margin-top:10px;}
#douhou_menu_text  {margin:0 0 20px 0;}
ul#douhou_menu_list      {float:right;width:auto;height:auto;margin:0;padding:0;}
ul#douhou_menu_list li   {float:left;list-style-type:none;}
ul#douhou_menu_list li a {display:block;background-color:#008080;border:1px solid #005050;color:#e0e0e0;font-weight:normal;padding-top:5px;height:19px;width:100px;text-align:center;}
ul#douhou_menu_list li a:hover{background-color:#ffffff;color:#0000ff;}
#search_box     {width:100%;}
#search_left    {float:left;margin:9px 0px;width:auto;height:auto;}
#search_right   {float:left;margin:9px 10px 5px 0;padding:5px 0 0 0;text-align:right;width:auto;height:auto;}
#search_tag     {margin-bottom:10px;}
#search_sort    {margin-top:5px;}
#search_box_text    {height:auto;width:500px;}
form#search_cmd     {float:left;margin:0 0 0 5px;padding:0;}
/*
input#search_word   {float:left;margin:0;padding:0;width:350px;height:20px;}
input#search_submit {float:left;margin:0 0 0 -4px;padding:1px 5px;width:40px;height:24px;background-color:#f0f0f0;border:1px solid #aaaaaa;border-left:0px;}
*/

input#search_word   {float:left;margin:0;padding:0;width:350px;height:22px;border:1px solid #aaaaaa;}
input#search_submit {float:left;margin:0;padding:0;width:40px;height:24px;background-color:#f0f0f0;border:1px solid #aaaaaa;border-left:0px;position:relative;top:0px;}
* html input#search_word   {float:left;margin:0;padding:0;width:350px;height:24px;border:1px solid #aaaaaa;}

#inquiry            {margin-top:5px;}
#inquiry a          {color:#ccccff;}
#search_sibori      {float:left;margin-top:3px;margin-left:10px;}
#search_sibori a    {font-weight:normal;}
#serach_upload      {float:right;}
#serach_upload a    {display:block;float:left;width:100px;padding-top:1px;height:14px;text-align:center;background-color:orange;margin-left:10px;margin-top:3px;}


/* アクセスランキング */
#link_area,#rss_news {width:958px;border:1px solid #888888;background-color:#ffffff;margin-top:10px;}
#link_head,#rss_head {width:946px;margin:1px;padding:5px 5px 0 5px;height:19px;font-weight:bold;border-bottom:1px solid #aaaaaa;background:#aaaaaa url('http://www.douhou.com/mov/test/img/bar_bg960x30.gif') repeat-x;color:#000000;}
.link_block     {float:left;width:300px;height:100px;margin:10px 0 5px 14px;}
.link_thumbnail {float:left;width:100px;height:100px;background-color:black;color:white;}
.link_text_box  {float:right;width:190px;height:100px;text-align:left;}
.link_text_top    {float:right;width:190px;height:70px;text-align:left;overflow:hidden;}
.link_text_bottom {float:right;width:190px;height:25px;margin-top:3px;text-align:left;}

/* フッタ広告 */
#footer          {width:960px;height:auto;margin:10px auto 0px auto;padding-bottom:5px;text-align:center;}
#footer_ad       {width:100%;text-align:left;margin-bottom:5px;padding:0;}
#nukiten         {width:200px;height:40px;overflow:hidden;}
.footer_ad_item  {float:left;width:198px;height:38px;margin:0 52px 5px 0px;border:1px solid #ffffff;background-color:#88ff88;color:gray;}
.footer_ad_item_right  {float:right;width:198px;height:38px;margin:0 0px 5px 0px;border:1px solid #ffffff;background-color:#88ff88;color:gray;}

/* バナー */
.big_banner {width:958px;border:1px solid #000000;height:50px;background-color:#ffffff}

/* ページスイッチ */
.page_area {width:728px;margin-left:10px;margin-bottom:10px;}
.page_item {display:block;float:left;width:23px;height:19px;padding-top:9px;background-color:#f0f0f0;font-weight:normal;text-align:center;border:1px solid #888888;margin:0 5px 3px 0;}
.page_item_select {display:block;float:left;width:23px;height:19px;padding-top:9px;background-color:#88aaff;color:#000000;font-weight:bold;text-align:center;border:1px solid #888888;margin:0 5px 3px 0;}
a.page_item:hover { border:1px solid #f0f0f0; }
a.page_item_next  {display:block;float:left;width:25px;height:19px;padding-top:9px;font-weight:bold;text-align:center;margin:0 5px 3px 0;}

/* トップ下 */
.adult_title {margin-top:10px;margin-left:20px;width:100px;border:1px solid #aaaaaa;background-color:#ddffdd}
.adult_body {margin-left:20px;margin-top:5px;width:900px;border:1px solid #aaaaaa;font-size:10px;}

.rss_atention{width:20px;height:20px;position:relative;top:3px;}