*{
color:#333;
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
border:0;}

body{
font-size:13px;
line-height:1.5em;
text-align:center;
font-family:"Trebuchet MS",Verdana,sans-serif;
background:url("img/bg/body.jpg") top center repeat-x #fff;}

img{border:0;}

/*---------------------------------------------------------------------------------
リンクカラー
---------------------------------------------------------------------------------*/

a{color:#0099ff;text-decoration:none;outline:none;}
a:visited{color:#0099ff;text-decoration:none;}
a:hover{color:#FF5800;text-decoration:none;}

#news a{color:#3389F0;text-decoration:none;}
#news a:visited{color:#3389F0;text-decoration:none;}
#news a:hover{color:#FF5800;text-decoration:none;}

em{font-weight:bold;color:#c33;}
strong{font-weight:bold;}

#all{
width:800px;
margin:0 auto 0;}

h1{
font-size:12px;
text-indent:-9999px;
line-height:25px;
background:url("img/bg/h1.jpg") top center no-repeat;}

#desc{
text-indent:-9999px;
width:800px;
height:50px;
background:url("img/bg/bar.jpg") top center no-repeat;}

   #desc a{
   display:block;
   width:800px;
   height:50px;}

#contents{
margin:10px 0 10px;}


#left{
width:560px;
text-align:left;
float:left;}


  /*--タイトルバー--*/

   #left h2{
   height:30px;
   width:560px;
   text-indent:-9999px;
   margin:0 0 10px;}

   #left h2#top1{background:url("http://www.asahiweb.jp/img/title/h2_top1.jpg") 0 0 no-repeat;}
   #left h2#top2{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_top2.jpg") 0 0 no-repeat;}

   #left h2#title_company{background:url("http://www.asahiweb.jp/img/title/h2_company.jpg") 0 0 no-repeat;}
   #left h2#title_access{background:url("http://www.asahiweb.jp/img/title/h2_access.jpg") 0 0 no-repeat;}
   #left h2#title_recruit{background:url("http://www.asahiweb.jp/img/title/h2_recruit.jpg") 0 0 no-repeat;}
   #left h2#title_inq{background:url("http://www.asahiweb.jp/img/title/h2_inq.jpg") 0 0 no-repeat;}

   #left h2#title_asahibowl{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_asahibowl.jpg") 0 0 no-repeat;}
   #left h2#title_forumbowl{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_forumbowl.jpg") 0 0 no-repeat;}
   #left h2#title_azone{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_azone.jpg") 0 0 no-repeat;}
   #left h2#title_capsule{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_capsule.jpg") 0 0 no-repeat;}
   #left h2#title_sanraku{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_sanraku.jpg") 0 0 no-repeat;}
   #left h2#title_bigwest{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_bigwest.jpg") 0 0 no-repeat;}
   #left h2#title_hakuba{margin:0;background:url("http://www.asahiweb.jp/img/title/h2_hakuba.jpg") 0 0 no-repeat;}

/*---------------------------------------------------------------------------------
通常ページ
---------------------------------------------------------------------------------*/

h3{
margin:20px 0;
font-weight:bold;}

#left p{
margin:10px 0;
padding:10px;
background:#FEF6C7;
border:1px solid #ccc;}

   p#bread{
   font-size:12px;
   line-height:30px;
   margin:10px 0 10px;
   padding:0;
   text-indent:15px;
   color:#666;
   background:url("img/bg/bread.jpg") 0 0 no-repeat;
   border:0;}

   #left p img{
   margin-right:10px;
   float:left;}

#left p.archivemove{
margin:0;
padding:10px;
text-align:center;
background:#fff;
border:0;}

/*-- ノーマルテーブル --*/

table.t_normal{
margin-bottom:10px;
width:100%;
background:#fff;}

table.t_normal th{width:150px;}

table.t_normal th,table.t_normal td{
padding:5px;
border-top:1px solid #FEEEBE;
border-left:1px solid #FEEEBE;
border-right:1px solid #ffc000;
border-bottom:1px solid #ffc000;
background:#ffdd77;}

table.t_normal th{
&nbsp;border-top:1px solid #FEEEBE;
         border-left:1px solid #FEEEBE;
         border-right:1px solid #ffc000;
         border-bottom:1px solid #ffc000;
background:#FFD659;}

/*-- メールフォーム --*/
table.t_normal td input{padding:3px;border:1px solid #666;}
table.t_normal td textarea{padding:3px;border:1px solid #666;}
table.t_normal td select{padding:3px;border:1px solid #666;}
table.t_normal td select option{padding:0 5px;}

input{width:100px;}
input.short{width:200px;}
input.long,textarea{width:300px;}
input.radio{width:30px;}

.button{padding:2px 5px;margin:10px 10px 20px;border:1px solid #666;}
.button:hover{border:1px solid #f60;}


/*-- リンクテーブル --*/

table.t_link{
width:100%;
background:#fff;}

table.t_link td{
width:33%;
line-height:30px;
text-indent:15px;
border:1px solid #FF5800;}

   table.t_link td a,table.t_link td a:visited{
   display:block;
   text-decoration:none;
   width:100%;
   color:#fff;
   background:url("img/bg/link1.jpg") top center repeat-x;}

   table.t_link td a:hover{
   color:#fff;
   background:url("img/bg/link2.jpg") top center repeat-x;}

/*-- 写真テーブル --*/

table.photos{
margin-bottom:10px;
width:100%;
text-align:center;}

   table.photos td{
   width:50%;}

table.t_staff{
margin:10px 0;
width:100%;
text-align:left;}

   table.t_staff td{
   width:33%;
   vertical-align:top;
   padding:3px;}


/*---------------------------------------------------------------------------------
トップページ
---------------------------------------------------------------------------------*/
h2#title_leisure{background:url("http://www.asahiweb.jp//img/title/h2_index1.jpg") 0 0 no-repeat;}
h2#title_parlour{background:url("http://www.asahiweb.jp//img/title/h2_index2.jpg") 0 0 no-repeat;}

.tbl_index{
border:0;
width:100%;
margin:10px 0;}

	.tbl_index td{
	width:50%;
	border:0;}

	.tbl_index_left{
	text-align:left;}

	.tbl_index_right{
	text-align:right;}

  /*--トップページ各店舗バナー--*/

   #top_left{
   width:275px;
   float:left;}

      #top_left p,#top_right p{
      width:275px;
      height:10px;
      margin:0;
      text-indent:-9999px;
      background:url("img/bg/top_bn_end.jpg") 0 0 no-repeat;
      border:0;}

   #top_right{
   width:275px;
   float:right;}

      #top_left h3#title_pachinko,#top_right h3#title_leisure{
      width:275px;
      height:30px;
      text-indent:-9999px;
      margin:0;}

      #top_left h3#title_pachinko{background:url("img/title/h3_pachinko.jpg") 0 0 no-repeat;}
      #top_right h3#title_leisure{background:url("img/title/h3_leisure.jpg") 0 0 no-repeat;}

      dl#top_bn{
      width:275px;
      list-style:none;
      background:url("img/bg/top_bn.jpg") 0 0 repeat-y;}

         dl#top_bn dt{
         width:275px;
         height:55px;
         margin:0;
         display:block;}

         dl#top_bn dt a{
         height:55px;
         display:block;
         text-indent:-9999px;}

         dl#top_bn #top_bn_01 a{background:url("img/bn/top_bn_01.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_02 a{background:url("img/bn/top_bn_02.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_03 a{background:url("img/bn/top_bn_03.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_04 a{background:url("img/bn/top_bn_04.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_05 a{background:url("img/bn/top_bn_05.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_06 a{background:url("img/bn/top_bn_06.jpg") 0 0 no-repeat;}

         dl#top_bn #top_bn_07 a{background:url("img/bn/top_bn_07.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_08 a{background:url("img/bn/top_bn_08.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_09 a{background:url("img/bn/top_bn_09.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_10 a{background:url("img/bn/top_bn_10.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_11 a{background:url("img/bn/top_bn_11.jpg") 0 0 no-repeat;}
         dl#top_bn #top_bn_12 a{background:url("img/bn/top_bn_12.jpg") 0 0 no-repeat;}


  /*--トップページコメント--*/

   #top_comment{
   margin-bottom:10px;}

   #top_comment_photo{
   float:left;
   margin:0 10px 0 0;}

   #top_contents{
   margin-bottom:10px;}

  /*--ニュース--*/

   #news{
   margin-bottom:10px;}

      #news ul,#info ul{
   background:#FFF8FA;
   border-left:1px solid #F73C69;
   border-right:1px solid #F73C69;
      list-style:none;}

      #news ul li{
      padding:5px 10px;
      text-indent:10px;
      border-bottom:1px solid #F73C69;
      background:url("img/bg/listmark.jpg") 0 0 no-repeat;}

      #news ul li#news_end{
      text-align:right;
      padding:5px 10px;
      border-bottom:1px solid #F73C69;
      background:url("img/bg/listmark_no.jpg") 0 0 no-repeat;}

         #news ul li span.news_date{
         color:#444;
         font-size:11px;}

         #news ul li span.news_category{
         color:#B64242;
         font-size:11px;}

#right{
width:230px;
text-align:left;
float:right;}

   h4{
   line-height:30px;
   text-indent:-9999px;}

   h4#info_title{background:url("img/title/h4_info.jpg") 0 0 no-repeat;}
   h4#parlor_title{background:url("img/title/h4_parlor.jpg") 0 0 no-repeat;}
   h4#leisure_title{background:url("img/title/h4_leisure.jpg") 0 0 no-repeat;}
   h4#dining_title{background:url("img/title/h4_dining.jpg") 0 0 no-repeat;}
   h4#stayspa_title{background:url("img/title/h4_stayspa.jpg") 0 0 no-repeat;}
   h4#car_title{background:url("img/title/h4_car.jpg") 0 0 no-repeat;}


   .nav{margin:0 0 10px;}

      .nav ul{list-style:none;}

      .nav ul li{
      text-indent:-9999px;
      height:30px;}

      .nav ul li a{
      display:block;
      width:230px;
      height:30px;
      outline:none;}

      .nav ul li#pa1 a{background:url("img/nav/pa1.jpg") 0 0 no-repeat;}
      .nav ul li#pa1 a:hover{background:url("img/nav/pa1.jpg") 0 -30px no-repeat;}
      .nav ul li#pa2 a{background:url("img/nav/pa2.jpg") 0 0 no-repeat;}
      .nav ul li#pa2 a:hover{background:url("img/nav/pa2.jpg") 0 -30px no-repeat;}
      .nav ul li#pa3 a{background:url("img/nav/pa3.jpg") 0 0 no-repeat;}
      .nav ul li#pa3 a:hover{background:url("img/nav/pa3.jpg") 0 -30px no-repeat;}
      .nav ul li#pa4 a{background:url("img/nav/pa4.jpg") 0 0 no-repeat;}
      .nav ul li#pa4 a:hover{background:url("img/nav/pa4.jpg") 0 -30px no-repeat;}
      .nav ul li#pa5 a{background:url("img/nav/pa5.jpg") 0 0 no-repeat;}
      .nav ul li#pa5 a:hover{background:url("img/nav/pa5.jpg") 0 -30px no-repeat;}

      .nav ul li#le1 a{background:url("img/nav/le1.jpg") 0 0 no-repeat;}
      .nav ul li#le1 a:hover{background:url("img/nav/le1.jpg") 0 -30px no-repeat;}
      .nav ul li#le2 a{background:url("img/nav/le2.jpg") 0 0 no-repeat;}
      .nav ul li#le2 a:hover{background:url("img/nav/le2.jpg") 0 -30px no-repeat;}
      .nav ul li#le3 a{background:url("img/nav/le3.jpg") 0 0 no-repeat;}
      .nav ul li#le3 a:hover{background:url("img/nav/le3.jpg") 0 -30px no-repeat;}

      .nav ul li#di1 a{background:url("img/nav/di1.jpg") 0 0 no-repeat;}
      .nav ul li#di1 a:hover{background:url("img/nav/di1.jpg") 0 -30px no-repeat;}
      .nav ul li#di2 a{background:url("img/nav/di2.jpg") 0 0 no-repeat;}
      .nav ul li#di2 a:hover{background:url("img/nav/di2.jpg") 0 -30px no-repeat;}

      .nav ul li#st1 a{background:url("img/nav/st1.jpg") 0 0 no-repeat;}
      .nav ul li#st1 a:hover{background:url("img/nav/st1.jpg") 0 -30px no-repeat;}
      .nav ul li#st2 a{background:url("img/nav/st2.jpg") 0 0 no-repeat;}
      .nav ul li#st2 a:hover{background:url("img/nav/st2.jpg") 0 -30px no-repeat;}
 .nav ul li#st3 a{background:url("img/nav/st3.jpg") 0 0 no-repeat;}
.nav ul li#st3 a:hover{background:url("img/nav/st3.jpg") 0 -30px no-repeat;}

      .nav ul li#car1 a{background:url("img/nav/car1.jpg") 0 0 no-repeat;}
      .nav ul li#car1 a:hover{background:url("img/nav/car1.jpg") 0 -30px no-repeat;}

      .nav ul li#access a{background:url("img/nav/access.jpg") 0 0 no-repeat;}
      .nav ul li#company a{background:url("img/nav/company.jpg") 0 0 no-repeat;}
      .nav ul li#recruit a{background:url("img/nav/recruit.jpg") 0 0 no-repeat;}
      .nav ul li#link a{background:url("img/nav/link.jpg") 0 0 no-repeat;}
      .nav ul li#inq a{background:url("img/nav/inq.jpg") 0 0 no-repeat;}

      .nav ul li#access a:hover{background:url("img/nav/access.jpg") 0 -30px no-repeat;}
      .nav ul li#company a:hover{background:url("img/nav/company.jpg") 0 -30px no-repeat;}
      .nav ul li#recruit a:hover{background:url("img/nav/recruit.jpg") 0 -30px no-repeat;}
      .nav ul li#link a:hover{background:url("img/nav/link.jpg") 0 -30px no-repeat;}
      .nav ul li#inq a:hover{background:url("img/nav/inq.jpg") 0 -30px no-repeat;}

#foot{
width:800px;
height:50px;}

address{
width:800px;
line-height:50px;
color:#eee;
background:url("img/bg/address.jpg") 0 0 no-repeat;}

/*---------------------------------------------------------------------------------
ブログ記事内
---------------------------------------------------------------------------------*/
.asset-body img{
border:1px solid #ccc;}

.asset-body b{
font-weight:bold;}

.asset-body i{
color:#f60;}

p.meta{
clear:both;}

/*---------------------------------------------------------------------------------
アサヒサウナって？
---------------------------------------------------------------------------------*/
.aboutcp{
border:1px solid #f60;}

.aboutcp td{
vertical-align:top;
padding:20px 10px;
margin:0;}


.aboutcp th{vertical-align:top;
padding:0;
margin:0;}

/*---------------------------------------------------------------------------------
トップページバナー×3
---------------------------------------------------------------------------------*/

#blk_topbn{
width:100%;}

   #blk_topbn td{
   width:33%;}

   #blk_topbn td img{
   border:1px solid #ccc;}

/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



