@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:0;
   line-height:1.6;
   letter-spacing:1px;
}
#base{
	width: 730px;
	height: 100%;
	margin: 0 5px;
	background-color:#ffffff;
	border-bottom:1px solid #999999;	
}

#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;
}

/*-------------------
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: 731px;
        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: 731px;
        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;
}


/*-------------------------
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: #1a4c96;
	margin-bottom: 0.5em;
	border-bottom: 2px #1a4c96 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;  

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

.pimida{
	font-size: 110%;
	color: #ff0066;
        font-weight: bold; 
   line-height: 150%;
}
.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; 
}
.oremida{
	font-size: 110%;
	color: #ff8000;
        font-weight: bold; 
	line-height: 140%; 
}
.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;
}

