*{
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	}

img{
	border:0;
	}

a,
a:visited{
	color:#069;
	}
a:hover{
	color:#F60;
	}

body{
	background-color:#FFF;
	color:#333;
	text-align:center;
	line-height:1.4;
	font-size:0.85em;
	font-family:Arial, Helvetica, verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	}
	
#ContainerBK {
	background: url(images-common/bk_01.jpg);
	width:900px;
	margin:0 auto;
}

#Container{
	width:888px;
	margin-left:6px;
	text-align:left;
	margin:0 auto;
	}

#Header{
	background-color:#FFF4C7;
	border-bottom:3px solid #F90;
	padding:10px 20px 15px;
	}
	
/*float hack*/
#Header{
    overflow: hidden;
}

#Header:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #Header {
    height: 1em;
    overflow: visible;
}

/**/	
/*float hack おわり*/	
	
	
	
#Navi{
	border-bottom:3px solid #F90;
	margin-bottom:10px;
	clear:both;
}	

#Navi ul{
	list-style:none;
	margin-left:15px;
	}
	
#Navi li{
	float:left;
	line-height:100%
	}
	
#Navi li a{
	display:block;
	margin-right:5px;
	text-indent:-9999px;
	height:28px;
	margin-right:15px;
	background-repeat:no-repeat;
	}	

#Navi li a:active,
#Navi li a:hover{
	background-position:0 -36px;
	}

#Navi li#n01 a{
	background-image:url(images-common/navi_01.gif) ;
	width:78px;
	}
#Navi li#n02 a{
	background-image:url(images-common/navi_02.gif);
	width:80px;
	}

#Navi li#n03 a{
	background-image:url(images-common/navi_03.gif);
	width:79px;
	}
	
#Navi li#n04 a{
	background-image:url(images-common/navi_04.gif);
	width:62px;
	}
	
#Navi li#n05 a{
	background-image:url(images-common/navi_05.gif);
	width:80px;
	}
	
#Navi li#n06 a{
	background-image:url(images-common/navi_06.gif);
	width:109px;
	}				

#Navi li#n07 a{
	background-image:url(images-common/navi_07.gif);
	width:108px;
	}

/*float hack*/
#Navi{
    overflow: hidden;
}

#Navi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #Navi {
    height: 1em;
    overflow: visible;
}

/**/	
/*float hack おわり*/

#Content{
	clear:both;
	width:848px;
	padding-bottom:20px;
	margin-left:20px;
	}

#Main{
	width:648px;
	margin-right:20px;
	float:left;
	}
	
#Side{
	width:180px;
	float:left;
	}	
	
	
/*float hack*/
#Content{
    overflow: hidden;
}

#Content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #Content {
    height: 1em;
    overflow: visible;
}

/**/	
/*float hack おわり*/	
	
	
#Footer{
	clear:both;
	border-top:3px solid #F90;
	padding:10px;
	text-align:center;
	font-size:0.8em;
	}	
	
	
#Header h1{
	float:left;
	padding-right:30px;
	}

#Header h2{
	padding-top:20px;
	}	
	

/*------------------------------------------------
　Sideスペース
-------------------------------------------------*/
	
#Side .SideBox01{
	margin-bottom:20px;
	}	
	
#Side .SideBox01 h2{
	background-color:#F90;
	color:#FFF;
	line-height:100%;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:5px;
	}

#Side ul{
	list-style:none;
	margin-left:5px;
	}	

#Side ul li{
	background:url(images-common/info_mark_01.gif) no-repeat 0 2px;
	padding:0 0 5px 20px;
	}
	
/*------------------------------------------------
　Mainスペース
-------------------------------------------------*/

#Main p{
	padding-bottom:10px;
	clear:both;
	}
	
.PFlameL{
	padding:5px;
	border-bottom:1px solid #666;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-top:1px solid #CCC;
	float:left;
	margin:0 15px 10px 0; 
	}	
	
.PLeft{
	float:left;
	padding:0 15px 10px 0;
	}	

.PRight{
	float:right;
	padding:0 0 10px 15px;
	}
	
.InfoIndex01{
	}

.InfoIndex02{
	background:url(images-common/info_waku_02.jpg) repeat-y;
	margin-bottom:20px;
	}
	
.InfoIndex03{
	background:url(images-common/info_waku_01.jpg) no-repeat;
	padding:15px 0 5px 20px;
	}

.InfoIndex03 h3{
	background:url(images-common/info_title_01.gif) no-repeat 0 2px;
	font-size:1.5em;
	padding:0 0 8px 30px;
	line-height:100%;
	color:#900;
	font-weight:bold;
	}	
	
.InfoIndex03 h3 a{
	color:#900;
	font-weight:bold;
	text-decoration:none;
	}

.InfoIndex04{
	background:url(images-common/info_waku_03.jpg) no-repeat 0 100%;
	padding:0 30px 24px 25px;
	}	
	
.InfoIndex04 h4{
	text-align:right;
	font-size:0.8em;
	line-height:100%;
	padding-bottom:10px;
	clear:both;
	}	
	
.InfoIndex04 img{
	padding:5px;
	border:1px solid #CCC;
	float:left;
	background-color:#FFF;
	margin:0 10px 10px 0;
	}	
	
.InfoIndex04 strong{
	font-weight:bold;
	color:#993300;
	}
	
.InfoIndex04 em{
	font-weight:bold;
	color:#FF6600;
	}	
		
	
	
.InfoIndex05{
	clear:both;
	text-align:right;
	font-size:0.8em;
	}
	
/*------------------------------------------------
　カテゴリーアーカイブ
-------------------------------------------------*/	
body#CatePage	#Main p{
	padding:0 10px;
	}
	
body#CatePage	#Main h3{
	font-size:1.1em;
	font-weight:bold;
	color:#600;
	border-bottom:2px solid #600;
	border-left:10px solid #600;
	padding-left:8px;
	margin:0 0 10px 10px;
	}
	
body#CatePage	#Main ul{
	padding:0 10px 0 35px;
	margin-bottom:30px;
	}	


body#CatePage #Main dl{
	padding-left:20px;
	clear:both;
	margin-bottom:20px;
	}
	
body#CatePage #Main dt{
	float:left;
	font-weight:bold;
	}		

	
body#CatePage #Main dl.link{
	margin:0 10px 30px 0;
	}

body#CatePage #Main dl.link dt{
	float:left;
	width:220px;
	padding:5px;
	border-bottom:1px dashed #999900;
	}

body#CatePage #Main dl.link dd{
	padding:5px;
	border-bottom:1px dashed #999900;
	}	

	
	
	
/*------------------------------------------------
　エントリーアーカイブ
-------------------------------------------------*/


p.content-nav {
    margin: 0.8em;
    text-align: center;
		padding:0;
		line-height:100%;
}
	
	
	
/*------------------------------------------------
　検索結果
-------------------------------------------------*/	

body#Search .InfoIndex01 form{
	padding-bottom:20px;
	}

body#Search .InfoIndex01 h2{
	color:#CC0000;
	border-bottom:1px solid #C00;
	border-left:5px solid #C00;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}


body#Search .InfoIndex01 h3{
	font-weight:bold;
	color:#FF9900;
	border-left:5px solid #F90;
	border-bottom:1px solid #F90;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}
	
	
body#Search h3.SearchTitle{
	font-size:1.1em;
	font-weight:bold;
	border-left:5px solid #006699;
	border-bottom:none;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}
	
	
	
/* Main index styles
    Suppress date header on main index */
.date-header { display: none; }	





