a:link { color : #999999}
a:hover { color : #999999}
a:visited {
    color : #999999;
    font-size: 12px;
}

body {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    margin: auto;
    padding: 0px;
    width: 920px;
    height: 100%;
    background: #ffffff;
    font-size: 12px;
    color: #000000;
    text-align: right;
}

#container{
    background-image:url(haikei.gif);
    width: 920px;
    height: 1910px;
}

#container2{
    background-image:url(haikei.gif);
    width: 920px;
    height: 1485px;
}
#container3{
    background-image:url(haikei.gif);
    width: 920px;
    height:1960px;
}
#containerFree{
    background-image:url(haikei.gif);
    width: 920px;
}


#wrapper {
    background: #ffffff;
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
    height: 100%;
    width: 900px;
    line-height: 140%;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
    color: #666666;
    font-size: small;
    letter-spacing: 0.1em;
}

#header {
    margin: 0px 0px 0px 0px;
    width: 900px;
    height:50px;
    text-align: left;
    background-color: #FFFFFF;
}
#container_no {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
    font-size: 12px;
    color: #666666;
    background-color: #FFFFFF;
}

#container_no h1 {
    width: 900px;
    height: 55px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #666666;
    text-align: left;
    font-size: 14px;
}

#flashcontent {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 300px;
    width: 900px;
    background-color: #FFFFFF;
    text-align: center;
}

#main {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 900px;
}

#main2 {
    margin: 0px;
    padding: 0px;
    height: 1212px;
    width: 900px;
}
#main3 {
    margin: 0px;
    padding: 0px;
    height: 3100px;
    width: 900px;
    /* add maccha */
    background-color:#66ff33:
}
#left {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 100%;
    width: 180px;
    background-image:url(inet_back.jpg);
}

#rightmain {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    /* height: 1500px; */
    width: 680px;
    background-color: #FFFFFF;
    float: right;
    text-align: left;
    font-size: 14px;
    color: #003366;
}

#rightmain2 {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    height: 1000px;
    width: 680px;
    background-color: #FFFFFF;
    float: right;
    text-align: left;
    font-size: 14px;
    color: #003366;
}
#rightmain3 {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    height: 1500px;
    width: 680px;
    background-color: #FFFFFF;
    float: right;
    text-align: left;
    font-size: 14px;
    color: #003366;
}
#rightmainFree {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    width: 680px;
    background-color: #FFFFFF;
    float: right;
    text-align: left;
    font-size: 14px;
    color: #003366;
}
#rightbox {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    height: 1440px;
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}

#rightbox2 {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    height: 1135px;
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}

#rightbox3 {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    height: 3025px;
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}
#Navi_Box {
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    /* height: 180px; */
    width: 625px;
}

#Navi2 {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    float: right;
}

.box1 {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 0px;
    width: 150px;
    height: 100px;
    float: left;
}

.box2 {
    margin: 0px 0px 15px 10px;
    padding: 5px 0px 0px 0px;
    width: 600px;
    height: 23px;
    float: right;
    border-bottom: 1px dotted;
    font-size: 12px;
    color: #003366;
    border-top: 1px dotted;
}

.box3 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 160px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

.box4 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 226px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}
.box5 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 295px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

.box6 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 205px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

P.subtitle {
    color: #003366;
}

#Navi_Box3 {
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    height: 230px;
    width: 625px;
}

#Navi_Box4 {
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    height: 326px;
    width: 625px;
}

#Navi_Box5 {
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    height: 230px;
    width: 625px;
}

#Navi_Box6 {
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    height: 180px;
    width: 625px;
}

#Navi_Box7 {
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 12px;
    height: 210px;
    width: 625px;
}
.box7 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 170px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

.box8 {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 600px;
    height: 203px;
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

.boxext {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 10px 0px;
    width: 600px;
    /* height: 226px; */
    float: right;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px dotted;
}

.boxext2 {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 10px 0px;
    width: 600px;
    /* height: 226px; */
    float: right;
    font-size: 12px;
    color: #666666;
}

#rightboxext {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    height: 2350px;
    /* width: 640px; */
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}

#rightboxext2 {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    height: 1490px;
    /* width: 640px; */
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}
#rightboxFree {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    width: 640px;
    background-color: #ffffff;
    float: left;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #000000;
    text-align: right;
}


#Navi_Box2 {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    font-size: 12px;
}

#mainExt {
    margin: 0px;
    padding: 0px;
    height: 2500px;
    width: 900px;
}
#mainExt2 {
    margin: 0px;
    padding: 0px;
    height: 1550px;
    width: 900px;
}
#mainFree {
    margin: 0px;
    padding: 0px;
    width: 900px;
}
#footer {
    background: #000000;
    padding: 5px 5px 5px 5px;
    height: 50px;
    width: 890px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-align: right;
    margin: 0px 0px 0px 0px;
    clear: both;
}

#Navi_Box p {
    margin-top   :10px;
    margin-bottom:8px;
}
