@charset "utf-8";
/*common*/
#main p,#main li{
}
img{ border:0px none #000; margin:0px;}


#maincontent a{
color:#136;
}
a:visited{color:#013;}


table.default,table.default table,table.defaultw{
border-collapse:collapse;
background-color:#FFF;
margin:5px 0px;
}
table.defaultw{
width:638px;
}
table.default td,table.default th,table.defaultw td,table.defaultw th{
border:1px solid #B8C7E5;
padding:1px 4px;
vertical-align:top;
}
table.default th,table.defaultw th{
white-space:nowrap;
font-weight:normal;
background-color:#F2F6FF;
}
table.default thead th,table.defaultw thead th{
background-color:#E2E4EE;
}
.number{
text-align:right;
}
.right{
float:right;
}
.left{
float:left;
}
#maincontent p.right{
float:right;
clear:right;
padding-left:2px;
padding-bottom:2px;
margin-top:0px;
margin-left:6px;
font-size:80%;
text-align:center;
}
#maincontent p.left{
clear:left;
padding-right:2px;
padding-bottom:2px;
margin-top:0px;
margin-right:6px;
font-size:80%;
text-align:center;
}
.clearboth{
clear:both;
}
.hidden{ display:none;}
/*common*/


/* ul - li */
ul.noliststyle{
list-style-type:none;
margin:0px;
padding:0px;
}
ul.noliststyle li{
margin:0px;
padding:0px;
}
li.noliststyle{
list-style-type:none;
}

h1{
clear:both;
padding:0px 0px 10px 0px;
margin:0px;
}
/*h2{
clear:both;
margin:10px 0px 5px 0px;
padding:0px;
}*/
h2{
clear:both;
margin:10px 0px 5px 0px;
padding:3px 5px;
border-top:2px solid #527ACC;
border-bottom:1px solid #B8C7E5;
background-color:#F2F6FF;
font-size:medium;
}

h3{
clear:both;
margin:10px 0px 5px 0px;
padding:3px 4px;
background-color:#EEE;
font-size:medium;
color:#333;
}

p{
padding:0px;
margin:0px 0px 0.7em 0px;
line-height:1.7em;
}
#maincontent p.default{
text-indent:1em;
}
ul, ol, dl{
margin-top:10px;
margin-bottom:10px;
padding-top:0px;
padding-bottom:0px;
}
strong{
color:#C00;
font-weight:normal;
}
#main .telicon{
background:url(../img/common/tel16x16.gif) 5px center no-repeat;
padding-left:25px;
}
ul.default{
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
ul.default li{
list-style-type:none;
margin-left:1em;
padding-left:22px;
background:url(../img/common/li01.gif) left top no-repeat;
}
table.default ul.default,table.defaultw ul.default{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
table.default ul.default li{
margin-left:0.5em;
}
.strong{
color:#A00;
}

div.blockY{
margin:0.5em 0px;
padding-right:1em;
border:1px solid #DDA;
background-color:#FFFFF1;
}

a.prevlink{
background-color:#DDEEFF;
padding:1px 2px;
border-left:4px solid #CCDDFF;
}

.valignmiddle{
vertical-align:middle;
}

.note{
	font-size:90%;
	color:#333;
}