/* CSS Document */

/*基本-------------------------------------*/
body{
margin:0px;
padding:0px;
/*text-align:center;*/
/*background: #FDFDF3;*/
background:#DCE5C8;
background-image:url(../images/bg/green.jpg);
}

/*ol,ul,li*/
ul,li,ol{
margin:0px;
padding:0px;
}

#menu ul,li{
list-style-type:none;
margin:0px;
padding:0px;
}

.sub li{
margin:3px 0px 3px 10px;
font-size:120%;
}

.mtsub_title{
margin:3px 0px 3px 10px;
font-size:120%;
color:#336633;
}


.mtsub li{
margin:3px 0px 3px 20px;
font-size:100%;
}

.mt_sub_cat_d{
margin-left:10px;
font-size:120%;
}
/*.mtsub_titleの右と同じ値で*/

.mtsub_cat li{
margin:3px 0px 3px 0px;
font-size:100%;
}

#all{
width:750px;
height:auto;
margin:10px;
padding:0px;
margin:auto;
padding:auto;
text-align:center;
clear:both;
}

#head{
width:750px;
height:135px;
text-align:left;
background-image:url(../images/s_title.png);
}

#head img{
padding:15px 0px 5px 15px;
color:#003300;
font-size:10px;
}

#head p{
padding:5px 0px 5px 30px;
color:#003300;
font-size:10px;
}

#main{
width:100%;
height:100%;
float:left;
}

#cont{
float:left;
text-align:center;
height:100%;
width:100%;
background-color:#F6F8EB;
background-image:url(../images/s_cont_bg.jpg);
background-repeat:repeat-x;
}

#ctext{
float:left;
width:515px;
color:#003333;
text-align:left;
background:#FFFFFF;
margin:5px;
padding:10px;
}

#ctextin{
margin:10px;
}

#menu{
color:#336633;
width:183px;
padding:4px;
text-align:left;
background-image:url(../images/s_menu_bg.gif);
/*margin-left:535px;*/
float:right;
margin:3px 0px 0px 0px;
}

#cmenu{
margin-top:20px;
}
#cmenu li{
margin-left:20px;
list-style-type:circle;
}


#foot{
padding:10px 0px;
clear:both;
background:#F6F9ED;
}


/*-------------------------*/
.alt { display:none;}

#m_top{
display:block;
background:url(../images/s_menu_top.gif);
background-repeat:none;
width:181px;
height:19px;
margin:8px 3px 5px 3px;
}

#m_event{
display:block;
background:url(../images/s_menu_event.gif);
background-repeat:none;
width:181px;
height:19px;
margin:8px 3px 5px 3px;
}

#m_about{
display:block;
background:url(../images/s_menu_about.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_service{
display:block;
background:url(../images/s_menu_service.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_staff{
display:block;
background:url(../images/s_menu_staff.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_workshop{
display:block;
background:url(../images/s_menu_workshop.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_shoprecruitment{
display:block;
background:url(../images/s_menu_shoprecruitment.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_pastevent{
display:block;
background:url(../images/s_menu_pastevent.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_joinus{
display:block;
background:url(../images/s_menu_joinus.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_books{
display:block;
background:url(../images/s_menu_books.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_colum{
display:block;
background:url(../images/s_menu_colum.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
#m_sitemap{
display:block;
background:url(../images/s_menu_sitemap.gif);
background-repeat:none;
width:181px;
height:19px;
margin:15px 3px 5px 3px;
}
#m_ml{
display:block;
background:url(../images/s_menu_ml.gif);
background-repeat:none;
width:181px;
height:19px;
margin:0px 3px 5px 3px;
}
/*-------------------------*/

h1{
font-size:160%;
display:block;
background-image:url(../images/s_h1_bg.gif);
background-repeat:no-repeat;
width:410px;
height:81px;
padding:0px;
margin:0px 0px 10px 0px;
color:#660000;
}

h1 p{
position:relative;
top:28px;
left:20px;
}


/*-------------------------*/
.dot{
border:1px dotted #777051;
}

.cl{
clear:both;
}


.tabinfo th{
border-bottom:1px solid #ccc;
padding:10px 10px 10px 0px;
}

.tabinfo td{
border-bottom:1px solid #ccc;
padding:10px 0px;
}

.tabinfo2 th{
border-bottom:1px solid #ccc;
padding:5px 10px 5px 0px;
width:50px;
}

.tabinfo2 td{
border-bottom:1px solid #ccc;
padding:5px 0px;
}

.tabinfo3{
width:150px;
}
.servimg img{
float:right;
margin:0px 0px 5px 5px;
}
.ban{
margin-top:30px;
}

.second{
margin-left:20px;
}




