/* -------------------------- */
/* BODY ELEMENT */
/* -------------------------- */
BODY {
background-color:#E6E6E6; 
margin:0px; 
padding:0px; 
text-align:center; 
color:#333; 
}

/* -------------------------- */
/* 全般的なリンクの設定 */
/* -------------------------- */

a:link {text-decoration:NONE; color:#0000cc } 
a:visited {text-decoration:NONE; color:#009cd1 } 
a:active {text-decoration:NONE; color:#990000 } 
a:hover {text-decoration:UNDERLINE;color:#009cd1 } 

a.linkW{color:#fff; text-decoration: NONE; }   /* リンク文字（白） */
a.linkW:visited {color:#fff; text-decoration: NONE; }
a.linkW:active {color:#990000; text-decoration: underline; }
a.linkW:hover {color:#009cd1; text-decoration: underline; }

/* -------------------------- */
/* 一般タグの設定 */
/* -------------------------- */

p { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 8px 0px; 
}

p.head { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 8px 0px; 
}

p.red{ 
font-size: 8pt; 
font-weight: normal; 
color:#ff0000; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 8px 0px; 
}

p.cap{ 
font-size: 8pt; 
font-weight: normal; 
color:#666; 
line-height: 140%; 
margin:0px; 
padding:2px 0px 5px 0px; 
text-align:center; 
}

p.head { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 8px 0px; 
}

p.topmenu { 
font-size: 10pt; 
font-weight: bold; 
line-height: 120%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

p.topmenu_under { 
width:100px; 
float:right; 
font-size: 8pt; 
font-weight: normal; 
line-height: 100%; 
margin:0px 0px 0px 0px; 
padding:2px 0px 5px 0px; 
background-color:#ccc; 
text-align:center; 
}

p.topmenu_text { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:5px 0px 0px 13px; 
}

p.news { 
font-size: 10pt; 
font-weight: normal; 
line-height: 140%; 
margin:5px 0px 5px 0px; 
padding:0px 0px 5px 0px; 
border-bottom:1px dotted #ccc; 
}

p.newstitle { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
margin:5px 0px 5px 0px; 
padding:0px 0px 5px 0px; 
border-bottom:1px dotted #ccc; 
}

p.day { 
font-size: 8pt; 
font-weight: bold; 
color:#666; 
line-height: 100%; 
margin:0px 0px 3px 0px; 
padding:0px 0px 0px 0px; 
}

p.top_footer { 
font-size: 8pt; 
color:#fff; 
line-height: 100%; 
margin:10px 0px 3px 0px; 
padding:5px; 
background-color:#554F92; 
}

p.top_rmenu { 
font-size: 10pt; 
font-weight: bold; 
color:#fff; 
line-height: 100%; 
margin:10px 0px 3px 0px; 
padding:5px; 
background-color:#554F92; 
}

p.extitle { 
font-size: 14pt; 
font-weight: bold; 
line-height: 100%; 
margin:10px 0px 10px 8px; 
padding:0px; 
}

p.text { 
font-size: 10pt; 
font-weight: normal; 
line-height: 100%; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

p.footer { 
font-size: 8pt; 
font-weight: normal; 
line-height: 140%; 
margin:0px 0px 0px 0px; 
padding:10px 0px 10px 0px; 
text-align:center; 
}

ul {
list-style-type:disc; 
font-size: 10pt; 
font-weight: normal; 
color:#990000; 
margin:0px; 
padding:0px 0px 8px 20px; 
}

h1 { 
font-size: 12pt; 
font-weight: bold; 
line-height: 140%; 
margin:10px 0px 0px 10px; 
padding:0px; 
}

h2 { 
font-size: 10pt; 
font-weight: bold; 
line-height: 140%; 
margin:0px 0px 10px 0px; 
padding:3px; 
background-color:#eee; 
border-left:solid 5px #ccc; 
}



/* -------------------------- */
/* STYLE */
/* -------------------------- */

table.list {
font-size: 10pt; 
line-height: 140%; 
}

div.topb {
margin:5px 0px 0px 8px; 
padding:5px; 
border-bottom:1px solid #ccc; 
}

div.header {
width:100%; 
background-image: url("../images/hbg.gif"); 
background-repeat: repeat-x; 
padding:0px; 
margin:0px; 
}

div.rayout {
width:710px; 
background-image: url("../images/shadowbg.gif"); 
background-repeat: repeat-y; 
padding:0px 5px 0px 5px; 
margin:0px auto; 
text-align:left; 
}






