@charset "utf-8";
/* きらきらでざいん-0404_2009 */


body {
text-align:center;
font-size: 85%; /* IE */
/*  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
color: #180614;
background-image: url("");
background-color: #ffffff;
padding: 0 0 60px 0;
margin: 0;
line-height: 150%;
}
html>/**/body {
text-align:center;
font-size: 12px; /* Except IE */
/*  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
color: #180614;
background-image: url("");
background-color: #ffffff;
padding: 0 0 60px 0;
margin: 0;
line-height: 150%;
}

* {
margin: 0;
padding: 0;
}

.skip{
left: -9999px;
position: absolute;
}

dl,dt,dd,form,fieldset,input,textarea,code,tabla,hr,th,td {
margin: 0;
padding: 0;
}

a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}

a:hover, a:active {
color: #949495;
text-decoration: none;
background-color: transparent;
}

p,pre { margin: 10px 0 10px 0; }

h1, h2 {
}

 h3, h4, h5 {
font-weight: normal;
}

/* 携帯サイト_____________________________ */
#header .i-site {
position: absolute;
left: -9999px;
}

blockquote {
border-left: 6px #949495 solid;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
color: red;
}

img {
border: 0;
margin: 0;
padding: 0;
}

a img,:link img,:visited img { border: none; }

select { width: 100px; }

table { border-spacing: 0; }

fieldset,img,abbr,acronym { border: 0; } 

ol { list-style: decimal outside; margin: 0; }
ul { list-style: none; margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
.item { margin: 0; padding: 0; }

caption,th {
text-align: left;
}
q:before,q:after {
}

hr {
border: 0;
height: 1px;
background-color: #180614;
}

address {
font-style: normal;
display: inline;
}

/* Utilities _________________________*/
.pkg:after,#content-inner:after,#index-content-inner:after,index-content-inner:after {
content: "";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.pkg, #content-inner,#index-content-inner { display: inline-block; }
/* no ie mac ¥*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner,#index-content-inner { display: block; }
/* */

.clear { clear: both; }
/* _____________________________________________________*/

/* Layout ------------------------------*/
#container { margin: 0px; padding: 0; }
#container-inner {
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#content { margin:0; padding:0; }
#content-inner { margin:0; padding:0;}
#index-content-inner {
width: 780px;
}

#index-alpha,#index-beta,#index-content,#index-image,#header,#header-left,#header-right,#header-navi, #content, #alpha, #beta, #footer,#questionnaire { position: relative; }
#index-content-inner,#content-inner,#header-inner,#header-navi-inner,#alpha-inner, #beta-inner, #footer-inner,#index-alpha-inner,#index-beta-inner,#questionnaire-inner { position: static; }
#index-alpha,#index-beta,#alpha, #beta,#header-left,#header-right,#index-image-left ,#index-image-right,#questionnaire { display: inline; float: left; }
#index-alpha-inner, #alpha-inner, #beta-inner, #footer-inner, #header-left-inner,#header-right-inner,#questionnaire-inner { overflow: hidden; }

/*インデックスページ用*/
#index-alpha {  }
#index-alpha-inner { width: 480px; margin: 0 20px 0 60px; padding: 0; }
#index-beta {  }
#index-beta-inner { width: 160px; margin: 0; padding: 0; }
#index-beta-inner img {  }
/*その他のページ用*/
#alpha { width: 540px; }
#alpha-inner { margin: 0 40px 0 40px; padding: 0; }
#beta { width: 200px; margin: 0; padding:0; }
#beta-inner { margin: 0; padding: 0; }
/*アンケートページ用*/
#questionnaire { width: 780px; }
#questionnaire-inner { margin: 0 40px 0 40px; }

#index-image-left-inner ,#index-image-right-inner { padding: 0; margin: 0; }
#footer { height: auto; margin: 0; padding: 0; }

#alpha a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}
#alpha a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}
#index-alpha a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}
#index-alpha a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}

#beta a, a:link, a:visited {
color: #180614;
text-decoration: none;
background-color: transparent;
}
#beta a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}
#index-beta a, a:link, a:visited {
color: #180614;
text-decoration: none;
background-color: transparent;
}
#index-beta a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}

#header {
margin: 0;
padding: 0;
}

#header-inner {
overflow: hidden;
padding: 40px 0 40px 0;
width: 780px;
}


#header-name {
font-size: 140%;
height: 28px;
line-height: 32px;
position: absolute;
left: -9999px;
}
#header-name a, #header-name a:link,
#header-name a:visited, #header-name a:hover {
color: #180614;
text-decoration: none;
}
#header-description {
font-size: 93%;
margin: 4px 0 0 2px;
position: absolute;
left: -9999px;
}

.title-logo {
float: left;
}

/* ___________________________________________ */
#header-left {  }
#header-right {  }
#header-left-inner { width: 210px; padding: 0; margin: 0; }
#header-right-inner { width: 570px; padding: 0; margin: 0; }
/* ___________________________________________ */

/* テキストメニュー時_______________________________ */
#header-navi {
color:#180614;
font-size: 93%;
width: auto;
float: right;
letter-spacing: .1em; 
margin: 0;
padding: 4px 0 0 0;
}

#header-navi ul {
}

#header-navi ul li {
margin: 0;
padding:  0 0 0 10px;
display: inline;
}
#header-navi a,#header-navi a:link, #header-navi a:visited {
color: #180614;
text-decoration: none;
}

#header-navi a:active,#header-navi a:hover {
color: #949495;
text-decoration: none;
} 
/* ___________________________________________ */



/* __________________________________________________ */
#index-image {
width: 100%;
height:auto;
text-align: center;
}
#index-image-inner {
width: 700px;
margin: 0 auto;
}
#index-image-inner img { margin:0 0 20px 0; }
#index-image-left,#index-image-right { width: 350px; }
#index-image-left-inner,#index-image-right-inner,
#index-content,#index-content-inner { padding: 0; margin: 0; }

#footer-content {
font-size: 85%;
color: #2b2b2b;
line-height: 110%;
font-family: "Times New Roman", Times, "MS P明朝", 平成明朝, serif;
/* font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
text-align: center;
letter-spacing: .1em; 
padding: 0;
}

#footer-inner {
margin: 0;
padding: 4px 0 0 0;
border-top: 1px #949495 solid;
}

#index-footer-inner {
margin: 0;
padding: 0;
}

#footer-content a, #footer-content a:link,#footer-content a:visited {
color: #2b2b2b;
text-decoration: none;
}
#footer-content a:active, #footer-content a:hover {
color: #f30;
text-decoration: none;
}
/* /Layout -----------------------------*/

.list {
margin: 0;
padding: 0;
list-style: none;
}
.list-item {
margin-bottom: 10px;
}

/* Assets -----*/
.asset-body, .asset-more, .asset-more-link, .asset-excerpt,index-asset { clear: both; }
.asset, .asset-content { padding:0; position: static; clear: both; }

.asset {
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}

.index-asset  {
width: 520px;
height: 100px;
position:relative;
}

.asset-header {
margin: 0 ;
padding: 0;
text-align: left;
border-bottom:1px #949495 solid;
}
.index-asset-header {
margin: 0 ;
padding: 0;
text-align: left;
}

.asset-name {
font-size: 116%;
font-weight: normal;
}

.index-asset-name {
font-size: 93%;
font-weight: normal;
}
#index-alpha p,pre { padding: 0; }
#index-alpha table { height:100%; }

.asset-meta {
font-size: 77%;
}

.asset-content { padding: 0; margin: 0; }
.index-asset-content { padding: 0; margin: 0; display: inline; }
.asset-body  { padding: 20px 0 20px 0; margin: 0; }
.index-asset-body  { padding: 0; margin: 0;}
.asset-body a img, .asset-body a:link img, .asset-body a:visited img,
.asset-more a img, .asset-more a:link img, .asset-more a:visited img { text-decoration: none; }
.asset-more { padding-top: 20px; }
.asset-more-title {
background: url("") no-repeat left bottom;
margin: 0 0 10px 0;
padding: 0 0 1px 0;
}
.asset-more-link { margin-top: 20px; }
.asset-more-link span {
background: url(.png) no-repeat left center;
padding: 2px 0 2px 24px;
}

/*トップページに画像が表示されるのを防ぐため*/
.index-asset-body img  { display: none;}

.entry-tags {
font-size: 93%;
margin: 10px 0 10px 0;
padding: 0;
}
.entry-tags span {
padding: 0 5px 0 2px;
}
.entry-tags ul {
margin: 0;
padding: 0;
}
.entry-tags ul li {
display: inline;
margin: 0;
padding: 0;
}

.mt-image-left { float: left; margin: 5px 20px 5px 0; }
.mt-image-center { display: block; margin: 0 auto 20px; text-align: center; }
.mt-image-right { float: right;  margin: 5px 0 5px 20px; }

li-film {
height: 18px;
background: url("") no-repeat left;
margin-left: 2px;
padding-left: 22px;
}

/* comments -----*/

.comment-content, .comment-footer, 
.comments-open-content, .comments-closed,
.trackbacks-info, .trackback-content, .trackback-footer,
.archive-content {
clear: both;
}
.archive,
.search-form {
padding: 0;
margin: 0;
}

.entry-categories,.trackbacks-info,
.comments-closed,.comments-open-moderated,
 .trackback-content, .trackback-footer,
.search-form-header {
padding: 0;
margin: 20px 0 0 0;
}

.search-results-header {
padding: 0;
margin: 0 0 20px 0;
}

.comments, .trackbacks, .archive {
overflow: hidden;
width: 100%;
position: static;
clear: both;
}

.trackbacks-header {
border-bottom: 1px #949495 solid;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 1px;
}

.trackbacks,.comments {
padding: 0;
margin: 0 0 40px 0;
border-bottom: 1px #afafb0 solid;
}

/* */
.contents-h4-header {
border-bottom: 1px #949495 solid;
margin-top: 0;
margin-bottom: 20px;
padding-bottom: 1px;
}
/* */

/* Comments -----*/

.comments { margin-bottom: 20px; }

.comments-header, .comments-open-header {
border-bottom: 1px #180614 solid;
margin-bottom: 20px;
padding-bottom: 1px;
}

.comments-content { margin-bottom: 40px; }

.comment {
border-bottom: 1px #949495 solid;
padding: 0 0 16px 0;
}

.comment-content {
margin-top: 18px;
}

.comment-footer {
font-size: 93%;
text-align: right;
margin-top: 2px;
}

/* Form -----*/
.comments-open { margin: 20px 0; }
.comments-open-content {
font-size: 93%;
}

.comments-open-content input,
.comments-open-content textarea {
padding: 2px;
margin: 0;
border: 1px #afafb0 solid;
}

#comment-preview, #comment-submit, #comment-cancel {
font-size: 93%;
font-weight: normal;
border: 1px #949495 solid;
}

.comment-form {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 0 0 0 5px;
}

#comments-open-captcha  {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 0 0 0 5px;
}

.comment-form-last {
margin: 0;
padding: 0 0 10px 5px;
}

.comment-form-textarea {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 5px 0 5px 5px;
}
	
.comment-form label, .comment-form-last label,.comment-form-textarea label,
.comment-bake-cookie label, .comment-spam-filter label {
float: left;
width: 60px;
margin: 0;
padding: 9px 0 8px 0;
}

.comment-form input, .comment-form-last input { margin: 5px 10px 5px 0; }
.comment-form input#comment-author,
.comment-form input#comment-email,
.comment-form input#comment-url{ width: 140px;}

.my-text-style {
line-height: 28px;
padding: 0;
margin: 5px 0 5px 0;
}

.my-text-style span {
text-transform: uppercase;
border: 1px #afafb0 solid;
margin: 0 5px  0 10px;
padding: 2px 5px 4px 5px ;
}

textarea.comment-text {
clear: none;
margin: 5px 0 0 0;
}

/* Widgets -----*/

.widget {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}

.widget-header {
left: -9999px;
position: absolute;
}
.widget-header-img {
margin: 0 0 0px 0;
padding: 0;
}

.widget-content {
position: relative;
}

.widget-content-s {
position: relative;
font-size: 85%; 
line-height: 110%;
}

.widget-search {
position: relative;
padding: 0 0 10px 10px;
}

.widget-list {
}

.widget-content ul {
margin: 0;
padding: 5px 0 0 5px;
}
.widget-content ul li {
margin: 0;
padding: 5px 0 5px 0;
}

.widget-list-item {
margin: 0;
padding: 0 0 10px 10px;
}

.widget-content-s ul {
margin: 0;
padding: 5px 0 0 10px;
}
.widget-content-s ul li {
margin: 0;
padding: 5px 0 5px 0;
}

.widget-s-list-item {
margin: 0;
padding: 0 0 8px 10px;
}

.widget-set-item {
margin: 0;
padding: 10px 0 0 10px;
}

.widget-cloud {
line-height: 120%;
margin: 10px;
padding: 0;
}

.widget-cloud {
color: #180614;
}

.widget-cloud span {
padding: 0 5px 0 2px;
}
.widget-cloud ul li {
display: inline;
margin: 0;
padding: 0px;
}
.widget-cloud ul {
margin: 0;
padding: 0;
}

.widget-about .widget-content { font-size: 100%; }
.widget-cloud .rank-1  { font-size: 139%; }
.widget-cloud .rank-2  { font-size: 131%; }
.widget-cloud .rank-3  { font-size: 124%; }
.widget-cloud .rank-4  { font-size: 116%; }
.widget-cloud .rank-5  { font-size: 108%; }
.widget-cloud .rank-6  { font-size: 100%; }
.widget-cloud .rank-7  { font-size: 93%; }
.widget-cloud .rank-8  { font-size: 85%; }
.widget-cloud .rank-9  { font-size: 77%; }
.widget-cloud .rank-10 { font-size: 71%; }
.widget-assets .widget-content .widget-list {
overflow: auto;
margin-right: 0;
}

.item {
display: inline;
float: left;
margin: 0 5px 10px 0px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 40px;
height: 40px;
}


/* search ----------*/
#search-result { margin: 0; }
#search-txt { width: 120px; }
 
.search-txt {
width: 120px;
font-size: 93%;
margin: 0 5px 0 0;
}

/* Quick Access ----------*/
.full-archives {
margin: -1px 0 0 0;
border-top: 1px #949495 solid;
border-bottom: 1px #949495 solid;
padding: 4px 0 0 0;
}		

.full-archives form {
margin: 0;
padding: 0 0 4px 0;
}

.full-archives label {
float: left;
width: 80px;
padding: 1px 0 0 0;
margin: 0 0 0 5px;
/* font-weight: bold; */
}

.pulldown {
margin: 0;
padding: 0 0 0 10px;
background-color: transparent;
}

.select {
width: 120px;
margin: 0;
padding: 0;
font-size: 93%;
}
   
.search {
width: 120px;
font-size: 93%;
margin: 0 0 5px 10px;
}

.blog-ec {
font-size: 93%;
text-align: right;
margin-right: 12px;
margin-top: 6px;
}

.more-prof { text-align: right; }

.more-prof span {
background: url(.png) no-repeat left center;
padding: 2px 0 2px 24px;
}

/* calendar ----------*/

.calendar {
height: 140px;
width: 170px;
font-size: 93%;
line-height: 160%;
text-align: center;
margin: 0 10px 10px 10px;
}

.calendarhead {
color: #949495;
font-size: 93%;
text-align: center;
padding-bottom: 15px;
}

.calendarhead table { width: 100%; height: 20px; }
.calendarhead th { width: 80%; }
.calendarhead td { width: 10%; }

.calendar table {
width: 100%;
border-collapse: collapse;
}

.calendar th {
text-align: center;
padding: 2px;
}

.calendar td {
text-align: center;
padding: 2px;
}


.sunday, .holiday, .holiday a:link, .holiday a:visited { color: red; }
.saturday, .saturday a:link, .saturday a:visited { color: blue; }

.content-nav {
font-size: 93%;
text-align: center;
margin: 0 0 20px 0;
}

.content-nav-middle {
font-size: 93%;
text-align: center;
margin: 40px 0 40px 0;
}

/* list 済み */
.list { margin: 0; padding: 0; list-style: none; }
.list-item { margin-bottom: 5px; }

/* リンク用 */
#link-box {
width: 100%;
margin: 0;
padding: 0;
}

#link-box a,#link-box a:link,#link-box a:visited {
color: #333333;
text-decoration: none;
background-color: transparent;
}
#link-box a:hover ,#link-box a:active {
color: #949495;
text-decoration: none;
background-color: transparent;
}

#link-box-left {
margin: 0;
padding: 0;
width: 50%;
height: auto;
float: left;
}

#link-box-right {
margin: 0;
padding: 0;
width: 50%;
height: auto;
float: left;
}

#link-box ul {
margin: 0;
padding: 0 0 20px 0;
list-style: none;
}

#link-box ul li {
margin: 0;
padding: 0 0 10px 0;
list-style: none;
}


/*Subscribe to the Feed用*/
#w3org {
margin: 0;
padding: 40px 0 20px 0;
}

/*Subscribe to the Feed用*/
#blog-feeds {
font-size: 85%;
font-family: 'ＭＳ Ｐゴシック',Arial,sans-serif;
/* font-family: "Times New Roman", Times, "MS P明朝", 平成明朝, serif; */
/*font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
margin: 0;
padding: 40px 0 20px 0;
text-align: right;
}
#index-blog-feeds {
font-size: 85%;
margin: 0;
padding: 0;
text-align: right;
}

#blog-feed ul {
margin: 0;
padding: 0;
}

#blog-feed ul li {
margin: 0;
padding: 0 0 5px 0;
}

#blog-feeds a, a:link, a:visited {
color: #f60;
text-decoration: none;
background-color: transparent;
}
#blog-feeds a:hover, a:active {
color: #f00;
text-decoration: none;
background-color: transparent;
}
#index-blog-feeds a, a:link, a:visited {
color: #ec6d71;
text-decoration: none;
background-color: transparent;
}
#index-blog-feeds a:hover, a:active {
color: #f00;
text-decoration: none;
background-color: transparent;
}

.archive-title{
font-size: 108%;
/* font-weight: bold; */
margin: 0;
padding: 0 0 2px 0;
}

/* SITE MAP */
#site-map {
padding: 0;
margin:  0;
}

#site-map a,#site-map a:link ,#site-map a:visited {
text-decoration: none;
}

#site-map a:active,#site-map a:hover {
color: #949495;
text-decoration: underline;
}

#site-map ul {
list-style-type: none;
padding: 0 0 10px 20px;
margin:  0;
}

#site-map ul li {
list-style-type: none;
background-image: url("common/img/sitemap-list.gif");
background-repeat: no-repeat;
background-position: 0 3px;
padding: 0 0 5px 20px;
margin:  0;
}

.map-titel {
height: 13px;
line-height: 100%;
margin: 0 0 10px 0;
padding: 0 0 0 8px;
border-left:6px #949495 solid;
}

.map-titel2 {
margin: 0;
padding: 0;
border-bottom:1px #949495 solid;
}

.site-map-text {
line-height: 120%;
padding: 0 20px 0 20px;
margin: 0;
}

.site-map-tell {
color: #cccccc;
font-size: 124%;
/* font-weight: bold; */
padding: 10px 20px 10px 20px;
margin: 0;
}



/* /SITE MAP */


/* MAILFORM */

#mail_form p,pre {
padding: 0 0 5px 0;
margin: 0;
 }

.TinyTurings-text {
text-align: left;
color: #333333;
font-size: 93%;
padding: 0 0 5px 0;
margin: 0;
}

.tinyturing input {
float: left;
text-align: center;
}

/* /MAILFORM */

.ttletter {
font-size: 108%;
/* font-weight: bold; */
margin: 0;
padding: 1px 4px 1px 4px;
}
 
/* LINKのページ */
.link-field {
margin: 0;
padding: 0 0 15px 0;
}

.link-title {
font-size: 108%;
}

.link-text {
font-size: 93%;
font-weight: normal;
color: #2b2b2b;
}


/* サロン関係_____________________________ */
#salon {  }
#salon p { margin: 0 0 1em 0; }
#photo-list {
width:100%;
height:468px;
margin:20px 0 40px 0;
}
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(http://kirakira-design.com/salon/img/01.jpg);
background-image: url(http://kirakira-design.com/salon/img/02.jpg);
background-image: url(http://kirakira-design.com/salon/img/03.jpg);
background-image: url(http://kirakira-design.com/salon/img/04.jpg);
background-image: url(http://kirakira-design.com/salon/img/05.jpg);
background-image: url(http://kirakira-design.com/salon/img/06.jpg);
background-image: url(http://kirakira-design.com/salon/img/07.jpg);
background-image: url(http://kirakira-design.com/salon/img/08.jpg);
background-image: url(http://kirakira-design.com/salon/img/09.jpg);
background-image: url(http://kirakira-design.com/salon/img/10.jpg);
background-image: url(http://kirakira-design.com/salon/img/11.jpg);
background-image: url(http://kirakira-design.com/salon/img/12.jpg);
background-image: url(http://kirakira-design.com/salon/img/13.jpg);
background-image: url(http://kirakira-design.com/salon/img/14.jpg);
background-image: url(http://kirakira-design.com/salon/img/15.jpg);
}
/*画像はH320px*/
#salon-title { margin:0 0 0 0; }
/*#salon-photo { height:320px; }*/
#salon-title-image { margin: 0 0 40px 0; height:320px; }

#image00 { margin: 0 0 40px 0;}
#salon-title table { padding: 0 2px 0 2px; }
#salon-list1, #salon-list2 { padding: 0 0 20px 0; }
.salon-list1-title { font-size:108%; color:#68699b;margin: 0 0 .5em 0; }
.salon-list1-title2 { margin: 0 0 .1em .5em; font-size:116%; color:#000000; }
.salon-list1-text { margin: 0 0 0 .5em;color:#444444; }
.salon-list2-title { margin: 0 0 10px 0; font-size:108%; }
.salon-list1-title3 { margin: 0; font-size:132%; color:#000000;lette-spacing:.2em; }
 /* サロン定義リスト */
.salon-list3 {
	font-size: 1em;
	line-height: 2em;
	margin: 0 .5em 0 .5em;
	padding: 0;
}
.salon-list3 dt {
	margin: 0;
	padding: 0;
}
.salon-list3 dd {
	margin: -2em 0 1em 5em;
	border-bottom: 1px solid #afafb0;
}
.salon-list3-right {
margin: 0;
padding: 0 1em 0 0;
text-align: right;
/* font-weight: bold; */
}

#salon-list-container {
width:100%;
height:100%;
margin:0 auto;
}
#salon-list-container .news{
height:320px;
}

/* PageBute_____________________________ */
#PageBute {
font-size: 93%; 
text-align: center;
margin-top: 0px;
margin-bottom: 20px;
}
.PageBute a {
color: #222;
text-decoration: underline;
}
.PageBute a:link {
text-decoration: underline;
color: #222;
}
.PageBute a:hover {
text-decoration: underline;
color: #666;
}

.small-text1 {
font-size:85%;
}
.small-text2 {
font-size:85%;
color: #444445;
}


/* カテゴリーイメージ_____________________________ */
#category-img { width:auto; height:auto ; }
.category-image { /* margin: 0 0 20px 0; 指定のない場合にマージンが発生しないよう、ブログ記事リスト内にstyleで、直接記述*/ }



/* エラーページ_____________________________ */
.t140 { color: #222222; font-size: 139%; font-weight: bold; margin:0 0 5px 0; }
.t141 { color: #222222; font-size: 108%; letter-spacing:.2em; margin:0 0 5px 0; }
.t122 { color: #444444; letter-spacing:.2em; margin:10px 0 20px 0; }

/* フレグランス・グッズ_____________________________ */
.f-goods table { /* margin: 0 0 20〜40pxpx 0; テーブルにより下のマージンが異なるのでTABLE内にstyleで、直接記述*/ }

.f-goods-title {
margin: 0 0 5px 0;
font-size:108%;
}
.f-goods-tableinner-title {
text-align: center;
margin: 5px 0 5px 0;
line-height: 110%;
}

/* メール予約について_____________________________ */
#alpha .reservation-h1 { font-size: 124%;color: #ec6d71;margin: 0 0 5px 0; }
#alpha .reservation-h1 a,a:link,a:visited { color: #ec6d71;text-decoration: none; }
#alpha .reservation-h1 a:hover, a:active { color: #ec6d71;text-decoration: underline; }
#reservation { margin: 0 0 40px 0; }
#reservation p { margin: 10px 0 10px 0; }
.reservation-h3 { font-size: 116%; margin: 0 0 10px 0; border-bottom: 1px solid #afafb0; }
/* プライバシーポリシー_____________________________ */
.pl-list { margin : 0 0 20px 0; }
.pl-list-title { font-size: 116%; }
.pl-list-text-top { margin : 0 0 20px 0; }
.pl-list-text { color: #444444; }



/* メニュー＆プライス定義リスト */
/* メニュー＆プライス_____________________________ */

/* 背景使用時に設定 */
#menu-price-bg {
background-color: #d3cbc6;
padding: 1em;
}

#menu-price-list {
margin: 0 0 40px 0;
color:#393f4c;
}

#menu-price-list dl {
font-size: 1em;
line-height: 2em;
}

#menu-price-list dt {
border-bottom: 1px solid #afafb0;
}

#menu-price-list dd {
margin: -2em 0 2em 20em;
}

.price {
margin: 0;
padding: 0;
text-align: right;
}

.price2 {
margin: -2em 0 0 0;
padding: 0;
text-align: right;
}

.price3 {
margin: -2em 0 0 0;
padding: 0;
text-align: right;
}

.price-sex {
margin: -2em 0 0 0;
padding: 0 0 0 5em;
}

.red { color:#ff0000; }

/* 注釈 */
.annotation {
text-align: right;
font-size: 87%;
color: #524e4d;
}

.annotation2 {
text-align: left;
font-size: 87%;
color: #524e4d;
}
.annotation3 {
text-align: left;
font-size: 95%;
color: #524e4d;
}

/* hair-esthe */
#hair-esthe,#appointment-system { padding:0 0 20px 0;}

.hair-esthe_h1 { font-weight:bold;font-size:108%;color:#666666; }
.hair-esthe_h2 { font-weight:bold;font-size:108%;padding:0 0 10px 0; }
.hair-esthe_h3 { font-weight:normal;font-size:108%; }
.hair-esthe_h4 { font-weight:normal;font-size:100%; }

.text1 { padding:0 0 .5em 0; }
.text2 { padding:0 0 1.5em 0; }



/* アンケート__________________ */

input,textarea { line-height:1.0; }

/* 画像用 */
.form-title {
margin: 0px 0 25px 0;
}


.form-title-text {
margin: 10px 0 25px 0;
font-size:132%;
text-align:center;
color:#5F5F66;
}

.gray { color:#444444; }
/* .red { color:red; } 1240行に記述あり*/

#form-list {
padding:0 0 20px 0;
background:#fff;
width:100%;
line-height:1.0;
border-bottom:1px solid #ccc;
}

.form-addr-list { border-bottom:1px dotted #ccc; }
.form-addr-list2 {  }
.form-addr-list dl {  }
.form-addr-list dt,.form-addr-list2 dt {
float:left;
width:10em;
padding:10px 1em 10px 0px;
clear:both;
}
.form-addr-list dd,.form-addr-list2 dd {
margin-left:11em;
padding:10px 0 10px 0px;
}

.cl-bg { background-color: #F5F5F5; }

/* 送信完了画面 */
.send { padding:20px 0 160px 0; }


/* ■ */
.en {
font-family:Arial,sans-serif;
}

.form-bottom { margin-bottom:10px; }

/* エラー時の表示 */
.error_coution {
color:#FF0000;
font-size:85%;
}

#form-bottom {
width:100%;
text-align:center;
}

/* submitボタンエリア */
.submit {
margin:20px 0 30px 0;
}

.button {
padding:2px 10px 2px 10px;
_padding:4px 10px 2px 10px;
border:1px solid #5F5F66;
background-color:#FFFFFF;
cursor: pointer;
}

.notice {
margin:0 0 20px 20px;
padding:0px;
line-height:1.3;
text-align:left;
font-size:92%;
}

/* アンケート__________________ */



@charset "utf-8";
/* きらきらでざいん-0404_2009 */


body {
text-align:center;
font-size: 85%; /* IE */
/*  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
color: #180614;
background-image: url("");
background-color: #ffffff;
padding: 0 0 60px 0;
margin: 0;
line-height: 150%;
}
html>/**/body {
text-align:center;
font-size: 12px; /* Except IE */
/*  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
color: #180614;
background-image: url("");
background-color: #ffffff;
padding: 0 0 60px 0;
margin: 0;
line-height: 150%;
}

* {
margin: 0;
padding: 0;
}

.skip{
left: -9999px;
position: absolute;
}

dl,dt,dd,form,fieldset,input,textarea,code,tabla,hr,th,td {
margin: 0;
padding: 0;
}

a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}

a:hover, a:active {
color: #949495;
text-decoration: none;
background-color: transparent;
}

p,pre { margin: 10px 0 10px 0; }

h1, h2 {
}

 h3, h4, h5 {
font-weight: normal;
}

/* 携帯サイト_____________________________ */
#header .i-site {
position: absolute;
left: -9999px;
}

blockquote {
border-left: 6px #949495 solid;
margin: 10px 0 10px 0;
padding: 0 0 0 10px;
color: red;
}

img {
border: 0;
margin: 0;
padding: 0;
}

a img,:link img,:visited img { border: none; }

select { width: 100px; }

table { border-spacing: 0; }

fieldset,img,abbr,acronym { border: 0; } 

ol { list-style: decimal outside; margin: 0; }
ul { list-style: none; margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
.item { margin: 0; padding: 0; }

caption,th {
text-align: left;
}
q:before,q:after {
}

hr {
border: 0;
height: 1px;
background-color: #180614;
}

address {
font-style: normal;
display: inline;
}

/* Utilities _________________________*/
.pkg:after,#content-inner:after,#index-content-inner:after,index-content-inner:after {
content: "";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

.pkg, #content-inner,#index-content-inner { display: inline-block; }
/* no ie mac ¥*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner,#index-content-inner { display: block; }
/* */

.clear { clear: both; }
/* _____________________________________________________*/

/* Layout ------------------------------*/
#container { margin: 0px; padding: 0; }
#container-inner {
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#content { margin:0; padding:0; }
#content-inner { margin:0; padding:0;}
#index-content-inner {
width: 780px;
}

#index-alpha,#index-beta,#index-content,#index-image,#header,#header-left,#header-right,#header-navi, #content, #alpha, #beta, #footer { position: relative; }
#index-content-inner,#content-inner,#header-inner,#header-navi-inner,#alpha-inner, #beta-inner, #footer-inner,#index-alpha-inner,#index-beta-inner { position: static; }
#index-alpha,#index-beta,#alpha, #beta,#header-left,#header-right,#index-image-left ,#index-image-right { display: inline; float: left; }
#index-alpha-inner, #alpha-inner, #beta-inner, #footer-inner, #header-left-inner,#header-right-inner { overflow: hidden; }

/*インデックスページ用*/
#index-alpha {  }
#index-alpha-inner { width: 480px; margin: 0 20px 0 60px; padding: 0; }
#index-beta {  }
#index-beta-inner { width: 160px; margin: 0; padding: 0; }
#index-beta-inner img {  }
/*その他のページ用*/
#alpha { width: 540px; }
#alpha-inner { margin: 0 40px 0 40px; padding: 0; }
#beta { width: 200px; margin: 0; padding:0; }
#beta-inner { margin: 0; padding: 0; }

#index-image-left-inner ,#index-image-right-inner { padding: 0; margin: 0; }
#footer { height: auto; margin: 0; padding: 0; }

#alpha a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}
#alpha a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}
#index-alpha a, a:link, a:visited {
color: #180614;
text-decoration: underline;
background-color: transparent;
}
#index-alpha a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}

#beta a, a:link, a:visited {
color: #180614;
text-decoration: none;
background-color: transparent;
}
#beta a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}
#index-beta a, a:link, a:visited {
color: #180614;
text-decoration: none;
background-color: transparent;
}
#index-beta a:hover, a:active {
color: #949495;
text-decoration: underline;
background-color: transparent;
}

#header {
margin: 0;
padding: 0;
}

#header-inner {
overflow: hidden;
padding: 40px 0 40px 0;
width: 780px;
}


#header-name {
font-size: 140%;
height: 28px;
line-height: 32px;
position: absolute;
left: -9999px;
}
#header-name a, #header-name a:link,
#header-name a:visited, #header-name a:hover {
color: #180614;
text-decoration: none;
}
#header-description {
font-size: 93%;
margin: 4px 0 0 2px;
position: absolute;
left: -9999px;
}

.title-logo {
float: left;
}

/* ___________________________________________ */
#header-left {  }
#header-right {  }
#header-left-inner { width: 210px; padding: 0; margin: 0; }
#header-right-inner { width: 570px; padding: 0; margin: 0; }
/* ___________________________________________ */

/* テキストメニュー時_______________________________ */
#header-navi {
color:#180614;
font-size: 93%;
width: auto;
float: right;
letter-spacing: .1em; 
margin: 0;
padding: 4px 0 0 0;
}

#header-navi ul {
}

#header-navi ul li {
margin: 0;
padding:  0 0 0 10px;
display: inline;
}
#header-navi a,#header-navi a:link, #header-navi a:visited {
color: #180614;
text-decoration: none;
}

#header-navi a:active,#header-navi a:hover {
color: #949495;
text-decoration: none;
} 
/* ___________________________________________ */



/* __________________________________________________ */
#index-image {
width: 100%;
height:auto;
text-align: center;
}
#index-image-inner {
width: 700px;
margin: 0 auto;
}
#index-image-inner img { margin:0 0 20px 0; }
#index-image-left,#index-image-right { width: 350px; }
#index-image-left-inner,#index-image-right-inner,
#index-content,#index-content-inner { padding: 0; margin: 0; }

#footer-content {
font-size: 85%;
color: #2b2b2b;
line-height: 110%;
font-family: "Times New Roman", Times, "MS P明朝", 平成明朝, serif;
/* font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
text-align: center;
letter-spacing: .1em; 
padding: 0;
}

#footer-inner {
margin: 0;
padding: 4px 0 0 0;
border-top: 1px #949495 solid;
}

#index-footer-inner {
margin: 0;
padding: 0;
}

#footer-content a, #footer-content a:link,#footer-content a:visited {
color: #2b2b2b;
text-decoration: none;
}
#footer-content a:active, #footer-content a:hover {
color: #f30;
text-decoration: none;
}
/* /Layout -----------------------------*/

.list {
margin: 0;
padding: 0;
list-style: none;
}
.list-item {
margin-bottom: 10px;
}

/* Assets -----*/
.asset-body, .asset-more, .asset-more-link, .asset-excerpt,index-asset { clear: both; }
.asset, .asset-content { padding:0; position: static; clear: both; }

.asset {
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}

.index-asset  {
width: 520px;
height: 100px;
position:relative;
}

.asset-header {
margin: 0 ;
padding: 0;
text-align: left;
border-bottom:1px #949495 solid;
}
.index-asset-header {
margin: 0 ;
padding: 0;
text-align: left;
}

.asset-name {
font-size: 116%;
font-weight: normal;
}

.index-asset-name {
font-size: 93%;
font-weight: normal;
}
#index-alpha p,pre { padding: 0; }
#index-alpha table { height:100%; }

.asset-meta {
font-size: 77%;
}

.asset-content { padding: 0; margin: 0; }
.index-asset-content { padding: 0; margin: 0; display: inline; }
.asset-body  { padding: 20px 0 20px 0; margin: 0; }
.index-asset-body  { padding: 0; margin: 0;}
.asset-body a img, .asset-body a:link img, .asset-body a:visited img,
.asset-more a img, .asset-more a:link img, .asset-more a:visited img { text-decoration: none; }
.asset-more { padding-top: 20px; }
.asset-more-title {
background: url("") no-repeat left bottom;
margin: 0 0 10px 0;
padding: 0 0 1px 0;
}
.asset-more-link { margin-top: 20px; }
.asset-more-link span {
background: url(.png) no-repeat left center;
padding: 2px 0 2px 24px;
}

/*トップページに画像が表示されるのを防ぐため*/
.index-asset-body img  { display: none;}

.entry-tags {
font-size: 93%;
margin: 10px 0 10px 0;
padding: 0;
}
.entry-tags span {
padding: 0 5px 0 2px;
}
.entry-tags ul {
margin: 0;
padding: 0;
}
.entry-tags ul li {
display: inline;
margin: 0;
padding: 0;
}

.mt-image-left { float: left; margin: 5px 20px 5px 0; }
.mt-image-center { display: block; margin: 0 auto 20px; text-align: center; }
.mt-image-right { float: right;  margin: 5px 0 5px 20px; }

li-film {
height: 18px;
background: url("") no-repeat left;
margin-left: 2px;
padding-left: 22px;
}

/* comments -----*/

.comment-content, .comment-footer, 
.comments-open-content, .comments-closed,
.trackbacks-info, .trackback-content, .trackback-footer,
.archive-content {
clear: both;
}
.archive,
.search-form {
padding: 0;
margin: 0;
}

.entry-categories,.trackbacks-info,
.comments-closed,.comments-open-moderated,
 .trackback-content, .trackback-footer,
.search-form-header {
padding: 0;
margin: 20px 0 0 0;
}

.search-results-header {
padding: 0;
margin: 0 0 20px 0;
}

.comments, .trackbacks, .archive {
overflow: hidden;
width: 100%;
position: static;
clear: both;
}

.trackbacks-header {
border-bottom: 1px #949495 solid;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 1px;
}

.trackbacks,.comments {
padding: 0;
margin: 0 0 40px 0;
border-bottom: 1px #afafb0 solid;
}

/* */
.contents-h4-header {
border-bottom: 1px #949495 solid;
margin-top: 0;
margin-bottom: 20px;
padding-bottom: 1px;
}
/* */

/* Comments -----*/

.comments { margin-bottom: 20px; }

.comments-header, .comments-open-header {
border-bottom: 1px #180614 solid;
margin-bottom: 20px;
padding-bottom: 1px;
}

.comments-content { margin-bottom: 40px; }

.comment {
border-bottom: 1px #949495 solid;
padding: 0 0 16px 0;
}

.comment-content {
margin-top: 18px;
}

.comment-footer {
font-size: 93%;
text-align: right;
margin-top: 2px;
}

/* Form -----*/
.comments-open { margin: 20px 0; }
.comments-open-content {
font-size: 93%;
}

.comments-open-content input,
.comments-open-content textarea {
padding: 2px;
margin: 0;
border: 1px #afafb0 solid;
}

#comment-preview, #comment-submit, #comment-cancel {
font-size: 93%;
font-weight: normal;
border: 1px #949495 solid;
}

.comment-form {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 0 0 0 5px;
}

#comments-open-captcha  {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 0 0 0 5px;
}

.comment-form-last {
margin: 0;
padding: 0 0 10px 5px;
}

.comment-form-textarea {
border-bottom: 1px #afafb0 solid;
margin: 0;
padding: 5px 0 5px 5px;
}
	
.comment-form label, .comment-form-last label,.comment-form-textarea label,
.comment-bake-cookie label, .comment-spam-filter label {
float: left;
width: 60px;
margin: 0;
padding: 9px 0 8px 0;
}

.comment-form input, .comment-form-last input { margin: 5px 10px 5px 0; }
.comment-form input#comment-author,
.comment-form input#comment-email,
.comment-form input#comment-url{ width: 140px;}

.my-text-style {
line-height: 28px;
padding: 0;
margin: 5px 0 5px 0;
}

.my-text-style span {
text-transform: uppercase;
border: 1px #afafb0 solid;
margin: 0 5px  0 10px;
padding: 2px 5px 4px 5px ;
}

textarea.comment-text {
clear: none;
margin: 5px 0 0 0;
}

/* Widgets -----*/

.widget {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}

.widget-header {
left: -9999px;
position: absolute;
}
.widget-header-img {
margin: 0 0 0px 0;
padding: 0;
}

.widget-content {
position: relative;
}

.widget-content-s {
position: relative;
font-size: 85%; 
line-height: 110%;
}

.widget-search {
position: relative;
padding: 0 0 10px 10px;
}

.widget-list {
}

.widget-content ul {
margin: 0;
padding: 5px 0 0 5px;
}
.widget-content ul li {
margin: 0;
padding: 5px 0 5px 0;
}

.widget-list-item {
margin: 0;
padding: 0 0 10px 10px;
}

.widget-content-s ul {
margin: 0;
padding: 5px 0 0 10px;
}
.widget-content-s ul li {
margin: 0;
padding: 5px 0 5px 0;
}

.widget-s-list-item {
margin: 0;
padding: 0 0 8px 10px;
}

.widget-set-item {
margin: 0;
padding: 10px 0 0 10px;
}

.widget-cloud {
line-height: 120%;
margin: 10px;
padding: 0;
}

.widget-cloud {
color: #180614;
}

.widget-cloud span {
padding: 0 5px 0 2px;
}
.widget-cloud ul li {
display: inline;
margin: 0;
padding: 0px;
}
.widget-cloud ul {
margin: 0;
padding: 0;
}

.widget-about .widget-content { font-size: 100%; }
.widget-cloud .rank-1  { font-size: 139%; }
.widget-cloud .rank-2  { font-size: 131%; }
.widget-cloud .rank-3  { font-size: 124%; }
.widget-cloud .rank-4  { font-size: 116%; }
.widget-cloud .rank-5  { font-size: 108%; }
.widget-cloud .rank-6  { font-size: 100%; }
.widget-cloud .rank-7  { font-size: 93%; }
.widget-cloud .rank-8  { font-size: 85%; }
.widget-cloud .rank-9  { font-size: 77%; }
.widget-cloud .rank-10 { font-size: 71%; }
.widget-assets .widget-content .widget-list {
overflow: auto;
margin-right: 0;
}

.item {
display: inline;
float: left;
margin: 0 5px 10px 0px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 40px;
height: 40px;
}


/* search ----------*/
#search-result { margin: 0; }
#search-txt { width: 120px; }
 
.search-txt {
width: 120px;
font-size: 93%;
margin: 0 5px 0 0;
}

/* Quick Access ----------*/
.full-archives {
margin: -1px 0 0 0;
border-top: 1px #949495 solid;
border-bottom: 1px #949495 solid;
padding: 4px 0 0 0;
}		

.full-archives form {
margin: 0;
padding: 0 0 4px 0;
}

.full-archives label {
float: left;
width: 80px;
padding: 1px 0 0 0;
margin: 0 0 0 5px;
/* font-weight: bold; */
}

.pulldown {
margin: 0;
padding: 0 0 0 10px;
background-color: transparent;
}

.select {
width: 120px;
margin: 0;
padding: 0;
font-size: 93%;
}
   
.search {
width: 120px;
font-size: 93%;
margin: 0 0 5px 10px;
}

.blog-ec {
font-size: 93%;
text-align: right;
margin-right: 12px;
margin-top: 6px;
}

.more-prof { text-align: right; }

.more-prof span {
background: url(.png) no-repeat left center;
padding: 2px 0 2px 24px;
}

/* calendar ----------*/

.calendar {
height: 140px;
width: 170px;
font-size: 93%;
line-height: 160%;
text-align: center;
margin: 0 10px 10px 10px;
}

.calendarhead {
color: #949495;
font-size: 93%;
text-align: center;
padding-bottom: 15px;
}

.calendarhead table { width: 100%; height: 20px; }
.calendarhead th { width: 80%; }
.calendarhead td { width: 10%; }

.calendar table {
width: 100%;
border-collapse: collapse;
}

.calendar th {
text-align: center;
padding: 2px;
}

.calendar td {
text-align: center;
padding: 2px;
}


.sunday, .holiday, .holiday a:link, .holiday a:visited { color: red; }
.saturday, .saturday a:link, .saturday a:visited { color: blue; }

.content-nav {
font-size: 93%;
text-align: center;
margin: 0 0 20px 0;
}

.content-nav-middle {
font-size: 93%;
text-align: center;
margin: 40px 0 40px 0;
}

/* list 済み */
.list { margin: 0; padding: 0; list-style: none; }
.list-item { margin-bottom: 5px; }

/* リンク用 */
#link-box {
width: 100%;
margin: 0;
padding: 0;
}

#link-box a,#link-box a:link,#link-box a:visited {
color: #333333;
text-decoration: none;
background-color: transparent;
}
#link-box a:hover ,#link-box a:active {
color: #949495;
text-decoration: none;
background-color: transparent;
}

#link-box-left {
margin: 0;
padding: 0;
width: 50%;
height: auto;
float: left;
}

#link-box-right {
margin: 0;
padding: 0;
width: 50%;
height: auto;
float: left;
}

#link-box ul {
margin: 0;
padding: 0 0 20px 0;
list-style: none;
}

#link-box ul li {
margin: 0;
padding: 0 0 10px 0;
list-style: none;
}


/*Subscribe to the Feed用*/
#w3org {
margin: 0;
padding: 40px 0 20px 0;
}

/*Subscribe to the Feed用*/
#blog-feeds {
font-size: 85%;
font-family: 'ＭＳ Ｐゴシック',Arial,sans-serif;
/* font-family: "Times New Roman", Times, "MS P明朝", 平成明朝, serif; */
/*font-family: "ＭＳ ゴシック", Osaka−等幅, Courier, "Courier New"; */
margin: 0;
padding: 40px 0 20px 0;
text-align: right;
}
#index-blog-feeds {
font-size: 85%;
margin: 0;
padding: 0;
text-align: right;
}

#blog-feed ul {
margin: 0;
padding: 0;
}

#blog-feed ul li {
margin: 0;
padding: 0 0 5px 0;
}

#blog-feeds a, a:link, a:visited {
color: #f60;
text-decoration: none;
background-color: transparent;
}
#blog-feeds a:hover, a:active {
color: #f00;
text-decoration: none;
background-color: transparent;
}
#index-blog-feeds a, a:link, a:visited {
color: #ec6d71;
text-decoration: none;
background-color: transparent;
}
#index-blog-feeds a:hover, a:active {
color: #f00;
text-decoration: none;
background-color: transparent;
}

.archive-title{
font-size: 108%;
/* font-weight: bold; */
margin: 0;
padding: 0 0 2px 0;
}

/* SITE MAP */
#site-map {
padding: 0;
margin:  0;
}

#site-map a,#site-map a:link ,#site-map a:visited {
text-decoration: none;
}

#site-map a:active,#site-map a:hover {
color: #949495;
text-decoration: underline;
}

#site-map ul {
list-style-type: none;
padding: 0 0 10px 20px;
margin:  0;
}

#site-map ul li {
list-style-type: none;
background-image: url("common/img/sitemap-list.gif");
background-repeat: no-repeat;
background-position: 0 3px;
padding: 0 0 5px 20px;
margin:  0;
}

.map-titel {
height: 13px;
line-height: 100%;
margin: 0 0 10px 0;
padding: 0 0 0 8px;
border-left:6px #949495 solid;
}

.map-titel2 {
margin: 0;
padding: 0;
border-bottom:1px #949495 solid;
}

.site-map-text {
line-height: 120%;
padding: 0 20px 0 20px;
margin: 0;
}

.site-map-tell {
color: #cccccc;
font-size: 124%;
/* font-weight: bold; */
padding: 10px 20px 10px 20px;
margin: 0;
}



/* /SITE MAP */


/* MAILFORM */

#mail_form p,pre {
padding: 0 0 5px 0;
margin: 0;
 }

.TinyTurings-text {
text-align: left;
color: #333333;
font-size: 93%;
padding: 0 0 5px 0;
margin: 0;
}

.tinyturing input {
float: left;
text-align: center;
}

/* /MAILFORM */

.ttletter {
font-size: 108%;
/* font-weight: bold; */
margin: 0;
padding: 1px 4px 1px 4px;
}
 
/* LINKのページ */
.link-field {
margin: 0;
padding: 0 0 15px 0;
}

.link-title {
font-size: 108%;
}

.link-text {
font-size: 93%;
font-weight: normal;
color: #2b2b2b;
}


/* サロン関係_____________________________ */
#salon {  }
#salon p { margin: 0 0 1em 0; }
#photo-list {
width:100%;
height:468px;
margin:20px 0 40px 0;
}
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(http://kirakira-design.com/salon/img/01.jpg);
background-image: url(http://kirakira-design.com/salon/img/02.jpg);
background-image: url(http://kirakira-design.com/salon/img/03.jpg);
background-image: url(http://kirakira-design.com/salon/img/04.jpg);
background-image: url(http://kirakira-design.com/salon/img/05.jpg);
background-image: url(http://kirakira-design.com/salon/img/06.jpg);
background-image: url(http://kirakira-design.com/salon/img/07.jpg);
background-image: url(http://kirakira-design.com/salon/img/08.jpg);
background-image: url(http://kirakira-design.com/salon/img/09.jpg);
background-image: url(http://kirakira-design.com/salon/img/10.jpg);
background-image: url(http://kirakira-design.com/salon/img/11.jpg);
background-image: url(http://kirakira-design.com/salon/img/12.jpg);
background-image: url(http://kirakira-design.com/salon/img/13.jpg);
background-image: url(http://kirakira-design.com/salon/img/14.jpg);
background-image: url(http://kirakira-design.com/salon/img/15.jpg);
}
/*画像はH320px*/
#salon-title { margin:0 0 0 0; }
/*#salon-photo { height:320px; }*/
#salon-title-image { margin: 0 0 40px 0; height:320px; }

#image00 { margin: 0 0 40px 0;}
#salon-title table { padding: 0 2px 0 2px; }
#salon-list1, #salon-list2 { padding: 0 0 20px 0; }
.salon-list1-title { font-size:108%; color:#68699b;margin: 0 0 .5em 0; }
.salon-list1-title2 { margin: 0 0 .1em .5em; font-size:116%; color:#000000; }
.salon-list1-text { margin: 0 0 0 .5em;color:#444444; }
.salon-list2-title { margin: 0 0 10px 0; font-size:108%; }
.salon-list1-title3 { margin: 0; font-size:132%; color:#000000;lette-spacing:.2em; }
 /* サロン定義リスト */
.salon-list3 {
	font-size: 1em;
	line-height: 2em;
	margin: 0 .5em 0 .5em;
	padding: 0;
}
.salon-list3 dt {
	margin: 0;
	padding: 0;
}
.salon-list3 dd {
	margin: -2em 0 1em 5em;
	border-bottom: 1px solid #afafb0;
}
.salon-list3-right {
margin: 0;
padding: 0 1em 0 0;
text-align: right;
/* font-weight: bold; */
}

#salon-list-container {
width:100%;
height:100%;
margin:0 auto;
}
#salon-list-container .news{
height:320px;
}

/* PageBute_____________________________ */
#PageBute {
font-size: 93%; 
text-align: center;
margin-top: 0px;
margin-bottom: 20px;
}
.PageBute a {
color: #222;
text-decoration: underline;
}
.PageBute a:link {
text-decoration: underline;
color: #222;
}
.PageBute a:hover {
text-decoration: underline;
color: #666;
}

.small-text1 {
font-size:85%;
}
.small-text2 {
font-size:85%;
color: #444445;
}


/* カテゴリーイメージ_____________________________ */
#category-img { width:auto; height:auto ; }
.category-image { /* margin: 0 0 20px 0; 指定のない場合にマージンが発生しないよう、ブログ記事リスト内にstyleで、直接記述*/ }



/* エラーページ_____________________________ */
.t140 { color: #222222; font-size: 139%; font-weight: bold; margin:0 0 5px 0; }
.t141 { color: #222222; font-size: 108%; letter-spacing:.2em; margin:0 0 5px 0; }
.t122 { color: #444444; letter-spacing:.2em; margin:10px 0 20px 0; }

/* フレグランス・グッズ_____________________________ */
.f-goods table { /* margin: 0 0 20〜40pxpx 0; テーブルにより下のマージンが異なるのでTABLE内にstyleで、直接記述*/ }

.f-goods-title {
margin: 0 0 5px 0;
font-size:108%;
}
.f-goods-tableinner-title {
text-align: center;
margin: 5px 0 5px 0;
line-height: 110%;
}

/* メール予約について_____________________________ */
#alpha .reservation-h1 { font-size: 124%;color: #ec6d71;margin: 0 0 5px 0; }
#alpha .reservation-h1 a,a:link,a:visited { color: #ec6d71;text-decoration: none; }
#alpha .reservation-h1 a:hover, a:active { color: #ec6d71;text-decoration: underline; }
#reservation { margin: 0 0 40px 0; }
#reservation p { margin: 10px 0 10px 0; }
.reservation-h3 { font-size: 116%; margin: 0 0 10px 0; border-bottom: 1px solid #afafb0; }
/* プライバシーポリシー_____________________________ */
.pl-list { margin : 0 0 20px 0; }
.pl-list-title { font-size: 116%; }
.pl-list-text-top { margin : 0 0 20px 0; }
.pl-list-text { color: #444444; }



/* メニュー＆プライス定義リスト */
/* メニュー＆プライス_____________________________ */

/* 背景使用時に設定 */
#menu-price-bg {
background-color: #d3cbc6;
padding: 1em;
}

#menu-price-list {
margin: 0 0 40px 0;
color:#393f4c;
}

#menu-price-list dl {
font-size: 1em;
line-height: 2em;
}

#menu-price-list dt {
border-bottom: 1px solid #afafb0;
}

#menu-price-list dd {
margin: -2em 0 2em 20em;
}

.price {
margin: 0;
padding: 0;
text-align: right;
}

.price2 {
margin: -2em 0 0 0;
padding: 0;
text-align: right;
}

.price3 {
margin: -2em 0 0 0;
padding: 0;
text-align: right;
}

.price-sex {
margin: -2em 0 0 0;
padding: 0 0 0 5em;
}

.red { color:#ff0000; }

/* 注釈 */
.annotation {
text-align: right;
font-size: 87%;
color: #524e4d;
}

.annotation2 {
text-align: left;
font-size: 87%;
color: #524e4d;
}
.annotation3 {
text-align: left;
font-size: 95%;
color: #524e4d;
}

/* hair-esthe */
#hair-esthe,#appointment-system { padding:0 0 20px 0;}

.hair-esthe_h1 { font-weight:bold;font-size:108%;color:#666666; }
.hair-esthe_h2 { font-weight:bold;font-size:108%;padding:0 0 10px 0; }
.hair-esthe_h3 { font-weight:normal;font-size:108%; }
.hair-esthe_h4 { font-weight:normal;font-size:100%; }

.text1 { padding:0 0 .5em 0; }
.text2 { padding:0 0 1.5em 0; }



/* アンケート__________________ */

input,textarea { line-height:1.0; }

/* 画像用 */
.form-title {
margin: 0px 0 25px 0;
}


.form-title-text {
margin: 10px 0 25px 0;
font-size:132%;
text-align:center;
color:#5F5F66;
}

.gray { color:#999999; }
/* .red { color:red; } 1240行に記述あり*/

#form-list {
padding:0 0 20px 0;
background:#fff;
width:100%;
line-height:1.3;
border-bottom:1px solid #ccc;
}
.form-addr-list { border-bottom:1px dotted #ccc; }
.form-addr-list2 {  }
.form-addr-list dl {  }
.form-addr-list dt,.form-addr-list2 dt {
float:left;
width:10em;
padding:10px 1em 10px 0px;
clear:both;
}
.form-addr-list dd {
margin-left:11em;
padding:10px 0 10px 0px;
}
.form-addr-list2 dd {
margin-left:11em;
padding:10px 0 0px 0px;
}

.cl-bg { background-color: #F5F5F5; }

/* 送信完了画面 */
.send { padding:20px 0 160px 0; }


/* ■ */
.en {
font-family:Arial,sans-serif;
}

.form-bottom { margin-bottom:10px; }

/* エラー時の表示 */
.error_coution {
color:#FF0000;
font-size:85%;
}

#form-bottom {
width:100%;
text-align:center;
}

/* submitボタンエリア */
.submit {
margin:10px 0 30px 0;
}

.button {
padding:2px 10px 2px 10px;
_padding:4px 10px 2px 10px;
border:1px solid #5F5F66;
background-color:#FFFFFF;
cursor: pointer;
}

.notice {
margin:0 0 20px 20px;
padding:0px;
line-height:1.3;
text-align:left;
font-size:92%;
}

/* アンケート__________________ */



