/* -------------------------------------------------------- 
	Master Style Sheet of SAKURA FUDOSAN.
	Last Update 2007-12-6

	1.Share Style 
	2.Link Color
	3.Base-Layout
	4.Header
		_header inner
		_header groval-navi
		_header small-navi
	5.Content
	6.Footer
		_footer links
		_footer inner
		_footer button
		_footer text-navi
		_logo
		_tel

----------------------------------------------------------- */

/*
 1.Share Style [
----------------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	font-family:"Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", Verdana, sans-serif;
	color: #737373;
	font-size: 12px;
	background: #56B44C;
}
img {
	border: 0;
}
ul,
ul li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
dl,dl dt,dl dd {
	margin: 0;
	padding: 0;
}
hr {
	display: none;
	margin: 0;
	padding: 0;
}
br {
    letter-spacing: 0;
}
p {
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	letter-spacing: 1px;
	font-size: 12px;
}
h1,h2 {
	font-size: 0;
	margin: 0;
	padding: 0;
}

h3   { color: #000; font-weight: bold; font-size: 14px; margin: 20pt 0 2pt }

/*
 2.Link Color 
----------------------------------------------------------- */
a:link  { color: #50ae49; text-decoration: none }
a:visited  { color: #3f6e39; text-decoration: none }
a:active  { color: #008000; text-decoration: none }
a:hover  { color: #006400; text-decoration: underline }

/*
 3.Base Layout [
----------------------------------------------------------- */
#header {
	background: url(images/layout/header_back.gif) repeat-x;
	margin: 0 auto 0 auto;
}
#content {
	clear: both;
	width: 858px;
	margin: 0 auto 0 auto;
	background: url(images/layout/main_back.gif) repeat-y center top;
	text-align: left;
	padding: 0 4px 0 4px;
}
#content:after {
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
}
#footer {
	clear: both;
	margin: 0 auto 0 auto;
	background: url(images/layout/footer_back.gif) repeat-x top #419C3E;
	height: 272px;
	font-size: 10px;
}
/*
 4.header [
----------------------------------------------------------- */
/* --- header inner --- */
.h_inner   { background: url(images/layout/header.jpg) no-repeat; text-align: left; margin: 0 auto; width: 858px; height: 335px }
/* --- header small-navi --- */
ul#snavi {
	float: right;
	width: 232px;
	height: 21px;
	padding-top: 1px;
}
ul#snavi li {
	float: left;
}

ul#snavi2  { float: right; padding-top: 1px; width: 316px; height: 21px }
ul#snavi2 li {
	float: left;
}

/* --- logo --- */
h1.logo a { clear: both; padding: 0 0 8px 4px; width: 324px; height: 44px; display: block }
/* --- header groval-navi --- */
ul#gnavi {
	width: 858px;
	padding: 222px 0 0 4px;
}
ul#gnavi li {
	float: left;
}
/*
 5.content [
----------------------------------------------------------- */
.main_top {
	width: 858px;
	height: 83px;
	background: url(images/index/main_top.gif) no-repeat;
	padding: 0 4px 0 4px;
}
/*
 6.footer [
----------------------------------------------------------- */
/* --- footer links --- */
#footer a:link  { color: #50ae49; text-decoration: none }
#footer a:visited  { color: #3f6e39; text-decoration: none }
#footer a:active  { color: #008000; text-decoration: none }
#footer a:hover  { color: #006400; text-decoration: underline }

/* --- footer inner --- */
.f_inner {
	clear: both;
	width: 858px;
	height: 182px;
	margin: 0 auto 0 auto;
	background: url(images/layout/footer.gif) repeat-y bottom;
	text-align: left;
}
/* --- footer text-navi --- */
ul.fnavi {
	clear: both;
	padding: 77px 0 0 50px;
}
ul.fnavi li {
	float: left;
}
li.l_line  { text-indent: 5px; margin-left: 5px; border-left: 1px solid #818181 }
address {
	clear: both;
	font-style: normal;
	font-size: 10px;
	color: black;
	padding: 0;
	margin: 60px 0 0 50px;
}
