/*body*/
body{
	font-family	: "ＭＳ Ｐゴシック";
	color		: rgb(51,51,51);
	letter-spacing	: 1px;
	text-align	: center;
	background-image :url(img/bg.jpg);  
	margin		: 0px;  
	background-position: top; 
	 	background-repeat:repeat-x;    

}


/*余白、内白消去(全ページ)*/


ul{
	margin		: 15px;
	padding		: 0px;
}

li{
	margin		: 5px;
	padding		: 0px;
}

ul { 
list-style-type: decimal; 
}

/*フォント指定(全ページ)*/
form,input{
	font-family	: "ＭＳ Ｐゴシック";
	font-size	: 9pt;
	color		: rgb(51,51,51);
	line-height	: 120%;
}

form,input{
	font-family	: "ＭＳ Ｐゴシック";
	font-size	: 9pt;
	color		: rgb(51,51,51);
	line-height	: 140%;
	padding		: 0px 0px 0px 6px;
}

/*枠線消去(全ページ)*/
img{
	
}

h1{
	display		: inline;
	font-size	: 11px;
	line-height	: 120%;
	color		: #999999;
	font-weight	: normal;
	

}


h2{
	display		: inline;
	font-size	: 11px;
	font-weight	: 700;
	line-height	: 120%;
	color		: #AAAAAA;
}


h3{
	
}

h4{

}

strong{
	margin		: 0px;
	padding		: 0px;
	font-weight	: 700;
}

div{
}


img{
}

form{
  
   

}

input{
}

	
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

.c-both { clear:both;
font: 0pt/0pt sans-serif; }

textarea,input{
    border-width : 1px 1px 1px 1px;
    border-style : solid solid solid solid;
	border-color : #999999;
	font-size	: 9pt;
	font-weight	: normal;
	line-height	: 120%;
	color		: #333333;
	}
	
		
.outline {
       width : 750px;
       text-align:left;
       margin:0px auto;    

  
  
}

/*ヘッダー*/

.header{
	margin:0px;
	text-align:left;

			     
}

.header-box{
  
	text-align:left;
			     
}
.header-rogo{
   float:left;
   margin: 0px 0px 0px 0px;
	width: 251px;
	
}


.header-right{
    float : none;
   
   width : 388px;

   		     

  
  margin-top : 30px;
}

.header-rbox1{
   margin:0px;
   	width: 320px;
	height: 72px;
	    margin:0px 0px 0px 68px;
   		     
}

.header-rbox1-0{
  
   	width: 319px;
	height: 13px; 
	margin:0px;
   		     
}

.header-rbox1-1{
  
   	width: 319px;
	margin:0px;
   		     
}



.header-rbox2{
   margin:0px;
   	width: 388px;

			text-align:left;
   		     
}

.header-rbox2-0{
   margin:0px 2px 0px 0px;
   	width: 66px;

	    float:left;

   		     
}


.header-rbox2-2{
   margin:0px 2px 0px 0px;
   	width: 137px;

	    float:left;

   		     
}

.header-rbox2-3{
   margin:0px 2px 0px 0px;
   	width: 93px;

	    float:left;

   		     
}

.header-rbox2-4{
   margin:0px ;
   	width: 85px;

	    float:left; 

   		     
}

.menu{
	 margin:0px 0px 5px 0px ;
	 	text-align:left;
	     
}

.menu-box1{
    float:left;
   width: 552px;

   		     
}

.menu-box2{
    float:left;
   width: 198px;
   height:48px;

	background-image:url(img/bt-back.jpg);
	background-repeat:no-repeat; 
   		     
}

.menu-box2-2{
   width: 169px;

    margin:11px 0px 0px 5px;
}

.fla{
   border: #999999 solid 1px;

}

.fla2{

    margin:5px 0px 0px 0px;
}

.fla3{


    margin:5px 0px 0px 0px;
}

/*contents*/
.contents{

    margin:0px;
	background-image:url(img/bg-contents.gif);
	background-repeat:repeat-y; 
}

.contents2{
    margin:0px;

}

/*left*/

.left{
    float:left;
   width: 214px;
    margin:0px;

}


.left-box{

   width: 214px;
   height:51px;
    margin:0px;
}

.left-box1{

   width: 214px;
   height:109px;
    margin:0px;
	background-color:#FFFFFF;
}

.left-box1-2{
   width: 169px;
   height:88px;
    margin:0px 0px 0px 19px;
	background-color:#FFFFFF;
}

.left-box1-2-2{
   width: 169px;
   border-bottom:dotted #666666 1px;
   
}

.left-box1-3{
   width: 214px;
    height:168px;
    margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	text-align:center;
	background-image:url(haken/img/bg1.jpg);
	padding:10px 0px 0px 0px;

}

.left-box2{

   width: 214px;
   height:115px;
    margin:0px;
	background-image:url(img/bg-client.jpg);
	background-repeat:no-repeat;

	
	
}

.left-box2-1{

   width: 214px;
   height:30px;
    margin:0px;
	
}

.left-box2-2{
    float:left;
   width: 214px;
    margin:0px;
		text-align:center;
}

.left-box3{

   width: 214px;
   height:115px;
    margin:0px;
	text-align:center;
	border-bottom:dotted #666666 1px;
	
}

.left-box4{

   width: 214px;
    margin:0px;

	
}

/*main*/
.main{
    float:right;
   width: 511px;
    margin:0px;
	text-align:left;

}



.main-box1{

   width: 511px;
    margin:10px 0px 0px 0px;

}

.main-box2{

   width: 511px;
    margin:15px 0px 0px 0px;

}

.main-box3{

   width: 511px;
   height:165px;
    margin:10px 0px 0px 0px;
	overflow:auto;
	border-bottom:solid #999999 1px;

}

.main-box4{

   width: 511px;
   height:136px;
    margin:10px 0px 0px 0px;

}

.main-box4-1{
    float:left;
   width: 140px;
   height:136px;
    margin:0px 10px 10px 0px;

}

.main-box4-2{
    float:left;
   width: 352px;
    margin:0px 0px 0px 0px;

}


.main-box5{

   width: 511px;
   height:107px;
    margin:20px 0px 0px 0px;

}

.main-box5-0{
   width: 511px;
    margin:30px 0px 0px 0px;
	border-bottom:#999999 1px dotted;

}

.main-box5-1{
    float:left;
   width: 244px;
   height:107px;
    margin:0px 20px 0px 0px;

}

.main-box5-2{
    float:left;
   width: 244px;
   height:107px;
    margin:0px ;

}

.main-box5-3{
    float:left;
   width: 244px;
    margin:0px ;

}

.main-box6{

   width: 489px;
    margin:0px 0px 20px 0px;
	border:1px #999999 solid;
	padding:10px;

}

.main-box7{

   width: 511px;
    margin:0px;
}

.main-box8{
    float:left;
   width: 160px;
   height:120px;
    margin:0px 12px 0px 0px;
	border:1px #999999 solid;
}

.main-box8-2{
    float:left;
   width: 160px;
   height:120px;
    margin:0px;
	border:1px #999999 solid;
}

.main-box9{

   width: 511px;
    margin:10px 0px 0px 0px;
	background-image:url(img/bg-brjpg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:700;
	height:33px;

}

.main-box10{

   width: 120px;
   	height:140px;
    margin:0px 10px 5px 0px;


}

.main-box11{

   width: 511px;
    margin:4px 0px 0px 0px;
}

.main-box12{
;
   width: 511px;
    margin:5px 0px 0px 0px;
	border-bottom:#999999 dotted 1px;
	height:23px;
	padding:5px 0px 0px 0px;
}

.main-box12 a{ text-decoration: none;}

.main-box13{
    float:left;
   width: 250px;
    margin:0px 10px 5px 0px;
	border:#CCCCCC 1px solid;


}

.main-box14{
    float:left;
   width: 252px;
    margin:0px 7px 10px 0px;
}

.main-box14-1{

   width: 250px;
    margin:0px 0px 5px 0px;
	border:#CCCCCC 1px solid;


}

.main-box14-2{

   width: 250px;
    margin:0px;
	text-align:center;
	font-weight:700;

}

.main-box14-3{
    float:left;
   width: 252px;
    margin:0px 0px 10px 0px;
}

.main-box15{
    float:left;
   width: 162px;
    margin:0px 10px 10px 0px;
}

.main-box15-1{
    float:left;
   width: 162px;
    margin:0px;
}

.main-box15-2{
   width: 160px;
    margin:0px;
	border:1px #999999 solid;
}

.main-box15-3{
   width: 162px;
    margin:3px 0px;
		text-align:center;
	font-weight:700;

}

.print-box1{

   width: 511px;
    margin:10px 0px 0px 0px;

}

.print-box2{

   width: 511px;
    margin:15px 0px 0px 0px;

}


/*プロモ*/
.main2{
    float:center;
   width: 710px;
    margin:0px 0px 0px 20px;
	text-align:left;

}

.main2-box0{


    margin:10px 0px 0px 0px;
	text-align:left;

}

.main2-box1{
    float:left;
   width: 335px;
    margin:10px 40px 10px 0px;
	text-align:left;

}


.main2-box2{
    float:left;
   width: 335px;
    margin:10px 0px 10px 0px;
	text-align:left;

}

.main2-box3{
    margin:40px 0px 40px 0px;
	text-align:center;

}

.main2-box4{
  float:left;
   width: 185px;
      height:81px;
    margin:0px;

}

.main2-box5{
  float:left;
   width: 250px;
      height:81px;
    margin:0px;

}


.main2-box6{

   width: 435px;
      height:81px;
    margin:0px auto;

}

.main2-box7{
    margin:10px auto;

}

.main2-box8{
    float:center;
   width: 730px;
    margin:0px 0px 0px 10px;

}

.main2-box9{
    float:left;
   width: 235px;
    margin:0px 12px 0px 0px;

}

.main2-box10{
    float:left;
   width: 235px;
    margin:0px;

}

.main2-box11{
   width: 235px;
    margin:0px 0px 15px 0px;

}


.main2-box12{
   width: 750px;
    margin:40px 0px 10px 0px;

}

.main2-box13{


   height:81px;
    margin:40px 0px 40px 0px;
	text-align:center;

}

.main2-box14{
    float:center;
   width: 668px;
    margin:0px 0px 20px 10px;
	border:1px #999999 solid;
	padding:5px 0px 10px 60px;
	background-image:url(img/a.jpg);
	background-repeat:no-repeat;
	background-position:top;

}

.main2-box15{
    float:center;
   width: 708px;
    margin:0px 0px 20px 10px;
	border:1px #999999 solid;
	padding:5px 0px 10px 20px;

}



/*footer*/

.footer{

   height:30px;
    margin:20px 0px 0px 0px;
	border-top:solid  #CCCCCC 1px;
	text-align:center;
	padding:20px 0px 0px 0px;

}

/*table*/
.table-out{
   width:100%;
   float:left;
	    text-align	: 	left;
	border-width : 1px 0px 0px 1px;
    border-style : solid none none solid;
	border-color : #cccccc ;
}

.table-out2{
   width:98%;
   height:260px;
   float:left;
	    text-align	: 	left;
	border-width : 1px 0px 0px 1px;
    border-style : solid none none solid;
	border-color : #cccccc ;
}


.td1{
width:15%;
	    text-align	: center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px;
	color		: #ffffff;	
	    font-weight	: 700;
			background-image :url(img/bg-patan.jpg);  

}


.td1-2{
width:22%;
	    text-align	: center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px;
	color		: #ffffff;	
	    font-weight	: 700;
			background-image :url(img/bg-patan.jpg);  

}

.td1-3{
width:12%;
	    text-align	: center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px;
	color		: #ffffff;	
	    font-weight	: 700;
		background-color:#003399;
    

}

.td1-4{
width:12%;
	    text-align	: center;
	border-width : 0px 1px 1px 0px;
    border-style : none solid solid none;
	border-color : #cccccc ;
	    padding		:  5px;
	color		: #ffffff;	
	    font-weight	: 700;
		background-color:#666666;
    

}

.td2{
width:85%;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
}

.td2-2{
width:78%;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
}

.td2-3{
width:88%;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
		vertical-align:top;
}
.haikei{
  background-image : url(img/bg_outer.jpg);
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 850px;
}