html { overflow-x: hidden; }

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

}


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


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

.c-both { clear:both; }

.outline {
       width:750px;
	   	   margin		: 0px auto; 
      background-color: #ffffff;

      border-right:#999999 solid 1px;
	  border-left:#999999 solid 1px;
}

h1{
	display		: inline;
	font-size	: 10px;
	line-height	: 130%;
	font-weight	: normal;
	margin		: 0px;
	padding		: 0px 0px 1px 5px;
		color		: #ffffff;

}



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

		
	
}

td{line-height	: 135%;   } 


/*ヘッダー最上部帯*/
.headerline{
　　text-align	: left;
    width: 750px;
	height: 12px;
	background-color :#44B4DA;  
	color		: #ffffff;  
	margin:0px 0px 0px 0px;
	
}

.headerarea{
　　text-align	: left;
    width: 750px; 

	margin:0px 0px 0px 0px;

	
}

.headerarea-box1{
     float:left;
    width: 289px;
	margin:0px;
	font-size: 0px;
}

.headerarea-box2{
     float:left;
    width: 461px;
	margin:0px;
	font-size: 0px;
	
}

.botan{
　　text-align	: left;
    width: 750px; 
	height: 35px;
	margin:0px 0px 0px 0px;
		float:left;

}



/*メイン*/

.fla{
    width: 750px;
	margin:0px;
	height:299px;

	
}

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

}


/*メイン*/

.main{
    width: 750px;
	margin:0px 0px 0px 0px;
	
}

/*レフトボックス*/

.main-left{
	float:left;
	width: 517px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	
}

.left-box1{
    width: 515px;
	margin:0px 0px 0px 0px;

}

.left-box1-box1{
	margin:0px;
	width: 515px;

}

.left-box1-box2{

    width: 509px;
	margin:0px;
	padding:10px 3px;

}

.left-box1-box3{

    width: 507px;
	margin:10px 0px;
	padding:10px 3px 5px 3px ;
	background-color:#FFFFCC;
	border:#009999 1px dotted;
		overflow: visible;

}

.left-box1-box4{

	padding-left: 15px;
	padding-top: 1px;
	margin-top:10px;
	width: 500px;
	height: 19px;
	font-size: 12px;
	background-image: url(cmnfix/br2.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;

}


.left-box2{
    width: 515px;
	margin:20px 0px 0px 0px;
	border:#999999 1px solid;

}


.left-box2-box1{
    width: 515px;
	margin:0px 0px 0px 0px;
	background-image :url(cmnfix/naiyou-in.gif);
		    background-repeat: no-repeat;
		background-position:top;
		padding		:  0px;
}

.left-box2-box2{
    float:left;
    width: 164px;
	height: 150px;
	margin:10px 0px 5px 0px;
		padding		:  30px 0px 0px 6px  ;
		border-right:#999999 1px dotted;
		letter-spacing:0px;
}

.left-box2-box3{
    float:left;
    width: 164px;
	height: 150px;
	margin:10px 0px 5px 0px;
		padding		:  30px 0px 0px 6px  ;
		letter-spacing:0px;

}

.left-box3{

    width: 515px;
	margin:20px 0px 0px 0px;
	border:#999999 1px solid;
}

.left-box3-box1{

    width: 485px;
	margin:20px 7px 5px 7px;
		background-image :url(cmnfix/border.jpg);
	line-height:200%;
	padding:5px 0px;
	
}

.left-box4{
    width: 515px;
	margin:25px 0px 0px 0px;

}

.left-box5{

	margin:0px;
	height:19px;
	background-image :url(cmnfix/br2.jpg);
	padding:0px 0px 0px 15px;
		color		: #ffffff;	
	    font-weight	: 700;

}

.left-box6{

    width: 515px;
	margin:5px 0px 5px 0px;

}

.left-box7{
    float:left;
    width: 150px;

	margin:0px 10px 3px 0px;

}




.left-box8{

    width: 515px;
	margin:15px 0px 5px 0px;

}

/*ライトボックス*/

.main-right{
	float:right;
	margin-top: 20px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 181px;
	
}

.right-box1{

    width: 179px;
	margin:0px 0px 0px 0px;
	border:#999999 1px solid;

}

.right-box1-box1{

    width: 179px;
	margin:0px 0px 0px 0px;
}

.right-box1-box2{

    width: 171px;
	margin:0px 0px 0px 0px;
		background-image :url(cmnfix/rinen-in.jpg);
		    background-repeat: no-repeat;
	padding:0px 4px 0px 4px;		
	letter-spacing:0px;
	line-height:134%;

}



.right-box1-box3{

    width: 166px;
	margin:6px 0px 0px 5px;
	border-bottom:#CCCCCC 1px dotted;
	padding:3px 0px;
}

.right-box1-box3 a{

	display:block;
}

.right-box1-box4{

    width: 166px;
	margin:6px 0px 5px 5px;
	border-bottom:#CCCCCC 1px dotted;
	padding:3px 0px 6px 0px;
}

.right-box1-box4 a{

	display:block;
}

.right-box2{

    width: 179px;
	margin:20px 0px 0px 0px;
	

}

.right-box3{

    width: 179px;
	margin:20px 0px 0px 0px;
	letter-spacing:0px;

}





/*アンダーリンク*/

.under{

    width: 740px;
	margin:20px 0px 0px 0px;
	text-align:left;
		border-width : 0px 0px 5px 0px ;
	border-style : solid ;
	border-color : #44B4DA;
	font-size:10px;
	padding:0px 0px 5px 10px;
	clear:both;
	
}

/*フッター*/

.footer{

    width: 740px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 10px;
	clear:both;
	
}

.footer2{

	
}

/*テーブル*/

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

}


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

}

.table-out1{

	    text-align	: 	left;
	border-width : 1px 1px 1px 1px;
    border-style : solid ;
	border-color : #cccccc ;

}


.table-out2{

	    text-align	: 	left;
	border-width : 1px 0px 0px 1px;
    border-style : solid none none solid;
	border-color : #cccccc ;
}

.table-out3{


}

.table-out3 td{

   	border-width : 0px 0px 1px 0px;
    border-style : dotted;
	border-color : #cccccc ;

}

.td0{
	margin:0px;
	height:19px;
	background-image :url(cmnfix/br2.jpg);
	padding:0px 0px 0px 15px;
		color		: #ffffff;	
	    font-weight	: 700;

}

.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{

	    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;
}




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

.BODYTEXT01{

	ime-mode: active;
	
}

.BODYTEXT02{

	ime-mode: disabled;
	
}

/*フォームテキストエリア*/
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;
}
