body { font-size: 12px;}
p   { font-size: 12px; line-height: 16px; margin-top: 4px; margin-bottom: 4px }
td { font-size: 12px; }
a   { color: black; text-decoration: none }
a:link { color: #000; text-decoration: none }
a:hover  { color: #009; text-decoration: none }
.gray1 { background-color:#99CCFF; color:#FFFFFF; font-weight: bold; height: 20px; }
.point { color: #000099;  font-size: 12px; line-height: 18px; }
.side	{ font-size:  10px; }
.title { color: black; font-weight: bold; font-size: 12px; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; }
.title_link { color: #000099; font-weight: bold; font-size: 12px; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; }
.price { color: #990000; font-weight: bold; font-size:  12pt; }
.redtext	{ color: #FF0000; }
.redtext_b	{ color: #FF0000; font-weight: bold; }
.whitetext { font-size:  9pt; color: #FFFFFF; }
.bluetext	{ color: #0000FF; }
.mail_magazine { font-size:  9pt; color: #FFFFFF; font-weight: bold; }
.mail_magazine_body { font-size:  8pt; }
.motto_header		{ font-size: 16px; font-weight: bold; }
.motto_header2		{ font-size: 12px; font-weight: bold; }

/* Navigation */
TABLE.navi { width: 100%; height: 20px; background-color: #EAEAEA; border: 1px solid #696969; font-size: 10pt; vertical-align: middle; padding: 0px 0px 0px 0px; }
A.navi         { color: #696969; text-decoration: none; font-size: 10pt; font-weight: bold; }
A.navi:link    { color: #696969; }
A.navi:visited { color: #696969; }
A.navi:active  { color: #696969; }

.login    { font-size: 12px; color: #666666; background-color: #FFFFFF; vertical-align:top; }
.topics   { font-size: 12px; color: #666666; background-color: #FFFFFF; line-height: 120%; }
.bottom	{ font-size:  8pt; color: #565656; }

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========MAIN CONTENTS======== */

div#main a:link {
   color:#000080;
   border-bottom:1px solid #000080;
}


div#main a:hover {
   color:#ff0000;
   border-bottom:1px solid #ff0000;
}

div#main a:visited {
   color:#808080;
   border-bottom:1px solid #808080;
}



div#main h2 {
   font-family: "Times New Roman", "Times", "serif", "ＭＳ 明朝", "Garamond";
   padding:0 0 10px 22px;
   color:#4d4d4d;
   text-align: left;
   font-size:100%;/* 15px相当 */
   font-weight:bold;
   line-height:38px;
   background:url("../images/title_bg01.gif") 0 0 no-repeat;
}

div#main h3 {
   margin-bottom:3px;
   font-size:88%;/* 14px相当 */
}

div#main h4 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main h5 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main h6 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main p {
   margin:10px 0px 10px 5px;
   text-align: left;
   font-size:88%;/* 12px相当 */
}



/* INFORMATION CUSTOMIZE */
* html body div#main dl.information dd div {
   display:inline-block;
}

div#main dl.information dt {
   text-valign: top;
   float:left;
   width:6em;
   margin:0;
   padding:0;
   font-size:100%;/* 14px相当 */
   line-height: 20px;
}

div#main dl.information dd {
   text-align: left;
   text-valign: top;
   margin:0 0 10px 7em;
   padding:0;
   background:transparent;
   font-size:100%;/* 14px相当 */
   line-height: 20px;
}

hr.st1{
border:none;
border-top:dashed 1px #999999;
margin:0px 0px 10px 0px;
color:#FFFFFF;
width:500px;
}

