@charset "utf-8";
/* Copyright © 昭和堂薬局 all rights reserved. */


/* フルスクリーンモードの幅を拡げる */

#wp-fullscreen-wrap {
    padding-top: 15px !important;
    width: 100% !important;
}
#wp-fullscreen-title, #wp-fullscreen-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 45px !important;
    margin-right: 45px !important;
}

.broken_link, a.broken_link {
 text-decoration: line-through;
}

/* モダンブラウザ用 */

img,
iframe,
object {
    max-width:100%;
}

/* IE7用 */

.ie7 img,
.ie7 object/ {
    width:100%;
}

/* IE8用 */

.ie8 img,
.ie8 object {
    width:auto/9;
}

/* ipad用 */

@media screen and (min-width:768px) and (max-width: 2048px) {
 body,
 #site-container{ width: 100%;}

 #site-grobal-header,
 #site-global-footer,
 #site-inner,
 #site-content,
 #site-main,
 #site-title,
 #site-header-main,
 #site-content h2,
 aside{ width: auto;}
}

/* スマホ用 */

@media screen and (min-width:320px){
 body,
 #site-container{ width: 100%;}

 #site-grobal-header,
 #site-global-footer,
 #site-inner,
 #site-content,
 #site-main,
 #site-title,
 #site-header-main,
 #site-content h2,
 aside{ width: auto; overflow:hidden;}
}

@media screen and (min-width:420px){
 body,
 #site-container{ width: 100%;}

 #site-grobal-header,
 #site-global-footer,
 #site-inner,
 #site-content,
 #site-main,
 #site-title,
 #site-header-main,
 #site-content h2,
 aside{ width: auto; overflow:hidden;}
}


/* スタイルリセット用 */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,h
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
details,
figcaption,
figure,
menu,
summary,
time,
mark{
 font-size: 1em;
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 background: transparent;
}

ol,
ul{
 list-style: none;
}
blockquote,
q{
 quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
 content: '';
 content: none;
}

a{
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 background: transparent;
}

ins{
 background-color: #ff9;
 color: #000;
 text-decoration: none;
}

mark{
 background-color: #ff9;
 color: #000;
 font-style: italic;
 font-weight: bold;
}

del{
 text-decoration: line-through;
}

abbr[title],
dfn[title]{
 border-bottom: 1px dotted;
 cursor: help;
}

table{
/* border-collapse: collapse;*/
 border-spacing: 0;
}

input,
select{
 vertical-align: middle;
}

/* for IE8, IE7, IE6 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{
 display: block;
}


body.home,
body.single{
 margin: 0 auto;
 padding: 0;
 text-align: left;
 font-size: 16px;
 font-family:'ＭＳ Ｐゴシック',  'Hiraginokaku W3 90msp RKSJ H', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
 color: #444444; /* 標準文字色 */
 background-color: #FFFFFF;
 min-width: 960px;
 -webkit-text-size-adjust : 100%;
}

body.page-template,
body.blog,
body.archive,
body.single-format-standard,
body.single-whatsnew
{
 margin: 0 auto;
 padding: 0;
 text-align: left;
 font-size: 16px;
 font-family:'ＭＳ Ｐゴシック',  'Hiraginokaku W3 90msp RKSJ H', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
 color: #444444; /* 標準文字色 */
 background-color: #FFFFFF;
 min-width: 960px;
 -webkit-text-size-adjust : 100%; 
}

body.error404
{
 margin: 0 auto;
 padding: 0;
 text-align: left;
 font-size: 16px;
 font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
 color: #444444; /* 標準文字色 */
 background-color: #FFFFFF;
 min-width: 960px;
 -webkit-text-size-adjust : 100%; 
}

a img{
 border: none;
}

a:hover img{
 opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

/*--------------------------------------------------------
  レイアウト設定
--------------------------------------------------------*/

.home #site-container,
.single #site-container,
.page #site-container,
.error404 #site-container
{
 background-image:url(img/00_common/site-container-back.jpg);
 background-position:center top;
 background-repeat:repeat-x;
 margin:0 auto;
 border: none;
}

.page-id-3841 #site-container,
.page-id-3843 #site-container,
.page-id-3845 #site-container,
.page-id-2870 #site-container,
.page-id-4552 #site-container,
.single-body #site-container,
.single-facial #site-container,
.single-shop #site-container,
.single-contact #site-container,
.single-whatsnew #site-container,
.blog #site-container,
.archive #site-container{
 background-image:url(img/00_common/site-container-back.jpg);
 background-position:center top;
 background-repeat:repeat-x;
 margin:0 auto;
 border: none;
}

#site-inner{/*枠*/
 width: 969px;
 height: 100%;
 background-color:transparent;
 padding:0;
 margin:0 auto;
 overflow: hidden;
}

#site-inner:after{
 content: ".";
 clear: both;
 overflow: hidden;
 zoom:1;
 height: 0;
 display: block;
 visibility: hidden;
}

/*--------------------------------------------------------
  静止画
--------------------------------------------------------*/

/*******01_HOME*******/

.single-home #site-title h2,
.page-template-front-page-php #site-title h2{
 width: 960px;
 background-image : url(img/01_home/home-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 340px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******02_はじめての方・漢方相談*******/

.single-soudan #site-title h2,
.page-template-soudan-php #site-title h2 {
 width: 960px;
 background-image:url(img/02_soudan/soudan-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******03_店舗紹介・アクセス*******/

.single-shopguide #site-title h2,
.page-template-shopguide-php #site-title h2 {
 width: 960px;
 background-image:url(img/03_shop/shop-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}


/*******04_WhatsNew*******/

.single-whatsnew #site-title h2,
.category #site-title h2,
.post-type-archive-whatsnew #site-title h2 {
 width: 960px;
 background-image:url(img/04_whats-new/whatsnew-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******05_ダイエット*******/

.single-diet #site-title h2,
.page-template-diet-php #site-title h2 {
 width: 960px;
 background-image:url(img/05_diet/diet-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******06_リスブラン化粧品*******/

.single-cosmetic #site-title h2,
.page-template-cosmetic-php #site-title h2{
 width: 960px;
 background-image:url(img/06_cosmetic/customize-support-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******07_アトピー性皮膚炎*******/

.single-atopy #site-title h2,
.page-template-atopy-php #site-title h2 {
 width: 960px;
 background-image:url(img/07_atopy/atopy-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******08_不妊症*******/

.single-funinshou #site-title h2,
.page-template-funinshou-php #site-title h2 {
 width: 960px;
 background-image:url(img/08_funinshou/funinshou-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******09_不妊症(高プロラクチン血症)*******/

.single-funinshou_highpro #site-title h2,
.page-template-funinshou_highpro-php #site-title h2 {
 width: 960px;
 background-image:url(img/09_funinshou_highpro/funinshou_highpro-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******10_多嚢胞性卵巣症候群*******/

.single-tanoufouseiransou #site-title h2,
.page-template-tanoufouseiransou-php #site-title h2 {
 width: 960px;
 background-image:url(img/10_tanoufouseiransou/tanoufouseiransou-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******11_子宮内膜症*******/

.single-shikyunaimakushou #site-title h2,
.page-template-shikyunaimakushou-php #site-title h2 {
 width: 960px;
 background-image:url(img/11_shikyunaimakushou/shikyunaimakushou-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******12_子宮筋腫*******/

.single-shikyukinshu #site-title h2,
.page-template-shikyukinshu-php #site-title h2 {
 width: 960px;
 background-image:url(img/12_shikyukinshu/shikyukinshu-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******13_生理痛*******/

.single-seiritsu #site-title h2,
.page-template-seiritsu-php #site-title h2 {
 width: 960px;
 background-image:url(img/13_seiritsu/seiritsu-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******14_月経前症候群*******/

.single-gekkeizen_syndrome #site-title h2,
.page-template-gekkeizen_syndrome-php #site-title h2 {
 width: 960px;
 background-image:url(img/14_gekkeizen_syndrome/gekkeizen_syndrome-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******15_月経前症候群*******/

.single-kounenkishougai #site-title h2,
.page-template-kounenkishougai-php #site-title h2 {
 width: 960px;
 background-image:url(img/15_kounenkishougai/kounenkishougai-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******16_男性不妊症*******/

.single-male_funinshou #site-title h2,
.page-template-male_funinshou-php #site-title h2 {
 width: 960px;
 background-image:url(img/16_male_funinshou/male_funinshou-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******17_がんと免疫*******/

.single-cancer_meneki #site-title h2,
.page-template-cancer_meneki-php #site-title h2 {
 width: 960px;
 background-image:url(img/17_cancer_meneki/cancer_meneki-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******18_膝痛(変形性膝関節症)*******/

.single-hizatsu #site-title h2,
.page-template-hizatsu-php #site-title h2 {
 width: 960px;
 background-image:url(img/18_hizatsu/hizatsu-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******19_男性更年期*******/

.single-male_kounenki #site-title h2,
.page-template-male_kounenki-php #site-title h2 {
 width: 960px;
 background-image:url(img/19_male_kounenki/male_kounenki-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******20_不眠症*******/

.single-fuminshou #site-title h2,
.page-template-fuminshou-php #site-title h2 {
 width: 960px;
 background-image:url(img/20_fuminshou/fuminshou-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/*******21_メンタル疾患*******/

.single-mental_disease #site-title h2,
.page-template-mental_disease-php #site-title h2 {
 width: 960px;
 background-image:url(img/21_mental_disease/mental_disease-top.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 height: 270px;
 border-bottom: none;
 box-shadow: none;
 margin:0 auto;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}
/*--------------------------------------------------------
  【ヘッダー】設定
--------------------------------------------------------*/

#site-grobal-header{
 width:960px;
 height:120px;
 margin:0 auto;
}

/*--------------------------------------------------------
  【ヘッダー】パーツ設定
--------------------------------------------------------*/

#site-header-main {
　width:340px;
  height:120px;
  float:left;
}

#site-header-main h1 a{
 display:block;
 width:340px;
 height:120px;
 background-image:url(img/00_common/header_logo.jpg);
 background-position: left top;
 background-repeat: no-repeat;
 margin:0;
 padding:0;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

/* ヘッダー内パーツ */
#site-header-extra{
 width:620px;
 height:39px;
 padding-top:18px;
 float:left;
}


#site-header-extra1{
 width:280px;
 height:39px;
 margin-left:45px;
 float:right;
 background:url(img/00_common/tel01.gif) left top no-repeat;
}

#site-header-extra1 p span:first-child{
	padding-left:8px;
	letter-spacing:-1px;
	color:#0b822f;
	font-size:93%;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	float:left;
	line-height:2.3;
}

#site-header-extra1 p span:last-child{
	padding-left:32px;
	padding-left:34px\9;
	*padding-left:34px;
	color:#43321f;
	font-size:119%;
	font-weight:400;
	font-family:"Arial","Crimson Text Roman","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	float:left;
	line-height:1.9;
}

#site-header-extra2{
 width:270px;
 height:39px;
 margin-left:25px;
 float:left;
 background:url(img/00_common/tel02.gif) left top no-repeat;
}

#site-header-extra2 p span:first-child{
	padding-left:8px;
	letter-spacing:0px;
	color:#0b822f;
	font-size:93%;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	float:left;
	line-height:2.3;
}

#site-header-extra2 p span:last-child{
	padding-left:32px;
	padding-left:34px\9;
	*padding-left:34px;
	color:#43321f;
	font-size:119%;
	font-weight:400;
	font-family:"Arial","Crimson Text Roman", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	float:left;
	line-height:1.9;
}

/** IE8 hack-start **/
#site-header-extra1 p span:last-child,
#site-header-extra2 p span:last-child{
	line-height:1.8\9;
}
/** IE8 hack-end **/

/** FireFox hack-start **/
@-moz-document url-prefix(){
#site-header-extra1 p span:last-child,
#site-header-extra2 p span:last-child{
	line-height:1.8;
}
}
/** FireFox hack-end **/

#site-header-extra1 p span:last-child:not(:target),
#site-header-extra2 p span:last-child:not(:target) {
	padding-left:34px\9; /*ie9 */
}
/*--------------------------------------------------------
  【ヘッダー】ナビゲーション設定
--------------------------------------------------------*/
/* メインメニュー */
#site-main-nav{
 width: 620px;
 height: 55px;
 margin:0 auto;
 position:relative;
 overflow: hidden;
 zoom:1;
}


#site-main-nav ul{
 width: 620px;
 height:55px;
 margin:3px 0 0 0;
}

#site-main-nav li{
 margin: 0;
 padding: 0;
 list-style: none;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 float: left;
}

#site-main-nav li a{
 width: 620px;
 display: block;
 background: url('img/00_common/main-nav.png') no-repeat;
 background-position: 0 0;
 height: 0;
 width: auto;
 padding-top: 55px;
 overflow: hidden;
}

/********************HOMEナビ*******************************/

#site-main-nav li#menu-item-4569 a {
 background-position: 0 0;
 width: 108px;
}
#site-main-nav li#menu-item-4569 a:hover,
#site-main-nav li#menu-item-4569.active a {
 background-position: 0 -55px;
 width: 108px;
}

/***************はじめての方・漢方相談ナビ********************/

#site-main-nav li#menu-item-4570 a {
 background-position: -108px 0;
 width: 204px;
}
#site-main-nav li#menu-item-4570 a:hover,
#site-main-nav li#menu-item-4570.active a {
 background-position: -108px -55px;
 width: 204px;
}

/********************料金についてナビ*******************************/

#site-main-nav li#menu-item-4572 a {
 background-position: -312px 0;
 width: 134px;
}
#site-main-nav li#menu-item-4572 a:hover,
#site-main-nav li#menu-item-4572.active a {
 background-position: -312px -55px;
 width: 134px;
}

/**********************店舗紹介・アクセスナビ*****************************/

#site-main-nav li#menu-item-4571 a {
 background-position: -446px 0;
 width: 174px;
}
#site-main-nav li#menu-item-4571 a:hover,
#site-main-nav li#menu-item-4571.active a {
 background-position: -446px -55px;
 width: 174px;
}

/*--------------------------------------------------------
  【フッター】設定
--------------------------------------------------------*/

#site-global-footer{
 width: 100%;
 min-height: 92px;
 height:auto;
 margin: 0 auto;
 padding: 0;
 background-image : url(img/00_common/footer-back.gif);
 background-position: center top;
 background-repeat: repeat-x;
 background-color:#FFF;
}

/*
.home #site-global-footer{
 width: 100%;
 min-height: 131px;
 height:auto;
 background-image : url(img/00_common/footer-back2.gif);
 background-position: center top;
 background-repeat: repeat-x;
}
*/

.page-template-default #site-global-footer{
 padding: 39px 0 0 0\9;
}

#footer {
 width:960px;
 margin:0 auto;
}

/*--------------------------------------------------------
  【フッター】スマホ用メニューボタン
--------------------------------------------------------*/

/** アイコンの大きさ、余白設定 **/
#site-global-footer_sp #button_box_col3 .icon{
 width:158px;/** 52px×サイト全体幅÷320(小数点四捨五入) **/
 height:158px;
 padding:0 15px 0 0;/** (余白右側) 12px×サイト全体幅÷320(小数点四捨五入) **/
 float:left;
}

/** メニューボタンのフッター全体枠 **/
#site-global-footer_sp{
 width: auto;
 height:auto;
 margin: 0 auto;
 padding:0;
 position: fixed;
 bottom: 38px;/** 25px×サイト全体幅÷320(小数点四捨五入) **/
 right:0;
}

/** アイコンTEL・MAP全体枠 **/
#site-global-footer_sp #button_box_col3{
 width:504px;/** (アイコンの大きさ+アイコンの右余白)×2＋アイコンの大きさ **/
 height:auto;
 margin:0 20px 0 0;/** (マージン右側) 15px×サイト全体幅÷320(小数点四捨五入) **/
 padding:0;
 clear:both;
}

#site-global-footer_sp #button_box_col3 a:hover img{
 opacity:1.0; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";
}


/*--------------------------------------------------------
  MENUボタン設定（フッター / プラグイン：Slidebars）
--------------------------------------------------------*/

/** MENUボタン **/
#site-global-footer_sp .sb-toggle-right{
  display: block;
  width:158px;/** ＝アイコンの大きさ **/
  height:158px;
  margin:0;
  padding:0;
  background: url("img/00_common/icon_menu.png") no-repeat center;/** Menuボタンをアップしている場所を指定 **/ 
  -moz-background-size:contain;
  -webkit-background-size:contain;
  background-size:contain;
  vertical-align: top;
  text-indent: 100%;  
  white-space: nowrap;
  overflow: hidden;
  float: left;
  position:relative;
  z-index: 50;
}

/** MENUナビ **/
.sb-slidebar{
  width:631px;/** 208px×サイト全体幅÷320 **/
  height:auto;/** メニューが1画面に収まらない場合はheight:100%にする **/
  padding: 5px 0;
  background: url("img/00_common/nav-back_sp.png") repeat;/** Menuナビ背景画像をアップしている場所を指定 **/ 
  background-position: left top;
  overflow-y: auto;
  position: fixed;
  top: 0;
  z-index: 100;
  display: none;
}

.sb-slidebar ul{
  display: block;	
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  float:left;
}

.sb-slidebar li{
  display: block;  
}

/** ページリンク、アイコン設定 **/
.sb-slidebar a {
 display:block;
 padding:20px 25px 20px 45px;/** (余白左側) 15px×サイト全体幅÷320(小数点四捨五入) **/
 margin:0 0 0 61px;/** (マージン左側) 20px×サイト全体幅÷320(小数点四捨五入) **/
 text-decoration: none;
 font-size:42px;/** サイト全体幅×12px÷320(小数点四捨五入) **/
 font-weight:bold;
 text-align:left;
 color: #ffffff!important;/** リンク文字色指定 **/
 text-decoration:none!important;
 background-image:url("img/00_common/icon_nav-menu.png");/** Menuナビアイコンをアップしている場所を指定 **/ 
 background-repeat:no-repeat;
 background-position:center left;
}

/** リンク文字色指定 ホバー設定
.sb-slidebar a:hover {
 color: #49382e!important;/
 text-decoration:none!important;
}
**/

.sb-slidebar,
.sb-slidebar * {
  -webkit-transform: translateZ( 0px );
}

.sb-right{
  right: 0;
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
  position: absolute; 
}

.sb-slidebar.sb-active {
  display: block;
}

.sb-style-overlay{
  z-index: 9999;
} 

.sb-momentum-scrolling {
  -webkit-overflow-scrolling: touch;
}

/** スライド動きの設定 **/
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
  -webkit-transform: translate( 0px );
  -moz-transform: translate( 0px );
  -o-transform: translate( 0px );
  transform: translate( 0px );
	
  -webkit-transition: -webkit-transform 0ms ease;
  -moz-transition:    -moz-transform 0ms ease;
  -o-transition:      -o-transform 0ms ease;
  transition:         transform 0ms ease;

  -webkit-transition-property: -webkit-transform, left, right;
  -webkit-backface-visibility: hidden; 
}

.sb-hide { 
 display: none;
}


/** スマホ横向きの表示設定 **/
@media all and (orientation:landscape)
{
#site-global-footer_sp #button_box_col3,
#sp_menu_footer
{
 display:none;/** メニューボタン非表示 **/
}
}


/*--------------------------------------------------------
  ページトップへ戻るボタン（スマホ）
--------------------------------------------------------*/

#bt-top_sp{
 position: fixed;
 bottom: 310px;/** #site-global-footer_spのbottomの値＋メニューボタンの大きさ＋(25px×サイト全体幅÷320(小数点四捨五入)) **/
 right: 45px;/** 15px×サイト全体幅÷320(小数点四捨五入) **/
 z-index:10;
}

#bt-top_sp a:hover img{
 opacity:1.0; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";
}

/** スマホ横向きの表示設定 **/
@media all and (orientation:landscape)
{
#bt-top_sp{
 bottom: 47px;/** 20px×サイト全体幅÷320(小数点四捨五入) **/
}

#bt-top_sp img{
 width:66px;/** ページトップボタンのサイズ×0.67(小数点四捨五入) **/
 height:66px;
}
}

/*---------------------------------------------------------------------

※ページトップボタンのサイズ：42px×サイト全体幅÷320（小数点四捨五入）

-----------------------------------------------------------------------*/

/*--------------------------------------------------------
  【フッター】コピーライト
--------------------------------------------------------*/

#site-footer-main{
 margin: 0;
 padding: 28px 0 0 0;
 text-align:center;
}

/*
.home #site-footer-main{
 margin: 0;
 padding: 10px 0 0 0;
 text-align:center;
}
*/

.error404 #site-footer-main{
 margin: 0;
 padding: 70px 0 0 0;
 text-align:center;
}

/** iPad、iPhone hack **/
@media screen and (max-device-width: 1024px) {
#site-footer-main{ padding:25px 0 0;}
.home #site-footer-main{ padding:3px 0 0;}
}

/************** コピーライト文字設定 ****************/

#site-footer-main p{
 padding:0;
 color:#FFF;
 font-size:75%;
}

/*--------------------------------------------------------
  【フッター】ナビゲーション
--------------------------------------------------------*/

#site-global-footer nav#site-sub-nav{
 width: 960px;
 margin:0;
 padding: 28px 0 0 0;
 border:none;
 clear:both;
 overflow: hidden;
 text-align:center;
 zoom:1;
}


#site-global-footer ul#menu-subnav{
 width: 855px;
 margin:0;
 padding: 0 0 0 105px;
 font-size:81.25%;
}

#site-global-footer nav#site-sub-nav li,
#site-global-footer nav#site-sub-nav_top li
{
 list-style-type: none;
 float: left;
 padding:0;
 color:#FFF;
 white-space: pre;
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
}

#site-global-footer nav#site-sub-nav li#menu-item-4573 {
	width:83px;
	border-left:1px solid #FFF;
}

#site-global-footer nav#site-sub-nav li#menu-item-4574 {
	width:175px;
	border-left:1px solid #FFF;
}

#site-global-footer nav#site-sub-nav li#menu-item-4576 {
	width:122px;
	border-left:1px solid #FFF;
}

#site-global-footer nav#site-sub-nav li#menu-item-4575 {
	width:161px;
	border-left:1px solid #FFF;
}

#site-global-footer nav#site-sub-nav li#menu-item-4577 {
	width:95px;
	border-left:1px solid #FFF;
}

#site-global-footer nav#site-sub-nav li#menu-item-4578 {
	width:180px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}



#site-global-footer nav#site-sub-nav li a,
#site-global-footer nav#site-sub-nav_top li a
{
 display: block;2.0.0..0
 list-style-type: none;
 padding:0;
 text-decoration: none;
 color:#FFF;
 white-space: pre;
 overflow:hidden;
}

#site-global-footer nav#site-sub-nav li a:hover,
#site-global-footer nav#site-sub-nav_top li a:hover
{
 color:#FFF;
 text-decoration:underline;
}

/*--------------------------------------------------------
  【コンテンツ】中央の枠
--------------------------------------------------------*/

#page-content{
    width: 969px;
    margin: 25px auto 0 auto;
    padding: 0;
    clear: both;
    overflow: hidden;
    zoom:1;
}

/*--------------------------------------------------------
  【コンテンツ】right
--------------------------------------------------------*/

#site-main{
 float: right;
 width: 720px;
 margin-right:4px;
}

.post-type-archive-whatsnew #site-main,
.category #site-main,
.single-whatsnew #site-main {
 margin-top:5px;
}

.single-home #site-main,
.single-body #site-main,
.page-template-shop-php #site-main,
.single-shop #site-main,
.single-facial #site-main
 {
 margin-top:24px 0 0 0;
}

#site-mainwhatsnew{
 margin-top:-19px!important;
}

.single-whatsnew #site-mainwhatsnew{
 margin-top:0!important;
}

#site-main #site-mainwhatsnew article{
 margin-bottom:10px;
}

#site-main single{
 padding:0 8px;
}

/**
#site-mainwhatsnew a:first-child {
	display:none;
}
**/

/*--------------------------------------------------------
  【コンテンツ】見出し3設定
--------------------------------------------------------*/
/* What's New欄 見出し */
.box-whatsnew{
 width:720px;
 height:auto;
 min-height:110px;
 margin: 5px 0 0 0;
 background-image:url(img/01_home/whatsnew_b.png);
 background-position:left top;
 background-repeat:no-repeat;
}

.home #page-contentpage h3,
.single-home #page-content h3,
.page h3,
.single h3
 {
 width: 709px;
 height: 26px;
 padding: 7px 0 0 11px;
 margin: 35px 0 0 0;
 background:url(img/00_common/h3_b01.gif) left top repeat-x;
 color:#FFF;
 font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 font-size:125%;
 font-weight:normal;
 overflow:hidden;
}

/** FireFox css hack-start **/
@-moz-document url-prefix(){
.home #page-contentpage h3,
.single-home #page-content h3,
.page h3,
.single h3
 {
 width: 709px;
 height: 28px;
 padding: 5px 0 0 11px;
}
}
/** FireFox css hack-end **/

/** iPad,iPhone css hack-start **/
@media screen and (max-device-width: 1024px) {
.home #page-contentpage h3,
.single-home #page-content h3,
.page h3,
.single h3
 {
 width: 709px;
 height: 32px;
 padding: 2px 0 0 11px;
}
}
/** iPad,iPhone css hack-end **/

.page #site-mainatopy article.page-4745 h3 {
	margin:40px 0 0 0;
}

.home #page-content article.page-4901 h3 {
	margin:12px 0 0 0;
}

/* 店舗紹介見出し*/
.home #page-content article.page-761 h3,
.home #page-content article.page-4646 h3,
.single-home #page-content article.page-761 h3,
.single-home #page-content article.page-4646 h3,
#site-mainshopguide article h3,
.single-shopguide article h3
 {
 width: 676px;
 height:30px;
 padding: 10px 0 0 36px;
 margin: 3px 3px 0 3px;
 background-image:url(img/03_shop/h3_back.gif);
 background-position:left top;
 background-repeat:no-repeat;
 background-color:#FFF;
 border-top:1px solid #56bd2a;
 border-left:1px solid #56bd2a;
 border-right:1px solid #56bd2a;
 color:#0b822f;
 font-family:"HGPｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
 font-weight:700;
 font-size:105%!important;
 line-height:1.4;
 overflow:hidden;
 -webkit-box-shadow:none;
}

/* What' Newページ見出し */
#site-mainwhatsnew h3{
 width: 643px;
 height:auto;
 min-height:38px;
 padding: 14px 25px 0 44px;
 margin: 3px 3px 0 3px;
 background-image:url(img/04_whats-new/h3_back.gif);
 background-position:left bottom;
 background-repeat:no-repeat;
 background-color:#FFF;
 border-top:1px solid #56bd2a;
 border-left:1px solid #56bd2a;
 border-right:1px solid #56bd2a;
 color:#0b822f;
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
 font-size:115%;
 line-height:1.4;
}

#site-mainshop h3,
#site-maincontact h3{
 width: 642px;
 height: 32px;
 padding: 0 0 0 28px;
 margin: 5px 5px 0 5px;
 background-image:url(img/00_common/h3_back.jpg);
 background-position:left top;
 background-repeat:no-repeat;
 color:#FFF;
 font-family:"メイリオ", "FuturaBT Medium","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size:20px;
 font-weight:600;
 line-height:1.6;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 behavior: url(PIE.htc);
 overflow:hidden;
}

#page-content h3 a{
 color:#FFF;
 text-decoration:none;
 }

#page-content h3 a:hover{
 color:#FFF;
 text-decoration:underline;
 }

/*--------------------------------------------------------
  【サイドバー】設定
--------------------------------------------------------*/

aside{
 width: 226px;
 float: left;
}

aside .widget{
 width: 200px;
 float: left;
 margin: 0;
 background-color: transparent;
 padding: 0;
}

#sidebar1 {
 height:auto;
 margin: 0;
 overflow:hidden;
}

#sidebar2 {
 width: 226px;
 height:auto;
 margin: 0;
 overflow:hidden;
}

/*--------------------------------------------------------
  ウィジェット-見出し2
--------------------------------------------------------*/

/*RSSのマークを非表示*/
h2.widgettitle a img{
 display:none;
}


/*--------------------------------------------------------
  最新の記事
--------------------------------------------------------*/

li#rss-widget,
li#rss-widget2
{
 width: 216px;
 height:auto;
 margin: 19px 0 5px 5px;
 background-color:#FFF;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 behavior: url(PIE.htc);
 overflow:hidden;
 clear:both;
}

li#rss-widget2{
 margin: 24px 0 5px 5px!important;
}

/** ie8 hack-start **/
li#rss-widget,
li#rss-widget2
{
 width: 210px\9;
 border:1px solid #e9e9e9\9;
}
/** ie8 hack-end **/

li#rss-widget ul,
li#rss-widget2 ul
{
 width: 216px;
 margin:0 auto;
 height: auto;
 padding:20px 0 12px 0;
 color:#444444;
}

li#rss-widget ul li,
li#rss-widget2 ul li
{
 margin:0 auto;
 padding:11px 0 0 0;
 overflow:visible;
 clear:both;
 font-size:75%;
 zoom:1;
}

li#rss-widget ul li:first-child,
li#rss-widget2 ul li:first-child
{
	padding:0;
}
/* サブタイトル */

li#rss-widget ul li a,
li#rss-widget2 ul li a
{
 color:#444444;
 text-decoration:none;
 padding:0 11px;  
 display:block;
 line-height:1.4;
}

li#rss-widget ul li a:hover,
li#rss-widget2 ul li a:hover
{
color:#fa9f05;
text-decoration:underline;
}


/* タイトル */

li#rss-widget h2.widgettitle,
li#rss-widget2 h2.widgettitle
{
 width: 212px;
 height:28px;
 margin:2px 2px 0 2px;
 padding:0 0 6px 0;
 white-space:nowrap;
 overflow:hidden;
 background-color:#56bd2a;
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
 font-size:110%;
 font-weight:500;
 color:#FFF;
 text-align:center;
 line-height:2.0;
}

/** ie8 hack-start **/
li#rss-widget h2.widgettitle,
li#rss-widget2 h2.widgettitle
{
 width: 206px\9;
}
/** ie8 hack-end **/

/*--------------------------------------------------------
  【サイドバー】ページメニュー設定
--------------------------------------------------------*/

aside .widget ul#menu-widget_navi{
 width: 196px;
 height: auto;
 margin:0;
 padding:0 2px 2px 2px;
 overflow:hidden;
 clear:both;
 zoom:1;
}

aside .widget ul#menu-widget_navi li{
 width: 196px;
 height: 32px;
 margin:0;
 padding:0;
 letter-spacing:-2px;
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
 font-size:93%;
 color:#FFFFFF;
 overflow:hidden;
 background-image:url(img/00_common/sidemenu_bg0.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}

aside .widget ul#menu-widget_navi li a{
 width: 197px;
 height: 32px;
 color:#FFFFFF;
 display: block;
 line-height:2.1;
 padding:0 0 0 8px;
 text-decoration:none;
 margin:0 0 1px 0;
 overflow: hidden;
}

aside .widget ul#menu-widget_navi li a:hover
{
 color:#ffffff;
 text-shadow:
 0 1px 10px #fefae8;
}

aside .widget ul#menu-widget_navi li a:hover{
 background-image:url(img/00_common/sidemenu_bg0_hover.gif);
}

aside .widget ul#menu-widget_navi li.current-menu-item a:hover{
 background-image:url(img/00_common/sidemenu_bg0_hover.gif);
}

#nav_menu-7 {
 width: 200px;
 height:auto;
 margin: 16px 0 15px 5px;
 background-color:#FFF;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 overflow:hidden;
}

li#nav_menu-7 h2.widgettitle{
 font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 font-size:106.25%;
 font-weight:normal;
 text-align:center;
 background-color:#0b822f;
 color:#FFF;
 margin:2px 2px 0 2px;
 height:34px;
 line-height:2.0;
}


/*--------------------------------------------------------
  【サイドバー】ナビゲーション設定
--------------------------------------------------------*/
#nav_menu-8 {
 width: 198px;
 height:auto;
 margin: 5px 0 5px 5px;
 font-family:"A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 border-top:1px solid #57bd2b;
 border-left:1px solid #57bd2b;
 border-right:1px solid #57bd2b;
 border-bottom:2px solid #57bd2b;
 color:#0b822f;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 overflow:hidden;
}

/* サイドバー（ホーム～店舗紹介・アクセス） */
aside .widget ul#menu-mainnav-1
{
 width: 198px;
 height: auto;
 margin:0 auto;
 padding:0;
 overflow:hidden;
 clear:both;
 zoom:1;
}

aside .widget ul#menu-mainnav-1 li
{
 width: 198px;
 height: 35px;
 margin:0;
 padding:0;
 font-family:"HG明朝E","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 font-size:93%;
 letter-spacing:-1px;
 background-image:url(img/00_common/menu-widget_nav_off.gif);
 background-position:left top;
 background-repeat:no-repeat;
}

aside .widget ul#menu-mainnav-1 li a
{
 width: 298px;
 height: 35px;
 color:#0b822f;
 display: block;
 line-height:2.2;
 padding:1px 0 4px 16px;
 text-decoration:none; 
}


/********************ホーム*******************************/
aside .widget ul#menu-mainnav-1 li.menu-item-4569 a,
aside .widget ul#menu-mainnav-1 li.menu-item-4570 a,
aside .widget ul#menu-mainnav-1 li.menu-item-4572 a,
aside .widget ul#menu-mainnav-1 li.menu-item-4571 a
{
 background-position: 0 0;
 width: 198px;
}

aside .widget ul#menu-mainnav-1 li.menu-item-4569 a:hover,
aside .widget ul#menu-mainnav-1 li.menu-item-4569 a.active a,
aside .widget ul#menu-mainnav-1 li.menu-item-4570 a:hover,
aside .widget ul#menu-mainnav-1 li.menu-item-4570 a.active a,
aside .widget ul#menu-mainnav-1 li.menu-item-4572 a:hover,
aside .widget ul#menu-mainnav-1 li.menu-item-4572 a.active a,
aside .widget ul#menu-mainnav-1 li.menu-item-4571 a:hover,
aside .widget ul#menu-mainnav-1 li.menu-item-4571 a.active a
{
 background-position: 0 0;
 width: 198px;
 background-image:url(img/00_common/menu-widget_nav_on.gif);
 background-position:left top;
 background-repeat:no-repeat;
}

/*カレント表示*/
/**
aside .widget ul#menu-mainnav-1 li.menu-item-4569.current-menu-item a,
aside .widget ul#menu-mainnav-1 li.menu-item-4570.current-menu-item a,
aside .widget ul#menu-mainnav-1 li.menu-item-4572.current-menu-item a,
aside .widget ul#menu-mainnav-1 li.menu-item-4571.current-menu-item a
{
 background-position: 0 0;
 width: 198px;
 background-image:url(img/00_common/menu-widget_nav_on.gif);
 background-position:left top;
 background-repeat:no-repeat;
}
**/

/*--------------------------------------------------------
  【サイドバー】店舗案内の設定
--------------------------------------------------------*/

aside ul li#text-3{
 width: 196px;
 height:auto;
 margin: 15px 0 5px 5px;
 padding-bottom:11px;
 border:2px solid #57bd2b;
 color:#0b822f;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 behavior: url(PIE.htc);
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
}

aside ul li#text-3 h2.widgettitle{
 display:none;	
}

aside ul li#text-3 .textwidget p {
 width: 196px;
}

.name001 {
 width: 196px;
 height: 101px;
 background-image:url(img/00_common/name001.jpg);
 background-position:center;
 background-repeat:no-repeat;
 text-indent: 100%; 
 white-space: nowrap; 
 overflow: hidden; 
}

.name002 {
	font-size:87.5%;
	color:#444444;
	padding:0 0 6px 13px;
}

.text001 {
	font-size:75%;
	color:#444444;
	padding:6px 0 0 13px;
	line-height:18px;
}

aside ul li#text-3 dl {
	font-size:76%;
	color:#444444;
	padding:0 0 5px 13px;
}

aside ul li#text-3 dt {
	float:left;
	width:82px;
}

aside ul li#text-3 dd {
	float:left;
	width:100px;
}

/*--------------------------------------------------------
  【サイドバー】「新常識ダイエット法」の設定
--------------------------------------------------------*/

aside ul li#text-2{
 width: 198px;
 height:auto;
 margin: 5px 0 5px 5px;
 border:1px solid #ddc59e;
}

aside ul li#text-2 h2.widgettitle{
 width: 191px;
 padding:5px 0 4px 7px;
 color:#FFF;
 font-size:75%;
 font-weight:normal;
 background-color:#fa9f05;
}

aside ul li#text-2 .textwidget p {
 width: 198px;
}

aside ul li#text-2 .textwidget p img {
	vertical-align:bottom;
}


/*--------------------------------------------------------
  【サイドバー】リスブラン化粧品の設定
--------------------------------------------------------*/
aside ul li#text-4{
 width: 200px;
 height:auto;
 margin: -1px 0 5px 5px;
}

aside ul li#text-4 .textwidget {
	width:200px;
}

aside ul li#text-4 .textwidget img {
	vertical-align:bottom;
}

aside ul li#text-4 h2.widgettitle{
 white-space:nowrap;
 text-indent: 100%;
 overflow: hidden; 
}

/*--------------------------------------------------------
  【サイドバー】健康コラムの設定
--------------------------------------------------------*/
aside ul li#text-5{
 width: 200px;
 height:auto;
 margin: -1px 0 5px 5px;
}

aside ul li#text-5 .textwidget {
	width:200px;
}

aside ul li#text-5 .textwidget img {
	vertical-align:bottom;
}

aside ul li#text-5 h2.widgettitle{
 white-space:nowrap;
 text-indent: 100%;
 overflow: hidden; 
}

/*--------------------------------------------------------
  【サイドバー】Facebookの設定
--------------------------------------------------------*/
aside ul li#text-6{
 width: 200px;
 height:auto;
 margin: -1px 0 5px 5px;
}

aside ul li#text-6 .textwidget {
	width:200px;
}

aside ul li#text-6 .textwidget img {
	vertical-align:bottom;
}

aside ul li#text-6 h2.widgettitle{
 white-space:nowrap;
 text-indent: 100%;
 overflow: hidden; 
}

/*--------------------------------------------------------
  【サイドバー】リンク設定
--------------------------------------------------------*/

aside li li a:link,
aside li li a:visited{
 color: #fff; /* 標準文字色 */
 text-decoration: none;
}

aside li li a:hover,
aside li li a:active{
 color: #000653;
 text-decoration:underline;
}

/*--------------------------------------------------------
  基本パーツデザイン設定
--------------------------------------------------------*/

/* リンク文字色 */

a:link, a:visited{
 color: #996c33; 
 text-decoration: underline;
}

a:hover, a:active{
 color: #fa9f05;
 text-decoration: underline;
}

p{
 margin: 0;
 padding:0;
 line-height: 1.7;
 font-size:1.1em;
}

th,td{
 font-size:1.1em!important;
}

li{
 font-size:1em;
}

hr{
 width: auto;
 height: 0;
 margin: 0;
 padding: 0;
 clear: both;
 border:none;
 color:#392a22;
}

hr.pagetop{
 margin: 0 0 -15px;
}

hr.pagetop_column{
 margin: 0;
}

/** iPad,iPhone css hack-start **/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
hr.pagetop{
 margin: 0;
}
}
/** iPad,iPhone css hack-end **/

/* コンテンツ行間調整 */

hr.space65{
 width: auto;
 height: 65px;
 margin: 0;
 padding: 0;
 clear: both;
 border:none;
 color:#392a22;
}

/*--------------------------------------------------------
  メインコンテンツ画像の配置設定
--------------------------------------------------------*/

#site-main .alignleft{
 margin-right: 10px;
 float: left;
}

#site-main .alignright{
 margin-left: 10px;
 float: right;
}

#site-main .aligncenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

/*--------------------------------------------------------
  ウィジェットデザイン-カスタム投稿タイプカレンダー
　（What'snew#cptc-widget-4）
--------------------------------------------------------*/

li#cptc-widget-4{
 width:216px;
 height:auto;
 margin: 5px 0 15px 5px;
 padding:0;
 background-color:#56bd2a;
 overflow:hidden;
 clear:both;
}

.calendar_wrap{ padding:23px 10px;}

#calendar_wrap table{
 width: 200px;
 table-layout: fixed;
 margin:0 auto;
 padding:0;
 overflow:hidden;
 clear:both;
}

/*■■■■■■■■■■■ 月の設定 ■■■■■■■■■■■*/

li#cptc-widget-4 caption{
 width:auto;
 padding:22px 0 9px 0;
 margin:0;
 font-size:13px;
 color:#FFF;
 text-align: center;
 font-weight:bold;
 font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
}

/*■■■■■■■■■■■ 曜日のデフォルト色 ■■■■■■■■■■■*/

#calendar_wrap table th{
 color: #FFF; /* 標準文字色 */
 text-align: right;
 padding: 10px 9px;
 font-size:12px!important;
 font-weight:normal;
}

/*#calendar_wrap table th:nth-last-child(2){
 color:#b886d1;
}

#calendar_wrap table th:nth-last-child(1){
 color:#ff82a1;
}*/

li#cptc-widget-4 tbody tr:nth-last-child(1) td{
 padding: 5px 11px 0!important; 
}

/*■■■■■■■■■■■ 平日 ■■■■■■■■■■■*/

#calendar_wrap table td{
 text-align: right;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 5px 9px 8px;
 font-size:12px!important;
 color:#FFF;
}

/*■■■■■■■■■■■ 日にち（土）の色（カスタム投稿用カレンダー） ■■■■■■■■■■■*/

li#cptc-widget-4 #calendar_wrap table td:nth-last-child(2){
 color: #FFF;
 text-align: right;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 5px 9px 8px;
}

/*■■■■■■■■■■■ 日にち（日）の色（カスタム投稿用カレンダー） ■■■■■■■■■■■*/

li#cptc-widget-4 #calendar_wrap table td:nth-last-child(1){
 color: #FFF;
 text-align: right;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 5px 9px 8px;
}

/*■■■■■■■■■■■ 今日の日付 ■■■■■■■■■■■*/

#calendar_wrap #today{
 text-decoration: none;
}

#calendar_wrap tbody a{
 text-decoration: underline;
 color:#FFF;
}

/*■■■■■■■■■■■ リンクの色 ■■■■■■■■■■■*/
#calendar_wrap a{
 color: #FFF;
 text-decoration: underline;
}

#calendar_wrap a:visited{
 color: #FFF; /* 標準文字色 */
 text-decoration: underline;
}

#calendar_wrap a:hover,
.widget_tag_cloud a:active{
 color: #FFF;
 text-decoration: underline;
}

/*■■■■■■■■■■■ 今月 ■■■■■■■■■■■*/
#calendar_wrap #prev{
 padding: 10px 0 10px 11px;
 text-align: left;
 color:#FFF;
}

/*■■■■■■■■■■■ 先月 ■■■■■■■■■■■*/

#calendar_wrap #next{
 padding: 10px 11px 10px 0;
 text-align: right;
 color:#FFF;
}

/*--------------------------------------------------------
  カテゴリー/月別アーカイブ（monthly-archives）　
--------------------------------------------------------*/

li#blogcategory-list,
li#monthly-archives,
li#collapsarch-2
{
 width: 216px;
 height:auto;
 margin: 19px 0 5px 5px;
 background-color:#FFF;
 box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
 behavior: url(PIE.htc);
 overflow:hidden;
 clear:both;
}

/** ie8 hack-start **/
li#blogcategory-list,
li#monthly-archives,
li#collapsarch-2
{
 width: 210px\9;
 border:1px solid #e9e9e9\9;
}
/** ie8 hack-end **/


/* タイトル */
aside li#blogcategory-list h2.widgettitle,
aside li#monthly-archives h2.widgettitle,
aside li#collapsarch-2 h2.widgettitle
{
 width: 212px;
 height:28px;
 margin:2px 2px 0 2px;
 padding:0 0 6px 0;
 white-space:nowrap;
 overflow:hidden;
 background-color:#56bd2a;
 font-family:"HGｺﾞｼｯｸM", 'ＭＳ Ｐゴシック' , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' ,Meiryo, 'Osaka' ,sans-serif;
 font-size:110%;
 font-weight:500;
 color:#FFF;
 text-align:center;
 line-height:2.0;
}

/** ie8 hack-start **/
aside li#blogcategory-list h2.widgettitle,
aside li#monthly-archives h2.widgettitle,
aside li#collapsarch-2 h2.widgettitle
{
 width: 206px\9;
}
/** ie8 hack-end **/

li#collapsarch-2 ul
{
 width: 206px;
 margin:0 auto;
 height: auto;
 padding:15px 0 12px 10px!important;
 color:#444444;
}

li#collapsarch-2 ul.collapsing ul{
padding:2px 0 0 0!important;
}

li#collapsarch-2 ul.collapsing li.expand{
padding-top:7px;
}

li#collapsarch-2 ul li span.sym{
margin-right:-5px!important;
}

li#blogcategory-list ul,
li#monthly-archives ul{
 width: 216px;
 margin:0 auto;
 height: auto;
 padding:20px 0 12px 0;
 color:#444444;
}

li#blogcategory-list ul li{
 margin:0 auto;
 padding:11px 0 0 0;
 overflow:visible;
 clear:both;
 font-size:75%;
 zoom:1;
}

li#monthly-archives ul li{
 margin:0 auto;
 padding:6px 0 0 0;
 overflow:visible;
 clear:both;
 font-size:75%;
 zoom:1;
}

li#collapsarch-2 ul li
{
 margin:0 auto;
 padding:0;
 overflow:visible;
 clear:both;
 font-size:78%;
 zoom:1;
}

li#collapsarch-2 ul.collapsing ul li{
 font-size:100%;
 width:206px;
 padding:0 0 2px 10px;
}

li#blogcategory-list ul li:first-child,
li#monthly-archives ul li:first-child,
li#collapsarch-2 ul li:first-child
{
	padding:0;
}

li#blogcategory-list ul li a,
li#monthly-archives ul li a,
li#collapsarch-2 ul li a
{
 color:#444444;
 text-decoration:none;
 padding:0 0 0 11px;  
 display:inline-block;
 line-height:1.4;
}

li#blogcategory-list ul li a:hover,
li#monthly-archives ul li a:hover,
li#collapsarch-2 ul li a:hover
{
 color:#fa9f05;
 text-decoration:underline;
}


/*--------------------------------------------------------
  ウィジェットデザイン-テキスト
--------------------------------------------------------*/

.textwidget{
 width:196px;
 height:auto;
}

/*--------------------------------------------------------
　投稿の箱
--------------------------------------------------------*/

#site-mainshop .site-entry-inner,
{
 width: auto;
 height:auto;
 margin:0;
 padding:0;
 clear:both;
 overflow:hidden;
 zoom:1;
}

.page-template-body-php .site-entry-inner,
.page-template-contact-php .site-entry-inner,
.single-body .site-entry-inner,
.single-facial .site-entry-inner,
.page-template-facial-php .site-entry-inner,
.single-facial .site-entry-inner {
 width:630px;
 height:auto;
 margin:5px auto 40px;
 padding:20px 23px;;
 clear:both;
 overflow:hidden;
 zoom:1;
 background-color:#FFF;
 background-image:url("img/00_common/contents_bg-bottom.jpg");
 background-position: left bottom;
}

.single-body .page-3870 .site-entry-inner,
.single-facial .page-3992 .site-entry-inner {
 width:auto;
 height:auto;
 margin:0;
 padding:0;
 overflow:hidden;
 background-color:transparent;
 box-shadow:none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 -o-box-shadow: none;
 -ms-box-shadow: none;
}

.box001 {
 width:720px;
 height:auto;
 margin:0;
 padding:0;
 clear:both;
 overflow:hidden;
 zoom:1;
 background-color:#c4e8b5;
}

#site-maincontact .box001{
 padding:0 20px; 
}


/*■■■■■■　アイキャッチ画像　■■■■■*/

#site-main div.site-entry-thumb
{
 float:left;
 width: 224px;
 height:auto;
 margin:15px 0 0 0;
 padding:0;
 border:#ddc59e solid 1px;
}

#site-main div.site-entry-thumb img {
 vertical-align:bottom;
}

/*■■■■■■ コンテンツ（アイキャッチ画像付）　■■■■■*/

.site-entry-content_addimage{
 width:470px;
 height:auto;
 margin: 0 0 0 24px;
 padding:0;
 float:right;
}
.site-entry-content_addimage p{
 padding:11px 2px 5px 2px;
 font-size:75%;
}

/*■■■■■■　コンテンツ（アイキャッチ画像無）　■■■■■*/

.site-entry-content
{
 width: auto;
 height:auto;
 margin:0;
 padding:0;
 overflow:hidden;
}

.site-entry-content p{
 padding:11px 2px 3px 2px;
 font-size:75%;
}

.single-atopy .site-entry-content table,
.page-template-atopy-php .site-entry-content table,
.single-funinshou .site-entry-content table,
.page-template-funinshou-php .site-entry-content table,
.single-funinshou_highpro .site-entry-content table,
.page-template-funinshou_highpro-php .site-entry-content table,
.single-tanoufouseiransou .site-entry-content table,
.page-template-tanoufouseiransou-php .site-entry-content table,
.single-shikyunaimakushou .site-entry-content table,
.page-template-shikyunaimakushou-php .site-entry-content table,
.single-shikyukinshu .site-entry-content table,
.page-template-shikyukinshu-php .site-entry-content table,
.single-seiritsu .site-entry-content table,
.page-template-seiritsu-php .site-entry-content table,
.single-gekkeizen_syndrome .site-entry-content table,
.page-template-gekkeizen_syndrome-php .site-entry-content table,
.single-kounenkishougai .site-entry-content table,
.page-template-kounenkishougai-php .site-entry-content table,
.single-male_funinshou .site-entry-content table,
.page-template-male_funinshou-php .site-entry-content table,
.single-cancer_meneki .site-entry-content table,
.page-template-cancer_meneki-php .site-entry-content table,
.single-hizatsu .site-entry-content table,
.page-template-hizatsu-php .site-entry-content table,
.single-male_kounenki .site-entry-content table,
.page-template-male_kounenki-php .site-entry-content table,
.single-fuminshou .site-entry-content table,
.page-template-fuminshou-php .site-entry-content table,
.single-mental_disease .site-entry-content table,
.page-template-mental_disease-php .site-entry-content table  {
 padding:11px 2px 3px 2px;
 font-size:16px;
}

.single-atopy .site-entry-content tr,
.page-template-atopy-php .site-entry-content tr,
.single-funinshou .site-entry-content tr,
.page-template-funinshou-php .site-entry-content tr,
.single-funinshou_highpro .site-entry-content tr,
.page-template-funinshou_highpro-php .site-entry-content tr,
.single-tanoufouseiransou .site-entry-content tr,
.page-template-tanoufouseiransou-php .site-entry-content tr,
.single-shikyunaimakushou .site-entry-content tr,
.page-template-shikyunaimakushou-php .site-entry-content tr,
.single-shikyukinshu .site-entry-content tr,
.page-template-shikyukinshu-php .site-entry-content tr,
.single-seiritsu .site-entry-content tr,
.page-template-seiritsu-php .site-entry-content tr,
.single-gekkeizen_syndrome .site-entry-content tr,
.page-template-gekkeizen_syndrome-php .site-entry-content tr,
.single-kounenkishougai .site-entry-content tr,
.page-template-kounenkishougai-php .site-entry-content tr,
.single-male_funinshou .site-entry-content tr,
.page-template-male_funinshou-php .site-entry-content tr,
.single-cancer_meneki .site-entry-content tr,
.page-template-cancer_meneki-php .site-entry-content tr,
.single-hizatsu .site-entry-content tr,
.page-template-hizatsu-php .site-entry-content tr,
.single-male_kounenki .site-entry-content tr,
.page-template-male_kounenki-php .site-entry-content tr,
.single-fuminshou .site-entry-content tr,
.page-template-fuminshou-php .site-entry-content tr,
.single-mental_disease .site-entry-content tr,
.page-template-mental_disease-php .site-entry-content tr
 {
	font-size:75%;
	line-height:1.5;
}

/*--------------------------------------------------------
  HOME/What’s New
--------------------------------------------------------*/

.box003 {
 width:720px;
 height:auto;
 margin:0;
 padding:0;
 }
 
.feed_recent_news {
	margin:0;
	padding:12px 0 0 0;
	overflow: hidden;
	zoom:1;
	font-size:75%;
}


.feed_recent_news li {
 list-style-type: none;
 margin:0;
 padding:10px 0 3px 55px;
 color:#4ab61f;
 border-bottom:1px solid #ddc59e;
}

.feed_recent_news li:first-child {
 margin:0 0 0 31px;
 padding:10px 0 3px 24px;
}

.feed_recent_news li span.time{
 display:block;
 float:left;
}

.feed_recent_news li span.title{
 display:block;
 float:left;
}

.feed_recent_news li a
{
 list-style-type: none;
 padding:0 0 0 20px;
 text-decoration:underline;
 color:#444444;
}

.feed_recent_news li a:hover
{
 color:#fa9f05;
 text-decoration:underline;
}

.excerpt {
	padding:0 0 0 72px;
	color:#444444;
	clear:both;
}

/*--------------------------------------------------------
  HOME/漢方相談・ご挨拶
--------------------------------------------------------*/

.single-home article.page-4890 {
	width: 720px;
	height: auto;
	margin:0;
	padding: 0;
	background:none;
}

.single-home #page-content article.page-4890 h3 {
	width:336px;
	height: 33px;
	padding: 0 0 0 11px;
	margin:2px 0 0 0;
	background: url(img/00_common/h3_b01.gif) left top repeat-x;
	color: #FFF;
	font-family: "HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 125%;
	font-weight: normal;
	overflow: hidden;
}


.home_box01
 {
	margin:10px 0 0 0;
	padding:0;
}

.home_box01 h3 {
	margin:2px 0 0 0;
	width:337px;
}

.home_box01 p {
	padding:14px 0 0 13px;
	font-size:75%;
	line-height:1.5;
}

.home_box01l {
	margin:0;
	padding:0;
	width:348px;
	height:168px;
	float:left;
	border:1px solid #ddc59e;
	background:url(img/01_home/home_box01lb.jpg) left bottom no-repeat;
}

.home_box01r {
	margin:0;
	padding:0;
	width:348px;
	height:168px;
	float:right;
	border:1px solid #ddc59e;
	background:url(img/01_home/home_box01rb.jpg) left bottom no-repeat;
}


/*--------------------------------------------------------
  HOME/不妊症・アトピー性皮膚炎・ダイエット
--------------------------------------------------------*/

.single-home article.page-4234 {
	width: 720px;
	height: auto;
	margin:0;
	padding: 0;
	background:none;
}

.single-home #page-content article.page-4234 h3 {
	border:none;
}


.home_box02
 {
	margin:20px 0 0 0;
	padding:0;
}

.home_box02 h3,
.single-home #page-content article.page-4234 h3 {
	width:113px;
	height:90px;
	padding:0;
	margin:0;
	background:none;
	color:#FFF;
	font-size:131.25%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	overflow: hidden;
}

.home_box02 p {
	padding:6px 14px 0 15px;
	font-size:75%;
	line-height:1.5;
}

.home_box02l {
	margin:0;
	padding:0;
	width:226px;
	height:160px;
	float:left;
	background:url(img/01_home/home_box02lb.jpg) left bottom no-repeat;
}

.home_box02l a{
 	display:block;
	text-decoration:none!important;
	color:#ffffff!important;
	width:203px;
	height:57px;
	background:url(img/01_home/home_box02lb_title.jpg) left bottom no-repeat;
	text-align:left;
	padding:32px 0 0 23px;
}

.home_box02m {
	margin:0 21px;
	padding:0;
	width:226px;
	height:160px;
	float:left;
	background:url(img/01_home/home_box02mb.jpg) left bottom no-repeat;
}

.home_box02m a{
 	display:block;
	color:#ffffff!important;
	text-decoration:none!important;
	width:224px;
	height:67px;
	background:url(img/01_home/home_box02mb_title.jpg) left bottom no-repeat;
	text-align:left;
	padding:22px 0 0 2px;
}

.home_box02r {
	margin:0;
	padding:0;
	width:226px;
	height:160px;
	float:left;
	background:url(img/01_home/home_box02rb.jpg) left bottom no-repeat;
}

.home_box02r a{
 	display:block;
	color:#ffffff!important;
	text-decoration:none!important;
	width:223px;
	height:57px;
	background:url(img/01_home/home_box02rb_title.jpg) left bottom no-repeat;
	text-align:left;
	padding:32px 0 0 3px;
}

.home_box02 a,
.home_box02 a:hover {
	display:block;
	text-decoration:none;
}

.home_box02 a p {
	color:#444444;
}

.home_box02 a:hover {
	opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

/*--------------------------------------------------------
  HOME/店舗案内・アクセスページ(紹介文)
--------------------------------------------------------*/

#introduction{
 width: 718px;
 height:179px;
 margin:40px auto;
 padding:0;
 background-image:url(img/01_home/home-store-coment.jpg);
 background-repeat:no-repeat;
 background-position:left top;
 border:1px solid #56bd2a;
 display:table;
}

.home #introduction{
	margin:30px 0 0 0;
}

#introduction p {
 padding:16px 0;
 margin: 0;
 text-align:center;
 font-size:80%;
 display:table-cell;
 vertical-align:middle;
}


/*--------------------------------------------------------
  HOME/健康コラム・リスブラン化粧品
--------------------------------------------------------*/

.single-home article.page-4580 {
	width: 720px;
	height: auto;
	margin:0;
	padding: 0;
	background:none;
}

#column-cosmetic_box{
 width:720px;
 margin:11px 0 0 0;
 padding:0;
}

#column-cosmetic_box a{
 color:#444444;
}
 
#column-cosmetic_box a:hover {
 color:#444444;
 text-decoration:underline;
}

#column-cosmetic_box_lt{
 width:350px;
 float:left;
}

#column-cosmetic_box_lt h4 a{
 display:block;
 width:341px;
 height: 44px;
 padding:50px 0 0 9px;
 margin: 0;
 background-image:url(img/01_home/h4-back02.jpg);
 background-position:left top;
 background-repeat:no-repeat;
 overflow: hidden;
 color:#f69f02;
 font-size:137.5%;
 font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 font-weight:normal;
 text-decoration:none;
}

#column-cosmetic_box_lt h4 a:hover{
 opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
 text-decoration:none;
 color:#f69f02;
}

#column-cosmetic_box_lt .feed_column {
 width:340px;
 min-height:122px;
 height:auto;
 margin:0;
 padding:0;
 font-size:75%;
 color:#56bd2a;
}

#column-cosmetic_box_lt .feed_column li:first-child {
 padding:0;
}

#column-cosmetic_box_lt .feed_column li {
 padding:10px 0 0 0;
}

#column-cosmetic_box_lt .feed_column li a:hover{
 color:#fa9f05;
}

#column-cosmetic_box_rt{
	width:348px;
	height:168px;
	background:url(img/01_home/column-cosmetic_box_bg.jpg) left top no-repeat;	
	display:block;
	text-decoration:none;
 	margin:45px 0 0 0;
	padding:1px;
 	float:right;
}

#column-cosmetic_box_rt table{
	width:348px;
	height:168px;
	border:none;
	margin:0 auto;
	paddding:0;
}

#column-cosmetic_box_rt table td.title{
	width:338px;
	height:56px;
	background:url(img/01_home/column-cosmetic_box_rtb_title.jpg) left top no-repeat;	
	color:#695b4c;
	font-size:123%!important;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:normal;
	vertical-align:top;
	padding:0 0 0 10px;
	line-height:2.3;	
}

#column-cosmetic_box_rt table td.img{
	width:169px;
	height:112px;
	vertical-align:top;
}

#column-cosmetic_box_rt table td.text{
	width:169px;
	height:112px;
	padding:0 10px 0 0;
	vertical-align:top;
}

#column-cosmetic_box_rt table td.text p {
	font-size:70%!important;
	padding:0;
	line-height:1.4!important;
}

/** iPad,iPhone css hack-start **/
@media screen and (max-device-width: 1024px) {
#column-cosmetic_box_rt table td.text p{
	line-height:1.2!important;
}
}
/** iPad,iPhone css hack-end **/ 

#column-cosmetic_box_rt a:hover {
	opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
	text-decoration:none;
}

.hei001 {
	margin:0;
	padding:0 0 0 9px;
}

/*--------------------------------------------------------
  リスブラン化粧品
--------------------------------------------------------*/

.image-menu_box02 {
    width: 220px;
    height: auto;
    margin: 30px 30px 0 0;
    padding: 0;
    float: left;
}


.image-menu_box_right02 {
    width: 220px;
    height: auto;
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
}


/* 画像 */

.image-menu_box02 p img.alignnone,
.image-menu_box02 p img.alignleft,
.image-menu_box02 p img.alignright,
.image-menu_box02 p img.aligncenter,
.image-menu_box_right02 p img.alignnone,
.image-menu_box_right02 p img.alignleft,
.image-menu_box_right02 p img.alignright,
.image-menu_box_right02 p img.aligncenter {
    width: 220px;
    height: auto;
    margin: 0 0 -5px!important;
    padding: 0;
}

/* 文 */

.image-menu_box02 p,
.image-menu_box_right02 p {
    width: 220px;
    height: auto;
    margin: 0;
    padding: 0;
	font-size:75%;
    line-height: 1.5;
}

.image-menu_box02 p.font01,
.image-menu_box_right02 p.font01{
	color:#56bd2a;
	padding:4px 0 0 0;
}

.image-menu_box02 h4,
.image-menu_box_right02 h4 {
    width: 220px;
    height: auto;
    margin: 0 0 5px 0;
    padding: 5px 0;
    text-align:center;
    font-size:75%;
    line-height: 1.2;
    background-color:#d5eeca;
}

#site-maincosmetic article.page-4679 {
	width:720px;
	height:170px;
	margin:5px 0 0 0;
	padding:0;
	background:url(img/06_cosmetic/cosmetic_box01.jpg) left top no-repeat;
}

.bloglistcosmetic article.page-4679 {
	width:720px;
	height:170px;
	margin:0;
	padding:0;
	background:url(img/06_cosmetic/cosmetic_box01.jpg) left top no-repeat;
}

#site-maincosmetic article.page-4679 h3,
.bloglistcosmetic article.page-4679 h3 {
	padding:23px 0 0 24px;
	margin:0;
	font-family: 'Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:81.25%;
	font-weight:normal;
	background:none;
	color:#444444;
}

#site-maincosmetic #menu-box {
	margin:15px 0 0 0;
}

#site-maincosmetic h3,
.bloglistcosmetic h3 {
	width:709px;
	height:31px;
	margin:40px 0 0 0;
	padding:7px 0 0 11px;
	background:url(img/06_cosmetic/h3_b.gif) left top repeat-x;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:118.75%;
	font-weight:normal;
	color:#FFF;
}

/** iPad,iPhone css hack-start **/
@media screen and (max-device-width: 1024px) {
#site-maincosmetic h3,
.bloglistcosmetic h3 {
	width:709px;
	height:37px;
	margin:40px 0 0 0;
	padding:1px 0 0 11px;
	background:url(img/06_cosmetic/h3_b.gif) left top repeat-x;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:118.75%;
	font-weight:normal;
	color:#FFF;
}
}
/** iPad,iPhone css hack-end **/

/*--------------------------------------------------------
 漢方相談ページ（メニュー見出しリンク）
--------------------------------------------------------*/

#menu-box{
 width: 718px;
 height:auto;
 margin:17px 0 0 0;
 padding:0;
 background-color:#FFF;
 border:1px solid #ddc59e;
}

#menu-box p {
 padding:0 0 15px 18px;
}

ul#menu-linkbox
{
 width:714px;
 height:auto;
 margin:1px;
 padding:0;
 border:1px solid #ddc59e;
 overflow:hidden;
 clear:both;
 zoom:1;
}

ul#menu-linkbox li
{
 width:auto;
 height:18px;
 padding:0 35px 0 16px;
 margin:3px 5px;
 color:#996c33;
 text-align:left;
 font-size:75%;
 line-height:1.5;
 text-decoration:none;
 list-style:none;
 float:left;
 background-color:#transparent;
 background-image:url(img/00_common/icon-link.gif);
 background-repeat:no-repeat;
 background-position:left center;
}

ul#menu-linkbox li a
{
 color:#4ab61f;
 text-align:left;
 text-decoration:none;
}

ul#menu-linkbox li a:hover
{
 color:#fa9f05;
 text-decoration:underline;
}

#menu-box02{
 width: 718px;
 height:auto;
 margin:5px 0 0 0;
 padding:0;
 background-color:#FFF;
 border:1px solid #ddc59e;
}

#menu-box02 p {
 padding:0 0 15px 18px;
}

ul#menu-linkbox02
{
 width:718px;
 height:auto;
 margin:0;
 padding:0;
 overflow:hidden;
 clear:both;
 zoom:1;
}

ul#menu-linkbox02 li
{
 width:auto;
 height:auto;
 padding:8px 7px 7px 7px;
 margin:0;
 color:#996c33;
 text-align:left;
 font-size:75%;
 text-decoration:none;
 list-style:none;
 background:url(img/07_atopy/menu-linkbox02_b.gif) left bottom repeat-x;
 
}

ul#menu-linkbox02 li:last-child {
	background:none;
}

ul#menu-linkbox02 li a
{
 padding:0 0 0 16px;
 color:#4ab61f;
 text-align:left;
 text-decoration:none;
 background-color:#transparent;
 background-image:url(img/00_common/icon-link.gif);
 background-repeat:no-repeat;
 background-position:left center;
}

ul#menu-linkbox02 li a:hover
{
 padding:0 0 0 16px;
 color:#fa9f05;
 text-decoration:underline;
 background-color:#transparent;
 background-image:url(img/00_common/icon-link.gif);
 background-repeat:no-repeat;
 background-position:left center;
}

#site-mainsoudan article:before,
#site-mainsoudan article:after {
    content: " ";
    display: table;
}
 
#site-mainsoudan article:after {
    clear: both;
}

.soudan_box01 {
	width:720px;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
}

.soudan_box01 p {
	font-size:75%;
	line-height: 1.5;
	padding:0 0 17px 0;
}

.soudan_box01 p:last-child {
	padding:0 0 3px 0;
}

#site-mainsoudan article.page-4846 h3 {
	margin:40px 0 0 0;
}

.soudan_box02 {
	margin:38px 0 0 0;
	padding:0;
}

.soudan_box02 img {
	padding:6px 0 0 0;
}

.soudan_box03 {
	width:720px;
	margin:15px 0 0 0;
	height:auto;
	overflow:hidden;
}

.soudan_box03l {
	width:470px;
	height:auto;
	float:left;
}

.soudan_box03l h4 {
	padding:6px 0 7px 6px;
	background-color:#ccebbf;
	font-size:87.5%;
}

.soudan_box03l p {
	font-size:75%;
	line-height:1.5;
	padding:8px 120px 11px 3px;
}

.soudan_box03l p span {
	color:#ff0000;
}


.soudan_box03r {
	width:226px;
	height:auto;
	float:right;
}


/*--------------------------------------------------------
  店舗情報・アクセス（トップ/店舗紹介ページ）
--------------------------------------------------------*/
#site-mainshopguide article,
.single-shopguide article {
 width: 720px;
 height:auto;
 margin:40px 0 0 0;
 padding:0;
 background-color:#c4e8b5;
 background-image:url(img/04_whats-new/whatsnew_bg01.jpg);
 background-position:left top;
 background-repeat:repeat-x;
 overflow:hidden;
 zoom:1;
 clear:both;
}

.home article.page-761,
.home article.page-4646,
.single-home article.page-761,
.single-home article.page-4646 {
 width: 720px;
 height:auto;
 margin:10px 0 0 0;
 padding:0;
 background-color:#c4e8b5;
 background-image:url(img/04_whats-new/whatsnew_bg01.jpg);
 background-position:left top;
 background-repeat:repeat-x;
 overflow:hidden;
 zoom:1;
 clear:both;
}

.single-shopguide article.page-4663 {
	margin:0;
	padding:0;
	background:none;
}

.single-shopguide article.page-4663 p {
	font-size:75%;
	padding:2px 0 0 0;
}

#company_box {
 width: 712px;
 height: 100%;
 margin: 0 3px 3px 3px;
 padding:0;
 background-color:#FFF;
 border-bottom:1px solid #56bd2a;
 border-left:1px solid #56bd2a;
 border-right:1px solid #56bd2a;
 overflow: hidden;
 clear: both;
}

#company_boxl {
	width:468px;
	height:auto;
	float:left;
}

div p.company_boxl_t {
 padding: 4px 0 0 20px;
 font-size:75%;
}

#company_boxr {
	width:244px;
	height:auto;
	float:left;
}


table#company_text {
 width: 200px;
 height: auto;
 margin: 4px 0 0 0;
 border: none;
 float: left;
}

table#company_text tr {
 width: 200px;
 height: auto;
}

table#company_text td {
 width: 200px;
 height: auto;
 color: #444444;
 padding: 7px 0 5px 0;
 text-align: left;
 vertical-align: text-top;
}

table#company_text tr:nth-child(odd){
	background-color:#c4e8b5;
}

table#company_text tr:nth-child(even){
	background-color:#f2fbee;
}


table#company_text td p {
 padding: 4px 0 4px 6px;
 font-size:71%;
 line-height:0;
}

/** FireFox hack-start **/
@-moz-document url-prefix() {
table#company_text td p {
font-size:70%;
}
}
/** FireFox hack-end **/

table#store_nai {
 float: left;
 width: 190px;
 height: auto;
 margin: 4px 19px 0 20px;
}


/*--------------------------------------------------------
  地図
--------------------------------------------------------*/

table#store_nai02 {
 float: left;
 width: 230px;
 height: auto;
 margin: 0;
 text-align: right;
}

table#store_nai02 p {
 font-size:75%;
}

table#store_nai02 p a {
 padding: 8px 0 0 0;
 color: #56bd2a;
 text-decoration: underline;
 
}

table#store_nai02 p a:hover {
 color:#fa9f05;
 text-decoration: underline;
}

/*--------------------------------------------------------
  ダイエットページ
--------------------------------------------------------*/

.diet_box01 {
	width:720px;
	height:369px;
	margin:5px 0 0 0;
	padding:0;
	background:url(img/05_diet/diet_box01.png) left top no-repeat;
}

.diet_box01 p {
	color:#fa9f05;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:150%;
	font-weight:bold;
}

.diet_box01 p:first-child {
	padding:43px 0 0 71px;
}

.diet_box01 p:last-child {
	padding:0 0 0 71px;
}

.diet_box02 {
	width:720px;
	height:auto;
}

.diet_box02 p {
	padding:0 0 0 75px;
	font-size:87.5%;
}

#site-maindiet article.page-4709 h3,
.bloglistdiet article.page-4709 h3 {
	width:645px;
	height:39px;
	background:url(img/05_diet/h3_01.gif) left top no-repeat;
	margin:40px 0 0 0;
	padding:11px 0 0 75px;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:156.25%;
	font-weight:bold;
	color:#ff0000;
}

#site-maindiet article.page-4711 h3,
.bloglistdiet article.page-4711 h3 {
	width:645px;
	height:39px;
	background:url(img/05_diet/h3_02.gif) left top no-repeat;
	margin:26px 0 0 0;
	padding:11px 0 0 75px;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:156.25%;
	font-weight:bold;
	color:#ff0000;
}

#site-maindiet article.page-4713 h3,
.bloglistdiet article.page-4713 h3 {
	width:645px;
	height:39px;
	background:url(img/05_diet/h3_03.gif) left top no-repeat;
	margin:26px 0 0 0;
	padding:11px 0 0 75px;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:156.25%;
	font-weight:bold;
	color:#ff0000;
}

#site-maindiet article.page-4715 h3,
.bloglistdiet article.page-4715 h3 {
	width:645px;
	height:39px;
	background:url(img/05_diet/h3_04.gif) left top no-repeat;
	margin:26px 0 0 0;
	padding:11px 0 0 75px;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-size:156.25%;
	font-weight:bold;
	color:#ff0000;
}

#banner_01 {
	width:654px;
	height:218px;
	margin:35px 0 6px 0;
	padding:40px 33px 0;
	background:url(img/05_diet/banner_bg.jpg) left top no-repeat;
}

#banner_01 table{
	width:654px;
	height:180px;
	border:none;
	margin:0 auto;
	padding:0;
}

#banner_01 table td.text{
	height:96px;
	text-align:center;
	padding:0 0 10px 0;
}

#banner_01 table td.soudan{
	height:29px;
	background:url(img/05_diet/soudan-dial.gif) left top no-repeat;
}

#banner_01 table td.tel_lt{
	width:322px;
	height:45px!important;
	background:url(img/05_diet/polta_tel_bg.gif) left top no-repeat;
	vertical-align:middle!important;
}


#banner_01 table td.tel_rt{
	width:312px;
	height:45px;
	background:url(img/05_diet/sangenjaya_tel_bg.gif) left top no-repeat;
	vertical-align:middle;
}

#banner_01 table td.tel_mdl{
	width:20px;
	height:45px;
}



#banner_01 table td.text h3{
	width:654px;
	margin:0!important;
	padding:0 0 15px 0!important;
	font-size:138%!important;
	font-family: 'A-OTF新ゴPro B','Hiraginokaku W3 90msp RKSJ H', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', sans-serif;
	font-weight:bold;
	color:#ff0000;
	letter-spacing:-2px;
	background:none;
	text-align:center;
}

#banner_01 table td.text p{
	margin:0;
	padding:0;
	font-size:87.5%!important;
	line-height:1.5!important;
}

#banner_01 table td.tel_lt span.name{
	color:#0b822f;
	font-size:100%!important;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	padding:5px 0 0 8px;
	float:left;
}

#banner_01 table td.tel_lt span.tel{
	color:#43321f;
	letter-spacing:-1px;
	font-size:140%!important;
	font-family:"Arial","Crimson Text Roman", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	padding:0 0 0 32px;
	float:left;
}

#banner_01 table td.tel_rt span.name{
	color:#0b822f;
	font-size:100%!important;
	font-family:"HG明朝B","A-OTF リュウミン Pro M-KL", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	padding:5px 0 0 8px;
	float:left;
}

#banner_01 table td.tel_rt span.tel{
	color:#43321f;
	letter-spacing:-1px;
	font-size:140%!important;
	font-family:"Arial","Crimson Text Roman", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display:block;
	padding:0 30px 0 0;
	float:right;
}

/*--------------------------------------------------------
  Whats Newページ
--------------------------------------------------------*/

/*■■■■■■　全体枠　■■■■■*/

#site-mainwhatsnew{
 width: 720px;
 height:auto;
 margin:0 auto;
 padding:0;
 overflow:hidden;
 clear:both;
 zoom:1;
}

#site-entry-whatsnew
 {
 width: 712px;
 height:auto;
 margin:0 3px 3px 3px;
 background-color:#FFF;
 border-bottom:1px solid #56bd2a;
 border-left:1px solid #56bd2a;
 border-right:1px solid #56bd2a;
}

/*■■■■■■　アイキャッチ画像　■■■■■*/

#site-mainwhatsnew div.site-entry-thumb{
 background-color:transparent;
 background-image:none;
 max-width: 226px;
 width:auto;
 height: auto;
 margin:0;
 padding:14px 15px 15px 25px;
 border:none;
 float:left;
}

/*■■■■■■　エントリーの下に表示される日付　■■■■■*/

#site-mainwhatsnew footer.site-entry-footer p{
 width:663px;
 height:auto;
 background-image:url(img/04_whats-new/whatsnew_bg02.jpg);
 background-position:left top;
 background-repeat:repeat-x;
 text-align:right;
 margin:0;
 padding:7px 0;
 clear:both;
 font-size:75%;
 color:#56bd2a;
}

#site-mainwhatsnew footer.site-entry-footer p iframe{
 float:left;
 padding:2px 0 0;
 margin:0;
 width:97px;
 height:22px;
 background-color:#CC3;
}

/*■■■■■■　コンテンツ（アイキャッチ画像有）　■■■■■*/

#site-mainwhatsnew .site-entry-content_addimage
{
 width:421px;
 height:auto;
 margin: 0;
 padding:0 0 15px 0;
 float:left;
}

/*■■■■■■　コンテンツ（アイキャッチ画像無）　■■■■■*/

#site-mainwhatsnew .site-entry-content
{
 width:662px;
 height:auto;
 margin:0 0 29px 25px;
 padding:0 0 15px 0;
 float:left;
}

#site-mainwhatsnew .site-entry-content p {
	font-size:75%;
}

.photo-news{
 max-width:220px;
 width:auto;
 height:auto;
 float:left;
}

.news-contents{
 width:428px;
 height:auto;
 margin:0;
 padding:0;
 float:left;
}


/*■■■■■■　投稿の箱　■■■■■*/

#site-mainwhatsnew .site-entry-inner
{
 width:712px;
 height:auto;
 margin:0;
 padding:0;
 padding:0;
 background-image:url(img/04_whats-new/whatsnew_bg03.gif);
 background-position:right bottom;
 background-repeat:no-repeat;
 overflow:hidden;
 clear:both;
 zoom:1;
}

#site-mainwhatsnew .site-entry-footer
{
 width:663px;
 height:auto;
 margin:0 25px 15px 24px;
 padding:0;
 overflow:hidden;
 clear:both;
 zoom:1;
}  

#site-mainwhatsnew article{
 width: 720px;
 height:auto;
 margin:0;
 padding:0;
 background-color:#c4e8b5;
 background-image:url(img/04_whats-new/whatsnew_bg01.jpg);
 background-position:left top;
 background-repeat:repeat-x;
 overflow:hidden;
 zoom:1;
 clear:both;
}

/*--------------------------------------------------------
  singleページの設定(共通)
--------------------------------------------------------*/

/*■■■■■■　全体枠　■■■■■*/

#bloglist{
 width: 720px;
 height:auto;
 margin:5px 4px 0 0;
 padding:0;
 overflow:hidden;
 clear:both;
 zoom:1;
}

/*--------------------------------------------------------
  ページトップへ
--------------------------------------------------------*/
#bt-text {
	width:564px;
	height:auto;
	padding-bottom:3px;
	vertical-align:bottom;
	display:table-cell;
	font-size:75%;
	color:#0b822f;
	text-align:right;	
}

#bt-top {
 width:106px;
 height:61px;
 margin:0;
 padding:0;
 float: right;
 position: relative;
 display:table-cell;
}

#bt-top a{
 width:106px;
 height:61px;
 overflow: hidden; 
 margin:0;
 padding:0;
 display:block;
 text-align:center;
 background-image:url(img/00_common/bt-top.gif);
 background-position:left top;
 background-repeat: no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

#bt-top a:hover {
 opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

/*--------------------------------------------------------
  ページトップへ（ページ内）
--------------------------------------------------------*/
#bt-top2 {
 width:140px;
 height:28px;
 margin:20px 0 0;
 padding:0;
 float: right;
 position: relative;
}

#bt-top2 a{
 width:140px;
 height:28px;
 overflow: hidden; 
 margin:0;
 padding:0;
 display:block;
 text-align:center;
 background-image:url(img/00_common/bt-top_inner.jpg);
 background-position:left top;
 background-repeat: no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

#bt-top2 a:hover
{
 opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

/*■■■■■■　sigle、archiveページ　■■■■■*/

#bt-top_box{
 width: 670px;
 background-color:transparent;
 margin:0;
 float:right;
 overflow:hidden;
 display:table;
}

.archive .site-entry-inner p img,
.single-blog .site-entry-inner p img{
 padding-right:10px;
}

/*--------------------------------------------------------
  その他
--------------------------------------------------------*/

.fo75 {
	font-size:75%;
}

.pt2 {
	padding-top:2px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
 
.clearfix:after {
    clear: both;
}
 
.clearfix {
    *zoom: 1; /* for IE 6/7 only */
}

/*--------------------------------------------------------
  ページ送り
--------------------------------------------------------*/

.pager{
 width: 720px;
 margin:0 auto;
 padding:0 0 40px;
}

.pager-back a{
 width:100px;
 height:26px;
 margin:0 0 0 250px; 
 display:block;
 background-image:url(img/00_common/button-back.jpg);
 background-position:left top;
 background-repeat: no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 float:left;
}

.pager-next a{
 width:100px;
 height:26px;
 margin:0 250px 0 0; 
 display:block;
 background-image:url(img/00_common/button-next.jpg);
 background-position:left top;
 background-repeat: no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 float:right;
}

.pager-back a:hover,
.pager-next a:hover{
opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";
}

/*--------------------------------------------------------
  404エラーージ
--------------------------------------------------------*/

#notfound-box{
 min-height:600px;
 height:auto;
 backround-color:#ffffff;
}

#notfound-box p.title{
 padding:150px 0 20px;
 text-align:center;
 font-size:19px;
 font-weight:bold;
}

#notfound-box p{
  text-align:center; 
  font-size:15px;
}

/* HOMEへ戻る */

#bt-home{
 width:145px;
 height:32px;
 margin:0;
 padding:0;
 float: right;
 position: relative;
}

#bt-home a{
 width:145px;
 height:32px;
 overflow: hidden; 
 margin:0;
 padding:0;
 display:block;
 text-align:center;
 background-image:url(img/00_common/bt_home_back.jpg);
 background-position:left top;
 background-repeat: no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
}

#bt-home a:hover{
 opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

/*--------------------------------------------------------
  webact-link
--------------------------------------------------------*/
#webact-link{
 width:960px;
 height:auto;
 margin:0 auto;
 padding:44px 0 0;
 font-size:11px;
 color:#4ea727;
 text-align:right;
}

#webact-link a:hover img{
 opacity:1.0!important;
 filter:alpha(opacity=100)!important;
 -ms-filter: "alpha( opacity=100 )"!important;
}
 
/** iPad、iPhone hack **/
@media screen and (max-device-width: 1024px) {
#webact-link{ padding:42px 0 0;}
}
 