@charset "utf-8";

/* CSS Document */

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

#body #outer_main {
	float: left;
}

#body #main {
	float: none;
}

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

#main #title {
	height: 267px;
	padding: 9px 0 0 10px;
}

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

/* sbox01 */

#box01 .sbox01 {
	position: relative;
	width: 566px;
	height: 593px;
	margin: 0 0 0 31px;
	background: url(../img/box01_sbox01_bg.jpg) no-repeat 0 62px;
}

#box01 .sbox01 h2 {
	padding: 0 0 0 36px;
}

#box01 .sbox01  h3,
#box01 .sbox01  p,
#box01 .sbox01  li {
	position: absolute;
}

#box01 .sbox01  h3.check01 {
	top: 89px;
	left: 132px;
}

#box01 .sbox01  ul.check01 {
	zoom: 1;
}

#box01 .sbox01  ul.check01 li#check01_01 {
	top: 119px;
	left: 129px;
}

#box01 .sbox01  ul.check01 li#check01_02 {
	top: 151px;
	left: 129px;
}

#box01 .sbox01  h3.check02 {
	top: 244px;
	left: 141px;
}

#box01 .sbox01  ul.check02 li {
	left: 82px;
}

#box01 .sbox01  ul.check02 li#check02_01 {
	top: 288px;
}

#box01 .sbox01  ul.check02 li#check02_02 {
	top: 360px;
}
#box01 .sbox01  ul.check02 li#check02_03 {
	top: 431px;
}

#box01 .sbox01  ul.check02 li#check02_04 {
	top: 505px;
}

#box01 .sbox01  p.arrow {
	top: 201px;
	left: 256px;
}

#box01 .sbox01  p.pic {
	top: -12px;
	left: 464px;
}

/* sbox02 */

#box01 .sbox02 {
	width: 560px;
	margin: 0 0 15px 33px;
}

#box01 .sbox02 p.font_large {
	font-weight: bold;
}

#box01 .sbox02 h2 {
	margin: 0 0 20px 47px;
}

/* sbox03 */

#box01 .sbox03 {
	position: relative;
	width: 560px;
	height: 677px;
	margin: 0 0 15px 33px;
	background: url(../img/box01_sbox03_bg.png) no-repeat left top;
}

#box01 .sbox03 h3 {
	padding: 25px 0 0 240px;
}

#box01 .sbox03 p {
	padding: 13px 0 0 21px;
}

#box01 .sbox03 dl {
	position: absolute;
	width: 248px;
	top: 437px;
}

#box01 .sbox03 dt {
	height: 71px;
}

#box01 .sbox03 dd {
	text-align: center;
}

#box01 .sbox03 dl.kinniku {
	left: 20px;
}

#box01 .sbox03 dl.kinniku dt img {
	margin: 0 0 0 67px;
}

#box01 .sbox03 dl.nankotsu {
	left: 292px;
}

#box01 .sbox03 dl.nankotsu dt img {
	margin: 0 0 0 78px;
}

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

#main #box02 {
	padding: 0 0 15px 0;
}

#box02 h2 {
	margin: 0 0 23px 10px;
}

#box02 .sbox01 h3,
#box02 .sbox02 h3,
#box02 .sbox03 h3 {
	margin: 0 0 20px 0;
}

#box02 .sbox01,
#box02 .sbox03  {
	width: 560px;
	margin: 0 0 0 33px;
}

#box02 .sbox01 p img {
	display: block;
	padding: 15px 0 15px 0;
}

#box02 .sbox01 p.pic {
	padding: 15px 0 0 16px;
}

#box02 .sbox02  {
	width: 560px;
	margin: 0 0 20px 33px;
}

#box02 .sbox02 p  {
	padding: 0 0 15px 0 ;
}

#box02 .sbox02 p.font_small {
	padding-left: 1em;
	text-indent: -1em;
}

#box02 .sbox03 p.pic {
	padding: 5px 0 18px 57px;
}

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

#body #box03 {
	padding: 23px 0 0 0;
}