@charset 'shift_jis';


body {
	background-color: #FFFFFF;
	margin:3px 8px;
	padding: 0px;
	background-position:center;
}


#container {
	width: 1000px;
	margin:0 auto;
	text-align:left;
	background-color: #fff;
}


.right-box-1{
	float : right;
	width : 150px;
	height : 30px;
	text-align: left;
      }
.right-box-2{
    float : right ;
	width : 100px;
	height : 30px;
	text-align: right;
      }
.clr-block{
      clear : both ;
      }







#pv-wrapper{
	width:940px;
	margin: 0 auto;
	background-color: #FFFFFF;
	position:relative;
	text-align: center;
}


#ssbpv,.clr{clear:both;margin:0 8px}

#ssbpv div{float:left;padding:4px 0 0;padding-left:7px;padding-right:.5em}

#ssbpv p{
	text-align:right;
	white-space:nowrap;
	margin:.1em 0;
	padding:.2em;
	color: #FFFFFF;
}

#ssbpv{margin:0 8px 11px;padding:.1em}

#ssbpv #prs{padding-left:14px}

#ssbpv #tbp{background-position:-91px -74px;padding:0;margin-top:1px;margin-left:0.75em;}

#bsfpv,#ssbpv{border-top:1px solid #6b90da;background:#000000}


h4.pv{
	clear : both;
	text-align: center;
      }


h2.pv{
	clear : both;
	font-size: 25px;
	line-height: 32px;
	text-align: center;
	color: #0033FF;
	background-color: #FFFFCC;
      }

h3.pv{
	clear : both;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	background-color: #FFFFCC;
      }


.pv-read{
	clear : both;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
      }

.pv-read14px{
	clear : both;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
      }


.pv-read12px{
	clear : both;
	font-size: 12px;
	text-align: center;
      }


.center{
	text-align: center;
      }


.redbold{
	font-weight: bold;
	color: #FF0000;
      }

.redbold20px{
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
      }


.bleubold{
	font-weight: bold;
	color: #0000FF;
      }

.clear{
clear:both;
}