body {
	background: #003300;
	margin: 0px;
	padding: 0px;
	line-height:150%;
	font-size: 12px;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
text-decoration:none;
}
img {
	border-style: none;
}
:focus {
	outline: 0;
}
.cb {
	clear: both;
}
#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	padding-top: 10px;
	padding-bottom: 10px;
}
#header h1 {

}
#main{

}
#footer {
	padding-bottom: 20px;
	clear: both;
}
#footer table td a{
color:#009900;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/*menu*/
#menu li{
list-style:none;
float:left;
}
#menu a{
display:block;
text-indent:-999em;
height:40px;
}
#menu01 a{
	background-image: url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 85px;
}
#menu01 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat 0px -40px;
}
#menu02 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -85px 0px;
	width: 62px;
}
#menu02 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -85px -40px;
}
#menu03 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -147px 0px;
	width: 63px;
}
#menu03 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -147px -40px;
}
#menu04 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -210px 0px;
	width: 105px;
}
#menu04 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -210px -40px;
}
#menu05 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -315px 0px;
	width: 70px;
}
#menu05 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -315px -40px;
}
#menu06 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -385px 0px;
	width: 135px;
}
#menu06 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -385px -40px;
}
#menu07 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -520px 0px;
	width: 85px;
}
#menu07 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -520px -40px;
}
#menu08 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -605px 0px;
	width: 95px;
}
#menu08 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -605px -40px;
}
#menu09 a{
	background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -700px 0px;
	width: 100px;
}
#menu09 a:hover{
background:url(http://yufuin-tsubaki.com/magic3/templates/yufuin_tsubaki/images/menu.gif) no-repeat -700px -40px;
}


/*index*/
#flash {
	padding-bottom: 10px;
}
#news {
	color: #FFFFFF;
}
#news li {
	list-style: none;
	margin-left: 10px;
	color: #CCCCCC;
}
#news h3 {
	padding-bottom: 7px;
}


/*add by tani */
h4{
border-bottom:1px #666666 solid;
padding-bottom:5px;
}

#contents {
	background-color: #FFFFFF;
	padding: 30px 50px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#contents ul,#contents ol{
margin-left:20px;
padding-left:20px;
}
#contents h3 {
	color: #052605;
	margin-bottom: 10px;
}
#contents h4 {
	color: #052605;
	margin-top: 40px;
	margin-bottom: 10px;
}
#contents table {
	border-collapse:collapse;
}
#contents table th,td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#contents #map {
	margin-left: 50px;
}
#contents #questionForm table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.yoyakuB {
	text-align: center;
	margin-top: 20px;
}
a.yoyakuB {
	display:block;
	text-indent:-999em;
	background-image: url(images/bt_yoyaku.gif);
	background-repeat: no-repeat;
	width: 176px;
	height:32px;
	margin-right: auto;
	margin-left: auto;
}
a:hover.yoyakuB {
background:url(images/bt_yoyaku.gif) no-repeat 0px -32px;
}
a.planB {
	display:block;
	text-indent:-999em;
	background-image: url(images/bt_plan.gif);
	background-repeat: no-repeat;
	width: 142px;
	height:32px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
a:hover.planB {
background:url(images/bt_plan.gif) no-repeat 0px -32px;
}
a.jrB {
	display:block;
	text-indent:-999em;
	background-image: url(images/bt_jr.gif);
	background-repeat: no-repeat;
	width: 176px;
	height:32px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
a:hover.jrB {
background:url(images/bt_jr.gif) no-repeat 0px -32px;
}
/*a.kakuninB {
	background-image: url(images/bt_kakunin.gif);
	background-repeat: no-repeat;
	width: 115px;
	height:32px;
	margin-top: 20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
a:hover.kakuninB {
background:url(images/bt_kakunin.gif) no-repeat 0px -32px;
}*/
.floatRight {
	float: right;
	margin-right: 30px;
}
.floatLeft {
	float: left;
	margin-right: 20px;
}
.ryouri img   {
	margin-right: 20px;
	padding-left: 20px;
}
.thRyoukin {
	background-color: #D5C76F;
	border: 1px solid #666666;
}
.tdRyoukin {
	background-color: #FADB9D;
	text-align: center;
	border: 1px solid #666666;
}
.tdRyoukin01 {
	background-color: #FADB9D;
	text-align: center;
	border: 1px solid #666666;
	width: 100px;
}
.tdQuestion {
	text-align: right;
}
