@charset "UTF-8";

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
table {
	font-size:inherit;
	font:100%;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
p {
	margin-bottom: 1em;
}
/*----------------------------------------------------
	Base
----------------------------------------------------*/
body {
	background: url(http://ski.washigatake.jp/img/body_back.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment: fixed;
	color: #505050;
	font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic";
 *font-size:small;
 *font:x-small;
	margin: 0;
	padding:0;
	text-align:center;
}
* + html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
}
#wrapper {
	text-align:left;
	line-height:0px;
}
.text10 {
	font-size:77%;
}
.text11 {
	font-size:85%;
}
.text12 {
	font-size:93%;
}
.text13 {
	font-size:100%;
}
.text14 {
	font-size:108%;
}
.text15 {
	font-size:116%;
}
.text16 {
	font-size:123.1%;
}
.text17 {
	font-size:131%;
}
.text18 {
	font-size:138.5%;
}
.text19 {
	font-size:146.5%;
}
.text20 {
	font-size:153.9%;
}
.text21 {
	font-size:161.6%;
}
.text22 {
	font-size:167%;
}
.text23 {
	font-size:174%;
}
.text24 {
	font-size:182%;
}
.text25 {
	font-size:189%;
}
.text26 {
	font-size:197%;
}
/*----------------------------------------------------
	Link
----------------------------------------------------*/
a:link, a:visited {
	color: #505050;
}
a:hover {
	color:#0a82eb
}
/*----------------------------------------------------
	header
----------------------------------------------------*/
#header_flash {
	text-align:center;
}
/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.btn {
	text-align: center;
}
/*clearFix*/
#contents:after, #contents_main:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*----------------------------------------------------
	#navSkip (Navigation Skip)
----------------------------------------------------*/

span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}
/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page {
	margin: 0 auto;
	text-align: left;
	width: 843px;
}
#popup_page {
	margin: 0 auto;
	text-align: left;
	background: #FF0066;
	width: 774px;
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_stuff_diary_page.gif);
	background-repeat: repeat-y;
}
#photogallary_popup_page {
	margin: 0 auto;
	text-align: left;
	width: 774px;
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_photogallary_page.jpg);
	background-repeat: repeat-y;
}
#contents #header img, #contents #custom_banner_wrapper img, #contents #top_page #top_left #top_gelande_information_bottom img, #contents #top_page #top_right #top_information_bottom img, #contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu img, #contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left img, #header_flash img, #popup_main #body_wrapper #body_left img , #ski_slopes_footer img {
	display:block;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents {
	width: 843px;
	margin-left : auto;
	margin-right : auto;
	background-color:#FFFFFF;
}
#contents #top_custom_bunner {
	margin-left:43px;
}
#top_page {
	width:846px;
}
#top_page p {
	margin:0;
	padding:0;
}
#top_page #top_left {
	float:left;
	padding-left:43px;
	width:363px;
}
#top_page #top_left #top_gelande {
	background: url(http://ski.washigatake.jp/img/parts/bg_top_gelande.jpg);
	background-repeat:repeat-y;
}
#top_page #top_left #top_gelande #top_gelande_information_header {
	background: url(http://ski.washigatake.jp/img/parts/top_gelande_information_header.jpg);
	background-repeat: no-repeat;
	height:83px;
}
#top_page #top_left #top_gelande #days {
	padding-top:63px;
	margin-left:23px;
	color:#333;
	line-height:100%;
}
#top_page #top_left #top_gelande #snowfall_information {
	width:349px;
	margin-top:15px;
	border-collapse: collapse;
	border-spacing: 0;
}
#top_page #top_left #top_gelande #snowfall_information .snowfall_information_left {
	width:155px;
}
#top_page #top_left #top_gelande #snowfall_information #top_gelande_photo img {
	margin-left:18px;
}
#top_page #top_left #top_gelande #snowfall_information .snowfall_information_center {
	width:67px;
}
#top_page #top_left #top_gelande #snowfall_information .gelande_information_td {
	padding-bottom:13px;
}
#top_page #top_left #top_gelande #snowfall_information td {
	color:#333;
	margin:0;
	padding:0;
}
#top_page #top_left #top_photo_gallery {
	background: url(http://ski.washigatake.jp/img/parts/bg_photogallary.jpg);
	background-repeat: no-repeat;
	height:244px;
	margin-top:16px;
}
#top_page #top_left #top_photo_gallery #top_photo_gallery_img {
	padding-top:62px;
	margin-left:132px;
}
#top_page #top_left #top_access {
	background: url(http://ski.washigatake.jp/img/parts/bg_access.jpg);
	background-repeat: no-repeat;
	height:176px;
	margin-top:16px;
}
#top_page #top_left #top_access #goto {
	padding-top:126px;
	margin-left:27px;
}
#top_page #top_left #top_ticket {
	margin-top:16px;
}
#top_page #top_right {
	float:left;
	padding-left:13px;
	width:388px;
}
#top_page #top_right #top_information {
	background: url(http://ski.washigatake.jp/img/parts/bg_top_information.jpg);
	background-repeat:repeat-y;
}
#top_page #top_right #top_information #top_information_header {
	background: url(http://ski.washigatake.jp/img/parts/top_information_header.jpg);
	background-repeat: no-repeat;
	height:41px;
}
#top_page #top_right #top_information #top_information_wrapper {
	min-height: 153px;
	_height: 153px;/*	height: auto !important;
	height: 153px;*/
}
#top_page #top_right #top_information #more {
	text-align:right;
	padding-top:19px;
	margin-right:17px;
}
#top_page #top_right #top_information #new_information {
	margin-top:3px;
	margin-left:14px;
	border-collapse: collapse;
	border-spacing: 0;
	line-height:110%;
	width:357px;
}
#top_page #top_right #top_information #new_information td {
	padding:0;
	margin:0;
}
#top_page #top_right #top_information #new_information .new_information_left {
	width:17px;
}
#top_page #top_right #top_information #new_information .new_information_td {
	padding-top:15px;
}
#top_page #top_right #top_stuff_diary {
	background: url(http://ski.washigatake.jp/img/parts/stuff_diary_top.jpg);
	background-repeat: no-repeat;
	height:244px;
	margin-top:19px;
}
#top_page #top_right #top_stuff_diary #top_stuff_diary_new {
	padding-top:72px;
	margin-left:33px;
	width:338px;
}
#top_page #top_right #top_stuff_diary #top_stuff_diary_new #top_stuff_diary_left {
	float:left;
	width:200px;
}
#top_page #top_right #top_stuff_diary #top_stuff_diary_new #top_stuff_diary_right {
	float:left;
	width:100px;
	margin-left:19px;
}
#top_page #top_right #top_stuff_diary #top_stuff_diary_new #top_stuff_diary_right p {
	margin-top:33px;
	color:#3f3384;
}
#top_page #top_right #top_facilitie {
	margin-top:16px;
	margin-left:9px;
}
#top_page #top_right #top_mail_magazine {
	margin-top:6px;
	margin-left:9px;
}
#top_page #top_right #top_mobile {
	margin-top:14px;
	margin-left:9px;
}
#contents #pageTop {
	text-align: right;
	margin-top:32px;
	margin-right:53px;
	margin-bottom:18px;
}
#contents #pageTop p {
	margin:0;
	padding:0;
}
#contents #page_bottom {
	margin:0;
	padding:0;
	height:4px;
	background: url(http://ski.washigatake.jp/img/parts/bg_page_bottom.gif);
	background-repeat: no-repeat;
	font-size:0;
}
/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
	text-align: center;
}
#sarch {
	padding: 5px;
}
/*----------------------------------------------------
	#sub
----------------------------------------------------*/

#sub {
	float: left;
}
/*----------------------------------------------------
	#contents page
----------------------------------------------------*/
#contents #contents_wrapper {
	background: url(http://ski.washigatake.jp/img/2010bg_flash_top.jpg) no-repeat;
}
#contents #contents_wrapper #contents_wrapper_inner {
	background: #FFFFFF url(http://ski.washigatake.jp/img/2010contents_main_left_bg_under.gif) repeat-y;
	width:799px;
	margin-bottom:4px;
	margin-left:auto;
	margin-right:auto;
}
#contents #contents_wrapper #contents_wrapper_inner2 {
	background: url(http://ski.washigatake.jp/img/2010contents_main_left_bg.gif) no-repeat;
	height:100%;
}
#contents #contents_wrapper #contents_wrapper_inner3 {
	background:transparent url(http://ski.washigatake.jp/img/2010contents_main_bg_under.gif) no-repeat scroll bottom;
	height:100%;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main {
	background:transparent url(http://ski.washigatake.jp/img/2010leftback.png) no-repeat scroll left bottom;
	height:100%;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left {
	float:left;
	width:209px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu {
	margin-left:6px;
	margin-top:13px;
	width:203px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu01 {
	margin-bottom:4px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu02 {
	margin-bottom:8px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu03 {
	margin-bottom:4px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #sidemenu04 {
	margin-bottom:15px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #mobile_site {
	margin-left:6px;
	margin-top:8px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_left #wifi_spot {
	margin-left:6px;
	margin-top:10px;
	padding-bottom:596px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right {
	float:left;
	width:581px;
	padding-left:8px;
	padding-top:15px;
	padding-bottom:38px;
	line-height:1em;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #pan a:link, #contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #pan a:visited {
	color:#2f3670;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #pan a:hover {
	color:#0058fe;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #pan p {
	margin:0;
	padding:0;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #pan #pan_now {
	color:#2f3670;
	font-weight:bold;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #title {
	background: url(http://ski.washigatake.jp/img/bg_title.gif);
	background-repeat:no-repeat;
	height:27px;
	margin-top:10px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #title h2 {
	color:#ffffff;
	padding-left:11px;
	padding-top:8px;
	font-weight:normal;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #body {
	margin-top:13px;
	width:576px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #contents_pageTop {
	margin-left:443px;
	margin-top:40px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #contents_pageTop a:link, #contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #contents_pageTop a:visited {
	color:#333333;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #contents_pageTop a:hover {
	color:#0058fe;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #contents_pageTop p {
	margin:0;
}
/*----------------------------------------------------
	#stuff diary
----------------------------------------------------*/

#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #back_ahead {
	background: url(http://ski.washigatake.jp/img/parts/bg_back_ahead.jpg);
	background-repeat:no-repeat;
	height:38px;
	margin-top:13px;
	color:#4b4b4b;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #back_ahead p {
	text-align:center;
	padding-top:8px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #back_ahead #back_ahead_now {
	color:#10a7df;
	font-weight:bold;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body {
	margin-top:19px;
	width:576px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table {
	border: 1px solid #636563;
	border-collapse: collapse;
	background: #FFFFFF;
	width: 567px;
	line-height:100%;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table th {
	border-right: 1px solid #636563;
	border-bottom: 1px solid #636563;
	color: #313031;
	font-weight:normal;
	text-align: center;
	padding-top:6px;
	padding-bottom:6px;
	width:80px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table #stuff_diary_sunday {
	background-color:#ffe3ef;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table #stuff_diary_saturday {
	background-color:#e7efff;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table td {
	border-right: 1px solid #636563;
	border-bottom: 1px solid #636563;
	height:78px;
	vertical-align:top;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table p {
	margin-left:2px;
	margin-top:8px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #stuff_diary_body #stuff_diary_body_table td .stuff_diary_picture {
	margin-left:2px;
	margin-bottom:6px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #timeslip {
	margin-left:347px;
	margin-top:16px;
	width:220px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #timeslip #timeslip_left {
	float:left;
	width:139px;
	margin-top:3px;
	text-align:right;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #timeslip #timeslip_left #timeslip_left_img {
	margin-top:1px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #timeslip #timeslip_right {
	float:left;
	width:80px;
	text-align:right;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #timeslip #timeslip_right p {
	margin-left:4px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0;
}
/*----------------------------------------------------
	#staff diary popup
----------------------------------------------------*/
#staff_title {
	height:27px;
	background: #FFFFFF url(http://ski.washigatake.jp/img/stuff_entry_title_bg.gif) no-repeat;
	line-height:1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:9px;
	width:786px;
}
#staff_title h2 {
	color:#ffffff;
	padding-left:21px;
	padding-top:6px;
}
#popup_main {
	background-color:#ffffff;
	line-height:1em;
}
#popup_main #days {
	padding-top:11px;
	padding-bottom:11px;
	border-bottom: 1px solid #FD245B;
	margin-left:auto;
	margin-right:auto;
	width:787px;
}
#popup_main #days p {
	color:#fd265d;
	font-weight:bold;
	margin:0;
	text-align:center;
}
#popup_main #body_wrapper {
	padding-top:23px;
	margin-left:auto;
	margin-right:auto;
	width:785px;
}
#popup_main #body_wrapper #body_left {
	float:left;
	width:400px;
	margin-right:10px;
}
#popup_main #body_wrapper #body_right {
	float:left;
	width:375px;
	line-height:1.1em;
}
#popup_main #body_wrapper #bg_pop_stuff_diary_bottom {
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_stuff_diary_bottom.gif);
	background-repeat: no-repeat;
	height:4px;
	font-size:0;
}
#popup_main #pop_stuff_diary_close {
	text-align:center;
	margin-bottom:16px;
	padding-top:79px;
	line-height:0px;
}
/*----------------------------------------------------
	#staff footer
----------------------------------------------------*/
#staff_footer_wrapper {
	text-align:center;
	color:#fd245b;
}
#staff_footer_wrapper address {
	border-top-color:#fd245b;
	border-top-style:solid;
	border-top-width:1px;
	line-height:1em;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	width:787px;
}
/*----------------------------------------------------
	#photo
----------------------------------------------------*/

#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #photo_gallery_back_ahead {
	background: url(http://ski.washigatake.jp/img/parts/photo_gallery_back_ahead.gif);
	background-repeat:no-repeat;
	height:29px;
	margin-top:15px;
	color:#4b4b4b;
	text-align:right;
	padding-right:25px;
	padding-top:7px;
}
#contents #contents_wrapper #contents_wrapper_inner #contents_main #contents_main_right #photo_gallery_back_ahead span {
	color:#10a7df;
	font-weight:bold;
}
#contents_main #contents_main_right #photo_gallery_body #photo_gallery_body_wrapper {
	width:580px;
}
#contents_main #contents_main_right #photo_gallery_body #photo_gallery_body_wrapper .photo-waku {
	float: left;
	width:145px
}
#contents_main #contents_main_right #photo_gallery_body #photo_gallery_body_wrapper .photo-waku p {
	margin-top:14px;
	margin-right:0px;
	margin-bottom:6px;
	padding:0;
}
/*----------------------------------------------------
	#photogallary popup
----------------------------------------------------*/
#popup_photogallary_contents {
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_photogallary.jpg);
	background-repeat:no-repeat;
	padding-top: 166px;/*
	padding-right: 9px;
	padding-left: 9px;
*/
}
#popup_photogallary_contents #popup_main_wrapper {
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_photogallary_body.jpg);
	background-repeat:repeat-y;
	margin-left:10px;
	margin-right:13px;
}
#popup_photogallary_contents #popup_main_wrapper #popup_main {
	background: url(http://ski.washigatake.jp/img/parts/bg_pop_photogallary_body_main.jpg);
	background-repeat:no-repeat;
	height:100%;/*	margin-left:36px;
	margin-right:36px;*/
}
#popup_photogallary_contents #popup_main_wrapper #popup_main #bg_pop_photogallary_body_header img {
	display:block;
	margin-left:36px;
}
#popup_photogallary_contents #popup_main_wrapper #popup_main #body_wrapper {
	padding-top:13px;
	margin-left:46px;
}
#photo_entry_wrapper {
	background: url(http://ski.washigatake.jp/img/photo_entry_bg.jpg) repeat-y;
}
#photo_entry_wrapper #photo_entry_wrapper_inner {
	background: url(http://ski.washigatake.jp/img/photo_entry_bottom_bg.jpg) no-repeat bottom;
}
#photo_entry_wrapper #photo_entry {
	background: url(http://ski.washigatake.jp/img/photo_entry_top_bg.jpg) no-repeat;
	padding-top:163px;
}
#photo_entry_wrapper #photo_entry #photo_entry_body {
	margin-left:auto;
	margin-right:auto;
	width:711px;
	background: url(http://ski.washigatake.jp/img/photo_entry_body_bg.gif) repeat-y;
	padding-bottom:48px;
}
#photo_entry_days {
	height:34px;
	background: url(http://ski.washigatake.jp/img/photo_entry_days_bg.gif) no-repeat;
	text-align:center;
	margin-bottom:10px;
}
#photo_entry_days h2 {
	color:#6d0019;
	padding-top:10px;
}
#photo_entry_wrapper #photo_entry #photo_entry_left {
	float:left;
	width:410px;
	padding-left:10px;
}
#photo_entry_wrapper #photo_entry #photo_entry_right {
	float:left;
	width:286px;
	line-height:1.1em;
}
#photo_entry_wrapper #photo_entry #photo_entry_body_bottom_bg {
	line-height:0px;
	margin-left:auto;
	margin-right:auto;
	width:711px;
}
#photo_entry_close {
	text-align:center;
	margin-top:34px;
	padding-bottom:61px;
	line-height:0px;
}
/*----------------------------------------------------
	#staff footer
----------------------------------------------------*/
#photo_footer_wrapper {
	text-align:center;
	color:#fffeff;
}
#photo_footer_wrapper address {
	line-height:1em;
	margin-left:auto;
	margin-right:auto;
	width:787px;
	padding-bottom:13px;
}

/*----------------------------------------------------
	#mailform
----------------------------------------------------*/
.hissuu {
	font-weight: bold;
	color: #FF0000;
}
.waku_blue {
	padding: 5px;
	border: 1px solid #0099FF;
}
.form {
	font-size:108%;
	color: #333333;
	/*width:100%;*/
	width:360px;
	border: 1px solid #999999;
}
/*IE8向け　2010/01/18追記　*/
html>/**/body .form {
	width /*\**/: 270px\9;
}
.form-1 {
	color: #333333;
	width: 360px;
	border: 1px solid #999999;
	height: 18px;
}
#mailform_table {
	border: 1px solid #666666;
	border-collapse: collapse;
	background: #FFFFFF;
	width:100%;
}
#mailform_table th {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px 5px 5px 10px;
	text-align:left;
}
#mailform_table td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px 5px 5px 10px;
}
.mailform_button {
	/*width:100%;*/
	margin:20px;
	text-align:center;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.nowrap {
	white-space: nowrap;
}
#mailform_table_left {
	width:155px;
}
#mailform_table_right {
	width:369px;
}
.red {
	color: #FF0000;
	font-weight:bold;
}
#footer, #popup_footer, #popup_photogallary_footer {
	text-align: center;
	color: #FFFFFF;
}
#footer p, #popup_footer p, #popup_photogallary_footer p {
	margin:0;
	padding:0;
}
#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(http://ski.washigatake.jp/img/parts/bg_footer.gif);
	background-repeat: repeat-y;
}
#popup_footer {
	padding-top: 15px;
	padding-bottom: 10px;
	background: #da2c86 url(http://ski.washigatake.jp/img/parts/bg_pop_stuff_diary_page_bottom.gif) no-repeat;
	margin-left:3px;
	margin-right:3px;
}
#popup_photogallary_footer {
	padding-top: 30px;
	padding-bottom:7px;
	background: #da2c86;
	margin-left:3px;
	margin-right:3px;
}
 -moz-opacity: 0;
 opacity: 0;
 height:100%;
 width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*========================================================================
99%CSSプルダウンメニューforカスタマイズ　スタイルシート
制作：WEB工房きくちゃん http://www.stylish-style.com
最終調整日：2005年8月6日
このスタイルシートは自由に改変してかまいませんが、再配布を希望される場合は
webstudio-kic@stylish-style.com まで連絡をください。
=========================================================================*/
/*目次
１：文字の設定
２：カラーリングの設定
		a：背景色
		b：文字色（リンクカラー）
３：メニューサイズの設定
		a：メインメニュー
		b：サブメニュー
		c：サブメニュー２
４：メニュー表示位置の設定
５：自由記述オプション
６：変更不可
*/

/************************１：文字の設定***************************************/
/*========================================================================
文字の大きさを指定します。pxで指定してください
=========================================================================*/
ul.main {
	font-size:14px;
}
/*========================================================================
文字の寄せ方を指定します。center,left,rightで指定。このままがおすすめ。
=========================================================================*/
ul.main {
	text-align:center;/*メインメニューの文字揃え*/
}
ol.sub {
	text-align:left;/*サブメニューの文字揃え*/
}
ul.sub-2 {
	text-align:left;/*サブメニューの文字揃え*/
}
/*========================================================================
文字の種類を指定します。不要なら削除してください
=========================================================================*/
ul.main {
	font-family:"ＭＳ Ｐゴシック", "Osaka", sans-serif；
}
/*========================================================================
リンクの下線を指定します。必要なら値をunderlineに
=========================================================================*/
.main a {
	text-decoration:none;
}
/************************２：カラーリングの設定*******************************/
/*========================================================================
メニューやオンマウス時の背景色指定を行います。
画像を使用したい場合は、対応するセレクタに画像を指定してください。
=========================================================================*/
/*：メインメニューの背景色*/
.main {
background-color:;/*サブメニューの位置をずらした場合指定必須*/
}
.main li {
	background-color:#ffffff;
}
/*メインメニューのオンマウス時*/
.main a:hover {
	background-color:#ffffd5;
}
/*サブメニューへ移動したときの色（main a:hoverと同じ値推奨）*/
.main li.on {
	background-color:#ffffd5;
}
/*サブメニューの背景色:２つとも同じ値にすることを推奨*/
.sub {
	background-color:#ffcccc;
}
.sub li {
	background-color:#ffcccc;
}
/*サブメニューのオンマウス時*/
.sub a:hover {
	background-color:#ffffff;
}
/*サブメニュー2へ移動したときの色（sub a:hoverと同じ値推奨）*/
.sub li.on2 {
	background-color:#ffffff;
}
/*サブメニュー2の背景色*/
.sub-2 {
	background-color:#ccccff;
}
.sub-2 li {
	background-color:#ccccff;
}
/*サブメニュー2のオンマウス時*/
.sub-2 a:hover {
	background-color:#ecffff;
}
/*========================================================================
メニューやオンマウス時の文字色指定を行います。
上から順に、訪問前、訪問後、オンマウス時になります。
全て同じカラーで良い場合、サブメニューとサブメニュー2の部分は削除可。
=========================================================================*/
/*：メインメニューの文字色*/
.main a:link {
	color:#0000ff
}
.main a:visited {
	color:#000000;
}
.main a:hover {
	color:#ff0000;
}
/*：サブメニューの文字色*/
.sub a:link {
	color:#0000ff
}
.sub a:visited {
	color:#000000;
}
.sub a:hover {
	color:#ff0000;
}
/*：サブメニュー２の文字色*/
.sub-2 a:link {
	color:#0000ff
}
.sub-2 a:visited {
	color:#000000;
}
.sub-2 a:hover {
	color:#ff0000;
}
/********************３：メニューサイズ・余白・枠線の設定*********************/
/*========================================================================
メニューのサイズを決めます。希望に合わせてwidthの値を調整してください。
ここで枠線も決めてしまうのは、border-widthが総横幅の調整に絡んでくるため。
なお、
ul.main{width:1%;}
ol.sub{
    left:100%;
    top:-20px;
    width:120px;
}
.main li.on{
    height:19px;
    width:120px;
}
の用にいじると縦型メニューになります。ただしborderの微調整が必要になります。

=========================================================================*/

/*---------------メインメニュー幅の設定--------------------*/
/*メインメニューの横幅：削除は不可。値を1%にすると縦型メニューになる
アイテムの幅×アイテム数＋ボーダーの幅の総和を算出してpx固定がおすすめ。
めんどくさかったら100%にしておく*/
ul.main {
	width:366px;
}
/*---------------メインメニューアイテム幅の設定--------------------*/
.main li.off {
	height:19px;/*ブラウザーで確認しながら調整・どうしてもIEとFFで誤差が生じます*/
	width:120px;/*文字数に合わせて調整*/
}
.main li.on {
	width:120px;/*offと値を揃えることを推奨*/
}
/*---------------メインメニューアイテム余白の設定--------------------*/
.main a {
	padding:2px;/*あまり大きな値は指定しない方が良い*/
}
/*---------------メインメニュー枠線の設定--------------------*/
/*通常時・メインメニューの枠線*/
.main li.off {
	border:1px solid #993300;
}
/*展開時・メインメニューの枠線*/
.main li.on {
	border:1px solid #993300;
	border-bottom:0px;
}
/*展開時メインアイテム下に線が無くなるのを防止*/
.main a {
	border-bottom:1px solid #993300;
}
/*---------------サブメニュー幅の設定--------------------*/
ol.sub {
	left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
	top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
	width:120px;/*.main li.offと同じ値か、それ以上を推奨・削除不可*/
}
/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2 {
	width:120px;/*ol.subと同じ値を推奨*/
	height:18px;/*変更可能・削除するとギミックが変わる*/
}
ol.sub li.on2 {
	width:120px;/*ol.subと同じ値を推奨*/
	height:18px;/*変更可能・削除するとギミックが変わる*/
}
/*---------------サブメニュー枠線の設定--------------------*/
ol.sub {
/*border:1px solid #993300;値の変更可能：サブメニューの枠線：サブメニューの表示位置をずらしたときは欲しい
使用するときは前後のコメントを削除*/
}
.sub li.off2, .sub li.on2 {
	border-bottom:1px solid #993300;/*アイテムを区切る枠線になっている・bottom意外に設定するのは推奨しない。
左右に設定した場合はli.off2,on2のwidthの値の調整が必要*/
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a {
	padding:2px 5px;/*あまり大きな値にしない*/
	width:110px;/*削除不可*/
	height:14px;/*削除不可*//*width+padding（左右）の値がol.subのwidthと同じになるように。
height+padding（上下）の値がol.subのheightと同じになるように調整*/
}
/*========================================================================
2段階目のサブメニューを利用しない場合サブメニュー2に関する設定は不要
=========================================================================*/
/*---------------サブメニュー２幅の設定--------------------*/
ul.sub-2 {
	left:100%;/*100%を推奨だが、上手くいかなければ微調整*/
	top:-20px;/*ブラウザーで見ながら微調整*/
	width:120px;/*値の変更可能*/
}
/*---------------サブメニュー２枠線の設定--------------------*/
ul.sub-2 {
	border:1px solid #993300;/*値の変更可能：サブメニュー２全体の枠線*/
	border-bottom:0px;/*値の変更可能：アイテムに指定した枠線とダブるのを防止*/
}
.sub-2 a {
	border-bottom:1px solid #993300;/*アイテムを区切る枠線になっている・bottom意外に設定するのは推奨しない。*/
}
/*---------------サブメニュー２余白の設定--------------------*/
.sub-2 a {
	padding:3px 5px;/*あまり大きな値にしない*/
}
/************************４：メニューの表示位置の設定*************************/
/*========================================================================
メニューの表示位置を設定します。希望に合わせてtop,left,widthの値を調整
してください。それ以外はいじらない方が無難
=========================================================================*/
DIV#menu {
 top:;
 left:;
	width:100%;
	position:absolute;
	z-index:100;
}
/************************５：自由記述オプション*************************/
/*========================================================================
以下には好きなようにプロパティを追加してください。
文字を斜体にするとか、フィルターをかけて半透明化するとか。
利用できる主なセレクタは用意しておきました。
=========================================================================*/
DIV#menu {
} /* 全体を囲むボックス */
ul.main {
} /* 主にメインメニュー：継承により後へ伝わる場合あり */
ul.main li.off {
} /* メインメニューアイテム通常時 */
ul.main li.on {
} /* メインメニューアイテム展開時 */
li.off a, li.on a {
} /* メインメニュー用リンク */
ol.sub {
} /* サブメニュー */
ol.sub li.off2 {
} /* サブメニューアイテム通常時 */
ol.sub li.on2 {
} /* サブメニューアイテム展開時 */
li.off2 a, li.on2 a {
} /* サブメニュー用リンク */
ul.sub-2 {
} /* サブメニュー2 */
ul.sub-2 li {
} /* サブメニュー2アイテム */
ul.sub-2 li a {
} /* サブメニュー2用リンク */
/************************６：変更不可*******************************/
/*========================================================================
以下のプロパティはプルダウン機構に深く関わっている物です。
熟練者以外はいじらないでください。
=========================================================================*/
.main * {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}
ul.main {
	position:relative;
}
ul.main li.off {
	position:relative;
	float:left;
	overflow:hidden;
}
ul.main li.on {
	float:left;
	overflow:hidden;
}
ul.main>li.on {
	overflow:visible;/*×*/
}
ol.sub {
	position:relative;
}
ol.sub li.off2 {
	position:relative;
	overflow:hidden;
}
ol.sub li.on2 {
	overflow:hidden;
}
ol.sub>li.on2 {
	overflow:visible;
}
ul.sub-2 {
	position:relative;
}
/***カテゴリーページの表示**************************************************/
/***タイトルリスト表示******************************************************/
.cate_entrytitle {
	background: #E8F7FD;
	padding: 0.3em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #4ABAE7;
}
/***お知らせのカテゴリページ*************************************************/
.cate_osirase_title {
	background: #E8F7FD;
	padding: 0.5em;
	margin-bottom: 1em;
	border-bottom: 2px solid #4ABAE7;
	/*border-top: 2px solid #63CFFF;*/
	color:#0066cc;
	font-weight:bold;
	clear:both;
}
.cate_osirase {
	border-bottom: 2px solid #66CCFF;
	margin-bottom: 3em;
	padding-bottom: 1em;
	min-height:1px;
　/* IE 7対策 */
}
.cate_osirase:after {
	content:".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}
/* Mac版 IEではこの設定は無視されるのでWin版 IEのみ適用 \*/
* html .cate_osirase {
	height: 1%;
}
.cate_osirase {
	display:block;
}
/***TOPページゲレンデ情報をボックスごとリンク　2008/09/25******/

.linkbox {
	cursor:pointer;
}
#top_gelande a {
	font-style: normal;
	text-decoration: none;
}
/*----------------------------------------------------
	#banner
----------------------------------------------------*/
#custom_banner_wrapper {
	clear:both;
	width:800px;
	margin: 13px auto 4px;
}
/*----------------------------------------------------
	#latest_ski_slopes
----------------------------------------------------*/
#latest_ski_slopes_info {
	background: url(http://ski.washigatake.jp/img/latest_ski_slopes_info_bg.gif) no-repeat;
	height: 39px;
	width:802px;
	margin-left:auto;
	margin-right:auto;
	margin-top:9px;
	line-height:1.1em;
}
#latest_ski_slopes_info #latest_ski_slopes_info_title {
	float:left;
	width:143px;
	padding-top:11px;
	padding-left:13px;
}
#latest_ski_slopes_info #day {
	float:left;
	width:134px;
	padding-left:14px;
	padding-top:13px;
	color:#6f257a;
}
#latest_ski_slopes_info #marquee {
	float:left;
	width:401px;
	padding-top:13px;
	color:#383838;
}
#latest_ski_slopes_info #sees {
	float:left;
	width:87px;
	padding-top:5px;
	padding-left:8px;
}
/*----------------------------------------------------
	#info & mobile
----------------------------------------------------*/
#info_mobile_wrapper {
	width:802px;
	margin: 4px auto 13px;
}
#info_mobile_wrapper #info_wrapper {
	float:left;
	background: url(http://ski.washigatake.jp/img/info_wrapper_bg.gif) repeat-y;
	width:485px;
}
#info_mobile_wrapper #info_wrapper #info_title_wrapper {
	background: url(http://ski.washigatake.jp/img/info_title_bg.gif) no-repeat;
	height:101px;
}
#info_mobile_wrapper #info_wrapper #info_title_wrapper #info_title {
	float:left;
	padding-left:75px;
	padding-top:39px;
	width:258px;
}
#info_mobile_wrapper #info_wrapper #info_title_wrapper #info_list {
	float:left;
	padding-top:71px;
}
#info_mobile_wrapper #info_wrapper #top_info_body {
	background: url(http://ski.washigatake.jp/img/info_body_bg.gif) no-repeat;
	padding-top:9px;
}
#info_mobile_wrapper #info_wrapper #top_info_body a:hover {
	color:#ff4531;
}
#info_mobile_wrapper #info_wrapper #top_info_body li {
	background: url(http://ski.washigatake.jp/img/info_arrow.gif) no-repeat 41px 9px;
	padding-left:55px;
	line-height:1.9em;
}
#info_mobile_wrapper #info_wrapper #bottom {
	height:3px;
	padding-top:8px;
}
#info_mobile_wrapper #mobile_wifi_iphone_wrapper {
	float:left;
	width:305px;
	margin-left:12px;
	margin-top:7px;
}
#info_mobile_wrapper #mobile_wifi_iphone_wrapper #wifi {
	margin-top:9px;
	margin-bottom:8px;
}
#info_mobile_wrapper #mobile_wifi_iphone_wrapper #iphone {
	background: url(http://ski.washigatake.jp/img/iphone.gif) no-repeat;
	height:94px;
}
#info_mobile_wrapper #mobile_wifi_iphone_wrapper #iphone #download {
	margin-left:13px;
	padding-top:59px;
}
/*----------------------------------------------------

	#adobe
----------------------------------------------------*/
#adobe {
	width: 843px;
	margin-top:19px;
	margin-bottom:17px;
}
#adobe #adobe_left {
	float:left;
	padding-left:76px;
	width:160px;
}
#adobe #adobe_right {
	float:left;
	padding-left:17px;
	width:488px;
	line-height:1.5em;
}
#adobe #adobe_right p {
	margin:0;
}
/*----------------------------------------------------
	#recommended
----------------------------------------------------*/
#recommended p {
	background: url(http://ski.washigatake.jp/img/recommended_arrow.gif) no-repeat 0px;
	padding-left:10px;
}
#recommended a:hover {
	color:#0058fe;
}
/*----------------------------------------------------
	#advertisement
----------------------------------------------------*/
#top_advertisement {
	margin-bottom:17px;
}
/*----------------------------------------------------
	#footer
----------------------------------------------------*/
#footer_wrapper, #contents_footer_wrapper {
	text-align:center;
	height:66px;
	line-height:1em;
}
#footer_wrapper {
	margin-left:13px;
	background: url(http://ski.washigatake.jp/img/bg_footer_index.gif) no-repeat;
}
#contents_footer_wrapper {
	background: url(http://ski.washigatake.jp/img/bg_footer_contents.gif) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:802px;
}
#footer_wrapper #footer_navi, #contents_footer_wrapper #footer_navi {
	padding-top:15px;
	color:#FFFFFF;
}
#footer_wrapper #footer_navi a:link, #footer_wrapper #footer_navi a:visited, #contents_footer_wrapper #footer_navi a:link, #contents_footer_wrapper #footer_navi a:visited {
	color:#ffffff;
}
#footer_wrapper #footer_navi a:hover, #contents_footer_wrapper #footer_navi a:hover {
	color:#fdff7e;
}
#footer_wrapper address, #contents_footer_wrapper address {
	padding-top: 15px;
	color:#fffeff;
}
/*----------------------------------------------------
	#map
----------------------------------------------------*/
#contents_map {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-top:27px;
	text-align:center;
	width:797px;
}
#contents_map #back_img {
	margin-right:21px;
	margin-top:9px;
	text-align:right;
	padding-bottom:13px;
}
/*2009/09/28　代替用*/
#daigae {
	width: 843px;
	margin-left : auto;
	margin-right : auto;
}
#contents #flash_top {
	background: url(http://ski.washigatake.jp/img/2010bg_flash_top.jpg) no-repeat;
}
#contents #flash_top #flash_top_inner {
	width:799px;
	margin-left:auto;
	margin-right:auto;
}
#contents #flash_bottom {
	width:799px;
	margin-left:auto;
	margin-right:auto;
}

