@charset "UTF-8";

/* =============================================

	/css/detail.css
	(load to toppage)

============================================= */

body #wrapper #container #mainArea {
	margin : 0 0 20px 0 ;
}

body #wrapper #container h2,
body #wrapper #container h3 {
	float : none ;
	margin : 0 ;
}

body #wrapper #container #mainContent {
	float : right ;
	width : 539px ;
}
body #wrapper #container #subContent {
	float : left ;
	width : 197px ;
	margin-right : 20px ;
}
body #wrapper #container #subContent #news ul {
	float : left ;
	width : 197px ;
}
body #wrapper #container #subContent #news ul li {
	float : left ;
	width : 197px ;
	background : #fff url(/common/img/bg_dot_horizontal_line.gif) left bottom repeat-x ;
}
body #wrapper #container #subContent #news ul li p {
	width : 177px ;
	padding : 0px 10px 15px 10px ;
	font-weight : bold ;
	line-height : 1.5em ;
}
* html body #wrapper #container #subContent #news ul li p {
	width : 197px ;
}
body #wrapper #container #subContent #news ul li p.newstime {
	padding : 12px 10px 0 10px ;
}

body #wrapper #container #subContent #news ul li span {
	display : block ;
	width : 177px ;
	margin : 0 0 0.5em 0 ;
	font-size : 10px ;
	color : #999999 ;
}
body #wrapper #container #topics,
body #wrapper #container #nextSchedule,
body #wrapper #container #link {
	width : 537px ;
	margin-bottom : 10px ;
}
body #wrapper #container #news {
	width : 197px ;
	margin-bottom : 10px ;
}
body #wrapper #container #bannerArea p {
	margin : 0 0 10px 0 ;
}
body #wrapper #container .tl {
	padding : 10px ;
}
body #wrapper #container #news .tl {
	width : 177px ;
	border : solid #666666 ; border-width : 0 0 1px 0 ;
}
* html body #wrapper #container #news .tl {
	width : 197px ;
	border : solid #666666 ; border-width : 0 0 1px 0 ;
}


body #wrapper #container #topicsList {
	float : left ;
	padding : 0 10px 6px 10px ;
}
body #wrapper #container #topicsList li {
	float : left ;
	width : 515px ;
	background : #fff ;
	border : solid 1px #999999 ;
	margin : 0 0 5px 0 ;
}
body #wrapper #container #topicsList li dl {
	float : left ;
	width : 435px ;
	padding : 12px 42px ;
	background : url(/img/bg_topic_arrow.gif) 12px 12px no-repeat ;
}
* html body #wrapper #container #topicsList li dl {
	width : 477px ;
	padding : 12px 0 12px 42px ;
}
body #wrapper #container #topicsList li dl dt {
	width : 420px ;
	padding : 0 15px 0 0 ;
}
body #wrapper #container #topicsList li dl dd {
	width : 420px ;
	padding : 0 ;
	line-height : 1.5em ;
}
body #wrapper #container #topicsList li dl dd p {
	width : 420px ;
}
body #wrapper #container #topicsList li dl dd img {
	float : right ;
	padding : 0 0 10px 10px ;
}
body #wrapper #container #topicsList li dl dd strong {
	display : block ;
	width : 300px ;
	font-size : 120% ;
	font-weight : bold ;
	margin : 0 0 0.5em 0 ;
}
body #wrapper #container #topicsList li dl dt span {
	display : block ;
	width : 120px ;
	font-size : 10px ;
	font-weight : bold ;
	color : #999999 ;
	margin : 0 0 10px 0 ;
}

body #wrapper #container #nextSchedule div {
	width : 515px ;
	margin : 0 10px 10px 10px ;
	padding : 0 0 10px 0 ;
	font-size : 140% ;
	font-weight : bold ;
	border : solid 1px #999999 ;
	background : #fff ;
}
body #wrapper #container #nextSchedule div p {
	font-weight : bold ;
	line-height : 2em ;
	background : url(/img/bg_nextschedule_discarrow.gif) 10px 50% no-repeat ;
	padding : 0px 10px 0px 40px ;
}
body #wrapper #container #nextSchedule div p span {
	display : block ;
	width : 300px ;
	margin : 12px 0 0 0 ;
	font-size : 10px ;
	line-height : 1em ;
	color : #999999 ;
}


body #wrapper #container .contentBlock {
	float : left ;
	width : 537px ;
	padding : 10px 0 0 0 ;
	border : solid 1px #666666 ;
	background : #e0e0e0 url(/common/img/bg_content_block.gif) 0 0 repeat-x ;
}
