@charset "shift_jis";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    font-family:Arial, sans-serif;
	background-color:#ffffff;
}

div.clear {
    clear:both;
    font-size:0pt;
    height:0pt;
    line-height:0pt;
}

img {margin: 0px; border: 0px; padding : 0px; vertical-align : bottom}
p.imgstyle {margin: 0px; border: 0px; padding: 0px; font-size: 0px;}   

#wrapper {
    width:900px;
	margin:0 auto;
	padding:0;
}

#header {
    width:900px;
	margin:0 auto;
	padding:0;
	background-color:#4f5747;
}

#head {
    width:900px;
	height:80px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
}

h1 {
    width:390px;
	height:80px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	position:absolute;
	display:block;
}

.ptsHrd {
    width:450px;
	height:80px;
	padding:0;
	margin-left:450px;
	text-indent:-9999px;
	position:absolute;
	display:block;
}
	

#g_navi {
	height:42px;
	width:896px;
	margin-left:4px;
	background-color:#4f5747;
}

#g_navi ul {
	padding:0;
	margin:0;
}
#g_navi li {
    float:left;
	list-style-type:none;
	display:block;
}

#g_navi li:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#g_navi li a {
	height:42px;
	width:112px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

#g_navi li a:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*\*//*/ 
 overflow:auto; 
/**/ 
/*------off*/
#g_navi li.g_navi01 a {
    background:url(../images/g_navi.gif) no-repeat;
	width:112px;
}
#g_navi li.g_navi02 a {
	background:url(../images/g_navi.gif) no-repeat -112px 0px;
	width:112px;
}
#g_navi li.g_navi03 a {
	background:url(../images/g_navi.gif) no-repeat -224px 0px;
	width:112px;
}
#g_navi li.g_navi04 a {
	background:url(../images/g_navi.gif) no-repeat -336px 0px;
	width:112px;
}
#g_navi li.g_navi05 a {
	background:url(../images/g_navi.gif) no-repeat -448px 0px;
	width:112px;
}
#g_navi li.g_navi06 a {
	background:url(../images/g_navi.gif) no-repeat -560px 0px;
	width:112px;
}
#g_navi li.g_navi07 a {
	background:url(../images/g_navi.gif) no-repeat -672px 0px;
	width:112px;
}
#g_navi li.g_navi08 a {
	background:url(../images/g_navi.gif) no-repeat -784px 0px;
	width:112px;
}
/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../images/g_navi.gif) no-repeat 0px -42px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../images/g_navi.gif) no-repeat -112px -42px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../images/g_navi.gif) no-repeat -224px -42px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../images/g_navi.gif) no-repeat -336px -42px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../images/g_navi.gif) no-repeat -448px -42px;
}
#g_navi li.g_navi06 a:hover {
	background:url(../images/g_navi.gif) no-repeat -560px -42px;
}
#g_navi li.g_navi07 a:hover {
	background:url(../images/g_navi.gif) no-repeat -672px -42px;
}
#g_navi li.g_navi08 a:hover {
	background:url(../images/g_navi.gif) no-repeat -784px -42px;
}

/*------on*/
#g_navi li.g_navi01_on a {
	background:url(../images/g_navi.gif) no-repeat 0px -84px;
	width:112px;
}
#g_navi li.g_navi02_on a {
	background:url(../images/g_navi.gif) no-repeat -112px -84px;
	width:112px;
}
#g_navi li.g_navi03_on a {
	background:url(../images/g_navi.gif) no-repeat -224px -84px;
	width:112px;
}
#g_navi li.g_navi04_on a {
	background:url(../images/g_navi.gif) no-repeat -336px -84px;
	width:112px;
}
#g_navi li.g_navi05_on a {
	background:url(../images/g_navi.gif) no-repeat -448px -84px;
	width:112px;
}
#g_navi li.g_navi06_on a {
	background:url(../images/g_navi.gif) no-repeat -560px -84px;
	width:112px;
}
#g_navi li.g_navi07_on a {
	background:url(../images/g_navi.gif) no-repeat -672px -84px;
	width:112px;
}
#g_navi li.g_navi08_on a {
	background:url(../images/g_navi.gif) no-repeat -784px -84px;
	width:112px;
}


#ptsMovie {
    width:900px;
	height:348px;
	margin:0 auto;
	padding:0;
}

.ptsBr {
    width:900px;
	height:30px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
}

#bnArea {
    width:900px;
	height:89px;
	margin:0 auto;
	padding:0;
}

#bnArea .ptsBgm {
    width:89px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#bnArea .bnBig {
    width:250px;
	height:89px;
	margin:0 0 0 0px;
	padding:0;
	float:left;
}

#bnArea .bnBig02 {
    width:250px;
	height:89px;
	margin:0 0 0 89px;
	padding:0;
	float:left;
}


#bnArea .bnSml {
    width:311px;
	height:89px;
	margin:0;
	padding:0;
	float:left;
}

#bnArea .bnSml01 {
    width:311px;
	height:45px;
	margin:0;
	padding:0;
	float:left;
}

#bnArea .bnSml02 {
    width:311px;
	height:44px;
	margin:0;
	padding:0;
	float:left;
}

.foot {
    width:900px;
	height:61px;
	margin:0 auto;
	padding:0;
}








/* 別ムービー　*/

#ptsMain2 {
    width:900px;
	height:348px;
	margin:0 auto;
	padding:0;
}

#ptsMain2 .m2Left {
    width:450px;
	height:348px;
	margin:0;
	padding:0;
	float:left;
}

#ptsMain2 .m2Right {
    width:425px;
	height:348px;
	margin:0;
	padding:0;
	float:left;
}

#ptsMain2 .rightFt {
    width:450px;
	height:198px;
	margin:0;
	padding-left:25px;
	float:left;
}

#ptsMain2 .ptsTube {
    width:279px;
	height:198px;
	margin:0;
	padding:0;
	float:left;
}

#ptsMain2 .mbn1 {
    width:146px;
	height:198px;
	margin:0;
	padding:0;
	float:left;
}

#ptsMain2 .mbn2 {
    width:425px;
	height:89px;
	margin:0;
	padding:0;
}

#ptsMain2 .ptsFlash {
    width:450px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
}