

@charset "shift_jis";#header-menu li a, #table-left, #table-left a, #table-left a:hover, #table-right, #table-right a, #table-right a:hover, .menu_btn a, .menu_btn_under a, .menulist a {text-decoration: none}

table#t01, table.table_line, td#head, td#t01, td.table_line {border-collapse: collapse}

a:hover, body {font-size: 13px}

* html *, div {font-family: Verdana,"MS Pゴシック","メイリオ"}

body, div {margin: 0}

#main, body, div, ul {padding: 0}

#header, #main {text-align: center}

#header h1, #header h2, #header p, #table-left {text-align: left}

#header-menu li, ul {list-style-type: none}

#contents, #contents .gray_bg, #contents .voice_bg, #header h2, #header p, #header-menu li a, #menu, p {letter-spacing: 1px}

body {
	color: #333;
	background-repeat: repeat-x;
	border-top: 3px solid #99ab4e;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif
 }

BODY {
	background-image: url('front/img/back2.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-attachment: fixed
 }

#header, #header-menu, #header-menu ul {background-repeat: repeat-x}

a:link, a:visited {color: #69821b;font-size:8px}

a:hover {color: #99ab4e}

form, h1, h2, h3, li {margin: 0;padding:0}

ul {margin: 11px 0 0}

#main {
	width: 100%;
	margin: 0;
	background-image: url('backup/2015/06/css/img/main_back.gif')
 }

#header {
	margin: 0 auto;
	width: 100%;
	height: 100px;
	background-image: url('backup/2015/06/css/img/header.jpg')
 }

#header-menu, #header-menu ul {background-image: url('backup/2015/06/css/img/head_menu_back_base.gif')}

#header h1 {
	margin: 0 auto;
	width: 900px;
	padding: 2px 0 0 5px;
	font-weight: 400;
	font-size: 10px;
	color: #9d896c
 }

#header p, #table-left {font-size: 13px;color:#444}

#header h2 {
	margin: 0;
	padding: 20px 0 0 6px;
	font-size: 20px;
	color: #444
 }

#header p {margin: 0;padding:4px 0 0 10px}

#table-left {line-height: 150%}

	#table-left a {font-size: 20px;color:#666}

		#table-left a:hover {font-size: 20px;color:#888}

#table-right {
	text-align: right;
	margin: 0;
	padding: 15px 12px 2px 0;
	font-size: 16px;
	color: #c9171e;
	line-height: 190%
 }

	#table-right a {font-size: 12px;color:#333}

		#table-right a:hover {font-size: 12px;color:#666}

#header-menu {
	width: auto;
	padding: 0;
	height: 45px;
	text-align: left;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #999;
	margin: 4px 0 0
 }

#contents .gray_bg, #contents .voice_bg {border-bottom: solid 1px #ddd;border-top:solid 1px #ddd}

#header-menu ul {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding: 0
 }

#header-menu li {
	display: inline;
	float: left;
	color: #fff
 }

	#header-menu li a {
		border-right: 1px solid #d6c6af;
		font-size: 12px;
		color: #99ab4e;
		background-image: url('backup/2015/06/css/img/head_menu_back_abase.gif');
		text-align: center;
		display: block;
		line-height: 150%;
		padding-left: 28px;
		padding-right: 28px;
		padding-top: 6px;
		padding-bottom: 2px
	 }

		#header-menu li a:hover {color: #99ab4e;background-image:url('backup/2015/06/css/img/head_menu_back_hover.gif')}

#header-menu #home a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d6c6af;
	padding: 6px 28px 2px
 }

#header-menu span.sub {color: #777}

#header-img, #header-img-slim {
	width: 100%;
	margin: 2px 0 0;
	text-align: center;
	background-color: #b7d99d
 }

#container {
	width: 885px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff url('backup/2015/06/css/img/side_yback.jpg') repeat-y;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 6px
 }

#contents h2, #contents h2.page_title {font-size: 16px;background-repeat:no-repeat}

#contents {
	float: right;
	margin: 0;
	padding: 5px 0;
	font-size: 13px;
	width: 640px;
	text-align: left;
	line-height: 180%
 }

	#contents #pannavi {
		margin: 0 0 5px;
		padding: 0 0 8px;
		font-size: 12px
	 }

	#contents h2 {
		height: 33px;
		color: #69821b;
		background-image: url('backup/2015/06/css/img/titlebar.gif');
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 7px;
		padding-left: 44px;
		padding-right: 0;
		padding-top: 15px;
		padding-bottom: 0
	 }

		#contents h2.page_title {
			height: 32px;
			color: #4c1800;
			background-image: url('backup/2015/06/css/img/page_title.gif');
			margin-left: 0;
			margin-right: 0;
			margin-top: 0;
			margin-bottom: 18px;
			padding-left: 22px;
			padding-right: 0;
			padding-top: 18px;
			padding-bottom: 0
		 }

	#contents h3 {
		margin: 12px 2px 10px;
		padding: 16px 10px 9px 15px;
		line-height: 110%;
		font-size: 15px;
		color: #583822;
		border-left: solid 5px #99ab4e;
		border-bottom: solid 2px #99ab4e;
		background-color: #fbfaf5
	 }

		#contents h3.flow, #contents h3.flow_info {
			margin: 12px 3px 10px;
			line-height: 180%;
			background-color: #fef4f4
		 }

	#contents .gray_bg, #contents .voice_bg {line-height: 180%;border-left:solid 1px #ddd}

	#contents h3.flow {
		padding: 16px 10px 9px 18px;
		font-size: 16px;
		text-align: center;
		color: #583822;
		border: 1px solid #f6bfbc
	 }

	#contents h3.flow_info {
		padding: 12px 10px 9px 13px;
		font-size: 20px;
		color: #583822;
		border: 1px solid #f6bfbc
	 }

		#contents h3.flow_info img {vertical-align: middle}

	#contents p {
		margin: 18px 0;
		padding: 0 3px;
		line-height: 190%;
		font-size: 13px
	 }

	#contents .gray_bg, #contents .gray_bg_contact, #contents .voice_bg {margin: 18px 2px;padding:2px 8px 2px 18px}

	#contents a {color: #69821b;font-size:13px}

		#contents a:hover {color: #99ab4e;font-size:13px}

	#contents .gray_bg {
		font-size: 13px;
		border-right: solid 1px #ddd;
		background-color: #eee
	 }

	#contents .gray_bg_contact {
		border: 1px solid #ddd;
		line-height: 180%;
		letter-spacing: 1px;
		font-size: 13px;
		background-image: url('backup/2015/06/css/img/contact_btn_bg.gif');
		background-repeat: repeat-x
	 }

.menu_btn a, .menu_btn a:hover, .menu_btn_under a, .menu_free h2, .menulist a, .menulist a:hover, .menulist h2 {background-repeat: no-repeat}

#contents .voice_bg {
	font-size: 13px;
	border-right: solid 1px #ddd;
	background-color: #f8f4e6
 }

#contents span.big {font-size: 16px}

#contents span.b_big {font-weight: 700;font-size:16px}

#contents span.red {color: #e60033}

#contents span.red_b {color: #e60033;font-weight:700}

#contents span.red_big {
	color: #e60033;
	font-weight: 700;
	font-size: 15px
 }

#contents span.red_big_x {
	color: #e60033;
	font-weight: 700;
	font-size: 20px
 }

#contents span.blue {color: #007bbb}

#contents span.blue_b {color: #007bbb;font-weight:700}

#contents span.blue_big {
	color: #007bbb;
	font-weight: 700;
	font-size: 15px
 }

#contents span.brown {color: #930}

#contents span.brown_b {color: #930;font-weight:700}

#contents span.brown_big {
	color: #930;
	font-weight: 700;
	font-size: 15px
 }

#contents span.brown_big_x {
	color: #930;
	font-weight: 700;
	font-size: 20px
 }

#contents span.green {color: #69821b}

#contents span.green_b {color: #69821b;font-weight:700}

#contents span.green_big {
	color: #69821b;
	font-weight: 700;
	font-size: 15px
 }

#contents span.pink {color: #c53d43}

#contents span.pink_b {color: #c53d43;font-weight:700}

#contents span.pink_big {
	color: #c53d43;
	font-weight: 700;
	font-size: 15px
 }

#contents img.head_photo {margin: 0 0 10px}

#contents img.photo {float: left;margin:10px 20px 0 0}

#contents img.picture {margin: 0 10px 10px 0;float:left}

#contents img.picture_r {margin: 0 5px 10px 10px;float:right}

#contents p.photo {margin: 0 0 20px;padding:0}

#contents p.back {
	margin: 0;
	padding: 0 5px 0 0;
	text-align: right
 }

#menu, .menu_btn, .menu_btn_under, .menu_free, .menulist {text-align: left}

table#t01, td#t01 {border: 1px solid #ccc}

td#head {
	border: 1px solid #ccc;
	background-image: url('backup/2015/06/css/img/main_block_bg.gif');
	padding-left: 15px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 6px
 }

table.table_line {border: 1px solid #999}

td.table_line {border: 1px solid #999;padding:8px 14px}

.menu_btn a, .menu_btn_under a {line-height: 210%;border:1px solid #ddd}

#menu {
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 220px
 }

.menulist {
	margin: 0 0 24px;
	padding: 5px 2px 0 5px;
	width: 210px
 }

	.menulist h2 {
		height: 23px;
		margin: 0;
		font-size: 13px;
		color: #fffffc;
		background-image: url('backup/2015/06/css/img/sidebar.gif');
		padding-left: 14px;
		padding-right: 0;
		padding-top: 9px;
		padding-bottom: 4px
	 }

	.menulist a {
		color: #69821b;
		display: block;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
		font-size: 13px;
		line-height: 190%;
		background-image: url('backup/2015/06/css/img/side_menu_bg.gif');
		padding-left: 30px;
		padding-right: 4px;
		padding-top: 8px;
		padding-bottom: 3px
	 }

#footer, .menu_free p, p {line-height: 180%}

.menulist a:hover {color: #99ab4e;background-image:url('backup/2015/06/css/img/side_menu_bg_hover.gif')}

.menu_free {
	padding: 0;
	width: 210px;
	background-image: url('backup/2015/06/css/img/menu_back.gif');
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 20px
 }

	.menu_free h2 {
		height: 23px;
		margin: 0;
		font-size: 13px;
		color: #fffffc;
		background-image: url('backup/2015/06/css/img/sidebar.gif');
		padding-left: 14px;
		padding-right: 0;
		padding-top: 9px;
		padding-bottom: 4px
	 }

	.menu_free a {
		color: #69821b;
		width: 198px;
		padding: 6px 0 5px;
		font-size: 13px
	 }

		.menu_free a:hover {color: #99ab4e}

	.menu_free p {
		margin: 0;
		padding: 8px 8px 14px;
		font-size: 13px
	 }

	.menu_free span.red {color: #e60033}

	.menu_free span.red_b {color: #e60033;font-weight:700}

	.menu_free span.blue {color: #007bbb}

	.menu_free span.blue_b {color: #007bbb;font-weight:700}

	.menu_free span.brown {color: #930}

	.menu_free span.brown_b {color: #930;font-weight:700}

.sheep, .sheep2, .sheep3 {font-weight: 400}

.menu_btn {
	margin: 0 0 10px;
	padding: 0 2px 0 5px;
	width: 210px
 }

	.menu_btn a {
		color: #69821b;
		display: block;
		font-size: 13px;
		background-image: url('backup/2015/06/css/img/side_menu_btn_bg.gif');
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 8px;
		padding-left: 30px;
		padding-right: 4px;
		padding-top: 8px;
		padding-bottom: 4px
	 }

		.menu_btn a:hover {color: #99ab4e;background-image:url('backup/2015/06/css/img/side_menu_btn_bg_hover.gif')}

.menu_btn_under {
	margin: 0 0 10px;
	padding: 0 2px 0 5px;
	width: 210px
 }

#footer, .sheep, .sheep2 {text-align: center}

.menu_btn_under a {
	color: #69821b;
	display: block;
	font-size: 13px;
	background-image: url('backup/2015/06/css/img/side_menu_btn_under_bg.gif');
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 4px
 }

	.menu_btn_under a:hover {color: #99ab4e}

.healchan2, .healchan3 {margin: 0;color:#4d8574}

.healchan {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	color: #4d8574
 }

.healchan2 {padding: 0;font-size:11px}

.healchan3 {padding: 0;font-size:8px}

.sheep {
	margin: 5px;
	padding: 5px;
	font-size: 47%;
	color: #999
 }

.sheep2 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 75%;
	color: #999
 }

.sheep3 {
	margin: 0;
	padding: 0;
	font-size: 58%;
	color: #202020
 }

#footer, #footer a {font-size: 12px;color:#333}

p {margin: 18px 0}

a img {border-style: none}

a:hover {text-decoration: underline}

#footer a, #footer a:hover, a {text-decoration: none}

#footer {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 30px 0;
	border-top: solid 1px;
	border-top-color: #99ab4e;
	background-color: #d2edc0
 }

	#footer a:hover {color: #555}

