@charset "UTF-8";

/* Main Left //////////////////////////////////////////////////////////// */
#mainLeft{
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
	position:relative;
	width:617px;
}

/* Emergency Info //////////////////////////////////////////////////////////// */
#emergencyInfo {
	position:relative;
	margin-bottom:15px;
	padding:10px;
	width:593px;
	height:auto;
	border:solid 2px #000000;
}

#emergencyInfo h3#title {
	font-size:110%;
	font-weight:bold;
}

#emergencyInfo p {
	margin-top:10px;
	font-size:90%;
}

#emergencyInfo #company {
	width:100%;
	text-align:right;
}


/* Main Menu //////////////////////////////////////////////////////////// */
#mainMenu {
	position:relative;
	width:617px;
	height:320px;
}
#mainMenu h2{
	position:absolute;
	visibility:hidden;
}
#mainMenu img {
	border:0 none;
}

/* Main Tab =================================*/
#mainMenuFrame {
	position:relative;
	float:left;
	width:617px;
	height:295px;
	background:url(../img/main_back.gif) left top no-repeat;
}
#mainMenuFrame ol {
	position:relative;
	width:617px;
	height:295px;
	list-style-type:none;
	background-image:url(../img/oggi_loading.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#mainMenuFrame ol li {
	position:absolute;
	width:617px;
	height:295px;
}

/* selectBack =================================*/
#mainMenu #selectBack{
	position:absolute;
	z-index:1100;
	clear:both;
	padding-top:-10px;
	width:617px;
	height:52px;
	background-color:#666666;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	left:0px;
	top:243px;
}

/* Main Selector =================================*/
#mainMenu ol#mainMenuSelector{
	position:absolute;
	z-index:1200;
	clear:both;
	width:282px;
	height:40px;
	left:336px;
	top:248px;
}
#mainMenu ol#mainMenuSelector li{
	float: left;
	position:relative;
	margin-right:5px;
	width:42px;
	height:42px;
	background-color:#FFF;
}

*html #mainMenu ol#mainMenuSelector li{
	width:42px;
	height:42px;
	margin-right:5px; 
}
#mainMenu ol#mainMenuSelector li.bottomList{
	margin-bottom:0px;
}
#mainMenu ol#mainMenuSelector li a{
	display:block;
	width:42px;
	height:42px;
	text-decoration:none;
}
#mainMenu ol#mainMenuSelector li a img.mainMenuImg {
	margin-top:1px;
	margin-left:1px;
}

/* Main Selector =================================*/
#mainMenu ol#mainMenuText {
	position:absolute;
	z-index:1200;
	clear:both;
	width:300px;
	height:42px;
	left:5px;
	top:244px;
	padding:5px 5px 5px 18px;
	background:url(../img/menu_ar.png) 2px 21px no-repeat;
}
#mainMenu ol#mainMenuText li {
	position:absolute;
	display:none;
	width:310px;
	height:52px;
	color:#FFFFFF;
	font-weight:bold;
}
#mainMenu ol#mainMenuText li.menu_text01 {
	font-size:120%;
	line-height:42px;
}
#mainMenu ol#mainMenuText li.menu_text02 {
	font-size:110%;
	line-height:21px;
}

	
/* Main Daily News //////////////////////////////////////////////////////////// */
#mainDailyNews {
	position:relative;
	width:617px;
	height:322px;
}
#mainDailyNews h3 {
	position:relative;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_daily_news.gif);
}

#mainDailyNewsLeft {
	position:relative;
	float:left;
	width:295px;
}

#mainDailyNewsRight {
	position:relative;
	float:right;
	width:321px;
}

ol#mainDailyNewsRight.style4 li a span.title{

}

ol#mainDailyNewsRight.style4 li a span.category{
	font-size:70%;
}

/* Main Fashion //////////////////////////////////////////////////////////// */
#mainFashion {
	position:relative;
	width:617px;
	height:312px;
}

#mainFashion h3 {
	position:relative;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_fashoin.gif);
}

#mainFashionNews {
	position:relative;
	float:left;
	width:318px;
}

#mainFashionNews h4 {
	position:relative;
	width:316px;
	height:10px;
	background-image:url(../img/header_fashion_news.gif);
}

#mainFashionBrand {
	position:relative;
	float:right;
	width:280px;
}

#mainFashionBrand h4 {
	position:relative;
	width:280px;
	height:10px;
	background-image:url(../img/header_fashion_brand_news.gif);
}
#mainFashionBrand img {
	margin-top:8px;
}

/* Main Pick Up //////////////////////////////////////////////////////////// */
#mainPickUp {
	position:relative;
	width:617px;
	height:312px;
}

#mainPickUp h3 {
	position:relative;
	margin-bottom:4px;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_pickup.gif);
}

#mainPickUp ol {
	position:relative;
}

#mainPickUp ol li.mainPickUpLeft {
	position:relative;
	width:280px;
	float:left;
}

#mainPickUp ol li.mainPickUpRight {
	position:relative;
	float:right;
	width:318px;
	height:122px;
	background:url(../img/index_list_bg1.gif) 0px 37px no-repeat;
}

/* Main Life Style //////////////////////////////////////////////////////////// */
#mainLifeStyle {
	position:relative;
	width:617px;
	height:312px;
}

#mainLifeStyle h3 {
	position:relative;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_life_style.gif);
}

#mainLifeStyleLeft {
	position:relative;
	float:left;
	width:280px;
}

#mainLifeStyleLeft h4 {
	position:relative;
	width:280px;
	height:12px;
	background-image:url(../img/header_life_style_recommend.gif);
	background-repeat:no-repeat;
}

#mainLifeStyleLeft div a img{
	margin-top:8px;
}

#mainLifeStyleRight {
	position:relative;
	float:right;
	width:318px;
}

#mainLifeStyleRight h4 {
	position:relative;
	width:318px;
	height:12px;
	background-image:url(../img/header_life_style_new_report.gif);
}

#mainLifeStyleRight ol {
	position:relative;
}

/* Main Woman Contents //////////////////////////////////////////////////////////// */
#mainRecommend{
	position:relative;
	width:617px;
	height:342px;
}

#mainRecommend h3 {
	position:relative;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_recommend.gif);
}

#mainRecommend ol.style3{
	position:relative;
	float:left;
	width:280px;
}
#mainRecommend ol.style3 li{
	margin-bottom:6px;
	height:91px;
	background-position:bottom left;
	background-repeat:no-repeat;
}

#mainRecommend ol.style3 li,

#mainRecommend ol.style3 li a{
	width:280px;
}

#mainRecommend ol.style3 li a span{
	width:204px;
}

#mainRecommend ol.style3 li span.magName{
	display:block;
	width:280px;
	height:14px;
	font-size:108%;
	font-weight:bold;
}

/* womanCommonWidget */
#womanCommonWidget {
	position:relative;
	margin-top:10px;
	float:right;
	width:300px;
	height:250px;
}

#womanCommonWidget h3 { }

#womanCommonWidget ol {
	width:300px;
	_width:345px;
	_width:325px;
	height:273px; 
	/* overflow:auto; */
}

#womanCommonWidget ol li {
	height:26px;
}

#womanCommonWidget ol li a {
	font-size:94%;
}

#womanCommonWidget ol li a span.womanCate {
	font-size:85%;
	color:#666666;
}


/* mainSearch Contents //////////////////////////////////////////////////////////// */
#mainSearch{
	position:relative;
	width:617px;
	height:60px;
}

#mainSearch h3 {
	position:relative;
	width:617px;
	height:30px;
	background-image:url(../img/test_header_search.gif);
}

#mainSearch #shop_navi{
	position:relative;
	float:left;
	width:300px;
	height:auto;
}

/* shop_navi_btn */
#mainSearch #shop_navi #shop_navi_btn {
	position:relative;
	width:300px;
	height:100px;
	margin-bottom:10px;
}
#mainSearch #shop_navi #shop_navi_btn a {
	width:300px;
	height:100px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/top_shopnavi.gif);
	background-repeat:no-repeat;
}
#mainSearch #shop_navi #shop_navi_btn a:hover { background-position:0px -100px; }

#mainSearch #shop_navi #mailmagazine_btn {
	position:relative;
	width:300px;
	height:47px;
	margin-bottom:6px;
}
#mainSearch #shop_navi #mailmagazine_btn a {
	width:300px;
	height:47px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/top_mailmagazine2.gif);
	background-repeat:no-repeat;
}
#mainSearch #shop_navi #mailmagazine_btn a:hover { background-position:0px -47px; }

#mainSearch #shop_navi #inquiry_btn {
	position:relative;
	width:300px;
	height:47px;
}
#mainSearch #shop_navi #inquiry_btn a {
	width:300px;
	height:47px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/top_inquiry2.gif);
	background-repeat:no-repeat;
}
#mainSearch #shop_navi #inquiry_btn a:hover { background-position:0px -47px; }

#mainSearch #other_menu {
	position:relative;
	float:right;
	width:300px;
}

/* mailmagazine_btn */
#mainSearch #other_menu #mailmagazine_btn {
	position:relative;
	width:300px;
	height:47px;
	margin-bottom:6px;
}
#mainSearch #other_menu #mailmagazine_btn a {
	width:300px;
	height:47px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/top_mailmagazine2.gif);
	background-repeat:no-repeat;
}
#mainSearch #other_menu #mailmagazine_btn a:hover { background-position:0px -47px; }

/* inquiry_btn */
#mainSearch #other_menu #inquiry_btn {
	position:relative;
	width:300px;
	height:47px;
}
#mainSearch #other_menu #inquiry_btn a {
	width:300px;
	height:47px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/top_inquiry2.gif);
	background-repeat:no-repeat;
}
#mainSearch #other_menu #inquiry_btn a:hover { background-position:0px -47px; }


/* Main Right //////////////////////////////////////////////////////////// */
#mainRight {
	position:relative;
	float:right;
	/*common.cssのネガティブマージンを解除*/
	top:10px;
	width:300px;
}

/* Main Right Contents ///////////////////////// */

/* Right Movie //////////////////////////////////////////////////////////// */
#movie {
	position:relative;
	width:300px;
	height:347px;
}

#movie h4 {
	position:relative;
	width:300px;
	height:30px;
	background:url(../img/test_header_right_movie.gif) top left no-repeat;
}

#movieBox {
	position:relative;
	width:300px;
	height:294px;
}


/* Right Current Number //////////////////////////////////////////////////////////// */
#magInfo {
	position:relative;
	width:300px;
	height:220px;
}

#magInfo h4 {
	position:relative;
	width:617px;
	height:30px;
	background:url(../img/header_right_info.gif) top left no-repeat;
}

#magInfo p {
	position:relative;
	display:block;
	margin-bottom:10px;
	width:600px;
	font-size:85%;
	line-height:1.4;
}

