@charset "Shift_JIS";

ul,ol,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
	
body{
	text-align:center;
	font-size:85%;
	font-family:"CI","Meiryo","メイリオ","CI","lr oSVbN", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	color:#333333;
	background:#EBEBEB;
	margin:0px auto;
}



td{font-size:90%;}


p{margin-top:0px;
  margin-bottom:10px;
  }
	
	
img{
	border:0px;
}

h1{
    margin:0px auto;
	font-size:80%;
	font-weight:normal;
	background:url(../img/body/bg_h1.gif) repeat-x;
	color:#FFFFFF;
	vertical-align:middle;
	width:940px;
	text-indent:1em;
	text-align:left;
	}

	
/*---------list---------*/
h3{
text-align: left;
font-size: 0.8em;
margin:35px 70px;
font-weight:normal;
color:#FF6600;
}
h3 #list{
height:2em;
border:1px solid #EBEBEB;
}
h3 #list li{
float: left;
line-height: 2em;
padding-left: 0.75em;
}
h3 #list li a {
display: block;
background: url(../img/body/list_bg.gif) no-repeat right center;
padding-right: 15px;
}	
	
	
	

h3 A:link {color:#333333;text-decoration: none;}
h3 A:visited {color:#333333; text-decoration: none;}
h3 A:hover {color:#0050A9; text-decoration: none;}
h3 A:active {color:#333333; text-decoration: none;}




h4{
	background:url(../img/body/bg_h4.gif) no-repeat;
	font-size:130%;
	padding:6px;
	padding-left:40px;
	color:#FF6600;
	margin-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
	}
	
h5{
	margin-bottom:13px;
	font-weight:bold;
	font-size:120%;
	color:#0066CC;
	border-bottom:1px dotted #CCCCCC;
	background:url(../img/body/bg_mi2.gif) no-repeat;
	background-position:0em 0.3em;
	padding-left:20px;
	}
h6{
	font-size: 110%;
	color: #0099cc;
	border-bottom:1px dotted #CCCCCC;
	padding-left:10px;
	margin-top: 20px;
	margin-bottom: 10px;
}


img{
	border:0px;
}


A:link {color:#336699;text-decoration: line;}
A:visited {color: #336699; text-decoration: line;}
A:hover {color:#FF9933; text-decoration: line;}
A:active {color: #336699; text-decoration: line;}


h2 A:link {color:#333333;text-decoration: line;}
h2 A:visited {color: #333333; text-decoration: line;}
h2 A:hover {color:#333333; text-decoration: line;}
h2 A:active {color: #333333; text-decoration: line;}

.bigger{font-size:120%;margin-bottom:5px;}
.smaller{font-size:80%;}


#outline {
	width:940px;
	mini-width:940px;
	text-align:left;
	background-color:#FFFFFF;
	margin:0px auto;
}







.clrBoth {clear:both; }
.align_c{text-align:center;}
.align_r{text-align:right;}
.align_l{text-align:left;}




/*header内*/

#header{
	padding:20px 40px 20px 40px;
	background:url(../img/body/bg_head.jpg) repeat-x;
	border-bottom:4px solid #CCCCCC;
	}

#header h2 {float:left;margin:0px;margin-top:10px;}
#header #right{width:240px;float:right;}
#header #right img{margin-left:1px;}



#navigation {
    margin:0px;
	background:url(../img/body/navi/bg.gif) repeat-x;
	}	

#navigation ul li {
	display: inline;
	font-size:0px;
	
	}
	




/*main内*/


#outline-Margin{
	background-color:#fff;
	margin:20px 30px;
	padding-bottom:10px;
}


#outline-Margin2{
	background-color:#fff;
	margin:20px 70px;
	padding-bottom:10px;
}




/*top under*/	
#Mainspace{margin:0px;}


#Mainspace #Lspace{
    float:left;
	width:210px;
	}
	

/*right space*/	
#Mainspace #Rspace{
    float:right;
	width:635px;
	}	
		
	







/*footer内*/


#re-top{text-align:right;margin-top:15px;}



	
#footer{
	border-top:5px solid #0099CC;
	background:url(../img/body/bg_foot.jpg) repeat-x;
	padding:10px;
	color:#333333;
	line-height:150%;
	}


	
	
#footer #add {
    float:left;
	padding:0px 30px;
	border-right:1px dotted #999999;
	}
	
#footer #add #name{
    font-weight:bold;
	font-size:110%;
	color:#0099CC;
	}	
	
	
#footer #jikan {
    float:left;
	padding:5px 25px;
	}		

#footer #copy{
   padding:3px;
   text-align:right;
   font-size:85%;
   }	
		


   
.pointG{color:#009966;}
.pointO{color:#FF6600;}
.pointB{color:#0E97C5;}
.pointR{color:#FF0033;}






#pagetitle{
    margin-bottom:50px;
	}