@charset "EUC-JP";
/* CSS Document */

#flash_area{
	padding-bottom:20px;
}
#main{
	width:780px;
	margin:0;
	float:right;
}

.main_block {
	margin:0 0 30px 20px;
}
ul.horizontal_list li {
	margin:0;
	padding:0;
	float:left;
}

.main_header {
	margin:0 0 15px 20px;
}
.main_search_header {
	margin:0 0 5px 20px;
}
.main_search {
	clear: both;
	padding-top: 10px;
}
.main_search ul {
	display: inline;
}
.main_search li {
	float: left;
	margin-left: 6px;
}
.main_search .first {
	margin-left: 0;
}

.main_wardrobe {
	clear: both;
}
.main_wardrobe ul {
	display: inline;
}
.main_wardrobe li {
	float: left;
}



#outerPanel {
	background:url(../img/index/outer_bg.jpg) no-repeat;
	width:760px;
	height:340px;
	position:relative;
}
.outerImage {
	position:absolute;
	left:12px;
	top:0;
}



#michiko{
	width:760px;
	padding-left:20px;
	background:url(../img/index/spcollabo.gif) top left no-repeat;
}



#michiko_badge { position:absolute; top:32px; left:212px; }


#michiko h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:44px;
	padding-bottom:10px;
}
#michiko #mckttl{
	width:250px;
	height:280px;
	float:left;
	background:url(../img/index/michikotitle.gif) top left no-repeat;
	margin-bottom:10px;
}
#michiko #mckttl h4{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:190px;
}
#michiko #mckttl p{
	padding:0 10px 10px 10px;
	font-size:12px;
	line-height:18px;
}
#michiko #mck_rightbox{
	width:498px;
	height:285px;
	float:right;
}
#michiko #mck_rightbox #mck01{
	width:145px;
	height:105px;
	padding:0 10px 8px 0;
	background:url(../img/index/michiko01.gif) top left no-repeat;
	position:relative;
	margin:0;
	float:left
}
#michiko #mck_rightbox #mck01 p{
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#michiko #mck_rightbox #mck01 #movie01{
	position:absolute;
	width:111px;
	height:20px;
	top:85px;
	left:35px;
}
#michiko #mck_rightbox #mck_ph1{
	width:80px;
	height:105px;
	padding:0 9px 8px 0;
	float:left;
}
#michiko #mck_rightbox #mck_dodbar{
	background:url(../img/index/michikododbar.gif) top left no-repeat;
	width:1px;
	height:105px;
	padding:0 8px 8px 0;
	float:left;
}
#michiko #mck_rightbox #mck02{
	width:146px;
	height:105px;
	padding:0 9px 8px 0;
	background:url(../img/index/michiko02.gif) top left no-repeat;
	position:relative;
	margin:0;
	float:left
}
#michiko #mck_rightbox #mck02 p{
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#michiko #mck_rightbox #mck02 #movie02{
	position:absolute;
	width:111px;
	height:20px;
	top:85px;
	left:35px;
}
#michiko #mck_rightbox #mck_ph2{
	width:90px;
	height:105px;
	padding:0 0px 8px 0;
	float:left;
}
#michiko #mck_rightbox #mck03{
	height:30px;
	padding:0;
	background:url(../img/index/michiko03.gif) top left no-repeat;
	position:relative;
	margin-top:5px;
}
#michiko #mck_rightbox #mck03 p{
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#michiko #mck_rightbox #mck03 #movie03{
	position:absolute;
	width:111px;
	height:20px;
	top:5px;
	left:386px;
}
#michiko #mck_rightbox #mck03_read{
	margin:0;
	padding-left:40px;
	padding-bottom:10px;
}
#michiko #mck_rightbox #mck03_ph3{
	height:105px;
	text-align:right;
}





#satoko{
	padding-top:30px;
	width:760px;
	padding-left:20px;
}
#satoko #stkttl{
	background:url(../img/index/satokotitle.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	padding-left:130px;
	_padding-top:10px;
	color:#FFFFFF;
}
#stk_date {
color:#FFFF00;
}
#satoko #stkttl p{
	text-indent:-9999px;
}
#satoko #stk_movie{
	float:left;
	width:182px;
	height:169px;
	margin:0;
	padding:0;
}
#satoko #stktv{
	background:url(../img/index/satokoselecttv.jpg) top no-repeat;
	width:578px;
	height:182px;
	float:right;
	position:relative;
}
#satoko #stktv p{
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#satoko #stktv #stkread{
	position:absolute;
	top:90px;
	left:0px;
	width:435px;
	height:80px;
	font-size:11px;
	background: #ffffff;
}
#satoko #stktv #stkenter{
	width:211px;
	height:40px;
	position:absolute;
	top:120px;
	left:250px;
}
#stk_bn{
border-left:solid 1px #e1d1e4;
border-right:solid 1px #e1d1e4;
background: #f4eef5;
padding: 5px 10px;
}
#stk_bn_item{
width:280px;
border-left:solid 3px #a977af;
float:left;
margin-left:30px;
padding-left:10px;
}
#stk_bn_item a{
color:#000000;
}


#factory{
	width:760px;
	padding-left:20px;
}
#factory #fcttl{
	background:url(../img/index/pickuptitle.gif) top left no-repeat;
	height:30px;
	padding-bottom:10px;
}
#factory #fcttl p{
	text-indent:-9999px;
}
#factory #fcread{
	background:url(../img/index/pickupread.gif) top left no-repeat;
	float:left;
	width:285px;
	height:160px;
	position:relative;
}
#factory #fcread p{
	text-indent:-9999px;
}
#factory #fcread #fctxt{
	position:absolute;
	width:285px;
	height:60px;
	top:65px;
	left:0;
}
#factory #fcread #fcenter{
	width:285px;
	height:30px;
	position:absolute;
	top:130px;
	left:0;
}
#factory #fctimg{
	width:462px;
	height:160px;
	float:right;
}

#ranking{
width:754px;
margin-left:20px;
padding:0;
border:solid 3px #B266A9;
}
#ranking_header{
width:754px;
font-weight:bold;
}
#ranking_date{
background:#ffee00;
width:41px;
font-size:10px;
color:#B266A9;
line-height:120%;
padding:8px;
}
#ranking_term{
background:url(../img/index/ranking_header.gif);
font-size:12px;
color:#ffee00;
}
#ranking_term p{
vertical-align:top;
margin:4px 0 0 102px;
}
#ranking_term h3 {
	display:none;
}


#ranking_main{
padding:17px;
margin-top:1px;
background:url(../img/index/ranking_shadow.jpg) repeat-x left top;
}

#ranking .row{
width:720px;
font-size: 9px;
}
#ranking .row a,
#ranking .row a:link,
#ranking .row a:visited,
#ranking .row a p {
text-decoration:underline;
}
#ranking .row a:hover{
text-decoration:none;
}
div#ranking_note {
font-size: 10px;
}



#ranking .dot{
background:url(../img/index/ranking_dot.gif) repeat-y center top;
width:40px;
}
#ranking .header{
border-top:solid 1px #ecd9e9;
border-bottom:solid 1px #ecd9e9;
width:340px;
height:38px;
vertical-align:top;
background-repeat: no-repeat;
background-position:left center;
}
#ranking .category{
float:left;
margin:10px 0 0 48px;
}
#ranking .list{
float:right;
margin-top:14px;
}

#ranking .item01{background-image:url(../img/index/ranking_01.gif);}
#ranking .item02{background-image:url(../img/index/ranking_02.gif);}
#ranking .item03{background-image:url(../img/index/ranking_03.gif);}
#ranking .item04{background-image:url(../img/index/ranking_04.gif);}
#ranking .item05{background-image:url(../img/index/ranking_05.gif);}
#ranking .item06{background-image:url(../img/index/ranking_06.gif);}
#ranking .item07{background-image:url(../img/index/ranking_07.gif);}
#ranking .item08{background-image:url(../img/index/ranking_08.gif);}
#ranking .item09{background-image:url(../img/index/ranking_09.gif);}
#ranking .item10{background-image:url(../img/index/ranking_10.gif);}

#ranking .no td{
width:105px;
vertical-align:top;
padding-top:10px;
padding-bottom:10px;
font-size:10px;
}
#ranking .no2,
#ranking .no3{
padding-left:12px;
}

#ranking .no .img{
width:95px;
height:95px;
border:solid 5px #eeeeee;
}
#ranking .no1 .img{
border:solid 5px #B266A9;
}

#ranking .no p{
margin:10px 0 5px;
}

#ranking .buy{
margin-top:5px;
}



#ranking a:hover .img {
	opacity:1.0;
	filter: alpha(opacity=100);
	border:solid 5px #c285bb;
}



#five{
	width:760px;
	padding-left:20px;
}


