@charset "Shift_JIS";

body{   font-family: Verdana, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",         "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
        background: url(../sozai/hss.gif) repeat-y;
        background-position: center top; 
	text-align: center;
   margin:0;
   padding:20 0 0 0;
   line-height:1.6;
   letter-spacing:1px;
	background-color:#e6e6e6;
}

#title{
	width:730px; 
	height:318px;  
	background:url(../images/2010summer.gif) no-repeat;
	}

#menu{
	width:714px; 
	height:50px; 
	}

div.left{ float:left;}
div.right{ float:right;}
div.clear{ clear:both;}

a:link    {text-decoration: none; color:#1a4c96;}  /*通常の色*/
a:visited {text-decoration: none; color:#a70003;}  /*済みの色*/ 
a:active  {text-decoration: none; color:#a70003;}  /*クリック時の色*/
a:hover   {text-decoration: none; color:#a70003;}  /*カーソルがあるときの色*/
a:hover { text-decoration:underline;}

/*-------------------
ヘッダーコンテンツ
---------------------*/
#header{
	width: 730px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 10px;
}


#sidemenu dd{
font-size:13px;
border-bottom:1px solid #fff;
}

/*-------------------
　メニュー
---------------------*/
ul.menu  {     width:100%;  margin:0 0 10 0;   padding:0; }
ul.menu li {   float:left;   text-indent:-9999px; overflow:hidden;   list-style:none;}
ul.menu li a {   display:block;   width:117px;   height:40px;}
li.menu1 a {   background : url(../sozai/m11740_00.gif) no-repeat 0px 0px;}
li.menu1 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat 0px -40px;}
li.menu2 a {   background : url(../sozai/m11740_00.gif) no-repeat -117px 0px;}
li.menu2 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat -117px -40px;}
li.menu3 a {   background : url(../sozai/m11740_00.gif) no-repeat -234px 0px;}
li.menu3 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat -234px -40px;}
li.menu4 a {   background : url(../sozai/m11740_00.gif) no-repeat -351px 0px;}
li.menu4 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat -351px -40px;}
li.menu5 a {   background : url(../sozai/m11740_00.gif) no-repeat -468px 0px;}
li.menu5 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat -468px -40px;}
li.menu6 a {   background : url(../sozai/m11740_00.gif) no-repeat -585px 0px;}
li.menu6 a:hover {   background : url(../sozai/m11740_00.gif) no-repeat -585px -40px;}

ul.menu:after {   content:".";   display:block;   height:0;   clear:both;   visibility:hidden;   font-size:0;}
ul.menu {   display:inline-block;}
/* Win版IE5および6対策 *//* Hides from IE-mac \*/* html ul.menu {   height:1px;}ul.menu {   display:block;}/* End hide from IE-mac */


/*-------------------
menu
---------------------*/
div#menu {
   float:left;
   width:730px;
   margin-bottom:20px;
}

div#menu ul {
   float:left;
   margin:0;
   padding:0;
}

div#menu li {
   margin:0;
   padding:0;
   float:left;
   font-size:0.7em;
   color:#333;
   text-align:center;
   list-style-type:none;
}

div#menu li span {
   font-family:verdana;
   font-size:120%;
   color:#fff;
}

div#menu li a{
   display:block;
   width:100px;
   padding:10px 0;
   color:#FFF1A4;
   background : url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/bg_menu.gif) repeat-x 0px 100%;
}

div#menu li a:hover{
   text-decoration:none;
   background : url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/bg_menu.gif) repeat-x 100% 100%;
}

/*-------------------
メインコンテンツ
---------------------*/
#main{	
	width: 510px;
	float: left;
        padding-top: 7px;
        padding-left: 7px;
}
/*-------------------
サブコンテンツ
---------------------*/
#sub{
	width: 210px;
	float: right;
        text-align:right;
        padding-top: 5px;
        padding-right: 5px;
}
/*-------------------
フッダーコンテンツ
---------------------*/
div#footer {
	width: 720px;
        height: 90px;
        text-align:left;
        clear:both;
        background:#1a4c96;
        margin:0 5px;
	font-size: 70%;
	color: #ffffff;
	line-height: 160%;
        padding-top: 10px;
        padding-left: 10px;
}
div#footer2 {
	width: 720px;
        height: 40px;
        text-align:center;
        clear:both;
        background:#1a4c96;
        margin:0 5px;
	font-size: 70%;
	color: #ffffff;
	line-height: 160%;
        padding-top: 10px;
        padding-left: 10px;
}

/*-------------------
メインインコンテンツ
---------------------*/
#maincontents{	
	width: 505px;
	float: left;
}
/*-------------------
コンテンツ部分内枠
---------------------*/
#maincontents-b{
	clear: both;
	text-align: right;
}
/*-------------------
メニュー部分の設定
---------------------*/
#subcontents{
	width: 195px;
	float: right;


}

/*----------------
メニュー部分内枠
-----------------*/
#subcontents-b{
	clear: both;
	text-align: left;
}
/*-------------------
WHAT'S NEWS設定
---------------------*/
.wn_w{

      overflow: auto;
      margin: 0 0 0 0;
}
.wn_ww{
 height: 50px;
      overflow: auto;
      margin: 0 0 0 0;
}
.wn_line{
      border-bottom: 1px solid #c7c7c7;
}
.wn_line2{
      border-bottom: 1px solid #c7c7c7;
}
/*-------------------
ピックアップ枠
---------------------*/
.pick{
	font-size: 80%;
	color: #444444;
	line-height: 150%;
        margin-left: 5px;
}


/* --- table --- */
table.example {
width: 490px; /* 表の幅 */
margin-bottom: 10px;
border: 1px #c0c0c0 solid;
border-collapse: collapse;
font-size: 80%;
}

/* --- 表タイトル --- */
table.example caption {
padding-bottom: 5px; 
}

/* --- セル --- */
table.example th,
table.example td {
padding: 6px 8px; 
border: 1px #c0c0c0 solid;
}

/* --- 見出しセル --- */
table.example thead th {
background-color: #deefff; 
text-align: left;
}

table.example td {
width:150;
text-align:right;
}

/* --- フッタセル --- */
table.example tfoot td {
background-color: #f5f5f5;
}

/* --- データセル --- */
table.example tbody td {
background-color: #ffffff; 
}



/*-------------------------
index枠
--------------------------*/
.line{
    border:#C3C9D2 1px solid;
	padding:0;
	margin:0;
}
/*-------------------------
ショップニュース部分の設定
--------------------------*/
#newscontents{
	width: 710px;
	float: left;
}
/*-------------------
コンテンツ部分内枠
---------------------*/
#newscontents-b{
	clear: both;
	text-align: left;
}

.content p{
	line-height: 150%;
}
p{
	font-size: 80%;
	color: #444444;
        line-height: 130%;
}
h1{
	font-size: 90%;
	color: #0099ff;
}

/*-----------------------
テーブルクラス・メイン用
-------------------------*/
table.indede {
	font-size: 80%;
	color: #444444;
	line-height: 160%;
}
/*-----------------------
テーブルクラス・メイン用
-------------------------*/
table.indedede {
	font-size: 90%;
	color: #444444;
	line-height: 160%;
}

/*-----------------------
テーブルクラス・サブ用
-------------------------*/
table.inde {
	font-size: 80%;
	color: #444444;
	line-height: 170%;
}


/*-----------------------
テーブルクラスイベント用
-------------------------*/
table.tenten {
   border-width: 4px;
   border-color: #a0a0a0;
   border-style: double;
   border-collapse: collapse;
   font-size: 90%;
   color: #444444;
}
table.tenten th {
   width: 40px;
   border: 1px #a0a0a0;
   border-style: solid dashed;
   padding: 3px;
   background-color: #fff6cc;
   font-size: 90%;
   color: #444444;
}
table.tenten td {
   border: 1px #a0a0a0;
   border-style: solid dashed;
   padding: 3px;
   font-size: 90%;
   text-align: center;
   color: #444444;
}
td.momo {
   background-color: #fee1dc;
}


/*-----------------------
テーブルクラスフロアガイド用
------------------------*/
table.shima {
   border-width: 4px;
   border-collapse: collapse;
   font-size: 90%;
   color: #444444;
}
table.shima th {
   height: 25px;
   background-color: #eeeeee;
   border-bottom: 1px #999999 dashed;
   padding: 3px;
   font-size: 90%;
   text-align: center;
   color: #444444;
}
table.shima td {
   height: 25px;
   border-bottom: 1px #cccccc solid;
   padding: 3px;
   font-size: 90%;
   color: #444444;
}
td.name {
   width: 210px;
}
td.ca {
   width: 150px;
}
td.tel {
   width: 110px;
}


/*-------------------
文章枠の上下に破線
---------------------*/
.hasen{
	border-top: 2px dotted #cccccc;
	border-bottom: 2px dotted #cccccc;
	line-height: 150%;
}
/*-------------------
文章枠の下に破線
---------------------*/
.hasenshita{
	border-bottom: 2px dotted #999999;
	line-height: 190%;
}
.shita{   height: 25px;
   padding: 3px;
	margin-bottom: 0.5em;
	border-bottom: 2px #999999 solid;
}
.shitap{     font-size: 95%;
 height: 25px;
        font-weight: bold;  
   padding: 3px;
	color: #64300f;
	margin-bottom: 0.5em;
	border-bottom: 2px #64300f solid;
}
.shitap2{     font-size: 80%;
 height: 25px;
   padding: 3px;
	color: #1a4c96;
	margin-bottom: 0.5em;
	border-bottom: 2px #1a4c96 solid;
}

/*-------------------
見出し
---------------------*/
.aomida{
	font-size: 100%;
	color: #1a4c96;
        font-weight: bold;  

}
.aomida2{
	font-size: 80%;
	color: #1a4c96;
        font-weight: bold;  

}

.kuromida{
	font-size: 90%;
	color: #000000;
        font-weight: bold;  

}
.kuromida2{
	font-size: 80%;
	color: #000000;
        font-weight: bold;  

}
      
.benimida1{
	font-size: 90%;
	color: #e1324c;
        font-weight: bold; 
}
.benimida2{
	font-size: 120%;
	color: #e1324c;
        font-weight: bold; 
   line-height: 150%;
}

.pimida{
	font-size: 120%;
	color: #ff3366;
        font-weight: bold; 
   line-height: 160%;
}
.pimida1{
	font-size: 90%;
	color: #ff3366;
        font-weight: bold; 
   line-height: 150%;
}

.mimida{
	font-size: 100%;
	color: #003300;
        font-weight: bold; 
}
.cemida{
	font-size: 100%;
	color: #28387b;
        font-weight: bold; 
}
.cemida1{
	font-size: 80%;
	color: #514639;
        font-weight: bold; 
}
.dekamida{
	font-size: 130%;
        font-weight: bold;
	line-height: 200%; 
}
.kimida{
	font-size: 100%;
	color: #8fbe31;
        font-weight: bold; 
}
.mizumida{
	font-size: 90%;
	color: #0080ff;
        font-weight: bold; 
}
.sangomida{
	font-size: 90%;
	color: #ff7f8f;
        font-weight: bold; 
}
.oremida{
	font-size: 90%;
	color: #ff8040;
        font-weight: bold; 
}
.hakumida{
	font-size: 90%;
	color: #ffffff;
        font-weight: bold; 
}
.shiromida{
        font-size: 100%;
        color: #ffffff;
        font-weight: bold; 
        vertical-align: middle;
        padding-left: 25px;
}
.shiromida2{
        font-size: 80%;
	color: #444444;
        text-align: right;
}


/*-------------------
駐車場info3
---------------------*/
table.ep3 {
   border: 1px #999999;
   border-style: solid;
   font-size: 80%;
   color: #444444;
}
table.ep3 th {
   background-color: #eeeeee;
   border: 1px #999999;
   border-style: solid;
   padding: 5px;
   line-height: 120%;
}
table.ep3 td {
   border: 1px #999999;
   border-style: solid;
   padding: 5px;
   line-height: 120%;
}

/*----------------------
テーブル線枠と色その１
------------------------*/
table.si {
   border-width: 2px;
   border-color: #a0a0a0;
   border-style: solid;
   border-collapse: collapse;
   font-size: 100%;
   color: #444444;
}
table.si th {
   border: 1px #a0a0a0;
   border-style: solid;
   padding: 5px;
   background-color: #ffffdd;
   font-size: 100%;
   color: #444444;
}
table.si td {
   border: 1px #a0a0a0;
   border-style: solid;
   padding: 5px;
   font-size: 100%;
   line-height: 140%;
   color: #444444;
}
td.ki {
   background-color: #ffffdd;
   text-align: center;
}



/*----------------------
テーブル線枠と色その２
------------------------*/
table.si2 {
   border-width: 2px;
   border-color: #a0a0a0;
   border-style: solid;
   border-collapse: collapse;
   font-size: 100%;
   color: #444444;
}
table.si2 th {
   border: 1px #a0a0a0;
   border-style: solid;
   padding: 5px;
   background-color: #ffffdd;
   font-size: 100%;
   color: #444444;
}
table.si2 td {
   border: 1px #a0a0a0;
   border-style: solid;
   padding: 5px;
   font-size: 100%;
   line-height: 140%;
   color: #444444;
}
td.ki {
   background-color: #fff6cc;
   text-align: center;
}

/* -----------------
 見出しエリア
----------------- */
div.heading {
width: 500px; /* 見出しエリアの幅 */
margin-bottom: 1em;
background : url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/kmaru_left.gif) no-repeat left top; /* 見出しエリアの背景 */
border-bottom: 2px #c0c0c0 solid; /* 見出しエリアの下境界線 */
}

/* ----------------
 見出し 
-------------- */
div.heading h3 {
margin: 0;
padding: 10px 10px 5px; /* 見出しのパディング（上、左右、下） */
background : url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/kmaru_right.gif) no-repeat right top; /* 見出しの背景 */
border-bottom: 2px #9acd32 solid; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
line-height: 100%;
}




/* --- ボックス --- */
div.section {
width: 200px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background : #ffffff url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/kmaru200_bottom.gif) no-repeat center bottom; /* ボックスの背景 */
font-size: 90%;
color: #ffffff;
}

/* --- 見出し --- */
div.section h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 7px; /* 見出しのパディング（上下、左右） */
background : #f9f9f9 url(http:C:/Documents and Settings/NECMATE/デスクトップ/ESTA.tv/html/asahikawa/sozai/kmaru200_top.gif) no-repeat center top; /* 見出しの背景 */
font-size: 90%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
   line-height: 150%;
}



