/* basic elements */

* { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; }
img, a { border: 0; }
body { background-color: #fff; text-align: center; color: #333;  font-size: 14px; background-image:url(/img/common/body_bg.gif); background-repeat:repeat-x;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
#beta a, #footer a { text-decoration: none; color: #E18D33; }
#beta a:hover, #footer a:hover { text-decoration: underline; }
/* layout */

#container { width:798px; margin:0 auto; text-align:left; border:1px solid #eeeeee; }
#banner { width:800px; height: 290px; background-image:url(img/common/header_img.jpg); text-indent: -9999px; margin: 0 auto; }
#banner h1{ background-image:url(img/common/header_img.jpg); height:40px; width:800px; background-repeat:no-repeat;}
#banner-index { width: 100%; height: 200px; }
#pagebody { width: 100%; }
#pagebody-inner { margin: 10px 19px; }
.layout-two-column-left #alpha { width: 230px; float: left; margin-right: 20px; }
.layout-two-column-left #alpha-inner { }
.layout-two-column-left #beta { width: 510px; float: left; }
#footer { margin: 10px 20px 0 20px; padding: 30px 0 20px 0; clear:both; text-align: center; }
/* left column */

.layout-two-column-left #alpha .module-list { margin:  0; list-style: none; }
.layout-two-column-left #alpha .module-list-item { text-align: center; }
.layout-two-column-left #alpha .module-list-item a { line-height:40px; width: 230px; height: 40px; display: block; background: url(img/common/side_tit.gif) no-repeat; background-position:0 0; color: #fff; }
.layout-two-column-left #alpha .module-list-item a:hover { background-position:0 -40px; }
/* module */
.module-content { margin: 5px; font-size: 12px; }
/* footer */

.footer-list { list-style: none; }
.footer-list-item { font-size: 12px; display: inline; }
#footer p { font-size: 10px; }
#footer hr { margin: 5px 0; width: 100%; clear: both; }
/* main index */

.main-index h3 { margin:0 0 10px 0; }
.main-index .date-header { line-height: 1.5; }
.main-index .entry { margin: 15px 0 0 0; }
.main-index .entry-body { font-size: 12px; line-height: 1.5; }
.main-index .information { margin: 0 0 20px 0; }
/* entry archive */

.individual-entry-archive .topic-path { margin: 5px 0 10px 0; font-size: 10px; }
.individual-entry-archive #archive-title { margin: 10px 0; padding: 0 0 3px 0; font-weight: bold; border-bottom: 1px solid #CCC; }
.individual-entry-archive .entry-body { font-size: 12px; line-height: 1.5; }
.entry-footer { margin: 25px 0 0 0; font-size: 10px; }
.trackbacks-header { margin: 20px 0 10px 0; padding: 3px; font-weight: bold; background-color: #F4F4F4; }
.comments-open-header { margin: 20px 0 10px 0; padding: 3px; font-weight: bold; background-color: #F4F4F4; }
#trackbacks-info { margin: 0 20px; font-size: 10px; }
.comments-open-moderated { margin: 0 20px; font-size: 10px; }
#comments-open-data { margin: 20px; }
.comments-open label { margin: 5px 0; font-size: 12px; display: block; }
#comments-open-text { margin: 0 20px; }
#comments-open-footer { margin: 5px 20px 20px 20px; }
.comment { margin: 0 20px; }
.comments-header { margin: 20px 0 20px 0; padding: 3px; font-weight: bold; background-color: #F4F4F4; }
.comment-header { margin: 5px 0 10px 0; font-size: 12px; font-weight: bold; }
.comment-content { font-size: 12px; line-height: 1.5; }
.comment-footer { margin: 10px 0 20px 0; padding: 0 0 20px 0; font-size: 10px; border-bottom: 1px dotted #CCC; }
/* category archive */

.category-archive .topic-path { margin: 5px 0 10px 0; font-size: 10px; }
.category-archive #archive-title { margin: 5px 0 0 0; }
.category-archive .entry-header { margin: 10px 0; padding: 0 0 3px 0; font-weight: bold; border-bottom: 1px solid #CCC; }
.category-archive .entry-body { font-size: 12px; line-height: 1.5; }
.category-archive .entry-footer { margin: 30px 0 40px 0; }
/* date archive */

.date-based-archive .topic-path { margin: 5px 0 10px 0; font-size: 10px; }
.date-based-archive #archive-title { margin: 0 0 10px 0; }
.date-based-archive .entry-header { margin: 20px 0 5px 0; padding: 0 0 3px 0; font-weight: bold; border-bottom: 1px solid #CCC; }
.date-based-archive .entry-footer { margin: 20px 0 30px 0; }
.date-based-archive .cat-label { margin: 0 0 20px 0; font-size: 10px; }
/* comment preview */

.comment-preview h3 { margin: 5px 0 10px 0; padding: 3px; font-weight: bold; background-color: #F4F4F4; }
.comment-preview .comment-content { font-size: 12px; line-height: 1.5; }
.comment-preview .comment-footer { margin: 20px 0; padding: 3px 0 0 0; font-size: 10px; border-top: 1px solid #CCC; }
/* comment pending */

.comment-pending h3 { margin: 5px 0 10px 0; padding: 3px; font-weight: bold; background-color: #F4F4F4; }
.comment-pending #beta p { margin: 0 0 10px 0; font-size: 12px; line-height: 1.5; }
#header { margin: 0 0; height: 1px; text-indent: -9999px; background-color: #fff; }



/*==========================
      共通部分
===========================*/
/*サイド店舗情報*/
#side_info{ font-size: 12px; }
#side_info h3{ font-size:14px; font-weight:bold;}
#side_info ul{ margin:1em 0; list-style-type:none; }
#side_info ul li{ margin-bottom: 5px; }
ul#salon_info li{ padding-left:35px; background-repeat:no-repeat; font-size:12px; line-height: 25px; }
#list_tel{ background-image:url(/img/common/list_tel.gif); }
#list_mail{ background-image:url(/img/common/list_mail.gif); }
#list_time{ background-image:url(/img/common/list_time.gif); }
#list_train{ background-image:url(/img/common/list_train.gif); }
