@charset "utf-8";

/*************************************************************

 * Date : 20/06/2011
 * Template name : kQ012
 * Author : kenQsan
 * Author URL : http://kenqsan.com
 * Version: 1.0
 * Copyright kenqsan All Rights Reserved.
 * style.css
 
*************************************************************/

/* ::::::ブラウザ・デフォルトリセット::::::: */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul,li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* :::::::::::::::::::::::::::::::::::::::

    全体のスタイル
    
::::::::::::::::::::::::::::::::::::::: */

body{
font-family: 'Times',"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝",serif;
background:#F8F3EE;
}
h1 {
font-size:3em;
margin:10px 0;
}
h2 {
font-size:2.5em;
}
h3 {
font-size:2em;
margin:10px 0;
padding-left:10px;
border-left:#000000 solid 5px;
line-height:1em;
}
h4 {
font-size:1.5em;
font-weight:bold;
text-decoration:underline;
margin:5px 0;
}
p {font-size:100%;}
a,a:link,
a:visited,
a:hover,
a:active {text-decoration:none}
a{
color:#333;
font-weight:bold;
}
a:hover{color:#666;}
strong {font-weight:bold;}
a img{border:none;}

/* :::::::::::::::::::::::::::::::::::::::

    エントリー・エリア
    
::::::::::::::::::::::::::::::::::::::: */

#wrapper{
width:850px;
position:relative;
margin:30px auto 20px;
text-align:justify
padding-top:6px;
border-top:#000000 solid 8px;
}
#wrapper img{
padding:3px;
border:#000000 solid 1px;
background:#ffffff;
margin:5px 0 10px 0;
}
/*----- header -----*/

#header {
border-top:#000000 solid 1px;
border-bottom:#000000 solid 8px;
margin:3px 0 0 0;
text-align:center;
}
/*----- blogname -----*/

#blog-name {
font-size:3.5em;
margin:10px 0;
text-transform: capitalize;
}
#blog-name:first-letter {
font-size:3em;
float: left;
}
/*----- introduction -----*/

#introduction {
clear:both;
font-size:1.2em;
font-weight:bold;
margin:40px 0 3px 0;
padding-bottom:5px;
border-bottom:#000000 solid 1px;
}
/*----- #content -----*/

#content {
width:850px;
margin:30px auto 0px;
}
/*----- entry-date -----*/

#wrapper .entry-date {
margin:3px 0 2px 0;
font-size:3.5em;
font-weight:bold;
text-align:right;
word-spacing:-5px;
border-top:#000000 solid 8px;
}
#wrapper .entry-date:first-child{
border-top:none;
}
div.entry-date a span.month,
div.entry-date a span.day {
font-size:1.5em;
}
#wrapper .entry-title {
font-size:2em;
line-height;1em;
border-bottom:#000000 solid 8px;
}
#wrapper .entry-title:first-letter {
font-size:1.5em;
font-weight:bold;
}
/*----- entry-category -----*/

#wrapper .entry-category {
text-align:right;
font-size:1.2em;
font-weight:bold;
margin-top:3px;
padding-top:5px;
border-top:#000000 solid 1px;
}
/*----- entry-body -----*/

#wrapper .entry-body {
font-size:100%;
}
/*----- article -----*/

#wrapper .article {line-height:1.5em;}
#wrapper .article h3 {font-weight:bold;}
#wrapper .article a {text-decoration:underline;}
/*----- entry-more -----*/

#wrapper .entry-more {
line-height:1.8em;
font-size:1em;
}
/*----- entry-state -----*/

#wrapper .entry-state {
border-bottom:#000000 solid 1px;
line-height:2em;
font-size:1em;
margin-bottom:0px;
padding-bottom:10px;
}
/* ----pagetop---- */

#wrapper .pagetop{
float:right;
}
#wrapper .pagetop a{
width:30px;
height:30px;
display:block;
background:url(//blog-imgs-38-origin.fc2.com/h/e/a/heavymetalcheckbox/page-top.png) no-repeat;
}
#wrapper .pagetop a:hover{
background:url(//blog-imgs-38-origin.fc2.com/h/e/a/heavymetalcheckbox/page-top-h.png) no-repeat;
}
/* :::::::: メニューアイコン部分 :::::::: */

#login a,
#rss a,
#twitter a,
#facebook a{
    display:block;
    position:absolute;
    top:-25px;
}
#login a{right:100px;}
#rss a{right:55px;}
#twitter a{right:0px;}
/* :::::::::::::::::::::::::::::::::::::::

    サイド・エリア
    
::::::::::::::::::::::::::::::::::::::: */

#side {
width:850px;
height:auto;
marign:0 auto;
padding-top:10px;
padding-left:4px;
border-top:#000000 solid 5px;
}
/* ----plugin---- */

#side .plugin {
width:195px;
height:auto;
margin:0 5px 5px 0;
padding:2px;
border:#000000 solid 4px;
float:left;
line-height:1.3em;
}
#side .plugin p {
font-size:12px;
}
#side .plugin dl{
border:#000000 solid 1px;
padding:3px;
}
.plugin input  {
margin:2px;
}
.plugin input:first-child {}
.plugin,
.plugin3 {}
#side a:link,
#side a:visited {
font-weight:normal
}
#side a:hover {
background:#000000;
color:#ffffff;
}

/* ----linktitle---- */

.linktitle,
.linktitle3 {
font-size:1.1em;
font-weight:bold;
border-bottom:#000000 dotted 1px;
padding-bottom:3px;
margin-bottom:10px;
}
/* ----linktext---- */

.linktext li a,
dd.linktext a {
display:block;
font-size:12px;
}
/* ----twitter_update_list---- */

#twitter_update_list li {
font-size:12px;
border-bottom:#000000 dotted 1px;
}
#twitter_update_list li a {
display:block;
}
/* :::::::: カレンダー部分 :::::::: */

table.calender {
font-size: 90%;
margin: 0 auto;
width: 90%;
}
table.calender caption {
padding: 0 0 5px;
text-align: center;
}
table.calender caption a {
text-decoration: none;
display:inline;
}
table.calender th {
border-bottom: 1px dotted #cccccc;
font-weight: bold;
padding: 0.1em;
text-align: center;
}
table.calender td {
padding: 0.1em;
text-align: center;
}
table.calender td a {
background-color: #000000;
color: #ffffff!important;
display: block;
text-decoration: none;
}
table.calender td a:hover {
background-color: #666666!important;
text-decoration: none;
}
table.calender th#sun {
color: #ff0000;
}
table.calender th#sat {
color: #0000ff;
}
/* :::::::::::::::::::::::::::::::::::::::

    コメント・トラックバック・エリア
    
::::::::::::::::::::::::::::::::::::::: */

#comment-area h2,
#edit-area h2,
#trackback-area h2 {
font-size:22px;
line-height:1.5em;
border:#000000;
background:#eeeeee;
padding-left:10px;
}
#comment-area dl,
#edit-area dl {
padding:10px;
margin:5px 0 30px 0;
line-height:2em;
border:#eeeeee solid 1px;
}
#comment-title {border-bottom:#000000 dotted 2px;}
#comment-area legend,
#edit-area legend {
width:auto;
height:32px;
font-size:22px;
line-height:1.3em;
border-left:#666 5px solid;
padding-left:10px;
}
#comment_form dt,
#edit-area dt {
clear:left;
float:left;
line-height:2em;
width:70px;
}
#comment_form dd,
#edit-area dd {margin-bottom:10px;}
#comment_form #textLabel,
#edit-area #textLabel {
float:none;
width:auto;
}
#comment-form-area #passLabel,
#edit-form-area #passLabel {
width:175px;
}
#comment_form #passLabel span,
#edit-area #passLabel span {
font-size:12px;
}
#edit-area p {
width:auto;
text-align:right;
}
/* ----trackback---- */

#trackback-area p {margin:10px 0;}
#trackback-form-area {
width:auto;
height:auto;
padding:10px;
margin:5px 0 20px 0;
border:#EEE solid 1px;     
}
#trackback-form-area fieldset {
width:auto;
height:60px;
}
#trackback-form-area input {
width:400px;
margin:20px 0;
}
#trackback-form-area p {
font-size:12px;
text-align:right;
}
/* ----textarea/input---- */

textarea,
input {
padding:2px;
background:#EEEEEE;
border:#999 solid 1px;
}

/* ----#submit---- */

#submit input{
cursor:pointer;
background:#cccccc;
height:30px;
width:100px;
margin:20px 7px 0 0;
padding-bottom:4px;
color:#003C7A;
border:#003C7A solid 1px;
}
#submit input:hover{
background:#003C7A;
color:#ffffff;
border:#003C7A solid 1px;
}

/* ----pagenavi---- */

.pagenavi {
height:50px;
padding-top:30px;
color:#000000;
font-size:100%;
text-align:center;
margin-bottom:3px;
border-bottom:#000000 solid 1px;
}
.pagenavi a,
.pagenavi a:link {
padding:4px;
margin:5px;
text-decoration: none;
border: 1px solid #000000;
color: #333333;
}
.pagenavi a:hover {
text-decoration: none;
border: 1px solid #000000;
color: #ffffff;
background:#000000;
}
/* :::::::::::::::::::::::::::::::::::::::

    フッターエリア
    
::::::::::::::::::::::::::::::::::::::: */

#footer {
clear:both;
font-size:1em;
width:100%;
text-align:center;
margin:15px auto 0px;
border-top:#000000 solid 5px;
}
#footer .copyright {
border-top:#000000 solid 1px;
margin-top:2px;
}
#footer p{line-height:2em;}
.fc2_footer {margin:30px 0;}
/* :::::::::::::::::::::::::::::::::::::::

    clearfix
    
::::::::::::::::::::::::::::::::::::::: */

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */