@charset "UTF-8";

@media print {
	body { zoom: 80%; }
}

html,body,
h1,h2,h3,h4,h5,h6,
table,th,td,img,
p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li {
background: transparent ;
margin: 0 ; padding: 0 ;
border: none ;
font-style: normal ; font-weight: normal ;
}
em,strong,big,small,
ins,del,q,span {
font-style: normal ; font-weight: normal ;
}




body {
position: relative ;
width: 100% ;
background: #E5E4E5 ;
margin: 0 auto ; padding: 0 ;
line-height: 1.7 ;
font-size: 12px ; font-family : "lr oSVbN", sans-serif ;
color: #333333 ;
}

a:link { color: #0066cc ; text-decoration: underline ; }
a:visited { color: #003399 ; text-decoration: underline ; }
a:hover { color: #cc6600 ; text-decoration: none ; }

h1,h2,h3,h4,h5,h6 {
line-height : 1.1 ;
font-size: 12px ; font-weight : bold ;
}

p {
margin : 0 0 20px 0 ;
text-align: justify ; text-justify: inter-ideograph ;
}

ol,ul { margin : 0 0 10px 0 ; }
ol li { margin : 0 0 0 2.5em ; }
ul li { margin : 0 0 0 1.5em ; }
li {
text-align: justify ; text-justify: inter-ideograph ;
}

dt {
margin : 0 0 10px 0 ;
font-weight : bold ;
}
dd {
margin : 0 0 10px 0 ;
text-align: justify ; text-justify: inter-ideograph ;
}
dd ol, dd ul { margin : 0 ; }

td {
font-size : 12px ;
line-height : 1.6 ;
text-align: justify ; text-justify: inter-ideograph ;
}
th {
font-weight : bold ; font-size : 12px ;
line-height : 1.6 ;
white-space: nowrap ;
}
em { font-weight : bold ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size : 18px ; font-weight : bold ; }
small { font-size: 10px ; line-height : 1.4 ; }

form { font-size : 12px ; }
input,textarea,select,option {
margin : 0 ; padding : 0 ;
font-size: 12px ;
vertical-align: middle ;
}
form .deco {
height: 12px ;
margin : 0 ;
padding: 4px 2px ;
border: 3px ridge #ccccff ;
}

img { border: none ; vertical-align: bottom ; }

hr {
clear: both ;
background: #ffffff ;
margin: 10px 0 ;
border-top: none ;
border-left: none ;
border-right: none ;
border-bottom: 1px dotted #999999 ;
color: #ffffff ;
}



/*main*/


#wrapper{
	background:url(../img/bg_00.gif) repeat-y;
	width:958px;
	margin:0 auto;
}

#main{
	background:url(../img/bg_01.jpg) no-repeat;
	width:950px;
	height:832px;
	margin:0 auto;
	position:relative;
}

#main #ph{
	top:440px;
	right:90px;
	position:absolute;
	z-index:100;
}

#main table{
	top:440px;
	left:100px;
	position:absolute;
	width:500px;
}

#main table th{
	color:#F33699;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px solid #EEEEEE;
	padding-bottom:5px;
	padding-right:5px;
}

#main table td{
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #EEEEEE;
	padding-bottom:5px;
	line-height:18px;
}

#main table span{
	font-style:italic;
}

#member{
	width:798px;
	margin:20px auto 0;
	background:url(../img/bg_02.gif) left bottom no-repeat;
	padding-bottom:20px;
}

#member h2{
	width:798px;
	margin:0 auto;
}

#member .peo{
	width:750px;
	margin:20px auto 0;
}
#member .peo{zoom:1;}
#member .peo:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#member .peo{display:inline-table;}
/* Hides from IE-mac \*/
* html #member .peo{height: 1%;}
#member .peo{display: block;}
/* End hide from IE-mac */

#member .peo .left{
	width:210px;
	margin-right:16px;
	float:left;
}

#member .peo .right{
	width:524px;
	margin:0;
	float:right;
}

#member .peo .right h3{
	margin-bottom:10px;
}

#member .peo .right ul{
	margin:0;padding:0;
}

#member .peo .right ul li{
	list-style-type:none;
	margin:0 0 2px 0;
}

#member .peo .right ul li em{
	font-weight:normal;
	color:#F33699;
}

#pageup{
	width:910px;
	text-align:right;
	margin:20px auto;
}

#footer{
	width:930px;
	padding-top:20px;
	border-top:1px solid #F33699;
	padding-left:20px;
	margin:0 auto;
	padding-bottom:30px;
}



































