﻿@charset "UTF-8";

/*
* サイト名: ナニケン
* URL: http://www.naniken.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;
 background: #67C6DD;
}

a, a:link, a:visited {
 color: #006699;
 text-decoration: none;
}

a:hover, a:active {
 color: #ED2279;
 text-decoration: underline;
}

img, a img {
 margin: 0;
 padding: 0;
 border: none;
 text-decoration: none;
}

ul, ol, li, dl, dt, dd {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

form {
 margin: 0;
 padding: 0;
}

span.small {
 font-size: 80%;
}

span.bold {
 font-weight: bold;
}

span.red {
 color: red;
}

span.orange-bold {
 font-weight: bold;
 color: orange;
}

span.no-decoration a {
 text-decoration: none;
}



/* コンテナ */

div.container {
 margin: 0 auto;
 padding: 0;
 text-align: left;
 width: 900px;
}

/* ヘッダー */

div.header {
 margin: 5px 0 0 0;
 zoom: 1;
}

div.header:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

h1 {
 margin: 0;
 padding: 10px 0 0 0;
 color: #FFF;
 font-size: 120%;
 font-weight: normal;
 text-align: right;
 width: 710px;
 float: right;
}

div.logo {
 margin: 0 710px 0 0;
}

/* コンテンツ */

div.contents {
 margin: 5px 0 0 0;
 padding: 10px 20px 30px 20px;
 background: #FFF url('items/bg-contents-top.gif') no-repeat left top;
 zoom: 1;
}

div.contents:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.contents-bottom {
 text-align: center;
 background: #F2F2F2 url('items/bg-contents-bottom.gif') no-repeat left bottom;
}

div.contents div.left {
 width: 585px;
 float: left;
}

div.input-form {
 margin: 0;
 padding: 0 0 20px 0;
 text-align: right;
 border-bottom: 1px solid #E2E2E2;
}

textarea#inputarea {
 font-size: 150%;
 text-align: left;
 width: 100%;
 height: 70px;
}

p.select-pref {
 margin: 5px 0 0 0;
 padding: 0;
 text-align: right;
}

select#selectpref {
 margin: 0 10px;
 font-size: 150%;
 font-weight: bold;
}

input#submitbutton {
 margin: 0 0 0 10px;
 font-size: 120%;
}

span.signin {
 margin: 0 15px 0 0;
 padding: 0 0 0 20px;
 background: url('items/checked-s.gif') no-repeat left center;
}

span.signin a:link, span.signin a:visited {
 color: #B3B3B3;
}

span.signin a:hover, span.signin a:active {
 color: #ED2279;
}

span#inputlength {
 margin: 0;
 padding: 0;
 font-size: 130%;
 font-weight: bold;
}

p.is-tweet {
 margin: 10px 0 0 0;
 padding: 0;
}

div.navigation {
 padding: 0 0 20px 10px;
 color: #B3B3B3;
 border-bottom: 1px solid #E2E2E2;
}

div.navigation a:link, div.navigation a:visited {
 color: #B3B3B3;
}

div.navigation a:hover, div.navigation a:active {
 color: #ED2279;
}

h2#page-title {
 margin: 0;
 padding: 0;
 font-size: 120%;
}

div.nearby-area {
 zoom: 1;
}

div.nearby-area:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.nearby-area div.header {
 margin: 0 10px 0 0;
 float: left;
}

div.nearby-area div.body {
}

div.nearby-area div.body ul {
 zoom: 1;
}

div.nearby-area div.body ul:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.nearby-area div.body li {
 margin: 0 8px 0 0;
 float: left;
}

div.sort-order {
}

div.sort-order span {
 color: #FF7F00;
 font-weight: bold;
}

/* コメント */

div.box {
 padding: 10px;
 color: #000;
 border-bottom: 1px solid #E2E2E2;
 background: url('items/bg-quote-left.gif') no-repeat 10px 10px;
}

div.box p.message {
 margin: 0 0 0 25px;
 padding: 0;
 font-size: 130%;
 word-wrap: break-word;
}

div.box p.message span {
 padding: 0 25px 0 0;
 background: url('items/bg-quote-right.gif') no-repeat right 5px;
}

div.box p.set {
 margin: 0 0 10px 0;
 padding: 0;
 color: #666;
}

div.box p.set a:link, div.box p.set a:visited {
 color: #666;
}

div.box p.set a:hover, div.box p.set a:active {
 color: #ED2279;
}

div.comment-footer {
 color: #B3B3B3;
 font-size: 90%;
 height: 30px;
 position: relative;
}

div.comment-footer a:link, div.comment-footer a:visited {
 color: #B3B3B3;
}

div.comment-footer a:hover, div.comment-footer a:active {
 color: #ED2279;
}

div.posted {
 width: 470px;
 position: absolute;
 bottom: 0;
 left: 0;
}

div.posted ul {
 zoom: 1;
}

div.posted ul:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.posted li {
 margin: 0 5px 0 0;
 float: left;
}

div.cool {
 color: #999;
 text-align: right;
 font-weight: bold;
 line-height: 23px;
 width: 97px;
 height: 23px;
 background: url('items/bg-cool-finish.gif') no-repeat left top;
 position: absolute;
 right: 28px;
 bottom: 0;
}

div.wrap {
 padding: 0 5px 0 0;
}

div.cool a {
 display: block;
 background: url('items/bg-cool.gif') no-repeat left top;
}

div.cool a:link, div.cool a:visited {
 color: #4573B3;
}

div.cool a:hover, div.cool a:active {
 color: #ED2279;
}

div.twitter-button {
 position: absolute;
 right: 0;
 bottom: 1px;
}


/* ページャー */

div.pager {
 margin: 20px 0 5px 0;
 text-align: center;
}

div.pager a:link, div.pager a:visited {
 padding: 2px 6px;
 color: #006699;
 text-decoration: none;
 border: 1px solid #006699;
}

div.pager a:hover, div.pager a:active {
 color: #FFF;
 border: 1px solid #ED2279;
 background: #ED2279;
}

div.pager span.current {
 padding: 5px 10px;
 font-weight: bold;
 border: 1px solid #000;
}

/* 都道府県リスト */

div.pref-list {
}

div.pref-list h3 {
 margin: 20px 0;
 padding: 0;
 font-size: 120%;
}

div.pref-list ul {
 zoom: 1;
}

div.pref-list ul:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.pref-list li {
 width: 33%;
 float: left;
 border-bottom: 1px dotted #CCC;
}

/* ログイン */

div.signin {
 margin: 30px 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px dashed #CCC;
 zoom: 1;
}

div.signin:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.signin div.button {
 width: 270px;
 height: 210px;
 float: right;
 text-align: center;
 background: #EDE9D5 url('items/bg-signin.gif') no-repeat left top;
}

div.signin div.button p {
 margin: 100px 0 0 0;
}

div.signin div.text {
 margin: 0 290px 0 0;
 color: #666;
}

div.signin div.text h3 {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 110%;
}

div.signin div.text p {
 margin: 0 0 20px 0;
 padding: 0;
}

div.flow-oauth {
 color: #666;
}

div.flow-oauth h3 {
 margin: 0 0 10px 0;
 padding: 0;
 font-size: 110%;
}

/* ブログパーツ */

select#selectcolor {
 font-size: 150%;
 font-weight: bold;
}

div.blogparts h3 {
 margin: 15px 0;
 padding: 0;
 font-size: 120%;
}

div.bg-sample {
 margin: 10px 0 0 10px;
 zoom: 1;
}

div.bg-sample:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.bg-sample div.widget {
 width: 160px;
 float: left;
}

div.bg-sample div.source {
 margin: 0 0 0 170px;
}

textarea#source {
 width: 350px;
 height: 100px;
}

div.blogparts div.notes {
 margin: 40px 0 0 0;
}

div.blogparts div.notes ul {
 margin: 0 0 0 20px;
 font-size: 80%;
}

div.blogparts div.notes li {
 list-style-type: disc;
}

/* サポート */

div.support {
}

div.support h3 {
 margin: 20px 0 0 0;
 padding: 0;
}

div.support p {
 margin: 20px 0 0 0;
 padding: 0;
}

div.support p img {
 margin: 0 0 10px 0;
}

/* サイドバー */

div.contents div.right {
 margin: 0 0 0 607px;
}

div.badge {
 text-align: right;
}

div.badge img {
 vertical-align: top;
}

div.right div.ads {
 margin: 0 0 10px 0;
 text-align: right;
}

div.right div.ads h3 {
 margin: 0;
 padding: 0;
 color: #ED2279;
 font-size: 70%;
}

div.menu {
 margin: 0 0 10px 0;
}

div.menu ul {
 border-top: 3px solid #E6E6E6;
 border-right: 3px solid #E6E6E6;
 border-left: 3px solid #E6E6E6;
}

div.menu li {
 font-weight: bold;
 border-bottom: 3px solid #E6E6E6;
}

div.menu li a {
 padding: 5px;
 display: block;
}

div.menu li a:link, div.menu li a:visited {
 padding-left: 25px;
 color: #B3B3B3;
 background: url('items/bg-circle.gif') no-repeat 5px center;
}

div.menu li a:hover, div.menu li a:active {
 padding-left: 25px;
 color: #FFF;
 text-decoration: none;
 background: #ED2279 url('items/bg-arrow.gif') no-repeat 5px center;
}

div.menu-ie6 {
 margin: 0 0 10px 0;
}

div.menu-ie6 ul {
 border-top: 3px solid #E6E6E6;
 border-right: 3px solid #E6E6E6;
 border-left: 3px solid #E6E6E6;
}

div.menu-ie6 li {
 padding-left: 25px;
 font-weight: bold;
 border-bottom: 3px solid #E6E6E6;
 background: url('items/bg-circle.gif') no-repeat 5px center;
}

div.menu-ie6 li a {
 padding: 5px;
 display: block;
}

div.menu-ie6 li a:link, div.menu-ie6 li a:visited {
 color: #B3B3B3;
}

div.menu-ie6 li a:hover, div.menu-ie6 li a:active {
 color: #ED2279;
}

div.go-mobile {
 margin: 0 0 10px 0;
}

div.recommend {
 margin: 0 0 10px 0;
}

div.recommend h3 {
 margin: 0 0 10px 0;
 padding: 0;
 color: #B8A38A;
 font-size: 100%;
 font-weight: normal;
 text-align: center;
 text-decoration: underline;
}

div.recommend ul {
 padding: 0 10px;
 zoom: 1;
}

div.recommend ul:after {
 height: 0;
 content: '';
 display: block;
 clear: both;
}

div.recommend ul a {
 color: #B8A38A;
}

div.recommend li {
 text-align: center;
 width: 33%;
 float: left;
}

/* フッター */

div.footer {
 margin: 10px 0;
 color: #FFF;
 font-weight: bold;
 text-align: center;
}

div.copyright a:link, div.copyright a:visited {
 color: #FFF;
}

div.copyright a:hover, div.copyright a:active {
 color: #ED2279;
}

div.dsw {
 display: none;
}



