@charset "utf-8";
/* CSS Document */

/* common */

*{
	margin:0;
	padding:0;
	}

body {
	background:#fff;
	font-size:12px;
	color:#5B5B5B;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",serif;
	letter-spacing:0.07em;
	}

a{
	color:#433E9D;
	}
	
a:hover{
	text-decoration:none;
	}

ul{
	list-style:none;
	}

img {
	border:none;
	}

table {
	margin-top:15px;
	}

th {
	background:#D9AC59;
	padding:7px 10px;
	width:220px;
	text-align:left;
	color:#fff;
	background:#97AE39;
	font-weight:normal;
	border-bottom:1px solid #fff;
	}

td {
	text-align:center;
	background:#DDE7B6;
	padding:0 10px;
	width:395px;
	border-bottom:1px solid #fff;
		}
		
.minitable {
	margin-top:10px;
	}

.minitable th {
	width:60px;
	}

.minitable td {
	width:70px;
		}
		
.text10 {
	font-size:10px;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}
	
.text_right {
	text-align:right;
	}
	
.text_center {
	text-align:center;
	}

.clear {
	clear:both;
	}

.btn_form {
	margin:30px 0;
	text-align:center;
	}
	
.btn_form a{
	background:url(../img/btn_form.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	width:290px;
	height:70px;
	margin:0 auto;
	}
	
.btn_form a:hover {
	background:url(../img/btn_form.jpg) no-repeat 0 -70px;
	}


	
/* header */

#header {
	height:82px;
	padding-top:10px;
	}

#header_title {
	margin-left:1px;
	margin-top:10px;
	}

#headerLeft {
	float:left;
	width:150px;
	}
	
#headerRight {
	float:right;
	width:700px;
	text-align:right;
	}


#headerRight #tel {
	margin-top:18px;
	}

.wrap {
	width:914px;
	margin:0 auto;
	}
	
h1{
	font-size:12px;
	font-weight:normal;
	color:#8e8e8e;
	}
#index h2 {
	width:912px;
	height:378px;
	}
	
#other h2 {
	margin-top:10px;
	}
	
.clear {
	clear:both;
	}
	
/*Navigation
-------------------------------*/
#nav {
	height:50px;
	width:914px;
	}
	
#nav li {
	float:left;
	}

#nav li a {
	background:url(../img/nav.jpg) no-repeat 0 0;
	display:block;
	height:50px;
	text-indent:-9999px;
	}

	
#nav #nav1 a{
	background-position:0 0;
	width:184px;
	}
	
#nav #nav2 a{
	background-position:-184px 0;
	width:182px;
	}
	
#nav #nav3 a {
	background-position:-366px 0;
	width:182px;
	}
	
#nav #nav4 a {
	background-position:-548px 0;
	width:182px;
	}
	
#nav #nav5 a {
	background-position:-730px 0;
	width:184px;
	}
	
#nav #nav1 a:hover {
	background-position:0 -50px;
	}
	
#nav #nav2 a:hover {
	background-position:-184px -50px;
	}
	
#nav #nav3 a:hover {
	background-position:-366px -50px;
	}
	
#nav #nav4 a:hover {
	background-position:-548px -50px;
	}
	
#nav #nav5 a:hover {
	background-position:-730px -50px;
	}

/*contents*/

#content {
	border:1px solid #e0e0e0;
	margin-top:15px;
	overflow:hidden;
	width:912px;
	}
	
.section {
	margin-bottom:20px;
	}

#main {
	width:664px;
	float:right;
	}	


#index #main {
	width:452px;
	float:left;
	position:relative;
	top:-17px;
	}	
	
#index #main .section {
	margin-left:20px;
	}
	

#index #aside {
	position:relative;
	top:-17px;
	}

#aside {
	width:220px;
	float:left;
	}
	
#index #aside h3 {
	margin-left:9px;
	}
	
#index #sideNav {
	height:436px;
	width:211px;
	margin-left:9px;
	margin-top:13px;
	}
	
#index #sideNav li {
	margin-bottom:9px;
	}

#index #sideNav li a {
	background:url(../img/sideNav.jpg) no-repeat 0 0;
	display:block;
	height:46px;
	text-indent:-9999px;
	width:211px;
	}
	
#link {
	margin-top:20px;
	}
	
#link li {
	margin-bottom:10px;
	margin-left:9px;
	}
	
#index #sideNav #sideNav1 a{
	background-position:0 0;
	}
#index #sideNav #sideNav2 a{
	background-position:0 -56px;
	}
#index #sideNav #sideNav3 a{
	background-position:0 -112px;
	}
#index #sideNav #sideNav4 a{
	background-position:0 -168px;
	}
#index #sideNav #sideNav5 a{
	background-position:0 -224px;
	}
#index #sideNav #sideNav6 a{
	background-position:0 -280px;
	}	
#index #sideNav #sideNav7 a{
	background-position:0 -336px;
	}
#index #sideNav #sideNav8 a{
	background-position:0 -392px;
	}
	
#index #sideNav #sideNav1 a:hover {
	background-position:-211px 0;
	}
#index #sideNav #sideNav2 a:hover {
	background-position:-211px -56px;
	}
#index #sideNav #sideNav3 a:hover {
	background-position:-211px -112px;
	}
#index #sideNav #sideNav4 a:hover {
	background-position:-211px -168px;
	}
#index #sideNav #sideNav5 a:hover {
	background-position:-211px -224px;
	}
#index #sideNav #sideNav6 a:hover {
	background-position:-211px -280px;
	}	
#index #sideNav #sideNav7 a:hover {
	background-position:-211px -336px;
	}
#index #sideNav #sideNav8 a:hover {
	background-position:-211px -392px;
	}
	


#sideNav {
	height:234px;
	width:188px;
	margin-left:10px;
	}
	
#sideNav li {
	margin-bottom:6px;
	}

#sideNav li a {
	background:url(../img/nav3.jpg) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:188px;
	}
#sideNav #sideNav1 a{
	background-position:0 0;
	}
#sideNav #sideNav2 a{
	background-position:0 -30px;
	}
#sideNav #sideNav3 a{
	background-position:0 -60px;
	}
#sideNav #sideNav4 a{
	background-position:0 -90px;
	}
#sideNav #sideNav5 a{
	background-position:0 -120px;
	}
#sideNav #sideNav6 a{
	background-position:0 -150px;
	}	
#sideNav #sideNav7 a{
	background-position:0 -180px;
	}
#sideNav #sideNav8 a{
	background-position:0 -210px;
	}
	
#sideNav #sideNav1 a:hover {
	background-position:-188px 0;
	}
#sideNav #sideNav2 a:hover {
	background-position:-188px -30px;
	}
#sideNav #sideNav3 a:hover {
	background-position:-188px -60px;
	}
#sideNav #sideNav4 a:hover {
	background-position:-188px -90px;
	}
#sideNav #sideNav5 a:hover {
	background-position:-188px -120px;
	}
#sideNav #sideNav6 a:hover {
	background-position:-188px -150px;
	}	
#sideNav #sideNav7 a:hover {
	background-position:-188px -180px;
	}
#sideNav #sideNav8 a:hover {
	background-position:-188px -210px;
	}
	
#sideMenu {
	background:url(../img/bgMenu.jpg) no-repeat 0 0;
	width:210px;
	height:283px;
	margin-left:10px;
	margin-top:10px;
	}
	
#sideMenu h4 img{
	margin:10px;
	}

#sideInfo {
	margin-top:20px;
	margin-left:10px;
	background:url(../img/bgInfo.jpg) no-repeat 0 0;
	width:210px;
	height:214px;
	}

#sideInfo h5 img{
	margin:10px 0 0 10px;
	}
	
#sideInfo h5 .infosubh5{
	margin:8px 0 0 10px;
	}
	
#content #sideInfo p {
	margin:0;
	line-heignt:100%;
	}

#sideInfo p img {
	margin:8px 0 0 18px;
	}

#content p {
	line-height:180%;
	margin-top:10px;
	}

#content #article p {
	line-height:170%;
	margin-top:15px;
	margin-right:10px;
	}
	
#article h4 {
	color:#809438;
	font-size:12px;
	margin:10px 0 5px 0;
	}
	
#content #article .indent {
	margin:0 10px 0 1em;
	}
	
#article h3 {
	background:url(../img/bg_h3.jpg) no-repeat 0 0;
	height:15px;
	padding-left:26px;
	font-size:14px;
	}
	
#article .section img{
	margin:0 10px 10px 10px;
	}

#description {
	margin-right:10px;
	margin-bottom:20px;
	}

#asideRight {
	float:right;
	width:221px;
	position:relative;
	top:-17px;
	}

#index #asideRight .section {
	margin-right:10px;
	}
.small {
	font-size:11px;
	color:#7c7c7c;
	letter-spacing:0;
	}
	
#article .section .largepicture {
	margin:5px 0 0 0;
	}
	
#article .section ul {
	margin-left:1em;
	margin-top:10px;
	}
#article .section li {
	background:url(../img/listMark.jpg) no-repeat 0 2px;
	padding-left:17px;
	margin-bottom:10px;
	}
	
.mimitsuboLeft {
	float:left;
	width:252px;
	}

.mimitsuboRight {
	float:right;
	width:385px;
	}
	
#content #article .diet p {
	margin-top:10px;
	}
	
#article #dietExample2 {
	margin-top:40px;
	}
	
#content #article .otherText {
	margin:10px 25px;
	padding:0 10px;
	border-left:3px solid #F8AD85;
	}
	
#content #article .otherText p{
	margin:0;
	padding:0;
	}
#content #article .otherLink {
	margin:0 25px;
	padding:0 10px;
	text-align:right;
	}


/*pagetop
---------------------------------------------*/

#pageTop {
	clear:both;
	}

#pageTop a {
	background:url(../img/btn_pagetop.jpg) no-repeat 0 0;
	display:block;
	width:31px;
	height:30px;
	text-indent:-9999px;
	float:right;
	position:relative;
	top:-50px;
	left:31px;
	}
#pageTop a:hover {
	background:url(../img/btn_pagetop.jpg) no-repeat 0 -30px;
	}
	
/*footer
---------------------------------------------*/

#footer {
	clear:both;
	position:relative;
	top:-22px;
	height:15px;
	}

address {
	float:right;
	height:11px;
	}
	
#yb {
	clear:both;
	float:right;
	margin-top:5px;
	height:10px;
	}