.bartekina {
       width: 325px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/bartekina.jpg);
       background-repeat: no-repeat;
       padding: 0 0 0 10px;
}

.buntekina {
       padding: 5px 5px 0 5px;
       width: 325px;
}



.topmidashi {
       width: 345px;
       height: 29px;
       background-image: url(http://crunchhair.com/images/midashi1.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 30px;
       padding-top: 6px; 
       color: #fff;     
}


.topmidashi2 {
       width: 345px;
       height: 29px;
       background-image: url(http://crunchhair.com/images/midashi2.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 30px;
       padding-top: 6px; 
       color: #fff;     
}

.upbox {
       width: 700px; 
       margin: 10px 0 10px 0;
       padding: 0; 
}

.upleft {
       width: 345px;
       margin: 0;
       padding: 0;
       float: left;
}


.newinfo p {
       margin: 0;
       padding: 0 10px 10px 10px;
       line-height: 16px;
       letter-spacing: 0.1em;
       color: #fff;
}

.newinfo br {
       letter-spacing: 0;
}

.newinfo a {
       color: #4C91AF;
}

.upleft a {
       text-decoration: none;
       color: #fff;
}

.upleft a:hover {
       color: #b10123;
       text-decoration; underline;
}

.upright a:hover {
       color: #b10123;
       text-decoration; underline;
}

.newinfo {
       width: 345px;
       margin: 5px 0 0 0;
       padding: 0;
}

.midashitekina {
       margin: 0px 0 5px 0;
       padding: 0 0 3px 0;
       border-bottom: 1px #222 dotted;
       font-weight: bold;
}

.newinfo dl {
       width: 325px;
       padding: 0;
       margin-left: 10px;
}

.newinfo dd {
       margin: 4px 0 0 0;
       padding-bottom: 4px;
       border-bottom: 1px dotted #dedede;
       color: #fff;
}

.newinfo dl dd a {
       color: #fff;
}

.newinfo dl dd a:hover {
       color: #F157A0;
}

.upright {
       width: 345px;
       margin:　0;
       padding: 0;
       float: right;
}

.message {
       background-image: url(http://crunchhair.com/images/messageback.jpg);background-repeat: no-repeat;
       background-repeat: no-repeat;
       width: 330px;
       height: 150px;
       padding: 0;
       margin: 5px 0 0 0;
}

.message p {
       margin: 0;
       float: right;
       width: 170px;
       height: 75px;
       padding: 25px 5px 0 0;
       line-height: 14px;
       letter-spacing: 0.1em;
       color: #fff;
}

.message br {
       letter-spacing: 0px;
}

.downbox {
       width: 700px; 
       margin-top: 10px;
       padding: 0;
       margin-bottom: 10px;
       clear: both;
}

.downbox h3 {
       width: 700px;
       height: 29px;
       background-image: url(http://crunchhair.com/images/midashi3.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 30px;
       padding-top: 6px; 
       color: #fff;     
}

.syoukai {
       width: 690px;
       height: 90px;
       margin: 10px 0 0 0;
       padding: 0;
}

.syoukaiimg {
       width: 340px;
       float: left; 
       padding: 0;
       margin: 0;
       
}

.syoukaimessage {
       width: 350px;
       padding: 0;
       margin: 0;
       float: right;
}

.syoukaimessage dl {
       margin: 0;
       padding: 0;
       width: 350px;
}

.syoukaimessage dt {
       padding: 5px 0 5px 0;
       margin: 0;
       font-size: 16px;
       border-bottom: 1px dotted #dedede;
       font-weight: bold;
}

.syoukaimessage dd {
       margin: 10px 0 0 0;
       padding: 0;
}
        


       





body { 
       text-align: center; 

       background-color: #050505; 
       margin: 0; 
       color: #fff;
       font-size: 12px;
}
/*###########################*/


#alltrack { 
       text-align: left; 
       width: 920px; 
       margin: auto; 
       background-image: url("images/alltrack.gif"); 
       background-repeat: repeat-y; 
}
/*###########################*/

#box { 
       width: 900px; 
       margin-left: 10px; 
}



.headerp { 
       margin: 0; 
}
.mainp { 
       margin: 0; 
}
#footer p { 
       font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
       padding: 25px 0 0 0; 
       margin: 0; 
       text-align: center; 
       color: #fff; 
       font-size: 10px; 
}
.inlineimage { 
       margin: 0; 
       padding: 0; 
}
/*###########################*/



/*###########DIVBOX###########*/

#header {
       margin: 0;
       width: 900px;
       height: 85px;
       background-image: url("images/headerback.jpg");background-repeat: no-repeat;
}

#headerleft {
       margin: 0;
       width: 200px;
       height: 85px;
       float: left;
}

#headerright {
       margin: 0;
       width: 700px;
       height: 85px;
       float: right;
}

h1 {
       margin: 0;
       padding: 0; 
       font-weight: normal;
       font-size: 12px;
       padding-top: 14px;
       padding-left: 10px; 
       padding-right: 10px; 
       line-height: 16px;
       color: #fff;
       display: none;
}

#headertext {
       width: 400px;
       height: 85px;
       margin: 0;
       font-size: 12px;
       float: left;
}

#headerlink {
       width: 160px;
       height: 80px;
       margin: 0;
       float: right;
       padding: 5px 0 0 0;
}

#headerlink a {
       text-decoration: none;
       color: #fff;
}

#headerlink a:hover {
       text-decoration: none;
       color: #ff6666;
}

#headerlink img {
       margin: 5px 0;
}

.login_text {
       margin: 0px;
       font-size: 10px;
       text-align: center;
}

.plink {
       margin: 0 0 0 0px;
       font-size: 10px;
       text-align: left;
       padding: 5px 0 0 0;
}

#headernavi {
       width: 900px;
       height: 20px;
       margin: 0 0 15px 0;

}

#headernavi a {
       background-color:#512905;
       padding: 4px 10px 4px 10px;
       text-decoration: none;
       color: #ffffff;
}

#headernavi a:hover {
       text-decoration: none;
       color: #ff6666;
}

#headernavi p {
       margin: 0;
       padding: 0;
       font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
       font-size: 12px;
       font-weight: bold;
       padding-top: 9px;
       text-align: right;
       margin-right: 15px;
}

#logo {
        width: 190px;
        height: 50px;
        margin-top: 10px;
        margin-left: 10px;
}

#footer {
       margin: 0;
       width: 900px;
       height: 70px;
       background-image: url("images/back.gif");background-repeat: no-repeat;
}

#content {
       margin: 0px 0 0 0;
       width: 890px;
}




#leftbox {
       float: left;
       width: 189px;
       margin-top: 6px;
       background-color: #050505;
}

#search {
       margin: 0 0 0 10px; 
       padding: 0; 
       border: 1px #cccccc solid; 
       width: 115px;
       height: 22px; 
       background-color: #dddddd;
}

/*##########navigation###########*/


#navibox {
       margin: 0;
       width: 170px;
       margin-top: 0px;
       margin-left: 10px;
}

ul#menu { 
       margin-top: 0px; 
       margin-left: 0px; 
       margin-bottom: 0px; 
       padding: 0; 
}
#navibox li { 
       list-style-type: none; 
       padding: 0; 
       margin: 0 0 10px 0; 
}


li.menu1 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_2.gif");
       background-repeat: no-repeat;
}
li.menu1 a:hover { 
       background-image: url("http://crunchhair.com/images/same_2b.gif");
       background-repeat: no-repeat;
}
li.menu2 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_3.gif");
       background-repeat: no-repeat;
}
li.menu2 a:hover { 
       background-image: url("http://crunchhair.com/images/same_3b.gif");
       background-repeat: no-repeat;
}

li.menu3 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_4.gif");
       background-repeat: no-repeat;
}
li.menu3 a:hover { 
       background-image: url("http://crunchhair.com/images/same_4b.gif");
       background-repeat: no-repeat;
}

li.menu4 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_5.gif");
       background-repeat: no-repeat;
}
li.menu4 a:hover { 
       background-image: url("http://crunchhair.com/images/same_5b.gif");
       background-repeat: no-repeat;
}

li.menu5 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_6.gif");
       background-repeat: no-repeat;
}
li.menu5 a:hover { 
       background-image: url("http://crunchhair.com/images/same_6b.gif");
       background-repeat: no-repeat;
}

li.menu6 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_7.gif");
       background-repeat: no-repeat;
}
li.menu6 a:hover { 
       background-image: url("http://crunchhair.com/images/same_7b.gif");
       background-repeat: no-repeat;
}

li.menu7 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/nail.gif");
       background-repeat: no-repeat;
}
li.menu7 a:hover { 
       background-image: url("http://crunchhair.com/images/nail-b.gif");
       background-repeat: no-repeat;
}

li.menu8 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/same_9.gif");
       background-repeat: no-repeat;
}
li.menu8 a:hover { 
       background-image: url("http://crunchhair.com/images/same_9b.gif");
       background-repeat: no-repeat;
}

li.menu9 a { 
       margin: 0;
       padding: 0 0 0 0; 
       width: 170px; 
       height: 50px; 
       display: block; 
       text-decoration: none; 
       background-image: url("http://crunchhair.com/images/eco.jpg");
       background-repeat: no-repeat;
}
li.menu9 a:hover { 
       background-image: url("http://crunchhair.com/images/eco_2.jpg");
       background-repeat: no-repeat;
}

#navibox h2 {
       padding: 18px 0 0 40px; 
       margin: 0; 
       font-weight: normal;
       font-size: 13px;
       color: #fff;
       font-weight: 600;
       display: none;
}


/*#####################*/



#navibox2 { 
        clear: both; 
        margin-top: 10px; 
        height: 30px; 
       border-top: 2px #dadada dotted; 
}

#navibox2 p { 
font-size: 10px; 
letter-spacing: 1px; 
text-align: center; 
margin: 0; 
padding: 15px 0 10px 0; 
}


#navibox2 a { 
       text-decoration: none; 
       color: #fff; 
       padding: 0 10px 0 10px; 
       border-left: 1px #ddd dotted; 
}
#navibox2 a:hover { 
       color: #C01921; 
}





/*#####################*/
.calcal { 
       width: 170px; 
       margin-left: 10px;
       margin-top: 10px;
}
.caljs { 
       padding: 10px 0 10px 10px; 
}

#rightbox {
       width: 700px;
       margin: 0;
       float: left; 
}

#mainimage {
       width: 700px; 
       height: 400px;
       background-image: url(http://crunchhair.com/images/mainimage5.jpg);background-repeat: no-repeat;
       margin-top: 5px;
}
#mainimage2 {
       width: 700px; 
       height: 150px;
       margin: 0;
       background-image: url(http://crunchhair.com/images/mainimage2.jpg);background-repeat: no-repeat;
}
#mainimage3 {
       width: 700px; 
       height: 150px;
       margin: 0;
       background-image: url(http://crunchhair.com/images/mainimage2.jpg);background-repeat: no-repeat;
}

#contentsbox {
       margin-top: 10px;
       width: 700px; 
}
.shopinfoutd { 
       float: right; 
       width: 180px; 
}
.shopinfo {
       margin: 5px 0 0 0;
       padding-left: 0px; 
       padding-bottom: 10px; 
       background-color: #000; 
       margin-bottom: 5px;

}
.spba { 
       height: 160px; 
}

.michi { 
       font-size: 12px; 
       color: #333; 
       margin: 0; 
       padding: 10px; 
       line-height: 17px; 
       letter-spacing: 1px; 
}
.shopinfo img { 
       border: 1px #fff solid; 
}

.shopinfo br { 
       letter-spacing: 0; 
}


#contentsutd {
       margin: 0;
       width: 510px;
       float: left; 
}

#contentsutdnext {
       margin: 0;
       width: 700px;
       float: left; 
}
       
.aig {
       margin: 0;
       width: 510px;
}
       
.content {
       margin: 0;
       width: 500px;
}


.pan { 
font-size: 10px; 
letter-spacing: 1px; 
padding-bottom: 10px; 
}
.pan a { 
text-decoration: none; 
color: #6783EE; 
}
.pan a:hover { 
color: #FF8B00; 
}

/*########Shape#########*/
.caterrr { 
       width: 700px;
       height: 45px;
       background-image: url(images/nextoomidashi.jpg);background-repeat: no-repeat;
       padding-bottom: 0px; 
}

.cateh2 { 
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 20px;
       padding-top: 17px; 
       color: #fff;
       font-weight: bold;
}


.caterrrblog { 
       width: 510px;
       height: 45px;
       background-image: url(http://crunchhair.com/images/nextblogmidashi.jpg);background-repeat: no-repeat;
       padding-bottom: 0px; 
}



h3 {
       width: 685px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/midashi2.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 0px;
       padding-top: 6px; 
       color: #fff;
}
.nextpage h3 { 
       width: 700px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/midashi3.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 10px; 
       margin-bottom: 0; 
       padding-left: 20px;
       padding-top: 6px; 
       color: #fff;
}
.nextpage img { 
       border: 0; 
}
.nextpage { 
       font-size: 12px; 
       color: #fff; 
       margin: 0; 
       padding: 0px 0 0 0px; 
       line-height: 17px; 
       letter-spacing: 1px; 
       clear: both;
}




h3 {
       width: 685px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/midashi2.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 0px;
       padding-top: 6px; 
       color: #fff;
}
.nextpageblog h3 { 
       width: 510px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/midashi1.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 10px; 
       margin-bottom: 0; 
       padding-left: 10px;
       padding-top: 6px; 
       color: #fff;
}

.teves { 
       width: 510px;
       height: 30px;
       background-image: url(http://crunchhair.com/images/midashi4.jpg);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 10px; 
       margin-bottom: 0; 
       padding-left: 20px;
       padding-top: 6px; 
       color: #fff;
}
.nextpageblog img { 
       border: 0; 
       margin: 0; 
       padding: 0; 
}
.nextpageblog { 
       font-size: 12px; 
       color: #fff; 
       margin: 0; 
       padding: 0px 0 0 0px; 
       line-height: 17px; 
       letter-spacing: 1px; 
       clear: both;
}



.nextpage br { 
       letter-spacing: 0;
}

.nextpagebody { 
       padding: 10px 5px 10px 10px;
}
.nextpagebody p { 
       font-size: 12px; 
       color: #fff; 
       margin: 0; 
       padding: 0px 0 0 0px; 
       line-height: 17px; 
       letter-spacing: 1px; 
}
.aikorrr { 
       float:left; 
       width: 450px; 
       height: 155px; 
       overflow: auto; 
}
.aikorrr img { 
       border: 0px; 
}
#aiko {
       margin-left: 0px;
       margin-top: 0px;
       margin-bottom: 10px;
       padding: 0px 0 0 10px;
}
#aiko table { 
       letter-spacing: 1px;
       font-size: 10px; 
text-align: left; 
}
#aiko table tr { 
       margin: 0; 
}
#aiko a { 
       text-decoration: none; 
       color: #333; 
       margin: 0; 
       padding: 0; 
}
#aiko a:hover { 
       color: #fff; 
}
#aiko table tr td { 
       padding: 4px 0 4px 0; 
       border-bottom: 1px #999 dotted; 
}
.tdnaka { 
       width: 100px; 
}

.atuize{
       width: 350px;
}

.hina { 
       float:right; 
       width: 240px; 
       padding: 0px 0 0 0; 
}
.hina a { 
       margin: 0; 
       padding: 0;  
}
.piback { 
       width: 78px; 
       height: 78px; 
       float: left; 
       background-image: url(images/piback.gif);background-repeat: no-repeat;
}
.hina img { 
       padding: 0 0px 0px 0; 
       border: 0; 
       margin: 4px; 
}
.hina dl { 
       margin: 0; 
       padding: 0; 
}
.hina dl dd { 
       margin: 0; 
       padding: 0; 
}
/*########Blog#########*/  

     

.yasu {
       margin: 0px;
       font-size: 12px;
       color: #fff;
       padding-left: 0px;
       padding-top: 5px; 
       padding-bottom: 5px; 
       border-bottom: #fff 1px solid; 
       background-color: #312F23;
       text-align: center;
}
.yasu2 {
       margin: 0;
       padding: 0;
       font-size: 12px;
       margin-top: 0px;
       /*background-image: url(images/midashi2.gif);
       background-repeat: no-repeat;*/
       width: 180px;
       height: 30px;
       color: #eeeeee;
       padding-left: 0px;
       padding-top: 8px;
}




.utada {
       margin: 10px 0 0 10px; 
}
.ayapaninner { 
       width: 160px; 
}
#ayapan {
       margin: 5px;
       padding: 0;
       letter-spacing: 1px;
       font-size: 10px;
       line-height: 14px; 
       color: #fff; 
}
#ayapan2 {
       margin: 10px;
       padding: 0;
       letter-spacing: 1px;
       font-size: 10px;
       line-height: 14px; 
       color: #eeeeee; 
}



/*#########calendarstart###########*/

<!--
table.calendar {
	padding: 0px;
	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #000099;
	background-color: #BDAD99;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #BDAD99;
}
table.calendar td.holyday {
	color: #FF0000;
	background-color: #aaaaaa; 
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}

//-->

.contactbox { 
padding-left: 10px; 
}


.bottanrcin { 
text-align: center; 
}
.search { 
padding: 0 0 10px 0; 
}
.kensakup { 
padding: 0 5px 0 10px; 
font-size: 10px; 
color: #444; 
}
.search-options { 
list-style: none; 
margin: 10px; 
padding: 0; 
font-size: 12px; 
color: #444; 
}

.shopinfosss table { 
width: 160px; 
margin: 9px; 
text-align: center; 
}
.shopinfosssca table { 
width: 160px; 
margin: 9px; 
text-align: center; 
}
.llltd { 
width: 10%; 
text-align: left; 
}
.rrrtd { 
text-align: left;
color: #bbb;
font-size: 10px;
}
.shopinfosss table tr { 
padding: 5px 0 5px 0; 
border-bottom: 1px #999 dotted; 
}
.shopinfosssca table tr { 
padding: 2px 0 2px 0; 
}

.shopinfosssca table th { 
color: #fff;
}
.shopinfosssca table tr td { 
padding: 3px; 
background-color: #E0DDDA; 
border: 1px #CFCAC4 solid; 
}
.format { 
text-align: center; 
margin: 0; 
padding: 10px 0 10px 0;
color: #fff;
}
.shopinfosss { 
font-size: 12px; 
color: #444444; 
}
.shopinfosss a { 
font-size: 12px; 
color: #578AC9; 
margin: 0; 
padding: 0; 
}
.shopinfosss a:hover { 
color: #ffffff; 
}
.dayp { 
font-size: 10px;
color: #fff;
}

.spsp { 
margin: 10px; 
}

.blogblogblog table { 
width: 160px; 
margin: 10px 0 10px 10px; 
text-align: left; 
}
.blogblogblog table tr { 
margin: 0; 
padding: 0; 
}
.tdnaka2 { 
width: 5px; 
padding: 4px 0 4px 0; 
border-bottom: 1px #999 dotted; 
}
.tdnaka3 { 
font-size: 10px; 
padding: 4px 0 4px 0; 
border-bottom: 1px #999 dotted; 
}
.tdnaka4 { 
font-size: 10px; 
padding: 4px 0 4px 10px; 
border-bottom: 1px #999 dotted; 
}
.tdnaka5 { 
font-size: 10px; 
padding: 4px 0 4px 10px; 
border-bottom: 1px #999 dotted; 
text-align: left; 
}
.blogblogblog a { 
font-size: 10px; 
color: #444; 
text-decoration: none; 
}
.blogblogblog a:hover { 
color: #ffffff; 
}

.asset-content { 
padding: 10px 5px 10px 10px; 
}
.asset-body { 
padding: 10px 18px 10px 18px; 
border: 1px #dcdcdc dotted;

}
.asset-body2 { 
padding: 10px 0 0 0; 
text-align: center; 
font-size: 10px; 
}
.464646 { 
width: 500px; 
clear: both; 
}

.square {
color: #7BB51B
}

.salyu table {
      width: 640px;
      margin: 0;
      padding: 0;
      border: 1px solid #000;
      border-collapse: collapse;
}

.salyu tr td {
      border: 1px solid #dedede;
}

.lefttd {
      padding: 7px 0 7px 10px;
      background-color: #FFCCAD;
      width: 165px;
}

.righttd {
      padding: 15px 0 15px 10px;
}

.lefttd2 {
      padding: 7px 0 7px 10px;
      background-color: #C7DE7F;
      width: 165px;
}

.partsbox { 
        width: 685px; 
        margin-top: 15px; 
        background-color: #FDFCEA; 
        border: #888 1px dotted; 
}
.h2box { 
        margin-top: 1px; 
        margin-left: 1px; 
        margin-right: 0; 
        margin-bottom: 0; 
        width: 685px; 
        height: 46px; 
        background-image: url("http://crunchhair.com/images/03/midashi1.jpg"); background-repeat: no-repeat; 
}
.h2box h4 { 
        height: 32px; 
        padding-top: 15px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 45px; 
        margin-top: 0px; 
        color: #DB5800; 
        font-size: 16px; 
}
.partsbox p { 
      font-size: 12px; 
      color: #444; 
      margin-top: 15px; 
      margin-bottom: 15px; 
      margin-left: 15px; 
      margin-right: 15px; 
      line-height: 16px; 
}


.uperbox { 
        width: 658px; 
        margin-top: 15px; 
        clear: both;
}
.upertext { 
        float: right; 
        width: 380px; 
}
.upertext p { 
        margin-top: 15px; 
        margin-left: 0px; 
        margin-right: 0px; 
        margin-bottom: 0; 
        font-size: 12px; 
        font-weight: 400; 
        color:#444; 
        line-height: 16px; 
}
.hbox { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_2_1.jpg"); background-repeat: no-repeat;
        
}
.hbox2 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_3_1.jpg"); background-repeat: no-repeat; 
}
.hbox3 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_4_1.jpg"); background-repeat: no-repeat; 
}
.hbox4 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_5_1.jpg"); background-repeat: no-repeat; 
}
.hbox5 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_6_1.jpg"); background-repeat: no-repeat; 
}
.hbox6 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_7_1.jpg"); background-repeat: no-repeat; 
}
.hbox7 { 
        margin: 0; 
        width: 390px; 
        height: 40px; 
        background-image: url("http://crunchhair.com/images/02/index_8_1.jpg"); background-repeat: no-repeat; 
}
.hbox h4 { 
        height: 40px; 
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}
.hbox2 h4 { 
        height: 40px; 
        padding-top: 5px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 270px; 
        margin-top: 0px; 
        color: #444; 
        font-weight: 400; 
        font-size: 12px; 
}
.hbox3 h4 { 
        height: 40px;
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}
.hbox4 h4 { 
        height: 40px; 
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}
.hbox5 h4 { 
        height: 40px; 
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}
.hbox6 h4 { 
        height: 40px; 
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}
.hbox7 h4 { 
        height: 40px; 
        padding-top: 9px; 
        padding-bottom: 0; 
        margin-bottom: 0; 
        margin-left: 35px; 
        margin-top: 0px; 
        color: #a50000; 
        font-size: 14px; 
        display: none;
}

.boximage { 
        float: left; 
        padding: 0; 
        margin: 0; 
}

.boxinnerimage { 
        padding: 0; 
        margin: 0; 
}
/*##########################*/




/*#######   calendar   ######*/

.calendar table {
      border-collapse: collapse;
      margin-top: 10px;
      font-size: 12px;
}

.calendarleft table td {
        width: 42px;
        height: 30px;
}       

.calendarright table td {
        width: 42px;
        height: 30px;

}  

.calendarleft {
        float: left;
}

.calendarright {
        float: right;
        margin: 0 7px 0 0;
}

.teikyuu {
     background-color: #cc0000;
     font-weight: bold;
     color: #fff;
}

.yamada {
     background-color: #339900;
     font-weight: bold;
     color: #fff;
}

.uehara {
     background-color: #660066;
     font-weight: bold;
     color: #fff;
}

.suzuki {
     background-color: #F6CDEF;
     font-weight: bold;
     color: #fff;
}

.kurebayashi {
     background-color: #FF5A00;
     font-weight: bold;
     color: #fff;
}

.five {
     background-color: #222288;
     font-weight: bold;
     color: #fff;
}

.bigbridge {
     width: 150px;
}

.calendar2 table{
     border-collapse: collapse;
     margin-top: 5px;
}

.calendar2 table tr td {
     border: 1px #aaaaaa solid;
     text-align: center;
     border-collapse: collapse;
}

.calendarmember {
     width: 300px;
     margin-top: 10px;
}

.calendarmember tr td {
      padding-left: 10px;

}

.calendarmember table {
       border-collapse: separate;
       border-spacing: 4px;
}



.comments {
    margin-left: 20px;
    margin-top: 20px;
}

#comment-form-email {
    padding: 10px 0;
}

#comment-form-remember-me {
    margin-top: 15px;
}

.castleft {
     width: 300px;
     float: left;
     padding: 15px;
     background-color: #222222;
     /*background-image: url(http://crunchhair.com/images/hanaback.gif);
     background-repeat: no-repeat;*/
     background-position: 5% 10%;
     color: #ddd;
}

.castright {
     width: 300px;
     padding: 15px;
     float: right;
     background-color: #222222;
     /*background-image: url(http://crunchhair.com/images/hanaback.gif);
     background-repeat: no-repeat;*/
     background-position: 5% 10%;
     color: #ddd;
}

.castbox img {
     float: left;  
     border: 1px solid #cccccc;
}

.castname {
     float: left;
     width: 190px;

}

.casttext {
     margin-top: 10px;
}   

.takujibox {
     width: 685px; 
     height: 170px;
     background-image: url(http://crunchhair.com/takujiback.jpg);
     background-repeat: no-repeat;
     color: #444;
}

.takujibox p {
     color: #444;

}

.asset-meta a {
     color: #5FA1BF;
}

.nail table tr td {
     padding:0 20px 10px 0;
}
     
     
.ropesu {
     margin-bottom: 40px;
}

.hiramatsu {
     float: left;
}

.ropesu p {
     float: left;
     margin: 0 0 0 40px;
     padding-top: 10px;
}

.yae {
     background-color: #37DFD8;
     font-weight: bold;
     color: #fff;
}

.tamaki {
     background-color: #50DF37;
     font-weight: bold;
     color: #fff;
}

.nailinfo {
     width: 685px; 
     height: 170px;
     background-image: url(http://crunchhair.com/nail-back.jpg);
     background-repeat: no-repeat;
     color: #444;
     margin:10px 0 0 0;
}

.nailinfo p {
     color: #444;
}

.kosodate {
     width: 685px; 
     height: 170px;
     background-image: url(http://crunchhair.com/kosodate-back.jpg);
     background-repeat: no-repeat;
     color: #444;
     margin:10px 0 0 0;
}

.kosodate p {
     color: #444;
}

.qrbox {
     margin: 15px 0 0 0;
}

.qrboxleft {
     width: 155px;
     float: left;
}

.qrboxright {
     width: 160px;
     float: left;
}

.qrboxright p {
     padding: 10px 0 0 0;
}

.qrboxright img {
     margin: 0 auto;
     display: block;
}

.springfestival img {
     margin: 20px 15px;
     border: 0;
}

.springfestival a {
    outline: none;
}

.springfestival a:hover {
    filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
    
}

.kyousei {
   width: 685px;
   height: 969px;
   background-image: url(http://crunchhair.com/20100524.jpg);
   background-repeat: no-repeat;
}

.kyousei img {
   border: 0;
}

.jewel {
   margin: 374px 0 0 7px;
   float: left;
   }

.siseido {
   margin: 375px 0 0 16px;
   float: left;
   }

.milbon {
   margin: 373px 0 0 16px;
   float: left;
   }

.bika {
   margin: 372px 0 0 16px;
   float: left;
   }

.aujua {
       background-image: url("http://crunchhair.com/images/aujua_back.jpg");
       margin-top:30px; 
       width: 685px;
       height: 490px;
       background-repeat: no-repeat;
}

.aujua_crunch {
       margin: 25px 0 0 35px;
       outline: none;
}

.aujua_inner {
       padding: 0 0 0 87px;
}

.aujua_inner img {
       float: left;
       margin: 257px 15px 0 0;
       outline: none;
       border: 0;
}

.aujua a:hover img {
    filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}