@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 : 1%;
	color : #ffffff;
	background-color : #600000;
	font-size : 14px;
	font-family : Osaka,"ＭＳ Ｐゴシック",東風ゴシック,"Arial Unicode MS",sans-serif;
	line-height : 120%;
}

/* ===== アンカー ===== */
a:link{color: #ffccff;text-decoration: underline;} 
a:active{color: #ffccff;text-decoration: underline;} 
a:visited{color: #ffccff;text-decoration: underline;} 
a:hover{color: #ffffff;text-decoration: underline} 
a:focus{color: #ffffff;text-decoration: underline;}
a img{border-style: none;}

/* ===== 見出 ===== */
h1 { font-size : 50px; 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{
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #390000 #c60000 #c60000 #390000;
}

h1#site-top a{
display:block;
padding: 32px 0px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
background-color: #800000;
color: #ffffff !important;
font-family: "Times New Roman",Times,serif;
font-weight: bold;
font-style: italic;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

p#introduction{
margin:0px;
padding: 12px 10%;
color: #ffffff;
font-size:12px;
font-family: "ＭＳ Ｐ明朝",東風明朝,"本明朝－Ｍ",リュウミンライト-KL,平成明朝,"Arial Unicode MS",serif;
text-align: left;
}

/* ===== レイアウト ===== */
div#container {

}

	/* ===== プライマリカラム ===== */
	div.primary-column {
		float: left;
		width : 65%;
		overflow-x: auto;
	}

	/* ===== セカンダリカラム ===== */
	div.secondary-column {
		float: right;
		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:0px 0px 24px 0px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #390000 #c60000 #c60000 #390000;
background-color: #800000;
color: #ffffff;
}

h3.entry-header{
padding:5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

h3.entry-header a{
color: #ffffff !important;
text-decoration: none !important;
}

div.entry-body{
padding:5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

span.hide{
display: none;
}

ul.entry-state,
ul.trackback-state,
ul.comment-state{
display: block;
padding:0px 5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
font-size: 12px;
text-align: right;
}

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: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

dd.trackback-addr-url{
display: block;
padding:0px 5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
font-family: "Times New Roman",Times,serif;
}

h3#trackback-top,
h3#comment-top,
h3#comment-post,
h3#comment-edit{
margin:24px auto 3px 16px;
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: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

div.trackback-body,
div.comment-body{
padding:5px 5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

form.comment-form{

}

fieldset{
padding:5px 5px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

legend{
display: none;
}

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{
margin-left:1ex;
padding:2px 0px;
border-style: solid;
border-width: 1px;
border-color: #390000 #c60000 #c60000 #390000;
background-color: #600000;
color: #ffffff;
font-size:12px;
}

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;
}

div.primary-column ul.navi{
display: block;
list-style-type: none;
margin:15px;
}

div.primary-column ul.navi li{
display: inline;
list-style-type: none;
margin-left: 1ex;
}

div.secondary-column div.section{
margin:0px 0px 30px 15px;
border-style: solid;
border-width: 1px;
border-color: #390000 #c60000 #c60000 #390000;
background-color: #800000;
color: #ffffff;
font-size: 12px;
}

div.secondary-column div.section h3{
padding:5px 5px 2px 5px;
border-style: solid;
border-width: 1px;
border-color: #c60000 #390000 #390000 #c60000;
font-family: "本明朝－Ｍ",リュウミンライト-KL,平成明朝,"ＭＳ Ｐ明朝","Arial Unicode MS",serif;
font-weight: bold;
font-size: 16px;
}

div.secondary-column div.section div,
div.secondary-column div.section p,
div.secondary-column div.section ul{
margin:0px;
padding:5px 5px 5px 10px;
border-style: solid;
border-width: 1px;
border-color: #c60000 #390000 #390000 #c60000;
}

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{
display: block;
list-style-position: outside;
list-style-type: none;
}

div.secondary-column div.section ul li{

}

div.secondary-column div.section h4{
padding:5px 5px 2px 5px;
border-style: solid;
border-width: 1px;
border-color: #c60000 #390000 #390000 #c60000;
background-color: #990000;
color: #ffffff;
}


div#footer {
margin-top:15px;
padding: 3px 0px;
border-style: none;
border-width: 0px;
background-color: #330000;
font-size:12px;
text-align: center;
white-space: nowrap;
}

div#footer a{
color: #ffffff !important;
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{
width:100%;
border-spacing: 0px;
border-style: none;
border-width: 0px;
background-color: #330000;
}

.calender caption,
.calender th,
.calender td{
font-family: "ＭＳ 明朝",平成明朝,"Osaka－等幅","ＭＳ ゴシック",monospace;
font-size: 12px;
font-weight: normal;
}

.calender caption,
.calender th{
border-style: solid;
border-width: 1px;
border-color: #c60000 #390000 #390000 #c60000;
background-color: #800000;
color: #ffffff;
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: #c60000 #390000 #390000 #c60000;
background-color: #990000;
color: #ffccff;
text-decoration: none;
}

.calender td a:hover{
display: block;
color: #ffffff;
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; }
