/*///////////////////////////

{ CSS概要 }

　 01 : 要素
　 02 : リンク
　 03 : 見出し
　 04 : レイアウト

///////////////////////////*/

/*======== 01 : 要素 ========*/

*{
    margin:0;
    padding:0;
    border:none;
    font-family:Verdana,san-serif;
    font-size:12px;
    line-height:1.6em;
}

body,table{color:#333333;}

p{padding:0 30px 10px;}
em{border-bottom:1px solid #333;font-style:normal;}
hr{height:0px;margin:10px 0 10px 30px;border:0;border-bottom:1px solid #ddd;}
select,input,textarea{
    margin:1px 0;
    border:1px solid #333;
    background-color:transparent;
}
input:hover,select:hover,textarea:hover{border:1px solid #666;}
input:focus,select:focus,textarea:focus{border:1px solid #00bff3;background-color:#eee;}
input.button{padding:0 1em;}


/*======== 02 : リンク ========*/

a{text-decoration:none;}
a:link,a:visited{color:#00bfff;}
a:hover,a:active{color:#666;} 


/*======== 03 : 見出し ========*/

h1{
    height:200px;
    line-height:200px;
    margin:0 30px;

}
h2{margin:10px 0;background:url('line.gif') center repeat-x;}
h2 span.w{margin:0 20px;padding:0 10px;background-color:#fff;}
h3{
    margin:20px 30px 10px;
    padding:0 22px;
    color:#9d9595;
    font-weight:normal;
    background:url('a.gif') left center no-repeat;
}
h4{
    margin:10px 30px 5px;
    color:#cccccc;
    text-decoration:underline;
    font-weight:normal;
}



/*======== 04 : レイアウト ========*/

.menu{
    height:100%;
    border:1px dotted #000;
    border-width:0 1px;
    text-align:center;
    background:#f1f4e1 url('img/menu_bg.gif');
}
.menu ul{
    padding:20px 0;
    list-style-type:none;
}
.menu li{padding-bottom:10px;list-style-type:none;}
.topimg{
    height:200px;
    margin:10px;
    border:1px solid #cccccc;
    background:url('a.PNG') right bottom no-repeat;
}
.record{
    margin:10px 30px 20px;
    padding:0 5px;
    height:40px;
    border:1px solid #ccc;
    overflow:hidden;
}

.text{padding:10px 40px;}
.text ul{list-style-type:circle;padding:0 10px;}
.text ul li{list-style-type:circle;padding:0 10px;}
.text ol{margin:0 10px;}
.text ol li{margin:0 10px;}

.pict{padding:10px 30px;}
.pict img{border:1px solid #ccc;}

.banner{margin:10px 0;padding:0 30px 10px;}
.banner dl{margin-bottom:10px;background:url('line.gif') bottom repeat-x;}
.banner dt{width:200px;float:left;}
.banner dd{margin-left:210px;padding-left:5px;}

.mark{font-family:sans-serif;font-size:12px;}
.clear{clear:both;}


/* ----- メニュー ------------- */

#MENU ul{
margin:15px 0 70px;
text-align:left;
}

#MENU li{
list-style-type:none;
}

#MENU li a{
margin:0;
padding:0 20px 0 0;
width:195px;
color:#555;
display:block;
}

#MENU li a:hover{
background:#f8f8ff;
color:#333;
text-decoration:none;
}

#MENU li.here a{
background:#f8f8ff;
color:#333;
font-weight:bold;
}

#MENU h2{
display:none;
}

