/*   
Theme Name: NK RALLYING
Theme URI: http://nkrallying.com
Description: a-brief-description
Author: NK
Author URI: http://nkrallying.com
.
no comment
.
*/
@charset "utf-8";

/* ベース */
html { margin: 0px; padding: 0px; }
body { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: small; font-weight: normal; text-decoration: none; color: #ffffff; background-color: #001424; background-image: url(images/background.png); background-attachment: fixed; background-position: center 0px; background-repeat: no-repeat; text-align: center; margin: 0px; padding: 0px; width: 100%; height: 100%; }
#container { text-align: left; margin: 70px auto 0 auto; border-style: none; padding: 0px; width: 960px; }
img { line-height: 0; }

/* リンク */
a:link { text-decoration: underline; color: #ffffff; }
a:visited { text-decoration: underline; color: #cccccc; }
a:hover { text-decoration: underline; color: #999999; }
a:active { text-decoration: underline; color: #999999; }


/* カバーイメージ */
.cover { margin-top: 5px; border-style: none; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; width: 960px; height: 300px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* 段落 */
p { text-align: justify; text-justify: inter-ideograph; line-height: 1.7; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 1.7em; line-break: strict; }
p.center { text-align: center; line-height: 1.7; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 1.7em; line-break: strict; }
p.right { text-align: right; line-height: 1.7; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 1.7em; line-break: strict; }
p.x-small { font-size: x-small; line-height: 1.7; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 1.7em; line-break: strict; }



/* ヘッダ */
#header { text-align: left; margin: 30px auto 0 auto; padding: 0px; width: 960px; height: 60px; }
h1 { margin: 0px; padding: 0px; width: 110px; height: 60px; float: left; }
h1 img { margin: 0px; border-style: none; width: 110px; height: 60px; }
#head_url { margin-top: 20px; border-style: none; margin-left: 20px; margin-right: 0px; margin-bottom: 0px; width: 140px; height: 20px; float: left; }
#menu { font-size: 0px; text-align: right; margin-top: 20px; padding: 0px; margin-left: 210px; margin-right: 0px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; width: 480px; height: 20px; float: left; display: block; }
#menu li { margin-top: 0px; padding: 0px; margin-left: 60px; margin-right: 0px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; height: 20px; float: left; }
#menu li img { margin: 0px; border-style: none; height: 20px; }




/* フッタ */
#footer { text-align: center; margin-top: 0px; padding-top: 100px; margin-left: auto; padding-left: 0px; margin-right: auto; padding-right: 0px; margin-bottom: 30px; padding-bottom: 0px; width: 960px; clear: both; }
p#copyright { text-align: center; }


/* 見出し */
h2#head_h2 { font-size: 0px; font-weight: bold; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-bottom: 30px; }
h2#head_h2 img { margin: 0px; border-style: none; height: 40px; }
h2 { font-size: x-large; font-weight: bold; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-bottom: 0.5em; }
h3 { font-size: medium; font-weight: bold; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-bottom: 0.5em; }
h4 { font-size: small; font-weight: bold; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-bottom: 0.5em; }



/* リスト */
.no_mark { text-indent: 0px; margin-top: 0px; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 1.4em; list-style-type: none; }
.no_mark li { text-align: justify; line-height: 1.4; text-indent: 0px; margin-top: 0px; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 1.4em; text-justify: inter-ideograph; }
.flat { text-indent: 0px; margin-top: 0px; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 1.4em; list-style-type: none; }
.flat li { text-align: justify; line-height: 1.4; text-indent: 0px; margin-top: 0px; padding: 0px; margin-left: 0px; margin-right: 1.4em; margin-bottom: 0px; float: left; text-justify: inter-ideograph; }


/* 線 */
hr { color: #000000; border-width: 1px 0 0 0; border-style: solid; height: 1px; clear: both; }


/* テーブル */
table { font-size: inherit; margin-bottom: 1.7em; }
table.noline { border-style: none; }
table.simple_line { border-collapse: collapse; }
table.simple_line td { border-width: 1px; border-style: solid; border-color: #ffffff; }
table.under_line { border-collapse: collapse; }
table.under_line th { vertical-align: middle; border-width: 1px; border-top-style: solid; border-color: #ffffff; border-left-style: none; border-right-style: none; border-bottom-style: solid; }
table.under_line td { vertical-align: middle; border-width: 1px; border-top-style: solid; border-color: #ffffff; border-left-style: none; border-right-style: none; border-bottom-style: solid; }
table.under_line tr.t_top td { vertical-align: top; border-width: 1px; border-top-style: solid; border-top-color: #ffffff; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: #ffffff; }
table.under_line tr.t_bottom td { vertical-align: top; border-width: 1px; border-top-style: solid; border-top-color: #ffffff; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: #ffffff; }
table caption { font-weight: bold; text-align: center; }



table.simple_line_b { border-collapse: collapse; }
table.simple_line_b td { border-width: 1px; border-style: solid; border-color: #000000; }
table.under_line_b { border-collapse: collapse; }
table.under_line_b th { vertical-align: middle; border-width: 1px; border-top-style: solid; border-color: #000000; border-left-style: none; border-right-style: none; border-bottom-style: solid; }
table.under_line_b td { vertical-align: middle; border-width: 1px; border-top-style: solid; border-color: #000000; border-left-style: none; border-right-style: none; border-bottom-style: solid; }
table.under_line_b tr.t_top td { vertical-align: top; border-width: 1px; border-top-style: solid; border-top-color: #000000; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: #000000; }
table.under_line_b tr.t_bottom td { vertical-align: top; border-width: 1px; border-top-style: solid; border-top-color: #000000; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: #000000; }



/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }
#clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#clearfix { display: inline-block; }
*html #clearfix { height: 1%; }
#clearfix { display: block; }

/* IEpngfix*/
* .iepngfix { behavior: expression(IEPNGFIX.fix(this)); } 




















/* Blogカラム */
#content { margin: 0px; border-style: none; padding: 0px; width: 700px; float: left; }
#sidebar { margin-top: 0px; border-style: none; padding: 0px; margin-left: 20px; margin-right: 0px; margin-bottom: 0px; width: 240px; float: left; }
#next-prev {}


/* Blogエントリ */
.entry { color: #000000; background-color: #ffffff; margin-top: 0px; border-style: none; padding: 30px; margin-left: 0px; margin-right: 0px; margin-bottom: 40px; width: 640px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 0px 10px #000000; -moz-box-shadow: 0px 0px 10px #000000; -webkit-box-shadow: 0px 0px 10px #000000; }
.entry_head { font-size: small; margin-top: 0px; border-style: none; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 1em; }
.entry_head h3 { font-size: x-large; font-weight: bold; text-decoration: none; margin-top: 0px; border-style: none; margin-left: 0px; margin-bottom: 0.3em; }
.meta { font-size: x-small; color: #000000; text-align: right; margin: 0px; border-style: none; padding: 0px; clear: both; }

.entry img { border-style: none; }
.alignleft { margin-top: 0.5em; margin-left: 0px; margin-right: 0.5em; margin-bottom: 0.5em; float: left; display: block; }
.alignright { margin-top: 0.5em; margin-left: 0.5em; margin-right: 0px; margin-bottom: 0.5em; float: right; display: block; }
.aligncenter { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 1.7em; display: block; }
.wp-caption { border-style: none; padding: 0px; }
.wp-caption p { font-size: x-small; margin: 0px; border-style: none; padding: 0px; }



.entry a:link { text-decoration: underline; color: #000000; }
.entry a:visited { text-decoration: underline; color: #666666; }
.entry a:hover { text-decoration: underline; color: #cccccc; }
.entry a:active { text-decoration: underline; color: #cccccc; }


/* Blogコメント */
ol.comments { margin: 0px; padding: 0px; list-style-type: none; }
ol.comments li.comment { background-color: #eeeeee; margin-top: 0px; border-width: 1px; border-style: dashed; border-color: #CCCCCC; padding: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; list-style-type: none; display: block; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
ol.comments>li.comment { width: 618px;}
#submit_button { margin-top: 0px; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 1em; list-style-type: none; list-style-position: inside; float: right; }


/* Blogサイドバー */
#sidebar li { margin-top: 0px; border-style: none; padding: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 4em; width: 240px; display: block; }
#sidebar li h3 { font-size: medium; margin: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0.3em; }
#sidebar li ul { text-indent: 0px; margin: 0px; border-style: none; padding-top: 0px; padding-left: 10px; padding-right: 0px; padding-bottom: 0px; list-style-type: none ; list-style-position: outside ; width: 230px; display: block; }
#sidebar li ul li { line-height: 1; text-indent: 0px; margin: 0px; border-top-style: none; padding-top: 0.4em; border-left-style: none; padding-left: 0px; border-right-style: none; padding-right: 0px; padding-bottom: 0.4em; list-style-type: none ; list-style-position: outside ; width: 230px; display: block; }
#searchform { text-align: center; margin: 0px; padding: 0px; width: 240px; }
#searchform #s { width: 130px; }
.tagcloud { margin-top: 0px; padding: 0px; margin-left: 10px; margin-right: 0px; margin-bottom: 0px; width: 230px; }


/*フロントページ*/
.recent_posts_list { margin: 0px; border-style: none; padding: 0px; list-style-type: none; list-style-position: outside; width: 450px; display: block; }
.recent_posts_list li { font-size: large; font-weight: bold; margin-top: 0px; border-style: none; padding-top: 0.3em; margin-left: 0px; padding-left: 0px; margin-right: 0px; padding-right: 0px; margin-bottom: 10px; padding-bottom: 0.3em; list-style-type: none; list-style-position: outside; width: 450px; clear: both; display: block; }
.recent_posts_date { font-size: 12px; font-weight: normal; }

