.hiragino {
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', ¥á¥¤¥ê¥ª, Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;	
}

/* head */
.head,
[class^="head"]{
font-weight:normal;
text-decoration: none;
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', ¥á¥¤¥ê¥ª, Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;	

}

.head01{
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
font-size: 20px;
font-weight:bold;
line-height:1.2;
	
}
.head01 .kana{
font-size: 12px;
font-weight:bold;
line-height:1.2;
}

#salonheader .head01 a,
#salonheader .head01 a:hover{
color:#333;
}


.head02{
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
font-size: 14px;
font-weight:bold;
line-height:1.2;
text-indent: 10px;
border-left: 3px solid #ccc;	
}
.head02 span {
margin-right: 0.5em;
}

.head03{
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
font-size: 12px;
font-weight:bold;
line-height:1.2;
}

/* head04 fs14 bdb1d bdcolor-sub01 color-gray mbw pvh */
.head04{
font-size: 14px;
font-weight:bold;
line-height:1.2;
color: #999;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px dotted #ccc;	

}

.head05 {
font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
font-size: 12px;
font-weight:bold;
line-height:1.2;
}

.pagination-counter-oriented,
.pagination-counter-pager{
font-size: 12px;
color: #666;
}

.well{
border: 1px solid #ccc;
border-radius: 10px;
padding: 20px;
margin-bottom: 20px;
line-height: 1.4;
color: #666;

}


.headgroup02{
border-left: 3px solid #333;
padding: 4px 0;
line-height: 1.2;

}
.headgroup02 .head{
text-indent: 16px;
padding: 4px 0 6px 0;
line-height: 1.0;
font-size: 16px;
}
.headgroup02 .ruby{
text-indent: 16px;
padding: 0 0 4px 0;
line-height: 1.0;
font-size: 10px;
}


.headgroup03{
border-left: 4px solid #333;
padding: 4px 0;
line-height: 1.2;

}
.headgroup03 .head{
text-indent: 14px;
padding: 4px 0 6px 0;
line-height: 1.0;
font-size: 14px;
}
.headgroup03 .ruby{
text-indent: 14px;
padding: 0 0 4px 0;
line-height: 1.0;
font-size: 10px;
color: #888;
}


/*

.head01{

border-bottom: 1px solid #333;
padding: 4px 0 8px 0;
line-height: 1.2;
font-size: 22px;
font-weight:normal;

}

.head02{

border-bottom: 1px solid #333;
padding: 4px 0 8px 0;
line-height: 1.2;
font-size: 16px;
font-weight:normal;

}

.head03{
border-bottom: 1px solid #333;
padding: 4px 0 8px 0;
line-height: 1.2;
font-size: 12px;
font-weight:normal;

}
.head03:before{
content: "\f184";
font-family: FontAwesome;
padding-right: 4px;
}


.head04{
padding: 4px 0 8px 0;
line-height: 1.2;
text-indent:12px;
font-size: 12px;
font-weight:bold;
}

.headgroup02{
border-left: 3px solid #333;
padding: 4px 0;
line-height: 1.2;

}
.headgroup02 .head{
text-indent: 16px;
padding: 4px 0 6px 0;
line-height: 1.0;
font-size: 16px;
}
.headgroup02 .ruby{
text-indent: 16px;
padding: 0 0 4px 0;
line-height: 1.0;
font-size: 10px;
}


.headgroup03{
border-left: 4px solid #333;
padding: 4px 0;
line-height: 1.2;

}
.headgroup03 .head{
text-indent: 14px;
padding: 4px 0 6px 0;
line-height: 1.0;
font-size: 14px;

}
.headgroup03 .ruby{
text-indent: 14px;
padding: 0 0 4px 0;
line-height: 1.0;
font-size: 10px;
color: #888;
}




.headgroup01{
}
.headgroup01 .header-image {
border: 1px solid #666;
}
.headgroup01 .header-image img{
width:140px;
height:120px;

}


.head05{
display: inline-block;
padding: 6px 12px;
margin: 6px 0px;
border: 1px solid #ead3cf;
font-size: 12px;
-webkit-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}


.head06{
padding: 4px 0 8px 0;
line-height: 1.2;
font-size: 12px;
font-weight:normal;

}
.head06:before{
content: "\f184";
font-family: FontAwesome;
padding-right: 4px;
}

*/

.bsb1{
border-bottom: 1px solid;
}
.bdb1{
border-bottom: 1px dotted;
}
.bdt1{
border-top: 1px dotted;
}
.bd1{
border: 1px dotted;
}



.color-white{
color: #fff;
}

.overflow-hidden{
overflow:hidden;
}

.wh16{
width:16px;
height:16px;
}
.wh32{
width:32px;
height:32px;
}
.wh48{
width:48px;
height:48px;
}
.wh64{
width:64px;
height:64px;
}
.wh80{
width:80px;
height:80px;
}

.w16{
width:16px;
}
.w32{
width:32px;
}
.w48{
width:48px;
}
.w64{
width:64px;
}


.h16{
height:16px;
}
.h32{
height:32px;
}
.h48{
height:48px;
}
.h51{
height:51px;
}
.h64{
height:64px;
}

.w300{
width:300px;
}
.h250{
height:250px;
}

.min-h250{
min-height:250px;
}


.col2p5{
width:180px;

}
/**/
.rasysacontents-inner {
margin: 0 auto;
}




/* table */
table.table{
border-collapse:collapse;	
width:100%;
}
table.table td,
table.table th
{
padding: 10px;
vertical-align:top;
border: 1px solid #ccc;
font-size: 12px;
line-height: 1.4;
}
table.table td{
width:100%;

}
table.table th.nowrap{
white-space:nowrap;
}

table.table th
{
width:auto;
background: #ececec;
}
table.table em,
table.table a{
	display:block;
}


table.auto,
table.auto td,
table.auto th
{
width:auto;
border: none;
padding: 2px 2px;
vertical-align:middle;
}


table.table02{
border-collapse:collapse;	
}
table.table02 td,
table.table02 th
{
padding: 3px 10px;
vertical-align:top;
font-size: 12px;
line-height: 1.4;
}
table.table02 td{

}
table.table02 th.nowrap{
white-space:nowrap;
}

table.table02 th
{
width:auto;
}

.grid16 .col3p5{
float: left;
overflow: hidden;
box-sizing: border-box;
}
.grid16 .span3p5,
.grid16 .col3p5{
width: 260px;
}

