@charset"utf-8";

/* CSS Document */

/* ------------------------------------------------------------- */
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl dd a,
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table td a,
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dd .title a{
	color:#e00c3d;
	}
#mainIndex .sidecontetns .sidebox{
	/*background:url("../../../img/monthbg.gif") top left repeat;*/
	background:#e00c3d;
	}
/* ------------------------------------------------------------- */




#mainIndex{
	background:url("../../../img/bg_main.jpg") top center no-repeat;
	text-align:center;
	margin-bottom:15px;
	}
#mainIndex .mainIndexinner{
	width:960px;
	margin:0 auto;
	text-align:left;
	}

#mainIndex .mainContents{
	background:url("../../../img/bg_contents02.gif") bottom left no-repeat;
	margin-top:336px;
	float:left;
	width:653px;
	}
#mainIndex .mainContents .mainContentsinner{
	background:url("../../../img/bg_contents01.jpg") top left no-repeat;
	padding:18px 13px 63px 13px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist{
	float:left;
	width:323px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dt{
	font-size:1px;
	line-height:1px;
	margin-top:10px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd{
	padding-left:15px;
	padding-bottom:5px;
	margin-top:5px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd a{
	color:#000000;
	text-decoration:underline;
	line-height:150%;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd a:hover{
	text-decoration:none;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd.firstChild{
	margin-top:2px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .txt{
	background:url("../../../img_common/dotted04.gif") top left repeat-x;
	margin-top:9px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd.firstChild .txt{
	margin-top:5px;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .txt p{
	background:url("../../../img_common/dotted04.gif") bottom left repeat-x;
	padding:7px 0 10px 0;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .fashion{
	background:url("../../../img_common/dotted04.gif") top left repeat-x;
	margin-top:9px;
	width:100%;
	line-height:150%;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .fashion tr{
	background:url("../../../img_common/dotted04.gif") bottom left repeat-x;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .fashion td{
	padding:7px 0 10px 0;
	vertical-align:top;
	}
#mainIndex .mainContents .mainContentsinner .contentslist dd .fashion th{
	padding:7px 0 10px 0;
	font-weight:normal;
	vertical-align:top;
	padding-right:10px;
	white-space:nowrap;
	}

#mainIndex .mainContents .mainContentsinner .subcontentslist{
	float:right;
	width:279px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend h2{
	height:18px;
	border-bottom:2px solid #999999;
	position:relative;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend h2 a{
	position:absolute;
	top:1px;
	right:0px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dl{
	margin-top:10px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dt{
	float:left;
	width:98px;
	border:1px solid #dddddd;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dd{
	float:right;
	width:169px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dd .title a{
	font-weight:bold;
	padding-left:9px;
	background:url("../../../img_common/arrow01.gif") 0 0.35em no-repeat;
	display:block;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dd .txt{
	margin-top:5px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dd img{
	vertical-align:middle;
	}

#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate h2{
	height:18px;
	border-bottom:2px solid #999999;
	position:relative;
	margin-top:20px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate h2 a{
	position:absolute;
	top:1px;
	right:0px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table{
	margin-top:10px;
	width:100%;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table th{
	font-weight:normal;
	vertical-align:top;
	padding-right:10px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table td a{
	font-weight:bold;
	padding-left:9px;
	background:url("../../../img_common/arrow01.gif") 0 0.3em no-repeat;
	display:block;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table td img{
	vertical-align:middle;
	padding-left:3px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .blogupdate table td.txt{
	background:url("../../../img_common/dotted04.gif") bottom left repeat-x;
	padding-bottom:10px;
	padding-top:3px;
	}

#mainIndex .mainContents .mainContentsinner .subcontentslist .special{
	margin-bottom:20px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special h2{
	height:18px;
	border-bottom:2px solid #999999;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl{
	margin-top:10px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl dt{
	float:left;
	width:100px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl dd{
	float:right;
	width:169px;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl dd a{
	font-weight:bold;
	padding-left:9px;
	background:url("../../../img_common/arrow01.gif") 0 0.35em no-repeat;
	display:block;
	}
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl dd a.blank{
	background:url("../../../img/icon03.gif") 0 0.35em no-repeat;
	padding-left:11px;
	}


#mainIndex .sidecontetns{
	width:300px;
	float:right;
	margin-top:10px;
	}
#mainIndex .sidecontetns .sidebox{
	width:300px;
	height:213px;
	overflow:hidden;
	position:relative;
	}
#mainIndex .sidecontetns .sidebox .cover{
	position:absolute;
	top:10px;
	left:10px;
	}
#mainIndex .sidecontetns .sidebox .month{
	position:absolute;
	top:10px;
	left:154px;
	}
#mainIndex .sidecontetns .sidebox .btn01{
	position:absolute;
	top:94px;
	left:154px;
	}
#mainIndex .sidecontetns .sidebox .btn02{
	position:absolute;
	top:127px;
	left:154px;
	}
#mainIndex .sidecontetns .sidebox .btn03{
	position:absolute;
	top:170px;
	left:10px;
	}
#mainIndex .sidecontetns .sidebox .btn04{
	position:absolute;
	top:170px;
	left:151px;
	}
#mainIndex .sidecontetns .sidebox .btn05{
	position:absolute;
	top:203px;
	left:10px;
	}
#mainIndex .sidecontetns .glam{
	margin-top:10px;
	}
#mainIndex .sidecontetns .glamname{
	text-align:right;
	font-size:84%;
	}
#mainIndex .sidecontetns .bunner{
	padding-top:5px;
	}
#mainIndex .sidecontetns .bunner li{
	margin-top:5px;
	}
#mainIndex .sidecontetns .twitter{
	padding-top:10px;
	}
#mainIndex .sidecontetns .topics{
	margin-top:10px;
	}
#mainIndex .sidecontetns .topics h2{
	height:33px;
	border-bottom:1px solid #FFFFFF;
	position:relative;
	background:#6a6a6a;
	}
#mainIndex .sidecontetns .topics h2 a{
	position:absolute;
	top:10px;
	left:250px;
	}
#mainIndex .sidecontetns .topics #topicsArea{
	background:#eeeeee;
	padding:2px 10px 10px 10px;
	}
#mainIndex .sidecontetns .topics #topicsArea dt{
	margin-top:6px;
	}
#mainIndex .sidecontetns .topics #topicsArea dd{
	background:url("../../../img_common/dotted05.gif") bottom left repeat-x;
	padding-bottom:8px;
	margin-top:2px;
	}
#mainIndex .sidecontetns .topics #topicsArea dd a{
	color:#333333;
	padding-left:10px;
	display:block;
	text-decoration:underline;
	}
#mainIndex .sidecontetns .topics #topicsArea dd a:hover{
	text-decoration:none;
	}
#mainIndex .sidecontetns .topics #topicsArea dd a.target01{
	background:url("../../../img/icon01.gif") 0 0.4em no-repeat;
	}
#mainIndex .sidecontetns .topics #topicsArea dd a.target02{
	background:url("../../../img/icon02.gif") 0 0.4em no-repeat;
	}


/********** clear-fix  ***********/
#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl:after,
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dl:after,
#mainIndex .mainContents .mainContentsinner:after,
.mainIndexinner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mainIndex .mainContents .mainContentsinner .subcontentslist .special dl,
#mainIndex .mainContents .mainContentsinner .subcontentslist .recommend dl,
#mainIndex .mainContents .mainContentsinner,
.mainIndexinner {
	zoom: 1;
}

