@charset "euc-jp";

/* ----- project ---- */
#bodyArea{
	width:945px;
	padding:0;
}
#bodyArea div.clear {
	width:100%;
	height:0px;
	line-height:0;
	font-size:0px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}

#bodyArea img{
	vertical-align:bottom;
}




/* ----- project ---- */
.bg{
	margin:0 0 4px 0;
	background:url(../images/bg.gif) left top repeat-y;
}
.bg .bgbottom{
	padding:0 0 20px 0;
	background:url(../images/bgbottom.gif) left bottom no-repeat;
}

.box01{
	width:903px;
	height:226px;
	margin:5px auto 0 auto;
	background:url(../images/box01_bg.gif) left top no-repeat;
}
.box01 .box01_catch{
	padding:4px 4px 0 0;
	text-align:right;
}
.box01 .box01_l{
	width:433px;
	padding:0 0 0 30px;
	float:left;
}
.box01 .box01_r{
	width:211px;
	padding:0 8px 0 0;
	float:right;
}


.box{ margin:0 0 0 20px; }
.box_left{
	width:328px;
	float:left;
}
.box_right{
	width:568px;
	padding:8px 0 0 7px;
	float:left;
}


.box02{
	width:328px;
	height:171px;
	margin:0 0 7px 0;
	background:url(../images/box02_bg.gif) left top no-repeat;
}
.box02 .box02_g{
	padding:0 0 0 9px;
}
.box02 .box02_btn{
	padding:0 0 0 13px;
}
.box02 .box02_btn img{
	padding:0 3px 0 0;
}

.box03{
	width:328px;
	height:162px;
	margin:0 0 7px 0;
	background:url(../images/box03_bg.gif) left top no-repeat;
}
.box03 .box03_g{
	padding:9px;
}

.box04{
	width:568px;
	height:333px;
	margin:0 0 7px 0;
	background:url(../images/box04_bg.gif) left top no-repeat;
}
.box04 .box04_g{
	padding:9px;
}

.toki{ 
	margin:0 0 4px 0;
	text-align:left;
}

.bottom{
	padding:9px;
	background:#eee;
}


/* present */
.present{
	width:945px;
	background: url(../images/present_bg02.gif) left bottom no-repeat;
}
.present .present_bg{
	width:815px;
	padding:26px 65px 0 65px;
	background: url(../images/present_bg01.gif) left top no-repeat;
}
.present .present_top{
	margin:0 0 23px 0;
	text-align:center;
}
.present .present_l{
	width:548px;
	margin:0 0 0 0;
	float:left;
}
.present .present_l .present_l_g{
	width:233px;
	padding:0 0 0 20px;
	float:left;
}
.present .present_l .present_l_btn{
	width:268px;
	padding:30px 19px 0 0;
	float:right;
}
.present .present_l .present_l_btn img{
	margin:0 0 5px 0;
}
.present .present_r{
	width:247px;
	margin:0 0 0 20px;
	float:right;
}
.present .present_r .present_r_g{
	padding:0 0 0 50px;
}
.present .present_r .present_r_g img{
	margin:0 0 7px 0;
}
.present .present_guide{
	width:775px;
	background:#ffffcc;
	margin:0 auto 20px auto;
}
.present .present_guide .text{
	width:730px;
	margin:0 auto 0 auto;
}
.present .present_sti{
	margin:0 0 20px 0;
}
.present .present_btn{
	margin:0 auto 5px auto;
	text-align:center;
}
.present .orange{
	color:#f37200;
}

