/* Basic Setting */
.body { background-color:#FAFAFA;}
.body,p,div,td { color:#111111; line-height:140%; font-size:small; padding:0px;}
*html .body,p,div,td { color:#111111; line-height:140%; font-size:x-small; padding:0px;}
html>body .body,p,div,td { color:#111111; line-height:140%; font-size:small; padding:0px;}
body { margin:0px 0px 0px 0px; 
       padding:0px;}

form { margin:0px; padding:0px; }
a, area { outline: 0 none; }
strong { font-weight:bold; }
em { font-style:italic; }
p,div,span,h1,h2,h3,h4 { margin:0px; padding:0px; }

p.top a{
	font-size:120%;
}

/* for layout */
.left5 { margin: 0px 0px 0px 5px; }
.left10 { margin: 0px 0px 0px 10px; }
.left13 { margin: 0px 0px 0px 13px; }
.left15 { margin-left: 15px; }
.left18 { margin: 0px 0px 0px 18px; }
.left19 { margin: 0px 0px 0px 19px; }
.left20 { margin: 0px 0px 0px 20px; }
.top2 { margin-top: 2px; }
.top3 { margin-top: 3px; }
.top3 { margin-top: 4px; }
.top5 { margin: 5px 0px 0px 0px; }
.top6 { margin-top: 6px; }
.top10 { margin: 10px 0px 0px 0px; }
.top15 { margin: 15px 0px 0px 0px; }
.top20 { margin: 20px 0px 0px 0px; }
.top30 { margin-top: 30px; }
.top25 { margin: 25px 0px 0px 0px; }
.top27 { margin: 27px 0px 0px 0px; }
.top40 { margin: 40px 0px 0px 0px; }
.top45 { margin: 45px 0px 0px 0px; }
.bottom5 { margin: 0px 0px 5px 0px; }
.bottom20 { margin: 12px 0px 12px 0px; }
.right10 { margin: 0px 10px 0px 0px; }
.right20 { margin: 0px 20px 0px 0px; }

.set_txt {padding:6px 4px 3px 6px;}


/* Back Ground Style */
/
.caption01 { font-size: x-small; line-height:150%; color:#111111; }
.caption01b { font-size: x-small; font-weight:normal; color:#004085; }

/* font style */
/* font color */
.fontFFFFFF { color: #FFFFFF; }

.table01   { font-size: x-small; line-height:150%; color:#111111; }
.copy01 { font-size: x-small; line-height:150%; color:#111111; }
.title01 { font-size: 1em; line-height:150%;  font-weight:bold; color:#111111; }
#data td { font-size: x-small; }
.fontFF0000 { color: #FF0000; }
.font004085 { color: #004085; }
.popup { font-size: xx-small; line-height:120%; color:#111111; }
.softmidashi { font-size: 1em; line-height:150%;  font-weight:bold; color:#ff6600; }

/* back-ground collor */
.bgF5DBDA { background-color:#F5DBDA; }
.bgF3F3F3 { background-color:#F3F3F3; }
.bgE1EEE6 { background-color:#D6E6DC; }
.bgCDDEED { background-color:#CDDEED; }
.bgB2B2B2 { background-color:#B2B2B2; }
.bgFFFFFF { background-color:#FFFFFF; }
.bgDFE7EF { background-color:#DFE7EF; }
.bgFBE8D0 { background-color:#FBE8D0; }
.bgDDBDDE {background-color:#DDBDDE; }

/* Link */
a.maxart			{ font-weight:normal;color: #111111; }
a.maxart:hover		{ font-weight:normal;color: #0066CC; text-decoration:underline; }
a.maxart:active		{ font-weight:normal;color: #0066CC; text-decoration:underline; }
a.maxart:visited	{ font-weight:normal;color: #0066CC; }

a.blue			    { font-weight:normal;color: #004085; }
a.blue:hover	    { font-weight:normal;color: #004085; text-decoration:underline; }
a.blue:active	    { font-weight:normal;color: #004085; text-decoration:underline; }
a.blue:visited	    { font-weight:normal;color: #004085; }

a.ppl			    { font-weight:normal;color: #958EE0; }
a.ppl:hover	    { font-weight:normal;color: #958EE0; text-decoration:underline; }
a.ppl:active	    { font-weight:normal;color: #958EE0; text-decoration:underline; }
a.ppl:visited	    { font-weight:normal;color: #958EE0; }



a:hover img.poster	    { border-style:none; padding:0px;}
a .poster	    {border-style:none; }
a:hover img.nobori	    { border-style:none; padding:0px;}
a .nobori	    {border-style:none; }


.tblk3 td{
font-size: 12px; line-height:140%; 
}
.tblk3-01{
background-color:#B1B6CC; 
}
.tblk3-02{
background-color:#DBE0FF; 
}


.tbls{
font-size: small; line-height:150%; color:#111111; 
}
.tbls-01{
background-color:#B1B6CC; 
}
.tbls-02{
background-color:#DBE0FF; 
}


#header p.iLink02, #header p.myEpson, #header div,#header td,
#footer p,#footer div,#footer td {font-size:100%;}
