body{
 background-color:#006699;
 font-size: 12px;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 color:#333333;
 padding:0px;
 margin:0px;
}

H1{
 font-size:14px;
}

a:link {
	color:#445395;
	text-decoration: none;
}
a:visited {color:#000099;
text-decoration: none;}
a:hover {color: #564b47;}
a:active { color:#000000;}

img{
 border:0px;
 float:center;
}

/* container */
#container {
 width: 800px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 background-color:#FFFFFF;
 border-style:double;
 border-color:#333366;
}
#inner {
 width: 780px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 background-color:#FFFFFF;
 border-style:none;
}

/* header */
#header{
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 vertical-align:text-top;
 letter-spacing:2px;
 word-spacing:normal;
 background-color:#FFFFFF;
 width:790px;
 height:auto;
 margin-top:5px;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}


#banner{
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
    text-align:left;
    vertical-align:text-top;
    letter-spacing:2px;
    word-spacing:normal;
    background-color:#d5ddf0;
    width:790px;
    height:auto;
    margin-top:5px;
    margin-right:auto;
    margin-left:auto;
    padding:2px;
}

#leftcont{
 float:left;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:210px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
    color:#333333;
}

#rightcont{
    float:right;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
    text-align:left;
    background-color:#FFFFFF;
    width:210px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    padding:5px;
    color:#333333;
}

#centercont{
    float:right;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
    text-align:left;
    background-color:#FFFFFF;
    width:340px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    padding:5px;
    border-color:#F0F0F0;
    border-style:solid;
    border-width:thin;
}

#item {
    background-color:#d5ddf0;
    width:auto;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
    text-align:center;
}

#footer {
clear: both;
margin: 0px;
padding: 5px;
text-align: center; 
font-size: 12px;
}

#maincont{
 float:right;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:790px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}

#hlleft{
 float:left;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:450px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}
#hlright{
    float:right;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
    text-align:left;
    background-color:#FFFFFF;
    width:330px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    padding:5px;
}
#item2 {
 background-color:#9999FF;
 width:auto;
 border-style:none;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:center;
}
#hlcenter{
 float:center;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:16px;
 text-align:left;
 background-color:#FFFFFF;
 width:450px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}
#hlcenter2{
 float:center;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:550px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}

#repo{
 float:center;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:14px;
 line-height:18px;
 text-align:left;
 background-color:#FFFFFF;
 width:500px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}
#repoimage-left{
 background-color:#FFFFFF;
 width:180px;
 float:left;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:5px;
}
#repoimage-right{
 background-color:#FFFFFF;
 width:180px;
 float:right;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:5px;
}
#repotxt-left{
 width:170px;
 float:left;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:5px;
}
#repotxt-right{
 width:170px;
 float:right;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:5px;
}

/*--------- 摜Ỏs ---------*/
.line0 {
 line-height:40px;
}

/*--------- +1s -------*/
.line1 {
 line-height:30px;
 font-weight:bold;
 font-size:18px;
}
/*------ wbhC\ ----*/
.headlinetitle {
 line-height:30px;
 font-weight:bold;
 font-size:18px;

}



.line0red {
 line-height:14px;
 font-size:9px;
 color:#FF0000;
}
.line0 {
 line-height:14px;
 font-size:9px;
 color:#000000;
}

.line1red {
 line-height:30px;
 font-weight:bold;
 font-size:18px;
 color:#FF0000;
}
.line2 {
 line-height:24px;
 font-weight:bold;
 font-size:16px;
}
.line2red {
 line-height:24px;
 font-weight:bold;
 font-size:16px;
 color:#FF0000;
}
.line3 {
 line-height:32px;
 font-weight:bold;
 font-size:24px;
}
.line3red {
 line-height:32px;
 font-weight:bold;
 font-size:24px;
 color:#FF0000;
}

.picleft{
    float:left;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:10px;
}
.picright{
    float:right;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:10px;
    margin-right:5px;
}


#repo2{
 float:center;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:700px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}

#faqcont{
 float:right;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:500px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}
#faqpic{
 float:left;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:12px;
 line-height:14px;
 text-align:left;
 background-color:#FFFFFF;
 width:250px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}
#repo3{
 float:center;
 font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
 font-size:14px;
 line-height:16px;
 text-align:left;
 background-color:#FFFFFF;
 width:700px;
 height:auto;
 margin-right:auto;
 margin-left:auto;
 padding:5px;
}

#linkcontainer {
 width: 700px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 background-color:#FFFFFF;
}
#linkleft {
    width: 250px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color:#FFFFFF;
    float:left;
    margin-top:10px;
    text-align:center;
}
#linkright {
    width: 450px;
    margin-b10ottom: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color:#FFFFFF;
    float:right;
    margin-top:10px;
    margin-bottom:10px;
}

.day{
	font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
}
.day2{
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    color:#0054E3;
}
.day3{
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    color:#FF0000;
}

.etitle{
	font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-weight:bold;
    font-size:12px;
    line-height:14px;
}

.topicblue{
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    color:#316AC5;
    line-break:normal;
}

.listfont{
	font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    font-size:12px;
    line-height:14px;
}
.repopics {
    display:block;
    margin: 0 auto;
    text-align: center;
    margin-top:12px;
    margin-bottom:12px;
    margin-left:auto;
    margin-right:auto;
}
.talk1 {
    color:#990000;
	font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    line-height:24px;

}
.talk2 {
    color:#990000;
	font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    line-height:24px;
    font-size:20px;

}
.talk3 {
    color:#006600;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    line-height:24px;
}
.talk4 {
    color:#006600;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    line-height:24px;
    font-size:20px;
}
.clear { clear : both ; text-align : right ; }

.alignb {
    text-align:center;
}
.alignl {
    float:left;
}
.alignr {
    float:right;
}
.settitle {
    font-size: 14px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:18px;
    font-weight:bold;
}
.br1 {
    font-size: 14px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:16px;
}
.br2 {
    font-size: 12px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:14px;
}

.tb {
    margin-left:auto;
    margin-right:auto;
}

.tbimg {
    width: 120px;
}
.tbtxt {
    width: 270px;
    text-align: left;
}
.talk5 {
	font-size: 24px;
    color:#006600;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    line-height:26px;
}
.br3 {
    font-size: 12px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:900px;
}
.br4 {
    font-size: 14px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:54px;
}
.br5 {
    font-size: 12px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-height:28px;
}

.br6 {
    font-size: 14px;
    font-family:HiraMaruPro-W4,"qMmۃS Pro W4", "lr oSVbN", Osaka;
    color:#333333;
    line-break:32px;
}

.aafont {
 font-size: 14px;
 color:#FF00FF;
 font-family:"lr oSVbN", Osaka;
 line-height:14px;
}

.aafont2 {
    font-size: 14px;
    color:#008080;
    font-family:"lr oSVbN", Osaka;
    line-height:14px;
}

.sakura{
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    color:#fa9cb8;
}
.imgleft {
 display:block;
 margin: 0 auto;
 text-align: left;
 margin-top:12px;
 float:left;
 padding-right:10px;
}
.imgright {
 display:block;
 margin: 0 auto;
 text-align: right;
 margin-top:12px;
 float:right;
 padding-left:10px;
}

