@charset "utf-8";

/* CSS Document */

/*main
-------------------------------------------------*/

#body #outer_main {
	float: left;
}

#body #main {
	float: none;
}

/*title
-------------------------------------------------*/

#main #title {
	padding: 8px 0 0 10px;
}

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

#main #box01 {
	margin: 0 0 30px 0;
	text-align: center;	
}

#box01 h2 {
	margin: 25px 0 20px;
}

/*boxes common
-------------------------------------------------*/

#box02 h2,
#box03 h2,
#box04 h2 {
	padding: 0 0 0 10px;
}

#box02 .box_inner,
#box03 .box_inner,
#box04 .box_inner {
	width: 560px;
	margin: 20px 0 45px 33px;
}

/*box02
-------------------------------------------------*/

#box02 h3 {
	margin: 0 0 15px 0;	
}

#box02 .box_inner {
	width: 541px;
	margin-bottom: 0;
}

#box02 p.text {
	padding: 0 0 45px 0;
}

#box02 p.pic {
	float: right;
	width: 200px;
	padding: 17px 0 15px 0;
	text-align: right;
}

/*box03
-------------------------------------------------*/

#box03 .box_inner {
	margin: 20px 0 15px 33px;
}

#box03 p.pic {
	padding: 7px 0 10px 0;
}

#box03 .sbox {
}

#box03 .sbox p.pic {
	float: right;
	width: 235px;
	padding: 0 0 0 0;
}

#box03 .sbox h3 {
	float: left;
	padding: 0 0 11px 0 
}

#box03 .sbox p {
	float: left;
	width: 310px;
}
#box03 .sbox p.xsmall {
	padding-top: 1em;
	font-size: .76em;
}

/*box04
-------------------------------------------------*/

#box04 p {
}

#box04 p.pic {
	float: right;
	width: 235px;
	padding: 0 0 0 20px;
}

/*box05
-------------------------------------------------*/

#main #box05 {
	margin: -15px 0 0 30px;	
	padding: 0 0 37px 0;
}

/*lbox
-------------------------------------------------*/

#body #lbox {
	padding: 44px 0 0 3px;
}

#lbox li {
	float: left;
	width: 320px;
}

#lbox li.last {
	width: 300px;
}