@charset "utf-8";
/* ****************************************************
Since : 2008-07-25
Last Modified: 2008-07-25
***************************************************** */	
/* ****************************************************
1: Common setting
99: extra
***************************************************** */

/*1: Common setting
=========================================*/
/* ==================================
headline design
================================== */
div#contents .design-2 {
	margin:30px 0 0 0;
}

div#contents .catch {
	margin:20px 0 0 0;
}

/*===================================
Column
===================================*/
div#contents .section div.two-column{
	width:675px;
}

div#contents div.case {
	clear:both;
	width:709px;
	margin:26px auto 0;
	padding:1px;
	border:#bab99a 1px solid;
}
* html div#contents div.case {
	clear: both;
	width:713px;
	margin:26px 0 0 6px;
}

div#contents div.case div.wrap {
	padding:2px;
	background-color:#f8f8f3;
}

/* 2Column */
div#contents div.case div.two-left {
	width:138px;
	float:left;
}
div#contents div.case div.two-right {
	width:546px;
	float:right;
}

div#contents div.case div.two-left p {
	margin:0;
}

div#contents div.case div.two-right p {
	margin:10px 0 0 0;
}
div#contents div.case div.two-right .speaker-name {
	width:535px;
	background-color:#e4e3cc;
	margin:0;
}
div#contents div.case div.two-right .speaker-name span {
	display:block;
	padding: 5px 8px 5px 8px;
}
div#contents div.case div.two-right .lead-text {
	margin:7px 0 0 0;
}


/*===================================
List
===================================*/
div#contents .list {
	width:643px;
	padding:0;
}
div#contents .list dl.article {
	width:605px;
	margin:0;
}
/* for IE6 */
* html div#contents .list dl.article {
	width:603px;
	margin:0;
}
div#contents dl.article dt {
	width:8em;
	font-size:110%;
	font-weight:normal;
}
div#contents dl.article dd {
	margin:-1.6em 0pt 0pt 8em;
	font-size:110%;
}



/*99: extra
=========================================*/
/* ==================================
Clear fix
================================== */
div#contents div.case div.wrap:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#contents div.case div.wrap {
	min-height: 1px;
}

/* for IE6 */
* html div#contents div.case div.wrap {
	height: 1px;
}

/* for IE7 */
*:first-child+html div#contents div.case div.wrap {
	zoom: 1;
}