@charset "utf-8";

/* ▼ body▼ 
------------------------------------------------- */
body {
color: #777777;
font-size: 13px;
font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
margin: 0 auto;
text-align: center;
background-color: #000000;
background-image: url(http://blog-imgs-55.fc2.com/c/o/o/coolsheets77/timebg.jpg);
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

a:link, a:visited {
color: #af0000;
text-decoration: none;
}

a:hover, a:active {
color: #444444;
text-decoration: none;
}

img {
border: 0;
}

blockquote {
border: 4px double #777777;
margin:3px;
padding:15px;
background-color:#232323;
}

hr {
border: 1px dotted #333333;
}

/* ▼ Layout▼ 
------------------------------------------------- */
#container{
width: 990px;
text-align: left;
margin: 0 auto;
}

#header {
width: 948px;
padding:0 20px 20px 20px;
}

#main {
float: left;
width: 760px;
margin-right: 5px;
margin-bottom: 20px;
}

#side {
float: right;
width: 220px;
}

#footer {
clear:both;
width:100%;
padding-top: 8px;
background-color: #000000;
}

/* ▼ menunavi ▼ 
------------------------------------------------- */
#menunavi{
text-align: right;
margin: 0 8px 0 0;
padding: 0;
}

ul.menu {
font-family: "GungsuhChe";
display: inline-block;
list-style: none;
font-size: 108%;
line-height: 25px;
height: 25px;
color: #eeeeee;
}

ul.menu li {
display: inline-block;
font-size: 100%;
line-height: 25px;
white-space: nowrap;
float: left;
color: #eeeeee;
border: none;
}

ul.menu a {
width: 60px;
position: relative;
display: inline-block;
text-decoration: none;
text-align: center;
font-size: 100%;
line-height: 25px;
color: #eeeeee;
}
ul.menu a:hover {
color: #af0000;
}

/* ▼ header ▼ 
------------------------------------------------- */
#header p{
font-size: 250%;
font-weight: bold;
margin-bottom: 15px;
}

#header p a {
color: #ffffff;
}

#header p a:hover {
color: #f1fbbe;
}

h1 {
font-size: 116%;
font-weight: normal;
text-align: center;
background-color: #000000;
padding: 3px 0;
}


/* ▼mainbox▼ 
------------------------------------------------- */
.entbody {
float: left;
display: inline;
overflow: hidden;
width: 334px;
height: 450px;
margin: 0 0 20px 20px;
padding: 10px;
font-size: 116%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}



.entbody h2{
color: #eeeeee;
font-size: 85%;
overflow:hidden;
padding: 5px 5px 5px 10px;
background-color: #333333;
border: 1px solid #444444;
}
.entbody h2 a{
color:#ffffff;
}
.entbody h2 a:hover{
color:#444444;
}

.entbox-top {
width: 300px;
height: 330px;
margin: 5px auto;
overflow: hidden;
text-align: center;
cursor: pointer;
padding:3px;
background-color: #000000;
border: 1px solid #444444;
}


.entbox-top:hover {
background: #444444;
border: 1px solid #000000;
filter: Alpha(opacity=50);
opacity:0.5;
}

.entbox-top-footer {
color:#c0c0c0;
margin:10px 0 0 25px;
font-family: Comic Sans MS ;
}

.entbox-top-footer a {
color:#8b8bff;
}

.entbox-top-footer a:hover {
color:#444444;
}

.entbody-kotei {
float: left;
display: inline;
overflow: hidden;
width: 730px;
padding: 10px;
margin-bottom: 20px;
font-size: 116%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}

.entbody-kotei h2{
color: #eeeeee;
font-size: 131%;
overflow:hidden;
padding: 5px 5px 5px 10px;
background-color: #333333;
border-bottom: 2px solid #af0000;
}

.info1{
text-align: right;
margin-bottom:25px;
}

.info-footer {
font-size: 85%;
text-align: right;
padding-top: 5px;
border-top: 1px solid #000000;
}

.info-footer a {
color:#ffff00;
font-size: 85%;
}
.info-footer a:hover {
color:#333333;
font-size: 85%;
}

.entbody-kotei img:hover {
background: #ffffff;
filter: Alpha(opacity=50);
opacity:0.5;
}

/* ▼sidebox▼ 
------------------------------------------------- */
.sidebox {
float: left;
display: inline;
overflow: hidden;
width: 200px;
padding: 10px;
margin-bottom: 20px;
font-size: 100%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}

.sidebox h3 {
color: #eeeeee;
font-size: 85%;
overflow:hidden;
margin-bottom:5px;
padding: 5px 5px 5px 10px;
background-color: #333333;
border: 1px solid #444444;
}

.sidebox ul {
list-style-position: inside;
}

/* ▼footer▼ 
------------------------------------------------- */
.copyright{
margin-bottom: 12px;
font-size: 116%;
}
.fc2-pr{
text-align: left;
font-size: 85%;
margin:0;
padding:0;
}

/* ▼サイトマップ＆サーチ▼ 
------------------------------------------------- */

.map_sarch {
margin: 20px 5px 20px 35px; 
}
.map_sarch dd {
padding-left: 124px;
padding-bottom: 8px;
}

/* ▼ コメント＆トラックバック ▼ 
------------------------------------------------- */
.comp{
font-size: 167%;
color:#c0c0c0;
}
.combox{
float: left;
display: inline;
overflow: hidden;
width: 730px;
color:#ffffff;
padding: 10px;
margin-bottom: 15px;
font-size: 116%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}

.combox h3{
font-size: 116%;
padding:5px 0 5px 20px;
border-bottom: 2px dotted #a00000;
}

.com-entry{
padding: 10px 20px;
background-image: url(http://blog-imgs-53.fc2.com/s/e/a/seaztemplate/combg.png);
}

.com-info{
text-align: right;
margin-right: 8px;
}

/* ▼ コメントフォーム ▼ 
------------------------------------------------- */
.comform{
float: left;
display: inline;
overflow: hidden;
width: 730px;
color:#ffffff;
padding: 10px;
margin-bottom: 30px;
font-size: 116%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}

.comform input, textarea {
color: #eeeeee;
background-color: #111111;
border:1px solid #222222 ;
}

.comform input:focus,
.comform textarea:focus {
background-color: #444444;
}

.button{
text-align: right;
margin-right: 8px;
}
.button input{
width: 200px;
font-size: 100%;
margin: 12px 0 12px 5px;
color: #eeeeee;
}

.button input:hover {
color: #000000;
background: #333333;
}

/* ▼ トラックバック ▼ 
------------------------------------------------- */
.trackurl{
padding: 5px 20px 15px 20px;
}

.trackurl input{
color: #eeeeee;
background-color: #111111;
border:1px solid #222222 ;
}

/* ▼ ページナビ ▼ 
------------------------------------------------- */
.page_navi{
text-align: center;
font-size: 116%;
margin: 20px;
}

/* ------▼ ブックマーク 拍手▼
-----------------------------------------------*/
.fc2_footer {
margin-top:20px; 
margin-bottom:5px; 
}

/* ------▼ FC2ブログ関連記事リスト▼
-----------------------------------------------*/
.relate_dl {
margin: 20px 10px;
padding: 10px;
border:1px solid #222222;
background-color: #000000;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}
.relate_dt {
font-weight: bold;
padding-left: 5px;
border-bottom:1px dotted #222222;
}
.relate_dd { 
margin-top: 10px; 
}
.relate_ul { 
padding-left: 15px;
 }


/* ------▼ 記事内テーブル▼
-----------------------------------------------*/


.kaisetu {
color:#eeeeee;
padding:20px;
border:1px dotted #222222;
}

.kijitab-1 {

}
.kijitab-2 {
width: 415px;
}
.kijitab-2 td{
border:1px solid #777777;
padding: 3px 3px 3px 10px;
}

.kijitab-3 {
margin-left: 10px;
font-size: 116%;
font-weight:bold;
}
.kijitab-3 td{
width: 315px;
vertical-align: top;
border:4px double #777777;
padding: 10px 15px;
}
.td01{
width: 50px;
}
.rank{
font-weight:normal;
font-size: 77%;
color: #777777;
}

#main h4 {
font-size: 116%;
color: #eeeeee;
margin-bottom:5px; 
padding: 5px 5px 5px 20px;
background-color: #212121;
border-bottom: 2px solid #940000;
}

.kanso {
color:#eeeeee;
padding:20px;
margin:10px 20px;
font-size: 100%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}
.list01{
list-style-position: inside
}

.list01 a{
color:#999999;
}
.list01 a:hover{
color:#444444;
}

.kabe{
text-align: center;
margin:0 auto;
border: 1px solid #333333;
}
.kabe td,tr{
widht:190px;
border: 1px solid #333333;
padding:8px 18px;
}

.gyou{
list-style-position: inside
}

/* ------▼ プラグイン▼
-----------------------------------------------*/
#side ul {
list-style-type: none ;
}

#side li {
padding: 2px;
border-bottom: 1px dotted #555555;
}
/* ------▼ プラグイン3▼
-----------------------------------------------*/
#plu3 ul {
list-style-type: none ;
margin-top:15px;
margin-bottom:15px;
}
#plu3 li{
padding: 2px;
border-bottom: 1px dotted #555555;
}

.plfimg{
margin-top: 5px;
}

#inname ul{
list-style-type: none ;
margin-top:15px;
}

#inname li{
padding: 2px;
border-bottom: 1px dotted #555555;
}

/* ------▼ 楽天ad▼
-----------------------------------------------*/
.rakutenn {
margin:0 auto;
padding:10px 0;
}

.rakutenn img {
border: 3px solid #333333
}

.rakubox {
color:#eeeeee;
padding:20px 5px;
margin:10px 20px;
font-size: 100%;
background: #111111;
border: 1px solid #555555;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 3px 10px #c1c1c1;
-webkit-box-shadow: 0 3px 10px #c1c1c1;
-moz-box-shadow: 0 3px 10px #c1c1c1;
}

.rakutenn img:hover {
background: #ffffff;
border: 3px solid #eeeeee;
filter: Alpha(opacity=50);
opacity:0.5;
}

/* ------▼ googlead▼
-----------------------------------------------*/

.ad{
margin-left:20px;
margin-bottom:10px;
}

/* ▼　ページナビ ▼ 

-----------------------------------------------*/
#content-nav {
text-align: center;
font-size: 116%;
font-weight: bold;
margin-bottom: 16px;
}

#content-nav a {
color: #fff;
}

#content-nav a:hover {
color: #999;
}