@charset "UTF-8";
*{
margin:0;
padding:0;
}
a img{
border:none}

body {
	background: url(img/body_bg.gif) repeat;
	text-align:center;
	color:#666666;
	font-size:12px;
	line-height:1.5em;
}
#container{
	margin:auto;
	width:740px;
	background: url(img/body_side.gif) repeat-y;
}
#contents{
text-align:left;
margin:0 20px;}
#header{
background:#FFFFFF;
padding-bottom:20px;}
#footer{
text-align:center;
color:#FFFFFF;
font-size: 10px;

padding:10px;
background:#4F1717;}
#footer address{
	font-size:11px;
	font-style: normal;
	padding-bottom:20px;
}
#footer a{
color:#ffffff}

#menuarea{
width:198px;
float:left;
}
#mainarea{
width:480px;
float:right;
}
.clear{
clear:both;
height:0;
line-height:0;}
#contentsClear{
clear:both;
background:#FFFFFF;
height:20px;
}
#menuarea h2,h3{
padding-left:8px;
font-weight:normal;
font-size:11px;
padding-bottom:5px;
}

#menuarea address{
	margin-left:8px;
	font-weight:normal;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dashed #2166AC;
	border-bottom:1px dashed #2166AC;
	font-style: normal;
}

#menuarea h4{
	padding-left:8px;
	font-weight:normal;
	font-size:13px;
	color:#FFFFFF;
	background: url(img/menutitle.gif) no-repeat;
	height:32px;
	line-height:32px;
	margin-left:8px;
	margin-top:20px;
	
}
#menuarea ul{
margin-left:8px;
list-style:none;
margin-bottom:20px;}
#menuarea li{
	font-size:12px;
	padding:5px 5px 5px 20px;
	border-bottom:1px dotted #cccccc;
	font-weight: bold;
	background: url(img/arrow.gif) no-repeat;
}
#menuarea li a{
	color:#4F1717;
	text-decoration: none;
}
#menuarea li.li0{
	background: url(img/li_0.jpg) no-repeat;	padding-left:33px; padding-bottom:8px;	margin:8px 0 8px 0;
}
#menuarea li.li1{
	background: url(img/li_1.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}
#menuarea li.li2{
	background: url(img/li_2.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}
#menuarea li.li3{
	background: url(img/li_3.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}
#menuarea li.li4{
	background: url(img/li_4.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}
#menuarea li.li5{
	background: url(img/li_5.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}
#menuarea li.li6{
	background: url(img/li_6.jpg) no-repeat;padding-left:33px;margin:8px 0 8px 0;padding-bottom:8px;	
}

/*検索*/
#menuarea fieldset{
margin-left:8px;
border:none;
}
.searchbox{
padding: 3px;
height:15px;vertical-align: top;
font: 11px Verdana, Arial, Helvetica, sans-serif;
border:  1px solid #9097A2;
margin-top:5px;
width:110px;}

.result-searchbox{
padding: 3px;
height:15px;vertical-align: top;
font: 11px Verdana, Arial, Helvetica, sans-serif;
border:  1px solid #9097A2;
margin-top:5px;
width:300px;}
.searchbutton, .result-searchbutton, .commentbutton {
	border-style: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
	margin-top: 5px;
}


/*エントリー*/
#entries{
padding-right:8px;}
#entries h2{
font-size:20px;
font-weight:normal;
padding:5px;
line-height:1.5em;
}
#entries h2 a{/*タイトル*/
	color:#789679;
	text-decoration: none;
	display:block;
}
#entries h2.li0{
	background: url(img/li_0.jpg)  no-repeat left 5px;padding-left:33px; 
}
#entries h2.li1{
	background: url(img/li_1.jpg)  no-repeat left 5px;padding-left:33px;
}
#entries h2.li2{
	background: url(img/li_2.jpg)  no-repeat left 5px;padding-left:33px;
}
#entries h2.li3{
	background: url(img/li_3.jpg) no-repeat left 5px;padding-left:33px;
}
#entries h2.li4{
	background: url(img/li_4.jpg)  no-repeat left 5px;padding-left:33px;
}
#entries h2.li5{
	background: url(img/li_5.jpg)  no-repeat left 5px;padding-left:33px;
}
#entries h2.li6{
	background: url(img/li_6.jpg) no-repeat left 5px;padding-left:33px;
}



#entries .entry{
padding:5px;
border:1px solid #DEC8CB;
background:#F6ECEB;
line-height:2em;
margin:10px 0;}

.more a{
font-weight: bold;
background: url(img/arrow.gif) no-repeat left center;
padding-left:15px;
color:#4F1717;
height:27px;
text-decoration: none;
}
#entries .date{
color:#999999;
text-align:right;
font-size:11px;
padding-bottom:2px;
margin-bottom:20px;
border-bottom:1px solid #cccccc;}

#entries .entrynavigation{
padding-bottom:10px;
}
.entry hr.line1 { 
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #DEC8CB; 
height: 2px;
margin:20px;
}
#entries .track{
border-left:3px solid #4F1717;
padding:5px;}

/*エントリー記述用タグ*/
#entries h1{
font-size:20px;
line-height:1.6em;
}
#entries h2{
font-size:18px;
line-height:1.6em;
}
#entries h3{
font-size:16px;
line-height:1.6em;
}
#entries h4{
font-size:14px;
line-height:1.6em;
}
#entries h5{
font-size:12px;
line-height:1.6em;
}
#entries h6{
font-size:10px;
line-height:1.6em;
}
#entries ins {
	border-bottom: 1px solid green;
	text-decoration: none;
	color: green;
}

#entries del {
	color: Red;
	text-decoration: line-through;
}

#entries cite {
	border-bottom: 1px dashed blue;
}

#entries acronym {
	border-bottom: 1px dotted #CCC;
	cursor: help;
}

#entries abbr, html\:abbr {
	border-bottom: 1px dashed #CCC;
	cursor: help;
}


#entries ol,#entries li{
margin-left:15px;}