@charset "UTF-8";

/* ----- すべての要素 ----- */

*
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	line-height:100%;
}


/* ----- float解除 ----- */

div.clear
{
	clear:both;
}

div.clear hr
{
	display:none;
}


/* ----- リンク ----- */

a
{
	color:#0099cc;
	background:#ffffff;
	text-decoration:none;
}

a:hover
{
	color:#006699;
	background:#ffffff;
	text-decoration:underline;
}


/* ----- body ----- */

body
{
	color:#666666;
	background:#ffffff url(images/H_back_dot.gif) repeat;
	text-align:center;
}


/* ----- ブログ全体 ----- */

div#main-container
{
	width:800px;
	color:#666666;
	background:#ffffff;
/*	border:1px solid #cccccc; */
	margin:0 auto;
	padding:0;
	text-align:left;
}


/* ----- ヘッダー部分 ----- */

div#header
{
	color:#666666;
	height:50px;
	background:#ffffff;
	padding:0;
	margin:0;
}

div#header h1.blog-name
{
	display:block;
	width:220px;
	height:46px;
	float:left;
}

div#header h1.blog-name a
{
	display:block;
	width:220px;
	height:46px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/heizginza.gif) no-repeat 0 0;
	margin:3px 0px 10px 4px;
}

div#header ul
{
	text-align:right;
	height:46px;
	list-style:none;
	font-size:70%;
	margin:4px 0 0 0;
	padding:0 0 6px 0;
}

div#header li
{
	display:inline;
	margin:0 0 0 16px;
	padding:0;
}


div#header li.unei
{
	float:right;
	display:block;
	margin:0 0 0 16px;
	line-height:150%;
	padding:0;
}

div#header ul li a
{
	color:#000000;
}

div#header form
{
	display:inline;
	margin:0;
}

div#header fieldset
{
	display:inline;
	border:none;
	margin:0;
}

div#header legend
{
	text-align:right;
	font-size:100%;
	color:#666666;
	background:#ffffff;
	margin:2px 0 1px 0;
}

div#header input.search-input
{
	width:120px;
	height:18px;
	font-size:120%;
	margin:1px 0 0 0;
	border:2px inset #D3D3D3;
}

div#header input.search-submit
{
	width:18px;
	height:18px;
	font-size:100%;
	margin:0 10px -4px 2px;
}

/* ----- ヘッダー上部分 ----- */

div.preheader
{
	color:#ffffff;
	background:#ffffff;
	padding:0;
	margin:0;
	text-align:center;
}

div.preheader img
{
	width:800px;
	height:6px;
	padding:0;
	margin:0;
	vertical-align:top;
}


/* ----- バナー部分 ----- */

div#banner
{
	width:780px;
	height:200px;
	background:#ffffff;
	margin:10px 10px 10px 10px;
}

div#second-banner
{
	font-size:0;
}

div#second-banner h1
{
	width:780px;
	height:60px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/narrow_top.jpg) no-repeat 0 0;
	margin:0 10px 10px 10px;
}
div#second-banner h1.info
{
	background:url(images/narrow_info.jpg) no-repeat 0 0;
}
div#second-banner h1.member
{
	background:url(images/narrow_member.jpg) no-repeat 0 0;
}
div#second-banner h1.event
{
	background:url(images/narrow_event.jpg) no-repeat 0 0;
}
div#second-banner h1.salon
{
	background:url(images/narrow_salon.jpg) no-repeat 0 0;
}
div#second-banner h1.share
{
	background:url(images/narrow_share.jpg) no-repeat 0 0;
}
div#second-banner h1.chair
{
	background:url(images/narrow_chair.jpg) no-repeat 0 0;
}
div#second-banner h1.pickup
{
	background:url(images/narrow_pickup.jpg) no-repeat 0 0;
}

/* ----- コンテンツ全体 ----- */

div#container
{
	width:580px;
	float:right;
}


/* ----- エントリー全体 ----- */

div.content
{
	padding:10px;
}


/* ----- アーカイブナビゲーション ----- */

div.content p.navi-link
{
	font-size:80%;
	margin:6px 0 12px 0;
}

div.content p.info
{
	font-size:70%;
	margin:3px 20px 3px 10px;
	padding:4px;
	background:#99CCFF;
}

/* ----- アーカイブタイトル ----- */

div.content h2#archive-title
{
	margin:0 0 10px 0;
}

/* ----- 新着おしらせ ----- */

div.top-info
{
	padding:10px;
}

div.top-info span.category
{
	color:#888888;
	margin:0 4px 0 4px;
}

div.top-info h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_top_info.gif) no-repeat 0 0;
/*	border-bottom:1px solid #cccccc; */
	margin:0 0 10px 0;
}

div.top-info ol li
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	background:url(images/info_icon.gif) no-repeat 0 6px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 0 12px;
}

/* ----- エントリー日付 ----- */
                                                                         /* ----- maginは背景の位置 ----- */
div.content p.entry-date
{
	height:19px;
	font-size:70%;
	color:#666666;
	line-height:100%;
	padding:5px 0 2px 8px;
	margin:8px 0 10px 0;
	background:url(images/back_dairy.gif) no-repeat 0 0;
}

/* ----- エントリータイトル ----- */
div.entry-content
{
	padding:0 0 4px 0;
	line-height:140%;
	margin:0;
}

div.entry-content h2.entry-title
{
	color:#333333;
	background:#ffffff;
	line-height:100%;
	border-bottom:1px solid #cccccc;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

div.entry-content h3.entry-title
{
	color:#333333;
	background:#ffffff;
	line-height:100%;
	border-bottom:1px solid #cccccc;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

div.entry-content h2.entry-title a
{
	text-decoration:none;
}

div.entry-content h2.entry-title a:hover
{
	text-decoration:underline;
}

div.entry-content h2.entry-title a img
{
	text-decoration:none;
	border:none;
	vertical-align:bottom;
	margin:0 0 0 10px;
}

/* ----- エントリー ----- */

div.entry
{
	color:#333333;
	margin:0 0 30px 0;
}

div.entry-content p
{
	line-height:150%;
	margin:0 0 10px 0;
}

div.entry-content blockquote
{
	font-size:80%;
	line-height:150%;
	padding:10px;
	border:dotted 1px #cccccc;
	margin:20px 0;
}

div.entry-body
{
	font-size:90%;
	line-height:140%;
	margin:0 10px 10px 10px;
}

div.entry-body p span strong
{
	line-height:140%;
}

div.entry-body p strong
{
	line-height:140%;
}

div.entry-body ul,
div.entry-body ol
{
	font-size:90%;
	line-height:120%;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

div.entry-body ul li,
div.entry-body ol li
{
/* 	font-size:80%; */
	line-height:120%;
	margin:0 0 3px 0;
}


/* ----- タグ ----- */

div.entry-tags
{
	margin:0 0 20px 0;
}

div.entry-tags h3.entry-tags-header
{
	font-size:80%;
	font-weight:normal;
	color:#ff0000;
	background:#aaaaaa;
	padding:3px;
	margin:0 0 5px 0;
}

div.entry-tags ul
{
	list-style:none;
}

div.entry-tags ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}


/* ----- エントリー情報 ----- */

div.entry ul.entry-info,
div.search-results-container ul.entry-info
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 6px 0;
	line-height:130%;
	text-align:right;
}

div.entry ul.entry-info li,
div.search-results-container ul.entry-info li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}


/* ----- サイドバー ----- */

div#sidebar-left
{
	width:220px;
	float:left;
	clear:left;
}

div#sidebar-right
{
	width:220px;
	float: right;
	clear: right;
}

div.sidebar-inner
{
	padding:10px;
}


/* ----- サイドバータイトル ----- */

div.sidebar-inner h3
{
	font-size:80%;
	font-weight:normal;
	color:#666666;
	background:#efefef;
	padding:3px;
	text-align:center;
	margin:0 0 5px 0;
}

div.sidebar-inner h3 a
{
	color:#0099cc;
	background:#efefef;
}


/* ----- サイト内検索（未使用） ----- */

div.search-form
{
	margin:0 0 0 0;
}

div.search-form fieldset
{
	border:none;
}

div.search-form legend
{
	text-align:right;
	font-size:100%;
	color:#666666;
	background:#ffffff;
	margin:0 0 0 0;
}

div.search-form input.search-input
{
	width:150px;
	height:18px;
	font-size:100%;
	margin:0 0 0 0;
}

div.search-form input.search-submit
{
	width:18px;
	font-size:100%;
	margin:0 20px 0 0;
}


/* ----- カテゴリー一覧 ----- */

div.category-archives
{
	font-size:90%;
	margin:0 0 0 0;
}

div.category-archives img
{
	border:0;
}

div.category-archives ul
{
	list-style:none;
	margin:0;
	line-height:100%;
	float:left;
}

div.category-archives ul li
{
	display:inline;
	line-height:100%;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

div.category-archives ul li a
{
	display:block;
	width: 132px;
	height: 38px; 
	padding:9px 0 0 0;
	background:#ffffff url(images/h_menu_0.jpg) no-repeat 0 0;
	color:#292929;
	font-weight:bold;
	line-height:100%;
	margin:0;
}

div.category-archives ul li a:hover
{
	display:block;
	width: 132px;
	height: 38px; 
	padding:9px 0 0 0;
	background:#ffffff url(images/h_menu_1.jpg) no-repeat 0 0;
	text-decoration:none;
	color:#0072C2;
	font-weight:bold;
	line-height:100%;
	margin:0;
}

/* -- 追加(サブカテゴリー) -- */
div.category-archives-list
{
	font-size:80%;
}

div.category-archives ul li ul li a
{
	display:block;
	padding:5px 5px 5px 30px;
	color:#0099cc;
	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;
	border-bottom:1px solid #cad5e0;
	margin:0;
}

div.category-archives ul li ul li a:hover
{
	display:block;
	padding:5px 5px 5px 30px;
	color:#006699;
	background:#ffffff url(images/subcat_icon.gif) no-repeat 14px 4px;
	line-height:100%;
	border-bottom:1px solid #cad5e0;
	margin:0;
}


/* ----- 新着記事一覧 ----- */

div.recent-entry
{
	margin:24px 2px 4px 2px;
	line-height:140%;
}

div.recent-entry ol
{
	list-style:none;
	line-height:140%;
}

div.recent-entry ol li
{
	font-size:70%;
	margin:0 8px 0px 8px;
	line-height:160%;
}


/* ----- バックナンバー一覧 ----- */

div.monthly-archives
{
	margin:0 0 4px 0;
}

div.monthly-archives ol
{
	list-style:none;
}

div.monthly-archives ol li
{
	font-size:80%;
	margin:0 0 5px 0;
}


/* ----- 外部リンク ----- */

div.site-link
{
	margin:0 0 20px 0;
}

div.site-link ul
{
	list-style:none;
}

div.site-link ul li
{
	font-size:80%;
	margin:0 0 5px 0;
}


/* ----- クリエイティブ・コモンズ・ライセンス ----- */

div.cclicense
{
	margin:0 0 20px 0;
	font-size:60%;
	line-height:130%;
	text-align:center;
}

div.cclicense img
{
	margin:0 auto 5px auto;
}


/* ----- RSSリンク ----- */

div.syndicate
{
	padding:0 0 0 4px;
	margin:20px 16px 20px 4px;
}

div.syndicate ul
{
	list-style:none;
}

div.syndicate ul li
{
	font-size:80%;
	padding:0 0 0 16px;
	margin:0 0 10px 0;
	background:url(images/feed-12.gif) no-repeat 0 0;
}

/* ----- powered ----- */

div.powered
{
	margin:0 0 20px 0;
}

div.powered ul
{
	list-style:none;
}

div.powered ul li
{
	font-size:60%;
	line-height:130%;
}


/* ----- トラックバック ----- */

div.trackbacks-body
{
	margin:0 0 20px 0;
}

div.trackbacks-body h3
{
	font-size:80%;
	font-weight:normal;
	color:#ffffff;
	background:#aaaaaa;
	padding:3px;
	margin:0 0 5px 0;
}

div.trackbacks-body dt
{
	font-size:80%;
	font-weight:bold;
	margin:0 0 5px 0;
}

div.trackbacks-body p
{
	font-size:80%;
	margin:0 0 10px 0;
}

div.trackbacks-body ul
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 0 0;
	margin:0 0 20px 0;
}

div.trackbacks-body ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}

div.trackbacks-body input
{
	width:250px;
}


/* ----- コメント ----- */

div.comments
{
	width:540px;
	margin:0 0 20px 20px;

}

div.comments h3
{
	height:19px;
	font-size:70%;
	font-weight:normal;
	color:#999999;
/* 	background:#aaaaaa;  */
	padding:4px 0 2px 8px;
	margin:12px 0 12px 0;
	background:url(images/back_comment.gif) no-repeat 0 0;
}

div.comments p
{
	font-size:80%;
	line-height:130%;
	margin:0 0 10px 0;
}

div.comments ul
{
	list-style:none;
	border-top:1px solid #cccccc;
	padding:3px 0 0 0;
	margin:0 0 20px 0;
}

div.comments ul li
{
	display:inline;
	font-size:80%;
	margin:0 10px 0 0;
}

div.comments a img
{
	border:none;
}

/* ----- コメントフォーム ----- */

div.typekey-text
{
	font-size:80%;
	line-height:140%;
	margin:0 0 10px 0;
}

div.comments-post
{
	width:540px;
	margin:0 0 20px 20px;
}

div.comments-post h4
{
	height:19px;
	font-size:70%;
	font-weight:normal;
	color:#999999;
	padding:4px 0 2px 8px;
	margin:12px 0 12px 0;
	background:url(images/back_comment.gif) no-repeat 0 0;
}

div.comments-post-content p.comments-open-moderated
{
	font-size:80%;
	line-height:150%;
	margin:0 0 10px 0;
}

div#comments-open-data fieldset
{
	border:none;
}

div#comments-open-data legend
{
	font-size:80%;
	color:#666666;
	background:#ffffff;
	margin:0 0 5px 0;
}

dl#name-email dt,
dl#comments-url-data dt
{
	font-size:80%;
}

dl#name-email dd,
dl#comments-url-data dd
{
	font-size:80%;
	margin:0 0 5px 0;
}

div#comments-open-data ul.cookie
{
	list-style:none;
	margin:0 0 5px 0;
}

div#comments-open-data ul.cookie li
{
	font-size:80%;
}

dl#comments-open-text dt
{
	font-size:80%;
}

dl#comments-open-text dd textarea
{
	font-size:80%;
	margin:0 0 10px 0;
}

div#comments-open-data ul.comments-open-footer
{
	list-style:none;
}

div#comments-open-data ul.comments-open-footer li
{
	display:inline;
	font-size:80%;
}

div#comments-open-data ul.comments-open-footer li input
{
	width:80px;
}

div.comments-body 
{
	margin:0 0 0 10px;
}

div.comments-body ul.comments-info
{
	text-align:right;
}

/* ----- システムテンプレート ----- */

body.one-column div#container
{
	width:auto;
	margin:0 40px;
	float:none;
}


/* ----- 検索テンプレート ----- */

div.module-content
{
	margin:0 0 20px 0;
}

div.module-content p
{
	font-size:80%;
	line-height:130%;
	margin:0 0 5px 0;
}

div.module-content ul
{
	margin:0 0 0 20px;
}

div.module-content ul li
{
	font-size:80%;
	margin:0 0 5px 0;
}

div.entry-content h2.search-result-tit
{
	font-size:80%;
	font-weight:normal;
	background:#666666;
	color:#ffffff;
	padding:3px;
	margin:0 0 15px 0;
}

div.straight-search
{
	margin:0 0 20px 0;
}

div.straight-search fieldset
{
	border:none;
}

div.straight-search legend
{
	font-size:80%;
	color:#666666;
	background:#ffffff;
	margin:0 0 5px 0;
}

div.straight-search ul
{
	list-style:none;
	margin:0 0 5px 0;
}

div.straight-search ul li
{
	display:inline;
}

div.straight-search ul li label
{
	font-size:80%;
	color:#666666;
}

div.straight-search ul li input.search-input
{
	width:160px;
	font-size:80%;
	margin:0 0 5px 0;
}

div.straight-search ul li input.search-submit
{
	width:40px;
	font-size:80%;
	margin:0 0 6px 0;
}

/* ----- サイド部分のh1表示管理 ----- */

div.heiz-side h1
{
	text-align:left;
	font-weight:normal;
	font-size:80%;
	line-height:150%;
	background:#EBEBEB;
} 

div.heiz-side h1.bg
{
	display:block;
	width:200px;
	background: url(images/s_bg.gif) repeat-y 0 0;
	padding:0;
	margin:0;
}

div.heiz-side h2.info
{
	font-size:100%;
	text-align:left;
	line-height:160%;
	font-weight:normal;
	background: url(images/s_bg.gif) repeat-y 0 0;
	padding:2px 8px 0px 10px;
	margin:0;
}
                                                                   /* ----- ★padding リストの重なり制御 ----- */
div.heiz-side h2.info a
{
	font-size:100%;
	text-align:left;
	line-height:150%;
	font-weight:normal;
	background:#EBEBEB;
	padding:2px 8px 0px 10px;
	margin:0;
}
                                                                   /* ----- ★padding リストの重なり制御 ----- */
div.heiz-side h2.info2
{
	font-size:93%;
	text-align:left;
	line-height:160%;
	font-weight:normal;
	background: url(images/s_bg.gif) repeat-y 0 0;
	padding:2px 8px 0px 10px;
	margin:0;
}
div.heiz-side h2.info2 a
{
	font-size:93%;
	text-align:left;
	line-height:150%;
	color:#333333;
	font-weight:normal;
	background:#EBEBEB;
	padding:2px 8px 0px 10px;
	margin:0;
}

div.heiz-side h3.mem
{
	display:block;
	font-size:80%;
	text-align:left;
	line-height:160%;
	font-weight:normal;
	text-decoration:none;
	background:#EBEBEB url(images/s_bg.gif) repeat-y 0 0;
	padding:2px 12px 10px 8px;
	margin:0;
}
                                                                   /* ----- ★注）margin 0 以外だと隙間できる ----- */
div.heiz-side p
{
	font-size:100%;
	text-align:left;
	line-height:140%;
}
div.heiz-side h3.info
{
	display:block;
	font-size:85%;
	text-align:left;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	background:#EBEBEB url(images/s_bg.gif) repeat-y 0 0;
	padding:4px 12px 12px 12px;
	margin:0;
}
div.heiz-side h3.info a
{
	background:#EBEBEB;
	line-height:140%;
}
div.heiz-side h3.info p strong
{
	line-height:140%;
}
                                                                          /* ----- デフォルト <ul> ----- */
div.heiz-side ul
{
	list-style:none;
	text-align:left;
	padding:2px 0 2px 8px;
	margin:0;
}
                                                                          /* ----- 社名と名前の周り ----- */
div.heiz-side ul.picture
{
	height:59px;
	padding:1px 2px 1px 6px;
}

div.heiz-side li
{
	display:inline;
	list-style:none;
	text-align:left;
	color:#333333;
	float:left;
}

div.heiz-side li a
{
	background:#EBEBEB;
}
div.heiz-side li a:hover
{
	background:#EBEBEB;
}
                                                                          /* ----- 社名と名前 ----- */
div.heiz-side li.id
{
	width:118px;
	padding:6px 0 6px 6px;
	background:#EBEBEB;
}
div.heiz-side a.id
{
	color:#333333;
	background:#EBEBEB;
}
                                                                          /* -----画像の輪郭（デフォルト） ----- */
div.heiz-side a img
{
	background:#EBEBEB;
	border: 1px #D1D1D1 solid; 
} 
                                                                          /* -----画像の輪郭（オンマウス） ----- */
div.heiz-side a:hover img
{
	background:#EBEBEB;
	border: 1px #006699 solid; 
} 

div.heiz-side a img.banner
{
	background:#EBEBEB;
	border:none; 
} 
                                                                          /* -----画像リンクボーダーなし ----- */
div.heiz-side dt
{
	width:200px;
	margin:16px 0 0 0;
}

div.heiz-side h1.chairman a
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_chairman_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}


div.heiz-side h1.member a
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_member_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}


div.heiz-side h1.event a
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_event_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}

div.heiz-side h1.salon
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_salon_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}
div.heiz-side h1.sidemember
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_memberlist_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}

div.heiz-side h1.service
{
	display:block;
	width:200px;
	height:36px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_service_tl.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}
                                                                          /* -----最近のHeiz部分（下部） ----- */
div.heiz-side h1.tail
{
	display:block;
	width:200px;
	height:8px;
	background:url(images/s_under.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}

/* ----- Heizサイド部分薄色枠部分 ----- */
div.heiz-side2 ul
{
	list-style:none;
	font-weight:normal;
	text-align:left;
	padding:0 0 0 6px;
	margin:0;
}
                                                                          /* -----最近のHeiz部分（薄色枠） ----- */
div.heiz-side2 h1.lastlist
{
	display:block;
	width:200px;
	height:32px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_lastlist_tl.gif) no-repeat 0 0;
	padding:0;
	margin:20px 0 0 0;
}
                                                                          /* -----最近のHeiz部分（薄色枠） ----- */
div.heiz-side2 h1.backnumber
{
	display:block;
	width:200px;
	height:32px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/s_backnumber_tl.gif) no-repeat 0 0;
	padding:0;
	margin:20px 0 0 0;
}

                                                                     /* -----最近のHeiz部分（薄色バック） ----- */
div.heiz-side2 h1.bg2
{
	display:block;
	width:200px;
	font-size:70%;
	background:url(images/s_bg2.gif) repeat-y 0 0;
	padding:4px 0 4px 6px;
	margin:0;
}
                                              /* -----最近のHeiz部分（バックナンバー用文字設定） ----- */
div.heiz-side2 h1.bg3
{
	display:block;
	width:200px;
	font-size:70%;
	background:url(images/s_bg2.gif) repeat-y 0 0;
	padding:0;
	margin:0;
}
                                                                      /* -----最近のHeiz部分（薄色下部） ----- */
div.heiz-side2 h1.tail2
{
	display:block;
	width:200px;
	height:8px;
	background:url(images/s_under2.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}
                                                                          /* ----- バックナンバーリスト行間 ----- */
div.heiz-side2 li.bn
{
	padding:3px 50px 3px 6px;
}

/* ----- Heizサイド部分ノーマルリンク ----- */
div.heiz-side3 a
{
	font-size:80%;
	margin:20px 16px 20px 8px;
}

/* ----- Heizとは（追加） ----- */
div.about-heiz
{
	background:#ffffff;
	padding:4px 10px 10px 10px;
	text-align:left;
	font-size:100%;
	color:#333333;
}


div.about-heiz h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/WhatsHeiz.jpg) no-repeat 0 0;
	margin:0 0 10px 0;
}

div.about-heiz p
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	padding:0 20px 0 10px;
}


/* ----- 料金表（追加） ----- */
div.heiz-price
{
	background:#ffffff;
	padding:10px 10px 2px 10px;
	text-align:left;
	line-height:130%;
	font-size:80%;
	color:#333333;
}

div.heiz-price h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/h_service_title.gif) no-repeat 0 0;
	margin:12px 0 4px 0;
}

div.heiz-price p.blue
{
	color:#1867FF;
	font-weight:bold;
	font-size:120%;
	line-height:130%;
}
div.heiz-price p.bold
{
	font-weight:bold;
	font-size:120%;
}
div.heiz-price tr
{
	font-weight:normal;
	padding:6px;
	margin:0 0 0 0;
	list-style:none;
	color:#000000;
	line-height:130%;
	border: 1px #2b2b2b solid;
	font-size:80%;
}

div.heiz-price th
{
	width:120px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	font-size:120%;
	background:#CCCCCC;
	border: 1px #AAAAAA solid;
}
div.heiz-price td
{
	width:380px;
	padding:6px;
	margin:1px 0 1px 0;
	font-size:120%;
	line-height:130%;
	border: 1px #AAAAAA solid;
}

/* ----- 料金補足部分（追加） ----- */
div.price-exp-heiz
{
	display:block;
	padding:2px 0 0 20px;
	text-align:left;
	line-height:130%;
	font-size:80%;
	color:#333333;
}

/* ----- アクセス（追加） ----- */
div.heiz-access
{
	background:#ffffff;
	padding:10px;
	text-align:left;
	font-size:100%;
	color:#333333;
}

div.heiz-access h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/h_access_title.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}

div.heiz-access table
{
	margin:0 0 0 10px;
}

div.heiz-access tr td
{
	margin:0;
	list-style:none;
	color:#000000;
	font-size:75%;
	line-height:120%;
	padding:4px 8px 0 10px;
}

div.heiz-access td.right
{
	text-align:right;
}

div.heiz-access img
{
	height:100px;
	width:160px;
	margin:0;
	padding:6px 20px 0 10px;
	float:left;
}

/* ----- フッター（追加） ----- */
div.footer p
{
	padding:4px 0 16px 0;
	text-align:center;
	font-size:70%;
	color:#666666;
}

div.footer img
{
	width:800px;
	height:6px;
	padding:0;
	margin:0;
	vertical-align:bottom;
}
div.footer h2
{
	padding:4px 0 4px 0;
	text-align:center;
	font-weight:normal;
	font-size:70%;
	color:#999999;
}

/* ----- JavaScript用追記閉じ開く部分（追加） ----- */
.ajax-entry-more-link
{
	font-size:90%;
	line-height:160%;
	margin:10px 10px 10px 10px;
}

.entry-more
{
	font-size:90%;
	line-height:160%;
	margin:10px 10px 10px 10px;
}


/* ----- MTデフォルトCSS ----- */
/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }


/* ----- Googleマップ（追加） ----- */
div.gomap
{
	width:500px;
	padding:0;
	text-align:right;
	font-size:100%;
	color:#666666;
	margin:0 0 0 14px;
}

div.gomap h1
{
	padding:0;
	text-align:right;
	font-weight:normal;
	line-height:180%;
	font-size:70%;
	color:#666666;
	margin:6px;
}

div.gomap span
{
	font-size:70%;
}

/* ----- 会社概要（追加） ----- */
div.company
{
	font-size:100%;
	background:#ffffff;
	padding:0;
	text-align:left;
	color:#333333;
}

div.company h2
{
	padding:6px;
}

div.company h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_company.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}

div.company table
{
	width:550px;
	padding:4px;
	margin:0;
}

div.company tr
{
	font-weight:normal;
	font-size:90%;
	color:#000000;
	line-height:130%;
	border: 1px #2b2b2b solid;
}

div.company th
{
	color:#222222;
	width:90px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	font-size:110%;
	background:#CCCCCC;
	border: 1px #AAAAAA solid;
}

div.company td
{
	width:400px;
	font-size:100%;
	line-height:130%;
	padding:10px 12px 10px 12px;
	border: 1px #AAAAAA solid;
}

div.company li
{
	font-size:90%;
	display:list-item;
	list-style-type:decimal;
	list-style-position: outside;
	line-height:130%;
	margin:0 0 0 20px;
}

/* ----- （サロン用追加CSS） ----- */

div.salon h2
{
	font-size:80%;
	line-height:160%;
	font-weight:normal;
	text-decoration:none;
	padding:20px 20px 0px 6px;
	margin:0;

}

/* ----- （メンバーリスト用CSS） ----- */
div.memberlist
{
	padding:0 0 4px 0;
}

div.memberlist p
{
	font-size:90%;
	padding:2px 0 2px 10px;
	text-align:center;
}

div.memberlist a img
{
	border: none; 
}

div.memberlist table
{
	margin:10px 0 0 0;
}
                                                                          /* -----メンバーリンク（オンマウス） ----- */
div.memberlist a:hover img
{
	border: none; 
} 

div.memberlist h1
{
	font-size:140%;
	font-weight:bold;
	padding:4px;
	margin:0;
}

div.memberlist h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_member.gif) no-repeat 0 0;
	margin:0 0 10px 0;
}

div.memberlist ol li
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	background:url(images/info_icon.gif) no-repeat 0 6px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 0 12px;
}

div.memberlist table.border
{
	text-align:center;
	width:500px;
	height:100px;
	border:1px solid #cccccc;
	padding:0;
	margin:0;
}

div.memberlist tr td
{
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	padding:4px;
	margin:0;
}

/* ----- サイドバナー用 ----- */

div.side-banner
{
	padding:6px 0 0 0;
	margin:6px 0 0 0;
}

div.side-banner h2
{
	font-size:65%;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	padding:2px 0 4px 0;
	margin:0;
}

div.side-banner a img
{
	border:1px #ffffff solid;
}

div.side-banner a:hover img
{
	border:1px #006699 solid; 
}


/* ----- サービス内容 ----- */
div.service
{
	font-size:100%;
	background:#ffffff;
	padding:0;
	text-align:left;
	color:#333333;
}

div.service h2
{
	padding:6px;
}

div.service span.info
{
	font-size:80%;
	background:#ffffff;
	line-height:130%;
	padding:0 0 0 20px;
	margin:6px 0 0 0;
	color:#333333;
}

div.service h1
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_service.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}

div.service h3
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_time.gif) no-repeat 0 0;
	margin:12px 0 4px 10px;
}

div.service table
{
	font-size:90%;
	width:460px;
	padding:2px;
	margin:0 0 6px 12px;
	border: 1px #AAAAAA solid;
}

div.service tr
{
	font-weight:normal;
	font-size:90%;
	color:#000000;
	line-height:130%;
}

div.service td
{
	width:400px;
	font-size:100%;
	line-height:130%;
	padding:4px;
}

/* ----- サービス内容詳細 ----- */
div.service-more
{
	font-size:100%;
	background:#ffffff;
	line-height:130%;
	padding:0;
	text-align:left;
	color:#333333;
}

div.service-more a
{
	display:block;
	font-size:80%;
	text-align:right;
	color:#222222;
}

div.service-more span
{
	display:block;
	font-size:80%;
	width:530px;
	line-height:130%;
	padding:4px;
	margin:4px 0 12px 10px;
	text-align:left;
	border: 1px #CCCCCC solid;
}

div.service-more h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_service_more.gif) no-repeat 0 0;
	margin:20px 0 10px 0;
}

div.service-more h3
{
	font-size:100%;
	font-weight:normal;
	padding:2px;
	text-align:left;
	color:#333333;
}

div.service-more table
{
	font-size:90%;
	width:540px;
	padding:2px;
	text-align:left;
	margin:4px 0 12px 12px;
	border-collapse: collapse; 
}

div.service-more tr
{
	font-weight:normal;
	font-size:90%;
	color:#000000;
	text-align:left;
	line-height:130%;
}


div.service-more th
{
	font-weight:normal;
	font-size:90%;
	width:14px;
	color:#000000;
	line-height:130%;
	padding:4px;
	text-align:right;
	border: 1px #CCCCCC solid;
}


div.service-more td
{
	width:400px;
	font-size:90%;
	line-height:130%;
	padding:4px;
	text-align:left;
	border: 1px #CCCCCC solid;
}

div.service-more td.standard
{
	width:130px;
}

div.service-more td.option
{
	width:130px;
}

div.service-more td.outsourcing
{
	width:110px;
}

div.service-more td.payment
{
	width:18px;
}

/* ----- 会員規約用 ----- */
div.agreement
{
	display:block;
	width:740px;
	font-size:100%;
}

div.agreement a
{
	display:block;
	font-size:80%;
	text-align:right;
	color:#222222;
}
div.agreement h1
{
	color:#000000;
	padding:6px 0px 6px 20px;
	font-size:100%;
}

div.agreement h2
{
	color:#000000;
	padding:6px 0px 6px 20px;
	font-size:90%;
}

div.agreement table
{
	font-size:90%;
	width:740px;
	padding:2px;
	text-align:left;
	margin:4px 0 12px 20px;
	border-collapse: collapse; 
}

div.agreement tr
{
	font-weight:normal;
	font-size:90%;
	color:#000000;
	text-align:left;
	vertical-align: top; 
}


div.agreement th
{
	font-weight:normal;
	font-size:90%;
	width:60px;
	color:#000000;
	line-height:130%;
	padding:4px;
	text-align:center;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
}

div.agreement th.base
{
	width:30px;
	text-align:right;
}

div.agreement td
{
	font-size:90%;
	line-height:130%;
	width:680px;
	padding:4px 8px 4px 4px;
	text-align:left;
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

div.agreement td.base
{
	width:710px;
}

div.agreement ul
{
	font-size:100%;
	width:640px;
	line-height:140%;
	padding:2px;
	margin:4px 0 4px 20px;
	text-align:left;
}

div.agreement li
{
	font-size:100%;
	display:list-item;
	list-style-type:decimal;
	list-style-position: outside;
	line-height:130%;
	margin:0 0 0 24px;
}

/* ----- 申し込みの流れ ----- */
div.stray
{
	display:block;
	width:560px;
	font-size:100%;
}

div.stray img
{
	display:block;
	padding:4px;
	margin:4px;
}

div.stray a
{
	display:block;
	font-size:80%;
	text-align:right;
	color:#222222;
}

div.stray h1
{
	color:#222222;
	padding:6px 0px 6px 20px;
	font-size:100%;
	background:#dedede;
}

div.stray h2
{
	color:#222222;
	padding:8px 0px 0px 20px;
	font-size:90%;
}

div.stray h3
{
	font-weight:normal;
	color:#222222;
	padding:4px 0px 4px 30px;
	font-size:85%;
}

div.stray p
{
	display:block;
	color:#222222;
	padding:0px 10px 0px 100px;
	font-size:70%;
	text-align:right;
}

div.stray table
{
	display:block;
	font-size:85%;
	width:540px;
	padding:2px;
	text-align:left;
	margin:10px 0 2px 20px;
	border-collapse: collapse; 
}

div.stray tr
{
	font-weight:normal;
	color:#222222;
}

div.stray th
{
	font-weight:normal;
	font-size:90%;
	width:150px;
	color:#000000;
	padding:6px 0px;
	text-align:center;
	border: 1px #CCCCCC solid;
}

div.stray td
{
	font-size:80%;
	width:110px;
	color:#222222;
	padding:6px 0px;
	text-align:center;
	border: 1px #CCCCCC solid;
}

div.stray ul
{
	font-size:90%;
	width:480px;
	line-height:110%;
	padding:2px;
	margin:2px 10px 6px 50px;
	text-align:left;
}

div.stray li
{
	font-size:90%;
	display:list-item;
	list-style-type:decimal;
	list-style-position: outside;
	line-height:110%;
	margin:6px 10px 6px 20px;
}
/* ----- 申し込みの流れ ----- */
div.faq
{
	display:block;
	width:560px;
	font-size:100%;
}

div.faq h1
{
	color:#222222;
	padding:6px 0px 6px 20px;
	font-size:100%;
	background:#dedede;
}

div.faq h2
{
	color:#222222;
	padding:8px 8px 2px 8px;
	font-size:85%;
	line-height:140%;
}

div.faq h3
{
	font-weight:normal;
	color:#222222;
	padding:4px 8px 8px 8px;
	font-size:85%;
	line-height:140%;
}

div.faq p
{
	display:block;
	color:#222222;
	padding:10px;
	font-size:75%;
	text-align:left;
}

/* ----- チェアマン用 ----- */
div.chairman
{
	font-size:100%;
	background:#ffffff;
	padding:0 0 20px 0;
	text-align:left;
	color:#333333;
}

div.chairman a img
{
	border: none; 
}

div.chairman table
{
	margin:10px 0 4px 0;
}
                                                                          /* -----メンバーリンク（オンマウス） ----- */
div.chairman a:hover img
{
	border: none; 
} 

div.chairman h1
{
	font-size:140%;
	font-weight:bold;
	padding:4px;
	margin:0;
}

div.chairman h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_chairman.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}


div.chairman ol li
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	background:url(images/info_icon.gif) no-repeat 0 6px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 0 12px;
}

div.chairman table
{
	text-align:center;
	width:500px;
	height:100px;
	border:1px solid #cccccc;
	padding:0;
	margin:0;
}

div.chairman tr td
{
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	padding:4px;
	margin:0;
}

/* ----- チェアマン再度部分画像用 ----- */
div.chairman-pic img
{
	width:180px;
	padding:20px 0 20px 0;
	text-align:center;
}

/* ----- お知らせ用 ----- */
div.infomation
{
	padding:0 0 4px 0;
}

div.infomation p
{
	font-size:90%;
	padding:2px 0 2px 10px;
	text-align:center;
}

div.infomation a img
{
	border: none; 
}

div.infomation table
{
	margin:10px 0 4px 0;
}
                                                                          /* -----メンバーリンク（オンマウス） ----- */
div.infomation a:hover img
{
	border: none; 
} 

div.infomation h1
{
	font-size:140%;
	font-weight:bold;
	padding:4px;
	margin:0;
}

div.infomation h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_infomation.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}


div.infomation ol li
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	background:url(images/info_icon.gif) no-repeat 0 6px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 0 12px;
}

div.infomation table
{
	text-align:center;
	width:500px;
	height:100px;
	border:1px solid #cccccc;
	padding:0;
	margin:0;
}

div.infomation tr td
{
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	padding:4px;
	margin:0;
}
/* ----- イベント用 ----- */
div.event
{
	padding:0 0 4px 0;
}

div.infomation p
{
	font-size:90%;
	padding:2px 0 2px 10px;
	text-align:center;
}

div.event a img
{
	border: none; 
}

div.event table
{
	margin:10px 0 4px 0;
}
                                                                          /* -----メンバーリンク（オンマウス） ----- */
div.event a:hover img
{
	border: none; 
} 

div.event h1
{
	font-size:140%;
	font-weight:bold;
	padding:4px;
	margin:0;
}

div.event h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_event.gif) no-repeat 0 0;
	margin:10px 0 10px 0;
}


div.event ol li
{
	margin:0 0 10px 0;
	list-style:none;
	color:#000000;
	font-size:80%;
	line-height:150%;
	background:url(images/info_icon.gif) no-repeat 0 6px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 0 12px;
}

div.event table
{
	text-align:center;
	width:500px;
	height:100px;
	border:1px solid #cccccc;
	padding:0;
	margin:0;
}

div.event tr td
{
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	padding:4px;
	margin:0;
}
/* ----- 説明部分用 ----- */
div.outline span.info
{
	width:520px;
	display:block;
	color:#555555;
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	text-decoration:none;
	padding:3px 6px 3px 6px;
	margin:0px 12px 4px 6px;
	border:1px dotted #999999;
}

/* ----- サロン紹介雑誌・新聞・TV編 ----- */
div.magazine
{
	font-size:100%;
}

div.magazine h2.title
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_magazine.gif) no-repeat 0 0;
	margin:12px 0 4px 0;
	padding:0;
}

div.magazine h2.paper
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_paper.gif) no-repeat 0 0;
	margin:12px 0 4px 0;
	padding:0;
}

div.magazine h2.ｔｖ
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_tv.gif) no-repeat 0 0;
	margin:12px 0 4px 0;
	padding:0;
}

div.magazine p
{
	line-height:140%;
	font-size:80%;
	margin:0 0 0 8px;
}

div.magazine p.maga
{
	display:block;
	width:360px;
}

div.magazine p.gotop
{
	display:block;
	width:520px;
	font-size:80%;
	text-align:right;
}

div.magazine h3
{
	font-size:90%;
	padding:0 0 4px 0;
}

div.magazine table
{
	padding:6px;
}

div.magazine td
{
	vertical-align:top;
	padding:4px;
}

div.magazine a img
{
	text-decoration:none;
	border: 1px #D1D1D1 solid; 
}

div.magazine a:hover
{
	text-decoration:underline;
}

div.magazine a:hover img
{
	text-decoration:none;
	border: 1px #006699 solid; 
}

/* ----- Heiz署名 ----- */
div.signature
{
	display:block;
	width:530px;
	text-align:right;
	font-size:80%;
	line-height:140%;
	padding:6px;
	margin:6px 0;
}
div.signature p.strong
{
	font-weight:bold;
	padding:0;
	margin:6px 0;
}

/* ----- お問合せ ----- */
div.mail-form
{
	font-size:90%;
	padding:0;
	margin:0;
}

div.mail-form h2
{
	height:26px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/title_mailform.gif) no-repeat 0 0;
	margin:0 0 10px 0;
	padding:0;
}

div.mail-form h2.title
{
	background:url(images/title_mailform.gif) no-repeat 0 0;
}

div.mail-form h2.error
{
	background:url(images/title_mailform_error.gif) no-repeat 0 0;
}
div.mail-form h2.check
{
	background:url(images/title_mailform_check.gif) no-repeat 0 0;
}
div.mail-form h2.thanks
{
	background:url(images/title_mailform_thanks.gif) no-repeat 0 0;
}

div.mail-form p
{
	width:480px;
	padding:0;
	margin:6px 0 6px 0;
	line-height:140%;
}

div.mail-form p.error
{
	color:#FB3838;
	background:#ffffff;
}

div.mail-form p.info
{
	font-size:90%;
	color:#666666;
	background:#ffffff;
}

div.mail-form p.check
{
	width:200px;
	padding:0;
	margin:6px 0 6px 0;
	background:#eeeeee;
}

div.mail-form input
{
	margin:3px 0;
}

div.mail-form textarea
{
	margin:3px 0;
}

div.mail-form p strong
{
	margin:3px 0;
}

/* ----- ムービー ----- */
div.movie
{
	width:200px;
	background:#ffffff;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

div.movie object
{
	width:200px;
	padding:0;
	margin:0;
}

div.movie h3
{
	height:29px;
	width:200px;
	font-size:0;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/Heizmovietitle.gif) no-repeat 0 0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div.movie a
{
	display:block;
	width:200px;
	font-size:70%;
	background: url(images/s_bg.gif) repeat-y 0 0;
	padding:8px 2px 0px 2px;
	margin:0;
	text-align:center;
}

div.movie a:hover
{
	display:block;
	width:200px;
	font-size:70%;
	background: url(images/s_bg.gif) repeat-y 0 0;
	padding:8px 2px 0px 2px;
	margin:0;
	text-align:center;
}

div.movie img.tail
{
	display:block;
	height:8px;
	width:200px;
	padding:0;
	margin:0;
	vertical-align:top;
}

div.movie2 object
{
	text-align:center;
	padding:12px 0 12px 0;
	margin: 0;
}

div.movie2 p
{
	font-weight:bold;
	text-align:center;
}

div.movie2 p.min
{
	font-size:70%;
}

/* ----- カウントダウン ----- */
div.sday
{
	position:absolute;
	padding:68px 40px 0px 98px;
	text-align:right;
	margin:0 0 0 0;
	color:#EE1A1A;
	font-weight:bold;
	font-size:235%;
}

div.sday img.countdown
{
	margin:0 0 20px 0;
}