@charset "UTF-8";


#header{

text-align : center;
	margin-right: auto;
	margin-left: auto;
	width : 840px;
	height : 205px;
	bottom : auto;
	border-top-width : 4px;
	border-top-style : solid;
	border-top-color : #ffffff;
	padding-bottom : 5px;
}

body{
	font-size : 90%;
	line-height : 130%;
	letter-spacing : 1px;
	text-align : center;
	margin-top : 0px;
}
#main{
	margin-right: auto;
	margin-left: auto;
	width : 840px;
	bottom : auto;
	padding-top : 20px;
	margin-bottom:10px;
}
#m_right{
	width : 600px;
	float : right;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;

}
#m_right2{
	width : 600px;
	float : right;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;

}
#m_right3{
	width : 600px;
	float : right;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;

}
#m_right4{
	width : 600px;
	float : right;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;

}
#m_right5{
	width : 600px;
	float : right;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;

}
#m_left{
	width : 220px;
	float : left;
	bottom : auto;
	text-align : left;
	background-color : #ffffff;
}

#footer{
	background-color : #f9f7d0;
	width : 840px;
	height : 80px;
	bottom : auto;
	font-size : 13px;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
}
#pr{
	background-color : #7dc4c1;
	width : 200px;
	height : 200px;
	clear : right;
	bottom : auto;

}
.prbox{
	background-color : #ffffff;
	width : 580px;


	float : left;
	margin-top : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
	bottom : auto;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;


}
.prbox2{
	background-color : white;
	width : 170px;
	height : 200px;
	float : left;
	margin-top : 3px;
	margin-left : 4px;
	margin-right : 3px;
	margin-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
	bottom : auto;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
}
.primg{
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	text-align : center;
	height : 130px;
	float : left;
}
	.prtx{
	font-size : 12px;
	margin-top : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;
}
.prmain{


	bottom : auto;
	height : 100px;
}
.prbox3{
	background-color : white;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-top : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
	width : 170px;
	height : 200px;
	float : right;
}
#titles{
	text-align : left;
	padding-top : 7px;
	padding-left : 7px;
	padding-right : 7px;
	padding-bottom : 7px;
	color : #666666;
	margin-top : 15px;
}
#upmenu{
	text-align : right;
	margin-right : 10px;
	padding-top : 5px;
	font-size : 13px;
}
.midashi{
	font-weight : bold;
	color : white;
	background-color : #4261f0;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	font-size : 15px;
	text-align : center;
	border-top-width : 2px;
	border-top-style : solid;
	border-top-color : silver;
	border-bottom-width : 2px;
	border-bottom-style : solid;
	border-bottom-color : silver;
	right : auto;
}

.midashi2{
	font-size : 13px;
	font-weight : bold;
	color : #666666;
	background-color : white;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : #373737;
	border-bottom-color : #373737;
	padding-top : 4px;
	text-align : left;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;

}

	.l_txt{
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	font-size : 13px;
	line-height : 130%;
 	 text-align : center;
}
#top{
	font-size : 11px;
	width : 740px;
	text-align : left;

}
#navi{
	font-size : 12px;
	font-weight : bold;
	width : 740px;
	text-align : left;
	text-indent : 10pt;
	margin-bottom : 10px;
	padding-top : 5px;
	color : gray;
}
.r_txt{
	font-size : 17px;
	color : #000000;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 15px;
	text-indent: 14px;
}
.r_txt2{
	font-size : 17px;
	color : #000000;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 15px;
	text-indent: 0px;
} 
.r_txt3{
	font-size : 17px;
	color : #000000;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 15px;
	text-indent: 14px;
}
.r_list{
	font-size : 17px;
	color : #000000;
	padding-top : 5px;
	padding-left : 15px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 15px;
	text-indent: -15px; 
}
.r_list2{
	font-size : 17px;
	color : #000000;
	padding-top : 5px;
	padding-left : 15px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 15px;
	text-indent: -15px; 
}

.n_txt{
	font-size : 17px;
	font-style: italic; 
	color : #393939;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 0px;
}

.high{
	height : 20px;
	bottom : auto;
}
.cap{	font-size : 15px;
	width : 400px;
	color : #000000;
	padding-top : 5px;
	padding-left : 15px;
	padding-right : 5px;
	padding-bottom : 5px;
	margin-left : 120px;
}


#copyright{
	clear: both;
	text-align : center;
	margin-top : 10px;
	padding-top : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 4px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : gray;
	border-bottom-color : gray;
	width : 840px;
	font-size : 12px;
	color : #666666;
}


/******************************************/
#menu{/*???j???[???a???e?B*/
	width:219px;       	/*???j???[???*/
	float:left;    		/*???j???[??u??e*/
	font-size:0.9em;	/*???j???[??¶???T?C?Y*/
		/*?¶????u???eleft ?μ?-?I center ?μ?-?I right*/
	padding-top:0px;	/*?a??]??*/
	}
/******************************************/
#me-top{/*???j???[?????p*/
	height:32px;/*???3*/
	background:url(02t.jpg)  no-repeat;	/*?w?i???e*/
}
/******************************************/
#me-mid{/*???j???[???????p*/
	background:url(03.jpg) repeat-y;	/*?w?i???e*/}
/******************************************/
#me-bot{/*???j???[?o?????p*/
	height:32px;				/*???3*/
	background:url(04b.jpg) no-repeat;	/*?w?i???e*/}
/******************************************/
#menutext{/*IE?Afirefox??Y????o?p*/
	padding-left:10px;	/*?¶??]????e*/
	}
/******************************************/
.m-title{/*???j???[?^?C?g?????e?B*/
	text-align : right;
	height:20px;      	
	font-size:1.1em;	       
	border:1px solid #0033dd;	
	color:#333;		
	background:#fff url(05.jpg) no-repeat;
	padding-right:15px
	margin-top:0px;				        
	margin-left:10px;	
	margin-right:22px;	
	margin-bottom:5px;	
	}

.m-sub{/*???j???[?^?C?g?????e?B*/
	text-align : right;
	height:20px;      	
	font-size:1.0em;	        
	color:#333;		
	background:#fff;
	padding-right:15px
	margin-top:0px;			        
	margin-left:10px;	
	margin-right:22px;	
	margin-bottom:5px;	
	}



#image1{ width: 100%; } 

#image2 { 
float: left; 
margin: 5px 40px; 
}
#image3 {
float: left; 
margin: 5px 5px; 
}

#image4 {
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

table#table-01 {
    width: 600px;
    font-size:95%;
    border: 1px #5353E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #5353E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #5353E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap; 

}
table#table-02 {
    width: 550px;
    border: 1px #5353E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 th {
    padding: 5px;
    border: #5353E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap; 
}
table#table-02 td {
    padding: 5px;
    border: 1px #5353E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap; 

}
table#table-03 {
    font-size : 16px;
    width: 600px;
    border: 1px #ffffff solid;
    border-collapse: collapse;
    border-spacing: 0;


}

table#table-03 th {
    width: 80px;
    padding: 5px;
    border: #ffffff solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
    white-space: nowrap; 
}
table#table-03 td {
    padding: 5px;
    border: 1px #ffffff solid;
    border-width: 0 0 1px 1px;
    vertical-align: top;
    text-align: left;
    white-space: normal; 
}

