﻿@charset "utf-8";

/* reset */

*{
	font-size:100%;
}

/* --------tag------------ */
body{	
	margin:0px;
	padding:0px;
	background:url(base.jpg) repeat-x;
	color:#333333;
	font-size:0.8em;
}
@media print{
body{
	background:none;
}

}
h1{
	margin:0px;
	padding:0px;
	padding:7px;
	color:#333333;
	font-size:11px;
	font-weight:normal;
}
h2{
	margin:0px;
	padding:0px;
	font-size:12px;
}
h2.news{
	margin:0px;
	padding:0px;
	background:#669966;
	}
h2.pink{
	background:#e9745a;
	}
h2.blue{
	background:#f07544;
	}
h2.green{
	background:#90caaf;
	}
h2.koe{
	background:#99cc66;
	}
h3{
	margin:0px;
	padding:0px;
	font-size:1.1em;
	margin-top:10px;
	padding:10px;
	padding-left:20px;
	border-top:2px solid #2f8f6d;
	border-bottom:2px solid #2f8f6d;
	color:#b65b45;
	}
h4{
	margin:0px;
	padding:0px;
	font-size:1.5em;
}
a:link{ color:#333333; text-decoration:none; }
a:hover{ color:#c06b49; text-decoration:none; }
a:visited{ color:#333333; text-decoration:none; }
img{ border:0px;}
ul{
	margin:0px;
	padding:5px;
	}

ol{margin-left:30px;}

table.zensen{
	border:1px solid #cccccc;
	}
td{
	font-size:0.9em;
	line-height:140%; text-align:left;}
p{margin:0px; padding:0px;}
.text{
	margin:0px;
	padding-left:50px;
	padding-right:50px;
}


/* ------------/////////////////////////////----------- */
/* -----------レイアウト枠----------- */
#waku{
	margin:0px;
	padding:0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:752px;
	margin-left:20px;
	background:#ffffff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	

}
@media print{
#ue-waku{background:none;}

}
/*---ヘッダー部分--- */
#header{
	margin:0px;
	padding:0px;
	font-size:0.87em;
	width:750px;
	height:94px;

}
@media print{
#header{
	margin-left:0px;
}
}


/*---ナビゲーション部分--- */
#navi{
	width:750px;
	height:40px;
}


#navi ul{
	margin:0px;
	padding: 0px;
	height:40px;
}
#navi li{
	float:left;
	display:block;
	font-size:12px;
	height:40px;
}
#navi ul li span { visibility:hidden; }
#navi li a{
	display:block;
	text-decoration:none;
}
#navi li#m01 a{	/* home */
	height:40px;
	width:77px;
	background: url(m01.jpg) no-repeat;
}
#navi li#m01 a:hover{	
	height:40px;
	width:77px;
	background: url(m01.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m02 a{	/* home */
	height:40px;
	width:89px;
	background: url(m02.jpg) no-repeat;
}
#navi li#m02 a:hover{	
	height:40px;
	width:89px;
	background: url(m02.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m03 a{	/* home */
	height:40px;
	width:79px;
	background: url(m03.jpg) no-repeat;
}
#navi li#m03 a:hover{	
	height:40px;
	width:79px;
	background: url(m03.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m04 a{	/* home */
	height:40px;
	width:75px;
	background: url(m04.jpg) no-repeat;
}
#navi li#m04 a:hover{	
	height:40px;
	width:75px;
	background: url(m04.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m05 a{	/* home */
	height:40px;
	width:90px;
	background: url(m05.jpg) no-repeat;
}
#navi li#m05 a:hover{	
	height:40px;
	width:90px;
	background: url(m05.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m06 a{	/* home */
	height:40px;
	width:92px;
	background: url(m06.jpg) no-repeat;
}
#navi li#m06 a:hover{	
	height:40px;
	width:92px;
	background: url(m06.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m07 a{	/* home */
	height:40px;
	width:155px;
	background: url(m07.jpg) no-repeat;
}
#navi li#m07 a:hover{	
	height:40px;
	width:155px;
	background: url(m07.jpg) no-repeat;
	background-position:0px -40px;
}
#navi li#m08 a{	/* home */
	height:40px;
	width:93px;
	background: url(m08.jpg) no-repeat;
}
#navi li#m08 a:hover{	
	height:40px;
	width:93px;
	background: url(m08.jpg) no-repeat;
	background-position:0px -40px;
}

/* ------------/////////////////////////////----------- */

/*---タイトル部分--- */
#title{
	width:750px;
	height:80px;
	color:#990000;
	border-bottom:10px solid #bf1131;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;
	}

#title_kenkou{
	width:750px;
	padding-top:80px;
	background:url(title_kenkou.jpg) no-repeat;
	color:#b65b46;
	border-bottom:10px solid #2f8f6d;
	}
#title_kenkou2{
	width:750px;
	background:url(title_kenkou3.jpg) no-repeat;
	color:#b65b46;
	border-bottom:10px solid #2f8f6d;
	}
#title_kenkou2 td{
	color:#b65b46;
	}
#title_kanpo{
	width:750px;
	padding-top:80px;
	background:url(title_kanpo.jpg) no-repeat;
	color:#990000;
	border-bottom:10px solid #b4293a;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	}
#title_kanpo2{
	width:750px;
	padding-top:80px;
	background:url(title_kanpo3.jpg) no-repeat;
	color:#990000;
	border-bottom:10px solid #b4293a;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	}

/* ------------/////////////////////////////----------- */



#main{
	padding:20px;
	marign-bottom:20px;
}

/*---左コラム部分--- */
#hidari{
	float:left;
	width:335px;
	margin-bottom:20px;
	padding:0px;
}
#hidari ul.pink{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#hidari ul.blue{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#hidari ul.green{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#hidari ul.pink li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_pink.gif) no-repeat;
}
#hidari ul.blue li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_blue.gif) no-repeat;
}
#hidari ul.green li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_green.gif) no-repeat;
}
/* ----右コラム部分--- */
#migi{
	float:right;
	width:335px;
	margin-bottom:20px;
}

#migi ul.pink{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#migi ul.blue{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#migi ul.green{
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	line-height:140%;
}
#migi ul.pink li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_pink.gif) no-repeat;
}
#migi ul.blue li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_blue.gif) no-repeat;
}
#migi ul.green li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_green.gif) no-repeat;
}

/* -----漢方で治す詳細ページ部分--- */
#dai{
	padding-top:20px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:20px;
}
#dai ul{
	margin:0px;
	padding:20px;
	border:1px solid #cccccc;
	line-height:140%;
}

#dai ul li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_green.gif) no-repeat;
}

/* ----漢方で治す詳細ページ出力テンプレート部分--- */
#dai table{width:630px; background:#d8ebeb;}
#dai th{
	text-align:left;
	font-size:1.2em;
	padding:7px;
	border-bottom:2px dotted #999999;
	color:#3366CC;
}
#dai td{padding:7px;}

/* ----健康情報pink部分--- */
#dai_pink{
	padding-top:20px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:20px;
}
#dai_pink ul{
	margin:0px;
	padding:20px;
	border:1px solid #cccccc;
	line-height:140%;
}

#dai_pink ul li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_green.gif) no-repeat;
}

/* ----健康情報詳細ページ出力テンプレート部分--- */
#dai_pink table{width:630px; background:#f1c7be;}
#dai_pink th{
	text-align:left;
	font-size:1.2em;
	padding:7px;
	border-bottom:2px dotted #90caaf;
	color:#c06b49;
}
#dai_pink td {
	padding:7px;
	border-bottom:2px dotted #90caaf;
	color:#333333;
}

/* ----薬膳レシピ部分--- */
#dai_green{
	padding-top:20px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:20px;
}
#dai_green ul{
	margin:0px;
	padding:20px;
	border:1px solid #cccccc;
	line-height:140%;
}

#dai_green ul li{
	list-style-type:none;
	padding-left:7px;
	background:url(list_green.gif) no-repeat;
}


/* --薬膳レシピ詳細ページ出力テンプレート部分--- */
#dai_green table{
	width:630px;
	border-top:10px solid #99cc66;
	border-right:1px solid #99cc66;
	border-left:1px solid #99cc66;

}
#dai_green th{
	text-align:left;
	padding:7px;
	color:#ffffff;
}
#dai_green td{padding:7px; border-bottom:1px dotted #999999;}
#dai_green table.kounou{
	border-top:1px solid #99cc66;
	border-right:1px solid #99cc66;
	border-left:none;
}
#dai_green .kounou th{
	background:#78b53c;
}
#dai_green .kounou td{
	border-bottom:1px solid #99cc66;
	border-left:1px solid #99cc66;
}

/* --体験談＆喜びの声　部分--- */
.koe{
	font-weight:bold;
}
.koe_text{
	margin-left:20px;
	margin-bottom:10px;
}

/* --Ｑ＆Ａ部分--- */
#dai_glay{
	padding-top:20px;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:20px;
}
#dai_glay table{
	width:630px;
	border:1px solid #90caaf;
	border-top:10px solid #90caaf;
	border-bottom:10px solid #90caaf;
}
#dai_glay th {
.pink	color:#3f5b50;
}
#dai td.small_table {
	width:250px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
#dai td.small_table th{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#6699cc;
	color:#666666;
}
#dai td.small_table td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#ffffff;
}

/*---サブメニュー(右揃え）部分--- */
.sub{text-align:right; margin-bottom:10px;}
/* ------------/////////////////////////////----------- */
/*---フッター部分--- */
#footer{
	clear:both;
	border-top:10px solid #2f8f6d;
	border-bottom:10px solid #2f8f6d;
	text-align:right;
	width:750px;
	height:60px;
	}


