@charset "utf-8";

/*
ファイル名:style.css
最終更新日:2009/08/20
*/


/*---------------------------------------

	content

---------------------------------------*/

#content {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}


/*---------------------------------------

	page - INDEX

---------------------------------------*/

#main-flash {
	margin-bottom: 25px;
}

.fla-bnr {
	padding: 249px 0 250px;
}


/* -- col-01 --*/

#col-01 {
	float: left;
	width: 363px;
}

.top-topics {
	margin-bottom: 4px;
	background: url("../img/top/line.gif") 0 bottom no-repeat;
}

.top-topics a {
	display: inline-block;
	outline: none;
	padding-left: 85px;
	padding-bottom: 10px;
	background: url("../img/top/mark.jpg") 3px top no-repeat;
	color: #c40202;
	text-decoration: none;
}

.top-topics a:hover {
	color: #D2B8A4;
}

#col-01 h2 {
	margin-bottom: 5px;
}  

#col-01 dl {
	margin-bottom: 25px;
}  

#col-01 dt {  
	float: left;
	width: 5em;
	padding: 1px 0;
}
#col-01 dd {  
	padding: 1px 5.5em;
}

#col-01 dd a:link    { color:#ab7248; text-decoration: none; }
#col-01 dd a:visited { color:#ab7248; text-decoration: none; }
#col-01 dd a:hover   { color:#d2b8a4; text-decoration: none; }
#col-01 dd a:active  { color:#d2b8a4;}

/* -- col-02 --*/

#col-02 {
	float: right;
	width: 407px;
}

#col-02 .box-01 {
	float: left;	
	width: 245px;
}

#col-02 .box-02 {
	float: right;	
	width: 144px;
}

#col-02 .box-03 {
	clear: both;
	padding: 25px 0;
}

#col-02 .box-03 .img-03 {
	clear: both;	
	margin-top: 10px;
}

