/******************* 全体の設定*******************/

BODY{
    font-style:normal;/*文字のスタイル*/
    font-weight:normal;/*文字の太さ*/
    font-size:normal;/*文字の大きさ*/
    text-align:center;/*文字の寄せ方*/
    color:#404040;/*文字の色*/
    background-color:#ffffff;/* 背景の色 */
    background-image : url(sozai/bg_01.gif);/* 背景の画像 */
}

/*******************リンク関係*******************/

a:link {/*リンクされた文字の色*/
    color:#5151FF;/*文字の色：青*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}

a:visited{
    color:#000080;
}

a:hover {/*カーソルを合わせたときの色*/
    color:#FF6060;/*文字の色：赤*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:active {/*クリック中の色*/
    color:#FF8000;
    text-decoration:underline;/* 下線 */
}

/*******************枠用ID*******************/

table#structure{
    background-color:#FFFFFF;
    width:850px;
    border-width:1px;
    border-color:#663300;
    border-style:solid;
    text-align:left;
    margin:0px auto;
}

td#head{
    width:850px;
    vertical-align:top;
}


/*******************コンテンツ部分*******************/

td#sub-head{
    width:850px;
    vertical-align:top;
}

DIV.contents ul{
    list-style:none;
    width:100%;
    font-size:12px;
    margin:0px; 
    padding-top:10px;
    padding-bottom:10px;
    padding-left:60px;
    border-top:double 4px #0060A0;
    border-bottom:double 4px #0060A0;
    background-image : url(sozai/topbar_back.jpg);
}

.contents li{
    color:#FFFFFF;
    list-style:none;
    float:left;
}

.contents li span.active{
    color:#FF8000;
}

.contents a{
    color:#FFFFFF;
    font-size:12px;
    padding-left:8px;
    padding-right:8px;
    text-decoration:none;
}

.contents a:visited{
    color:#FFFFFF;
    text-decoration:none;
}

.contents a:hover{
    color:#FF6060;
    background : url(sozai/ic_triangle_red.gif) no-repeat left center;
    text-decoration:underline;
}

.contents a:hover span.active{
    color:#FF6060;
}

/*******************コンテンツ部分ここまで*******************/

/*******************メインヘッドここから*******************/

td#main-head{
    width:650px;
    vertical-align:top;
}
#picture{
    margin-top:4px;
}

marquee.picture{
    padding-left:0px;
    padding-right:0px;
    display:block; position:relative;
}

/*******************メインヘッドここまで*******************/

/*******************サブメインここから*******************/

td#sub-main{
    width:650px;
    vertical-align:top;
}

h2.update{
    margin-top:4px;
    margin-bottom:0px;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    background-image:url(sozai/mainbar_back.jpg);
    border:1px solid #0060A0;
    border-bottom-width:0px;
    text-align:left;
    padding-left:23px;
    padding-top:2px;
    padding-bottom:2px;
}

DIV.update{
    background-color:#FFFFF0;
    width:650px;
    height:120px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:4px;
    border:1px solid #0060A0;
    border-top-width:0px;
    font-size:14px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.update ul{
    list-style:none;
    margin-top:4px;
    margin-left:20px;
}

.update li{
    list-style:none;
    padding:2px;
} 

/*******************サブメインここまで*******************/

/*******************メイン右ここから*******************/

td#main-right{
    width:200px;
    vertical-align:top;
}

#main-right hr{
    width:175px;
    margin:0px;
    color:#E7E7E7;
    height:1px;
    text-align:center;
}

DIV#banner-link{
    font-size:13px;
    text-align:left;
    margin-left:4px;
}

div.k-maga{
    margin:0px;
}

p.k-maga_text{
    margin:2px 0px 5px 5px;
}

div.kyc{
    margin:0px 0px 0px 2px;
}

p.kyc-title{
    margin:5px 0px 0px 4px;
    text-decoration:none;
}

p.cakyc{
    margin:10px 0px 0px 4px;
}

img.cakyc{
    margin:0px 0px 0px 3px;
}

p.cjkyc{
    margin:0px 0px 0px 4px;
}

img.cjkyc{
    margin:5px 0px 0px 15px;
}

div.mail-maga{
    text-align:center;
    margin:4px 0px 4px 0px;
}

p.mail-maga{
    margin:0px 0px 2px 0px;
}

div.QR-code{
    margin-top:4px;
}

/*******************メイン右ここまで*******************/

/*******************左メニューここから*******************/

td#main-left{
    width:150px;
    vertical-align:top;
}


h2.menu{
    margin:0px;
    padding-top:1px;
    padding-bottom:2px;
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    background-image:url(sozai/menubar_back.jpg);
    text-align:center;
}

h2.Network{
    margin:0px;
    padding-top:1px;
    padding-bottom:2px;
    font-size:15px;
    font-weight:bold;
    color:#FFFFFF;
    background-image:url(sozai/menubar_back.jpg);
    text-align:center;
}

#menu{
    background-color:#FFFFF0;
    width:150px;
    margin-top:4px;
    border-color:#0060A0;
    border-width:1px;
    border-style:solid;
    font-size:14px;
}

#Network{
    background-color:#FFFFF0;
    width:150px;
    margin-top:6px;
    border-color:#0060A0;
    border-width:1px;
    border-style:solid;
    font-size:14px;
}

#menu ul{
    list-style:none;
    margin-top:6px;
    margin-bottom:6px;
    margin-left:15px;
}

#menu li{
    list-style:none;
    padding:6px;
    padding-left:10px;
    background : url(sozai/ic_triangle_red.gif) no-repeat left center;
}

#Network ul{
    list-style:none;
    margin-top:6px;
    margin-bottom:6px;
    margin-left:19px;
    margin-right:22px;
}

#Network li{
    list-style:none;
    padding:6px;
    padding-left:0px;
    background : url(sozai/arrow005_basic.gif) no-repeat right center;
}

/*******************左メニューここまで*******************/

/*******************メイン中央ここから*******************/

td#main-center{
    width:500px;
    vertical-align:top;
    margin-left:0px;
}

#topic{
    font-size:12px;
    margin-left:2px;
}

#topic-img{
    margin-top:4px;
    margin-bottom:4px;
    margin-left:2px;
}

img.topic-title{
    float:left;
    margin:0px 5px 0px 0px;
    border:none;
}

img.topic-title2{
    margin:0px 5px 0px 0px;
    border:none;
}

h2.topic-title{
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 5px 5px;
}

span.up{
    font-size:12px;
    font-weight:normal;
}

span.date{
    color:#FF8000;
}

span.keyword{
    color:#FF6060
}

h3.topic-text{
    font-size:13px;
    font-weight:bold;
    color:FF6060;
    margin-top:0px;
    margin-bottom:0px;
}

p.topic-text{
    margin-top:0px;
    margin-bottom:0px;
    font-size:12px;
}

p.topic-text2{
    margin-top:2px;
    margin-bottom:2px;
    font-size:13px;
}

#topic hr{
    clear:both;
    color:#E7E7E7;
}

DIV.news{
    font-size:14px;
    margin-top:0px;
    margin-left:2px;
}

.news hr{
    border:dotted #C0C0C0;
    height:1px;
}

.news p{
    margin-top:5px;
    margin-bottom:5px;
}

/*******************メイン中央ここまで*******************/



/*******************フットここから*******************/

td#foot{
    width:850px;
    vertical-align:top;
}

#copyright{
    margin-top:5px;
    color:#FFFFFF;
    width:100%;
    font-size:14px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:double 4px #0060A0;
    border-bottom:double 4px #0060A0;
    text-align:center;
    background-image:url(sozai/bottombar_back.jpg);
}

/*******************フットここまで*******************/

/*******************アクセス解析*******************/

div#FC2{
    position:relative; top:-100px; left:360px;
}

/*******************アクセス解析ここまで*******************/
