/*初期化*/
* {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size:12px;
    line-height:1.5;
    text-align:left;
    letter-spacing: normal;
    color : Black;
}

/*全体*/
BODY {}  


/*メイン領域の宣言*/
.mainblock {
    border-right-width:10px;
    border-right-style : groove ;
    border-color : #5f6049;
}


/*サイト名 KIWInetWEBのロゴ画像*/
.PageTop {
    padding-right:10px;
    height:60px; padding-top:10px;
    margin-bottom:3px;
    background: url("../maincssresource/top_title_monotone.gif") no-repeat;
    font-size:x-small;
    color:white;
    text-align:right;
    background-color:#818181;
    border-top:solid;
    border-top-width:1px;
    border-bottom:solid;
    border-bottom-width:1px;
    border-color:#515147;
}


/*ページ上部のボタンリンク用のCSSソース*/

#Link_Bar {
    background-color:#8297ae;
    width : 100;
}

#Link_Bar ul {
     display: inline;
     list-style-type : none;
}

#Link_Bar li { 
     list-style-type : none;
     float: left;
}

#Link_Bar a {
     display : block ;
     background-color:#637b8f;
     float : left;
     margin:3px 0;
     font-size:small;
     padding : 0 1em;
     border-left:solid;
     border-left-width:1px;
     border-color:white;color:white;}

#Link_Bar a:link {color:white;}
#Link_Bar a:active {color:white;}
#Link_Bar a:visited {color:white;}

#Link_Bar a:hover {
    background-color:LightSteelBlue;
    color : black;
}


.hidden {display:none;}

/*終了*/



/*パンくずナビゲーション*/
#breadnavi {
    padding:1px 5px 1px 5px;
    background: black;
    color:#00ff80;
    text-align:right;
    border-top:solid;
    border-top-width:5px;
    border-bottom:solid;
    border-bottom-width:2px;
    border-color:Gray;
    clear:both;
}

#breadnavi a:link{color:white;}
#breadnavi a:active{color:white;}
#breadnavi a:visited{color:white;}
#breadnavi a:hover{color:Salmon;} 



/*カテゴリーメニュー*/
#CategoMenu {
    background-color: YellowGreen;
    text-align:right;
    border-bottom:solid;
    border-bottom-width:1px;
    border-color:Gray;
    clear:both;
}

#CategoMenu a {
    padding:2px 8px;
    border-left:solid;
    border-left-width:1px;
    border-color:DarkGrey;
    color:black;
}

#CategoMenu a:hover{
    background-color : DarkOliveGreen;
    color : white;
}


/*リンク要素のスタイルを継承しない際はこちらを指定*/
.plain {
    padding:2px 8px;
    border-left:solid;
    border-left-width:1px;
    border-color:DarkGrey;
    color : black ;
    background-color : white;
    border-bottom-width:0px;
}



/*同階層の基本ページ項目を表示する…　フラットメニュー群*/
.FlatMenu {
    background-color: Silver;
    text-align:right;
    border-bottom:solid;
    border-bottom-width:1px;
    border-color:Gray;
    clear:both;
}

.FlatMenu a {
    padding:2px 8px;
    border-left:solid;
    border-left-width:1px;
    border-color:DarkGrey;
}

.FlatMenu a:link{color : black;}
.FlatMenu a:active{color : black;}
.FlatMenu a:visited{color : black;}

.FlatMenu a:hover{
    border-bottom-width:0px;
    background-color : DarkOliveGreen;
    color : white;
}


/*下層の項目を表示する…　下層フラットメニュー群*/
.UnderNavi {
    background: SeaShell;
    text-align:right;
    border-bottom:solid;
    border-bottom-width:1px;
    border-color:Gray;
    clear:both;
}

.UnderNavi a {
    padding:2px 8px;
    border-left:solid;
    border-left-width:1px;
    border-color: LightGrey;
}

.UnderNavi a:link{color: Black;}
.UnderNavi a:active{color: Black;}
.UnderNavi a:visited{color: Black;}

.UnderNavi a:hover{
    border-bottom-width:0px;
    background-color : DarkOliveGreen;
    color : white;
}



/*通常ページ用メイン情報格納ボックス*/
.Core_Contents {
    width:100; 
    padding:5px 20px 0px 45px;
    text-align:left;
    color:#666666;
    clear:both;
}


/*トップページ専用指定*/
/*トップページ中央領域*/
.Center {
    background-image: url("../maincssresource/top_bg.gif");
    background-repeat: no-repeat;
    width:90; 
    padding-left:10px;
    padding-right:10px;
    text-align:left;
    color:Gray;
    font-size:large;
    margin-left:100px;
    margin-right:200px;
    margin-bottom:20px;
}

.Center p{
    margin-top:10px ;  
    padding:5px 10px ;
    border: solid thin Maroon;
}

.Center p strong{
    font-style:bold;
    color:Maroon;
}

/*トップページ用右側ナビゲーションボックス*/
.Right {
    width:200px; 
    float:right; 
    background-color : SkyBlue;
}

.Right h3 {
    margin:10px 0 5px 0;
    padding-left:5;
    background-color : Gray;
}

.Right p{
    margin:4px;  
    padding:3px;
    font-size:x-small;
    border: solid thin White;
    background-color : LightBlue;
}



.left {
    width:10;
    height:500px; 
    font-size:small;
    text-align:left;
    float:left; 
    background: #939393;
    background-repeat: no-repeat;
    background-color : LightGrey;
    background-image: url("../maincssresource/Top_left.jpg");
}



/*トップページ用掲示新着情報*/
.TNV {
    margin-left : 10px;
}

.TNV ul  {
    list-style-type : none;
    margin-left : 0px;
}

.TNV li { 
    margin-left : 0px;
    list-style-type : none; 
    background-color : White;
    border-left:1px solid LightGrey;
    border-top:1px solid LightGrey;
    border-right:1px solid #88c;
    border-bottom:1px solid #88c;
}

.TNV a { 
    display:block; 
    padding : 1px 0px 1px 10px;
    color:black;
}

.TNV a:link {color : black;}
.TNV a:active {color : black;}
.TNV a:visited {color : black;}

.TNV a:hover {
    background-color : LightGrey;
    color:black;
}
.TNV none {padding: 1em:}



/*トップページ用ページ更新情報*/
.TMV{
    padding-top:0px;
    background : LightGrey;
    border-right:1px solid #88c;
    border-bottom:1px solid #88c;
}

.TMV ul { list-style-type : none; }

.TMV li { 
    list-style-type : none;
    margin-left : 0px;
    border-right:1px solid LightGrey;
    border-bottom:1px solid LightGrey;
}

.TMV a { 
    display:block; 
    color:black;
    background : LightBlue;
    font-size:x-small;

}

.TMV a:link{padding : 1px 0px 1px 10px; color : black;}
.TMV a:active{padding : 1px 0px 1px 10px; color : black;}
.TMV a:visited{padding : 1px 0px 1px 10px; color : black;}

.TMV a:hover{
    padding : 1px 0px 1px 10px;
    background : white;
    color:black;
}




/*カテゴリートップ部分用CSS定義*/
.Catego_title{
    float : left;
}
.Catego_img{
    width:250px; 
    float : right;
}
/*カテゴリートップ部分用CSS定義終了*/


#back {
    clear:both;
    width: 100;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
}
#back img {vertical-align: middle; border:0;}


/*見出し*/

h1{
    padding-left:0.5em;
    font-size:xx-large;
    font-weight:bold;
    color : Gray;
}


h2 /*横バー　見出スタイル*/
    {
    margin-left:-5px;
    padding-left:10px;
    text-align:left;
    background: RoyalBlue ;
    color:#ffffff;
    border-style:none ;
    font-size:medium;
    }


h3 /*横バー　見出スタイル*/
    {
    font-size:medium;
    padding-left:10px;
    margin-top:10px;
    margin-bottom:3px;
    text-align:left;
    background: Gray;
    color:#ffffff;
    border-style:none ;
   }

h4 /*bottom見出しのスタイル*/
   {
    color:Navy;
    text-align:left;
    font-weight:bold;}


ul{}

ol{}

li {
     margin-left:30px;
     text-align:left;
     list-itme-style:none;
}


dl{
}
dt{
}
dd{
}



.TMV dl{
}
.TMV dt{
     margin-left:10px;
     text-align:left;
     list-itme-style:none;
     font-size:x-small;
     border-bottom:1px solid #88c;
}
.TMV dd{
     margin-left:20px;
     text-align:left;
     list-itme-style:none;
     font-size:x-small;
}






p { margin-bottom:10px;}


p img {margin-left:10px;

}



table { 
　　　　font:12px;
　　　　background-color:#F2F2F2; 
}

caption { 
       color:Navy;
       font-weight:bold;}

th { 
       background-color:#5A666E; 
       color:#D7DBDD; 
       padding:1px; 
       text-align:center; 
       border-top:1px solid Grey; 
       border-left:1px solid Grey; 
       border-bottom:1px solid Black; 
       border-right:1px solid Black; 
}

td {
　　 background-color:#D7DBDD; 
       color:#5A666E; 
       padding:1px; 
       text-align:left; 
       border-top:1px solid White; 
       border-left:1px solid White; 
       border-bottom:1px solid DarkGrey; 
       border-right:1px solid DarkGrey;  
}

.th1{width:3em;}
.th2{width:12em;}
.th3{width:10em;}
.th4{width:15em;}



#netstop{
       margin-top:8px;
       margin-bottom:5px;
       margin-left:10px;
}

#netstop table { 
　　　　font:0.8em Arial, Helvetica, sans-serif; 
　　　　background-color:#F2F2F2; 
　　　　margin:0 auto;
　　　　width:80;
}

#netstop td {
　　　 background-color:#D7DBDD; 
       color:#5A666E; 
       padding:2px; 
       text-align:left; 
       border-top:1px solid #FFF; 
       border-left:1px solid #FFF; 
       border-bottom:1px solid #AFB5B8; 
       border-right:1px solid #AFB5B8;  
}

#netstop th { 
       background-color:#5A666E; 
       color:#D7DBDD; 
       padding:2px; 
       text-align:center; 
       border-top:1px solid #93A1AA; 
       border-left:1px solid #93A1AA; 
       border-bottom:1px solid #2F3B42; 
       border-right:1px solid #2F3B42; 
}




/*リンク*/
a {text-decoration:none;}
a:link{color:Navy;}
a:active{color:Navy;}
a:visited{color:Navy;}
a:hover{color:OrangeRed;} 


.summary{
    border-bottom:1px dashed #999999;
    padding:2px 5px 0px 10px;
    clear:both;
}


/*掲示板独立ページ用*/
.Notice_Top{
     background-image: url();
     background-repeat : no-repeat;
     width:740px; height : 10px;
     margin-top : 15px ;
}

.Notice_Middle{
     background-image: url();
     background-repeat : y-repeat;
     width:740px; 
}

.NoticeTitle{
     font-size:large;
     font-weight:bold;
     padding-left:20px;
}


.NoticeText{
     font-size:12px;
     width: 600px;
     padding-left:20px;
}

.Notice_Bottom{
     background-image: url();
     background-repeat : no-repeat;
     width:740px; height : 10px;
     margin-bottom : 15px ;
}




.aka{

    color:Maroon;

}




/*著作権*/
.copy {
    padding:0px 0px 0px 0px;
    background: #818181;
    font-size:small;
    color:#ffffff;
    text-align:right;
    border-top:solid;
    border-top-width:1px;
    border-bottom:solid;
    border-bottom-width:2px;
    border-color:#515147;
    clear:both;
}


