@charset "utf-8";
* h1,
* h2,
* h3,
* h4,
* h5,
* h6,
* p,
* address,
* ul,
* ol,
* li,
* form,
* dl,
* dt,
* dd,
* div,
* table,
* tr,
* th,
* td{
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	color:#FFFFFF;
	line-height: 1;
	text-align: left;
	text-decoration: none;
}

* span,
* a,
* abbr,
* em,
* strong,
* img{
	border: none;
	font-style: normal;
	text-decoration: none;
}

/* Table of Contents:

	1.base -general syle-
	2.banner
	3.mainCol
	4.rightCol
	5.footer
	
*/
/* 1.base -general syle-
--------------------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family:"ヒラギノ角ゴPro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-color:#000000;	
	color:#333333;
	/*¥*/
	*font-size: 72.75%;
	_text-align: center;
	/**/
	/*¥*//*/
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	/**/
	}

a{
	text-decoration:underline;
	}

a:hover {
	background-color:#FF0000;
	color: #ffffff;
	}

#container {
	line-height: 140%;
	margin: 0px auto;
	text-align: left;
	width: 742px;
	height:100%;
	}
	

/* 2.banner
--------------------------------------------------------------------------------------- */

#header {
	width:742px;
	_width:766px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#000000;
	}

#banner {
	margin: 0 0 0 12px;
	float:left;
	}

#banner h1{
	width: 390px;
	height: 173px;
}

#banner #blogDescriptionBlock{
	margin: 8px 0 0 24px;
	width: 336px;
}

#banner #blogDescriptionBlock p{
	line-height:1.2;
}

#banner #headerInfoArea dl{
	float:left;
	}


#banner #headerInfoArea dl{
	margin: 16px 0 0 24px;
	width: 396px;
}

#banner #headerInfoArea dl img{
	vertical-align:middle;
	}

#banner #headerInfoArea dl a{
	text-decoration:underline;
	}

#contentInfoArea{
	width:298px;
	_width:274px;
	height:314px;
	float:right;
	margin:0;
	padding:0;
	background: url(../img/bg_moon.jpg);
	}
	
dl#dispatcherInfoBlock{
	margin:96px 0 0 84px;
	width:162px;
	line-height:1.2;	
	}

dl#dispatcherInfoBlock dt{
	display:none;
	}

dl#dispatcherInfoBlock dd{
	color:#000000;
	}
 
/* 3.mainCol
--------------------------------------------------------------------------------------- */

#contentArea{
	clear:both;
	width: 742px;
	height: auto;
	background:#363636 url(../img/bg_grad.gif) top left repeat-x;
	}


#mainCol {
	float: left;
    width: 420px;
	overflow: hidden;
	background:#363636 url(../img/bg_grad.gif) top left repeat-x;
	margin:0 0 0 12px;
	}

#noteBlock{
	margin:34px 0 0 0px;
	width:372px;
	height:auto;
	}

#noteBlock h2{
	}

#noteBlock p{
	margin:6px 0 0 24px;
	line-height:1.2;	
	}

.contentBlock {
	clear:both;
	margin: 24px 0 24px 12px;
	font-size: 11px;
	line-height:140%;
	}

.contentBlock .entryNavi{
	margin:0 auto;
	font-size: 11px;
	}

.contentBlock .entryHeader{
	margin: 24px 0px 34px 0px;
    width: 420px;
	height:auto;
	min-height:43px;
	background:url(../img/h2_mark.jpg) left top no-repeat;
	}

.contentBlock .entryHeader p{
	margin:6px 0 0 48px;
	color:#808080;
	}

.contentBlock .entryHeader h2{
	font-size:1.4em;
	margin:6px 0 0 48px;
	_padding:3px 0;
	color:#808080;
	}

/*entry body*/
.contentBlock .entryBlock{
	width:418px;
	height:auto;
	margin: 25px 0px 25px 0px;
	}

.contentBlock .entryBlock .entryText{
	height:auto;
	margin: 24px 24px 24px 12px;
}

.contentBlock .entryBlock .entryText p{
	margin:18px 0;
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	}

/*pictureBlock */
.contentBlock .entryBlock .entryText .pictureBlock{
	margin:0 12px 0 0;
	text-align:center;
}

.contentBlock .entryBlock  .entryText .pictureBlock img{
	border:8px solid #808080;
	margin:0 auto;
}

.contentBlock .entryBlock .entryText .pictureBlock p{
	width:320px;
	margin:12px auto 0 auto;
	line-height:1.15;
	font-size:1em;
}

/*entry etc */
.contentBlock .entryBlock .entryText p.extended{
	margin: 12px 0 0 0;
	font-size:1.1em;
}

.contentBlock .entryBlock .entryText embed{
	margin:0 12px;
	background-color: #363636;

}

.contentBlock .entryBlock .entryUtility{
        clear: both;
	width:420px;
	text-align:right;
	margin: 0 12px 0 0;
}

.contentBlock .entryBlock .entryUtility ul{
	float:right;
	margin: 0 18px 48px 0;
}

.contentBlock .entryBlock .entryUtility li{
	text-align:right;
	line-height:1.5;
}

h3.comments-header{
	font-size:1.4em;
	margin:6px 0 0 12px;
	_padding:3px 0;
	color:#808080;
}

h2.comments-open-header{
	font-size:1.2em;
	margin:18px 0 0 12px;
	_padding:3px 0;
	color:#808080;
}

.comments{
	width:418px;
	height:auto;
	margin: 25px 0px 25px 12px;
	}
	
.comments p{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}

.comment p{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}

.comments-open-footer{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}

.comments-open-footer p{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}

.comment-content{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}




h3.trackbacks-header{
	font-size:1.4em;
	margin:6px 0 0 12px;
	_padding:3px 0;
	color:#808080;
	clear:both;
}

.trackbacks{
	width:418px;
	height:auto;
	margin: 25px 0px 25px 12px;
	}
	
.trackbacks p{
	line-height: 150%;
	text-align: left;
	font-size:1.1em;
	margin: 12px 0px 18px 12px;
	}

		
/* 4.rightCol
--------------------------------------------------------------------------------------- */

#rightCol {
	float: left;	
	width: 298px;
	line-height: 150%;
	text-align: left;
	background:#363636 url(../img/bg_grad.gif)top left repeat-x;
	padding:40px 0 0 0;
	}

#sideMenuArea {
	padding:0 12px;
	}

#sideMenuArea h2 {
	color:#FFFFFF;
	text-align: left;
	font-weight: normal;
	margin:0px 0px 6px 0px;
	}

#sideMenuArea ul {
	padding-left: 36px;
	margin: 0px;
	margin-bottom: 36px;
	}


#sideMenuArea li {
	text-align: left;
	line-height: 130%;
	margin-top: 3px;
	list-style-type: none;
	}

/*h2 background */

/* etc */

#etc {
	margin-bottom: 60px;
	}
	
/* 5.fotter
--------------------------------------------------------------------------------------- */
#footer{
	clear: both;
	width: 730px;
	margin:12px 0 0 12px;
	background:#363636 url(../img/bg_footer.gif) no-repeat;
}

#footer address{
	width: 742px;
	padding: 12px 0 10px 12px;
	margin: 0 auto 0 12px;
   	text-align: left;
	/*¥*/
	_margin: 0;
	/**/
	
	}




