@charset "UTF-8";

/* INDEX --------------------

TEXT LINK

BASIC LAYOUT
  CONTAINER
	HEAD
	NAVIGATION
	SUB NAVIGATION
	IN NAVIGATION
	TOPIC PATH BLOCK
	MAIN
	CONTENT BLOCK
	CONTENT
	PAGE TOP
	FOOT NAVI
	AD BLOCK
	MAIN TITLE
	FLASH CONTENT

PANNEL LAYOUT
	
ONE COLUMN LAYOUT
	
TWO COLUMN LAYOUT
	LEFT COLUMN
	RIGHT COLUMN
	
THREE COLUMN LAYOUT
	
PAGE LAYOUT
	NEWS PAGE
	BLOG PAGE
	COLUMN PAGE
	FOOTER CONTENT（ABOUT / PRESENT & INFO. / ）
	TOP PAGE
	BRAND LIST
	MAGAZINE
	SPECIAL NEWS
	MOVIE
	HOROSCOPE
	

-------------------- /INDEX */


/*=============================================================================================

	TEXT LINK
                                                                                 
=============================================================================================*/

/*---------------------------------------------------------------------------------------------
 BASIC
---------------------------------------------------------------------------------------------*/
a,
a:link,
a:visited {
	color: #000000;
}
a:hover,
a:focus,
a:active {
	color: #666666;
}

a img,
a:link img,
a:visited img {
	border-style: none;
}
a:hover img,
a:focus img,
a:active img {
	border-style: none;
}


/*---------------------------------------------------------------------------------------------
 THREE COLUMN LAYOUT
---------------------------------------------------------------------------------------------*/

/* NEWS
==================================================*/
#three_column_layout div.news a,
#three_column_layout div.news a:link,
#three_column_layout div.news a:visited {
	color: #619EB2;
	font-weight: bold;
}
#three_column_layout div.news a:hover,
#three_column_layout div.news a:focus,
#three_column_layout div.news a:active {
	color: #2370A3;
}

/* BLOG
==================================================*/
#three_column_layout div.blog a,
#three_column_layout div.blog a:link,
#three_column_layout div.blog a:visited {
	color: #73581C;
	font-weight: bold;
}
#three_column_layout div.blog a:hover,
#three_column_layout div.blog a:focus,
#three_column_layout div.blog a:active {
	color: #CC3300;
}

/* COLUMN
==================================================*/
#three_column_layout div.column a,
#three_column_layout div.column a:link,
#three_column_layout div.column a:visited {
	color: #336600;
	font-weight: bold;
}
#three_column_layout div.column a:hover,
#three_column_layout div.column a:focus,
#three_column_layout div.column a:active {
	color: #CC3300;
}


/*---------------------------------------------------------------------------------------------
 NEWS
---------------------------------------------------------------------------------------------*/
#news_page a,
#news_page a:link,
#news_page a:visited {
	color: #619EB2;
}
#news_page a:hover,
#news_page a:focus,
#news_page a:active {
	color: #2370A3;
}

/* TOP PAGE / LIST PAGE
==================================================*/
#news_page div.entry .right h4 a,
#news_page div.entry .right h4 a:link,
#news_page div.entry .right h4 a:visited {
	font-weight: bold;
}
#news_page div.entry .right h4 a:hover,
#news_page div.entry .right h4 a:focus,
#news_page div.entry .right h4 a:active {
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------------
 BLOG
---------------------------------------------------------------------------------------------*/
#blog_page a,
#blog_page a:link,
#blog_page a:visited {
	color: #73581C;
}
#blog_page a:hover,
#blog_page a:focus,
#blog_page a:active {
	color: #CC3300;
}

#blog_page div.entry h4 a,
#blog_page div.entry h4 a:link,
#blog_page div.entry h4 a:visited {
	font-weight: bold;
}
#blog_page div.entry h4 a:hover,
#blog_page div.entry h4 a:focus,
#blog_page div.entry h4 a:active {
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------------
 COLUMN
---------------------------------------------------------------------------------------------*/
#column_page a,
#column_page a:link,
#column_page a:visited {
	color: #336600;
}
#column_page a:hover,
#column_page a:focus,
#column_page a:active {
	color: #CC3300;
}

#column_page div.entry h4 a,
#column_page div.entry h4 a:link,
#column_page div.entry h4 a:visited {
	font-weight: bold;
}
#column_page div.entry h4 a:hover,
#column_page div.entry h4 a:focus,
#column_page div.entry h4 a:active {
	font-weight: bold;
}

#column_page div.columnist_body h4 a,
#column_page div.columnist_body h4 a:link,
#column_page div.columnist_body h4 a:visited {
	font-weight: bold;
}
#column_page div.columnist_body h4 a:hover,
#column_page div.columnist_body h4 a:focus,
#column_page div.columnist_body h4 a:active {
	font-weight: bold;
}


/*---------------------------------------------------------------------------------------------
 FOOTER CONTENT
---------------------------------------------------------------------------------------------*/
#footer_content #archives_list ul#list_block li a,
#footer_content #archives_list ul#list_block li a:link,
#footer_content #archives_list ul#list_block li a:visited {
	color: #666666;
}
#footer_content #archives_list ul#list_block li a:hover,
#footer_content #archives_list ul#list_block li a:focus,
#footer_content #archives_list ul#list_block li a:active {
	color: #333333;
}


/*---------------------------------------------------------------------------------------------
 TOPIC PATH
---------------------------------------------------------------------------------------------*/
#topic_path a,
#topic_path a:link,
#topic_path a:visited {
	color: #CCCCCC;
}
#topic_path a:hover,
#topic_path a:focus,
#topic_path a:active {
	color: #FFFFFF;
}


/*---------------------------------------------------------------------------------------------
 TAB CONTENT
---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------
 TOP PAGE
---------------------------------------------------------------------------------------------*/
#top_page a,
#top_page a:link,
#top_page a:visited {
	color: #CCCCCC;
}
#top_page a:hover,
#top_page a:focus,
#top_page a:active {
	color: #FFFFFF;
}

/*==================================================
 TAB CONTENT
==================================================*/

/* NEWS
==================================================*/
#tab_news a,
#tab_news a:link,
#tab_news a:visited {
	color: #619EB2;
}
#tab_news a:hover,
#tab_news a:focus,
#tab_news a:active {
	color: #2370A3;
}

/* BLOG
==================================================*/
#tab_blog a,
#tab_blog a:link,
#tab_blog a:visited {
	color: #73581C;
}
#tab_blog a:hover,
#tab_blog a:focus,
#tab_blog a:active {
	color: #CC3300;
}

/* COLUMN
==================================================*/
#tab_column a,
#tab_column a:link,
#tab_column a:visited {
	color: #336600;
}
#tab_column a:hover,
#tab_column a:focus,
#tab_column a:active {
	color: #CC3300;
}

/* TOP PAGE
==================================================*/
#top_tab_content a,
#top_tab_content a:link,
#top_tab_content a:visited {
	color: #CCCCCC;
	font-weight: bold;
}
#top_tab_content #tab_news a:hover,
#top_tab_content #tab_news a:focus,
#top_tab_content #tab_news a:active,
#top_tab_content #tab_blog a:hover,
#top_tab_content #tab_blog a:focus,
#top_tab_content #tab_blog a:active,
#top_tab_content #tab_column a:hover,
#top_tab_content #tab_column a:focus,
#top_tab_content #tab_column a:active {
	color: #FFFFFF;
}
#top_tab_content #tab_news #more_news,
#top_tab_content #tab_blog #more_blog,
#top_tab_content #tab_column #more_column {
	width: 522px;
	border-top: 1px solid #343434;
}

/*---------------------------------------------------------------------------------------------
 BRAND LIST
---------------------------------------------------------------------------------------------*/
.brand a,
.brand a:link,
.brand a:visited {
	color: #666666;
	text-decoration: none;
}
.brand a:hover,
.brand a:focus,
.brand a:active {
	color: #666666;
	text-decoration: none;
}

#news_block a,
#news_block a:link,
#news_block a:visited {
	color: #619EB2;
}
#news_block a:hover,
#news_block a:focus,
#news_block a:active {
	color: #2370A3;
}

#blog_block a,
#blog_block a:link,
#blog_block a:visited {
	color: #73581C;
}
#blog_block a:hover,
#blog_block a:focus,
#blog_block a:active {
	color: #CC3300;
}

#column_block a,
#column_block a:link,
#column_block a:visited {
	color: #336600;
}
#column_block a:hover,
#column_block a:focus,
#column_block a:active {
	color: #CC3300;
}

#feature_block a,
#feature_block a:link,
#feature_block a:visited {
	color: #666666;
}
#feature_block a:hover,
#feature_block a:focus,
#feature_block a:active {
	color: #CC3300;
}

#news_block h4 a,
#news_block h4 a:link,
#news_block h4 a:visited,
#blog_block h4 a,
#blog_block h4 a:link,
#blog_block h4 a:visited,
#column_block h4 a,
#column_block h4 a:link,
#column_block h4 a:visited,
#feature_block h4 a,
#feature_block h4 a:link,
#feature_block h4 a:visited {
	font-weight: bold;
}


/*=============================================================================================

	BASIC LAYOUT
                                                                                 
=============================================================================================*/

/*---------------------------------------------------------------------------------------------
 CONTAINER
---------------------------------------------------------------------------------------------*/
#container {
	margin: 0px auto;
	padding: 10px 0px 30px;
	width: 988px;
	text-align: left;
}


/*---------------------------------------------------------------------------------------------
 HEAD
---------------------------------------------------------------------------------------------*/
#head {
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
#head #head_top {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#head #head_top h1 {
	margin: 0px;
	padding: 0px;
	float: left;
}


/*---------------------------------------------------------------------------------------------
 NAVIGATION
---------------------------------------------------------------------------------------------*/
#head ul#head_navi {
	margin: 2px 0px 0px;
	padding: 0 0 0 3px;
	display: block;
}
#head ul#head_navi li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}


/*---------------------------------------------------------------------------------------------
 SUB NAVIGATION
---------------------------------------------------------------------------------------------*/
/* BRAND LIST 有 */
/*#head_navi_sub {
	width: 457px;
	float: right;
	padding-right: 3px;
}*/

/* BRAND LIST 無 */
#head_navi_sub {
	width: 640px;
	float: right;
	padding-right: 3px;
}
#head_navi_sub ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
#head_navi_sub ul li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#head_navi_sub ul li.rss {
	margin-right: 15px;
	margin-top: 9px;
}
#head_navi_sub ul li.twitter {
	margin-right: 15px;
	margin-top: 7px;
}


/*---------------------------------------------------------------------------------------------
 IN NAVIGATION（FEATURE BACK NUMBER）
---------------------------------------------------------------------------------------------*/
ul#in_navi {
	margin: 0px 0px 0px 24px;
	padding: 0px;
	display: block;
}
ul#in_navi li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
ul#in_navi li a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 23px;
}
ul#in_navi li#feature a,
ul#in_navi li#fashion a,
ul#in_navi li#culture a,
ul#in_navi li#goulmet a,
ul#in_navi li#beauty a {
	width: 130px;
}
ul#in_navi li#travel a {
	width: 128px;
}

/* ロールアウト */
ul#in_navi li#feature a {
	background: url(../images/common/in_navi/in_navi01.gif) no-repeat 0px 0px;
}
ul#in_navi li#fashion a {
	background: url(../images/common/in_navi/in_navi02.gif) no-repeat 0px 0px;
}
ul#in_navi li#culture a {
	background: url(../images/common/in_navi/in_navi03.gif) no-repeat 0px 0px;
}
ul#in_navi li#goulmet a {
	background: url(../images/common/in_navi/in_navi04.gif) no-repeat 0px 0px;
}
ul#in_navi li#beauty a {
	background: url(../images/common/in_navi/in_navi05.gif) no-repeat 0px 0px;
}
ul#in_navi li#travel a {
	background: url(../images/common/in_navi/in_navi06.gif) no-repeat 0px 0px;
}

/* ロールオーバー */
ul#in_navi li#feature a:hover,
ul#in_navi li#fashion a:hover,
ul#in_navi li#culture a:hover,
ul#in_navi li#goulmet a:hover,
ul#in_navi li#beauty a:hover,
ul#in_navi li#travel a:hover {
	background-position: 0px -23px;
}

/* 現在のページ */
#feature_page ul#in_navi li#feature a,
#fashion_page ul#in_navi li#fashion a,
#culture_page ul#in_navi li#culture a,
#goulmet_page ul#in_navi li#goulmet a,
#beauty_page ul#in_navi li#beauty a,
#travel_page ul#in_navi li#travel a {
	background-position: 0px -23px;
}

h3#bn_caption {
	margin: 0px 28px;
	padding: 0px;
	color: #636363;
}


/*---------------------------------------------------------------------------------------------
 SEARCH BOX
---------------------------------------------------------------------------------------------*/
#head_navi_sub form {
	margin: 6px 0px 0px;
	padding: 0px;
	float: right;
	width: 150px;
}
#head_navi_sub form input#search {
	margin: 0px;
	padding: 0px;
	width: 100px;
	float: left;
}
#head_navi_sub #btn_search a {
	width: 42px;
	height: 18px;
	border: 0;
	cursor: pointer;
	padding: 0px;
	display: block;
	float: right;
	margin: 0px;
	background: url(../images/common/head/btn_search.gif) no-repeat scroll 0px 0px;
}
#head_navi_sub #btn_search a:hover {
	background-position: 0px -18px;
}


/*---------------------------------------------------------------------------------------------
 TOPIC PATH BLOCK
---------------------------------------------------------------------------------------------*/
#topic_path_block {
	color: #CCCCCC;
	margin: 16px 0px 0px;
	padding: 0px 145px 0px 27px;
	background: url(../images/common/dot_topic_path.gif) no-repeat 0px 0px;
}
#topic_path {
	margin: 0px;
	padding: 0px;
	float: left;
}
#topic_path dt {
	display: none;
}
#topic_path dd {
	float: left;
}
#topic_btn {
	margin: 4px 0px 0px;
	padding: 0px;
	float: right;
}


/*---------------------------------------------------------------------------------------------
 MAIN
---------------------------------------------------------------------------------------------*/
#main {
	background: url(../images/common/dot_content.gif) no-repeat 0px 0px;
	margin: 15px 0px 0px;
	padding: 0px 3px 0px 22px;
}


/*---------------------------------------------------------------------------------------------
 CONTENT BLOCK
---------------------------------------------------------------------------------------------*/
#content_block {
	width: 826px;
	float: left;
	margin: 0px;
	padding: 0px;
}


/*---------------------------------------------------------------------------------------------
 CONTENT
---------------------------------------------------------------------------------------------*/
#content_head {
	background: url(../images/common/bg_content_head.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 826px;
	height: 7px;
}
* html #content_head {
	margin: 0px 0px -9px;
}

#content {
	background: url(../images/common/bg_content_body.gif) repeat-y 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 828px;
}
#content_frame {
	background: url(../images/common/bg_content_shadow.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 11px 0px 0px;
	width: 828px;
}

#content_foot {
	background: url(../images/common/bg_content_foot.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 826px;
}


/*---------------------------------------------------------------------------------------------
 PAGE TOP
---------------------------------------------------------------------------------------------*/
#page_top {
	text-align: right;
	margin: 0px;
	padding: 0px 33px 0px 0px;
}


/*---------------------------------------------------------------------------------------------
 FOOT NAVI
---------------------------------------------------------------------------------------------*/
#foot_navi_block {
	margin: 19px 0px 0px;
	padding: 0px 3px;
}
#foot_navi_block ul#foot_navi {
	margin: 0px;
	padding: 0px;
	display: block;
}
#foot_navi_block ul#foot_navi li {
	line-height: 0%;
	margin: 0px;
	padding: 0px;
	float: left;
}
#foot_navi_block ul#foot_navi li.sitemap {
	float: right;
}

#foot_note {
	line-height: 0%;
	margin: 21px 0px 0px;
	padding: 0px;
}

#foot_navi_block ul#copyright_block {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	display: block;
}
#foot_navi_block ul#copyright_block li {
	line-height: 0%;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	float: right;
}
#foot_navi_block ul#copyright_block li.copyright {
	float: left;
	margin-left: 0px;
}


/*---------------------------------------------------------------------------------------------
 AD BLOCK
---------------------------------------------------------------------------------------------*/
#ad_block {
	margin: 4px 0px 0px;
	padding: 0px;
	float: right;
}


/*---------------------------------------------------------------------------------------------
 MAIN TITLE
---------------------------------------------------------------------------------------------*/

/* PAGE TITLE
==================================================*/
#page_title {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
	margin: 0px;
	padding: 0px;
}
#page_title h2 {
	margin: 0px 18px;
	padding: 0px;
}
#page_title div.title_rss {
	position: absolute;
	top: 56px;
	width: 31px;
	right: 33px;
}
#page_title div.title_rss_in {
	position: absolute;
	top: 22px;
	width: 31px;
	right: 33px;
}


/* AUTHOR NAME (BLOG)
==================================================*/
#author_name {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
	margin: 10px 0px 0px;
	padding: 0px;
}
#author_name h2 {
	margin: 0px 18px;
	padding: 0px;
}
#author_name div.title_rss {
	position: absolute;
	top: 70px;
	width: 31px;
	right: 33px;
}


/*---------------------------------------------------------------------------------------------
 FLASH CONTENT
---------------------------------------------------------------------------------------------*/
#flash_content {
	margin: 0px 18px;
	padding: 0px;
}



/*=============================================================================================

	PANNEL LAYOUT
                                                                                 
=============================================================================================*/
#pannel_layout {
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
#pannel_layout img {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
}



/*=============================================================================================

	ONE COLUMN LAYOUT
                                                                                 
=============================================================================================*/
#one_column_layout {
	margin: 24px 25px 0px 26px;
	padding: 0px;
	width: 775px;
}

#one_column_layout_bg_dark {
	margin: 0px 18px;
	padding: 0px 0px 22px;
}
#one_column_layout_bg_dark_contnet{
	margin: 0px 2px 0px 0px;
	padding: 24px 25px 75px 26px;
	background: #262626;
}



/*=============================================================================================

	TWO COLUMN LAYOUT
                                                                                 
=============================================================================================*/

/* BASIC
==================================================*/
#two_column_layout {
	margin: 24px 25px 0px 26px;
	padding: 0px;
	width: 775px;
}

/*---------------------------------------------------------------------------------------------
 LEFT COLUMN
---------------------------------------------------------------------------------------------*/
#two_column_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
}


/*==================================================
 LIST PAGE TITLE (CATEGORY / DATE etc.)
==================================================*/
h3.list_title {
	color: #333333;
	font-family: Helvetica, Verdana, sans-serif;
	margin: 0px 0px 11px;
	padding: 5px;
	line-height: 110%;
}

/*==================================================
 ENTRY
==================================================*/
div.entry {
	margin: 0px;
	padding: 0px;
}

/* ENTRY TITLE
========================================*/
div.entry_title {
	padding: 13px 0px 10px 4px;
}
div.entry_title h3.date {
	margin: 0px;
	padding: 0px;
	color: #5F5F5F;
	line-height: 110%;
}
div.entry_title h3.title {
	font-weight: bold;
	margin: 5px 0px 0px;
	padding: 0px;
	line-height: 140%;
}

/* SEARCH RESULT ////////// */
div.entry_title h3.search_title {
	font-weight: bold;
	margin: 5px 0px 0px;
	padding: 0px;
	line-height: 140%;
}
div.entry_title p.suffix {
	margin: 1.45ex 0px 0px;
	padding: 0px;
	line-height: 140%;
}

/* ENTRY BODY
========================================*/
div.entry_body {
	margin: 18px 0px 0px;
	padding: 0px;
}
div.entry_body p {
	line-height: 160%;
	margin: 0px;
	padding: 0px 4px;
}
div.link_more {
	margin: 18px 0px 25px 6px;
	padding: 0px 0px 0px 17px;
	background: url(../images/common/icon_more_red.gif) no-repeat left center;
}

/* ARCHIVES
========================================*/
div.entry_archive {
	padding: 0px 8px 6px;
}
div.entry_archive div.date,
div.entry_archive div.title {
	line-height: 160%;
}

/* SEARCH RESULT
	========================================*/
div.search_block {
	margin: 0px 0px 55px;
	padding: 0px;
}
div.search_result {
	padding: 0px 5px 15px;
}
div.search_result h4 {
	line-height: 140%;
}
div.search_result p {
	line-height: 160%;
}
div.search_result div.search_status {
	color: #666666;
	line-height: 160%;
	text-align: right;
}

/* ENTRY FOOT
========================================*/
div.entry_foot {
	color: #666666;
	margin-top: 10px;
}

/* ENTRY STATUS
========================================*/
div.entry_status div.entry_foot {
	padding: 10px 2px 0px;
}
div.entry_status div.entry_page_top {
	width: 52px;
	margin-top: 3px;
}

/* PAGE LINK
========================================*/
#page_link {
	margin: 25px 0px 55px 0px;
	padding: 0px;
}

/* FEATRE BACK NUMBER */
#in_page_link {
	margin: 0px 28px;
	padding: 0px;
}


/*---------------------------------------------------------------------------------------------
 RIGHT COLUMN
---------------------------------------------------------------------------------------------*/
#two_column_right {
	margin: 0px 0px 55px;
	padding: 0px;
	float: right;
	width: 255px;
}
#two_column_right h3 {
	padding: 0px;
	margin: 0px;
}
#two_column_right p.bn_link {
	line-height: 140%;
}

/* ARCHIVE LIST
========================================*/
#archives_list ul#list_block {
	padding: 0px;
	margin: 0px;
}
#archives_list ul#list_block li {
	padding: 0px;
	margin: 0px;
	line-height: 250%;
}
#archives_list ul#list_block li a {
	display: block;
	text-decoration: none;
	padding-left: 8px;
}

/*==================================================
 TAB MENU
==================================================*/
.tabs-hide {
	display: none;
}
div#tab_content {
	padding: 0px;
}

/* TAB MENU
========================================*/
div#tab_content ul#tab_menu {
	padding: 0px;
	margin: 0px;
}
div#tab_content ul#tab_menu li {
	padding: 0px;
	margin: 0px;
	float: left;
}
div#tab_content ul#tab_menu li a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 85px;
	height: 22px;
	cursor: pointer;
}

/* NEWS ////////// */
div#tab_content ul#tab_menu li a#news {
	background: url(../images/tab/tab_menu01.gif) no-repeat 0px 0px;
}

/* BLOG ////////// */
div#tab_content ul#tab_menu li a#blog {
	background: url(../images/tab/tab_menu02.gif) no-repeat 0px 0px;
}

/* COLUMN ////////// */
div#tab_content ul#tab_menu li a#column {
	background: url(../images/tab/tab_menu03.gif) no-repeat 0px 0px;
}

/* ROLL OVER ////////// */
div#tab_content ul#tab_menu li a#news:hover,
div#tab_content ul#tab_menu li a#blog:hover,
div#tab_content ul#tab_menu li a#column:hover {
	background-position: 0px -22px;
}
div#tab_content ul#tab_menu li.tabs-selected a#news,
div#tab_content ul#tab_menu li.tabs-selected a#blog,
div#tab_content ul#tab_menu li.tabs-selected a#column {
	background-position: 0px -22px;
	cursor: default;
}

div#tab_content div#tab_news,
div#tab_content div#tab_blog,
div#tab_content div#tab_column {
	padding: 0px;
	margin: 0px;
}

/* NEWS ////////// */
div#tab_content div#tab_news div.tab_body {
	padding: 4px 0px 12px 7px;
	margin: 0px;
	background: #EBEBEB;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}

/* BLOG ////////// */
div#tab_content div#tab_blog div.tab_body {
	padding: 4px 0px 12px 7px;
	margin: 0px;
	background: #F7F5EE;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}

/* ROLL OVER ////////// */
div#tab_content div#tab_column div.tab_body {
	padding: 4px 0px 12px 7px;
	margin: 0px;
	background: #F9FAF7;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}


/*==================================================
 BANNER AREA
==================================================*/
#bnr_area {
	padding: 0px;
}


/*==================================================
 PANNEL AREA
==================================================*/
#pannel_area {
	padding: 0px;
}
#pannel_area h3 {
	margin: 0px 0px 8px;
	padding: 0px;
}
#pannel_area img {
	margin: 0px 0px 5px;
	padding: 0px;
}



/*=============================================================================================

	THREE COLUMN LAYOUT
                                                                                 
=============================================================================================*/

/* BASIC
==================================================*/
#three_column_layout {
	margin: 0px 30px;
	padding: 0px;
	width: 766px;
	background: url(../images/common/bg_three_column.gif) repeat-y 0px 0px;
}

/* BTN BACK NUMBER
==================================================*/
#btn_backnumber {
	margin: 0px 22px;
	padding: 0px;
}

#btn_backnumber ul {
	margin: 0px;
	padding: 0px;
	display: block;
}

#btn_backnumber ul li {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}
#btn_backnumber ul li.btn {
	margin-right: 2px;
}




/*=============================================================================================

	PAGE LAYOUT
                                                                                 
=============================================================================================*/

/*---------------------------------------------------------------------------------------------
 NEWS PAGE
---------------------------------------------------------------------------------------------*/

#news_page h3.list_title {
	background: #DFECF0;
}


/*==================================================
 INDIVIDUAL PAGE
==================================================*/

/* ENTRY TITLE
========================================*/
#news_page div.entry_title {
	background: url(../images/news/bg_entry_title.gif) repeat-x 0px 0px;
	border-bottom: 1px solid #E5E5E5;
}


/*==================================================
 RIGHT COLUMN
==================================================*/

/* ARCHIVE LIST
========================================*/
#news_page #archives_list ul#news_archive li {
	background-color: #F7FAFB;
}
#news_page #archives_list ul#list_block li a,
#news_page #archives_list ul#list_block li a:link,
#news_page #archives_list ul#list_block li a:visited {
	background: #F7FAFB url(../images/common/common_dot.gif) repeat-x left bottom;
}
#news_page #archives_list ul#list_block li a:hover,
#news_page #archives_list ul#list_block li a:focus,
#news_page #archives_list ul#list_block li a:active {
	background: #DFECF0 url(../images/common/common_dot.gif) repeat-x left bottom;
}



/*---------------------------------------------------------------------------------------------
 BLOG PAGE
---------------------------------------------------------------------------------------------*/

#blog_page h3.list_title {
	background: #EBEBE2;
}
#blog_page h3.category_title {
	background: #FFFFFF;
}


/*==================================================
  BLOG TOP
==================================================*/

/* TWO COLUMN LAYOUT
==================================================*/
#two_column_layout_blog_top {
	margin: 22px 25px 0px 18px;
	padding: 0px;
	width: 783px;
}

/* LEFT COLUMN
==================================================*/
#two_column_left_blog_top {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 515px;
}


/*==================================================
  AUTHOR TOP / AUTHOR INDIVIDUAL PAGE
==================================================*/

/* ENTRY TITLE
========================================*/
#blog_page div.entry_title {
	background: url(../images/blog/bg_entry_title.gif) repeat-x 0px 0px;
	border-bottom: 1px solid #E5E5E5;
}

/* ENTRY BODY
========================================*/
#blog_page div.entry_body p {
	line-height: 180%;
}

/* ENTRY STATUS
========================================*/
#blog_page div.entry div.entry_status div.entry_foot div.left {
	background: url(../images/blog/bg_entry_status.gif) no-repeat left center;
	padding-left: 9px;
}


/*==================================================
  BLOG TOP
==================================================*/

#blog_page div.blog_people_body {
	background: url(../images/blog/bg_line_diagonal02.gif) repeat 0px 0px;
	padding: 16px 13px 26px 13px;
}
#blog_page div.blog_people_foot {
	margin-bottom: 55px;
}
#blog_page div.blog_people_body div.people_block {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
#blog_page div.blog_people_body div.people {
	padding: 0px;
	width: 240px;
	height: 122px;
	background: url(../images/blog/people/bg_soon.gif) no-repeat 0px 0px;
}

/* NEW ////////// */
#blog_page div.blog_people_body div.new {
	background: url(../images/blog/people/bg_new.gif) no-repeat 0px 0px;
	cursor: pointer;
}

/* 3~7 DAYS AGO ////////// */
#blog_page div.blog_people_body div.earlier {
	background: url(../images/blog/people/bg_earlier.gif) no-repeat 0px 0px;
	cursor: pointer;
}

/* SEVEN DAYS or MORE AGO ////////// */
#blog_page div.blog_people_body div.normal {
	background: url(../images/blog/people/bg_normal.gif) no-repeat 0px 0px;
	cursor: pointer;
}

#blog_page div.blog_people_body div.photo {
	padding-top: 16px;
	padding-left: 14px;
}
#blog_page div.blog_people_body div.status {
	margin-top: 4px;
	position: relative;
	left: 0px;
	top: 0px;
	padding-top: 16px;
}
#blog_page div.blog_people_body div.name {
	margin: 0px;
	padding: 0px;
}
#blog_page div.blog_people_body div.update {
	color: #AB9655;
	position: absolute;
	top: 88px;
}


/*==================================================
  TOP PAGE / LIST PAGE
==================================================*/

#blog_page div.entry h4.sub_title {
	color: #666666;
}
#blog_page div.column_thum a {
	border: 1px solid #CCCCCC;
	display: block;
}
#blog_page div.column_thum img {
	margin: 4px;
}


/*==================================================
  RIFGT COLUMN
==================================================*/

/* PROFILE / ENTRY LIST
========================================*/
#profile_entry {
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#profile_entry #profile_head,
#profile_entry #entry_head {
	padding: 0px;
	margin: 0px;
}
#profile_entry #profile_foot,
#profile_entry #entry_foot {
	padding: 0px;
	margin: 0px;
}
#profile_entry #profile_body,
#profile_entry #entry_body {
	padding: 10px 12px 20px;
	margin: 0px;
	background: url(../images/blog/bg_line_diagonal.gif) repeat 0px 0px;
}
#profile_entry #profile_body h4.name {
	font-weight: bold;
	line-height: 110%
}
#profile_entry #profile_body p.about {
	line-height: 140%
}
#profile_entry #profile_body div.link {
	padding-left: 14px;
	background: url(../images/common/icon_link_red.gif) no-repeat left center;
	line-height: 110%;
}
#profile_entry ul {
	padding: 0px;
	margin: 0px;
}
#profile_entry ul li {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px;
	line-height: 140%;
	background: url(../images/blog/bg_entry_status.gif) no-repeat 0px 5px;
}
#profile_entry div.btn_archive {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 153px;
	top: -15px;
}



/*---------------------------------------------------------------------------------------------
  COLUMN PAGE
---------------------------------------------------------------------------------------------*/

#column_page h3.list_title {
	background: url(../images/column/bg_line_diagonal.gif) repeat 0px 0px;
}


/*==================================================
  TOP PAGE / LIST PAGE
==================================================*/

#column_page div.entry h4.sub_title {
	color: #666666;
}
#column_page div.column_thum a {
	border: 1px solid #CCCCCC;
	display: block;
}
#column_page div.column_thum img {
	margin: 4px;
}


/*==================================================
  INDIVIDUAL PAGE
==================================================*/

/* ENTRY TITLE
========================================*/
#column_page div.entry_title {
	background: url(../images/column/bg_entry_title.gif) repeat-x 0px 0px;
	border-bottom: 1px solid #E5E5E5;
}


/*==================================================
  RIFGT COLUMN
==================================================*/

/* COLUMNIST / BACKNUMBER
========================================*/
#columnist  {
	padding: 0px;
	margin: 0px;
}

#columnist_backnumber {
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}
#columnist div.columnist_body {
	padding: 4px 0px 25px 11px;
	margin: 0px;
	background: url(../images/column/bg_line_diagonal.gif) repeat 0px 0px;
}
#columnist div.btn_columnist {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 120px;
	top: -14px;
}
#columnist_backnumber div.columnist_body {
	padding: 4px 11px 25px 11px;
	margin: 0px;
	background: url(../images/column/bg_line_diagonal02.gif) repeat 0px 0px;
}
#columnist_backnumber div.columnist_body h4.name {
	font-weight: bold;
}
#columnist_backnumber div.backnumber_body {
	padding: 4px 0px 25px 11px;
	margin: 0px;
	background: url(../images/column/bg_line_diagonal02.gif) repeat 0px 0px;
}
#columnist_backnumber div.columnist_body p.about {
	color: #5A5A59;
}
#columnist_backnumber div.link {
	padding-left: 14px;
	background: url(../images/common/icon_link_red.gif) no-repeat left center;
	line-height: 110%;
}
#columnist_backnumber div.btn_backnumber {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 137px;
	top: -15px;
}



/* ARCHIVE
========================================*/
#column_page #archives_list ul#list_block li {
	background-color: #F3F7EE;
}
#column_page #archives_list ul#list_block li a,
#column_page #archives_list ul#list_block li a:link,
#column_page #archives_list ul#list_block li a:visited {
	background: #F3F7EE url(../images/common/common_dot.gif) repeat-x left bottom;
}
#column_page #archives_list ul#list_block li a:hover,
#column_page #archives_list ul#list_block li a:focus,
#column_page #archives_list ul#list_block li a:active {
	background: #E2EBD5 url(../images/common/common_dot.gif) repeat-x left bottom;
}



/*---------------------------------------------------------------------------------------------
  FOOTER CONTENT（ABOUT / PRESENT & INFO. / ）
---------------------------------------------------------------------------------------------*/

#footer_content h3 {
	font-weight: bold;
}
#footer_content .btn_present {
	background: url(../images/info/btn_present.gif) no-repeat 0px 0px;
	height: 32px;
	width: 162px;
	display: block;
}
#footer_content .btn_present:hover {
	background-position: 0px -32px;
}

/* ENTRY TITLE
========================================*/
#footer_content div.entry_title {
	background: url(../images/info/bg_entry_title.gif) repeat-x 0px 0px;
	border-bottom: 1px solid #E5E5E5;
}


/*==================================================
 RIGHT COLUMN
==================================================*/

/* ARCHIVE LIST
========================================*/
#footer_content #archives_list ul#list_block li {
	background-color: #F0F0F0;
}
#footer_content #archives_list ul#list_block li a,
#footer_content #archives_list ul#list_block li a:link,
#footer_content #archives_list ul#list_block li a:visited {
	background: #FFFFFF url(../images/common/common_dot.gif) repeat-x left bottom;
}
#footer_content #archives_list ul#list_block li a:hover,
#footer_content #archives_list ul#list_block li a:focus,
#footer_content #archives_list ul#list_block li a:active {
	background: #F0F0F0 url(../images/common/common_dot.gif) repeat-x left bottom;
}

/* PRESENT / INFOMATION
========================================*/
#footer_content div.present_body,
#footer_content div.information_body {
	padding: 4px 0px 12px 11px;
	margin: 0px;
	background: #F1F1F1;
}



/*---------------------------------------------------------------------------------------------
  TOP PAGE
---------------------------------------------------------------------------------------------*/

/* MAIN
==================================================*/
#top_page #main {
	background: url(none);
	margin: 7px 0px 0px;
	padding: 0px 3px 0px 0px;
}

/* CONTENT
==================================================*/
#top_page #top_content {
	background: url(../images/bg_content.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
#top_page #content_head {
	background: url(../images/bg_content_head.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 826px;
	height: 7px;
}
* html #top_page #content_head {
	margin: 0px 0px -9px;
}
#top_page #content {
	background: url(../images/bg_content_body.gif) repeat-y 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 828px;
}
#top_page #content_frame {
	background: url(../images/bg_content_shadow.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 15px 0px 0px;
	width: 828px;
}
#top_page #content_foot {
	background: url(../images/bg_content_foot.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 826px;
}

/* FLASH CONTENT
==================================================*/
#top_page #flash_content {
	background: url(../images/bg_feature.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

/* TWO COLUMN LAYOUT
==================================================*/
#top_page #two_column_layout {
	margin: 0px 25px 0px 26px;
	padding: 0px;
	width: 775px;
}

/* LEFT COLUMN
==================================================*/
#top_page #two_column_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 542px;
}

/* TAB MENU
**************************************/
#top_page div#top_tab_content {
	padding: 0px;
	margin: 0px;
}
#top_page div#top_tab_content p {
	color: #CCCCCC;
}
#top_page ul#tab_menu {
	padding: 0px;
	margin: 0px;
}
#top_page ul#tab_menu li {
	padding: 0px;
	margin: 0px;
	float: left;
}
#top_page ul#tab_menu li a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 174px;
	height: 22px;
	cursor: pointer;
}
#top_page ul#tab_menu li a#column {
	width: 172px;
}

/* NEWS */
#top_page ul#tab_menu li a#news {
	background: url(../images/top/top_tab_news.gif) no-repeat 0px 0px;
}

/* BLOG */
#top_page ul#tab_menu li a#blog {
	background: url(../images/top/top_tab_blog.gif) no-repeat 0px 0px;
}

/* COLUMN */
#top_page ul#tab_menu li a#column {
	background: url(../images/top/top_tab_column.gif) no-repeat 0px 0px;
}

/* ROLL OVER */
#top_page ul#tab_menu li a#news:hover,
#top_page ul#tab_menu li a#blog:hover,
#top_page ul#tab_menu li a#column:hover {
	background-position: 0px -22px;
}
#top_page ul#tab_menu li.tabs-selected a#news,
#top_page ul#tab_menu li.tabs-selected a#blog,
#top_page ul#tab_menu li.tabs-selected a#column {
	background-position: 0px -44px;
	cursor: default;
}

/* RIGHT COLUMN
==================================================*/
#top_page #two_column_right {
	margin: 0px 0px 55px;
	padding: 0px;
	float: right;
	width: 227px;
}

/* TOP MAGAZINE
**************************************/
#top_page #top_magazine {
	border: 2px solid #3C3C3C;
	padding: 11px 14px;
}
#top_page #top_magazine ul#top_magazine_menu {
	margin: 0px;
	padding: 0px;
}
#top_page #top_magazine ul#top_magazine_menu li {
	line-height: 180%;
	background: url(../images/common/bg_arrow_purple.gif) no-repeat 0px 6px;
	padding-left: 7px;
}



/*---------------------------------------------------------------------------------------------
  BRAND LIST
---------------------------------------------------------------------------------------------*/

/* TOP PAGE
==================================================*/
ul#initial_navi {
	display: block;
	margin: 0px 0px 30px;
	padding: 0px;
	background: #999999;
}
ul#initial_navi li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
ul#initial_navi li a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 25px;
	height: 25px;
}
ul#initial_navi li a#navi_a {background: url(../images/brand/initial_navi/a.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_b {background: url(../images/brand/initial_navi/b.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_c {background: url(../images/brand/initial_navi/c.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_d {background: url(../images/brand/initial_navi/d.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_e {background: url(../images/brand/initial_navi/e.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_f {background: url(../images/brand/initial_navi/f.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_g {background: url(../images/brand/initial_navi/g.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_h {background: url(../images/brand/initial_navi/h.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_i {background: url(../images/brand/initial_navi/i.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_j {background: url(../images/brand/initial_navi/j.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_k {background: url(../images/brand/initial_navi/k.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_l {background: url(../images/brand/initial_navi/l.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_m {background: url(../images/brand/initial_navi/m.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_n {background: url(../images/brand/initial_navi/n.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_o {background: url(../images/brand/initial_navi/o.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_p {background: url(../images/brand/initial_navi/p.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_q {background: url(../images/brand/initial_navi/q.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_r {background: url(../images/brand/initial_navi/r.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_s {background: url(../images/brand/initial_navi/s.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_t {background: url(../images/brand/initial_navi/t.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_u {background: url(../images/brand/initial_navi/u.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_v {background: url(../images/brand/initial_navi/v.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_w {background: url(../images/brand/initial_navi/w.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_x {background: url(../images/brand/initial_navi/x.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_y {background: url(../images/brand/initial_navi/y.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_z {background: url(../images/brand/initial_navi/z.gif) no-repeat 0px 0px;}
ul#initial_navi li a#navi_etc {background: url(../images/brand/initial_navi/etc.gif) no-repeat 0px 0px; width:50px;}

ul#initial_navi li a#navi_a:hover,
ul#initial_navi li a#navi_b:hover,
ul#initial_navi li a#navi_c:hover,
ul#initial_navi li a#navi_d:hover,
ul#initial_navi li a#navi_e:hover,
ul#initial_navi li a#navi_f:hover,
ul#initial_navi li a#navi_g:hover,
ul#initial_navi li a#navi_h:hover,
ul#initial_navi li a#navi_i:hover,
ul#initial_navi li a#navi_j:hover,
ul#initial_navi li a#navi_k:hover,
ul#initial_navi li a#navi_l:hover,
ul#initial_navi li a#navi_m:hover,
ul#initial_navi li a#navi_n:hover,
ul#initial_navi li a#navi_o:hover,
ul#initial_navi li a#navi_p:hover,
ul#initial_navi li a#navi_q:hover,
ul#initial_navi li a#navi_r:hover,
ul#initial_navi li a#navi_s:hover,
ul#initial_navi li a#navi_t:hover,
ul#initial_navi li a#navi_u:hover,
ul#initial_navi li a#navi_v:hover,
ul#initial_navi li a#navi_w:hover,
ul#initial_navi li a#navi_x:hover,
ul#initial_navi li a#navi_y:hover,
ul#initial_navi li a#navi_z:hover,
ul#initial_navi li a#navi_etc:hover {
	background-position: 0px -25px;
}

.initial_block h3 {
	margin-bottom: 15px;
}

.initial_block .brand_block {
	background: url(../images/brand/bg_brand_block.gif) no-repeat left bottom;
}

.initial_block .brand_block .brand {
	font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	padding: 1px 0px 2px;
}
.initial_block .brand_block .brand a {
	display: block;
	padding: 7px;
}
* html .initial_block .brand_block .brand a {
	width: 100%;
}
.initial_block .brand_block .brand a:hover {
	background: #F3F3F3;
}


#one_column_layout {
	margin: 24px 25px 0px 26px;
	padding: 0px;
	width: 775px;
}

/* BRAND PAGE
==================================================*/
#brand_name {
	margin: 24px 25px 0px 26px;
	padding: 0px;
	width: 775px;
}
#brand_name h3.brand_en {
	font-family: Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
	line-height: 120%;
}
#brand_name h3.brand_jp {
	font-weight: normal;
	line-height: 120%;
}

#news_block div.column_thum a,
#blog_block div.column_thum a,
#feature_block div.column_thum a,
#column_block div.column_thum a {
	border: 1px solid #CCCCCC;
	display: block;
}
#news_block div.column_thum img,
#feature_block div.column_thum img,
#blog_block div.column_thum img,
#column_block div.column_thum img {
	margin: 4px;
}



/*---------------------------------------------------------------------------------------------
  MAGAZINE
---------------------------------------------------------------------------------------------*/
#link_official {
	padding-right: 14px;
	padding-left: 14px;
	margin-right: 8px;
	margin-left: 7px;
}
#link_official .mag_link_block {
	line-height: 140%;
	padding-left: 3px;
}

#mag_block {
	margin-top: 40px;
	margin-right: 4px;
	margin-left: 4px;
	padding-bottom: 15px;
}
#mag_block .mag_row {
	margin-bottom: 40px;
	background: url(../images/magazine/bg_mag_row.gif) repeat-y 0px 0px;
	padding-bottom: 8px;
}
#mag_block .mag_row .mag {
	width: 167px;
	float: left;
	margin-right: 32px;
}
#mag_block .mag_row .mag_last {
	width: 167px;
	float: left;
}

#mag_block .mag_row .mag_release {
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	color: #9D804F;
	line-height: 130%;
	margin-top: 20px;
	font-family: Helvetica, Verdana, sans-serif;
}
#mag_block .mag_row ul.mag_link {
	background: url(../images/common/common_dot.gif) repeat-x left top;
	margin-top: 10px;
}
#mag_block .mag_row ul.mag_link li {
	background: url(../images/common/common_dot.gif) repeat-x left bottom;
	padding: 8px 2px 8px 4px;
	line-height: 140%;
}
#mag_block .mag_row ul.mag_link a {
	background: url(../images/magazine/bg_mag_link.gif) no-repeat 0px 0px;
	display: block;
	padding-left: 18px;
}
#mag_block .mag_row ul.mag_link a:hover {
	background: url(../images/magazine/bg_mag_link_over.gif) no-repeat 0px 0px;
}



/*---------------------------------------------------------------------------------------------
  SPECIAL NEWS
---------------------------------------------------------------------------------------------*/

/*==================================================
 CAUMET
==================================================*/
#chaumet_content {
	width: 700px;
	margin-right: 45px;
	margin-left: 25px;
	margin-top: 6px;
}

#chaumet_content01 {
	margin-top: 27px;
	background: url(../images/special/chaumet/sub_title.gif) no-repeat right top;
	margin-right: 30px;
	margin-left: 33px;
	position: relative;
	left: 0px;
	top: 0px;
}

#chaumet_content01 .left {
	width: 144px;
	margin-top: 4px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#chaumet_content01 .right {
	width: 453px;
	margin-top: 26px;
	padding-bottom: 40px;
}
#chaumet_content01 .right p {
	color: #695743;
	line-height: 180%;
	margin-top: 23px;
}
#chaumet_content01 .right p.price {
	color: #333333;
	line-height: 160%;
	margin-top: 24px;
}

#chaumet_content02 {
	margin-right: 47px;
	margin-left: 76px;
	margin-top: 47px;
}

#chaumet_content02 .left {
	width: 337px;
}

#chaumet_content02 .right {
	width: 199px;
}
#chaumet_content02 .left h4 {
	margin-left: 140px;
}
#chaumet_content02 .left p {
	color: #695743;
	line-height: 180%;
	margin-top: 26px;
}
#chaumet_content02 .right p.price {
	color: #333333;
	line-height: 160%;
	margin-top: 39px;
	margin-left: 12px;
}

#chaumet_content03 {
	margin-left: 20px;
	margin-top: 50px;
}

#chaumet_content03 #chaumet_content03_body {
	background: url(../images/special/chaumet/chaumet03_bg.gif) repeat-y 0px 0px;
	padding-left: 37px;
	padding-right: 36px;
	padding-bottom: 22px;
}

#chaumet_content03 #chaumet_content03_body .left {
	width: 380px;
	margin-top: 3px;
}
#chaumet_content03 #chaumet_content03_body .left ul li {
	float: left;
}

#chaumet_content03 #chaumet_content03_body .right {
	width: 144px;
	padding-top: 39px;
	background: url(../images/special/chaumet/chaumet03_right_bg.gif) no-repeat 0px 0px;
}
#chaumet_content03 #chaumet_content03_body .right p {
	color: #695743;
	line-height: 160%;
	margin-top: 15px;
}

#chaumet_content03 #chaumet_content03_body p {
	line-height: 160%;
	margin-top: 32px;
}

#chaumet_foot {
	margin-left: 20px;
	margin-top: 20px;
}

#chaumet_foot .left {
	width: 300px;
	color: #575757;
}

#chaumet_foot .right {
	width: 143px;
}


/*==================================================
 Esthederm
==================================================*/
/* font-size */
#edthedeam-01 p,
#edthedeam-02 p,
#edthedeam-03 .edthedeam-03-n,
#contact {
	font-size:12px;
}

#edthedeam-01 {
	width:745px;
	margin-left:18px;
}

#edthedeam-01 p strong {
	font-weight:bold;
}

#edthedeam-01 p img {
	float:right;
	margin:0 0 0 13px;
}

#edthedeam-02 {
	width:768px;
	background:url(../images/special/esthederm/02_bg.jpg) no-repeat top left;
}

#edthedeam-02 #item {
	margin:20px 12px 0 20px;
	float:left;
}
#edthedeam-02 .block {
	width:503px;
	float:right;
	margin:20px 20px 0 0;
}
#edthedeam-02 .block2 {
	width:503px;
	float:right;
	margin:15px 20px 10px 0;
}
#edthedeam-02 .block2 img{
	margin-top:4px;
}
#edthedeam-02 #itemName {
	margin-top:12px;
	line-height:126%;
	color:#796054;
}
#edthedeam-03 {
	background:#ededd8;
	width:760px;
	padding:15px 0;
}
#edthedeam-03 dl{
	width:330px;
	float:left;
	margin:0 15px;
}
#edthedeam-03 dt{
	font-weight:bold;
	color:#C06972;
	margin:0 0 12px 95px;
	padding:0;
	line-height:140%;
	font-size:14px;
}
.edthedeam-03-n{
	margin:0 0 30px 95px;
	padding:0;
}
.edthedeam-03-t{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:140%;
}
#edthedeam-03 dd img{
	float:right;
	margin:15px 0 5px 8px;
}

#edthedeam-03 dl#l{ 
	background:url(../images/special/esthederm/03_02.jpg) no-repeat top left;
	float:left;
}

#edthedeam-03 dl#r{
	background:url(../images/special/esthederm/03_03.jpg) no-repeat top left;
	float:right;
}
#edthedeam-04{
	width:760px;
}

#edthedeam-04 { 
	width:760px;
}
#contact{
	float:left;
	border:1px solid #ccc;
	width:400px;
	margin-top:7.5em;
	padding:10px 0 0 0;
}
#contact li{
	padding:0 10px;
	line-height:15px;
	margin-bottom:15px;
}
#contact img{
	vertical-align:baseline;
}




/*---------------------------------------------------------------------------------------------
  HOROSCOPE
---------------------------------------------------------------------------------------------*/
#horoscope_page #content_frame {
	padding-bottom: 50px;
}
#horoscope_page .content_title {
	position: relative;
}
	#horoscope_page .content_title .date {
		color: #635E4B;
		line-height: 38px;
		position: absolute;
		top: 0px;
		right: 17px;
	}
#horoscope_page p#lead {
	line-height: 1.4;
	margin-top: 15px;
	padding-left: 13px;
	padding-right: 13px;
}
#horoscope_page #iconWrap {
	margin-top: 24px;
}
	#horoscope_page #iconWrap .iconCol {
		margin-top: 13px;
	}
		#horoscope_page #iconWrap .iconCol .icon {
			width: 97px;
			float: left;
			text-align: center;
			padding-left: 11px;
			padding-right: 11px;
		}
			#horoscope_page #iconWrap .iconCol .icon h4 {
				color: #635E4B;
				font-weight: bold;
				margin-top: 5px;
			}
			#horoscope_page #iconWrap .iconCol .icon p {
				color: #999999;
				margin-top: 1px;
			}
#horoscope_page #creditWrap {
	color: #666666;
	font-family: Helvetica, sans-serif;
	line-height: 1.25;
	background: url(/images/common/common_dot.gif) repeat-x 0 0;
	text-align: right;
	margin-top: 20px;
	padding-top: 8px;
	padding-right: 3px;
}

/*==================================================
 in page
==================================================*/
#horoscope_page #horoWrap {
	margin-top: 34px;
	padding-left: 10px;
	padding-right: 8px;
}
	#horoscope_page #horoWrap .horoImg {
		float: left;
		width: 168px;
	}
	#horoscope_page #horoWrap .horoTxt {
		float: right;
		width: 263px;
	}
		#horoscope_page #horoWrap .horoTxt .titleWrap {
			padding-bottom: 12px;
			background: url(/images/common/common_dot.gif) repeat-x left bottom;
		}
			#horoscope_page #horoWrap .horoTxt .titleWrap h3 {
				font-weight: bold;
				float: left;
				margin-right: 15px;
			}
			#horoscope_page #horoWrap .horoTxt .titleWrap .horoDate {
				float: left;
				color: #666666;
			}
			#horoscope_page #horoWrap .horoTxt .titleWrap .rankIcon {
				width: 20px;
				height: 12px;
				position: absolute;
				top: ,px;
				right: 7px;
			}
			#horoscope_page #horoWrap .horoTxt .rank1 .rankIcon {
				background: url(/images/horoscope/l_rankIcon1.gif) no-repeat 0 0;
			}
			#horoscope_page #horoWrap .horoTxt .rank2 .rankIcon {
				background: url(/images/horoscope/l_rankIcon2.gif) no-repeat 0 0;
			}
			#horoscope_page #horoWrap .horoTxt .rank3 .rankIcon {
				background: url(/images/horoscope/l_rankIcon3.gif) no-repeat 0 0;
			}
			
		#horoscope_page #horoWrap p.mainTxt {
			line-height: 1.4;
			margin-top: 16px;
		}
		#horoscope_page #horoWrap #horoIconSet {
			margin-top: 20px;
			margin-left: 2px;
			margin-right: 2px;
			padding-top: 2px;
			background: url(/images/common/bg_dot.gif) no-repeat 0 0;
		}
			#horoscope_page #horoWrap #horoIconSet .horoIconWrap {
				margin-top: 18px;
			}
				#horoscope_page #horoWrap #horoIconSet .horoIconWrap h4 {
					float: left;
					margin-top: 2px;
				}
				#horoscope_page #horoWrap #horoIconSet .horoIconWrap .horoIcon {
					float: right;
					width: 200px;
				}
					#horoscope_page #horoWrap #horoIconSet .horoIconWrap .horoIcon img {
						float: left;
						margin-right: 8px;
					}
					#horoscope_page #horoWrap #horoIconSet .horoIconWrap .horoIcon p {
						line-height: 1.2;
					}

/*==================================================
 ranking
==================================================*/
#horoscope_page #ranking {
	background: #EDEDD9;
}
	#horoscope_page #ranking ol {
		padding: 18px 10px 5px 10px;
	}
		#horoscope_page #ranking ol li {
			line-height: 25px;
			padding-left: 6px;
			background: url(/images/common/common_dot.gif) repeat-x left bottom;
		}
		* html #horoscope_page #ranking ol li {
			zoom: 1;
		}
		#horoscope_page #ranking ol li.last {
			background: none;
		}
			#horoscope_page #ranking ol li a,
			#horoscope_page #ranking ol li a:link,
			#horoscope_page #ranking ol li a:visited {
				color: #635E4B;
				display: block;
				text-decoration: none;
				padding-left: 25px;
				position: relative;
				z-index: 100;
			}
			#horoscope_page #ranking ol li a:hover,
			#horoscope_page #ranking ol li a:focus,
			#horoscope_page #ranking ol li a:active {
				color: #E05B5B;
				text-decoration: none;
			}
			#horoscope_page #ranking ol li.num1 a {
				background: url(/images/horoscope/no1.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num2 a {
				background: url(/images/horoscope/no2.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num3 a {
				background: url(/images/horoscope/no3.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num4 a {
				background: url(/images/horoscope/no4.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num5 a {
				background: url(/images/horoscope/no5.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num6 a {
				background: url(/images/horoscope/no6.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num7 a {
				background: url(/images/horoscope/no7.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num8 a {
				background: url(/images/horoscope/no8.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num9 a {
				background: url(/images/horoscope/no9.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num10 a {
				background: url(/images/horoscope/no10.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num11 a {
				background: url(/images/horoscope/no11.gif) no-repeat 0 0.6em;
			}
			#horoscope_page #ranking ol li.num12 a {
				background: url(/images/horoscope/no12.gif) no-repeat 0 0.6em;
			}
			
			#horoscope_page #ranking ol li .rankIcon1 {
				width: 14px;
				height: 8px;
				background: url(/images/horoscope/rankIcon1.gif) no-repeat 0 0;
				position: absolute;
				top: 0.6em;
				right: 15px;
				zIndex: 10;
			}
			#horoscope_page #ranking ol li .rankIcon2 {
				width: 14px;
				height: 8px;
				background: url(/images/horoscope/rankIcon2.gif) no-repeat 0 0;
				position: absolute;
				top: 0.6em;
				right: 15px;
				zIndex: 10;
			}
			#horoscope_page #ranking ol li .rankIcon3 {
				width: 14px;
				height: 8px;
				background: url(/images/horoscope/rankIcon3.gif) no-repeat 0 0;
				position: absolute;
				top: 0.6em;
				right: 15px;
				zIndex: 10;
			}
			*:first-child+html #horoscope_page #ranking ol li .rankIcon1,
			*:first-child+html #horoscope_page #ranking ol li .rankIcon2,
			*:first-child+html #horoscope_page #ranking ol li .rankIcon3 {
				top: 0.2em;
			}

/*==================================================
 familiar
==================================================*/
#familiar-01 p,
#familiar-03 p {font-size:12px;}

#familiar-01{ width:760px;margin:0 0 25px 2px ;}
#familiar-02,
#familiar-03{ width:760px;margin:0 0 25px 5px ;}

#familiar-01 img{float:left;}
#familiar-01 p{	float:right;width:400px;}

#familiar-02 div{ margin:0;}
#familiar-02 ul{ background:#EAEAE0;padding:0 0 0 4px; height:308px;}
#familiar-02 ul li{float:left;}
* html #familiar-02 ul li{float:left;display:list-item;}
#familiar-02 ul a img { border-style:none;}
#familiar-02 ul li a { outline:none;}

#familiar-03 img{vertical-align:baseline;}
#familiar-03 #left{float:left;}
#familiar-03 #right{float:right;}



/*---------------------------------------------------------------------------------------------
  MOVIE
---------------------------------------------------------------------------------------------*/

/*==================================================
 page_title
==================================================*/
#movie_page_title{
	margin-top: 11px;
	margin-left: 18px;
	background: url(../images/movie/bg_dot.gif) no-repeat 0px 0px;
	padding-left: 36px;
}
#movie_page_title h3.movie_date{
	color: #C0A560;
}
#movie_page_title h3.movie_title{
	margin-top: 15px;
}

#movie_player{
	margin-top: 35px;
	margin-left: 18px;
	background: url(../images/movie/bg_dot.gif) no-repeat 0px 0px;
	padding-left: 31px;
}

.movie_txt{
	margin-top: 40px;
	margin-left: 18px;
	background: url(../images/movie/bg_dot.gif) no-repeat 0px 0px;
	padding-left: 36px;
	margin-right: 50px;
}
.movie_txt .movie_txt_left{
	float: left;
}
.movie_txt .movie_txt_right{
	padding-left: 32px;
	padding-bottom: 10px;
	float: right;
	width: 466px;
	background: url(../images/common/common_dot_v_dark.gif) repeat-y 0px 0px;
}
.movie_txt .movie_txt_right h4{
	color: #FFFFFF;
	font-weight: bold;
	line-height: 180%;
	margin-bottom: 20px;
}
.movie_txt .movie_txt_right p{
	color: #CCCCCC;
	line-height: 160%;
}
.movie_txt .movie_txt_right p.txt_cap{
	color: #C0A560;
}

/*---------------------------------------------------------------------------------------------
  AD banner
---------------------------------------------------------------------------------------------*/
#ad_special a,
#ad_special a:link,
#ad_special a:visited {
	color: #CCCCCC;
}
#ad_special a:hover,
#ad_special a:focus,
#ad_special a:active {
	color: #FFFFFF;
}
