body {
 margin: 0px 0px 0px 20px;
 background-color: #B50021;
 background-repeat: no-repeat;
 background-attachment:fixed;
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #000000;
 background-image:url('/images/portal/bg_main.gif');

}

td {
 font-size: 12px;
 line-height: 18px;
}

a {
text-decoration: underline;
}

a:link {
color: #003399;
}

a:visited {
color: #003399;
}

a:active {
color: #CC0000;
}

a:hover {
color: #CC0000;
}

H1{
font-size: 14px;
border-left: 7px solid #ffc000;
border-bottom: 1px solid #cccccc;
margin: 0px 0px 8px 0px;
padding: 2px 0px 2px 10px;
width:100%;
font-weight:bold;
 background-color: #FFFFFF;
}

H2{
font-size: 12px;
border-left: 7px solid #d7000f;
border-bottom: 1px solid #cccccc;
margin: 0px 10px 8px 0px;
padding: 2px 0px 2px 10px;
font-weight:bold;
background-color: #FFFFFF;
width:100%;
}


HR {
color : #CCCCCC; 
border-width : 1px; 
border-style : dashed; 
}

/*
.padding10px{
 padding:10px;
}
*/

.padding3px{
 padding:3px;
}

#main{
 padding:10px;
}

.manual{
border:1px #333333 solid;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 2px 10px;
}

.manual_dis{
border-bottom:1px #333333 solid;
}


p{
font-size: 12px;
font-weight:bold;
}

.manual_index{
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 2px 10px;
 background-color:#F7F4E5;
border:1px #333333 solid;
}

.manual_index2{
border-right:1px #333333 solid;
}

.manual_index2 li{
 margin: 0px 0px 0px 0px;
 padding:0px;
list-style-image:none;
list-style-type:square;
list-style-position:inside;
}

.ad
{
 font-size: 11px;
 line-height: 16px;
}

.h2{
 font-size: 12px;
 border-left: 7px solid #B50021;
 border-top: 1px solid #cccccc;
 margin: 0px 0px 8px 0px;
 padding: 2px 0px 2px 3px;
 font-weight:normal;
}

.div{
 font-size: 12px;
 border-left: 7px solid #b50021;
 margin: 0px 0px 8px 5px;
 padding: 2px 0px 2px 10px;
 font-weight:normal;
 background-color:#F7F4E5;
}

.div2{
 font-size: 12px;
 border-left: 7px solid #b50021;
 margin: 0px 0px 8px 5px;
 padding: 2px 0px 2px 10px;
 font-weight:normal;

}

.h3{
 font-size: 12px;
 border-left: 7px solid #B50021;
 margin: 0px 0px 8px 0px;
 padding: 2px 0px 2px 3px;
 font-weight:normal;
 background-color:#f5f5f5;
}

.agree{
 font-size: 12px;
 border-left: 7px solid #000000;
 margin: 0px 0px 8px 0px;
 padding: 2px 0px 2px 3px;
 font-weight:normal;
 background-color:#d7000f;
 color:#FFFFFF;
}

.agree2{
 font-size: 12px;
 border-left: 1px solid #d7000f;
 border-right: 1px solid #d7000f;
 border-bottom: 1px solid #d7000f;
 margin: 5px 10px 0px 0px;
 padding: 5px 20px 2px 0px;
 font-weight:normal;
 line-height:20px;
}

.agree2 div{
 font-size: 12px;
 margin: 0px 10px 0px 7px;
 padding: 0px 20px 0px 10px;
 font-weight:normal;
}

.privacy{
 list-style:none;
}

.temp{
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 font-weight:normal;
 line-height:0px;
}

.temp p{
 font-size: 10px;
 border: 1px solid #666666;
 padding: 5px;
font-weight:normal;
 line-height:0px;
}


.bana1{
 font-size: 12px;
 margin: 2px 2px 2px 12px;
 padding: 5px 5px 5px 15px;
 font-weight:normal;
 border:1px #cccccc solid;
 background-color:#f5f5f5;
}

.bana2{
 font-size: 12px;
 margin: 2px 2px 2px 2px;
 padding: 5px 5px 5px 5px;
 font-weight:normal;
 border:1px #cccccc solid;
}

.signup{
 font-size: 12px;
 margin: 0px 0px 3px 0px;
 padding: 0px 0px 0px 0px;
 font-weight:normal;
 border:1px #000000 solid;
}


.signup001{
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight:normal;
}

.signup002{
 padding: 0px 5px 0px 5px;
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 font-weight:normal;
 border-top:1px #000000 solid;
}


.signup003{
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-weight:normal;
border-bottom:1px #000000 solid;
border-top:1px #000000 solid;
}


.signup div{
 padding: 5px 0px 3px 0px;
 font-size: 14px;
 font-weight:bold;
 text-decoration:none;
}

.signup p{
 font-size: 14px;
 font-weight:bold;
 color:#666666;
}


.help{
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 font-weight:normal;
border-bottom:1px #000000 solid;
border-left:1px #000000 solid;
border-right:1px #000000 solid;
}

.help p{
 font-size: 12px;
 padding: 10px 0px 10px 0px;
 font-weight:normal;
border-top:1px #666666 dashed;
border-bottom:1px #666666 dashed;
}

.help001{
 color:#FFFFFF;
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 2px 5px;
 font-weight:normal;
 background-color:#D7000F;
border:1px #000000 solid;
}


/* 広告掲載について　のページ */
/*----------------------------*/
h2.advertise {
color: #000000;
width: 95%;
}


