body{
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:‚l‚r ‚oƒSƒVƒbƒN, ƒqƒ‰ƒMƒmŠÛƒS Pro W4, Hiragino Maru Gothic Pro;
}
.container{
width:860px;
margin-right:auto;
margin-left:auto;
padding:0px;
}
.textfield{
margin-bottom: 30px;
padding:0px 10px 0px 10px;;
font-size: 90%;
line-height: 190%;
text-align:left;
color: #232323;
}

.center01{
margin:30px auto 0px auto;
padding:0px 0px 0px 0px;
}

.rights{
margin:25px 0px 0px 20px;
padding:0px 0px 0px 0px;
float: right;
}
.mg30{
margin:30px 0px 30px 0px;
}

.photo1{
width:250px;
padding: 0px;
margin :0px 0px 0px 0px;
border:1px solid #999999;
}
.photo317{
width:317px;
padding: 0px;
margin :0px 0px 0px 0px;
border:1px solid #999999;
}
.photo2{
padding: 0px;
margin :0px 0px 0px 0px;
border:1px solid #999999;
}
.phototext{
margin:0px 0px 12px 0px;
padding:5px;
font-size:80%;
line-height: 140%;
color:#009baa;
}
.phototext250{
width:252px;
margin:0px 0px 12px 0px;
padding:5px 0px 5px 0px;
font-size:80%;
line-height: 140%;
color:#009baa;
}
.phototext500{
width:500px;
margin:0px 0px 12px 0px;
padding:5px 0px 5px 0px;
font-size:80%;
line-height: 140%;
color:#009baa;
}

.linkblock{
border-top:1px dashed #FFFFFF;
margin-bottom: 20px;
padding:0px 0px 0px 0px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
}

.linktitle{
margin:20px 0px 10px 0px;
font-size: 100%;
padding:2px 2px 2px 5px;
text-decoration:none;
border-top:1px solid #009baa;
border-bottom:1px solid #009baa;
color: #009baa;
}

.title{
padding:12px 0px 12px 0px;
}
.toptext{
width:400px;
margin-top: 300px;
margin-left:15px;
padding:0px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
}

.toptext2{
width:820px;
margin-top: 10px;
margin-bottom:50px;
padding:5px 20px 5px 20px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
}

.mg20{
padding:12px 0px 12px 0px;
}

.mgbt20{
padding:0px;
margin:0px 0px 0px 0px;
}

.copyright{
text-align:center;
margin: 30px 0px 10px 0px;
padding:10px 0px 10px 0px ;
color: #565656;
font-size: 12px;
line-height: 14px;
border:1px solid #ABABAB;
}

.linkblock a{
color:#009baa;
text-decoration:underline;
}
.linkblock a:link{
color:#009baa;
text-decoration:underline;
}
 .linkblock a:visited{
color:#009baa;
text-decoration:underline;
}
.linkblock a:hover{
color: #FFFFFF;
background-color:#009baa;
text-decoration:none;
}
.writer{
margin: 0px 0px 30px 0px;
background-color:#efeeee;
border:1px solid #CCCCCC;
color:#343434;
padding:5px;
font-size: 80%;
line-height: 150%;
text-align:left;
}
.writer img{
float:left;
margin:0px 10px 0px 0px;
border:1px solid #CCCCCC;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}
#p_table{
  border-collapse: collapse;
  margin:40px auto;
font-size: 90%;
line-height: 190%;
}

#p_table td{
text-align:center;
  padding:0.2em 3em 0.2em 3em;
  border-style:solid;
  border-width:1px;
  border-color:#FFFFFF;
}
#p_table th{
text-align:center;
  padding:0.2em 3em 0.2em 3em;
  border-style:solid;
  border-width:1px;
  border-color:#FFFFFF;
  color:#FFFFFF;
font-weight:normal;
 background-color:#666666;
}
#p_table caption{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-size:120%;
line-height: 140%;
color:#009baa;
font-weight:bold;
}

.bold01{
color:#FFFFFF;
font-weight:bold;
font-size: 110%;
letter-spacing:0.2em;
}

.bold02{
color:#009baa;
font-weight:bold;
font-size: 140%;
margin:15px 0px;
}


a{
color: #009baa;
text-decoration:underline;
}
a:link{
color: #009baa;
text-decoration:underline;
}
a:visited{
color: #009baa;
text-decoration:underline;
}
a:hover{
color: #FFFFFF;
background-color:#009baa;
text-decoration:none;
}

div.quanp-banner{
	text-align:center;
}
div.quanp-banner img{
	border:none;
	margin:5px auto 10px auto;
}
