﻿@charset "UTF-8";

/* /// NOTES - top.css //////////////////////////// 
	- 共通パーツ
	- STRUCTURE
	- HEADER
	- MAIN
	- SIDE
 ////////////////////////////////////////////// */

/* ----------------------------------------------------- */
/* 共通パーツ  */
/* ----------------------------------------------------- */
a {
	text-decoration: none;
}
ul, li {
	list-style-type: none;
}
#container .section {
	margin-bottom: 20px;
}

#container a.link {
	margin-right: 0;
}

/* お知らせ一覧へのリンクテキスト */
p.link_infolist {
	text-align: right;
	padding-top:5px;
	line-height: 16px;
	vertical-align: middle;
}
p.link_infolist a.link,
p.link_infomore a.link {
	padding-left: 9px;
}

p.link_infolist img.linkimg_icon {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

/* 別ウィンドウで開くリンク */
.toplink_blank {
	background: url("/psl/top/img/icon_toplink_blank.gif") no-repeat left;
	background-position:0 4px;
	padding-left:11px;
}

/* ----------------------------------------------------- */
/* STRUCTURE  */
/* ----------------------------------------------------- */
#main {
	float: left;
	width: 438px;
	padding-left: 14px;
	padding-right: 14px;
}

#side_a {
	float: left;
	width: 212px;
	padding-left: 10px;
}
#side_b {
	float: right;
	width: 212px;
	padding-right: 20px;
}
#footer {
	padding-top: 15px;
}


/* ----------------------------------------------------- */
/* HEADER  */
/* ----------------------------------------------------- */

/* サブナビ (検索フォーム)
--------------------------------------- */
#header #subnavi a {
	color: #FFF;
}
#header #module_search {
	font-size: 12px;
	height: 30px;
	position: relative;
}

#header #module_search input.search_box {
	width: 116px;
	vertical-align: middle;
	margin-top: 2px;
	margin-left: 2px;
	padding:1px 2px;
}

#header #module_search select#search_category {
	margin: 2px 0pt 0pt 2px;
	vertical-align: middle;
}

#header #module_search select#search_category option {
	padding:1px;
}

#header #module_search .search_submit {
	width: 41px;
	height: 19px;
	padding-left: 7px;
	vertical-align: middle;
	margin-top: 2px;

}
#header #module_search img.loupe {
	margin-top: 2px;
	margin-right: 2px;
}
#header #module_search span {
}
#header #module_search span a {
	padding: 1px 7px 2px 17px;
	line-height: 26px;
	vertical-align: middle;
	position: absolute;
	bottom: 2px;
	height: 26px;
	margin-left: 5px;
	background: url("/psl/common/img/icon_link_w.gif") no-repeat 5px 8px;
}
#header #module_search span a:hover,
#header #module_search span a:active {
	background-color: #0053A6;
}
#header #module_search img {
	vertical-align:middle;
}


/* テキストサイズ変更
--------------------------------------- */
#header #textsize {
	padding-bottom: 10px;
}


/* ----------------------------------------------------- */
/* MAIN  */
/* ----------------------------------------------------- */
#main {
	border-top: none;
}

/* メインビジュアル (メインカラム上枠)
--------------------------------------- */
/*#main #area_mainvisual {
	border: 1px solid #D2D2D2;
}*/

#main_images {
	width:430px;
	height:374px;
	padding:4px;
	background:url('/psl/top/img/bg_section.gif') no-repeat;
}


#main_images a:link img,
#main_images a:visited img {
	border: 1px solid #FFF;
}

#main_images a:hover img,
#main_images a:active img {
	border: 1px solid #198FFF;
}

#main_images div#photo_b {
	margin:3px 0 0 0;
}

#main_images div#photo_02 {
	margin-top:3px;
	float:left;
}

#main_images div#photo_03 {
	margin-top:3px;
	float:right;
}

#main_images embed {
	margin:1px 0 0 1px;
}

#main_images object {
	margin:1px 0 0 1px;
}

/* サブメニュー (メインカラム下枠)
--------------------------------------- */
#module_submenu {
	border-top: 2px solid #3685D5;
	padding-top: 15px;
}

dl.area_description dt, dl.area_description dd {
	line-height: 1.2;
}

.module_submenu_dir {
	width: 145px;
	float:left;
}

#dir_center {
	width: 148px;
	background:url('/psl/top/img/border_dot_dir_y.gif') repeat-y;
}

.module_submenu_dir h6 {
	min-height:32px;
	margin:0 9px;
	vertical-align:middle;
}

* html .module_submenu_dir h6 { /*for IE6*/
	height:32px;
}

#module_submenu .area_visual {
	/*float: left;*/
	width: 126px;
	margin:9px;
}

#module_submenu .area_description {
	/*float:right;*/
	width: 125px;
	margin:10px;
}

#module_submenu .area_description dt {
	min-height: 64px;
}

* html #module_submenu .area_description dt { /*for IE6*/
	height:64px;
}

#module_submenu .link_more {
	display:inline;
	background:url('/psl/top/img/icon_toplink.gif') no-repeat;
	background-position:0 3px;
	margin:5px 2px;
	padding-left:16px;
	float:right;
}

#module_submenu #divideline {
	margin-top:10px;
	background:url('/psl/common/img/border_dot.gif') repeat-x;
}


/* アムウェイからのおすすめ (member) と共通 */
#module_submenu a img, #member.module_osusume a img {
	border: none;
}
#module_submenu dt.link, #member.module_osusume dt {
	padding-left: 8px;
	background-position: -1px 2px;
}






/* ----------------------------------------------------- */
/* 両SIDE共通  */
/* ----------------------------------------------------- */

.module_extra {
	width: 210px;
	padding: 12px 0 5px 0;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

/* セパレータ（点線）指定 */
.module_extra ul {
	margin: 0 10px;
	background: url("/psl/top/img/side/section_extra_sep.gif") no-repeat bottom;
	padding-bottom: 6px;
}

.module_extra ul li {
	margin-bottom: 10px;
}

/* 最終行 [#side #module_push ul.last] */
.module_extra ul.last {
	background: none;
	padding-bottom: 3px;
}


/* ----------------------------------------------------- */
/* SIDE (side_a)  */
/* ----------------------------------------------------- */

/* amwayliveショートカット (左カラム上枠)
--------------------------------------- */
div#sc_container {
	margin-bottom:20px;
	padding-bottom:28px;
	background:url('/psl/top/img/side/sc_footer.gif') no-repeat left bottom;
}

div#sc_container ul {
	margin:0;
	padding:0;
}

div#sc_container img {
	border:none;
}

a.shortcut {
	display:block;
	width:212px;
	height:44px;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

a.shortcut:hover {
	background-position:bottom;
}

/* amwayliveショートカット (anonymous,member用)
--------------------------------------- */
div#sc_a_container {
	margin-bottom:15px;
}

div#sc_a_container ul {
	margin:0;
	padding:0;
}

div#sc_a_container li {
	margin-bottom:5px;
}

a.shortcut_a {
	display:block;
	width:212px;
	height:63px;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

a.shortcut_a:hover {
	background-position:bottom;
}


/* 最新のamwaylive
--------------------------------------- */
#section_newest {
	background:url('/psl/top/img/side/bg_distributor.gif') no-repeat bottom;
	padding-bottom:10px;
}

#section_newest ul li#link_list-newest {
	margin:0 0 0 1px;
	padding:0 0 9px 18px;
	background:url('/psl/top/img/side/icon_linkinfolist.gif') no-repeat left top;
}


/* メディア掲載のお知らせ
--------------------------------------- */
#mediainfo_wrap {
	background:url('/psl/top/img/side/bg_mediainfo_upper.gif') no-repeat top;
	padding-bottom:3px;
}

#mediainfo_box {
	background:url('/psl/top/img/side/bg_mediainfo_lower.gif') no-repeat bottom;
	padding:4px 0;
}

#mediainfo_body {
	border-style:solid;
	border-color: #d2d2d2;
	border-width:0 1px;
	background-color:#F5F5F5;
	padding-top:2px;
}

#mediainfo_icon {
	width:55px;
	margin-left:1px;
	float:left;
}

#mediainfo_discription {
	margin:6px 6px 6px 58px;
}

#mediainfo_discription a {
	margin-left:-1px;
}

#mediainfo_discription p {
	margin-top:5px;
	line-height:1.2;
	margin-left: 1px;
}

/* amazon AD
--------------------------------------- */
#book_ad img { border:none; }
#book_ad p {
	padding:6px 0;
	font-size:75%;
	line-height:1.5;
}

* html #book_ad p { /*forIE6*/
	font-size:70%;
}

/* ----------------------------------------------------- */
/* SIDE (side_b)  */
/* ----------------------------------------------------- */

/* アムウェイからのお知らせ (右カラム)
--------------------------------------- */
#module_info {
	margin-bottom:20px;
}

#module_info h5 {
	background: url("/psl/top/img/side/ttl_information0910.gif") no-repeat left top;
	text-indent: -19999px;
	width: 212px;
	height: 27px;
}

#module_info img {
	border:none;
}

#module_info h6 {
	display:none;
	/*margin-top:-5px;*/
}


div#tab_container {
	background:url('/psl/top/img/side/bg_tab_ano.gif') no-repeat top;	
}

ul#tab {
	margin:0;
	padding:0;
	height:57px;
}

ul#tab li {
	margin:0;
	padding:0;
	float:left;
	height:57px;
}

ul#tab a {
	display:block;	
	width:71px;
	height:57px;
	text-indent:-9999px;
	outline:none;
	background-repeat:no-repeat;
	/*background-position:top;*/
}

li.present a {
	background-position:bottom;
} 

ul#tab a#tab_info_product {
	background-image:url('/psl/top/img/side/subttl_info_product.gif');
}

ul#tab a#tab_info_product:hover,
ul#tab a#tab_info_product:active {
	background:url('/psl/top/img/side/subttl_info_product.gif') no-repeat bottom;
}

ul#tab a#tab_info_business {
	background-image:url('/psl/top/img/side/subttl_info_business.gif') ;
}

ul#tab a#tab_info_business:hover,
ul#tab a#tab_info_business:active {
	background:url('/psl/top/img/side/subttl_info_business.gif') no-repeat bottom;
}

ul#tab a#tab_info_amway {
	background-image:url('/psl/top/img/side/subttl_info_amway.gif') ;
}

ul#tab a#tab_info_amway:hover,
ul#tab a#tab_info_amway:active {
	background:url('/psl/top/img/side/subttl_info_amway.gif') no-repeat bottom;
}


/* anonymous,member用*/

ul#tab_ano {
	margin:0;
	padding:0;
	height:57px;
	background:url('/psl/top/img/side/bg_tab_ano.gif') top;
	position:relative;
}

* html ul#tab_ano li { /*for IE6*/
	margin-left:-1px;
}

ul#tab_ano li {
	margin:0;
	padding:0;
	float:left;
	height:57px;
}

ul#tab_ano a {
	display:block;	
	width:91px;
	height:57px;
	text-indent:-9999px;
	outline:none;
	background-repeat:no-repeat;
	background-position:top;
}

ul#tab_ano a#tab_info_product_ano {
	background-image:url('/psl/top/img/side/subttl_info_product_ano.gif');
}

ul#tab_ano a#tab_info_product_ano:hover,
ul#tab_ano a#tab_info_product_ano:active {
	background:url('/psl/top/img/side/subttl_info_product_ano.gif') no-repeat bottom;
}

ul#tab_ano a#tab_info_amway_ano {
	background-image:url('/psl/top/img/side/subttl_info_amway_ano.gif') ;
}

ul#tab_ano a#tab_info_amway_ano:hover,
ul#tab_ano a#tab_info_amway_ano:active {
	background:url('/psl/top/img/side/subttl_info_amway_ano.gif') no-repeat bottom;
}

ul#tab_ano li.present a {
	background-position:bottom;
}

div#info_corner_ano {
	position:absolute;top:50px;left:201px;width:17px;height:17px;background:url('/psl/top/img/side/bg_info_corner.gif') no-repeat;
}


/* チェック！ */
.module_check {
	width:438px;
	margin:20px 0;
	padding:5px 0 0;
	background-image: url(/psl/top/img/side/ttl_checkinfo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.module_check .chInner01 {
	padding:0 0 17px;
	background:url(/psl/top/img/side/b438px.gif) no-repeat 0 bottom;
}
.module_check .chInner02 {
	margin-top:32px;
	padding:10px 10px 0 10px;
	background:url(/psl/top/img/side/bg438px.gif) repeat-y 0 0;
}

.chMain {
	width:100%;
}

.chMain h5 {
	diplay:none !important;
	margin:0 !important;
	padding:0 !important;
	height:0px !important;
	line-height:0 !important;
	font-size:1px !important;
}

.chMain h5 img {
	diplay:none !important;
	height:0px !important;
}

.chMain div.module_extra {
	padding:0 !important;
	width:95% !important;
	border:none !important;
}

/*.module_check .chInner01 .chInner02 .chMain div.module_extra ul li {
	padding-bottom:10px;
}*/

/* /anonymous,member用*/

#info_product,
#info_business,
#info_amway {
	min-height: 162px;
	_height: 162px;
	background: url("/psl/top/img/side/bg_vline.gif") repeat-y left top;
	padding: 10px;
}

#module_info ul {
	margin: 10px 0 0 0;
}

#module_info ul li {
	padding-bottom: 10px;
}

#module_info ul li#link_list-stock {
	margin:0 0 0 1px;
	padding-left:18px;
	background:url('/psl/top/img/side/icon_linkinfolist.gif') no-repeat left top;
}

#side_b p.link_infomore {
	text-align: right;
	border-top: 2px solid #3685D5;
	padding-top: 5px;
	line-height: 1.0;
}

#side_b img.img_icon2 {
	margin: 0 0 0 5px;
}

.section_extra .box {
	background-image: url("/psl/top/img/side/bg_infolist_lower.gif");
	background-position: bottom;
	padding-bottom: 4px;
	background-repeat: no-repeat;	
}

#section_list-rss {
	width: 210px;
	padding:10px 0;
	background: url('/psl/top/img/side/bg_infolist_upper.gif') repeat-x left top;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
}

p#link_list-rss {
	background: url("/psl/top/img/side/hr_separator.gif") no-repeat left bottom;
	padding-bottom: 11px;
	margin-bottom: 0;
}


a#link_infolist {
	margin:0 0 0 10px;
	padding-left:18px;
	background:url('/psl/top/img/side/icon_linkinfolist.gif') no-repeat left top;
}

a.link_rss {
	margin:0 10px;
	padding-left:18px;
	background:url('/psl/top/img/side/icon_linkrss.gif') no-repeat left top;	
}

div#link_sysinfo {
	padding:0 8px 2px 8px;
	background: url('/psl/top/img/side/bg_infolist_lower.gif') no-repeat left bottom;
}

div#link_sysinfo ul {
	margin:0;
}

