@import "http://";


/*======== 小粋　 フリースペース　======*/



body {
margin:0px;
padding:0px;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
background: url(205.gif) repeat-x;}

img{border-width:0;}

a:link {color:#1111cc;text-decoration:underline;}
a:visited {color:#1111cc;text-decoration:underline;}
a:hover {color: #ff9933;text-decoration:underline;}


#container{
margin:0px auto;
padding:0px;
width:860px;
text-align:center;
}
#content {
margin: 0;
float:right;
width:670px;
text-align:left;
padding-bottom:50px;
}

#content p{color:#444;line-height: 170%;font-size:14px;color:#444;}

#side {
font-weight:normal;
float:left;
width:165px;
padding-top:0px;
padding-bottom:20px;
margin: 0px 0px 0px 0px;
text-align:left;
font-size:12px;
}


h1 {
margin-top: 20px;
color:#444;
font-size:20px;
}
#banner{
margin:0;
text-align:left;
height: 70px;
}


#gazo{
width:860px;
border: 0px;
text-align:left;
height:30px;
background:url(3.gif) no-repeat top right;}


h2 {border: 0px;
margin-top: 5px;
font-weight: normal;
font-size:14px;
color: #ddd;
}



h3{
margin:40px 100px 30px 0px;
padding:3px 8px 3px 11px;
border-bottom:1px solid #FFCC66;
border-left:9px solid #FFCC66;
color: #444;
font-size:15px;}


#footer{
clear:left;
margin:0;
padding-top:3px;
height:50px;
background:#444;
}

#footer p{
text-align:center; font-size: 11px; color:#ddd;
}



.ad {
padding: 0;
margin: 15px 30px 20px 0px;
float:left;
}

.ad2 {
padding: 0;
margin: 0px 0px 20px 30px;
float:right;
}







#side a:link{color:#1122cc;}

#side a:visited {color:#1122cc;}
#side a:hover {color: #ff9933;}






.sidetitle {
color:#444;

margin: 0px 5px 10px 0px;
padding:10px 0px 0px 30px;

height: 20px;
font-size:12px;

text-align:left;

background:url(2.gif) no-repeat left;
border-bottom: 1px solid #ccc;
font-weight:bold;

}








/* ----------- リスト --------------- */

#menu {
margin: 0 0 50px 0; 
padding: 0;
}




#menu ul{
margin: 0; 
padding: 0; 
list-style: none;
}



#menu li{ 
display: inline;

padding: 0; 
margin: 0;

float: left;
}



#menu li a{

display: block; 

border: 0px;

background-color: #ddd;

padding: 3px;

text-decoration: none;

color: #333;

width: 123px;

margin: 1px;

text-align: center;

font-size: 13px;
}


#menu li a:hover{

background-color: #D0C1CB;}




/* ----------- リスト --------------- */


#side ul { 
margin-bottom: 20px; 
padding :0; 
list-style-type : none; 
}


#side li { 
display: inline; 
padding :0; 
margin:0; 
}


#side li a{display:block; 
background:url(1.gif) no-repeat left;
border:0px;
font-size: 13px;
font-weight: bold;
padding: 3px 0px 3px 15px;
text-decoration:underline;
margin:1px 0px;
}

#side li a:hover {
display:block; 
}



/*========  テキスト　======*/


span.blue {background-color:#6699cc; color:#fff;}

span.green {color:#688A53; font-weight: bold;}

span.midori {color:#669966;}

span.white {color:#eee;} 


/*========  ナビ　======*/

.navi{
margin: 0 auto;
width:205px;
text-align:left;
margin-bottom: 20px;
}

/*========  テーブル　======*/


td,th{color:#444; font-size: 14px;
}

.table_01 {    
    border: 1px solid #eee;   
    border-collapse: separate;   
    width:100%;
    margin-bottom: 30px;   
}   
.table_01 th.t_up {   
    font-size: 14px;
    border-top: #6699cc 4px solid;   
}   
.table_01 th {   
    background: #eee;   
    border-bottom: #fff 1px solid;   
    vertical-align: top;
    text-align: left;   
    line-height: 120%;
    padding: 10px;   
    font-size: 13px;   
}   

.table_01 td.t_up {   
    font-size: 14px;
    border-top: #6699cc 4px solid;   
}   

.table_01 td {   
    vertical-align: top;
    line-height: 120%;
    border-bottom: #eee 2px solid;   
    text-align: left;   
    font-size: 13px;
    padding: 10px;   
}  



/*========  テーブル　サーバー======*/



.table_02 {    
    border: 1px solid #eee;   
    border-collapse: collapse;   
    width:100%;
    margin-bottom: 30px;   
}   
.table_02 th.t_up {border-bottom: #fff 1px solid;}   

.table_02 th {   
    background: #ddd;   
    border-bottom: #eee 2px solid;   
    border-right: #eee 1px solid;
    vertical-align: top;
    text-align: left;   
    line-height: 120%;
    padding: 10px;   
    font-size: 13px;   
}   

.table_02 td.t_up {   
    font-size: 14px;
    border-top: #6699cc 4px solid;   
}   

.table_02 td {   
    vertical-align: top;
    line-height: 120%;
    border-bottom: #eee 2px solid;   
    border-right: #eee 1px solid;
    text-align: left;   
    font-size: 13px;
    padding: 10px;   
}  




























