@charset "utf-8";
/* CSS Document */





article.contents_body {
	background: url(../lib/cmn_img/c_bg.gif) left top repeat;
	width: 100%;
	padding-bottom: 60px;
}
section.contents_section {
	width: 980px;
	margin: 0 auto;
}
article.contents_body nav#pan {
	margin-bottom: 30px;
}
article.contents_body nav#pan li {
	float: left;
	padding-right: 20px;
	margin-right: 5px;
	margin-top: 20px;
	background: url(../lib/cmn_img/nav_mark.png) right 7px no-repeat;
}
article.contents_body nav#pan li.last {
	background: none;
}
div.contentsTop {
	background: url(img/contentsTop_bg.png) top center no-repeat;
	height: 94px;
	position: relative;
	z-index: 2;
}
div.contentsTop p.balloon_left {
	left: 50px;
	position: absolute;
	top: -10px;
}
div.contentsTop p.balloon_right {
	position: absolute;
	right: 20px;
	top: -25px;
}
div.contentsTop p.onedayT {
	left: 248px;
	position: absolute;
	top: 30px;
}
div.contentsMiddle {
	background: rgba(0, 0, 0, 0) url("img/contentsMiddle_bg.gif") repeat-y scroll center top;
	padding-top: 100px;/*position: relative;*/
}
div.contentsMiddle p {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.7;
}
div.contentsMiddle p span {
	color: #FF0004;
}
div.contentsMiddle section {
	width: 888px;
	margin: 0 auto;
}
section.sec01 {
}
section.sec01 div.fltR {
	width: 480px;
}
section.sec01 div.fltR p.p01 {
	margin-bottom: 10px;
}
section.sec01 div.fltR p.p02 {
	margin-bottom: 20px;
}
section.sec01 div.fltR p.p03 {
}
section.sec02 {
	position: relative;
}
section.sec02 div.fltL {
}
section.sec02 div.fltL p.p01 {
	margin-bottom: 10px;
	padding-top: 90px;
}
section.sec02 div.fltL p.p02 {
	margin-bottom: 18px;
}
section.sec02 div.fltL p.p03 {
}
section.sec02 div.fltR {
}
section.sec02 div.fltR p.p01 {
	padding-top: 20px;
}
section.sec02 div.fltR p.p02 {
}
section.sec02 p.freeImg01 {
	left: 347px;
	position: absolute;
	top: 0;
}
section.sec02 p.freeImg02 {
	left: 442px;
	position: absolute;
	top: 200px;
}
section.sec02 p.freeImg03 {
	left: 455px;
	position: absolute;
	top: 400px;
}
section.sec02 p.freeImg04 {
	left: 416px;
	position: absolute;
	top: 519px;
}
section.sec03 {
	position: relative;
	padding-top: 25px;
}
section.sec03 p.freeImg01 {
	left: 405px;
	position: absolute;
	top: 304px;
}
section.sec03 div.fltL {
}
section.sec03 div.fltL p.p01 {
	margin-bottom: 15px;
}
section.sec03 div.fltL p.p02 {
	margin-bottom: 35px;
}
section.sec03 div.fltL p.p03 {
}
section.sec03 div.fltR {
	width: 440px;
}
section.sec04 {
	position: relative;
	padding-top: 15px;
	padding-bottom:20px;
}
section.sec04 p.freeImg01 {
 left: 725px;
    position: absolute;
    top: 44px;
}
section.sec04 p.freeImg02 {
  left: 406px;
    position: absolute;
    top: 420px;
}
section.sec04 p.freeImg03{
	 left: 217px;
    position: absolute;
    top: 253px;
	}
section.sec04 div.fltL {
}
section.sec04 div.fltL p.p01 {
	margin-bottom: 20px;
}
section.sec04 div.fltR {
 padding-top: 70px;
    width: 410px;
}
section.sec04 div.fltR p.p01 {
margin-bottom: 15px;
}
section.sec05 {
	padding-top: 100px;
	position: relative;
}
section.sec05 p.freeImg01 {
	left: 290px;
	position: absolute;
	top: 17px;
}
section.sec05 p.freeImg02 {
	left: 427px;
	position: absolute;
	top: 270px;
}
section.sec05 p.p01 {
	margin-bottom: 10px;
	text-align: center;
}
section.sec05 div.fltL p.p03 {
	margin-bottom: 10px;
	text-align: center;
}
section.sec05 div.fltL p.p04 {
	text-align: center;
}
section.sec05 div.fltR p.p03 {
	margin-bottom: 33px;
	text-align: center;
}
section.sec05 div.fltR p.p04 {
	text-align: center;
}
section.sec06 {
	padding-top: 60px;
	position: relative;
}
section.sec06 p.freeImg01 {
	left: 220px;
	position: absolute;
	top: 10px;
}
section.sec06 p.freeImg02 {
	left: 400px;
	position: absolute;
	top: 420px;
}
section.sec06 div.fltL {
	margin-left: 65px;
}
section.sec06 div.fltL p.p02 {
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: center;
}
section.sec06 div.fltL p.p03 {
	margin-left: -60px;
}
section.sec07 {
	padding-top: 55px;
}
section.sec07 div.fltL {
	margin-left: -10px
}
section.sec07 div.fltR {
	padding-top: 20px;
}
section.sec07 div.fltR p.p01 {
	margin-bottom: 20px;
}
section.sec07 div.fltR p.p02 {
	margin-bottom: 20px;
}
section.sec07 div.fltR p.p03 {
}
section.sec08 {
	position: relative;
}
section.sec08 p {
	text-align: center;
}
section.sec08 p.freeImg01 {
	position: absolute;
	left: 378px;
}
section.sec08 p.freeImg02 {
	left: 462px;
	position: absolute;
	top: 316px;
}
section.sec08 div.fltL {
	margin-left: 57px;
	padding-top: 45px;
}
section.sec08 div.fltL p.p01 {
	margin-bottom: 10px;
}
section.sec08 div.fltL p.p02 {
	margin-bottom: 20px;
}
section.sec08 div.fltR {
	width: 470px;
}
section.sec09 {
	padding-top: 40px;
}
section.sec09 div.fltR{
	}
section.sec09 div.fltR p{
	text-align:center;
	margin-bottom:10px;}



/*section.sec09 div.fltR p.p01{
	margin-bottom:10px;
	}
	
section.sec09 div.fltR p.p01{
	margin-bottom:20px
	}
section.sec09 div.fltR p.p03{
	margin-bottom:10px;
	}*/
div.contentsBottom {
	background: url(img/contentsBottom_bg.png) top center no-repeat;
	min-height: 54px;
}
