@charset "UTF-8";
/*----------------------------------------

	+ main01
		- box01
	
-----------------------------------------*/

/*----------------------------------------
	main01
-----------------------------------------*/

#main01 ul#menu01 {
	margin: 0px 0px 21px 16px;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	width: 676px;
	margin-left: 16px;
	padding-left: 1px;
	background: url(../img/index_bg01.gif) no-repeat left top;
	/**/
	padding-top:57px;
}

#box01 h2 {
	float: left;
	margin: 245px 0 0 0;
	
	/**/
	margin-top:188px;
	/**/
	
	padding: 0 0 26px 0;
	background: none;
}

#box01 div {
	float: right;
	width: 402px;
	padding-right: 3px;
}

#box01 div dl {
	font-size: 0;
	line-height: 0;
}

#box01 div dl dt {
	float: left;
}

#box01 div dl dd {
	float: right;
}

#box01 div dl#group01 {
	padding-bottom: 7px;
}

#box01 div dl#group01 dt {
	padding: 57px 0 7px;
}

#box01 div dl#group01 dd {
	padding-top:69px;
	padding-bottom: 7px;
	
	/**/
	padding-top:7px;
}

#box01 div dl#group02 {
	padding-bottom: 17px;
}

#box01 div dl#group02 dd {
	padding-top: 13px;
}


/**/
#box01 div dl {
	padding-bottom: 16px;
}

#box01 div dl dt {
	padding: 0;
}

#box01 div dl dd {
	padding-top:12px;
}

/**/


#box01 div dl#abroad {
	padding: 10px 0 26px 10px;
}

#box01 div dl#abroad dt {
	float: none;
	padding-top:0;
	padding-bottom: 9px;
}

#box01 div dl#abroad dd {
	float: none;
	padding-top:0;
	padding-bottom: 5px;
}


