@charset "utf-8";


/* ===== 初期化 ===== */
h1, h2, h3, h4, h5, h6, div, ul, ol, p, blockquote, address { display : block; }
a, addr, acronym, cite, code, dfn, em, img, kbd, object, q, ruby, samp, small, span, strong, sub, sup, var, del, ins { display : inline; }
* {margin : 0px;padding : 0px;}

/* ===== ボディ ===== */
body {
	padding : 0px;
	color : #ffffff;
	background-color : #000000;
	background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_704.png");
	background-repeat:repeat-y;
	font-size : 14px;
	font-family : Osaka,"ＭＳ Ｐゴシック",東風ゴシック,"Arial Unicode MS",sans-serif;
	line-height : 120%;
}

/* ===== アンカー ===== */
a:link{color: #ff0033;text-decoration: underline;} 
a:active{color: #ff0033;text-decoration: underline;} 
a:visited{color: #ff0033;text-decoration: underline;} 
a:hover{color: #ff6666;text-decoration: underline} 
a:focus{color: #ff6666;text-decoration: underline;}
a img{border-style: none;}

/* ===== 見出 ===== */
h1 { font-size : 60px; font-weight: bold;}
h2 { font-size : 30px; display : none;}
h3 { font-size : 16px; font-weight: bold;}
h4 { font-size : 14px;}
h5 { font-size : 14px;}
h6 { font-size : 14px;}

/* ===== 段落 ===== */
p { margin : 1ex 0px; }

/* ===== 整形済 ===== */
pre { margin : 1ex 0px; font-family: "Osaka－等幅","ＭＳ ゴシック",monospace;}


/* ===== ====== ===== */

h1#site-top{
margin:15px 50px 5px 50px;
border-style: none;
border-width: 0px;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_704.png");
background-repeat:repeat-y;
}

h1#site-top a{
display:block;
padding: 32px 0px;
border-style: solid;
border-width: 3px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
color: #FF9900 !important;
font-family: "Monotype Corsiva","Times New Roman",Times,serif;
font-weight: bold;
font-style: italic;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

p#introduction{
margin: 12px 80px;
padding:12px;
color: #cc0000;
font-size:12px;
font-family: "ＭＳ Ｐ明朝",東風明朝,"本明朝－Ｍ",リュウミンライト-KL,平成明朝,"Arial Unicode MS",serif;
text-align: left;
}

/* ===== レイアウト ===== */
div#container {

}

	/* ===== プライマリカラム ===== */
	div.primary-column {
		float: right;
		width : 65%;
		overflow-x: auto;
	}

	/* ===== セカンダリカラム ===== */
	div.secondary-column {
		float: left;
		width : 35%;
		overflow-x: auto;
	}

	/* ===== フッター ===== */
	div#footer { clear : both; }



/* ===== ====== ===== */

div.primary-column {
border-style: none;
border-width: 0px;
}

div.secondary-column {
border-style: none;
border-width: 0px;
}

/* ===== ====== ===== */


div.primary-column div.entry,
div.primary-column dl.trackback-addr,
div.primary-column div.section_trackbackfield,
div.primary-column div.section_commentfield,
div.primary-column form.comment-form{
margin:1em 10px 24px 0px;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_704.png");
background-repeat:repeat-y;
background-color: #000000;
color: #ff0000;
}

h3.entry-header{
padding:0px;
border-style: solid;
border-width: 2px 2px 0px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
font-family: "ＭＳ Ｐ明朝",東風明朝,"本明朝－Ｍ",リュウミンライト-KL,平成明朝,"Arial Unicode MS",serif;
text-align: center;
}

h3.entry-header a{
display: block;
position: relative;
bottom:1ex;
margin:0px 50px 0px 50px;
padding:5px 0px 5px 0px;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #390000;
background-color:#000000;
color: #cc0000 !important;
text-decoration: none !important;
}
div.entry-body{
padding:25px 35px 15px 35px;
border-style: solid;
border-width: 0px 2px 2px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
overflow: auto;
}

span.hide{
display: none;
}

ul.entry-state,
ul.trackback-state,
ul.comment-state{
display: block;
margin:0px 0px 75px 0px;
background-color: #000000;
color: #cc0000 !important;
font-size: 12px;
text-align: right;
}

ul.entry-state{
padding:15px 5px 0px 5px;
border-style: solid;
border-width: 0px 0px 2px 0px;
border-color: #390000;
}

ul.trackback-state,
ul.comment-state{
padding:0px 5px 0px 5px;
border-style: none;
border-width: 0px;
}

ul.entry-state li,
ul.trackback-state li,
ul.comment-state li{
display: inline;
list-style-type: none;
}

dl.trackback-addr{
display: block;
margin-top: 60px !important;
font-size: 12px;
}

dt.trackback-addr-header{
display: block;
padding:0px 5px;
border-style: solid;
border-width: 2px 2px 0px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
text-align: center;
}

dd.trackback-addr-url{
display: block;
padding:0px 5px;
border-style: solid;
border-width: 0px 2px 2px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
font-family: "Times New Roman",Times,serif;
text-align: center;
}

h3#trackback-top,
h3#comment-top,
h3#comment-post,
h3#comment-edit{
margin:24px auto 3px 0px;
padding:0px 0px 0px 3px;
border-style: solid;
border-width: 0px 0px 0px 8px;
border-color: #ff0000;
color:#ff0000;
font-size: 12px;
}

div.primary-column div.section_trackbackfield,
div.primary-column div.section_commentfield{
font-size: 12px;
}

h4.trackback-header,
h4.comment-header{
padding:2px 5px;
border-style: solid;
border-width: 2px 2px 0px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
}

div.trackback-body,
div.comment-body{
padding:5px 5px;
border-style: solid;
border-width: 0px 2px 2px 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position:right;
}

form.comment-form{

}

fieldset{
padding:5px 5px;
border-style: solid;
border-width: 2px;
border-color: #390000;
background-color: transparent;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_703.png");
background-repeat:repeat-y;
background-position: right;
}

legend{
display: none;
}

dl.comment-form dt{
display: block;
margin-left:45px;
}

dl.comment-form dt,
dl.comment-form dt noscript,
dl.comment-form dt kbd{
font-family: Georgia,"Times New Roman",Times,serif;
font-weight: bold;
font-size: 12px;
}

#search_text,
dl.comment-form input,
dl.comment-form textarea{
padding:2px 0px;
border-style: solid;
border-width: 0px 0px 1px 1px;
border-color: #390000;
background-image:url("http://blog-imgs-31.fc2.com/b/a/t/batoukin/background_704.png");
background-repeat:repeat-y;
background-color: #000000;
color: #ffffff;
font-size:12px;
}

dl.comment-form input,
dl.comment-form textarea{
margin-left:50px;
}

input.btn,input.button{
padding:0px;
border-style: solid;
border-width: 1px;
border-color: #c60000 #390000 #390000 #c60000;
background-color: #600000;
color: #ffffff;
cursor: hand;
cursor: pointer;
}

form.comment-form input.btn,form.comment-form input.button{
margin-left:50px;
}

div.primary-column ul.navi{
display: block;
list-style-type: none;
margin:15px 15px 150px 15px;
}

div.primary-column ul.navi li{
display: inline;
list-style-type: none;
margin-left: 1ex;
}

div.secondary-column div.section{
margin:3ex 60px 70px 0px;
border-style: solid;
border-width: 2px 0px 0px 0px;
border-color: #390000;
background-color: transparent;
color: #ff0000;
font-size: 12px;
}

div.secondary-column div.section h3{
position: relative;
bottom:1em;
margin:0px 0px 0px 55px;
padding:5px 0px 2px 5px;
border-style: solid;
border-width: 2px 2px 2px 2px ;
border-color: #390000;
background-color: #000000;
color: #ff0000;
font-family: "本明朝－Ｍ",リュウミンライト-KL,平成明朝,"ＭＳ Ｐ明朝","Arial Unicode MS",serif;
font-weight: bold;
font-size: 14px;
white-space: nowrap;
overflow: hidden;
}

div.secondary-column div.section div,
div.secondary-column div.section p,
div.secondary-column div.section ul{
margin:0px;
padding:5px 5px 5px 40px;
border-style: none;
border-width: 0px;
}

div.secondary-column div.section div ul,
div.secondary-column div.section div div{
padding:0px;
border-style: none;
}

div.secondary-column div.section ul,
div.secondary-column div.section ul li{
list-style-position: outside;
list-style-type: square !important;
}

div.secondary-column div.section ul{
display: block;
}

div.secondary-column div.section ul li{
display: list-item;
}

div.secondary-column div.section h4{
padding:3ex 5px 2px 37px;
border-style: solid;
border-width: 0px;
font-size: 12px;
}


div#footer {
margin:0px 100px 0px 100px;
padding:1ex 0px 1em 0px;
border-style: solid;
border-width: 2px 0px 0px 0px;
border-color: #390000;
color:#ff0033;
font-size:12px;
text-align: center;
white-space: nowrap;
}

div#footer a{
text-decoration: none;
}



*{
scrollbar-base-color: #800000;
scrollbar-face-color: #800000;
scrollbar-track-color: #330000;
scrollbar-arrow-color: #ffffff;
scrollbar-3dlight-color: #c60000;
scrollbar-highlight-color: #c60000;
scrollbar-shadow-color: #390000;
scrollbar-darkshadow-color: #390000;
}


/* ===== カレンダー ===== */

.calender{
margin:1ex auto 1ex 40px;
border-style: solid;
border-width: 2px;
border-color: #390000;
background-color: #000000;
}

.calender caption{
margin:1ex auto 1ex 40px;
}

.calender caption,
.calender th,
.calender td{
font-family: "ＭＳ 明朝",平成明朝,"Osaka－等幅","ＭＳ ゴシック",monospace;
font-size: 12px;
font-weight: normal;
}

.calender caption,
.calender th{
border-style: none;
border-width: 0px;
background-color: transparent;
color: #ff0033;
text-align: center;
}

.calender td{
border-style: none;
border-width: 0px;
text-align: center;
width:14%;
}

.calender td a{
display: block;
border-style: solid;
border-width: 1px;
border-color: #390000;
background-color: #600000;
color: #ff6666 !important;
text-decoration: none !important;
}

.calender td a:hover{
display: block;
background-color: #cc0000;
color: #ffffff !important;
text-decoration: none;
}

/* ===== 非推奨要素の装飾 ===== */
i { font-style : italic; }
b { font-weight : bold; }
s { text-decoration : line-through; }
u { text-decoration : underline; }


/* ===== 本文中のリスト ===== */
div.entry-body dl { margin : 1em 0; }
div.entry-body dt { font-weight : bold; }
div.entry-body dd { margin-left : 1em; }
div.entry-body ul { margin : 1em 0; }
div.entry-body ul li { margin-left : 1em; }
div.entry-body ol { margin : 1em 0; }
div.entry-body ol li { margin-left : 1em; }
ul li ul { margin : 0.5em 0 0.5em 1em; }
ul li ol { margin : 0.5em 0 0.5em 1em; }
ol li ul { margin : 0.5em 0 0.5em 1em; }
ol li ol { margin : 0.5em 0 0.5em 1em; }
