@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    line-height:1.6;
    color:#333;
    font-family:Arial, sans-serif;
    font-size:0.9em;
	background-color:#e9e9e9;
	background-image:url(images/bg.gif)
}

span.yellow	{
    background-color: #fcff00;
}

div.clear {
    clear:both;
    font-size:0pt;
    height:0pt;
    line-height:0pt;
}

#wrapper {
    width: 820px;
	background-image:url(images/body_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	margin: 0 auto;
	padding: 0;
}

#modHead h1 {
    background-image:url(images/h1.gif);
	background-repeat:no-repeat;
	width:790px;
	height:353px;
	margin: 0 15px;
	padding: 0;
	text-indent:-10000px;
}

#modHead2 {
    background-image:url(images/a_head.gif);
	background-repeat:no-repeat;
	width:820px;
	height:35px;
	margin: 0 auto;
	padding: 0;
	text-indent:-10000px;
}

#modHead h2 {
    background-image:url(images/h2.gif);
	background-repeat:no-repeat;
	width: 790px;
	height: 160px;
	margin: 0 15px;
	padding: 0;
	text-indent: -10000px;
}

#modHead p.modBox {
    width: 572px;
	height: 242px;
	margin: 0 auto;
	padding: 0;
}

#modHead p.modNotice {
    width: 373px;
	height: 18px;
	margin: 15px auto;
	padding: 0;
}
/*-----------------------------------------*/
#modContents {
    width: 750px;
	text-align: left;
	display: block;
	margin: 15px auto;
	padding: 0;
}

#modContents h3.pts01 {
    background-image:url(images/re01.gif);
	background-repeat: no-repeat;
	width: 687px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

#modContents div.modStr {
    width:680px;
	height:auto;
	margin:15px auto;
	padding:0;
}

#modContents div.modPrf {
    width:750px;
	height:auto;
	margin:20px auto 0;
	padding:0;
}

#modContents div.ptsCotxt {
    width:680px;
	height:auto;
	margin:20px auto;
	padding:0;
}

h3.pts02 {
    background-image:url(images/re02.gif);
	background-repeat: no-repeat;
	width: 710px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts03 {
    background-image:url(images/re03.gif);
	background-repeat: no-repeat;
	width: 691px;
	height: 105px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts04 {
    background-image:url(images/re04.gif);
	background-repeat: no-repeat;
	width: 589px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts05 {
    background-image:url(images/re05.gif);
	background-repeat: no-repeat;
	width: 542px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts06 {
    background-image:url(images/re06.gif);
	background-repeat: no-repeat;
	width: 679px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

p.ptsBook {
    width:175px;
	height:382px;
	display:block;
	margin:15px 20px 0 40px;
	padding:0;
	float:left;
}

p.ptsPrice {
    width:430px;
	height:auto;
	display:block;
	margin:15px 20px 0 0;
	padding:0;
	float:right;
}

h3.pts07 {
    background-image:url(images/re07.gif);
	background-repeat: no-repeat;
	width: 692px;
	height: 75px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts08 {
    background-image:url(images/re08.gif);
	background-repeat: no-repeat;
	width: 482px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts09 {
    background-image:url(images/re09.gif);
	background-repeat: no-repeat;
	width: 679px;
	height: 74px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts10 {
    background-image:url(images/about.gif);
	background-repeat: no-repeat;
	width: 217px;
	height: 26px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

h3.pts11 {
    background-image:url(images/pp.gif);
	background-repeat: no-repeat;
	width: 225px;
	height: 23px;
	margin: 0 auto;
	padding: 0;
	text-indent: -10000px;
}

#footer {
    width: 820px;
	height:13px;
	background-image:url(images/foot.gif);
	background-repeat:no-repeat;
	text-align:left;
	margin: 0 auto;
	padding: 0;
}

