@charset "utf-8";

/*

Theme Name: Three Flower&Hopes Project
Theme URI: http://www.3hana.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%;
 color: #555555;
 font: 0.875em/150% /*"ヒラギノ角ゴ Pro W3" , */"ＭＳ Ｐゴシック", Arial;
	letter-spacing:0.1em;
}


a {
	color: #CF820E;
	text-decoration: none;
}


a:hover {
	color: #FF9900;
	text-decoration: underline;
}



h1,h2,h3,h4,h5{
	font-size: 1em;
	margin:0;
	padding:0;
}


img {
	padding: 0;
	margin: 0;
	border: 0;
}


table{
	width: 98%;
	border-top: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
}


th,td{
	padding: 5px 10px;
	border-right: 1px solid;
	border-bottom: 1px solid;
}




ul,li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}



hr {
	display: none;
}



.nowrap{
	clear: both;
	color: #FFFFFF;
	line-height: 0.1em;
}



.LocalLink,.SiteLink{
	clear: both;
	line-height: 1.5em;
	display: block;
	text-align: right;
}


.LocalLink a{
	padding: 0 0 0 16px;
	background: url(images/Common_Icon_ArrowCO.jpg) left top no-repeat;
}


.SiteLink a{
	padding: 0 0 0 16px;
	background: url(images/Common_Icon_BlankO.jpg) left top no-repeat;
}




/* HeaderArea */


#HeaderArea{
	padding: 0;
	margin: 0 0 20px 0;
	background: url(images/Body_Background.jpg) repeat-x top center;
}


#Header{
	height: 127px;
	width: 910px;
	padding: 18px 20px 0 20px;
	margin: 0 auto;
	background: url(images/HeaderArea_Background.jpg) no-repeat top center;
}


* html #GlobalNaviArea{
	height: 39px;
	margin-top: 9px;
}


#GlobalNaviArea{
	height: 39px;
	margin-top: 3px;
}


#GlobalNaviToTop{
	float: left;
	margin: 24px 0 0 0;
}


#GlobalNaviArea ul{
	text-align: right;
}


#GlobalNaviArea li{
	padding: 0;
	margin: 0;
	display: inline;
}






/* Wrapper */


#Wrapper{
	width: 950px;
	margin: 0 auto;
}


#BreadCumb{
	clear: both;
	margin: 0 0 10px 10px;
	font-size: 0.8em;
}


#ContentsArea{
	float: left;
	width: 540px;
	margin: 0 25px;
}


#LeftArea{
	float: left;
	width: 200px;
	margin: 0;
	font-size: 0.85em;
	line-height: 1.2em;
}


#RightArea{
	float: right;
	width: 160px;
	margin: 0;
	font-size: 0.85em;
	line-height: 1.2em;
}


#FooterArea{
	clear: both;
	text-align: center;
}



/* LeftArea */

#LeftArea .Box{
	width: 170px;
	padding: 15px 15px 20px 15px;
	margin: 0 0 20px 0;
	background: url(images/LeftArea_BoxBackground.gif) bottom center no-repeat;
}


#LeftArea h2{
	height:40px;
}


#LeftArea .Event li{
	padding: 0 0 10px 16px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	background: url(images/Common_Icon_ArrowCO.jpg) top left no-repeat;
}


#LeftArea .Goods li{
	padding: 0 0 10px 16px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	background: url(images/Common_Icon_ArrowCO.jpg) top left no-repeat;
}

#LeftArea .Goods img{
	width:120px;
	margin-bottom:0.5em;
}


#LeftArea .Goods p{
	text-align:center;
}


#LeftArea h3{
	margin: 0 0 0.4em 0;
	font-size: 1.2em;
}


#LeftArea .Manager{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: #CCCCCC solid 1px;
}


#LeftArea .Manager img{
	float: left;
	margin: 0 5px 10px 0;
}







/* ContentsArea */

#ContentsArea p{
	margin: 0 0 1em 0;
}




/* RightArea */

#RightArea .Box{
	width: 134px;
	padding: 13px 13px 20px 13px;
	margin: 0 0 20px 0;
	background: url(images/RightArea_BoxBackground.gif) bottom center no-repeat;
}

#RightArea h2{
	height:38px;
}


#RightArea .Box div{
	margin: 0 0 2em 0;
}


#RightArea h3{
	margin: 0 0 1.2em 0;
	color: #FFFFFF;
	line-height: 1.8em;
	text-align: center;
	background: #EF9E29;
}


#RightArea li{
	margin: 0 0 1em 0;
	padding: 0 0 0 0.8em;
	background: url(images/Common_Icon_ArrowTP.gif) no-repeat top left;
}


#RightArea h4{
	margin: 0 0 0.2em 0;
	display:inline;
}

#RightArea li p{
	display:inline;
}



#wp-calendar{
	width: 134px;
	text-align: center;
}


#wp-calendar th{
	width: 13%;
	padding: 3px 0;
	border-bottom: #DFCBB7 1px solid;
	text-align: center;
}


#wp-calendar td{
	padding: 3px 0;
	border-bottom: #DFCBB7 1px solid;
	text-align: center;
}


#wp-calendar td a{
	color: #FFFFFF;
	background: #FF7347;
}


#wp-calendar td a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #DFCBB7;
}


#wp-calendar tfoot td{
	border-bottom: none;
}


#wp-calendar tfoot tr{
	border-bottom: none;
}



#wp-calendar tr{
	border-bottom: #DFCBB7 1px solid;
}


#wp-calendar caption{
	padding: 2px;
	margin: 0 0 5px 0;
	border: #DFCBB7 1px solid;
	text-align: center;
}



/* Footer */



#FooterToTop{
	margin: 0 0 20px 0;
}



#FooterNavi{
	width:800px;
	border: #DFCBB7 1px solid;
	padding:5px;
	margin:0 auto 20px auto;
}


.FooterNaviList li{
	padding: 0 0 0 1.2em;
	margin: 0 1em 0 0;
	line-height: 1.5em;
	display: inline;
	text-align: center;
	font-size:0.9em;
	background:url(images/Common_Icon_ArrowCO.jpg) no-repeat left ;
}



#FooterCopyright{
	background:url(images/FooterArea_Background.gif) repeat-x top;
	padding-top:10px;
	height:70px;
}




/* Home */

#HomeMainImage {
	margin: 0 0 30px 0;
}


#HomeAbout {
	margin: 0 0 20px 0;
}


.WrapLeft{
	float: left;
	margin: 0 15px 15px 0;
}




#HomeAction {
	margin: 0 0 20px 0;
}


#HomeAction div{
	width: 486px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	background: url(images/Home_Action_BoxBottom.gif) no-repeat bottom center;
}


#HomeAction h3{
	margin: 0 0 5px 0;
}


#HomeAction ul{
	margin: 0 0 20px 20px;
}


#HomeAction li{
	line-height: 32px;
}


#ContentsArea h2 img{
	margin: 0 0 0.8em 0;
	font-size: 1.5em;
	line-height: 1.5em;
}









/* EntryArea */


#EntryHeader {
	margin:0 0 40px 0;
}


#EntryHeader h2{
	background:url(images/Entry_Heading.jpg) no-repeat top center;
	line-height:40px;
	vertical-align:middle;
	width:500px;
	color:#FFFFFF;
	padding:0 20px;
}


#EntryHeader .entrydata{
	font-size:0.8em;
	text-align:right;
}


#EntryBody{
	margin:0 20px 50px 20px;
}


#EntryBody p{
	margin:0 0 1.7em 0;
}


#EntryBody ul,
#EntryBody ol{
	margin:0 1.5em 1.7em 2em;
}


#EntryBody li{
	list-style:decimal;
	margin-bottom:0.8em;
	line-height:1.2em;
}


#EntryBody img{
	margin:15px;
	border:#F6CB8D 1px solid;
}


#EntryBody table{
	border:#CCC;
}


#EntryBody th,
#EntryBody td{
	border:#CCC;
}


#EntryBody th{
	background:#FFE6E6;
	color:#FF4766;
}


#EntryBody h3{
	font-size:1.3em;
	background:#FED6C9;
	margin:50px 0 20px 0;
	color:#FF4766;
	padding:10px 5px 3px 10px;
	border-bottom:2px #EF9E29 solid;
}


.EntryList{
	padding: 0 0 10px 18px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
	background: url(images/Common_Icon_ArrowCP.jpg) top left no-repeat;
}


h3.EntryListHead{
	padding:0px;
	margin:0px;
	background: none;
	border:noen;
}


.EntryList strong{
	display:block;
	margin-bottom:1.5em;
}


.EntryListData p{
	text-align:right;
	margin: 0;
	padding: 0;
}


#ContetntsAreaBanner{
	text-align:center;
}





/* EntryAreaGoodsData */



#EntryGoodsData{
	text-align:center;
}


#EntryGoodsData table{
	width:90%;
	padding:0;
}


#EntryGoodsData img{
	border:none;
}


#EntryGoodsImage{
	text-align:center;
	margin:0 0 40px 0;
}


#EntryGoodsDataTable{
	line-height:100%;
	text-align:center;
}


#EntryGoodsDataTable img{
	width:150px;
}


#EntryGoodsDataTable span{
	font-size:0.8em;
}


#EntryGoodsData th{
	white-space:nowrap;
}


#EntryGoodsData h3{
	background:none;
	border:none;
	margin:0;
	padding:0;
	font-size:1em;
	color:#666666;
}

#EntryGoodsData span{
	font-size:0.8em;
}




