@charset "UTF-8";

body.bbs .bbs-text a{
	color:#663300;
	border-bottom: 1px dotted;
}
body.bbs .bbs-text a:hover{
	color:#b2997f;
}

body.bbs .bbs-text span.circle{
	color:#663300;
}


html>/**/body.bbs-post div.contents .think-daily-navi{
	margin-bottom /*\**/: 20px\9; 
}

.bbs-left-header h3{
	margin-left:20px;
}

div.contents div.bbs-center-border {
	background: url(../imgs/bbs/bg-center-border.gif) no-repeat center top;
	height: 1px;
	margin-bottom:15px;
}

div.contents .bbs-left{
	float:left;
	width:519px;
	background:url(../imgs/bbs/line_contents_bottom.gif) no-repeat 20px bottom;
}

body.bbs div.contents .bbs-left{
	margin-bottom:28px;
}

body.bbs-post div.contents .bbs-left{
	background:none;
}

div.contents .bbs-right{
	float:right;
	width:351px;
}

div.contents .bbs-topics-wrapper{
	margin-left:20px;
	margin-bottom:28px;
	background:url(../imgs/bbs/bg_body_bbstitle.gif) no-repeat 0 bottom;
	width:499px;
}

div.contents .bbs-left .bbs-topics{
	background:url(../imgs/bbs/bg_head_bbstitle.gif) no-repeat 0 top;
	padding:10px 12px 11px;
	position: relative;
}

div.contents .bbs-left .bbs-topics p,
div.contents .bbs-left .bbs-topics h4{
	font-weight:bolder;
	font-size:12px;
}

div.contents .bbs-left .bbs-topics p.bbs-author{
	width: 327px;
}


div.contents .bbs-left .bbs-topics p.bbs-date{
	font-size:9px;
	text-align:right;
	font-weight:normal;
	position: absolute;
	top:8px;
	right: 12px;
}

div.contents .bbs-left .bbs-topics h4{
	font-size:20px;
	line-height:30px;
	margin:0;
}

div.contents .bbs-text{
	margin-left:20px;
}

div.contents .bbs-text p{
	margin-bottom:30px;
}
div.contents .bbs-text p.bbs-lead{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:15px;
}

div.contents .bbs-notice{
	background:url(../imgs/bbs/bg_bulletin.gif) no-repeat 0 0;
	width:330px;
	height:60px;
	margin-bottom:20px;
}

.bbs-notice h4{
	text-indent:-9999px;
	height:0;
}

.bbs-notice p{
	margin:28px 0 0 199px;
	_margin-top:10px;
	background:url(../imgs/bbs/button_bulletin_hover.gif) no-repeat 0 0;
}

.bbs-notice p a{
	display:block;
	width:123px;
}

.bbs-notice p a:hover{
	opacity:0;
	filter:alpha(opacity=0);
}


.bbs-right h5{
	font-size:10px;
	font-weight:bolder;
	background:url(../imgs/bbs/bg-archive-border.gif) no-repeat 0 bottom;
}

div.contents .bbs-article-headline{
	position:relative;
	width:330px;
/*	height:121px; */
	padding-top:5px;
	background:url(../imgs/bbs/bg-archive-border.gif) no-repeat 0 bottom;
/* 	overflow-y:auto; */
	overflow:hidden;
}

.bbs-article-headline a,
.bbs-article-headline a:link,
.bbs-article-headline a:active{
	outline: none;
}

.bbs-article-headline a:hover *{
	color:#999;
}

.bbs-article-headline span,
.bbs-article-headline strong{
	display:block;
}

div.contents .bbs-article-headline span.bbs-author{
	font-size:10px;
	font-weight:bolder;
	margin-bottom:3px;
}

.bbs-article-headline span.bbs-title{
	position:relative;
	*top:-4px;
	padding-left:13px;
	background:url(../imgs/bbs/mark_bulletinlist_item.gif) repeat-y 0 0;
}

.bbs-article-headline strong{
	position:relative;
	top:-4px;
	*top:0;
	line-height:20px;
}

div.contents .bbs-article-headline span.bbs-text-head{
	padding-top:5px;
	*padding-top:9px;
	position:relative;
	top:-9px;
	*top:-13px;
	font-size:12px;
	background:url(../imgs/bbs/bg_archive.jpg);
}

div.contents .bbs-article-headline span.bbs-date{
	font-size:9px;
	margin-top:-11px;
	*margin-top:-15px;
}

div.contents .bbs-left h4{
	margin-left:20px;
	font-size:14px;
	margin-bottom:14px;
}

div.contents .bbs-post-description{
	margin-left:20px;
	font-size:14px;
	margin-bottom:18px;
}
div.contents .bbs-error-lead{
	margin-left:20px;
	color:#cc0000;
	font-size:14px;
	font-weight:bolder;
	margin-bottom:18px;
	line-height:14px;
}
div.contents dl.bbs-post{
	margin-left:20px;
	font-family:sans-serif;
}

div.contents dl.bbs-post dt{
	padding-bottom:5px;
}
div.contents dl.bbs-post label{
	font-size:12px;
}

div.contents dl.bbs-post label span{
	font-size:10px;
	color:#999966;
}

div.contents dl.bbs-post dt.error label,
div.contents dl.bbs-post dt.error label span{
	color:#c00;
	font-weight:bolder;
}


div.contents dl.bbs-post input{
	border:1px solid #d5d5d5;
	width:486px;
	height:18px;
	padding:6px 6px 0 6px;
	font-size:12px;
	color:#333;
}

div.contents dl.bbs-post textarea{
	border:1px solid #d5d5d5;
	width:486px;
	height:258px;
	padding:6px 6px 0 6px;
	font-size:12px;
	color:#333;
}


div.contents dl.bbs-post dd{
	font-size:10px;
	color:#999966;
	padding-bottom:12px;
}


div.contents .bbs-post-buttons{
	margin-left:20px;
	position:relative;
}

div.contents .bbs-post-buttons p{
	position:absolute;
	top:13px;
	float:left;
	width:143px;
}

div.contents .bbs-post-buttons p.bbs-post-submit{
	background:url(../imgs/bbs/button_submit_hover.gif) no-repeat 0 0;
}

div.contents .bbs-post-buttons p.bbs-post-reset{
	left:143px;
	background:url(../imgs/bbs/button_cancel_hover.gif) no-repeat 0 0;
}

div.contents .bbs-post-buttons p button{
	cursor:pointer;
	display:block;
	background:transparent;
	margin:-1px 0 0 -3px;
	padding:0;
	border:0 none;
	*margin:-2px 0 0;
	text-align:left;
}

/*safari only*/
body:first-of-type div.contents .bbs-post-buttons p button{
	margin:0;
}

/* ff3.5 only*/
html:not(:nth-child(n)) body div.contents .bbs-post-buttons p button , x:not(:target):-moz-system-metric(mac-graphite-theme) {
	margin:-1px 0 0 -3px;
}

/* ie8 only */
html>/**/body div.contents .bbs-post-buttons p button{
	margin /*\**/: 0\9; 
}

div.contents .bbs-post-buttons p button:active{
	margin:0;
	padding:0;
}

div.contents .bbs-post-buttons p button:hover img{
	opacity:0;
	filter:alpha(opacity=0);
}



div.contents .bbs-right h4{
	font-size:14px;
	margin-bottom:14px;
}

body.bbs-post div.contents .bbs-right p,
body.bbs-post div.contents .bbs-right ul{
	font-size:12px;
	font-family:sans-serif;
	width:330px;
	margin-bottom:18px;
}



div.contents .bbs-right li{
	list-style-position:outside;
	margin-left:1.5em;
}

div.contents .bbs-center-border-last{
	padding-bottom:40px;
}

body.bbs-post div.contents .bbs-center-border-last{
	padding-bottom: 0;
}
body.bbs div.contents {
	padding: 0;
}

body.bbs-post div.contents-wrapper {
	overflow: visible;
}

div.contents div.contents-header-news p.contents-header-news {
	height:29px;
}
