@charset "utf-8";

/* Coffee Break */
.cfb_list01{
width:400px;
margin:0 0 20px 20px;
}

.cfb_list01 dt{
float:left;
}

.cfb_list01 dd{
float:left;
width:350px;
}

.cfb_list01 dd.next{
float:none;
clear:both;
}

.cfb_tbl{
margin:0 0 40px 10px;
}

.cfb_tbl th{
text-align:left;
font-weight:normal;
padding:15px 0 15px 20px;
border-top:#006600 dashed 1px;
border-bottom:#006600 dashed 1px;
}

.cfb_tbl td{
border-bottom:#006600 dashed 1px;
padding:10px 0 10px 10px;
font-weight:bold;
color:#006000;
}

.cfb_tbl td.pht{
padding:10px 10px 10px 20px;
}

.txt p {
	margin:0 0 0 5px;
}	

.txt img {
	margin:0 0 0 20px;
}	


.lecture_img {
	margin:0 0 20px 0;
}

/* coffeebreak -----------

Date:2009/03/19
Editor: yanai

---------- */

/* ---------- index ---------- */

body.coffeeBreak #lnavi dt {
	line-height: 1;
}

#primary img {
	vertical-align: top;
}

#primary ul {
	list-style: none;
}

#primary li {
	line-height: 1.2;
}

#primary .tar {
	text-align: right;
}

#primaryInner-lv2, #primaryInner-lv3 dl {
	overflow: hidden;
	zoom: 1;
}

#primaryInner {
	margin-bottom: 25px;
	padding-bottom: 10px;
	background: url(../publication/img/ind_bg02.jpg) left bottom no-repeat;
}

#primaryInner-lv2 {
	padding: 10px 10px 0 10px;
	background: url(../publication/img/ind_bg01.jpg) left top no-repeat;
}

#primaryInner-lv3 {
	width: 280px;
	float: left;
	margin-left: 10px;
}

#primaryInner-lv3 p {
	margin-bottom: 10px;
	line-height: 1.2;
}

#primaryInner-lv3 .tar {
	margin: 0;
}

#primaryInner-lv3 .strong {
	color: #006000;
	font-weight: bold;
}

#primaryInner-lv3 dl {
	position: relative;
	margin: 0 0 5px 100px;
	_margin-left: 96px;
}

#primaryInner-lv3 .position {
	position: absolute;
	top: 3px;
	right: 0;
}

#primaryInner-lv3 .emphasis {
	color: #c00;
}

#primaryInner-lv3 dt,
#primaryInner-lv3 dd {
	float: left;
}

#primaryInner-lv3 dt {
	padding: 6px 5px 0 0;
	vertical-align: middle;
}


#mainImg {
	float: left;
}

#index {
	margin-bottom: 25px;
	padding-bottom: 15px;
	background: url(../publication/img/ind_bg04.jpg) left bottom no-repeat;
}

#indexInner li {
	padding: 10px 0 10px 10px;
	border-bottom: 1px dashed #666;
}

#indexInner .emphasis {
	font-size: 11px;
	font-weight: bold;
	color: #c00;
}

#leedBtn {
	margin: 0 0 20px 142px;
}

body#coffeeBreakBack #leedBtn {
	list-style: none;
}

#leedBtn .firstLi-child {
	margin-bottom: 10px;
}

#leedLink {
	margin-bottom: 25px;
	text-align: center;
}


/* ---------- backnumber ---------- */

#backNumberList {
	margin: 0 0 30px 0;
}

#backNumberList .emphasis {
	padding-left: 20px;
	color:#c00;
}

/* ---------- read ---------- */
#readPrimaryInner {
	overflow: hidden;
	zoom: 1;	
}

#readInfo {
	width: 285px;
	float: left;
}

#readImg {
	float: right;
	list-style: none;
}

#readImg .firstLi-child {
	margin-bottom: 10px;
}

#leedInfo h4 {
	margin-bottom: 10px;
}

#leedInfo p,
#leedInfo dt,
#leedInfo dd {
	line-height: 1.5;
}

#leedInfo p {
	margin-bottom: 25px;
}

#leedInfo .strong {
	margin-bottom: 5px;
	line-height: 1;
	font-weight: bold;
}

#leedInfoInner .emphasis {
	font-size: 11px;
	font-weight: bold;
	color: #c00;
}

#leedInfoInner dl {
	position: relative;
	margin-bottom: 15px;
}

#leedInfoInner dt {
	position: absolute;
	width: 35px;
	left: 0;
	_left: -35px;
}

#leedInfoInner dd {
	margin-left: 35px;
}


/* intervew */


.talk table {
	float:left;
	background:#fff;
	width:210px;
	margin:0 10px 0 0;
}	


.talk th {
	width:60px;
	vertical-align:top;
	font-style:normal;
}	

.talk td {
	width:360px;
	line-height:1.5em;
}	

.hamao {
	color:#006600;
}	

.koga {
	color:#660000;
}

.coment {
	line-height:1.5em;
}		

/* bunshu */
.list01{
margin:0 0 20px 15px;
line-height:150%;
}
.list01 dt{
/*\*/
overflow:hidden;
/* */
clear:both;
width:410px;
margin:0 0 8px 0;
}
.list01 dt div b{
float:left;
display:block;
width:50px;
color:#006600;
}
.list01 dt div p{
float:left;
width:360px;
}
.list01 dd{
/*\*/
overflow:hidden;
clear:both;
/* */
width:410px;
margin:0 0 8px 0;
}
.list01 dd div b{
float:left;
display:block;
width:50px;
color:#663300;
}
.list01 dd div p{
float:left;
width:360px;
}

.hito{
width:400px;
margin:0 0 10px 0;
padding:10px;
/*\*/
overflow:hidden;
clear:both;
/* */
background:#eee;
}
.hito div img{
float:left;
padding:0 10px 0 0;
}
.hito div p{
float:left;
width:280px;
line-height:160%;
font-size:10px;
}
.hito div p span{
display:block;
color:#666;
}
.hito div p b{
display:block;
font-size:14px;
color:#006600;
margin:0 0 5px 0;
}

.cb{
width:371px;
padding:0 15px;
background:#006600;
margin:0 0 0 10px;
color:#fff;
line-height:120%;
}
.cb b{
display:block;
margin:0 0 5px 0;
}

.cd1{
margin:0 0 0 10px;
}
.cd2{
margin:-1px 0 15px 10px;
}

.buntbl01{
margin:0 0 20px 10px;
border-left:#ccc solid 1px;
border-top:#ccc solid 1px;
}

.buntbl01 td{
font-size:12px;
line-height:140%;
padding:5px;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}


/* coffee lecture */
.cl_tbl{
margin:0 10px 20px 10px;
border-top:#006600 solid 4px;
}
.cl_tbl th{
padding:0 0 0 5px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
border-bottom:#ccc dotted 1px;
}
.cl_tbl td{
padding:0 10px 0 10px;
border-bottom:#ccc dotted 1px;
border-right:#ccc solid 1px;
}

#kouzaList{
margin:0 10px 50px 10px;
list-style:none;
border-top:#ccc dotted 1px;
}
#kouzaList li{
padding:10px 0 10px 5px;
border-bottom:#ccc dotted 1px;
}
#kouzaList li a{
margin:0 5px 0 0;
text-decoration: underline;
}

#kouzaList li img{
vertical-align:middle;
}
