@charset "utf-8";

/* _root/about/publication.html */
.framearea{
width:387px;
margin:0 0 30px 10px;
padding:15px;
background:#EBF5EB url(../about/img/pub_bg001.jpg) right bottom no-repeat;
border:#CCCCCC solid 1px;
}

.framearea div{
padding:0 80px 0 0;
background:url(../about/img/pub_bg002.gif) right top no-repeat;
}

.framearea p{
margin:0 0 20px 0;
}

.framearea em{
color:#0099FF;
font-style:normal;
}

/* info02.html */
.info01_tbl{
margin:0 0 20px 10px;
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}

.info01_tbl td{
font-size:12px;
vertical-align:top;
line-height:140%;
padding:3px 5px 3px 10px;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

.info03_tbl{
margin:0 0 20px 10px;
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}

.info03_tbl td{
font-size:12px;
vertical-align:top;
line-height:140%;
padding:3px;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

#mag0{
margin-bottom:0;
}


.info05_tbl{
margin:0 auto 20px auto;
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}

.info05_tbl td{
font-size:12px;
vertical-align:bottom;
text-align:right;
line-height:140%;
padding:3px 5px 3px 10px;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

.info05_tbl td.lefttbl{
text-align:left;
}

.info05_tbl th{
padding:3px 5px 3px 10px;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}


/* 20090908 ADD for coffeeDay
------------------------------------------------*/
#coffeeDay h4 {
	margin-bottom: 10px;
	padding: 0 0 0 8px;
	background: #f7f7f7;
	line-height: 2.0;
	border-left: 5px solid #006600;
	border-bottom: 1px solid #666;
	font-size: 12px;
	font-weight: normal;
}

/* .act
-------------------------------*/
.act {
	margin-bottom: 15px;
	padding-bottom: 5px;
	line-height: 1.0;
	border-bottom: 1px dashed #666;
}

.actTitle {
	position: relative;
	margin-bottom: 15px;
}

.actTitle dt {
	width: 12px;
	height: 15px;
	padding: 3px 0 0 5px;
	background: #060;
	font-weight: bold;
	color: #fff;
}

.actTitle dd {
	position: absolute;
	top: -4px;
	left: 25px;
	line-height: 1.1;
	font-weight: bold;
}

.actContent dt {
	margin-bottom: 5px;
}

.actContent dd {
	margin-bottom: 10px;
	line-height: 1.3;
}

#last {
	margin-bottom: 30px;
	padding-bottom: 0;
	border-bottom: none;
}


/* .order
-------------------------------*/
.order {
	line-height: 1.0;
}

.order p {
	margin-bottom: 15px;
}

.order dt {
	margin-bottom: 5px;
	font-weight: bold;
}

.order dd {
	margin-bottom: 10px;
	line-height: 1.3;
}

.order .underChild dt {
	font-weight: normal;
}

.order .underChild dd {
	margin-left: 20px;
}



