@charset "utf-8";
/* ===================================================================
CSS information

 style info :特集 CSS

 *Since: 2011-04-21
=================================================================== */

/* ----------------------------------------------------
	infoColumn
---------------------------------------------------- */
#mainColumn {
	width:740px;
	float:left;
}

h2 {margin:0 0 10px 0;}
h3 {margin:0 0 15px 0;}
#singleColumn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #CCC;
	padding:20px 9px 9px 9px;
	background:#FAFAFA;
	_zoom:1;
}
#singleColumn h4 {
	margin:0 0 10px 0;
}
#singleColumn .singleColumn_in {
	background:#FFF;
	padding:20px;
	_padding:19px;
	border:1px solid #CCC;
}
#singleColumn .stepCol {
	margin:0 0 30px 0;
}
#singleColumn  .txt{
	font-size: 110%;
	margin:0 0 20px 0;
}
#singleColumn .txt span {
	color:#EB661D;
	font-weight:bold;
}
#singleColumn  .img_edit{
	margin:0 0 30px -5px;
}
#singleColumn  .img_mydeta{
	margin:0;
}


/* ----------------------------------------------------
	subColumn
---------------------------------------------------- */
#subColumn {
	width:200px;
	float:right;
	_width:200px;
	_float:none;
	_padding:0 0 0 7px;
}

/* 広告バナー */
#subColumn div.banner {
	margin:0 0 10px 0;
}

/* ランキング */
#subColumn #ranking {
	border:1px solid #CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#FFF;
	margin:0 0 10px 0;
	_padding:0 0 5px 0;
}
#subColumn #ranking h2 {
	margin:10px 0 0 5px;
}
#subColumn #ranking p.btnMore {
	float:right;
	margin:-17px 5px 0 0;
	display:inline;
}
#subColumn #ranking ol {
	background-repeat:repeat;
	background-image:url(../img/bg_ranking01.gif);
	background-position:0 0;
	margin:10px 5px 5px 5px;
	zoom:1;
	padding:5px;
}
#subColumn #ranking ol:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#subColumn #ranking ol li {
	font-size:80%;
	zoom:1;
	clear:right;
	margin:0 0 10px 0;
}
#subColumn #ranking ol li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#subColumn #ranking ol li a {
	float:left;
	margin:0 7px 0 0;
	background:#FFF;
}
#subColumn #ranking ol li a.photo {
	float:left;
	margin:0 7px 0 0;
	background:#FFF;
	border:1px solid #CCC;
	width:72px;
	text-align:center;
}
#subColumn #ranking ol li span {
	display:block;
	overflow:hidden;
	zoom:1;
	_float:left;
}
#subColumn #ranking ol li span a {
	float:none;
	display:block;
	padding-top:25px;
}
#subColumn #ranking ol li.rank01 span a { background:url(../img/icn_ranking01.png) no-repeat left top; }
#subColumn #ranking ol li.rank02 span a { background:url(../img/icn_ranking02.png) no-repeat left top; }
#subColumn #ranking ol li.rank03 span a { background:url(../img/icn_ranking03.png) no-repeat left top; }
#subColumn #ranking ol li.rank04 span a { background:url(../img/icn_ranking04.png) no-repeat left top; }
#subColumn #ranking ol li.rank05 span a { background:url(../img/icn_ranking05.png) no-repeat left top; }
#subColumn #ranking ol li.rank06 span a { background:url(../img/icn_ranking06.png) no-repeat left top; }
#subColumn #ranking ol li.rank07 span a { background:url(../img/icn_ranking07.png) no-repeat left top; }
#subColumn #ranking ol li.rank08 span a { background:url(../img/icn_ranking08.png) no-repeat left top; }
#subColumn #ranking ol li.rank09 span a { background:url(../img/icn_ranking09.png) no-repeat left top; }
#subColumn #ranking ol li.rank10 span a { background:url(../img/icn_ranking10.png) no-repeat left top; }
#subColumn #ranking ol li.rank11 span a { background:url(../img/icn_ranking11.png) no-repeat left top; }
#subColumn #ranking ol li.rank12 span a { background:url(../img/icn_ranking12.png) no-repeat left top; }
#subColumn #ranking ol li.rank13 span a { background:url(../img/icn_ranking13.png) no-repeat left top; }
#subColumn #ranking ol li.rank14 span a { background:url(../img/icn_ranking14.png) no-repeat left top; }
#subColumn #ranking ol li.rank15 span a { background:url(../img/icn_ranking15.png) no-repeat left top; }
#subColumn #ranking ol li.rank16 span a { background:url(../img/icn_ranking16.png) no-repeat left top; }
#subColumn #ranking ol li.rank17 span a { background:url(../img/icn_ranking17.png) no-repeat left top; }
#subColumn #ranking ol li.rank18 span a { background:url(../img/icn_ranking18.png) no-repeat left top; }
#subColumn #ranking ol li.rank19 span a { background:url(../img/icn_ranking19.png) no-repeat left top; }
#subColumn #ranking ol li.rank20 span a { background:url(../img/icn_ranking20.png) no-repeat left top; }
#subColumn #ranking ol li.rank20 { margin-bottom:0; }

/* ----------------------------------------------------
	singleColumn 汎用スタイル
---------------------------------------------------- */
#singleColumn .first {
	margin-top:0 !important;
}
#singleColumn .last {
	margin-bottom:20px !important;
}
