html { overflow-x: hidden; }

body{
    	color		: #333333;
	background-image :url(cmnfix/back2.jpg);  
	margin		: 0px;  
	background-position: top; 
		line-height	: 135%;    
	font-size	: 10pt;
	background-repeat:repeat-x;

}




/*余白、内白消去(全ページ)*/
body,h1,h2,h3,h4,div,img,p,li{
	margin		: 0px;
	padding		: 0px;
}


br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

.outline {
       width:760px;
	   	   margin		: 0px auto; 
      background-color: #;
}

h1{
	display		: inline;
	font-size	: 10pt;
	line-height	: 130%;
	font-weight	: normal;
	margin		: 0px;
	padding		: 0px 0px 0px 0px;


}



.header{
    width: 750px;
	margin:0px 0px 0px 0px;

		
	
}


/*ヘッダー最上部帯*/
.headerline{
　　text-align	: left;
    width: 760px;
	height: 23px;
	background-color :#ffffff;   
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	
}

.headerarea{
　　text-align	: left;
    width: 760px; 
	margin:0px 0px 0px 0px;
	height:45px;

	
}

.headerarea-box1{
     float:left;
    width: 300px;
	margin:0px;
	height:45px;


	
}

.headerarea-box2{
     float:right;
    width: 265px;
	margin:20px 22px 0px 0px ;
	height:25px;

	
}

.botan{
　　text-align	: left;
    width: 760px; 
	height: 40px;
	margin:6px 0px 0px 0px;
		float:left;
}



/*メイン*/

.fla{
    width: 760px;
	float:left;
	height:170px;
	margin:1px 0px 0px 0px;
	
}




/*メイン*/

.main{
    width: 760px;
	margin:0px 0px 0px 0px;

}

/*レフトボックス*/

.main-center{
    float:center;
    width: 660px;
	margin:0px 50px 20px 50px;
	
}

.left-box0{
    float:left;
    width: 760px;
	margin:20px 0px 0px 0px;

}

.left-box1{
    float:left;
    width: 660px;
	margin:20px 0px 0px 0px;

}

.left-box1-box1{
    float:left;
    width: 660px;
	margin:0px;

}

.left-box1-box2{
    float:left;
    width: 660px;
	margin:10px 0px;


}

.main-center2{
    float:center;
    width: 760px;
	margin:0px 0px 20px 0px;
	
}

.left-box2-1{
    float:left;
    width: 760px;
	margin:20px 0px 0px 0px;

}

.left-box2-2{
    float:left;
    width: 760px;
	margin:0px 0px 0px 0px;

}
.left-box2-3{
    float:left;
    width: 760px;
	margin:10px 0px 0px 0px;

}

.left-box2{
    float:center;
    width: 750px;
	margin:0px 0px 0px 5px;

}

.left-box3{
    float:left;
    width: 660px;
	margin:10px 0px 0px 0px;
	background-image:url(cmnfix/index-br.jpg);
	height:31px;
	background-repeat:no-repeat;
	font-weight:700;

	padding:1px 0px 0px 0px;
	font-size:14px;
}

.left-box4{
    float:left;
    width: 385px;
	margin:0px 0px 0px 0px;
	background-image:url(cmnfix/br2.jpg);
	height:29px;
	background-repeat:no-repeat;
	font-weight:700;
	padding:3px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
}

.left-box5{
    float:left;
	margin:0px 0px 0px 0px;
	background-image:url(cmnfix/br2.jpg);
	height:29px;
	background-repeat:no-repeat;
	font-weight:700;
	padding:3px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
}

.left-box6{
    float:left;
	margin:0px 0px 0px 0px;
	background-image:url(cmnfix/br1_r1_c1.jpg);
	height:29px;
	font-weight:700;
	padding:3px 0px 0px 20px;
	width:98%;
	font-size:15px;
	color:#FFFFFF;
}


/*ライトボックス*/

.main-right{
    float:right;
    width: 299px;
	margin:20px 0px 0px 0px;
	
}

.right-box1{
    float:left;
    width: 299px;
	margin:0px 0px 0px 0px;


}

.right-box1-box1{
    float:left;
    width: 179px;
	margin:0px 0px 0px 0px;
}



/*フッター*/

.footer{
    float:left;
    width: 580px;
	height:59px;
	background-image:url(cmnfix/footer.jpg);
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 180px;
	background-repeat:no-repeat;
	
}

.footer-box1{
    float:left;
    width: 250px;
	height:49px;
	margin:8px 0px 0px 0px;
	line-height:150%;
	
}

.footer-box2{
    float:right;
    width: 300px;
	height:49px;
	margin:8px 10px 0px 0px;
	line-height:150%;
	text-align:right;
	
}

/*テーブル*/

.futoji{
	font-weight:700;
}

.futoji3{
	font-weight:700;
	padding:5px 2px 5px 5px;
	color:#0f4017;
	text-align:left;
	border-width:0px 1px 1px 1px;
	border-style:none solid solid solid;
	border-color:#cccccc ;
}
.futoji3_top{
	font-weight:700;
	padding:5px 2px 5px 5px;
	color:#0f4017;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.hyou_top{
	padding		: 5px 2px 5px 5px;
	line-height	: 150%;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.hyou{
	padding		: 5px 2px 5px 5px;
	line-height	: 150%;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
}

.hyou2{
	padding		: 5px;
	line-height	: 150%;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc;
}

.table-out0{
margin:0px 0px 0px 0px;

}


.table-out{
margin:0px 0px 10px 0px;

}

.table-out1{
   float:left;
	    text-align	: 	left;
	border-width : 1px 1px 1px 1px;
    border-style : solid ;
	border-color : #cccccc ;

}


.table-out2{
   float:left;
	    text-align	: 	left;
	border-width : 1px 0px 0px 1px;
    border-style : solid none none solid;
	border-color : #cccccc ;
	width:100%;
}

.table-out3{
   float:left;

}

.table-out3 td{
   float:left;
   	border-width : 0px 0px 1px 0px;
    border-style : dotted;
	border-color : #cccccc ;

}

.td1{
	    text-align	: center;
	    padding		:  5px ;
	color		: #ffffff;	
	    font-weight	: 700;
			background-image :url(cmnfix/patan.jpg);
		margin:0px 0px 6px 0px;
}

.td2{
  border:#CCCCCC 1px solid;
}

.td3{
   float:left;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px ;
	color		: #ff9900;	
	    font-weight	: 700;
		background-color: #ffffcc;
}

.td4{
   float:left;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px ;
}

.td5{
   float:left;
	    text-align	: 	right;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
}

.td6{
   float:left;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid solid;
	border-color : #cccccc ;
	    padding		:  5px ;
	color		: #ffffff;	
	    font-weight	: 700;
}

.td7{
   float:left;
	    text-align	: center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px ;
	color		: #ff9900;	
	    font-weight	: 700;
		background-color: #ffffcc;
}

.td8{
   float:left;
	    text-align	: 	center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px ;
}

.td9{
   float:left;
	    text-align	: 	center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px ;
	color		: #ff9900;	
	    font-weight	: 700;
		background-color: #ffffcc;
}

.td10{
   float:left;
	    text-align	: 	right;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
		color		: #ff0000;
			    font-weight	: 700;		
}

.tr1{
background-color: #FCFDE3	;
	
}

.toiawse{
	    text-align	: left;
	border-width : 1px ;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
		background-color: #ffffff;
}

.toiawse td{
	    text-align	: left;
	    padding		:  5px ;
		background-color: #ffffff;
		
}

.td12{
	    border-width : 1px 1px 1px 1px;
    border-style : solid solid solid solid;
	border-color : #0066cc	;
}

.td13{
padding:5px 20px;
width:98%;

	  
}

/*フォームインプットスタイル*/	
input{
	    border-width : 1px 1px 1px 1px;
    border-style : solid solid solid solid;
	border-color : #cccccc	;
}


/*フォームテキストエリア*/
textarea{
	   scrollbar-arrow-color: #ffffff;
       scrollbar-darkshadow-color: #ffffff;
       scrollbar-3dlight-color: #999999;
       scrollbar-shadow-color:#999999;
       scrollbar-highlight-color:#ffffff;
       scrollbar-track-color:#ffffff;
       scrollbar-face-color:#ffffff;
	font-weight	: normal;
	line-height	: 120%;
	color		: #333333;
	border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc;
	font-size:12px;
}

form{width: 509px;
}

.mathor{ 
	background-repeat: no-repeat;
}
