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

/* 01 */
#tab {
	width:915px;
	height:46px;
	padding:0;
}
#tab li {
	float:left;
}
#tab li img {
	display:block;
}
#title {
	width:872px;
	height:39px;
	background:url(img/title_bg.gif) left no-repeat;
	margin:15px 0 0 20px;
	padding:0;
}
#title h1 {
	color:#FFFFFF;
	float:left;
	line-height:39px;
	padding:0 0 0 20px;
	font-size:180%;
	font-weight:bold;
}
#title li {
	float:right;
}
#title li img.next {
	display:inline;
	padding:9px 15px 0 5px;
}
#title li img.back {
	padding:9px 5px 0 15px;
}
#title li.page {
	padding:10px 0 0 0;
}
#title li.page02 {
	padding:10px 67px 0 0;
}
#sub_contents {
	width:872px;
	margin:0 0 0 20px;
}
.sub_bg_btm {
	background:url(img/sub_bg_btm.gif) no-repeat left bottom;
	width:872px;
	padding:0 0 6px 0;
}
.sub_bg_in {
	background:url(img/sub_bg_in.gif) repeat-y left top;
	margin:0;
	padding:0 0 15px 0;
	width:872px;
}
.sub_bg_top {
	background:url(img/sub_bg_top.gif) no-repeat left top;
	padding:5px 0 0 0;
	width:872px;
	margin:0;
}
#left {
	width:225px;
	height:400px;
	float:left;
	margin:15px 0 0 27px;
	position:relative;
	display:inline;
}
.text_box {
	border-left:#FF9900 4px solid;
	width:210px;
	padding:0 0 0 10px;
	line-height:1.5;
}
table.table01 {
	margin:85px 0 0 0;
	width:220px;
	border-collapse:collapse;
	border-spacing:0;
	position:absolute;
	left:0;
	bottom:0;
}
table.table01 span {
	font-weight:bold;
}
table.table01 td.right {
	width:100px;
}
table.table01 td.or {
	border-bottom:#F6C87B 2px solid;
	padding:2px 0 2px 5px;
}
table.table01 td.or2 {
	border-top:#F6C87B 2px solid;
}
table.table01 td.gr {
	border-bottom:#D4D4D4 2px solid;
	padding:2px 0 2px 5px;
}
table.table01 td.top {
	vertical-align:top;
}
table.table01 td.nowrap {
	white-space:nowrap;
}
#center01 {
	width:400px;
	height:400px;
	border:#D8D8D8 2px solid;
	background-color:#FFFFFF;
	margin:15px 0 0 23px;
	float:left;
	display:inline;
}
#center01 p.ph01 {
	text-align:center;
	padding:55px 0 0 0;
}
#center01 p.ph02 {
	text-align:center;
	padding:10px 0 0 0;
}
#img02,#img03,#img04 {
    display:none;
}
#right {
	width:150px;
	height:400px;
	margin:15px 0 0 25px;
	float:left;
	position:relative;
	display:inline;
}
table.table02 {
	position:absolute;
	left:0;
	bottom:0;
	width:85px;
}
table.table02 td {
	border:#D8D8D8 1px solid;
	padding:3px;
	background:#FFFFFF;
}
table.table02 td.none {
	border-bottom:none;
	border-left:none;
	border-right:none;
	background:#EEF7F7;
}
#right li {
	float:left;
}
#right li img {
	display:inline;
	padding:0 1px 0 5px;
}

/* 02 */
.before {
	padding:0 0 0 10px;
}
.sub_bg_in_02 {
	background:url(img/sub_bg_in.gif) repeat-y left top;
	margin:0;
	padding:0 0 15px 0;
	height:470px;
}
#left02 {
	width:225px;
	height:430px;
	background:url(img/before_bg.gif) no-repeat top;
	float:left;
	display:inline;
	margin:15px 0 0 27px;
	position:relative;
}
#before {
	height:247px;
	padding:10px 0 0 18px;
}
#before p.ph {
	border:#CCCCCC 1px solid;
	margin:8px 0 0 0;
	width:186px;
	height:185px;
}
#before p img.center {
	padding:27px 0 0 8px;
}
#before p img.center02 {
	padding:16px 0 0 36px;
}
#center02 {
	width:400px;
	height:430px;
	margin:15px 0 0 20px;
	float:left;
	display:inline;
}
#center03 {
	width:400px;
	height:400px;
	border:#D8D8D8 2px solid;
	background-color:#FFFFFF;
	margin:15px 0 0 0;
}
#center03 p.ph01 {
	text-align:center;
	padding:55px 0 0 0;
}
#center03 p.ph02 {
	text-align:center;
	padding:121px 0 0 0;
}
#center03 p.ph03 {
	text-align:center;
	padding:145px 0 0 0;
}
#center03 p.ph04 {
	text-align:center;
	padding:10px 0 0 0;
}	

#right02 {
	width:150px;
	height:415px;
	margin:35px 0 0 25px;
	float:left;
	position:relative;
	display:inline;
}
.text_box02 {
	border-left:#FF9900 4px solid;
	width:150px;
	padding:0 0 0 5px;
	margin:15px 0 0 0;
	line-height:1.5;
}
.text_box03 {
	border-left:#FF9900 4px solid;
	width:140px;
	height:120px;
	padding:0 0 0 5px;
	margin:0;
	line-height:1.5;
}
#right02 li {
	float:left;
	padding:3px 0 0 0;
}
#right02 li img {
	display:inline;
	padding:0 1px 0 5px;
}
	
/* 06 */
#center06 {
	width:400px;
	height:400px;
	border:#D8D8D8 2px solid;
	background-color:#FFFFFF;
	margin:15px 0 0 0;
	float:left;
	display:inline;
}
#center06 p.ph02 {
	text-align:center;
	padding:10px 0 0 0;
}

