@charset "UTF-8";

/* 20年5月20日　更新 */

/* ブラウザスタイルの初期化 */

* {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
  }

/* 文書本体 */

body {
	background-color: #FFFFFF;
	text-align: center;
	font-size: 100%;
  }


/* 全体のリンク色 */

 a:link,  a:visited {
	color: #cc6600;
}

 a:active,  a:hover {
	color: #ff6600;
}

/* hide hack from Mac-IE5 \*/* html .mybuggyelement { height: 1%; }/* end hiding */

* html .mybuggyelement { height: 1%; }

/* コンテンツスタイル */

div#container {
	width: 995px;
	height: auto;
	background-color: transparent;
	margin: auto;
	text-align: left;
}

/* サイド左、中央、右のスタイル */

div#side-left {
	width: 230px;
	float: left;
	position: relative;
	top: 140px;
	height: auto;
	padding-right: 5px;
	padding-left: 5px;
  }

div#side-center {
	width: 480px;
	float: left;
	position: relative;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	top: 140px;
	height: auto;
	padding-right: 5px;
	padding-left: 5px;
  }
  
div#side-right {
	width: 240px;
	float: left;
	position: relative;
	top: 140px;
	height: auto;
	padding-left: 10px;
	padding-right: 5px;
  }
   
/* left ページタイトル */

h1#pagetitle {
	color: #666666;
	font-size: 80%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}


div#sitemap-title {
	font-size: 80%;
	color: #666666;
	font-weight: normal;
	position: relative;
	top: 130px;
	text-align: right;
	margin-right: 20px;
}








/* 左サイドミッション */ 

h2#mission {
	font-size: 90%;
	color: #cc6600;
	line-height: 150%;
	letter-spacing: normal;
}


/* left ミッション本文 */ 

div#lead {
	font-size: 80%;
	color: #333333;
	line-height: 150%;
	letter-spacing: normal;
	padding-top: 10px;
}


/* left 漢方相談 実績 相談例 クラス */

div#consultation div.entry h2 {
	width: 230px;
	padding-top: 10px;
	background-color: #669933;
	font-size: 120%;
	padding-top: 5px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
}

div#consultation div.entry p.entry-body {
	color: #666666;
	padding-top: 10px;
	width: 230px;
	font-size: 75%;
	line-height: 170%;
	padding-bottom: 10px;
}

div#consultation div.entry p.entry-photo {
	text-align: center;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

div#consultation div.entry p.entry-link {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

div#consultation div.entry p.entry-link a:link, p.entry-link a:visited{

	color: #cc6600;
}


div#consultation div.entry p.entry-link a:active, p.entry-link a:hover {
	
	color: #ff6600;
}

/* left 漢方相談 実績 相談例 クラス */

div#consultation2 div.entry h2 {
	width: 230px;
	padding-top: 10px;
	background-color: #669933;
	font-size: 120%;
	padding-top: 5px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
}

div#consultation2 div.entry p.entry-body {
	color: #666666;
	padding-top: 10px;
	width: 230px;
	font-size: 75%;
	line-height: 170%;
	padding-bottom: 10px;
}

div#consultation2 div.entry p.entry-photo {
	border: 1px solid #CCCCCC;
	text-align: center;
}

div#consultation2 div.entry p.entry-link {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

div#consultation2 div.entry p.entry-link a:link, p.entry-link a:visited{

	color: #cc6600;
}


div#consultation2 div.entry p.entry-link a:active, p.entry-link a:hover {
	
	color: #ff6600;
}

/* left 漢方相談 実績 相談例 クラス */

div#consultation3 div.entry h2 {
	width: 230px;
	padding-top: 10px;
	background-color: #669933;
	font-size: 120%;
	padding-top: 5px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
}

div#consultation3 div.entry p.entry-body {
	color: #666666;
	padding-top: 10px;
	width: 230px;
	font-size: 75%;
	line-height: 170%;
	padding-bottom: 10px;
}

div#consultation3 div.entry p.entry-photo {
	border: 1px solid #CCCCCC;
	text-align: center;
}

div#consultation3 div.entry p.entry-link {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

div#consultation3 div.entry p.entry-link a:link, p.entry-link a:visited{

	color: #cc6600;
}


div#consultation3 div.entry p.entry-link a:active, p.entry-link a:hover {
	
	color: #ff6600;
}

/* left 最新ブログ記事 */

div#blog-news {
	width: 230px;
}


div#treatment-commentary {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


div#itch-title {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


div#rhinitis-title {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


div#sterility {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

div#latestarticle {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

ul li{
	font-size: 80%;
	list-style-type: square;
	text-align: left;
	list-style-position: inside;
	line-height: 150%;
}

ul a:link, ul a:visited {
	color: #666666;
}

ul a:active, ul a:hover {
	color: #ff6600;
}


/* left 人気ブログ記事 */

div#pastarticle {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

ol li{
	font-size: 80%;
	line-height: 150%;
	margin-top: 5px;
	list-style-type: decimal;
	text-align: left;
	list-style-position: inside;
	margin-left: 2px;
}

ol li a:visited{

	color: #cc6600;
}

ol li a:hover {
	
	color: #ff6600;
}

/* left がんブログ記事 */

div#cancer-blog {
	width: 230px;

}

div#latestarticle-cancer {
	font-size: 120%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

/* left 関連企業リンク */

div#assist-nav {
	font-size: 110%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

/* left リンク集 */

div#link {
	font-size: 110%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


/* left QRコード */

div#qrcode {
	width: 230px;
	text-align: center;
}


div#qrcode h2 {

	font-size: 110%;
	background-color: #339900;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

div#qrcode p{
	font-size: 80%;
	line-height: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#qrphoto {
	text-align: right;
}


/* top 写真ナビゲーション */

div#focus {
	width: 995px;
	position: absolute;
	top: 15px;
	text-align: center;
}


div#focus  img{
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
}



div#focus table tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 90%;
	text-align: center;
}

/* center しんのう君ロゴ */

div#logo {
	background-image: url(410/IMG/sinnoul.png);
	background-repeat: no-repeat;
	height: 159px;
	width: 480px;
	background-position: center center;
	text-align: center;
}


/* center 英語表記 */

div#english {
	font-size: 80%;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #009900;
	border-bottom-color: #009900;
	text-align: right;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 1px;
}

/* center ニュース記事 */

div#news {
	width: 480px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#news img {
	margin-right: 5px;
	margin-left: 1px;
}

div#news td {
	position: relative;
	text-align: left;
	font-size: 85%;
	line-height: 160%;
	padding-top: 3px;
	padding-bottom: 3px;
}


/* center 囲み紹介記事 */

div#information {
	background-color: #FFFFCC;
	width: 480px;
	height: auto;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
}


div#information .information-list {
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
	margin-left: 5px;
}


div#information .information-body {
	font-size: 85%;
	line-height: 120%;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #666666;
	padding-bottom: 6px;
}

/* center サーチボックス */

div#search-box {
	width: 480px;
	margin-top: 5px;
	background-color: #FFCC66;
	padding-top: 2px;
	margin-right: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#search-box form {
	position: relative;
	text-align: center;
}

#search-box p {
	font-size: 80%;
	color: #333333;
	padding-left: 2px;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 5px;
}


/* center アニメジフ */

div#animegif {
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 480px;
	margin-bottom: 10px;
}



/* center スタッフのブログ */

div#staff-blog {
	height: auto;
	width: 480px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #FFCC33;
	overflow: hidden;
}


div#staff-blog-title {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 480px;
	height: auto;
	background-image: url(IMG/c-blog.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFCC33;
	padding-left: 30px;
}


div#staff-blog-title p img{
	text-align: left;
}


div#staff-blog-main {
	height: auto;
	width: 480px;
	background-color: #FFFFFF;
}



div#staff-blog-main p {
	font-size: 90%;
	line-height: 170%;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}


/* center 健康ワクワク倶楽部 */

div.reports {
	width: 480px;
}

div .reports h2 {
	color: #FFFFFF;
	background-color: #669933;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}

div .reports-body p  {
	font-size: 80%;
	margin-top: 10px;
	line-height: 150%;
}

div.reports .entry-photo {
	margin: 0px;
	padding: 0px;
}

div.reports .membership-application {
	font-size: 90%;
	font-weight: bold;
	text-align: right;
}
 
/* right 更新年月日 */

div#renewal-dates {
	font-size: 90%;
	color: #333333;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

/* right 相談方法 */


div#how-counseling {
}

div#how-counseling p {
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #339900;
}


div#mail-counseling {
	text-align: left;
}


div#phone-counseling {
	text-align: left;
}

div#visit-counseling {
	text-align: left;
}


/* right メールアニメ */

div#sendmail {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFCC;
}





/* right カレンダー */

div#calendar {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

div#calendartitle {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #669933;
	padding: 3px;
	font-weight: bold;
	text-align: center;
}

img {
	padding-top: 5px;
}



div#calendar p {
	text-align: center;
	font-size: 80%;
	line-height: 150%;
}




/* メルマガ登録案内 */


div#recommended-article {
	text-align: center;
	width: 240px;
	margin-top: 20px;
	margin-bottom: 5px;
}




div.article-detail {
	margin-top: 0px;
	margin-bottom: 5px;
}





/* 商品メニュー */



div#list {
	text-align: center;
	width: 240px;
	margin-top: 15px;
	margin-bottom: 0px;
}






div#list p {
	font-size: 140%;
	font-weight: bolder;
	color: #663300;
	margin-bottom: -20px;
}


div.listmenu {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #669933;
	margin-bottom: 0px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}











div.articles-list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	width: 238px;
	text-align: left;
}



/* right トップ５ カウンセリング */


div#top5-counseling {
	width: 230px;
	border-top-color: #339900;
	border-right-color: #339900;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 3px;
}


div#top5-counseling p {
	font-size: 100%;
	background-color: #339900;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
}


div#top5-counseling li {
	font-size: 80%;
	font-weight: normal;
}


/* right トップ５ 人気商品 */

div#top5-product {
	width: 230px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border: 2px solid #FF9900;
}


div#top5-product p {
	font-size: 100%;
	background-color: #FF9900;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
}


div#top5-product li {
	font-size: 80%;
	font-weight: normal;
}



/* right アーカイブ */

div.archive h2 {
	background-color: #339900;
	font-size: 100%;
	color: #FFFFFF;
	line-height: 140%;
	text-align: center;
	width: 240px;
}


p.archive-body {
	font-size: 80%;
	color: #333333;
	line-height: 130%;
	width: 240px;
}

p {
	font-size: 80%;
	color: #333333;
	line-height: 140%;
	
}


p.entry-link {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}


/* right ネットショップ */


div#netshop {
	width: 240px;
	
}

div#netshop p {
	font-size: 130%;
	text-align: center;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #006600;
}

div.product {
	border: 1px solid #669933;
	margin-bottom: 10px;
}





div#netshop .product h2 {
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: #669933;
}

div#netshop div.product p.product-body {
	font-size: 80%;
	line-height: 120%;
	color: #333333;
	text-align: left;
	font-weight: normal;
	margin-right: 2px;
	margin-left: 2px;
}

div#netshop div.product p.product-photo {

}



div#netshop div.product p.purchase {
	font-size: 70%;
	text-align: right;
	margin-bottom: 10px;
}

/* right 風景写真ブログ */

div.photoletter {
	height: auto;
	width: 240px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-color: #666666;
}

div.photoletter p.title {
	font-size: 120%;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.photoletter p.photoletter-body {
	font-size: 80%;
	text-align: center;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 10px;
}

p.photo {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ボトムのスタイル */   
   
div#content-bottom {
	width: 995px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 460px;
	clear: both;
	position: relative;
	top: 150px;
}

div#information-bottom p {
	font-size: 85%;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#permit-numbers p {
	font-size: 80%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	line-height: 120%;
}

div#group-members {
	font-size: 80%;
	color: #339900;
	margin-top: 10px;
}


div#store-information {
	font-size: 85%;
	color: #333333;
	line-height: 150%;
	margin-top: 10px;
}

div#copyright {
	font-size: 80%;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#nav-bottom {
	margin-top: 20px;
	margin-bottom: 20px;
}

div#nav-bottom li {
	list-style-type: none;
	display: inline;
	font-size: 90%;
	padding-right: 10px;
	padding-left: 10px;
	color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

address {
	font-size: 80%;
	font-style: normal;
}