* {

    margin: 0;

    padding: 0;

}

h1, h2, h3, h4, h5, h6, p, address{

    font-style: normal;

    font-weight: normal;

}





.hutoji {font-weight:bold; line-height:2.5em; color:#808080;}



hr{ clear:both }



.footer{ clear:both }

.footer ul {width:400px;}

.footer ul li { width:106px; float:left; border:none; list-style-type: none; margin:0 15px 0 0px;}



.image h1, .mea h1, .mitsu h1 { margin:20px 20px 0px 0; text-align:right;}



.lin_curtain { width:630px; height:495px; }

.curtainwhite { width:320px; margin:15px 0 0 0px;}

.curtainright { width:340px; float:left; margin:0px 0 0px 0px;}

.curtainright h1 { margin:20px 0 0px 0px;}

.curtainleft { width:280px; float:right;  margin:50px 0 0px 0px;}

.curtaintext { width:284px; font-size:10pt; line-height:1.5em; margin:10px 0 10px 23px; text-align:left;}

.curtaintext p {text-indent:0.5em; margin-top:6px;}

.lin_curtain ul { width:300px; margin-top:20px; margin-left:24px;}

.lin_curtain ul li {float:left; border:none; padding:0 0px 0 7px; list-style-type: none;}

curtainex { width:500px; margin:15px 0px 15px 0px;}



p.toform{ margin: 8px 0 0 0;}

.toform a:hover { background-color: #ffcc99; }

.toform a:link { color: #666666; }

.toform a:active { color: #ff6633; }



.image{width:630px;  border-left:solid 1px #ccc; border-right:solid 1px #ccc;}


.imagepair { width:630px; clear:both; text-align:center;}

.imagephoto { width:200px; float:left; margin:15px 10px 0px 40px;}

.imagetext { text-align:left; width:300px; float:right; font-size:9pt; line-height:1.5em; margin:35px 10px 0px 10px;}

.imagetext h2 { text-align:left; font-size:9pt; font-weight: bold; color:#696969; margin:0px 0px 20px 0;}

.image ul {width:380px; margin:15px 0px 15px 0px;}

.image ul li { width:106px; float:left; border:none; padding:0 8px 0 8px; list-style-type: none;}



.mitsumidashi{ clear:both; font-size:9pt; font-weight: bold; color:#696969; margin:20px 0px 0px 20px;}

.mitsu{ width:628px;  border-left:solid 1px #ccc; border-right:solid 1px #ccc;}

.mitsuimage{ width:130px; margin:15px 0px 5px 15px;}

.mitsufabric{ font-size:9pt; color:black; margin:20px 0px 5px 20px; padding-left:8px;}

.mitsubar { width:522px; list-style-type: none; text-align:center;}

.mitsubar li { width:65px; height:20px; float:left; text-align:center; border:1px solid #ccc;  font-size:11px; margin:10px 8px 10px 8px;}

.mitsubar li a { display:block; text-align:center; padding-top:4px; width:65px; height:20px; text-decoration:none; background:transparent;}

.mitsubar li a:hover { background-color: #ccc; }

.mitsubar li a:link { color: #666666; }

.mitsubar li a:visited { color: #666666; }

.mitsubar li a:active { color: #ccc; }





.mea{ width:628px; }

.hook { width:500px; margin:15px 65px 0px 65px;}

.hook p{ width:400px; font-size:9pt; line-height:1.5em; margin:15px 0px 20px 0px; text-align:left; color:#696969;}

.hook img{ margin:0 0 15px 0;}

.meamidashi {width:500px; height:17px; clear:both; font-size:9pt; margin:40px 0px 30px 0px;  padding: 10 0 10 0px; color:#fff; font-weight: bold; background-color: #999;}

.meainfo{ width:200px; float:right; font-size:9pt; margin:40px 40px 0px 15px; line-height:1.8em; color:#696969;  text-align:left;}

.meae{ width:200px; float:left; margin:15px 0px 5px 0px;}

.meas{ width:628px; clear:both;}

.meac{ width:628px; height:630px; }








.storeinfo { width:630px; margin:0;@padding:0;}

.storeinfoleft { width:280px; float:left; margin:15px 0 0 10px;}

.storeinforight { width:320px; float:right;}

.storeinfotext { width:320px; font-size:10pt; line-height:1.5em; margin:15px 0 0 0;  text-align:left;}



.order { width:630px; clear:both;}

.order01 { width:280px; float:left; margin:10px 10px 10px 10px;}

.order02 { width:280px; float:right; margin:10px 10px 10px 10px;}





.monogleft { width:300px; height:800px; float:left; margin:5px 0px 0px 10px; border: 1px solid #cccccc; }

.monogright { font-size:9pt; line-height:1.5em; width:300px; height:800px; float:right; margin:5px 0px 0px 10px; border: 1px solid #cccccc; }

.monoginfo { width:630px; height:120px; margin:5px 0px 0px 0px;}

.mojishu { width:270px; height:126px; padding:3px 3px 3px 3px; margin:5px 0 0 0; border:none;border: 1px solid #cccccc; }

.mojishutext {font-size:9pt; line-height:1.5em; margin:5px 5px 0 5px; text-align:left;}



.wrapinfo { width:630px; height:520px; clear:both; margin:5px 0px 0px 0px;}

.wrapkani { width:300px; height:300px; float:left; margin:5px 0px 0px 10px; border: 1px solid #cccccc; }

.wrapbox { width:300px; height:300px; float:right; margin:5px 0px 0px 10px; border: 1px solid #cccccc; }

.wrapphoto { width:280px; height:160px; margin:5px 0px 0 0px; border:none;}

.wraptext {font-size:9pt; line-height:1.5em; margin:10px 10px 10px 10px; text-align:left;}



.shopping { width:630px; background-color:#dddddd; text-align:center;  border-left:solid 1px #ccc; border-right:solid 1px #ccc;}

.shoppingtext{ width:500px; font-size:12px; margin-left:auto; margin-right:auto; text-align:left; padding-bottom:20px;}

.shopping p { width:440px;  font-size:12px; line-height:1.5em; }



.tatesen01 { font-size:10pt; padding-left:6px; margin:5px 0px 0px 40px;}

.tatesen02 { font-size:10pt; padding-left:6px; margin:20px 0px 20px 40px; width:400px;  line-height:1.5em; }



#shopbarl{float:left;}

#shopbarr{float:right}

.shophowto { width:417px; list-style-type: none; margin: 35px 0px 0 0;}

ul.shophowto li { width:78px; float:left; text-align:center; margin:0px 3px 0px 0; font-size:12px; border: 1px solid #cccccc;}

ul.shophowto li a {background-color: #b2b2b2; width:78px; display:block; text-decoration:none; padding:34px 0 34px 0;  }

ul.shophowto li a:hover {background-color: #888888; color: #fff;}

ul.shophowto li a:link { color: #fff;}

ul.shophowto li a:visited { color: #fff; }

ul.shophowto li a:active {background-color: #b2b2b2; color: #fff;}



.shopother { width:75px; list-style-type: none; margin: 35px 0px 0 0;}

ul.shopother li { width:75px; background-color:#808080;  text-align:center; font-size:10px; margin:0px 0px 2px 0;}

ul.shopother li a {display:block; text-decoration:none;  padding:5px 0 8px 0;}

ul.shopother li a:hover { background-color: #5F9EA0;}

ul.shopother li a:visited { color: #fff; }

ul.shopother li a:link { color: #fff; }

ul.shopother li a:active { color: #5F9EA0; }


.contentbox_ue { margin: 20px 0px 20px 0px;   background-color:#fff;}

.contentbox_shita { clear:both; margin: 20px 0px 20px 0px;  background-color:#fff; width:490px;  padding: 20px 0px 0px 10px; height:100%;
   }

.contentbox_shita p, div.tatesen01 { width:450px; margin:15px 25px 15px 25px;}

.midashi p { width:200px; margin: 2px 0px 0 30px; font-weight:bold; color:#696969;}

div.green { font-size:13px; width:450px; margin: 2px 0px 0 10px; padding: 3px 0px 3px 12px; color:#fff; background-color:#b2b2b2;}

#chumon { width:20px; height:20px; background-image: url(../img/1.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}

#kakutei { height:20px ;background-image: url(../img/2.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}

#touroku { height:20px ;background-image: url(../img/3.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}

#saishu { height:20px ;background-image: url(../img/4.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}

#mail { height:20px ;background-image: url(../img/5.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}

#roku { height:20px ;background-image: url(../img/6.gif); margin: 8px 8px 0 20px; background-repeat:no-repeat;}




.tooshort { padding:60px 0px 60px 0px;}





.mon { width:628px; height:495px ; border-left:solid 1px #ccc; }

.monphoto { width:300px; float:left; margin:35px 5px 0 15px;}

.montext { width:280px; float:right; font-size:9pt; line-height:1.8em; text-indent:0.5em; margin:35px 5px 0 5px;}

.montext p{ margin:20px 0px 0 0px; }



.nani { width:630px; background-color: #FBFDFF; }

.naniphoto { width:500px;}

.nanitext p { width:470px; font-size:9pt; line-height:1.5em; margin:15px 80px 0 80px; text-align:left;}

.nani h1 { margin:15px 0px 15px 0px; }

.nani img { margin:15px 0px 0px 0px;}

.nani hr { margin:15px 0px 0px 0px;}



.chart { width:630px; height:495px ; border-left:solid 1px #ccc; }

.chartarea { width:630px; margin: 30px 0 30px 0;}

.chart p{ font-size:9pt; margin:0px 0px 0 0px; padding:30px 0 0 20px;}



.toform_plain a:link { 

	color: #666666;

	font-size:12px;

	text-decoration: underline;

 }

.toform_plain a:visited { 

	color: #666666;

	font-size:12px; 

	text-decoration: underline;

}

.toform_plain a:active { 

	color: #666666;

	font-size:12px; 

	text-decoration: underline;

}

.explanation_size{
border-style:none;
}

.sizetext{
	font-size:11px; 
 margin: 20px 10px 0px 10px;
 line-height: 1.6em;
}


 
.firstex{

	text-decoration: none;
	margin:0px 20px 20px 0px;
}
 
.firstex p{
	 margin:0px 0px 0 20px; 
  	font-size:11px; 
	line-height:1.5em; 
	text-align:left;
}

#omoi{
	text-align:center;
	 line-height: 1.8em;
	 	 margin:30px 0px 60px 0px; 
	 }
 
.firstex h2{
 	margin:20px 0px 0 20px; 
  	font-size:12px; 
	line-height:1.8em; 
	text-align:left;
}
 
.firstex a{
text-decoration: none;
color: #008080;
}


.faq{
	margin:30px 20px 20px 0px;
	}
 
 
.faq li{
 	margin:10px 0px 15px 40px; 
  	font-size:12px; 
	text-align:left;
	}
  
.faq p{
	 margin:25px 0px 0 20px; 
  	font-size:12px; 
	line-height:1.5em;
	text-align:left;
	}

.faq a{
text-decoration: none;
color: #008080;
}


.kensaku{
 	margin:10px 0px 15px 60px; 
}


.recruitment h2{
 	margin:20px 0px 30px 20px; 
  	font-size:12px; 
	line-height:1.8em; 
	text-align:left;
}

.recruitment p{
	 margin:0px 0px 30px 20px; 
  	font-size:11px; 
	line-height:1.5em; 
	text-align:left;
	 }
	 
.oshirase {
	width: 600px;
	text-align: left;
	margin:  0 0 0 30px;
}
 