@charset "shift_jis";
/* base \*/
body {
background:#EFE8DD; border-top:#330E00 4px solid; margin:0 auto; padding:0; text-align:center; color:#32150A; font-family:sans-serif;
}
#header {
background:url(/comcommon/headbk.gif) repeat-x left top; padding:0;
}
#headbox {
background:url(/comcommon/headsbk.gif) repeat-x left top; padding:0; height:96px;
}
.contents {
width:565px; background:url(/comcommon/cntbk.gif) repeat-y left top; padding:20px; position:relative;
}
.pagetop {
width:565px; position:absolute; bottom:0; text-align:right; margin:0; padding:0; font-size:80%;
}
.menu {
width:175px; background-color:#D0BAA7;
}
.menubox {
background:url(/comcommon/menubk.gif) repeat-y left top; margin:0; padding:0; list-style-type:none;
}
.menubox li {
background:url(/comcommon/arrow.gif) no-repeat 0.7em 1.2em; margin:0; padding:0.7em 0.5em 0.7em 1.3em ; list-style-type:none; font-weight:bold; border-bottom:#CCCAC0 1px solid;
}
.menubox li a:link {
color:#32150A; text-decoration:none;
}
.menubox li a:hover {
color:#32150A; text-decoration:underline;
}
.menubox li a:visited {
color:#32150A; text-decoration:none;
}
.salonbk {
background:url(/comcommon/salonbk.jpg) no-repeat; padding:0 10px;
}
.shopinfobk {
background:url(/comcommon/shopinfobk.jpg) no-repeat; padding:0 10px;
}
#footer {
background-color:#160701; color:#FFFFFF;
}
.box {
width:955px; margin:0 auto; padding:0; text-align:left; 
}
.clm01 {
width:175px;
}
.clm02 {
width:370px;
}
.clm03 {
width:565px;
}
.clm04 {
width:760px;
}
.clm04l {
width:780px;
}
.clm05 {
width:955px;
}
/* head \*/
h1,h2,h3,h4,h5,form,p {
margin:0em; padding:0em;
}
.h2title {
border-bottom:#32150A solid 1px; margin:0 0 1em 0; padding:0 0 10px 0;
}
.h2title span {
border-bottom:#32150A solid 3px; margin:0; padding:0 0 10px 0;
}
.h3title {
background-color:#F3ECE0; color:#32150A; padding:0.2em 0.3em; margin:0 0 0.5em 0;
}
/* font \*/
.px18 {
font-size:125%; line-height:160%
}
.px16 {
font-size:100%; line-height:145%
}
.px14 {
font-size:96%; line-height:145%
}
.px14s {
font-size:90%; line-height:145%
}
.px12 {
font-size:80%; line-height:145%
}
.px12s {
font-size:78%; line-height:135%
}
.mcpx12 {
font-size:80%; line-height:145%; font-family:"平成明朝","ＭＳ Ｐ明朝", serif !important;
}
.px11 {
font-size:71%; line-height:115%
}
.px10 {
font-size:65%; line-height:100%
}
.normal {
font-weight:normal
}
.fontem { 
font-family:"平成明朝","ＭＳ Ｐ明朝", serif !important;
}
/* layout \*/
.right {
text-align:right
}
.center {
text-align:center
}
.left {
text-align:left
}
.fright {
float:right
}
.fleft {
float:left
}
.clearL {
clear:left;
}
.clearR {
clear:right;
}
.fltbox {
clear:both; zoom:1;
}
.fltbox:before,
.fltbox:after {
content:"."; clear:both; display:block; height:0; line-height:0; visibility:hidden;
}
/* image \*/
img {
border:0; vertical-align:bottom;
}
.imiddle {
vertical-align:middle;
}
.ibottom {
vertical-align:bottom;
}
/* color \*/
.blue {
color:#004C72;
}
.red {
color:#CE0000;
}
.gray {
color:#666666;
}
.yellow {
color:#E2B502;
}
/* background \*/
.bkblack {
background-color:#000000;
}
.bkwhite {
background-color:#FFFFFF;
}
/* リンク \*/
a:link {
color:#FF6600; text-decoration:none;
}
a:visited {
color:#FF6600; text-decoration:none;
}
a:hover {
color:#FF6600; text-decoration:underline;
}
.white:link {
color:#FFFFFF; text-decoration:none;
}
.white:visited {
color:#FFFFFF; text-decoration:none;
}
.white:hover {
color:#FFFFFF; text-decoration:underline;
}
.red:link {
color:#CC0000; text-decoration:none;
}
.red:visited {
color:#CC0000; text-decoration:none;
}
.red:hover {
color:#CC0000; text-decoration:underline;
}
.blue:link {
color:#015681; text-decoration:none;
}
.blue:visited {
color:#015681; text-decoration:none;
}
.blue:hover {
color:#015681; text-decoration:underline;
}
.emlink:link {
color:#32150A; text-decoration:none;
}
.emlink:visited {
color:#32150A; text-decoration:none;
}
.emlink:hover {
color:#32150A; text-decoration:underline;
}/* display \*/
.display {
DISPLAY:none
}
.visibility {
visibility:hidden
}
/* list \*/
.ul {
margin:0em; padding:0em; list-style-type:none;
}
.ul li {
margin:0em; padding:0em; list-style-type:none;
}
.uldisc {
margin:0.5em 0em 0.5em 1.5em; padding:0em;
}
.uldisc li {
margin:0 0 0.1em 0; padding:0;
}
.linklist {
margin:0 0 0.5em 0; padding:0em; list-style-type:none;
}
.linklist li {
margin:0 0 0.3em 0; padding:0 0 0 0.8em; background:url(/comcommon/arrow.gif) left 0.6em no-repeat;
}
.link {
margin:0 0 0.5em 0; padding:0em; list-style-type:none;
}
.link li {
margin:0 0 0.3em 0; padding:0 0 0 1.2em; background:url(/comcommon/arrow.gif) left 0.3em no-repeat;
}

.ol {
margin:0em 0em 0em 2em; padding:0em;
}
.navi,
.ftnavi {
margin:0; padding:0; list-style-type:none;
}
.navi li,
.ftnavi li {
margin:0; padding:0; list-style-type:none; float:left;
}
/* table \*/
caption {
text-align:left; margin-top:0.5em; font-size:80%; line-height:145%;
}
.table {
border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-bottom:none; border-right:none; 
}
.th {
border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; border-top:none; border-left:none; background-color:#F3F7DF; text-align:left; font-weight:normal;
}
.td {
border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; border-top:none; border-left:none; 
}

.itemHead {
border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; border-top:none; border-left:none; background-color:#F3F7DF; text-align:left; font-weight:normal;
}
.note {
background-color:#F6F6E0; border:#F0F0CB 1px solid; padding:1em; margin:0 0 0.5em 0; 
}
.attention {
background-color:#EEEEEE; border:#DDDDDD 1px solid; padding:1em; margin:2em 0; 
}
/* margin,padding \*/
.mrg3 {
margin:0 3px 
}
.mrgR20 {
margin-right:20px 
}
.mrgR15 {
margin-right:15px 
}
.mrgR10 {
margin-right:10px 
}
.mrgR9 {
margin-right:9px 
}
.mrgR5 {
margin-right:5px 
}
.mrgLl {
margin-left:2em 
}
.mrgTl {
margin-top:1.5em 
}
.mrgT {
margin-top:1em 
}
.mrgB {
margin-bottom:1em 
}
.mrgR {
margin-right:1em 
}
.mrgL {
margin-left:1em 
}
.mrgTs {
margin-top:0.5em 
}
.mrgBs {
margin-bottom:0.5em 
}
.mrgRs {
margin-right:0.5em 
}
.mrgRss {
margin-right:0.3em 
}
.mrgLs {
margin-left:0.5em 
}
.mrgTss {
margin-top:0.3em 
}
.mrgBss {
margin-bottom:0.3em 
}
.mrgT3 {
margin-top:3px;
}
.mrgB3 {
margin-bottom:3px;
}
.mrgR3 {
margin-right:3px;
}
.mrgBl {
margin-bottom:1.5em 
}
.mrgAll {
margin:1em
}
.mrgNO {
margin:0em
}
.pdgAll10 {
padding:10px;
}
.pdgAll5 {
padding:5px;
}
.pdgAlls {
padding:0.5em
}
.pdgNO {
padding:0em
}
.pdgT {
padding-top:1em
}
.pdgL {
padding-left:1em
}
.pdgB {
padding-bottom:1em
}
.pdgR {
padding-right:1em
}
.indent {
text-indent:-1.1em; margin-left:1.1em
}
.indentL {
text-indent:-1.8em; margin-left:1.8em
}
