.head,.footer,.contents{
width:800px;
margin:0 auto;padding:0;
}

.head table th{
vertical-align:middle;
height:60px;
}

.head table th.left{text-align:center;
}
.head table th.left img{margin:0;
}




.head table td.title{
background-color:#efded2;
text-align:right;
}
.head table td.title h1{padding:0;
}
.head table td.menu{
text-align:right;
vertical-align:middle;
padding:4px 8px;
border-bottom:dashed #C7BF9D 1px;
}

.head table td ul p{
display:block;
float:left;
margin:0 3px 0 0;padding:0;
background:no-repeat top left;
}



.head table td.menu img{
margin:0 2px 0 0px;
vertical-align:middle;
}

.head table td.menu a{margin-top:1px;
color:#9F9060;
}

h1,h2,h3,h4,h5,h6{
margin:0;padding:2px 0 0 0;
font-weight:normal;font-size:100%;
}




body {background:url(img/mainback2.gif) center repeat-y;
color:#666666;
margin:0 auto;
padding:0;
text-align:center;
font-size:90%;
font-weight:normal;
line-height:140%;
background-color: #F8F8F8;
border: 1px solid #B5B5B5;
}
p{margin:0;
padding:0;
text-align: left;
}
img {border:0;
margin:0;
padding:0;
vertical-align:bottom;
padding-bottom: 0px;
}


.contents dt,div.contents dd{
display:block;
margin:0 40px;
text-align:justify;
}

.contents dt{
padding:0px 10px 0 12px;
color:RGB(26,78,33);
}

.contents dt span{
display:block;
font-size:110%;
font-weight:bold;
margin:0;padding:0;
}
.contents dd{
padding:2px 10px 8px 12px;
border-bottom:dashed #9FBCAE 1px;
}


.contents .lll{
float:left;
width:430px;
padding:10px 0px 0;
}

.contents .rrr{float:right;
width:259px;
padding:1px 26px 0 0;
}
.contents .rrr img{margin-bottom:7px;
}
.contents .rrr img.last{margin-bottom:0;
}




.contents .lll h2{
text-align:left;
padding:0 5px 5px;
}

.contents .lll li{
text-align:left;
border-bottom:dashed #BFBCAE 1px;
}
.contents .lll li{
padding:5px 0px 0px 0px;
list-style-image:url(img/icon_submenu_off.gif);
}




.contents .lll li p,.contents .lll li a{color:RGB(26,78,33);
}

div.contents .lll li span{
display:block;
color:#221815;
}







#navigation {
        display: block;
	padding: 5px;
	font-size: 0.8em;
	margin: 0 0 3px;
        }
#navigation a{
	background-image: url(.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
div.navi{
        width: 800px;
	clear: both;
	padding-bottom:20px;
	overflow:auto;
}
#submenu {
	background-color: #F8F8F8;
	border: 1px solid #B5B5B5;
	margin-bottom: 30px;
        float:left;
	width:200px;
}
#submenu ul {
	text-align:left;
	float: left;
	padding-top:0px;
	padding-right:6px;
	padding-bottom:10px;
	padding-left:6px;
	margin:0;
        width:190px;
}

#submenu li{
	background-image:url(gaiyou/img_icon/submenu2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px;
	list-style-type:none;
        width:190px;
}
#submenu li a{
	background-image: url(gaiyou/img_icon/icon_submenu_off.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	background-position:left center;
	font-size:1em;
	color: RGB(74,155,155);
}

#submenu li.submenu_on a{
	background-image:url(gaiyou/img_icon/icon_submenu_on.gif);
	color: RGB(26,78,33);
}
#submenu li.submenu_on li a {
	background-image: url(gaiyou/img_icon/icon_submenu_off.gif);
	color:RGB(172,225,172);
}



#submenu li ul{
	padding-bottom:0;
}
#submenu li li{
	background-image:none;
}	

div.main {
	float: right;
	width: 580px;
}
        
.main a:link{
color:#666666;
}

.main a:visited{
color:#666666;
}





div.main ul{
zoom: 1; 
text-align:left; 
float:right; 
padding-left: 1em; 
margin: 1px;
}
div.main ul li {
list-style-position:inside;
padding-left: 1em; 
margin: 1px;
}


div.main ol { 
list-style-position:outside;
padding-left: 1em; 
}




#container {
	padding:15px 6px;
}
#container p{
 margin:8px 0;
 }
.img_l,.img_r{line-height: 1.3em;
	font-size: 1em;
	text-align: center;
}

.img_l {
	float: left;
	padding-right:15px;
}
.img_r {
	float:right;
	padding-left:15px;
}
.img_r img,.img_l img{
	margin-bottom:5px;
}

#enkaku{
	border-collapse:collapse;
	margin-bottom:30px;
        font-size:95%;
}
#enkaku td,#enkaku th{
	border-bottom: 1px solid RGB(219,222,219);
	border-collapse:collapse;
	padding: 7px 0;
}
#enkaku th{
	padding-right:10px;
	font-weight: normal;

}



.club{
overflow:visible;
text-align:center;
background-position:center;
}



.club table td,.club table tr{
font-size:95%;
padding:5px 5px 5px 5px;
border:0px solid;
border-right:none;
border-left:none;
}
.table.img.icon{
margin:0px 0px 3px 0px;
}

.club a:link{
color:#666666;
}
.club a:visited{
color:#666666;
}


.undo table th{
padding:4px 8px 3px 5px;
font-size:95%;
background:RGB(172,225,172);
font-weight:bold;
color:RGB(26,78,33);
border-right:none;
border-bottom:1px solid RGB(219,222,219);
}
.undo table td{
padding:4px 8px 3px 5px;
font-size:95%;
border-bottom:1px solid RGB(219,222,219);
border-right:1px solid RGB(219,222,219);
}
.undo table{
border-top:1px solid RGB(219,222,219);
}
.com{
list-style-image:url(seikatsu/club/club_img/icon_submenu_on.gif);
text-align:left;
}
.com li a{
padding:1px 1px 1px 1px;
margin:3px;
text-align:left;
}








/*========== clear ==========*/
.clear{
	clear:both;
}
.font_l {
	font-size: 1.2em;
	line-height: 1.5em;
}
.clr-bth {
clear: both;

}

	
/*footer-----------*/

div.footer{
margin-top:30px;
text-align:left;
}
div.footer p{
	padding:6px 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E2DFDE;
}
div.footer img{margin-left:20px;
}

img.none{display:none;
}

.head table td.title{
             background-color:RGB(172,225,172);
             text-align:left;
             height:5px;
}
.head table td.title h1{padding:0;
}




