@charset "UTF-8";

/*******************************************************************/
/*グローバル*/
/*******************************************************************/
/*再定義*/
*:before,*:after{
	content:"";
}

*{
	margin:0;
	padding:0;
}

body{
	color:#333;
	background:url(images/back.jpg) center top repeat-x #F5F5F5;
	text-align:center;
	line-height:1.2;
	font-size:80%;
}

textarea{
		width:90%;
}

/*リンクの設定*/
a{
	text-decoration:none;
}
a:link,a:visited{
	color:#003;
}
a:hover,a:active{
	color:#9F0304;
	text-decoration:underline;
}
a img{
	border-style:none;
	border-width:0;
	text-decoration:none;
}

.center{
	text-align:center;
}
.clear{
	clear:both
}


/*******************************************************************/
/*レイアウト用ブロック*/
/*******************************************************************/
div#container{
	width:850px;
	margin:0 auto;
	text-align:left;
	background:url(images/contentsback.jpg) center top repeat-y;
}
div#archiveContainer{
	width:850px;
	margin:0 auto;
	text-align:left;
	background:url(images/innerback.jpg) center top repeat-y;
}

div#headerArea{
	width:850px;
	height:115px;
	text-align:right;
	background:url(images/header.jpg) center top no-repeat #FFF;
}

div#wrapper{
	float:left;
	width:670px;
}

div#innerWrapper{
	float:left;
	width:600px;
	padding:20px 40px 20px 30px;
	background:url(images/lefttop.gif) left top no-repeat;
}

div#primaryArea{
	float:right;
	width:450px;
	padding:20px;
	background:url(images/centartop.gif) center top no-repeat;
}

div#secondaryArea{
	float:left;
	width:160px;
	padding:20px 10px;
	background:url(images/secondaryback.jpg) center top no-repeat #FFF;
}

div#extraArea{
	float:left;
	width:160px;
	padding:20px 10px;
	background:url(images/extraback.gif) center top no-repeat #9F0304;
}

div#footerArea{
	clear:both;
	padding:5px 0 30px;
	text-align:center;
	border-top:solid 5px #010066;
}




/*******************************************************************/
/*タイトルの設定*/
/*******************************************************************/
div#headerArea h1{
	padding-top:30px;
	font-size:100%;	
}
div#headerArea h2{
	float:right;
	width:500px;
	font-size:80%;
	font-weight:normal;
}





/*******************************************************************/
/*Primary*/
/*******************************************************************/
div#primary h2{
	margin-left:10px;
	padding:5px 0 5px 15px;
	background:url(images/point.gif) left center no-repeat;
	font-size:100%;
}
div#primary h3{
	margin:20px 0 5px;
	padding:5px;
	background:#010066;
	color:#FFF;
	font-size:90%;
}
div#primary h4{
	margin:20px 0;
	padding:5px;
	border: dashed 1px #010066;
	font-size:100%;
}
div#primary .entryBody{
	padding:30px 10px 10px;
	background:url(images/line.gif) left top repeat-x;	
}
div#primary .entry-more{
	padding:30px 10px 10px;
}
div#primary .entryBody img{
	margin:10px auto;
	padding:5px;
	text-align:center;
	border:solid 1px #CCC;
}
div#primary .entryMore{
	padding:10px 10px 10px;
	text-align:right;
	background:url(images/arrow.gif) right center no-repeat;	
}
div#primary .entryTag{
	margin:10px 0 0;
	padding:2px 5px;
	background:#F5F5F5;
	font-size:80%;
}
div#primary .entryFooter{
	margin-bottom:50px;
	padding:5px;
	background:url(images/tag.gif) left center repeat;
	font-size:80%;
}
div#primary .contentNav{
	padding:0 0 0 10px;
	background:url(images/arrow.gif) left center no-repeat;
}
div#primary .comment{
	padding:10px 0;
	background:url(images/line.gif) left bottom repeat-x;	
}


/*******************************************************************/
/*Secondary & Extra*/
/*******************************************************************/
div#secondaryArea dt,div#extraArea dt{
	width:140px;
	height:20px;
	margin-top:10px;
	padding:5px 0 0 20px;
	background:url(images/subtitle.gif) left top no-repeat;
	font-size:90%;
	font-weight:bold;
}
div#secondaryArea dd,div#extraArea dd{
	padding:10px 0;
	font-size:85%;
}
div#extraArea dd{
	color:#FFF;
}


div#secondaryArea ul,div#extraArea ul{
	padding:5px 0 5px 0;
}
div#secondaryArea li{
	list-style:none;
	padding:2px 0 2px 12px;
	background:url(images/point.gif) left center no-repeat;
}
div#extraArea li{
	list-style:none;
	padding:2px 0 2px 12px;
	background:url(images/point2.gif) left center no-repeat;
}


div#secondaryArea h3,div#extraArea h3{
	font-size:100%;
	font-weight:normal;
}


div#extraArea .banner{
	width:150px;
	margin-bottom:10px;
	padding:0 5px 5px;
	background:url(images/catch.jpg) left top repeat;
}
div#extraArea .banner h3{
	padding:5px 0 5px 15px;
	background:url(images/point.gif) left center no-repeat;
	font-size:100%;
	font-weight:bold;
}
div#extraArea .banner p{
	padding:5px 0;
}


/*リンクの設定*/
div#extraArea dd a{
	text-decoration:none;
}
div#extraArea dd a:link,div#extraArea dd a:visited{
	color:#FFC;
	text-decoration:underline;
}
div#extraArea dd a:hover,div#extraArea dd a:active{
	color:#CF6;
	text-decoration:underline;
}




/* 引用の設定
------------------------------------------------------------ */


	blockquote {
		margin : 10px 15px;
		padding : 5px;
		background-color: #E8E8E8;
	}