@charset "utf-8";
/* ------------------------------------------------------------ common */
body 	{ background: #f6f5f2; }
h2 		{ font-size: 28px; background: url(../images/forums/h2_forum.gif) no-repeat left bottom; padding: 20px 0 0 50px; line-height: 30px; margin: 0 0 10px; }
h3 a 	{ font-size: 22px; font-weight: bold; padding: 25px 0 0; display: block; }
h4 a,
h5		{ color: #303030; padding: 10px 0 0; }
h4 a    { font-size: 20px; font-weight: bold; }

#title 		{ padding: 0 0 25px; }
#l-column 	{ width: 675px; float: left; }
.button 	 { width: 250px; float: right; background: #fff; text-align: center; }
.button span { padding: 25px 0 25px; display: inline-block; *display: inline; *zoom: 1; }
.button .usr { background: url(../images/forums/bg_btn_01.gif) no-repeat center top; }
.button .adv { background: url(../images/forums/bg_btn_02.gif) no-repeat center top; }
.button h4 { font-size: 14px; font-weight: bold; text-align: center; padding: 5px 0; background: #686868; color: #fff; margin: 0 0 25px; }

#forums 		{ padding: 0 0 25px; }
#forums .inner 	{ background: #fff; border: 1px solid #e9e9e9; margin: 0 0 15px; }

#forums .sns 			{ float: right; padding: 0 0 5px; }
#forums .sns li 		{ display: inline-block; *display: inline; *zoom: 1; padding: 0 0 0 5px; }
#forums .sns .twitter-share-button { width: 90px !important; }

#forums .name 			{ color: #56cbce; font-size: 14px; font-weight: bold; padding: 0 20px 0 0; }
#forums .date			{ color:#a1a1a1; }
#forums .question		{ padding: 20px 25px;}

#forums .adviser 		{ padding: 20px 25px 10px;  border: solid #e9e9e9; border-width: 1px 0 0; }
#forums .adviser h4		{ padding: 0 0 5px; }
#forums .adviser div 	{ padding: 0 0 0 60px; }
#forums .adviser img 	{ float: left; padding: 0 15px 0 0; }
#forums .adviser .new	{ background: #ee4a8c; padding: 3px 15px 2px; color: #fff; margin: 0 15px 0 0; display: block; float: left; font-size: 12px; }
#forums .adviser .name 	{ color: #ee4a8c; display: block; float: left; }
#forums .adviser p { clear: both; }
#forums .adviser p small { display: block; font-size: 14px; padding: 5px 0; color:#a1a1a1; }
#forums .more			{ text-align: center; padding: 10px; font-size: 14px; border-width: 1px 0 0; display: block; color: #fff; background: #F2CD42; margin: 0 10px 10px; }

#try { background: #fff; padding: 20px 0 40px; }
#try .w-body { background: url(../images/forums/bg_try.jpg) no-repeat center bottom; padding: 116px 0 15px; text-align: center; }


/* ------------------------------------------------------------ index */


/* ------------------------------------------------------------ detail */
#detail p		{ font-size: 14px; line-height: 24px; }
#detail h3		{ font-size: 22px; font-weight: bold; padding: 25px 0 0; display: block; }
#detail .question h4 		{ font-size: 22px; border: solid #e9e9e9; border-width: 1px 0 0; color: #303030; font-weight: bold; padding: 35px 0 10px; }

#detail .question p 		{ padding: 20px 0 40px; }
#detail .question div.cfx 	{ padding: 0 0 10px; }

#detail .adviser 	{ padding: 25px; border: solid #e9e9e9; border-width: 0 0 1px; }
#detail .adviser p	{ padding: 15px 0 25px; }
#detail .adviser .rates { padding: 15px 0 0; border: solid #e9e9e9; border-width: 1px 0 0; font-weight: bold; font-size: 14px; }
#detail .adviser .rates p { background: #f6f6f6; padding: 20px 15px; font-weight: normal; }
#detail .adviser .rates img { float: none; vertical-align: -4px; padding: 0 10px; }
#detail .adviser .star	{ padding: 0 0 15px; } 
#detail h4 { background: #fddeea; color: #ee4a8c; margin: 0; padding: 10px 0; font-size: 18px; text-align: center; font-weight: bold; }

#other h3 		{ background: #9f9f9f; color: #fff; margin: 0; }
#other h4 		{ padding: 10px 0; background: #686868; color: #fff; }
#other .article { padding: 25px; border: solid #e9e9e9; border-width: 1px 0 0; }
#other p a { font-weight: bold; font-size: 18px; padding: 10px 0 0; display: block; }

.back { text-align: center; padding: 10px 0 50px; }