@charset "UTF-8";
/* CSS Document */

body
{
margin:0px;
font-size:0.8em;
line-height:1.5em;
color:#4d4d4d;
}

a:link

{
color:#4d4d4d;
text-decoration:none;
}

a:visited

{
color:#4d4d4d;
text-decoration:none;
}

a:hover
{
color:#ff9933;
text-decoration:none;
}


/*--------------------------------------

  ヘッダー

---------------------------------------*/

/*カラーバー*/

div.line01_top
{
width:100%;
height:5px;
background-color:#21cb51;
color:#21cb51;
font-size:1px;
}

div.line02_top
{
width:100%;
height:2px;
background-color:#95e5ac;
color:#95e5ac;
font-size:1px;
}

div.line01
{
width:100%;
height:5px;
background-color:#fbb03b;
color:#fbb03b;
font-size:1px;
}

div.line02
{
width:100%;
height:2px;
background-color:#fddba5;
color:#fddba5;
font-size:1px;
}

div.line03
{
width:100%;
height:2px;
background-color:#e6e6e6;
color:#e6e6e6;
font-size:1px;
clear:both;
}

div.line04
{
width:100%;
height:2px;
background-color:#d2f5a2;
color:#d2f5a2;
font-size:1px;
clear:both;
}

div.line05
{
width:100%;
height:3px;
background-color:#74ae00;
color:#74ae00;
font-size:1px;
margin-bottom:10px;
}

/*ヘッダーかこみ*/

div#header_w
{
width:815px;
height:71px;
margin:0px auto;
}

/*ロゴ*/

div#header_logo
{
width:285px;
height:42px;
float:left;
}

div#header_logo img
{
margin-top:20px;
}

/*キャラクター*/

div#header_chara
{
width:170px;
height:44px;
float:left;
margin-top:20px;
margin-left:36px;
}

/*検索他*/

div#header_kensaku
{
width:297px;
height:71px;
float:left;
margin-left:27px;
}

div#header_kensaku img.moji
{
margin-right:10px;
}

div#header_kensaku img.icon
{
margin-left:10px;
}


/*--------------------------------------

 　メニュー

---------------------------------------*/

/*メニュー〜サブメニューかこみ*/

div#back_menumenu
{
width:100%;
background-color: #d4fbd5;
}

/*メニュー*/

div#menu
{
width:815px;
height:35px;
margin:0px auto;
}

/*トップイメージ・ブログ*/

div#topimg_blog
{
width:815px;
height: 247px;
margin:0px auto;
background-color: #ffffff;
}

/*トップの左側*/

div#top_left
{
	width:543px;
	height:247px;
	float:left;
}

div#flashcontent
{
	margin: 0;
	padding: 0;
	width:543px;
	height:217px;
}

/*--------------------------------------

 　スクロールメッセージ

---------------------------------------*/
#scroll_msg-waku {
	margin: 0;
	padding: 0;
	width: 543px;
	height: 30px;
	border: 2px solid #fbb03b;
}
#scroll_msg-waku td {
	border: none;
	padding: 0;
	vertical-align: middle;
}

#scroll_msg-waku iframe {
	border: none;
}

#scroll_msg input {
	font-size: 1.2em;
	border: none;
	background-color:Transparent;
	width: 539px;
	height:20px;
}


/*--------------------------------------

 　ブログ

---------------------------------------*/

#blog
{
	width: 268px;
	height: 243px;
	border-width: 2px;
	border-style: solid;
	border-color: #fbb03b;
	background-color: #FFFBE2;
	float:right;
}

#blog_top
{
	vertical-align:top;
	width: 268px;
	background-color: #FFFBE2;
}

#blog_midashi
{
	width: 130px;
	height: 30px;
	padding:0px;
	float:left;
}

#blog_date
{
	font-size: 0.78em;
	color: #EA9C26;
	padding: 8px 10px 0 4px;
	float:right;
}

#blog_contents
{
	clear:both;
	width: 264px;
	height: 188px;
}

#blog_left
{
	font-size: 1.2em;
	font-weight: bold;
	line-height:1.25em;
	width:125px;
	height: 188px;
	padding:0 0 0 5px;
	float:left;
}

#blog_left img
{
	margin-top: 0.25em;
}

#blog_comment
{
	width:127px;
	height:188px;
	padding:0 2px 0 5px;
	overflow:hidden;
	float:right;
}

img.to_ichiran
{
	width: 94px;
	height: 13px;
	margin: 5px 5px 0px;
	float:right;
}

.blown
{
color: #84540e;
}



/*カレンダー　＋　カレンダー下バナーエリア*/

div#top_larea
{
width:260px;
height:222px;
float:left;
}



/*カレンダー下バナーエリア*/

div#bnr_area
{
width:260px;
height:60px;
}



/*--------------------------------------

 　カレンダー共通

---------------------------------------*/


div#calender
{
}

td.calender_left
{
width:150px;
}

td.calender_right
{
width:110px;
}

td.calender_right p
{
margin: 10px 0 0 5px;
text-align:left;
font-size:12px;
line-height:17px;
}


/*--------------------------------------

 　カレンダートップページ用

---------------------------------------*/
table.calender_top
{
width:204px;
margin: 10px 15px 0 0 ;
}


/*カレンダー　曜日*/

table.calender_top td.week
{
background-color:#FFFFFF;
text-align:center;
font-size: 15px;
}

/*カレンダー　通常日*/

table.calender_top td.day00
{
	background-image:url(../img/bg_top_clr_0.gif);
	background-repeat:no-repeat;
	text-align:center;
	height: 28px;
}

/*カレンダー　休園日*/

table.calender_top td.day01
{
background-image:url(../img/bg_top_clr_1.gif);
background-repeat:no-repeat;
text-align:center;
height: 28px;
}

/*カレンダー　イベント日*/

table.calender_top td.day02
{
background-image:url(../img/bg_top_clr_2.gif);
background-repeat:no-repeat;
text-align:center;
height: 28px;
}

/*カレンダー　無料入園日*/

table.calender_top td.day03
{
background-image:url(../img/bg_top_clr_3.gif);
background-repeat:no-repeat;
text-align:center;
height: 28px;
}


table.calender_top a.txt00:link{font-size: 15px; color: #FFFFFF}
table.calender_top a.txt00:visited{font-size: 15px; color: #FFFFFF}
table.calender_top a.txt00:active{font-size: 15px; color: #FFFFFF}
table.calender_top a.txt00:hover{font-size: 15px; color: #666666; text-decoration:underline}

.coment
{
	margin: 5px 0;
	font-size:12px;
	color: #FF6600;
}


.text_s
{
font-size:10px;
line-height:12px;
}

/*--------------------------------------

 　カレンダーイベントページ用

---------------------------------------*/


table.calender_main
{
width:140px;
margin: 10px 0 0 10px;
}

/*カレンダー　曜日*/

table.calender_main td.week
{
background-color:#FFFFFF;
text-align:center;
}

/*カレンダー　通常日*/

table.calender_main td.day00
{
background-image:url(../img/bg_clr_0.jpg);
background-repeat:no-repeat;
text-align:center;
}

/*カレンダー　休園日*/

table.calender_main td.day01
{
background-image:url(../img/bg_clr_1.jpg);
background-repeat:no-repeat;
text-align:center;
}

/*カレンダー　イベント日*/

table.calender_main td.day02
{
background-image:url(../img/bg_clr_2.jpg);
background-repeat:no-repeat;
text-align:center;
}

/*カレンダー　無料入園日*/

table.calender_main td.day03
{
background-image:url(../img/bg_clr_3.jpg);
background-repeat:no-repeat;
text-align:center;
}


table.calender_main a.txt00:link{font-size: 12px; color: #FFFFFF}
table.calender_main a.txt00:visited{font-size: 12px; color: #FFFFFF}
table.calender_main a.txt00:active{font-size: 12px; color: #FFFFFF}
table.calender_main a.txt00:hover{font-size: 12px; color: #666666; text-decoration:underline}














/*サブメニュー*/

div#submenu
{
width:815px;
height:55px;
margin:0px auto;
}

/*--------------------------------------

 　コンテンツ

---------------------------------------*/

/*コンテンツかこみ　背景用*/

div#back_contents
{
width:100%;
height:100%;
background-color: #d4fbd5;
}

/*コンテンツかこみ　センタリング*/

div#contents
{
width:815px;
margin:0px auto;
}


p#coment
{
margin:0px;
padding:0px 0px 0px 5px;
}


/*--------------------------------------

 　What’s New おしらせ

---------------------------------------*/

/*What’s New　おしらせ　かこみ　大町・松川地区*/
td.w_oo_matsu
{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2765b0;
	border-left-color: #2765b0;
	background-color: #FFFFFF;
}

div.new
{
height:138px;
margin: 0;
overflow-y: scroll;
}

/*What’s New　リスト*/

dl.new_oo_matsu
{
margin: 0;
padding-top:0px;
padding-left:0px;
}

dl.new_oo_matsu dt
{
float:left;
margin: 0;
padding: 0.3em 0 0.1em 1em;
}

dl.new_oo_matsu dd
{
margin: 0 0 0 3em;
padding: 0.3em 1em;
}

/*お知らせ　リスト　かこみ*/
td.w_b_oo_matsu
{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2765b0;
	border-left-color: #2765b0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2765b0;
	background-color: #FFFFFF;
}


div#info_w_oo_matsu
{
margin: 0;
padding:5px;
height:60px;
overflow-y: scroll;
}

#info_w_oo_matsu table td.bar
{
height:1px;
background-color:#7da3d0;
}

#info_w_oo_matsu table td.info
{
text-align:left;
color: #2765b0;
}

/*お知らせ　リスト*/

#info_w_oo_matsu ul
{
list-style-image:url(../img/icon_01_b.gif);
padding-left:25px;
margin-top:3px;
margin-left:0px;
}

#info_w_oo_matsu ul li.juyo
{
list-style-image:url(../img/icon_juyo.gif);
padding-left:5px;
margin-top:3px;
margin-left:8px;
color:#FF0000;
}

#info_w_oo_matsu ul ul
{
list-style-image:none;
list-style:disc;
padding-left:15px;
}

/*What’s New　おしらせ　かこみ　堀金・穂高地区*/
td.w_hori_ho
{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #15841d;
	border-left-color: #15841d;
	background-color: #FFFFFF;

}


/*What’s New　moreボタン*/

img.more
{
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
}
/*What’s New　リスト*/

dl.new_hori_ho
{
margin: 0;
padding-top:0px;
padding-left:0px;
}

dl.new_hori_ho dt
{
float:left;
margin: 0;
padding: 0.3em 0 0.1em 1em;
}

dl.new_hori_ho dd
{
margin: 0 0 0 3em;
padding: 0.3em 1em;
}

/*お知らせ　リスト　かこみ*/
td.w_b_hori_ho
{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #15841d;
	border-left-color: #15841d;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #15841d;
	background-color: #FFFFFF;
}


div#info_w_hori_ho
{
margin: 0;
padding:5px;
height:60px;
overflow-y: scroll;
}

#info_w_hori_ho table td.bar
{
height:1px;
background-color:#73b577;
}

#info_w_hori_ho table td.info
{
text-align:left;
color: #15841d;
}

/*お知らせ　リスト*/

#info_w_hori_ho ul
{
list-style-image:url(../img/icon_01_g.gif);
padding-left:25px;
margin-top:3px;
margin-left:0px;
}

#info_w_hori_ho ul li.juyo
{
list-style-image:url(../img/icon_juyo.gif);
padding-left:5px;
margin-top:3px;
margin-left:8px;
color:#FF0000;
}

#info_w_hori_ho ul ul
{
list-style-image:none;
list-style:disc;
padding-left:15px;
}


/*--------------------------------------

 　ピックアップ・あづみのブログ・事務所からの情報

---------------------------------------*/

/*フロートクリア用*/

div.cl
{
clear:both;
}

/*ピックアップコメント*/
div.pic_comment
{
	line-height:1.25em;
	margin-bottom: 1em;
}

/*ピックアップかこみ*/
img.pic_p
{
	margin: 10px 8px;
}

div#pic_w
{
width:543px;
float:left;
}

div#pic_top
{
width:543px;
height:23px;
background-image:url(../img/back_pic_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

div#pic_middle
{
width:543px;
background-image:url(../img/back_pic_middle.jpg);
background-repeat:repeat-y;
background-position:top;
overflow:auto;
}

div#pic_bottom
{
width:543px;
height:25px;
background-image:url(../img/back_pic_bottom.jpg);
background-repeat:no-repeat;
background-position:top;
}



/*ピックアップ見出し*/

img#pic_midashi
{
margin-top:0px;
margin-left:5px;
margin-bottom:10px;
}

div#pic_left
{
width:220px;
float:left;
margin-left:15px;
}

div#pic_right
{
width:220px;
float:left;
margin-left:30px;
}

/*ピックアップ　1単位かこみ　青（大町・松川）*/

div.pic_w_oo_matsu
{
width:220px;
margin-bottom:20px;
}

/*ピックアップ　写真　青（大町・松川）*/

img.pic_picture_b
{
border: #2765b0 2px solid;
}

/*ピックアップ　タイトル　青（大町・松川）*/

h2.oo_matsu
{
color:#2765b0;
font-size:1.2em;
line-height:1.2em;
margin-bottom:5px;
margin-top:10px;
}


h4.oo_matsu
{
color:#2765b0;
font-size:1.0em;
line-height:1.5em;
margin-bottom:5px;
margin-top:10px;
}


/*ピックアップ　1単位かこみ　緑（堀金・穂高）*/

div.pic_w_hori_ho
{
width:220px;
margin-bottom:20px;
}

/*ピックアップ　写真　緑（堀金・穂高）*/

img.pic_picture_g
{
border: #15841d 2px solid;
}

/*ピックアップ　タイトル　緑（堀金・穂高）*/

h2.hori_ho
{
color:#15841d;
font-size:1.2em;
line-height:1.2em;
margin-bottom:5px;
margin-top:10px;
}

h4.hori_ho
{
color:#15841d;
font-size:1.0em;
line-height:1.5em;
margin-bottom:5px;
margin-top:10px;
}


/*--------------------------------------

 　データがない場合

---------------------------------------*/

div.non-data
{
	margin: 10px 8px;
}


/*--------------------------------------

 　ドロップシャドーがついたかこみ

---------------------------------------*/

td.k_d
{
	background-image:url(../img/back_bloginfo_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}


td.k_m_d
{
background-image:url(../img/back_info_middle.gif);
background-repeat:repeat-y;
}


/*見出し*/

img.midashi
{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*--------------------------------------

 　事務所からの情報

---------------------------------------*/



/*事務所からの情報　リスト*/

td.k_m_d ul
{
list-style-image:url(../img/icon_02_g.gif);
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding-left:25px;
}

td.k_m_d ul li
{
margin-top:4px;
margin-left:20px;
}

/*--------------------------------------

 　あづみのポータル情報

---------------------------------------*/

h3
{
color:#669900;
font-size:1.5em;
width:815px;
border-bottom: #426300 2px dotted;
}

div.b400_w
{
width:815px;
}

div.b400_left
{
width:400px;
float:left;
}

div.b400_right
{
width:400px;
float:left;
margin-left:15px;
}

table.portal
{
margin-left:25px;
}

ul.portal
{
list-style-image:url(../img/icon_01.gif);
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding-left:25px;
}

ul.portal li
{
margin-top:5px;
margin-left:20px;
}

div#banner
{
margin-top:20px;
text-align: left;
width: 815px;
}

div#banner img.left_m
{
margin-bottom: 15px;
margin-left: 0px;
}

div#banner img.etc_m
{
margin-bottom: 15px;
margin-left: 45px;
}


/*--------------------------------------

 　モバイルサイト・メールマガジン

---------------------------------------*/

#mobile_top
{
float:left;
margin-bottom: 14px;
}

#mail_maga
{
margin-left: 4px;
}


/*--------------------------------------

 　フッター

---------------------------------------*/

div#foot
{
width:815px;
text-align:center;
font-size:0.85em;
margin-top:30px;
}



div.f_right
{
width:100%;
text-align:right;
margin-top:10px;
}

