@charset 'UTF-8';

/* clearfixハック */
.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 */


/*-----------------------------------------------------------------------------------
   oukarou
------------------------------------------------------------------------------------*/

.spring_2010 #wrapper #container_ { background:none;}

.spring_2010 .box { width:950px}
.spring_2010 .box1_l { width:590px; float:left}
.spring_2010 .box1_r,
.spring_2010 .box2_r { width:360px; float:right}

.spring_2010 .box3_l { width:485px; float:left}
.spring_2010 .box3_r { width:465px; float:right}

.spring_2010 .box4_l { width:492px; float:left}
.spring_2010 .box4_r {
	width:450px;
	float:right;
	padding-right: 8px;
}

.spring_2010 .btn-box { width:450px}
.spring_2010 .box4_l-1 { width:200px; float:left}
.spring_2010 .box4_r-1 { width:250px; float:right}

.spring_2010 .box1_r a {
	width: 360px;
	height: 62px;
	display: block;
}

.spring_2010 .box2_r a {
	width: 360px;
	height: 65px;
	display: block;
}

.spring_2010 .box3_l a {
	width: 485px;
	height: 68px;
	display: block;
}

.spring_2010 .box4_l-1 a {
	width: 200px;
	height: 65px;
	display: block;
}

.spring_2010 .box4_r-1 a {
	width: 250px;
	height: 65px;
	display: block;
}

.spring_2010 .cancel-btn a{
	width: 453px;
	height: 43px;
	display: block;
}

.spring_2010 .box1_r a:hover,
.spring_2010 .box2_r a:hover,
.spring_2010 .box3_l a:hover,
.spring_2010 .box4_l-1 a:hover,
.spring_2010 .box4_r-1 a:hover, 
.spring_2010 .cancel-btn a:hover{
	text-indent: -9999px;
}

.spring_2010 .box1_r {
	background: url(img/2010spring_btn01_on.jpg) left top no-repeat;
}

.spring_2010 .box2_r {
	background: url(img/2010spring_btn02_on.jpg) left top no-repeat;
}

.spring_2010 .box3_l {
	background: url(img/2010spring_btn03_on.jpg) left top no-repeat;
}

.spring_2010 .box4_l-1 {
	background: url(img/2010spring_btn04_on.jpg) left top no-repeat;
}

.spring_2010 .box4_r-1 {
	background: url(img/2010spring_btn05_on.jpg) left top no-repeat;
}

.spring_2010 .cancel-btn {
	background: url(img/2010spring_btn08_on.jpg) left top no-repeat;
}

.spring_2010 .btn-area{
	background: #ffffcc;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.spring_2010 p.text01{
	padding: 0 0 18px 10px;
	color: #000;
}

.spring_2010 .note-box{
	border: 1px solid #cc0000;
	padding: 12px;
	width: 902px;
	background: #ffffe6;
	margin: 20px 0 0 10px;
}

.spring_2010 dl.note-l { width: 440px;
	float:left;
}

.spring_2010 dl.note-r{	width: 440px;
	float:right;
}

.spring_2010 .note-box dl dt{
	color: #cc0000;
	font-weight: bold;
}

.spring_2010 .bn { text-align:center; padding:20px 0 30px}

/*---------------------------------------------------------------------------------
    popup
-----------------------------------------------------------------------------------*/


.pop_2010spring_bg{	background: #ffffcd;
}

.pop_2010spring{
	width: 750px;
	color:#000;
	padding: 20px 0 17px 0;
}

.pop_2010spring h1{
	padding: 0 0 3px 7px;
}

.pop_2010spring h2.h2_txt {
	width:711px;
	height:21px;
	background:url(img/bg_h2.gif) no-repeat;
	font-weight:bold;
	padding:5px 0 0 19px;
	margin:5px 0 10px 10px;
}

.pop_2010spring h3.h3_text{
	width:730px;
	margin: 5px 0 10px 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}

.pop_2010spring .table-area{
	width:730px;
	padding: 0px 10px;
}

.pop_2010spring .table-area table{
	border-bottom: 2px solid #545454;
	border-left: 2px solid #545454;
	background: #fff;
}

.pop_2010spring .table-area th,
.pop_2010spring .table-area td{
	padding: 2px;
	border-top: 2px solid #545454;
	border-right: 2px solid #545454;
	text-align: center;
}

.pop_2010spring .table-area td.left-style{
	text-align: left;
}

.pop_2010spring .table-area table .gray-01{
	background: #545454;
	color: #fff;
}

.pop_2010spring .table-area table th.gray-03{
	background: #666666;
	color: #fff;
	width: 60px;
}

.pop_2010spring .table-area table .gray-02{
	background: #c2c2c2;
}

.pop_2010spring p.at-text{
	padding: 3px 10px 0px 30px;
}

.pop_2010spring .table-area-l{
	float: left;
	width: 400px;
}

.pop_2010spring .table-area-r{
	float: right;
	width: 320px;
}

.pop_2010spring .table-area-l-02{
	float: left;
	width: 500px;
}

.pop_2010spring .table-area-r-02{
	float: right;
	width: 220px;
}

.pop_2010spring dl.note-box{
	border: 1px solid #cc0000;
	padding: 10px;
	width: 707px;
	background: #ffffe6;
	margin: 20px 0 0 10px;
}

.pop_2010spring dl.note-box dt{
	color: #cc0000;
	font-weight: bold;
}

.pop_2010spring p.close-pop{
	text-align: right;
	padding: 5px 10px 0 0;
}

/*--------------------------------------------------------------------------------
    urayasu
---------------------------------------------------------------------------------*/

img, x:-moz-any-link { vertical-align: bottom;}


*:first-child+html img { vertical-align:baseline;}

.urayasu_spring h3 { margin:0; padding:0; background:none;}

.urayasu_spring h3.access { margin:10px 0 0; padding:0; background:none;}

.urayasu_spring #container_ { background:none;}

.urayasu_spring .box { width:950px}
.urayasu_spring .box_l { width:577px; float:left}
.urayasu_spring .box_r { width:373px; float:right}

.urayasu_spring .yellow { background: url(img/illumi_boxbg02.jpg) left bottom no-repeat #ffffcc; padding:20px 0 31px; width:950px;}

.urayasu_spring .map { padding-left:23px;}
.urayasu_spring .yellow p.cap { padding:5px 22px 10px 24px; color:#000000; }


.urayasu_spring .c2box { background: url(img/illumi_boxbg01.jpg) left bottom repeat-y; padding:10px 0 0px; margin:0; width:950px; color:#000000}

.urayasu_spring .c2box_l { float:left; width:458px;}
.urayasu_spring .c2box_r { float:right; width:456px;}

.urayasu_spring .c2box_l p { padding:0 0 10px 33px;}
.urayasu_spring .c2box_r p { padding:0 34px 10px 0;}

.urayasu_spring .c2box_l p a { text-decoration:underline}

.urayasu_spring .c2box_l p.text-m {line-height:160%;}


.urayasu_spring .bn { text-align:center; padding:20px 0 30px}

.side_pagetop { padding-top:10px;}

#Map2 {margin:0; padding:0;}

.urayasu_spring .table-area{
	padding:0 20px;
	background: #d5c1a6;
}

.urayasu_spring .table-area table th{
	background: #807464;
	padding: 15px 20px 15px 12px;
	color: #e9dece;
	text-align: left;
	border-right: 2px solid #d5c1a6;
	border-bottom: 2px solid #d5c1a6;
	vertical-align: middle;
	font-weight: normal;
}

.urayasu_spring .table-area table td{
	background: #e9dece;
	padding: 15px 20px;
	color: #623900;
	border-right: 2px solid #d5c1a6;
	border-bottom: 2px solid #d5c1a6;
}

.urayasu_spring .table-area table td strong{
	color: #cc0000;
	font-weight: bold;
	font-size: 110%;
}

.urayasu_spring div.menu_area {
	margin: 0px;
	padding: 0px;
	width: 950px;
}

.urayasu_spring dl#accordion {
	margin: 0px;
	padding: 0px;
	width: 950px;
}

.urayasu_spring dl,
.urayasu_spring dt,
.urayasu_spring dd{ margin:0; padding:0;}

.urayasu_spring dt.accordion_toggle strong.area1 {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 85px;
	cursor: pointer;
	color: #66FFFF;
}

.urayasu_spring dt.accordion_toggle strong.area2 {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 85px;
	cursor: pointer;
}

.urayasu_spring dt.accordion_toggle strong.area3 {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 85px;
	cursor: pointer;
}

.urayasu_spring dt.accordion_toggle strong.area4 {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 85px;
	cursor: pointer;
}

.urayasu_spring dt.accordion_toggle strong.area5 {
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 85px;
	cursor: pointer;
}


.urayasu_spring dd.accordion_content {
	margin: 0px;
	padding: 0px;
	width: 950px;
	overflow:hidden;
}



/*--------------------------------------------------------------------------------
    layout
---------------------------------------------------------------------------------*/

.pop_2010spring .mt-10{
	margin-top: 10px;
}

.spring_2010 .mt-15,
.pop_2010spring .mt-15{
	margin-top: 15px;
}

.spring_2010 .mt-20,
.pop_2010spring .mt-20{
	margin-top: 20px;
}

.pop_2010spring .pd-10{
	padding-top: 10px;
}

.pop_2010spring .pdl-10{
	padding-left: 10px;
}




