﻿@charset "UTF-8";

/*
* サイト名: おもろいか
* URL: http://omoroika.com/
*/


body {
 margin: 0;
 padding: 0;
 font: normal normal normal 90%/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-seri;
 color: #000000;
 text-align: center;
}

a, a:link {
 color: #51B9D5;
}

a:visited {
 color: #51B9D5;
}

a:active, a:hover {
 color: #F59623;
}

img, a img {
 margin: 0;
 padding: 0;
 border: none;
 text-decoration: none;
}

.clear {
 margin: 0;
 padding: 0;
 line-height: 0;
 clear: both;
}

strong {
 font-weight: bold;
}

em {
 font-style: italic;
}

span.strike {
 text-decoration: line-through;
}

span.red {
 color: red;
}

span.red_bold {
 color: red;
 font-weight: bold;
}

span.pink {
 color: #F86B90;
}

span.pink_bold {
 color: #F86B90;
 font-weight: bold;
}

span.white {
 padding: 0 0 0 2px;
 color: #FFF;
 font-weight: bold;
 vertical-align: bottom;
}

span.green_bold {
 color: #66BB50;
 font-weight: bold;
}

span.small {
 font-size: 80%;
}

span.bold {
 font-weight: bold;
}


/* ヘッダー */

div#header {
 margin: 0;
 padding: 3px 10px 5px 10px;
 text-align: left;
 border-bottom: 1px dotted #CCC;
 zoom: 1;
}

div#header:after {
 content: '';
 display: block;
 clear: both;
}

h1 {
 margin: 0;
 padding: 0;
 float: left;
}

div#header_right {
 float: right;
 text-align: right;
}

div#geinin_search {
 margin: 0;
 padding: 0;
 float: left;
}

div#header_right form {
 margin: 0;
 padding: 0;
}

div#header_right input.text {
 width: 120px;
}

ul.header_menu {
 margin: 0;
 padding: 0;
 list-style-type: none;
 display: inline;
}

ul.header_menu li {
 margin: 0 0 0 5px;
 padding: 0;
 display: inline;
}

/* ホーム */

div#home_about_image {
 background: #FFF;
 border-bottom: 1px dotted #CCC;
}

h2#home_header {
 margin: 0;
 padding: 30px 0 0 0;
}

div#home_regist_button {
 margin: 0 auto;
 padding: 15px 0;
 width: 800px;
}

div#home_regist_button ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 zoom: 1;
}

div#home_regist_button ul:after {
 content: '';
 display: block;
 clear: both;
}

div#home_regist_button li {
 margin: 0 -2px;
 padding: 0;
 display: inline;
}


/* ホーム コンテナ */

div#home_container {
 margin: 0 auto;
 width: 900px;
 text-align: left;
}

div#home_ranking {
 margin: 20px 0 0 0;
 padding: 0;
 zoom: 1;
}

div#home_ranking:after {
 content: '';
 display: block;
 clear: both;
}

div#home_ranking_left {
 width: 430px;
 float: left;
}

div#home_ranking_right {
 margin: 0 0 0 450px;
 padding: 0 20px 0 0;
}

div#home_ranking h3 {
 margin: 0;
 padding: 0;
}

div#home_ranking dl {
 margin: 20px 0 0 20px;
 padding: 0;
 list-style-type: none;
 zoom: 1;
}

div#home_ranking dl:after {
 content: '';
 display: block;
 clear: both;
}

div#home_ranking dt {
 margin: 0;
 padding: 0;
 width: 14px;
 float: left;
}

div#home_ranking dt img {
 vertical-align: middle;
}

div#home_ranking dd {
 margin: 0 0 0 25px;
 padding: 0;
}

div#home_ranking dd a {
 display: block;
}

div#home_ranking dd a:hover, div#home_ranking dd a:active {
 background: #E6E6E6;
}

div#home_ranking_left dd a {
 margin: 2px 0;
 padding: 0 0 0 5px;
 background: #FEDFB3;
}

div#home_ranking_right dd a {
 margin: 2px 0;
 padding: 0 0 0 5px;
 background: #CCECF4;
}

/* 新着とタグ */

div#recent_and_tag {
 margin: 40px 0 0 0;
 padding: 0;
 zoom: 1;
 border: 1px dotted #CCC;
}

div#recent_and_tag:after {
 content: '';
 display: block;
 clear: both;
}

div#home_pro {
 margin: 0;
 padding: 0;
 width: 310px;
 height: 250px;
 float: left;
}

div#home_pro a {
 color: #66BB50;
 font-weight: bold;
 text-decoration: none;
}

div#home_pro a:hover, div#home_pro a:active {
 color: #F59623;
 }

div#home_pro h3 {
 margin: 10px 0 0 10px;
 padding: 0;
}

div#home_pro ul {
 margin: 20px 0 0 30px;
 padding: 0;
 list-style-type: none;
 zoom: 1;
}

div#home_pro ul:after {
 content: '';
 display: block;
 clear: both;
}

div#home_pro li {
 margin: 0;
 padding: 0;
 width: 130px;
 float: left;
}

div#home_pro li.jump_tag_list {
 padding: 0 0 0 15px;
 background: url('items/arrow_green.gif') no-repeat left center;
}

/* 新着コメント */

div#recent_comment {
 margin: 0;
 padding: 0;
 width: 230px;
 height: 250px;
 float: left;
 border-left: 1px dotted #CCC;
}

div#recent_comment h3 {
 margin: 10px 0 0 10px;
 padding: 0;
}

div#recent_comment ul {
 margin: 20px 0 0 25px;
 padding: 0;
 list-style-type: none;
}

div#recent_comment li {
 margin: 0;
 padding: 0;
}


/* DVD */

div#home_dvd {
 margin: 0;
 padding: 0;
 width: 356px;
 height: 250px;
 float: left;
 border-left: 1px dotted #CCC;
}

div#home_dvd h3 {
 margin: 10px 0 0 10px;
 padding: 0;
}

div#dvd_details {
 margin: 5px 20px 20px 20px;
 padding: 0;
 zoom: 1;
}

div#dvd_details:after {
 content: '';
 display: block;
 clear: both;
}

div.dvd_navi {
 margin: 0 0 5px 0;
 font-size: 80%;
}

div.dvd_navi img {
 margin: 0 2px;
 vertical-align: middle;
}

div.dvd_image {
 margin: 0;
 padding: 0;
 width: 115px;
 float: left;
 overflow: hidden;
}

div.dvd_details {
 margin: 0 0 0 125px;
 padding: 0;
}

div.dvd_details dl {
 margin: 0;
 padding: 0;
}

div.dvd_details dt {
 margin: 0 0 3px 0;
 padding: 0;
 line-height: 120%;
}

div.dvd_details dd {
 margin: 0;
 padding: 0;
 font-size: 80%;
}


/* トピックス */

div#topics {
 margin: 15px 0 0 0;
 padding: 0;
 border: 1px dotted #CCC;
 zoom: 1;
}

div#topics:after {
 content: '';
 display: block;
 clear: both;
}


/* 最新ニュース */

div#recent_topics {
 margin: 0;
 padding: 0;
 width: 450px;
 height: 180px;
 float: left;
}

div#recent_topics h3 {
 margin: 10px 0 0 10px;
 padding: 0;
}

div#recent_topics ul {
 margin: 20px 0 0 50px;
 padding: 0;
}

div#recent_topics li {
 margin: 0;
 padding: 0;
}

li img {
 margin: 0 0 0 5px;
 vertical-align: middle;
}

div#topics_credit {
 margin: 15px 15px 0 0;
 text-align: right;
}

div#topics_credit img {
 vertical-align: top;
}

div#topics_credit span.more_news {
 margin: 0 10px 0 0;
}


/* 更新情報 */

div#update_notes {
 margin: 0 0 0 447px;
 padding: 0;
 height: 180px;
 border-left: 1px dotted #CCC;
}

div#update_notes h3 {
 margin: 0;
 padding: 10px 0 0 10px;
}

div#update_body {
}

div#update_body ul {
 margin: 20px 0 0 50px;
 padding: 0;
}

div#update_body li {
 margin: 0;
 padding: 0;
}

div#update_bottom {
 margin: 15px 15px 0 0;
 text-align: right;
}

div#update_body li img {
 margin: 0 0 0 5px;
 vertical-align: middle;
}


h2#normal_header {
 margin: 0;
 padding: 0;
 font-size: 140%;
}

h2#single_header {
 margin: 30px 0 0 0;
 padding: 0;
 font-size: 350%;
 font-weight: bold;
 text-align: center;
 line-height: 100%;
}

h2#single_header a:link, h2#single_header a:visited {
 color: #99D47F;
 text-decoration: none;
}

h2#single_header a:hover, h2#single_header a:active {
 color: #F59623;
}

h2#single_header span.group_name {
 font-size: 30%;
}

h2#single_header span#bookmark {
 margin: 0 0 0 3px;
}

h2#single_header span#bookmark img {
 vertical-align: top;
}

p#single_hiragana {
 margin: 0;
 padding: 0;
 color: #CCC;
 font-size: 100%;
 font-weight: bold;
 text-align: center;
}

p#single_hiragana a:link, p#single_hiragana a:visited {
 color: #CCC;
}

p#single_hiragana a:hover, p#single_hiragana a:active {
 color: #F59623;
}

div#content {
 margin: 20px auto 0 auto;
 padding: 0;
 text-align: left;
 width: 900px;
}

div.ox {
 margin: 20px auto 0 auto;
 padding: 0;
 width: 800px;
 zoom: 1; 
}

div.ox:after {
 content: '';
 display: block;
 clear: both;
}

div.o {
 float: left;
 width: 199px;
}

div#center_part {
 margin: 10px auto 0 auto;
 padding: 0;
 text-align: center;
 float: left;
 width: 402px;
}

div#comment_form {
 height: 145px;
}

div#comment_form textarea {
 font-size: 110%;
 width: 250px;
 overflow: auto;
 border-top: 2px solid #999;
 border-left: 2px solid #999;
 border-bottom: 1px solid #E6E6E6;
 border-right: 1px solid #E6E6E6;
}

div#comment_form textarea.o {
 background: url('items/o_s.gif') no-repeat right bottom;
}

div#comment_form textarea.x {
 background: url('items/x_s.gif') no-repeat right bottom;
}

div#comment_form textarea.q {
 background: url('items/q_s.gif') no-repeat right bottom;
}

div#comment_form input.submit {
}

div#comment_form p {
 margin: 0;
 padding: 0;
 color: #66BB50;
 font-size: 75%;
 font-weight: bold;
}

div#comment_form p img {
 margin: 10px 0 0 0;
}

div#comment_form p span#cut_warning_msg {
 color: red;
}


div.x {
 float: right;
 width: 199px;
}



/* MAIN */

div#main {
 margin: 50px 0 0 0;
 padding: 0;
 width: 100%;
 zoom: 1;
}

div#main:after {
 content: '';
 display: block;
 clear: both;
}

div#main_left {
 margin: 0;
 padding: 0;
 width: 580px;
 float: left;
}

div#main_right {
 margin: 0 0 0 600px;
 padding: 0;
}

// ナビゲーション

div#navigation {
}

div#navigation ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 zoom: 1;
}

div#navigation ul:after {
 content: '';
 display: block;
 clear: both;
}

div#navigation ul li {
 margin: 0;
 padding: 0;
}

div#navigation ul li.prev {
 padding: 0 0 0 23px;
 background: #FFF url('items/navi_prev.gif') no-repeat left center;
}

div#navigation ul li.next {
 padding: 0 23px 0 0;
 float: right;
 background: #FFF url('items/navi_next.gif') no-repeat right center;
}


/* LEFT */

div#tags {
 margin: 0;
 padding: 30px 10px 5px 10px;
 background: #DAF1F7 url('items/tag_header.png') no-repeat left top;
}

div#tags a:link, div#tags a:visited {
 color: #0AA2C7;
}

div#tags a:hover, div#tags a:active {
 color: #F59623;
}

div#tags ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#tags li {
 margin: 0 0 0 3px;
 padding: 0;
 display: inline;
}

span.tag_count {
 font-size: 70%;
}

div#tag_bottom {
 zoom: 1;
}

div#tag_bottom:after {
 content: '';
 display: block;
 clear: both;
}

div#tags fieldset {
 margin: 0;
 padding: 0;
 border: none;
 float: left;
}

div#tags fieldset input.text {
 font-size: 80%;
 width: 80px;
}

div#tags fieldset input.button {
 font-size: 80%;
}

div#tags select {
 margin: 0 0 0 3px;
 padding: 0;
}


div#comment_header {
 margin: 10px 0 0 0;
 padding: 0;
 zoom: 1;
}

div#comment_header:after {
 content: '';
 display: block;
 clear: both;
}

div#comment_header h3 {
 margin: 0;
 padding: 0 0 0 5px;
 float: left;
}

div#comment_header div#feed_icon {
 margin: 0;
 padding: 0;
 float: right;
}

div#comment_list {
 margin: 20px 0 0 0;
 padding: 0;
}


div#comment_list ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

li.comment_o {
 margin: 0;
 padding: 5px 0 5px 30px;
 background: #FFF url('items/o_s.gif') no-repeat left center;
}

li.comment_x {
 margin: 0;
 padding: 5px 30px 5px 0;
 text-align: right;
 background: #FFF url('items/x_s.gif') no-repeat right center;
}

li.comment_q {
 margin: 0;
 padding: 5px 0 5px 0;
 color: #999;
 text-align: center;
}

div#comment_list li img {
 display: none;
 position: absolute;
}

div#comment_list li a:hover {
 position:relative;
}

div#comment_list li a:hover img {
 display: block;
 top: -50px;
 left: 10px;
 border: 1px solid #CCC;
 background: #FFF;
}

span.comment_details {
 margin: 0 0 0 5px;
 font-size: 80%;
}


/* RIGHT */

div#add_favorite {
 margin: 0 0 10px 0;
 padding: 10px 5px 5px 10px;
 border: 1px dotted #CCC;
}

div#add_favorite dl {
 margin: 0;
 padding: 0;
 text-align: center;
}

div#add_favorite dt {
 margin: 0;
 padding: 0;
 text-align: left;
}

div#add_favorite dd {
 margin: 0;
 padding: 0;
 display: inline;
}


/* 相方 */

div#aikata {
 margin: 0 0 10px 0;
 padding: 10px 5px 5px 10px;
 border: 1px dotted #CCC;
}

div#aikata dl {
 margin: 0 0 10px 0;
 padding: 0;
}

div#aikata dt {
 margin: 0;
 padding: 0;
}

div#aikata dd {
 margin: 0;
 padding: 0 0 0 30px;
}


/* 動画 */

div#movies {
 margin: 0 0 10px 0;
 padding: 10px 5px 15px 10px;
 border: 1px dotted #CCC;
}

div#movies h3 {
 margin: 0 0 10px 0;
 padding: 0;
}

div.movie {
 margin: 0;
 padding: 0;
 height: 75px;
 overflow: hidden;
 position: relative;
}

div.movie_thum {
 width: 95px;
 position: absolute;
 top: 0;
 left: 0;
}

div.movie_title {
 font-size: 80%;
 position: absolute;
 top: 0;
 left: 105px;
}

div#movies div.powered {
 margin: 0 5px 0 0;
 font-size: 80%;
 text-align: right;
}




/* NORMAL PAGE */



/* LOGIN */

div#openid_form {
 margin: 0;
 padding: 20px;
 font-size: 120%;
 font-weight: bold;
 border: 1px dotted #CCC;
}

div#openid_login {
 padding: 0 0 10px 0;
 border-bottom: 1px dotted #CCC;
 zoom: 1;
}

div#openid_login:after {
 content: '';
 display: block;
 clear: both;
}

div#openid_login h3 {
 margin: 0 0 20px 0;
 padding: 0;
}

div#openid_left {
 width: 400px;
 float: left;
}

div#openid_right {
 margin: 0 0 0 405px;
 padding: 0 0 0 20px;
 border-left: 1px dotted #CCC;
}

div#openid_form input.register_submit {
 margin: 5px 0 0 0;
}

div#before_regist {
 margin: 20px 0 0 0;
 padding: 0;
}

div#return_message {
 margin: 0;
 padding: 0;
}

div#openid_form form {
 margin: 0;
 padding: 0;
}

input.openid_url {
 margin: 0;
 padding: 0 0 0 25px;
 font-size: 110%;
 width: 200px;
 background: #FFF url('items/openid_logo.gif') no-repeat left center;
}

input.openid_submit {
 margin: 0;
 padding: 0;
 font-size: 110%;
 width: 80px;
}

p.success {
 margin: 0;
 padding: 0;
 color: #0AA2C7;
 font-size: 120%;
 font-weight: bold;
}

p#about_openid {
 margin: 30px 0 0 0;
 padding: 0;
 font-weight: normal;
}


/* ユーザー */

div#user_left {
 margin: 0 320px 0 0;
 padding: 0;
}

div#user_right {
 margin: 0;
 padding: 0;
 width: 300px;
 float: right;
}

div.user_box {
 margin: 0 0 10px 0;
 padding: 10px 15px 20px 15px;
 border: 1px dotted #CCC;
}

div#user_left h3 {
 margin: 0;
 padding: 0;
}

div#user_left div#o_list, div#user_left div#x_list {
 height: 20em;
}

div#user_left div#o_list p, div#user_left div#x_list p {
 margin: 10px 0 0 10px;
 padding: 0;
}

div.user_pager {
 padding: 15px 0 0 10px;
}

div.user_pager img {
 margin: 0 2px;
 padding: 0;
 vertical-align: middle;
}

div#user_left dl {
 margin: 15px 0 0 15px;
 padding: 0;
 zoom: 1;
}

div#user_left dl:after {
 content: '';
 display: block;
 clear: both;
}

div#user_left dt {
 margin: 0 5px 0 0;
 padding: 0;
 float: left
}

div#user_left dd {
 margin: 0;
 padding: 0;
}

div#user_tags {
 padding: 15px;
}

div#user_tags ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#user_tags li {
 margin: 0 3px 0 0;
 padding: 0;
 display: inline;
}

div#user_tags li.tag_110 {
 font-size: 110%;
}

div#user_tags li.tag_130 {
 font-size: 130%;
}

div#user_tags li.tag_150 {
 font-size: 150%;
 font-weight: bold;
}


div#user_favorite {
 margin: 0;
}

div#user_favorite h3 {
 margin: 0;
 padding: 20px 0;
}

div#user_favorite ol {
 margin: 0 0 0 35px;
 padding: 0;
}

div#user_favorite li {
 margin: 2px 0;
 padding: 0 0 0 5px;
 background: #FDD3DB;
}

div#user_prof {
 margin: 0;
 padding: 0;
 zoom: 1;
}

div#user_prof:after {
 content: '';
 display: block;
 clear: both;
}

div#user_prof_left {
 margin: 0;
 padding: 0;
 text-align: center;
 width: 127px;
 float: left;
}

div#user_prof_left div#user_icon {
 border: 1px solid #CCC;
}

div#site_link {
 margin: 5px 0 0 0;
}

div#user_prof_right {
 margin: 0 0 0 137px;
 padding: 0;
}

div#user_prof_right h3 {
 margin: 0;
 padding: 2px 0 2px 6px;
 color: #FFF;
 font-size: 100%;
 background: #D0004A;
}

div#user_prof_right ol {
 margin: 10px 0 0 0;
 padding: 0;
 font-size: 90%;
 list-style-type: none;
}

div#user_prof_right li {
 margin: 0;
 padding: 5px 0 5px 30px;
}

div#user_prof_right li.rank1 {
 background: url('items/widget/f1_white.gif') no-repeat left 0.4px;
}

div#user_prof_right li.rank2 {
 background: url('items/widget/f2_white.gif') no-repeat left 0.7px;
}

div#user_prof_right li.rank3 {
 background: url('items/widget/f3_white.gif') no-repeat left 0.7px;
}

div#user_prof_bottom {
 margin: 10px 0 10px 0;
 padding: 5px 5px 15px 5px;
 border: 1px dotted #CCC;
}

div#user_prof_bottom h3 {
 margin: 0 0 10px 0;
 padding: 0;
 color: #D0004A;
 font-size: 100%;
}

div#user_prof_bottom p {
 margin: 0;
 padding: 0;
 line-height: 130%;
}

div#user_prof_bottom p a:link, div#user_prof_bottom p a:visited {
 color: #99D47F;
}

div#user_prof_bottom p a:hover, div#user_prof_bottom p a:active {
 color: #F59623;
}

div#user_prof_bottom p#link_bookmark {
 margin: 10px 0 0 0;
 padding: 0 0 0 20px;
 font-weight: bold;
 background: url('items/navi_next.gif') no-repeat left center;
}

/* ブックマーク */

div#bookmark_users {
 margin: 0;
 padding: 10px 15px 15px 15px;
 border: 1px dotted #CCC;
}

div#bookmark_users h3 {
 margin: 0;
 padding: 0;
}

div#bookmark_users ul {
 margin: 20px 20px 0 20px;
 padding: 0;
 list-style-type: none;
 zoom: 1;
}

div#bookmark_users ul:after {
 content: '';
 display: block;
 clear: both;
}

div#bookmark_users li {
 margin: 0 5px 5px 0;
 padding: 0;
 float: left;
}

div#bookmark_users li img {
 margin: 0;
 padding: 0;
 border: 1px solid #CCC;
}


/* ウィジェット */

div.widget {
 margin: 0;
 padding: 25px 15px 25px 15px;
 border: 1px dotted #CCC;
}

div.widget p {
 margin: 0;
 padding: 0;
}

div.widget p img {
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

div.widget_code {
 margin: 20px 0 0 0;
 padding: 10px 0 0 0;
 border-top: 1px dotted #CCC;
 zoom: 1;
}

div.widget_code {
 content: '';
 display: block;
 clear: both;
}

div.widget h3 {
 margin: 10px 0 20px 0;
 padding: 0;
 font-size: 120%;
}

div.widget h3 span {
 padding: 2px 10px;
 color: #FFF;
 background: #D0004A;
}

div.widget_left {
 width: 400px;
 float: left;
}

div.widget_right {
 margin: 0 0 0 410px;
}

form.widget_color {
 margin: 0 0 10px 0;
 padding: 0;
}

form.widget_color input {
 margin: 0 0 0 5px;
}

form.source {
 margin: 0;
 padding: 0;
}

form.source textarea {
 width: 360px;
}



/* タグ */

h3#geinin_list {
 margin: 0 0 20px 0;
 padding: 0 0 0 5px;
}

div#custom_search_results {
 margin: 20px 0 0 0;
 padding: 0;
}

p.mode_select {
 margin: 0;
 padding: 0;
 font-weight: bold;
}

p.mode_select a {
 padding: 3px 5px;
 color: #FFF;
 text-decoration: none;
 background: #99D47F;
}

p.mode_select a:hover, p.mode_select a:active {
 color: #FFF;
 background: #F59623;
 }


div#tag_list {
}

div#tag_list img {
 vertical-align: middle;
}

div#tag_list ul {
 margin: 20px 0 0 40px;
 padding: 0;
 list-style-type: none;
}

div#tag_list li {
 margin: 0;
 padding: 2px 0;
}

div#tag_list li img {
 vertical-align: middle;
}

div#tag_list li span.add_button {
 margin: 0 0 0 3px;
}

div#tag_list li span.delete {
 margin: 0 0 0 7px;
}


/* 検索 */

div#add_geinin {
}

div#add_geinin p {
 margin: 20px 0 0 40px;
 padding: 0;
}



/* 全タグリスト */

h2#single_header span.single_tag {
 font-size: 30%;
 display: block;
}


/* メール */

div#mail {
 margin: 30px 0 0 0;
 padding: 0;
}

div#mail form {
 margin: 0;
 padding: 0;
}

div#mail form input.text {
 width: 200px;
}

textarea.mail_textarea {
 width: 400px;
}


/* アバウト */

div.about {
 margin: 30px 0 0 0;
 padding: 20px 20px 30px 20px;
 text-align: left;
 border: 1px dotted #CCC;
}

div.about h3 {
 margin: 0;
 padding: 0;
}

div.about p {
 margin: 20px 0 0 100px;
 padding: 0;
 font-size: 120%;
}

div.about ol {
 margin: 20px 0 0 130px;
 padding: 0;
 font-size: 120%;
}

div.about li {
 margin: 0;
 padding: 0;
}

div.about div.summary_image {
 margin: 20px 0 0 100px;
 padding: 0;
}

div.add_plugin {
 margin: 0;
 padding: 0;
 text-align: right;
}


// タグページ

div#tag_cloud {
}

div#tag_cloud ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#tag_cloud li {
 margin: 0 10px 0 0;
 padding: 0;
 line-height: 200%;
 display: inline;
}

div#tag_cloud li.tag_110 {
 font-size: 110%;
}

div#tag_cloud li.tag_130 {
 font-size: 130%;
}

div#tag_cloud li.tag_150 {
 font-size: 150%;
 font-weight: bold;
}

/* ニュースページ */

div#news {
}

div#news ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#news li {
 margin: 0 0 20px 0;
 padding: 0;
}

div#news li span.news_header {
 color: #D0004A;
 font-size: 120%;
 font-weight: bold;
 line-height: 300%;
 border-bottom: 1px solid #D0004A;
}

div#news li img {
 vertical-align: middle;
}

div#no_topic {
 color: #666;
 font-size: 120%;
 font-weight: bold;
 text-align: center;
}

/* 設定ページ */

div.setup {
 margin: 30px 0 0 0;
 padding: 20px 20px 30px 20px;
 text-align: left;
 border: 1px dotted #CCC;
}

div.setup form {
 margin: 0;
 padding: 0;
}

div.setup dl {
 margin: 0;
 padding: 0;
 zoom: 1;
}

div.setup dl:after {
 content: '';
 display: block;
 clear: both;
}

div.setup dt {
 margin: 0;
 padding: 2px 0 2px 5px;
 color: #FFF;
 font-size: 120%;
 font-weight: bold;
 width: 280px;
 float: left;
 background: #D0004A;
}

div.setup dd {
 margin: 0 0 20px 310px;
 padding: 0;
 color: #D0004A;
}

div.setup dd img {
 margin: 0 5px 0 0;
 float: left;
 border: 1px solid #CCC;
}

div.setup input.form_text {
 width: 200px;
}

div.setup input.form_file {
 width: 200px;
}

div.setup textarea.form_textarea {
 font-size: 80%;
}

div.setup p {
 margin: 10px 0 0 0;
 padding: 10px 0 0 0;
 text-align: center;
 border-top: 1px dotted #CCC;
}


/* フッター */

div#go_top {
 margin: 50px 0 0 0;
 padding: 0;
}

div#footer {
 margin: 50px 0 0 0;
 padding: 20px 20px 50px 0;
 font-size: 80%;
 text-align: right;
 border-top: 1px dotted #CCC;
}

div#footer ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#footer li {
 margin: 0 3px;
 padding: 0;
 display: inline;
}

div#foot_button {
 margin: 3px 0 0 0;
 padding: 0;
}

div.dsw {
 display: none;
}

/* 広告 */

div.ads_under_tags {
 margin: 2px 0 0 0;
 padding: 5px 0 5px 0;
 text-align: center;
 background: #DAF1F7;
}

div.ads_bottom {
 margin: 10px 0 0 0;
 padding: 10px 0 0 0;
 border-top: 1px dotted #CCC;
}

div.ads-top-728 {
 background: #E6F6F9;
}

