@charset "utf-8";
div#subnav {float:right;}
#main{width:950px;padding-bottom:5em;float:left;}
div#subnav{background:url(../images/index/bg_subnav.jpg) 0 0 no-repeat;}
#content,#sidebar{
	min-height:600px;height:auto!important;height:600px;
}
	#content{
		padding:0 15px 5px 0;width:700px;float:right;
	}
	#content h2{margin-bottom:20px;}
	p.preface{
		background:#F0F0A8;border:1px solid #ccc;
		padding:10px;font-size:0.8em;margin-bottom:2em;
		border-width:1px 0;line-height:1.75em;
	}
	.inner_hd,.inner_block,.inner_ft{width:702px;}
	.inner_hd{
		background:url(../images/account/bg_inner_hd.png) 0 0 no-repeat;
		height:14px;position:relative;top:3px;
	}
	.inner_block{padding:5px 25px 1px;border:1px solid #3FA4B7;border-width:0 1px;width:650px;}
	.inner_ft{background:url(../images/account/bg_inner_ft.png) 0 0 no-repeat;height:15px;}
/*reg_form*/
	div.wrapper_field{padding-bottom:35px;}
	.explain{display:block;padding:2px 0 0 130px;}
	p.formfield_login{
		width:100%;padding:5px 0;font-size:0.8em;
		text-align:left;height:1%;
	}
	p.endfield{text-align:center;padding:20px 0 10px;}
	.mod_pw_link{padding-left:10px;}
	.required{color:#E62D33;}
	.step label {
		float: left;
		line-height:2.2em;margin-right:10px;
		width:90px;text-align:right;
	}
	.step input {}
	.step select#content {width:185px;}
	
	.step input.submit {width:70px;}
	
	div#submit {
		width:298px;text-align:left;
		padding:4px;padding-left:122px;
	}
	* html .step input,* html .step select{margin-left: -3px;  }
	* html div#submit input{margin-left: 0px;}
	input.for_login{width:180px;font-family:verdana,helvetica,clean,sans-serif;}
	.note{font-size:0.8em;padding-bottom:10px;}
	.formal_note{font-size:0.7em;}
/*reg_form*/
#sidebar{background:#EBEBEB;padding:15px 5px;width:210px;float:left;}
	h3.block_title{}
	.base_block{
		background:url(../images/account/3.png) #F5F5F5;padding:10px 12px;
		border:1px solid #ccc;font-size:0.91em;
	}
.red12{color:red;}
/*favorite*/
.profile_img img{display:block;margin:0 auto 0.5em;}
span.nickname {
	display:block;font-size:0.8em;line-height:30px;
	padding-left:7px;text-align:center;
}
span.grade{
	color:#FFF100;display:block;line-height:1.5em;
	padding-left:7px;text-align:center;
}
span.grade a{cursor:help;color:#8D2518;}
span.grade a:hover{color:#C20000;}
 ul.action_link{margin-top:0.5em;}
ul.action_link li{
	background:url(../images/account/bg_action_link.gif) 0 11px no-repeat;
	font-size:0.8em;padding-left:15px;margin-left:25px;line-height:30px;height:30px;
}
*+html ul.action_link li{background-position:0 10px;}
.profile ul.action_link li a{
	line-height:0;padding-left:15px;
}
#favo_block{border-bottom:4px solid #909090;margin:0 0 20px;}
#content h2.favo_title{border-bottom:4px solid #909090;padding:0 0 8px;margin:0;}
.total{font-size:0.8em;color:#666;}
p.caption{background:#F2F2F2;color:#666;height:30px;font-size:0.91em;}
span.style1{margin:0 47px 0 18px;}
* html span.style2{margin:0 107px 0 40px;}
*+html span.style2{margin:0 110px 0 40px;}
html>/**/body span.style2{margin:0 123px 0 45px;}
span.style3{margin:0 45px 0 15px;}
span.style4{margin:0 0 0 23px;}
ul.article{padding:10px 2px;font-size:0.91em;}
ul.article li{border-bottom:1px solid #E5E5E5;}
ul.article li:hover{background:#E9EFF5;}
span.number{
	font-family:Georgia,"Times New Roman",Times,serif;
	width:20px;display:inline-block;color:#333;padding:0 0 0 20px;
}
span.date{color:#999;color:#666;margin:0 0 0 3em;font-size:0.8em;}
ul.article span.article_title{display:inline-block;width:200px;margin:0 3em 0 3em;}
ul.article a.use{padding:0 0 0 5px;}
ul.article a.use2{padding:0 0 0 5px;position:relative;top:-1px;}
span.popularity{margin-right:2.75em;color:#333;font-family:arial;display:inline-block;width:45px;}
span.classify{color:#333;display:inline-block;width:80px;}
/*favorite*/
/*Sabrosus*/
div.pagination {font-size: 9pt;background:#F2F2F2;border-top:1px dotted #999;}
div.pagination ul {
    list-style: none;line-height: 16px;
}
div.pagination li {display: inline;}
div.pagination.sabrosus {padding:15px 0 10px 15px;margin:5px 0 0 0;}
div.pagination.sabrosus a {
	padding: 2px 5px 2px 5px;margin-right: 2px;
	border: 1px solid #616786;text-decoration: none;
	color: #1B516F;
}
div.pagination.sabrosus a:hover, div.pagination.pagination a:active {
	border: 1px solid #2b66a5;
	color: #000;background-color:#eee;
}
div.pagination.sabrosus li.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}
div.pagination.sabrosus li.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}
