@charaset "shift_jis";

#home-address {
	padding:5px 5px 5px 0;
	width:793px;
	height:20px;
	text-align:right;
}

#home-img {
	margin:0;
	padding:0;
	padding-bottom:20px;
}

#home-body {
	border-left:#CCCCCC solid 1px;
	width: 520px;
	margin:0 0 10px 0;
	float:left;
}

#home-body h2 {
	margin:0px;
	padding:0px 0px 0px 10px;
	margin-bottom:15px;
	line-height:100%;
}

#home-body p {
	margin:0px;
	padding:0px 0px 0px 10px;
}

#home-recommend {
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	margin:0px;
	padding:0px 0px 0px 15px;
	width:258px;
	float:right;
}

#info {
	margin:0;
	padding:20px 60px 0px 60px;
	float:inherit;
}

#faq-box {
	margin:auto;
	padding:0 0 0 0;
	width:798px;
	float:inherit;
}

.list-box {
	margin:0 auto 0 auto;
	padding:0;
	width:770px;
}

.list-box table{
	margin:10px 0 0 0;
	padding:0;
}

.list1 {
	margin:0;
	padding:0;
	width:47%;
	float:left;
	font-size:100%;
}

.list2 {
	margin:0;
	padding:0;
	width:50%;
	float:right;
	font-size:100%;
}

.list-hr1 {
	margin:0;
	padding:0;
	width:47%;
	float:left;
}

.list-hr2 {
	margin:0;
	padding:0;
	width:50%;
	float:right;
}

#tel-box {
	margin:10px auto 0 auto;
	padding:5px 0 0 0;
	width:798px;
	float:inherit;
	font-size:85%;
}

.list1 A:link		{color:#1B6E5C; text-decoration:none}
.list1 A:visited	{color:#1B6E5C; text-decoration:none}
.list1 A:hover	{color:#1B6E5C; text-decoration:underline}

.list2 A:link		{color:#1B6E5C; text-decoration:none}
.list2 A:visited	{color:#1B6E5C; text-decoration:none}
.list2 A:hover	{color:#1B6E5C; text-decoration:underline}

#news-body {
	margin:0;
	padding:0;
	width:250px;
}

#news-copy {
	margin:0 0 10px 0;
	padding:0;
	width:250px;
	float:right;
}

#news-photo {
	margin:0;
	padding:0;
	text-align:center;
}

#news-photo img {
	margin:0px 0px;
}

.news-list {
	margin:0;
	padding:0;
	width:250px;
	height:20px;
	float:right;
	font-size:100%;
	color:#9C8E46;
}

.news-list A:link		{color:#0E4F41; text-decoration:none}
.news-list A:visited	{color:#0E4F41; text-decoration:none}
.news-list A:hover	{color:#0E4F41; text-decoration:underline}


#banner_body {
	margin:20px 0 0 30px;
	padding:0;
	width:324px;
	float:left;
}

#banner_img {
	margin:0 0 20px 0;
	padding:0;
	width:151px;
	float:left;
	font-size:85%;
	line-height:120%;
}

#banner_img2 {
	margin:0 20px 20px 0;
	padding:0;
	width:151px;
	float:left;
	font-size:85%;
	line-height:120%;
}

#banner_img A:link		{color:#1B6E5C; text-decoration:none}
#banner_img A:visited	{color:#1B6E5C; text-decoration:none}
#banner_img A:hover	{color:#1B6E5C; text-decoration:underline}

#banner_img2 A:link		{color:#1B6E5C; text-decoration:none}
#banner_img2 A:visited	{color:#1B6E5C; text-decoration:none}
#banner_img2 A:hover	{color:#1B6E5C; text-decoration:underline}


.ranklist-box1 {
	margin: 20px auto 0px auto;
	padding:0;
	width:680px;
	height:268px;
	float:inherit;
}

.ranklist-box2 {
	margin:auto;
	padding:0;
	width:680px;
	height:250px;
	float:inherit;
}

.ranklist-box3 {
	margin:auto;
	padding:0;
	width:680px;
	height:250px;
	float:inherit;
}

.ranklist1 {
	margin:0;
	padding:0;
	width:200px;
	float:left;
	font-size:120%;
	line-height:140%;
}

.ranklist2 {
	margin:0 0 0 40px;
	padding:0;
	width:200px;
	float:left;
	font-size:120%;
	line-height:140%;
}

.ranklist3 {
	margin:0 0 0 40px;
	padding:0;
	width:200px;
	float:left;
	font-size:120%;
	line-height:140%;
}