/**************************/
/* TOP,基本      */
/**************************/

body {
font-size: 90%;
font-style: normal;
font-weight: normal;
color:#000000;
position: static;
padding:0;
margin:0;
line-height:150%;
background-color : #ffffff;  
text-align: center;
}

td {
font-size: 90%;
line-height:150%;
}


#contents {
width:860px;
margin:auto;
padding:0;
text-align: left;
position:relative;
background-color : #ffffff;  
}



A:link { text-decoration:underline; color:#0000ff; }
A:visited { text-decoration:underline; color:#003399; }
A:active { text-decoration:underline;  }
A:hover { text-decoration:underline;  }

A.news:link { text-decoration:none; color:#0000ff; }
A.news:visited { text-decoration:none; color:#003399; }
A.news:active { text-decoration:underline;}
A.news:hover { text-decoration:underline;}

A.tag:link { text-decoration:none; color:#222222; }
A.tag:visited { text-decoration:none; color:#222222; }
A.tag:active { text-decoration:underline; }
A.tag:hover { text-decoration:underline; }

A.top:link { text-decoration:none; color:#ffffff; }
A.top:visited { text-decoration:none; color:#ffffff; }
A.top:active { text-decoration:underline; }
A.top:hover { text-decoration:underline; }


/**************************/
/* 基本部分      */
/**************************/


#top_space {
padding: 0; 
margin:0;
background-image: url('image/index_top_bg.gif');
background-position:center top;
background-repeat: no-repeat;
background-color: #ffffff; 
}


#top_link {
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:10px;
margin-top:0px;
margin-bottom:5px;
background-color:#ad5da1;
color:#ffffff;
}


#top_title {
padding:0;
margin-top:5px;
margin-bottom:5px;
}

#top_photo_space {
padding: 0px; 
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
width:100%;
height:146px;
background-image: url('img/bg_top_photo.gif');
background-position:center top;
background-repeat: repeat-x;
background-color: #e2c8df; 
font-size:10pt;
}




/**************************/
/* 各種基本事項      */
/**************************/


#index_main_space {
clear:both;
width:860px;
padding:0px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
background-color: #ffffff; 
}


#main_space {
clear:both;
width:860px;
padding:0px;
margin:0px;
background-color: #ffffff; 
}


#yakumo_space {
padding-top:20px;
padding-bottom:20px;
margin:0px;
background-image: url('img/bg_yakumo.gif');
background-color: #eeeeee; 
}



#menu_space {
float:left;
width:230px;
padding: 0; 
margin:0;
line-height:100%;
}

#add {
width:230px;
height:360px;
padding:10px;
margin:0px;
line-height:120%;
background-image: url('img/bg_add.gif'); 
background-repeat: no-repeat;
font-size:12px;
}



#new_space {
float:left;
width:420px;
padding-right:10px;
margin:0;
background-color: #ffffff; 
line-height:200%;
}


.new {
border-bottom:#666666 1px dotted;
}

.news_t {
border-bottom:#666666 4px dotted;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
font-size:80%;
}



#topics_space {
float:left;
width:200px;
padding: 0; 
margin:0;
line-height:100%;
}

.calender_t {
width:200px;
margin-top:5px;
margin-bottom:0px;
padding:0px;
}

#calender {
width:200px;
margin-top:0px;
margin-bottom:5px;
padding:0;
border:#f39700 1px solid;
background-image: url('img/bg_calender.gif');
}


#net_link {
width:200px;
margin-top:10px;
margin-bottom:5px;
padding:0;
font-size:12px;
line-height:150%;
border:#0075a9 1px solid;
background-color:#f6fbfe;
}

#mobile {
width:200px;
margin-top:10px;
margin-bottom:5px;
padding:0;
border:#666666 1px solid;
background-color:#eeeeee;
}








#p_menu_space {
clear:both;
float:left;
width:200px;
padding:0px; 
margin:0px;
line-height:200%;
}

.p_menu {
border-bottom:#666666 1px dotted;
padding-top:15px;
padding-bottom:15px;
padding-left:0px;
padding-right:0px;
margin:0px;

}


#p_main_space {
width:650px;
margin-left:200px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:15px;
padding-right:0px;
padding-top:5px;
padding-bottom:20px;
background-color: #ffffff; 
border-left:#666666 1px solid;
}






#navi {
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
margin:0px;
border-top:#ad5da1 2px solid;
background-color: #eeeeee; 
font-size:80%;
}

#navi_yakumo {
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
margin:0px;
border-top:#ad5da1 2px solid;
background-color: #ffffff; 
font-size:80%;
}




#c {
clear: both;
border-top:#bbbbbb 1px solid;
font-size:80%;
padding:5px;
line-height:120%;
}


  
/**************************/
/* 各ページタイトル等      */
/**************************/
  
#page_title {
margin-top:0px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:6px;
padding-left:0px;
padding-right:0px;
border-bottom:#666666 2px solid;
}


.shisetsu_t {
padding:3px;
background-color:#666666;
color:#ffffff;
}

.riyou_t {
padding:2px;
border:#c490bf 3px double;
color:#333333;
}

.kouza_t {
margin-top:5px;
margin-bottom:10px;
}


.mi{ 
padding-top:5px;
margin-bottom:10px;
}



.t2{ 
font-size: 110%;
font-weight:bold;
padding: 1;
border-color: #999900;
border-width: 1 1 1 1;
border-style: solid;
background-color : #F5F5E0; 
}


.t3{ 
font-size: 110%;
font-weight:bold;
padding: 1;
border-color: #999900;
border-width: 0 0 0 10;
border-style: solid;
}


.t4{ 
font-size: 120%;
font-weight:bold;
padding: 6;
border-color: #999900;
border-width: 0 0 0 20;
border-style: solid;
background-color : #E5E5B2; 
margin-right: 16;
margin-left: 16;
}

.t5{ 
font-size: 100%;
font-weight:bold;
padding: 6;
color:#339900;
border-color: #999900;
border-width: 0 0 0 0;
border-style: solid;
margin-right: 16;
margin-left: 16;
}


.t6{ 
font-size: 100%;
font-weight:bold;
margin-left:12px;
color:#339999;

}



/**************************/
/* 内容基本      */
/**************************/

/*表組み　線*/
.tb {
border-collapse:collapse;
border:2px solid #000000;
}

.tb td{border:1px solid #666666;
padding:2px;
}


.tb1    { border-collapse: collapse; border: solid 2px #000000; }
.tb1 td       { border: 1px solid #000000; }
.tb1 th       { border: 1px solid #000000; }







/* ***************************** */
/* その他 */
/* ***************************** */

/* クリア */
.clear {
clear: both;
}


