@charset "UTF-8";

#contents_tit {
}

h2.tit {
	font-size: 22px;
	color: #FFF;
	background: #6C6C0A;
	line-height: normal;
	padding: 8px 15px;
}

/*　無料相談にて漢方薬処方をさせて頂いております　*/
#free-consultation {
	width: 920px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#free-consultation a:link {
	color: #1F240B;
}
#free-consultation a:hover {
	color:#F00;
}
#free-consultation div.flR {
	padding: 0px 35px 35px;
}
#free-consultation div.flL {
	font-size:15px;
	width: 760px;
}
#free-consultation span {
	color: #D20000;
}
#free-consultation dl {
	background: #F0F0F0;
	padding: 30px 25px 10px;
	margin: 0px;
	clear: both;
}
#free-consultation dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
#free-consultation dd {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 220px;
}

#free-consultation dd strong {
	font-size:15px;
	font-weight: normal;
}
#free-consultation dd.line {
	border-bottom: 1px solid #CCC;
}

#free-consultation dd a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*----------------------------------------------------
　トップページ
----------------------------------------------------*/
#home #contents #img-top {
	padding: 0px;
	margin: 0px 0px 10px;
}
#home #contents .inner {
	padding: 0px 30px 30px;
}

/*　左側
------------------------------------------------------------------------------*/
#home #contents #side {
	float:left;
	width:250px;
}
#home #contents #side h1.tit {
	padding: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
}

#home #contents #side h2.tit {
	font-size: 16px;
	text-align:center;
	padding: 5px 0px;
}

#home #contents #side h3 {
	margin: 0px 10px 10px;
	padding: 0px 8px;
	font-size: 15px;
	border-left: 5px solid #686804;
	line-height: normal;
}

#home #contents #side div.line1 {
	padding: 0px 0px 20px;
	margin: 0px;
	border-right: 1px solid #D5D4D5;
	border-left: 1px solid #D5D4D5;
}

#home #contents #side div.line2 {
	padding: 20px 0px 0px;
	margin: 0px;
	border-right: 1px solid #D5D4D5;
	border-bottom: 1px solid #D5D4D5;
	border-left: 1px solid #D5D4D5;
}

#home #contents #side ul {
	margin: 0px;
	padding: 0px;
}

#home #contents #side li {
	padding: 0;
	margin: 0;
	word-wrap:break-word;
	border-bottom: 1px dotted #CCC;
}

#home #contents #side li a {
	word-wrap:break-word;
	margin: 0em;
	display: block;
	text-decoration: none;
}

#home #contents #side div.line1 li a {
	padding: 10px 10px 10px 30px;
	background: url(../img/ico_01.gif) no-repeat 10px 14px;
}

#home #contents #side div.line2 li a {
	background: url(../img/ico_02.gif) no-repeat 10px 15px;
	padding: 10px 10px 10px 25px;
}

#home #contents #side li a p {
	text-decoration: underline;
}
#home #contents #side li a time {
	font-size:12px;
}
#home #contents #side #category,
#home #contents #side #recent,
#home #contents #side #backnumber {
	margin-bottom: 15px;
}
#home #contents #side #category li a,
#home #contents #side #backnumber li a {
		text-decoration: underline;
}


/*　右側
------------------------------------------------------------------------------*/
#home #contents #main {
	width: 700px;
	width:640px;
	height:auto !important;
	height:500px;
	float:right;
	font-size:15px;
}
#home #contents #main .sub-tit {
	padding: 0;
	margin: 0;
	font-size: 22px;
	color: #5F3F19;
}
/*　ご相談者に対する３つの心構え　*/
#MentalAttitude {
}
#MentalAttitude.number {
}

#MentalAttitude dl {
	margin: 0px;
	padding: 0px;
}
#MentalAttitude dt {
	margin: 0px;
	padding: 0px;
}
#MentalAttitude dt img {
	padding-right: 20px;
}
#MentalAttitude dd {
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 55px;
	overflow: hidden;
}

/*----------------------------------------------------
　ご相談いただける症状
----------------------------------------------------*/
#symptom #contents .inner {
	padding: 30px;
	font-size:15px;
}

#symptom #contents #list {
	width:840px;
	margin: 0px auto;
	padding: 0px;
}

#symptom #contents #list ul {
	width:840px;
	padding-left: -20px;
}
#symptom #contents #list li {
	background:#FFFFFF;
	border-radius:3px;
	display:inline-block;
	margin:0px 0px 20px 20px;
	padding:0px;
	position:relative;
	text-align:left;
	text-decoration:none;
	vertical-align:top;
	width:400px;
	float: left;
	height: 80px;
}
#symptom #contents #list li a {
	display:inline-block;
	margin:0;
	padding:0px;
	width:400px;
	height: 80px;
}
#symptom #contents #list li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*　チェックリスト　*/
#symptom #contents ul.ch-list {
	width:920px;
	margin: 0px auto;
	padding: 0px;
	display: block;
	overflow: hidden;
}
#symptom #contents ul.ch-list li {
	background:url(../img/ico_04.gif) no-repeat left 0px;
	border-radius:3px;
	margin:0px 15px 10px;
	padding:0px 0px 0px 30px;
	float: left;
	display: inline;
	width: 400px;

}


/*　段落　*/
#symptom #contents p.pa-gr {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
#symptom #contents p.pa-gr02 {
	text-indent: -1em;
	padding-left: 1em;
}
#symptom #contents h3.tit{
	font-size: 22px;
	color: #5F3F19;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#symptom #contents h4.tit {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 15px;
	padding: 0px;
}
#symptom #contents table.layout {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 920px;
}
#symptom #contents table.layout caption {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px;
}
#symptom #contents table.layout th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	background: #F8FAF7;
	margin: 0px;
	padding: 10px;
}

#symptom #contents table.layout td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
}

#symptom #contents span.color_01{
	color: #FF6600;
}

/*　メリット　*/
#symptom #contents table.layout td.merit {
	background: #FFDEDB;
}
/*　デメリット　*/
#symptom #contents table.layout td.demerit {
	background: #D6D6D6;
}

#symptom #contents ul.list_01 {
	list-style: disc;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#symptom #contents .mov {
	margin: 0px;
	padding: 0px 4px;
	border: 1px solid #CCCCCC;
	width: 370px;
	line-height: 0;
	font-size: 0px;
}

/*　身体を木に例えると…　*/
#symptom div.example {
	padding: 20px 25px;
	background: #E9F0E8;
	clear: both;
}
#symptom div.example .flL {
	width:300px;
}
#symptom div.example .flL h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #005F07;
}
#symptom div.example .flR {
	width:540px;
}

/*　ポイントと注意　*/
#symptom div.point {
	padding: 25px;
	background: #E9F0E8;
	clear: both;
}

#symptom div.point h4 {
	font-size: 18px;
	color: #006008;
	margin-bottom: 5px;
	font-weight: bold;
}

#symptom div.point ul {
	margin: 0px;
	padding: 0px;
}

#symptom div.point li {
	background: url(../img/symptom/ico_01.gif) no-repeat left 5px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#symptom ul.blog {
	margin: 0px 0px 20px;
	padding: 0px;
}

#symptom ul.blog li {
	padding: 0;
	margin: 0;
	word-wrap:break-word;
	border-bottom: 1px dotted #CCC;
}

#symptom ul.blog li a {
	padding: 10px 10px 10px 25px;
	background: url(../img/ico_02.gif) no-repeat 10px 15px;
	word-wrap:break-word;
	margin: 0em;
	display: block;
}

/*----------------------------------------------------
　自律神経失調症 
----------------------------------------------------*/
#symptom #contents table.layout2 {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 920px;
}
#symptom #contents table.layout2 caption {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px;
}
#symptom #contents table.layout2 th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	background: #F8FAF7;
	margin: 0px;
	padding: 10px;
}

#symptom #contents table.layout2 td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
}

#symptom #contents table.layout3 {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 920px;
}
#symptom #contents table.layout3 caption {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: center;
}
#symptom #contents table.layout3 th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	background: #F8FAF7;
	margin: 0px;
	padding: 10px;
	white-space: nowrap;
}

#symptom #contents table.layout3 td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
}

#symptom #contents table.layout4 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 20px;
	margin-left: 20px;
	width: 860px;
}
#symptom #contents table.layout4 td {
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCC;
}

#symptom #contents ul.list_01 {
	list-style: disc;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#symptom #contents dl.list_01 {
	margin: 0px auto;
	padding: 15px;
	border: 1px solid #CCC;
	width: 500px;
}

#symptom #contents dl.list_01 dt {
	margin: 0px;
	padding: 0px 0px 0px 1.5em;
	width: 5em;
	float: left;
	font-weight: bold;
	background: url(../img/ico_03.gif) no-repeat left top;
}

#symptom #contents dl.list_01 dd {
	margin: 0px;
	padding: 0px 0px 0px 4.5em;
}

.acdn-content {
	display: none;
}



/*----------------------------------------------------
　漢方あれこれブログ
----------------------------------------------------*/
#blog #contents .inner {
	padding: 30px;
}
#blog #contents a:link {
	color: #1F240B;
}
#blog #contents a:hover {
	color:#F00;
}

/*　左側
------------------------------------------------------------------------------*/

#blog #contents #side {
	float:left;
	width:250px;
}

#blog #contents #side h2.tit {
	font-size: 16px;
	text-align:center;
	padding: 5px 0px;
}

#blog #contents #side h3 {
	margin: 0px 10px 10px;
	padding: 0px 8px;
	font-size: 15px;
	border-left: 5px solid #686804;
	line-height: normal;
}

#blog #contents #side div.line1 {
	padding: 20px 0px 0px;
	margin: 0px;
	border-right: 1px solid #D5D4D5;
	border-bottom: 1px solid #D5D4D5;
	border-left: 1px solid #D5D4D5;
}

#blog #contents #side ul {
	margin: 0px;
	padding: 0px;
}

#blog #contents #side li {
	padding: 0;
	margin: 0;
	word-wrap:break-word;
	border-bottom: 1px dotted #CCC;
}

#blog #contents #side li a {
	padding: 10px 10px 10px 25px;
	background: url(../img/ico_02.gif) no-repeat 10px 15px;
	word-wrap:break-word;
	margin: 0em;
	display: block;
	text-decoration: none;
}

#blog #contents #side li a p {
	text-decoration: underline;
}
#blog #contents #side li a time {
	font-size:12px;
}
#blog #contents #side #category,
#blog #contents #side #recent,
#blog #contents #side #backnumber {
	margin-bottom: 15px;
}
#blog #contents #side #category li a,
#blog #contents #side #backnumber li a {
		text-decoration: underline;
}


/*　右側
----------------------------------------------------*/
#blog #contents #main {
	width: 700px;
	width:640px;
	height:auto !important;
	height:500px;
	float:right;
} 

/*　詳細　*/

#blog #contents #main .hentry {
	padding: 0px;
	margin: 0px 0px 30px;
}

#blog #contents #main header.heArea {
	padding: 0px;
	margin: 0px 0px 30px;
	border-bottom: 1px solid #CCC;
}
#blog #contents #main header.heArea p {
	margin-bottom: 10px;
}

#blog #contents #main h1.entry-title {
	clear: both;
	font-size: 22px;
	line-height: normal;
	padding: 0px;
	color: #5F3F19;
}

/*　system-free　*/
#blog #contents #main div.system-free {
	padding: 0px;
	clear: both;
	margin: 0px 0px 30px;
}

/*　PDF部分　*/
#blog #contents #main .PDF {
	margin: 0px 0px 30px;
	padding: 20px;
	border: 1px solid #CCC;
	background: #F9F9F9;
}
#blog #contents #main .PDF p.file {
	background: url(../img/ico_pdf.jpg) no-repeat 0px 0px;
	padding: 0em 0em 0.5em 2.5em;
	margin: 0em 0em 1em 1em;
}
#blog #contents #main .PDF table {
	padding: 0px;
}
#blog #contents #main .PDF td {
	margin: 0px;
	padding: 0px;
	font-size: 85.7%;
}
#blog #contents #main .PDF td.banner {
	padding: 0px 10px 0px 0px;
}


/*　ページ遷移　*/
#blog div.pager {
	overflow: hidden;
	margin: 0px auto 30px;
	width: 750px;
	font-size: 12px;
}

#blog div.pager {
	width: 600px;
}

#blog div.pager ul {
	margin: 0;
	padding: 0;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: center;
}

#blog div.pager li {
	display: inline;
	margin: 0;
	padding: 0;
}

#blog div.pager li strong {
	display: inline-block;
	padding: 5px 10px;
	background-color: #C50909;
	border: 1px #CCCCCC solid;
	color: #FFF;
}

#blog div.pager li a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px #CCCCCC solid;
}

#blog div.pager li a:link,
#blog div.pager li a:visited {
	border-color: #CCCCCC;
	color: #0033FF;
}

#blog ul.pager li a:hover,
ul.pager li a:active {
	#blog border-color: #003399;
	background-color: #003399;
	color: #FFFFFF;
}

/*----------------------------------------------------
　プライバシーポリシー
----------------------------------------------------*/
#privacy #contents .inner {
	padding: 30px;
}
#privacy #contents h2 {
	font-size: 22px;
	color: #5F3F19;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#privacy #contents p {
	padding: 0px 10px;
}
#privacy #contents ul {
	padding: 0px 0px 0px 35px;
	margin-bottom: 30px;
	list-style: disc;
}

/*----------------------------------------------------
　特定商取引に関する法律の表示
----------------------------------------------------*/
#tokusyouhou #contents .inner {
	padding: 30px;
}
#tokusyouhou #contents h2 {
	font-size: 22px;
	color: #5F3F19;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#tokusyouhou #contents p {
	padding: 0px 10px;
}
#tokusyouhou #contents ul {
	padding: 0px 0px 0px 35px;
	margin-bottom: 30px;
	list-style: disc;
}

#tokusyouhou #contents table.layout {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 500px;
	margin-left: 10px;
}
#tokusyouhou #contents table.layout caption {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px;
}
#tokusyouhou #contents table.layout th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	background: #F8FAF7;
	margin: 0px;
	padding: 10px;
}

#tokusyouhou #contents table.layout td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 10px;
}
