@charset "utf-8";

/*

Theme Name: Kitayama Flower Street
Theme URI: http://www.kitatayama-flower-st.org/
Description: 
Version: 1.0
Author: tsp corporation
Author URI: http://www.ave-kitayama.net/

*/









/* Cross-browser settings */
* {
	padding: 0px;
	margin: 0px;
}










/* General styles */

body {
	height: 100%;
	font: 0.8em/130% "メイリオ" , "ヒラギノ角ゴ Pro W3" ,"ＭＳ　Ｐゴシック", Verdana;
	color: #666;
}




a {
	color: #59AC0F;
	text-decoration: underline;
}




a:hover {
	color: #77E414;
}




h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #56A422;
}




img {
	padding: 0;
	margin: 0;
	border: 0;
}




li {
	list-style: none;
}




hr {
	display: none;
}




.nowrap{
	clear: both;
	font-size: 0.1em;
	line-height: 0.1em;
}










/* baseOutLine */

#baseOutLine {
	width: 860px;
	margin: 0 auto;
}




#HeaderArea {
	margin: 20px 10px 20px 10px;
}




#GlobalNavi {
	height: 38px;
	width: 840px;
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	background: url(images/GlovalNavi_Background.gif) repeat-x;
}




#Container {
	width: 840px;
	margin: 0 auto;
}



#MainArea{
	float: left;
	width: 620px;
	margin: 0 30px 0 0;
}



#SideArea {
	float: right;
	width: 190px;
	padding: 0 0 30px 0;
}



#FooterArea {
	padding: 20px 10px;
	background: url(images/Footer_Background.gif) repeat-x top;
}










/* HeaderArea Elements */

#HeaderSiteLogo {
	position: relative;
	float: left;
	left: 10px;
	height: 90px;
	width: 465px;
	background: url(images/Header_SiteLogo.jpg) no-repeat;
}




h1,#SiteLogoDescription{
	text-indent: -10000px;
}




#HeaderFlower {
	position: relative;
	float: left;
	left: 77px;
	height: 90px;
	width: 287px;
}










/* GlobalNavi Elements */


#GlobalNavi li{
	margin: 10px 0 0 25px;
	display: inline;
	list-style: none;
}




#GlobalNavi .Top{
	margin: 10px 108px 0 0px;
}










/* MainArea Elements */


.LocalLink {
	clear: both;
	font-weight: normal;
	display: block;
	text-align: right;
}




.LocalLink a{
	padding: 0 12px 0 0;
	margin: 0 10px 0 0;
	font-size: 0.88em;
	background: url(images/Common_LocalLinkIcon.gif) right no-repeat;
}




.ToTopLink {
	clear: both;
	margin: 40px 0 30px 0;
	font-weight: normal;
	display: block;
	text-align: center;
}




.ToTopLink a{
	padding: 0 0 0 20px;
	font-size: 1em;
	background: url(images/Common_PageUpIcon.gif) left no-repeat;
}










/* SideArea Elements */


.SideBox {
	margin: 0 0 20px 0;
	background: url(images/Side_BoxBack.gif) no-repeat bottom center;
}



#SideBlogMenu {
	padding: 10px;
}



#SideBlogMenu h3 {
	padding: 0 0 0 1.3em;
	margin: 0 0 10px 0;
	color: #666;
	background: url(images/Common_ListMarker02.gif) no-repeat left;
}




#SideBlogMenu h4 {
	font-weight: normal;
	display: inline;
}




#SideBlogMenu ul {
	margin: 0 0 15px 0;
	border-bottom: #CCCCCC 1px dotted;
}



#SideBlogMenu li {
	padding: 0 0 0 1em;
	margin: 0 0 10px 0.5em;
	background: url(images/Common_ListMarker01.gif) no-repeat top left;
}



#SideManagement {
	padding: 10px;
}



#SideManagement h3{
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	line-height: 1.4em;
}



#SideManagement dl{
	margin: 0 0 5px 0;
	border-bottom: #CCCCCC 1px dotted;
}



#SideManagement dd{
	margin: 0 0 0.3em 0;
	font-size: 0.9em;
	line-height: 100%;
}



#SideAbout {
	padding: 10px;
	text-align: center;
}


#SideAbout p{
	margin: 0 0 5px 0;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
}











/* Footer Elements */

#FooterNavi {
	width: 620px;
	margin: 0 0 30px 0;
	font-size: 0.9em;
	text-align: center;
}



#FooterNavi li{
	padding: 0 0.7em;
	border: #CCCCCC solid;
	border-width: 0 1px 0 0;
	line-height: 1.5em;
	display: inline;
	white-space: nowrap;
}



#FooterNavi li:first-child{
	border-width: 0 1px	;
}




#FooterAddress{
	float: left;
	width: 490px;
	padding: 0 0 0 5px;
	border-left: 5px #61BF24 solid;
}



#FooterCopyright{
	float: right;
	width: 340px;
	text-align: right;
}



#FooterAddress address {
	margin: 0;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.2em;
}



#FooterAddress ul,
#FooterAddress li{
	display: inline;
}



#FooterAddress h2{
	margin: 0 0.5em 0 0;
}



#FooterAddress ul{
	border-left: 1px #CCCCCC solid;
	font-size: 0.8em;
}



#FooterAddress li{
	padding: 0 0.2em;
	border-right: 1px #CCCCCC solid;
}









/* Home Elements */

#HomeMainImage{
	margin: 0 0 20px 0;
}

#HomeMainImageTyle{
	margin:0 0 10px 0;
}


#HomeMainImageCaption{
	font-size: 1em;
	font-weight: bold;
	color: #FF3333;
}



#HomeMainImageCaption img{
	float: left;
	margin: 0 20px 0 0;
}



.MainBoxHalf div{
	width: 280px;
	padding: 10px;
	background: url(images/Main_BoxHalfBack.gif) no-repeat bottom center;
}



.MainBoxFull div{
	width: 620px;
	padding: 10px 0;
	background: url(images/Main_BoxFullBack.gif) no-repeat bottom center;
}



#HomeEvent{
	float: left;
}



#HomeNews{
	float: right;
}



#HomeRecentEntry {
	margin: 0 0 20px 0 ;
}



#HomeRecentEntry h3 {
	font-weight: normal;
}



#HomeRecentEntry li{
	padding: 0 0 10px 1em;
	margin: 0 0 10px 0 ;
	border-bottom: #CCCCCC 1px dotted;
	background: url(images/Common_ListMarker01.gif) no-repeat top left;
	list-style: none;
}



.HomeSupporterBanners li{
	margin: 0 5px 5px 5px;
	border-bottom: #CCCCCC 1px dotted;
}



.HomeSupporterBanners img{
	margin: 5px;
}









/* Entrys Elements */

#EntryArea,
#CommentArea{
	width: 620px;
	padding: 0 0 20px 0;
	margin:0 0 30px 0;
	background: url(images/Main_BoxFullBack.gif) no-repeat bottom center;
}


#EntryArea h2{
	padding: 15px 20px 10px 50px;
	font-size: 1.1em;
	color: #FFFFFF;
	background: url(images/Entry_TitleBack.gif) no-repeat top center;
}



#EntryHeader{
	margin: 0 0 30px 0;
}


#EntryHeader span{
	margin: 0 20px;
	border-bottom: 1px dotted #7DCA47;
	line-height: 2em;
	display: block;
	text-align: right;
	font-size:0.8em;
}



#EntryBody,
#EntryFooter{
	margin: 0 20px 30px 20px;
	font-size: 1.1em;
	line-height: 1.5em;
}


#EntryBody h2{ /*  Sitemap Page Only */
	color: #56A422;
}


#EntryBody h4,
#EntryBody h5,
#EntryBody h6{
	padding: 0 0 0 20px;
	margin: 0 0 0.7em 1em;
}


#EntryBody h2,/*  Sitemap Page Only */
#EntryBody h3{
	padding: 0.3em 0.5em 0.3em 35px;
	margin: 2em 0 1em 0;
	font-size: 1.3em;
	background: #E7F5DC url(images/Entry_h3Headding.gif) no-repeat left center;
}


#EntryBody h4{
	font-size: 1.2em;
	background: url(images/Entry_h4Headding.gif) no-repeat left top;
}


#EntryBody h5{
	background: url(images/Entry_h5Headding.gif) no-repeat left top;
}


#EntryBody h6{
	color: #666;
	background: url(images/Entry_h6Headding.gif) no-repeat left top;
}


#EntryBody p{
	margin: 0 0 1.5em 1.5em;
}


#EntryBody blockquote{
	padding: 2.5em 2em 1em 2em;
	margin: 0 40px 30px 40px;
	background: #EFEFEF url(images/Entry_BlockquoteBack.gif) no-repeat top left;
}


#EntryBody blockquote p{
	margin: 0 0 1em 0;
}


#EntryBody ul,
#EntryBody ol{
	margin: 0 60px 30px 60px;
}


#EntryBody ul li{
	list-style: disc;
}


#EntryBody ol li{
	list-style: decimal;
}


#EntryBody table{
	margin:0 auto 30px auto;
	border:#CCC solid;
	border-width:1px;
	border-collapse:collapse;
	width:90%;
}


#EntryBody caption{
	border:#56A422 solid 2px;
	background: #56A422;
	color:#FFFFFF;
	margin:0;
	padding:0.3em;
	font-weight:bold;
	text-align:left;
}


#EntryBody th,
#EntryBody td{
	border:#CCCCCC solid;
	border-width:0 1px 1px 0;
	margin:0;
	padding:0.5em;
}


#EntryBody th{
	color: #56A422;
	text-align:left;
}




/* Comment Elements */


#CommentArea{
	
}
