@charset "UTF-8";



/*
	--------------------------------
	更新日: 2009-02-05
	--------------------------------
*/



/* --------------------------------
	ボディ
-------------------------------- */

div#body.column_2 { background-image:url(../img/body_2_bg_m.gif); }

div#body.column_2 #body_bg { background-image:url(../img/body_2_bg_t.jpg); }



/* --------------------------------
	グランドディスプレイ
-------------------------------- */

div#gd { position:relative; padding:20px 0 0 0; width:100%; background:#fff; z-index:1; }



/* --------------------------------
	コンテンツ
-------------------------------- */

div#body.column_2 div#content { padding:0 0 0 25px; width:660px; float:left; }



/* --------------------------------
	ウェルネス・コンシェルジュ
-------------------------------- */

div#concierge { padding:0 0 10px 0; width:100%; background:#EDEDED; }

div#concierge h2 {}
div#concierge .column { margin:10px 0 0 10px; }
div#concierge .blog { padding:5px 0 0 10px; width:260px; float:left; }
div#concierge .counseling { position:relative; padding:5px 10px 0 0; width:375px; min-height:115px; float:right; }
* html div#concierge .counseling { height:115px; }
div#concierge .counseling h3 { position:absolute; left:0; top:5px; z-index:1; }
div#concierge .counseling .list { position:relative; padding:50px 0 0 20px; width:260px; z-index:2; }
div#concierge .counseling .list ul { width:100%; }
div#concierge .counseling .list ul li { clear:both; width:100%; float:left; }
div#concierge .counseling .list ul li a { display:block; padding:0 0 0 13px; width:auto; background:url(../../global/img/arw_01.gif) no-repeat 0 0.45em; }



/* --------------------------------
	白鶴霊芝草について
-------------------------------- */

div#hakkakureishi { margin:15px 0 0 0; padding:0 0 10px 0; width:100%; background:#EDEDED; }

div#hakkakureishi h2 {}
div#hakkakureishi p { margin:10px 0 0 10px; }



/* --------------------------------
	更新情報
-------------------------------- */

div#update { margin:30px 0 0 10px; width:640px; }

div#update h2 {}
div#update .list { margin:7px 0 0 0; width:100%; }
div#update .list ul { width:100%; }
div#update .list ul li { clear:both; padding:7px 0 0 0; width:100%; float:left; }
div#update .list ul li .date { width:65px; color:#695428; font-weight:bold; float:left; }
div#update .list ul li .txt { width:575px; float:left; }



/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar { position:relative; padding:0 15px 0 0; width:220px; float:right; z-index:2; }

div#sidebar .shop { position:relative; margin:-290px 0 0 -1px; width:221px; }

div#sidebar .bnr { position:relative; margin:-4px 0 0 5px; width:210px; }
div#sidebar .bnr ul { width:100%; }
div#sidebar .bnr ul li { clear:both; padding:5px 0 0 0; width:100%; float:left; }
div#sidebar .bnr ul li a { display:block; }

/*
div#sidebar .campaign { position:relative; margin:-3px 0 0 5px; width:210px; }
div#sidebar .campaign h2 {}
div#sidebar .campaign p {}
*/

div#sidebar .tenkaku { position:relative; margin:14px 0 0 5px; }
div#sidebar .tenkaku .list { padding:8px 0 0 0; width:210px; height:94px; background:url(../img/wgt_tenkaku_bg_b.jpg) no-repeat left bottom; }
div#sidebar .tenkaku .list table { margin:0 0 0 18px; width:172px; }
div#sidebar .tenkaku .list table tr {}
div#sidebar .tenkaku .list table tr td { padding:3px 0 0 0; }
div#sidebar .tenkaku .list table tr td.odd { width:98px; }
div#sidebar .tenkaku .list table tr td.even { width:72px; }
div#sidebar .tenkaku .list table tr td a { display:block; padding:0 0 0 11px; width:auto; background:url(../../global/img/arw_02.gif) no-repeat 0 0.45em; }


div#sidebar .kanae { position:relative; margin:14px 0 0 5px; }
div#sidebar .kanae .list { padding:8px 0 0 0; width:210px; height:108px; background:url(../img/wgt_kanae_bg_b.jpg) no-repeat left bottom; }
div#sidebar .kanae .list table { margin:0 0 0 18px; width:172px; }
div#sidebar .kanae .list table tr {}
div#sidebar .kanae .list table tr td { padding:3px 0 0 0; vertical-align: top; }
div#sidebar .kanae .list table tr td span { letter-spacing: 0.2em; }
div#sidebar .kanae .list table tr td.odd { width:98px; }
div#sidebar .kanae .list table tr td.even { width:80px; }
div#sidebar .kanae .list table tr td a { display:block; padding:0 0 0 11px; width:auto; background:url(../../global/img/arw_02.gif) no-repeat 0 0.45em; }
div#sidebar .kanae .list table tr td p { display:block; padding:0 0 0 11px; width:auto; background:url(../../global/img/arw_02.gif) no-repeat 0 0.45em; color:#CCCCCC; }


