BODY {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #E0E0D9;
color: #555555;
line-height: 145%;
width:100%;
margin:0;
padding:0;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


BODY,B,FONT,H3 {
font-size:12px;
}

.hd01 {
background-image:url(./image/hd01.gif);
background-repeat:repeat-x;background-attachment:scroll; 
}



.ft02 {
background-image:url(./image/ft02.gif);
background-repeat:repeat-x;background-attachment:scroll; 
}



.table1 { BACKGROUND-COLOR: #CCCCCC; }

.cell1 {
BACKGROUND-COLOR: #F5F5F5;
text-align:left;
}

.cell2 { BACKGROUND-COLOR: #FFFFFF; }

div#cpy2 {
font-size:11px;
color: #888888;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
padding: 6px 0px 10px 0px;
}
div#cpy2 a{
color: #888888;
}


table {
font-size:12px;
color: #4C4C4C;
line-height: 145%;
}


img { border: 0px; }


A:link { color:#338AF0;text-decoration: underline; font-weight:normal; }
A:visited { color:#338AF0;text-decoration: underline; font-weight:normal; }
A:hover { color:#9933FF; text-decoration: none; font-weight:normal; }
A:active { color:#E38E00; text-decoration: underline; font-weight:normal; }

div#ft A:link { color:#FFFFFF;text-decoration: underline; font-weight:normal; }
div#ft A:visited { color:#FFFFFF;text-decoration: underline; font-weight:normal; }
div#ft A:hover {color:#FFFFFF;text-decoration: none;font-weight:normal;background-color: #584a60;}
div#ft A:active { color:#FFFFFF; text-decoration: underline; font-weight:normal; }

A.sub:link { color:#330066;text-decoration: underline; font-weight:normal; }
A.sub:visited { color:#330066;text-decoration: underline; font-weight:normal; }
A.sub:hover { color:#330066;text-decoration: none;font-weight:normal;background-color: #F6F6F6;}
A.sub:active { color:#330066; text-decoration: underline; font-weight:normal; }

div#ctsm td{ color: #888888; }
div#ctsm strong{ color: #3d79a9; }

div#ctsm A:link { color:#333355;text-decoration: underline; font-weight:normal; }
div#ctsm A:visited { color:#333355;text-decoration: underline; font-weight:normal; }
div#ctsm A:hover { color:#333355; text-decoration:none; font-weight:normal; background-color: #F6F6F6; }
div#ctsm A:active { color:#333355; text-decoration: underline; font-weight:normal; }

div#ctsm2 A:link { color:#3d79a9;text-decoration: underline; font-weight:normal; }
div#ctsm2 A:visited { color:#3d79a9;text-decoration: underline; font-weight:normal; }
div#ctsm2 A:hover { color:#3d79a9; text-decoration:none; font-weight:normal; background-color: #F6F6F6; }
div#ctsm2 A:active { color:#3d79a9; text-decoration: underline; font-weight:normal; }


h1 {
font-size: 16px;
color: #330066;
line-height: normal;
margin: 0;
padding: 0px 0px 0px 20px;
font-weight: normal;
}

.faq-f {
color: #EB9200;
}

h2.ttl01 {
font-size: 14px;
margin-top: 20px;
font-weight: bold;
width: 100%;
margin: 1px 0;
padding: 5px 5px 5px 0px;
line-height: 1;
color: #3D79A9;
}

h2.ttl02 {
font-size: 24px;
font-weight: normal;
margin-top: 20px;
width: 100%;
margin: 1px 0;
padding: 5px 5px 5px 0px;
line-height: 1;
color: #3D79A9;
}

h2.faq {
font-size: 14px;
margin-top: 20px;
font-weight: bold;
width: 100%;
margin: 1px 0;
padding: 5px 5px 5px 0px;
line-height: 1;
color: #3D79A9;
}

div#answer ol li strong {
font-weight: bold;
color: #585858;
}

ul {
line-height:145%;
margin : 0;
padding : 0 0 0 10px;
}

li.di {
padding: 0px 0px 0px 0px;
background: none;
list-style:decimal;
}

li {
padding: 3px 0px 0px 15px;
background: url(image/list02.gif) no-repeat 1px 0.5em;
list-style: none;
}

address {
	font-style: normal;
}

html {  
overflow-y:scroll;
}

strong {
	color:#3D79A9;
	font-weight: normal;

}
