@charset "UTF-8";

body{
  margin: 0 auto;
  width:922px;
  padding: 0;
  text-align:center;
  background:#eeeeee;
  font-size:12px;
}
#divbody {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  font-size:12px;
}

form {
  margin:0px;
}

img.menu {
  cursor:pointer;
}

img.topics_mark {
  margin-right:5px;
}

*.floatright {
  float:right;
  margin-left:1em;
}

*.floatleft {
  float:left;
  margin-right:1em;
}

*.floatclear {
  clear: both;
}

td {
  font-size:12px;
}

a img{
  border:none;
}
img{
  border:none;
  margin:0px;
}

div.photobox {
    border:1px solid #999999;
  padding:2px;
}

/*==================================================
*   ページヘッダ
*=================================================*/
div.title_back {
  background-color:#000000;
}

div.title {
  background-color:#000000;
  padding:5px;
  padding-left:10px;
  width:922px;
}

h1{
  font-size:11px;
  position:absolute;
  font-weight:normal;
  color:#ffffff;
  top:6px;
  left:45px;
  width:420px;
  text-align:left;
  margin:0px;
  padding:2px;
  padding-right:5px;
}

div.header_menu{
  font-size:12px;
  position:absolute;
  font-weight:normal;
  color:#ffffff;
  top:45px;
  left:45px;
  width:420px;
  text-align:right;
  margin:0px;
  padding:0px;
  padding-right:20px;
}

div.header_line {
  background-image: url(/images/t_header_line.gif);
  background-repeat:repeat-x;
  font-size:2px;
  height:7px;
  margin-top:1px;
  margin-bottom:1px;
}

a.header{
  color:#ffffff;
  text-decoration:none;
}
a.header:link{
  color:#ffffff;
  text-decoration:none;
}
a.header:visited{
  color:#ffffff;
  text-decoration:none;
}
a.header:hover{
  color:#ffffff;
  text-decoration:underline;
}

/*==================================================
*   フッタ
*=================================================*/
div.line {
  background-color:#000000;
  font-size:2px;
  height:5px;
}

div.footer_menu {
  margin-top:10px;
  margin-bottom:5px;
  font-size:12px;
}

/*==================================================
*   トップページ
*=================================================*/
div.flash_frame {
  width:922px;
  border:1px solid #000000;
  margin-top:2px;
}

/*==================================================
*   トップ・キャンペーン情報
*=================================================*/
table.top_campaign {
  border:1px solid #cc6666;
  border-top:0px;
  background-color:#ffffff;
}

table.top_campaign td {
  padding-left:8px;
  padding-right:8px;
}

div.info {
  padding:2px;
  border-bottom:1px dotted #aaaaaa;
}

div.info2 {
  padding:2px;
  line-height:22px;
  border-bottom:1px dotted #aaaaaa;
}

/*==================================================
*   トップ・プレスリリース
*=================================================*/
table.top_release {
  border:1px solid #999966;
  border-top:0px;
  background-color:#ffffff;
}

table.top_release td {
  padding-left:8px;
  padding-right:8px;
}

/*==================================================
*   トップ・お知らせ
*=================================================*/
td.topics {
  margin:0px;
  padding-left:4px;
  border:1px solid #bbbbbb;
  border-top:0px;
    background-color:#ffffff;
}

ul.topics {
  margin-top:8px;
  margin-bottom:0px;
  list-style-image:url(/images/topics_mark.gif)
}

ul li.topics {
  margin-left: -17px;
  font-size:12px;
  height:23px;
  line-height:18px;
}

div.tdline {
    border:0px;
  border-bottom:1px dotted #aaaaaa;
  margin-left:5px;
  font-size:1px;
  height:1px;
}

/* 新着アイコン */
img.new {
  margin-left:5px;
}

.top_service_guid {
  font-size:14px;
  line-height:19px;
}

/*==================================================
*   トップ・右下領域
*=================================================*/
/* リンク */
div.link {
  width:221px;
  border:1px solid #999999;
  background-color:#ffffff;
}

ul.link {
  margin-top:5px;
  margin-bottom:2px;
  list-style-image:url(/images/icon_link.gif)
}
ul.link li {
  margin-left: -18px;
  margin-top:4px;
  font-size:11px;
  height:18px;
  line-height:16px;
}

a.grouplink{
  color: #363636;
  text-decoration:none;
}
a.grouplink:link{
  color: #363636;
  text-decoration:none;
}
a.grouplink:visited{
  color: #363636;
  text-decoration:none;
}
a.grouplink:hover{
  color: #666666;
  text-decoration:underline;
}

/*==================================================
*   サブページ共通
*=================================================*/
div.subpage_image{
  width:922px;
  border:0px;
  margin-top:2px;
}

div.contents{
  width:922px;
  padding:10px;
  border:1px solid #dddddd;
  background-color:#ffffff;
  font-size:12px;
  text-align:left;
}

/*==================================================
*   店舗案内
*=================================================*/
div.store_area {
    background-color:#6B8E23;
  padding:10px;
  font-weight:normal;
  font-size:12px;
  width:922px;
  margin-top:0px;
}

ul.store_area {
  padding:0px;
  margin:0px;
}

ul.store_area li {
  display:inline;
  font-size:12px;
  padding-left:15px;
  padding-right:25px;
    background: url(/images/arrow_white.gif) 0px 1px no-repeat;
}

ul.store_area a {
  text-decoration:none;
  color:#ffffff;
}
ul.store_area a:hover {
  color: #EED5B7;
}

div.area_title{
  width:922px;
  background-color:#CD8C95;
  border:3px double #CD8C95;
  color:#ffffff;
  padding:8px;
  margin:0px;
  margin-top:10px;
  font-size:14px;
  text-align:center;
}

div.store_name{
  background-color:#FFF5EE;
  margin-left:5px;
  margin-right:260px;
}

table.store_name{
  color:#000000;
  padding:4px;
  padding-left:10px;
  padding-top:6px;
}

span.store_name{
  font-size:16px;
  font-weight:bold;
  margin-left:0px;
}

div.store_name_line {
  border-top:1px solid #ff9999;
  padding-bottom:10px;
  padding-right:10px;
  margin-left:5px;
  margin-right:260px;
  margin-top:1px;
}

table.store_info {
  margin-left:5px;
  margin-top:15px;
  width:580px;
  background-color:#aaaaaa;
}

table.store_info td{
  background-color:#ffffff;
  padding:3px;
  padding-left:8px;
  padding-right:8px;
}

div.store_guid {
  padding-top:5px;
}

span.catchcopy {
  font-size:14px;
  color:#8B2323;
  font-weight:bold;
}

div.details_btn{
  margin-top:15px;
  padding-left:5px;
}

div.pagetop_link{
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:12px;
}

div.sepline{
  padding:5px;
  padding-top:5px;
  margin-bottom:10px;
  border-bottom:1px dotted #aaaaaa;
}

div.s_manager_name{
  margin-top:5px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

/*==================================================
*   店長ブログ
*=================================================*/
div.blog_info {
  padding:20px;
  padding-top:15px;
  padding-bottom:15px;
}

div.manager_name {
  background-color: #EED8AE;
  margin:5px;
  padding:3px; 10px;
  padding-left:12px;
  border-bottom:1px solid #CD853F;
}

table.manager_name{
  color:#000000;
  padding:4px;
  padding-left:10px;
  padding-top:6px;
}

span.blog_store_name{
  font-size:14px;
}
span.manager_name{
  font-size:16px;
  font-weight:bold;
}
span.manager_name2{
  font-size:14px;
  font-weight:bold;
}

table.manager_profile {
  width:200px;
  background-color:#aaaaaa;
}
table.manager_profile td{
  background-color:#ffffff;
}

div.manager_message {
  margin:15px;
  margin-left:0px;
  margin-top:5px;
  padding-top:10px;
  font-size:14px;
  line-height:18px;
  border-top:1px dotted #aaaaaa;
}

/*==================================================
*   会社情報
*=================================================*/
table.company_info {
  background-color:#CD8162;
}

td.company_h{
  background-color:#DEB887;
  color:#000000;
  text-align:center;
}

td.company_info{
  background-color:#ffffff;
  padding-left:10px;
  line-height:18px;
}

/*==================================================
*   採用案内
*=================================================*/
div.adoption_l_title{
  background-color:#8B6969;
  color:#ffffff;
  font-size:14px;
  padding:5px;
  padding-left:10px;
  width:700px;
  margin-top:0px;
  margin-bottom:2px;
}

div.adoption_e_title{
  background-color:#548B54;
  color:#ffffff;
  font-size:14px;
  padding:5px;
  padding-left:10px;
  width:700px;
  margin-top:15px;
  margin-bottom:2px;
}

div.adoption_b_title{
  background-color:#8B668B;
  color:#ffffff;
  font-size:14px;
  padding:5px;
  padding-left:10px;
  width:700px;
  margin-top:15px;
  margin-bottom:2px;
}

table.adoption_info {
  background-color:#999999;
}

td.adoption_l_h{
  background-color:#CDB7B5;
  color:#000000;
  text-align:center;
}

td.adoption_e_h{
  background-color:#8FBC8F;
  color:#000000;
  text-align:center;
}

td.adoption_b_h{
  background-color:#CDB5CD;
  color:#000000;
  text-align:center;
}

td.adoption_info{
  background-color:#ffffff;
  padding-left:10px;
  line-height:18px;
}

/*==================================================
*   お問合せ
*=================================================*/
#inquiry {
  padding: 0;
}
#inquiry div.companytitle{
  color: #ffffff;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  background-color: #5f8000;
  padding: 5px;
  margin: 10px auto;
}
div.subtitle{
  color: #000000;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  padding: 2px 5px 2px 25px;
  margin: 20px auto 20px auto;
  border-bottom:1px solid #CD853F;
  background-image:url(/images/icon_subtitle.gif);
  background-repeat:no-repeat;
}
#inquiry div.number{
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  padding: 10px 5px;
  margin: 10px 35px;
  background-color:#F5F5F5;
  width:230px;
  text-align:center;
}
#inquiry div.calltime{
  color: #333333;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 5px 5px 5px 35px;
  margin: 10px auto;
  line-height:23px;
}
#inquiry table.person{
  margin:10px;
  margin-left:12px;
  margin-top:5px;
}
#inquiry table.person td{
  font-size: 14px;
  color: #333333;
}
#inquiry div.mail{
  color: #666666;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  padding: 10px 5px;
  margin: 10px 35px;
  background-color:#F5F5F5;
  width:230px;
  text-align:center;
}
#inquiry div.mail a{
  color: #0000ff;
  text-decoration: none;
}

#inquiry div.mail a:hover{
  color: #0000ff;
  text-decoration: underline;
}

/*==================================================
*   プライバシーポリシー
*=================================================*/
#privacy_policy{
  padding:35px;
  padding-top:5px;
  padding-bottom:10px;
}
div.sub_contents{
  padding:5px;
  padding-right:15px;
  padding-top:0px;
  font-size:14px;
  line-height:20px;
}

div.category{
  padding:5px;
  padding-top:10px;
  font-weight:bold;
}

div.category_contents{
  padding:5px;
  padding-top:0px;
  padding-left:30px;
}

div.to_inquiry{
  padding:15px;
  margin-top:10px;
  margin-left:30px;
  background-color:#FFF0F5;
  width:500px;
}

/*==================================================
*   キャンペーン情報
*=================================================*/
#campaign{
  padding:35px;
  padding-top:15px;
  padding-bottom:10px;
}

#campaign div.c_contents{
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  font-size:14px;
  line-height:20px;
}

#campaign div.ctitle{
  color: #FF4040;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  padding:5px;
  padding-left:15px;
  border-bottom:1px solid #CD853F;
  background-repeat:no-repeat;
}

/*==================================================
*   お知らせ
*=================================================*/
#release{
  padding:15px;
  padding-top:5px;
}

#release div.c_contents{
  padding:5px;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  font-size:14px;
  line-height:20px;
}

#release div.ctitle{
  color: #2F4F4F;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding:5px;
  padding-left:15px;
  border-bottom:1px solid #CD853F;
  background-repeat:no-repeat;
}

/*==================================================
*   リンク
*=================================================*/
a:link{
  color: #0000CD;
}
a:visited{
  color: #0000CD;
}
a:hover{
  color: #1E90FF;
}
a:active{
  color: #0000CD;
}

/*==================================================
*   汎用クラス
*=================================================*/
div.padding_top15{
  padding-top:15px;
}

/* パンクズリスト */
td.pageseq_history {
  padding:4px;
  padding-left:14px;
  background-color: #dddddd;
}


