@charset "utf-8";

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

index.css

======================================================================

	01.greet
	02.news

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


/* flash
----------------------------------------------------------------*/
#flash {
	margin: 0 auto 19px;
	width: 850px;
}


/* container
----------------------------------------------------------------*/
#container { margin-bottom: 45px;}



/*--------------------------------------------------------------------
    01.top_box
--------------------------------------------------------------------*/
#top_box {
	margin-bottom: 28px;
	background: url(../../img/bg_top_box.gif) no-repeat 0 0; 
	width: 850px;
	height: 431px;
}

/* flower
----------------------------------*/
#flower {
	width: 850px;
	height: 110px;
}

#flower div {
	float: right;
	padding-top: 15px;
	padding-right: 13px;
	width: 550px;
}


#flower:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* greet
----------------------------------*/
#greet {
	float: right;
	margin-top: 6px;
	padding-right: 23px;
	width: 570px;
}

#greet img { margin-bottom: 2px;}
#greet p {
	padding-left: 3px;
	margin-bottom: 10px;
}

#flower:after,
#top_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/*--------------------------------------------------------------------
    02.staff_box
--------------------------------------------------------------------*/
#staff_box {
	background: url(../img/bg_box.gif) repeat-y 0 0;
	width: 595px;
}

#staff_box div {
	padding: 15px 25px 24px;
	background: url(../img/box_foot.gif) no-repeat 0 100%;
}
#staff_box div img { margin-bottom: 4px;}
#staff_box div p {
	padding-left: 1px;
	background: url(../img/dod_pink.gif) repeat 0 0;
	line-height: 2.1;
}


/*--------------------------------------------------------------------
	03.news
--------------------------------------------------------------------*/

/* news
----------------------------------*/
#news{
	margin-bottom: 20px;
	padding-bottom: 15px;
	background: url(../../img/bg_news.gif) no-repeat 0 100%;
	width: 220px;
}
#news div {
	width: 220px;
	height: 180px;
	overflow:auto;
	overflow-x: hidden;
}
#news table{
	margin-left: 5px;
	width: 185px;
}
#news th,
#news td {
	padding-left: 1px;
	vertical-align: top;
	text-align: left;
}
#news th{
	padding-top: 10px;
	color: #e84287;
	font-family: Century Gothic;
}
#news td{
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	color: #424242;
}


