@charset "utf-8";
/* MMC */

/*--------------------------COMMON--------------------------*/
html {
	overflow-x:hidden;
	font-family:Arial,'MS PGothic','ＭＳ Ｐゴシック',sans-serif;
    }

body{
	background-color: #ffffff;
	font-size: 12px;
	letter-spacing:0.05em;
	color: #4a4a4a;
	margin-top:0px;
	margin:auto;
	text-align:center;
	line-height:25px;
	background-image: url(../img/mmc_bg.gif);
    background-repeat:repeat-x;
    background-position:top;

	}
	
a{overflow:hidden;}
  
a img {border:0;}
  
a:link{color:#fa1c38; text-decoration:none;}

a:active{color:#F08600;}

a:visited{color:#fa1c38; text-decoration:none;}
   
a:hover {color:#F08600; position:relative; text-decoration:underline;}

.bold{font-weight:bold;
      letter-spacing:0.1em;}
	  
.boldOrange{font-weight:bold;
      letter-spacing:0.1em;
	  color:#fa1c38;}
	  
.orange{color:#fa1c38;}
	  

a.bold{font-weight:bold;}

img {border:0;}

h1{float:left;}

h2{font-size:12px;
   font-weight:bold;}
   
h3{font-size:10px;
   font-weight:bold;}

hr {
     border:dotted #cccccc;
     border-width:1px 0px 0px 0px;
     height:1px;
     overflow:hidden;
     margin:7px 0;
     clear:both;
     } 

   
   
/*--------------------------上下ライン--------------------------*/
#headline{height:5px;
          width:100%;
		  background:#f08600;
		  }


/*--------------------------コンテンツ全体を囲むdiv--------------------------*/
#container{width:960px;
     /*▼firefoxでcenterにするときに重要▼*/
      margin: auto;
	  text-align:center;
	  margin-top:0px;
      }


/*--------------------------中身--------------------------*/
#cont{width:780px;
		text-align:left;
		letter-spacing:0.2em;
		margin:auto;
		margin-top:10px;
      }
	  
.cate{width:780px;
      text-align:left;
	  margin:auto;
	  margin-top:10px;
	  
	  }

#block1{width:760px;
       display:block;
		text-align:left;
		letter-spacing:0.2em;
		margin:auto;
		margin-top:5px;
		padding:5px;
		background-color:#ffffff;
		border:dotted #cccccc;
     border-width:1px 1px 1px 1px;
      }

.blockTitle{width:750px;
            display:block;
			background:#e9e9e9;
			color:#4a4a4a;
			font-weight:bold;
			margin:0px;
			padding:3px;
			}	  

.blockTitle2{width:750px;
            display:block;
			background:#e9e9e9;
			color:#4a4a4a;
			font-weight:bold;
			margin:0px;
			padding:3px;
			text-align:right;
			}	 

.regist{float:right;
        margin:auto;}
			  
/*--------------------------footer--------------------------*/

#footer{background-image:url(../img/mmc_ft.gif);
        background-repeat:no-repeat;
		width:960px;
		height:30px;
		}
		
		
		
		
		
        /*-----------お問い合わせ-----------*/


#block2{width:760px;
       display:block;
		text-align:center;
		letter-spacing:0.2em;
		margin:auto;
		margin-top:5px;
		padding:5px;
		background-color:#ffffff;
		border:dotted #cccccc;
     border-width:1px 1px 1px 1px;
      }





		

        /*-----------table1-----------*/
		
table.subtable1{margin:auto;
           width:700px;
		   border-collapse: separate;
           border-spacing: 1px;
		   font-size:12px;
		   }
		   
table.subtable1 th,table.subtable1 td{ padding:5px 10px 5px 0;
                    text-align:left;
					letter-spacing:0.1em;
					line-height:20px;
					font-size:12px;
}
					
					
table.subtable1 col.cap{width:150px;
						font-size:12px;
                         }

table.subtable1 col.dscr{font-weight:normal;
						 font-size:12px;
                         }
					

table.subtable1 th{padding-left:15px;
				   text-align:left;
				   font-size:12px;}
				   
				   
table.subtable1 td{font-size:12px;}	

 
		
		
		
		        /*-----------☆アコーディオン☆-----------*/

#accordion {width:600px; margin-left:0px;}
.accordion {width:600px; font:12px ; color:#7a7a7a; margin-left:0px;}
.accordion dt {width:600px; border:1px solid #cccccc; padding:8px; font-weight:bold; color:#6f6f6f; margin-top:0px; margin-left:0px; cursor:pointer; background:#ffa7a7;}
.accordion dd {overflow:hidden; background:#ffffff;}
.accordion span {display:block; width:550px; padding:5px; line-height:160%;}


/*--------------------------H--------------------------*/
.clearfix:after{
       content:".";
	   display: block;
	   height: 0;
	   clear:both;
	   visibility: hidden;
	   }
	   
.clearfix{
       display: inline-block;
	   }
	   
	   
* html .clearfix{
      height:1% ;
	  }
	  
.clearfix{
      display: block;
	  }

/*--------------------------/H--------------------------*/

