/*body*/
body{
	font-family	: "ＭＳ Ｐゴシック";
	font-size	: 9pt;
	color		: rgb(51,51,51);
	letter-spacing	: 1px;
	text-align	: center;
    line-height	: 125%;
	background-image :url(cmnfix/bg.jpg);  
	margin		: 0px;  
	background-position: top;
	background-repeat:no-repeat;
	     

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

/*フォント指定(全ページ)*/
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{

}


div{
}


img{
}

form{
  
    width:98%;

}

input{
}

	

TEXTAREA,input{
    border-width : 1px 1px 1px 1px;
    border-style : solid solid solid solid;
	border-color : #b0b0b0 #b0b0b0 #b0b0b0 #b0b0b0
	font-size	: 9pt;
	font-weight	: normal;
	line-height	: 120%;
	color		: #333333;
	}
	
		
.outline {
       width:780px;
       text-align:left;
       margin:0px auto;
	   height:auto;
	   


      
}








/*ヘッダー*/

.header{
       float:left;
       width:780px;
	   height:91px;
       text-align:left;
       margin:0px ;


      
}

.header-box1{
      float:left;
       width:339px;
	   height:91px;
       text-align:left;
       margin:0px ;


      
}

.header-box2{
        float:left;
       width:441px;
	   height:91px;
       text-align:left;
       margin:0px ;


      
}

.header-box2-1{
        float:left;
       width:426px;
	   height:47px;
       text-align:right;
       margin:0px ;
	   background-image:url(cmnfix/head-bg1.jpg);
	   background-repeat:no-repeat;
	   padding:0px 15px 0px 0px;

      
}

.header-box2-2{
        float:left;
       width:441px;
	   height:44px;
       text-align:left;
       margin:0px ;
     
}

.header-box3{
        float:left;
       width:766px;
	   height:34px;
       text-align:left;
       margin:0px ;
	   padding:0px 0px 0px 14px;
     
}

.header-box3-1{
        float:left;
       width:357px;
	   height:34px;
       text-align:left;
       margin:0px ;
     
}


.header-box3-2{
        float:left;
       width:97px;
	   height:34px;
       text-align:left;
       margin:0px ;
     
}

/*main*/

.main{
        float:center;
       width:752px;
       text-align:left;
       margin:0px auto;
	   height:auto;
     
}


/*left*/

.left{
        float:left;
       width:148px;
	   height:auto;
       text-align:left;
       margin:0px 17px 0px 0px;
     
}

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

.left-box2{
        float:left;
       width:148px;
	   height:25px;
       margin:0px;
	   border-bottom:#999999 dotted 1px;
     
}

.left-box3{
        float:left;
       width:148px;
       margin:10px 0px 3px 0px;
     
}

.left-box4{
        float:left;
       width:56px;
	    height:49px;
       margin:0px 3px 3px 0px;
     
}

/*center*/
.center{
        float:left;
       width:420px;
	   height:auto;
       text-align:left;
       margin:0px 16px 0px 0px;
     
}

.center-box1{
        float:left;
       width:420px;
	   height:auto;
       text-align:left;
       margin:0px;
     
}
.center-box2{
        float:left;
       width:420px;
	   height:auto;
       text-align:left;
       margin:10px 0px 0px 0px;
     
}

.center-box3{
        float:left;
       width:420px;
	   height:auto;
       text-align:left;
       margin:5px 0px 0px 0px;
     
}

.center-box4{
        float:right;
       width:120px;
	   height:175px;
       text-align:left;
       margin:0px 0px 10px 10px;
     
}

.center-box5{
        float:right;
       width:414px;
	   height:23px;
       text-align:left;
       margin:5px 0px 10px 0px;
	   font-weight:700;
	   color:#FFFFFF;
	   padding:3px 0px 0px 6px;
	   background-image:url(cmnfix/br.jpg);
	   background-repeat:no-repeat;
     
}

.center-box5-2{
        float:right;
       width:414px;
	   height:23px;
       text-align:left;
       margin:15px 0px 10px 0px;
	   font-weight:700;
	   color:#FFFFFF;
	   padding:3px 0px 0px 6px;
	   background-image:url(cmnfix/br.jpg);
	   background-repeat:no-repeat;
     
}

.center-box5-3{
        float:right;
       width:414px;
	   height:41px;
       text-align:left;
       margin:15px 0px 10px 0px;
	   font-weight:700;
	   color:#FFFFFF;
	   padding:3px 0px 0px 6px;
	   background-image:url(cmnfix/bg-br.jpg);
	   background-repeat:no-repeat;
     
}

.center-box6-2{
        float:left;

       text-align:left;
       margin:0px 10px 10px 0px;
     
}

.center-box6-4{
        float:left;
 width:200px;
       text-align:left;
       margin:0px 10px 10px 0px;
     
}

.center-box6-3{
        float:left;

       text-align:left;
       margin:0px 0px 10px 0px;
     
}

.center-box6-5{
        float:right;
 width:202px;
       text-align:left;
       margin:0px 0px 10px 10px;}
     
.center-box6-5 img{
border:1px solid #999999;
}

.center-box6-6{
        float:right;
 width:262px;
       text-align:left;
       margin:0px 0px 10px 10px;}
     
.center-box6-6 img{
border:1px solid #999999;
}

.center-box6{
        float:left;
       width:150px;
	   height:100px;
       text-align:left;
       margin:0px 10px 10px 0px;
     
}

.center-box7{
        float:left;
       width:260px;
       text-align:left;
       margin:0px;
     
}

.center-box8{
        float:left;
       width:420px;
	   height:auto;
       text-align:left;
       margin:5px 0px 10px 0px;
	   border-bottom:#9966CC 1px dotted;
     
}

.center-box9{
        float:left;
       width:200px;
	   height:200px;
       text-align:left;
       margin:0px 10px 10px 0px;
     
}

.center-box10{
        float:left;
       width:200px;
       text-align:left;
       margin:0px 10px 10px 0px;
     
}

.center-box11{
        float:left;
       width:200px;
       text-align:left;
       margin:0px 0px 10px 0px;
     
}

.center-box12{
        float:left;
       width:200px;
       text-align:left;
       margin:0px 0px 10px 0px;
     
}


/*right*/

.right{
        float:left;
       width:150px;
	   height:auto;
       text-align:left;
       margin:0px;
     
}

.right-box1{
        float:left;
       width:150px;
	   height:auto;
       text-align:left;
       margin:0px;
     
}

.right-box2{
        float:left;
       width:150px;
	   height:auto;
       text-align:left;
       margin:10px 0px 0px 0px;
     
}

/*footer*/



.footer-box1{
     clear		: both;
        float:left;
       width:766px;
	   height:auto;
       text-align:left;
       margin:30px 0px 0px 0px;
	   padding:0px 0px 10px 14px;
	   border-bottom:#9966CC solid 1px;
     
}

.footer-box2{
     clear		: both;
        float:left;
       width:766px;
	   height:auto;
       text-align:left;
       margin:10px 0px 0px 0px;
	   padding:0px 0px 5px 14px;
     
}

/*shopping*/

.shopping{
             float:left;
       width:730px;
	   height:auto;
       text-align:left;
       margin:0px 0px 10px 0px;
     
}

/*table*/

.table1{
         float:left;
       width:420px;
       text-align:left;
       margin:0px;

	border-color : #cccccc ;
     
}

.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{
	border-width : 0px 0px 1px 0px;
    border-style : none none dotted none;
	border-color : #999999 ;
}

.td1-2{

	    text-align	: center;

	border-color : #cccccc ;
	    padding		:  5px;
	color		: #ffffff;	
	    font-weight	: 700;
			background-image :url(cmnfix/patan.jpg);  
}

.td2-2{
width:78%;
	    text-align	: 	left;
	border-width : 0px 1px 1px 0px;
    border-style : solid ;
	border-color : #cccccc ;
	    padding		:  5px ;
}