@charset "utf-8";
/* CSS Document */

/*experience
---------------------------------------------------- */

#outbox {
	width:750px;
	float:left;
	font-size:12px;
	color:#B88B63;
	margin:16px 15px 0 15px;
	padding:0;
}

*html #outbox {
	width:750px;
	float:left;
	margin:7px 7px 0 7px;
	padding:0;
}


/*main
---------------------------------------------------- */
#main {
	width:750px;
	height:420px;
	float:left;
	margin:0;
	padding:0;
}

#main #left{
	width:410px;
	height:420px;
	float: left;
	margin:0;
	padding:0;
}

#main #right {
	width:340px;
	height:420px;
	background-image:url(../img/top_main_02.jpg);
	background-repeat:no-repeat;
	float:right;
	margin:0;
	padding:0;
}

#main #right .txt {
	width:250px;
	height:180px;
	line-height:1.7em;
	float:left;
	margin:170px 20px 0 35px;
	padding:0;
}



/*top
---------------------------------------------------- */
#top_ttl {
	width:750px;
	height:49px;
	float:left;
	margin:0;
	padding:0;
}


#top {
	width:750px;
	height:381px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}

#top #left {
	width:360px;
	height:381px;
	background-image:url(../img/top_01.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0 10px 0 10px;
	padding:0;
}

#top #left dl {
	width:300px;
	height:300px;
	float:left;
	margin:60px 10px 0 15px;
	padding:0;
}

#top #left dt {
	width:170px;
	height:150px;
	line-height:1.8em;
	margin:40px 10px 0 0;
	padding:0;
}

#top #left dd {
	width:240px;
	height:36px;
	margin:80px 10px 0 45px;
	padding:0;
}

#top #right {
	width:360px;
	height:381px;
	background-image:url(../img/top_02.jpg);
	background-repeat:no-repeat;
	float:right;
	margin:0 10px 0 0;
	padding:0;
}

#top #right dl {
	width:300px;
	height:300px;
	float:left;
	margin:60px 10px 0 15px;
	padding:0;
}

#top #right dt {
	width:170px;
	height:170px;
	line-height:1.8em;
	margin:40px 10px 0 0;
	padding:0;
}

#top #right dd {
	width:240px;
	height:36px;
	margin:60px 10px 0 45px;
	padding:0;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

