@charset "utf-8";

/*トップページで使うやつ*/



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

ファーストビュー

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

.fv_main_area{
position: relative;
}

.fv {
	margin: 0;
	padding: 0;
	height: 550px;
	position: relative;
	overflow: hidden;
}



/*トップ　スライドショーの個別画像ボックス*/

.fv_box {
	z-index:0;
	position: absolute;
	left: 0;
	top: 0;
	width: 950px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.fv_box img {
	z-index:0;
	position: absolute;
	left: 0;
	top: 0;
}

.fv_box_opacity{
	opacity: 0;
}

.opacity100_anm{ animation: opacity_to_100_anime 1.5s forwards; }

@keyframes opacity_to_100_anime {
	0% { opacity: 0; }
	100% { opacity: 1; }
}


/*スライドショー内のテキスト画像（位置を変えたくない物：その都度修正）*/

#fv_panel .pos_meiro01 {
	position: absolute;
	left: 20px;
	top: 17px;
}

#fv_panel .pos_meiro02 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height:180px;
	width:490px;
}



/*こどもスタジオ*/
/*座標の一部はtop_slidephoto02.jsで再定義しています*/

#fv_panel .pos_kidsstudio01 {
	position: absolute;
	left: 43px;
	top: 52px;
	animation: kids_studio_anm 4s forwards infinite;
}

#fv_panel .pos_kidsstudio02 {
	position: absolute;
	left: 630px;
	top: 80px;
	animation: kids_studio_anm2 3s forwards infinite;
}

#fv_panel .pos_kidsstudio03 {
	position: absolute;
	left: 550px;
	top: 290px;
}


@keyframes kids_studio_anm {
	0% {transform: translate(0px, 0px) ;}
	50% {transform: translate(0px, -10px) ;}
	100% {transform: translate(0px, 0px) ;}
}

@keyframes kids_studio_anm2 {
	0% {transform: translate(0px, 0px) ;}
	50% {transform: translate(0px, 5px) ;}
	100% {transform: translate(0px, 0px) ;}
}



#fv_panel .pos_07_text a.kids{
	position: absolute;
	left: 0px;
	bottom: 50px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 304px;
	height: 0 !important;
	line-height: 250%;
	width: 464px;
	background: url(../../top_image/top_flash/03_text01.png?2) top left no-repeat;
}
#fv_panel .pos_07_text a.kids:hover {
	background-position: 0 -304px;
}

#fv_panel .pos_07_text a.togei{
	position: absolute;
	left: 616px;
	top: 27px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 255px;
	height: 0 !important;
	line-height: 250%;
	width: 330px;
	background: url(../../top_image/top_flash/03_text02.png) top left no-repeat;
}
#fv_panel .pos_07_text a.togei:hover {
	background-position: 0 -255px;
}


/*サムネイルエリア*/

#fv_thumimage_btn {
	position: absolute;
	right: 0;
	top: 510px;
z-index:10;
margin:0 10px 0px 0px;
padding:0px 0px 0px 0px;
text-align: right;
}

#fv_thumimage_btn2 {
float: right;
position: relative;
z-index:10;
margin:-35px 10px 0px 0px;
padding:0px 0px 0px 0px;
width:430px;
text-align: right;border:1px solid #858a8e;
}



/*トップ　スライドショーの選択ボタン*/

#fv_pos_btn {
	margin: 10px auto 0 auto;
	padding: 0;
	height: 14px;
}

a.fv_photo_back {
	position: absolute;
	left: -15px;
	top: 55%;
	z-index:10;
	display: block;
	overflow: hidden;
	margin: -100px 0 0 0;
	padding-top: 30px;
	height: 0 !important;
	line-height: 250%;
	width: 30px;
	background: url(../../../commonfile/commonimg2/js_btn.png) top left no-repeat;
	background-size: 60px;
}

a.fv_photo_next {
	position: absolute;
	right: -15px;
	top: 55%;
	z-index:10;
	display: block;
	overflow: hidden;
	margin: -100px 0 0 0;
	padding-top: 30px;
	height: 0 !important;
	line-height: 250%;
	width: 30px;
	background: url(../../../commonfile/commonimg2/js_btn.png) top left no-repeat;
	background-size: 60px;
	background-position: -30px 0;
}

.note_caution{
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
}


/*FVの文字置き換え*/

.main_text{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 149px;
	height: 0 !important;
	line-height: 250%;
	width: 730px;
	background: url(../../top_image/top_flash/site_msg.png) top left no-repeat;
}

.main_text02{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 149px;
	height: 0 !important;
	line-height: 250%;
	width: 730px;
	background: url(../../top_image/top_flash/pool_title.png) top left no-repeat;
}

.thankyou800 a{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 170px;
	height: 0 !important;
	line-height: 250%;
	width: 380px;
	background: url(../../top_image/top_flash/thankyou800.png) top left no-repeat;
	background-size: 760px;
}

.thankyou800 a:hover {
	background-position: -380px 0;
}


a.castle_renewal{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 170px;
	height: 0 !important;
	line-height: 250%;
	width: 380px;
	background: url(../../top_image/top_flash/castle_renewal_summer.png) top left no-repeat;
	background-size: 740px;
}

a.castle_renewal:hover {
	background-position: -370px 0;
}



/*プール*/

#fv_panel .pos_pool01 {
	position: absolute;
	left: 30px;
	top: 20px;
}

#fv_panel .pos_pool02 {
	position: absolute;
	right: 40px;
	top: 20px;
}

#fv_panel .pos_pool03 {
	position: absolute;
	right: 20px;
	bottom: 60px;
}

.pool_text{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 200px;
	height: 0 !important;
	line-height: 250%;
	width: 350px;
	background: url(../../top_image/top_flash/pool2019/logo.png) top left no-repeat;
	background-size: 100%;
}

.new_pool{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 250px;
	height: 0 !important;
	line-height: 250%;
	width: 300px;
	background: url(../../top_image/top_flash/pool2019/new_pool.png) top left no-repeat;
	background-size: 100%;
}

.pool_topics{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 114px;
	height: 0 !important;
	line-height: 250%;
	width: 300px;
	background: url(../../top_image/top_flash/pool2019/topics.png) top left no-repeat;
	background-size: 100%;
}



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


.fv a.coupon {
	position: absolute;
	left: 2px;
	top: 0px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 104px;
	height: 0 !important;
	line-height: 250%;
	width: 243px;
	background: url(../../top_image/image/fv_btn_set.png) top left no-repeat;
}

.fv a.coupon:hover {
	background-position: 0 -104px;
}

.fv a.hotel {
	position: absolute;
	right: 2px;
	top: 0px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 104px;
	height: 0 !important;
	line-height: 250%;
	width: 243px;
	background: url(../../top_image/image/fv_btn_set.png) top left no-repeat;
	background-position: -243px 0;
}

.fv a.hotel:hover {
	background-position: -243px -104px;
}

.fv a.facility {
	position: absolute;
	left: 10px;
	top: 100px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 65px;
	height: 0 !important;
	line-height: 250%;
	width: 474px;
	background: url(../../top_image/image/fv_btn_set.png) top left no-repeat;
	background-position: 0 -208px;
}

.fv a.facility:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}


/*ボタン修正*/
.fv .side_smailclub {
	position: absolute;
	margin: 0;
	left: 5px;
	top: 0px;
	width: 235px;
}

.fv .side_hgp {
	position: absolute;
	margin: 0;
	right: 5px;
	top: 0px;
	width: 235px;
}


.osirase{
margin:40px 0px 0px 0px;
}

.osirase1{
margin:0px 0px 0px 0px;
}

.osirase2{
margin:20px 0px 0px 0px;
padding:10px;
border:1px solid #dddcda;
background-color:#f5f4f2;
}

.osirase3{
margin:60px 0px 0px 0px;
padding:10px;
border:0px solid #fe6d6d;
background-color:#fbeeee;
color:#fc3232;
}

.osirase3 h4{
margin:0px 0px 10px 0px;
padding:10px;
background-color:#ffffff;
border:1px solid #fc3232;
}

.osirase4{
margin:10px 0px 0px 0px;
padding:10px;
border:0px solid #fe6d6d;
background-color:#fbeeee;
color:#fc3232;
}


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

.fv a.coe {
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding-top: 96px;
	height: 0 !important;
	line-height: 250%;
	width: 92px;
	background: url(../../top_image/top_flash/coe.png) top left no-repeat;
}

.fv a.coe:hover {
	background-position: -92px 0;
}


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

魅力1　甲子園球場5個分！

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

/*見出し*/

.column_title_koshien i {
	display: block;
	overflow: hidden;
	margin: 0 0 0 45px;
	padding: 79px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 660px;
	background: url(../../top_image/image/appeal_titles.gif) top left no-repeat;
	background-position: -79px 0;
}

#anime01 .anime {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 79px;
	height: 69px;
	background: url(../../top_image/image/appeal_titles.gif) no-repeat;
}


/*見出し 魅力アニメーション*/

.add_class .anime {
	-webkit-animation: pos_anime 0.5s forwards;
	animation: pos_anime 0.5s forwards;
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
}

@keyframes pos_anime {
0% { opacity:0; transform:translate(0px, 0px); }
100% { opacity:1; transform:translate(-34px, -10px);}
}

@-webkit-keyframes pos_anime {
0% { opacity:0; -webkit-transform:translate(0px, 0px); }
100% { 	opacity:1; -webkit-transform:translate(-34px, -10px); }
}




/*園内マップ*/

.facility {
	background: url(../../top_image/image/appeal01_map.gif) bottom center no-repeat;
	height: 730px;
}

.facilitymap_alpha {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.facility01 {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 172px;
	top: 0px;
	width: 528px;
	padding-top: 533px;
	height: 0 !important;
	background: url(../../top_image/image/appeal01_maparea01.png) no-repeat;
}

.facility_anime01 .facility01 {
	-webkit-animation: alpha-off 0.5s forwards;
	animation: alpha-off 0.5s forwards;
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}

.facility02 {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 30px;
	width: 550px;
	padding-top: 483px;
	height: 0 !important;
	background: url(../../top_image/image/appeal01_maparea02.png?001) no-repeat;
}

.facility_anime01 .facility02 {
	-webkit-animation: alpha-off 0.5s forwards;
	animation: alpha-off 0.5s forwards;
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}


.facility03 {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 369px;
	top: 55px;
	width: 542px;
	padding-top: 267px;
	height: 0 !important;
	background: url(../../top_image/image/appeal01_maparea03.png?001) no-repeat;
}

.facility_anime01 .facility03{
	-webkit-animation: alpha-off 0.5s forwards;
	animation: alpha-off 0.5s forwards;
	animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
}


.facility04 {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 71px;
	top: 602px;
	width: 204px;
	padding-top: 110px;
	height: 0 !important;
	background: url(../../top_image/image/appeal01_maparea04.png?001) no-repeat;
}

.facility_anime01 .facility04 {
	-webkit-animation: alpha-off 0.5s forwards;
	animation: alpha-off 0.5s forwards;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}


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

魅力１　各施設の紹介　おもちゃのお部屋

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

.appeal01_toy {
	position: relative;
	margin: 0;
	padding: 0;
	height: 780px;
	background: url(../../top_image/image/appeal01_areabg_toy.jpg) top left no-repeat;
	background-color: #fff1e2;
}

.appeal01_toy .textbox {
	position: absolute;
	left: 10px;
	bottom: 190px;
	width: 477px;
	margin: 0;
	padding: 10px;
	background: url(../../top_image/image/appeal01_text_bg.png);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.appeal01_toy .textbox:after {
	content: "";
	position: absolute;
	right: -10px;
	top: -20px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 76px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 141px;
	background: url(../../top_image/image/appeal01_toy_text.png) top left no-repeat;
	background-position: -303px 0;
}

.appeal01_toy h3 {
	display: block;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 60px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 302px;
	background: url(../../top_image/image/appeal01_toy_text.png) top left no-repeat;
}

.appeal01_toy .photo_tmb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.appeal01_toy .photo_tmb .photobox {
	/*box-shadow: 0 1px 5px 1px #ead5bf !important;*/
}

.appeal01_toy .photo_tmb .photobox img {
	margin: 0;
	padding: 8px 0 0 8px;
}



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

魅力１　各施設の紹介　プール

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

.appeal01_pool {
	position: relative;
	margin: 0;
	padding: 0;
	height: 780px;
	background: url(../../top_image/image/appeal01_areabg_pool.jpg) top left no-repeat;
	background-color: #b1f1fe;
}

.appeal01_pool .textbox {
	position: absolute;
	left: 10px;
	bottom: 190px;
	width: 520px;
	margin: 0;
	padding: 10px;
	background: url(../../top_image/image/appeal01_text_bg.png);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.appeal01_pool .textbox:after {
	content: "";
	position: absolute;
	right: -30px;
	top: -20px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 75px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 143px;
	background: url(../../top_image/image/appeal01_pool_text.png) top left no-repeat;
	background-position: -391px 0;
}

.appeal01_pool h3 {
	display: block;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 52px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 390px;
	background: url(../../top_image/image/appeal01_pool_text.png) top left no-repeat;
}

.appeal01_pool .photo_tmb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.appeal01_pool .photo_tmb .photobox {
	/*box-shadow: 0 1px 5px 1px #e5bcb9 !important;*/
}

.appeal01_pool .photo_tmb .photobox img {
	margin: 0;
	padding: 8px 0 0 8px;
}



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

魅力１　各施設の紹介　自然/アスレチックエリア

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

.appeal01_athletic {
	position: relative;
	margin: 0;
	padding: 0;
	height: 780px;
	background: url(../../top_image/image/appeal01_areabg_athletic.jpg) top left no-repeat;
	background-color: #ffe4e2;
}

.appeal01_athletic .textbox {
	position: absolute;
	left: 10px;
	bottom: 190px;
	width: 477px;
	margin: 0;
	padding: 10px;
	background: url(../../top_image/image/appeal01_text_bg.png);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.appeal01_athletic .textbox:after {
	content: "";
	position: absolute;
	right: -10px;
	top: -20px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 74px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 158px;
	background: url(../../top_image/image/appeal01_athletic_text.png) top left no-repeat;
	background-position: -272px 0;
}

.appeal01_athletic h3 {
	display: block;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 55px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 288px;
	background: url(../../top_image/image/appeal01_athletic_text.png) top left no-repeat;
}

.appeal01_athletic .photo_tmb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.appeal01_athletic .photo_tmb .photobox {
	/*box-shadow: 0 1px 5px 1px #b6c88c !important;*/
}

.appeal01_athletic .photo_tmb .photobox img {
	margin: 0;
	padding: 8px 0 0 8px;
}








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

魅力2　イベント

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

/*見出し*/

.column_title_event i {
	display: block;
	overflow: hidden;
	margin: 0 0 0 42px;
	padding: 68px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 606px;
	background: url(../../top_image/image/appeal_titles.gif) top left no-repeat;
	background-position: -80px -76px;
}

#anime02 .anime {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: block;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 79px;
	height: 68px;
	background: url(../../top_image/image/appeal_titles.gif) no-repeat;
	background-position: 0 -76px;
}


/*画像タイトル*/

#appeal02 h3.event {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 63px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 352px;
	background: url(../../top_image/image/appeal02_text.gif) top left no-repeat;
}

#appeal02 h3.taiken {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 150px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 252px;
	background: url(../../top_image/image/appeal02_text.gif) top left no-repeat;
	background-position: 0 -64px;
}





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

魅力3　ホテル

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

/*見出し*/

.column_title_hotel i {
	display: block;
	overflow: hidden;
	margin: 0 0 0 45px;
	padding: 74px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 819px;
	background: url(../../top_image/image/appeal_titles.gif) top left no-repeat;
	background-position: -80px -145px;
}

#anime03 .anime {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: block;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 10px;
	width: 79px;
	height: 72px;
	background: url(../../top_image/image/appeal_titles.gif) no-repeat;
	background-position: 0 -145px;
}


/*画像タイトル　段落1*/

#appeal03 h3.lunch {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 59px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 335px;
	background: url(../../top_image/image/appeal03_text.gif) top left no-repeat;
}

#appeal03 h3.onsen {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 37px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 335px;
	background: url(../../top_image/image/appeal03_text.gif) top left no-repeat;
	background-position: 0 -60px;
}

#appeal03 .photo_tmb {
	width: 100%;
	background-color: #fef5ef;
}

#appeal03 .photo_tmb .photobox {
	/*box-shadow: 0 1px 5px 1px #e8d9cf !important;*/
}

#appeal03 .photo_tmb .photobox img {
	margin: 0;
	padding: 8px 0 0 8px;
}



/*画像タイトル　段落2*/

#appeal03 h3.hotel_info i {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 37px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 707px;
	background: url(../../top_image/image/appeal03_sub_title.gif) top left no-repeat;
}

#appeal03 h3.location_info i {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 37px 0 0 0;
	height: 0 !important;
	line-height: 250%;
	width: 100%;
	background: url(../../top_image/image/appeal03_sub_title.gif) top left no-repeat;
	background-position: 0 -38px;
}


/*周辺マップ*/
.location_map_area {
	position: relative;
	margin: 0;
	padding: 0;
	height: 617px;
	background: url(../../top_image/image/appeal03_map.gif) center center no-repeat;
}

.location_map_area .location_panel {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 40px;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 704px;
}

/*周辺マップ 魅力アニメーション*/

#location_map.add_class .location_panel {
	-webkit-animation: map_anime 1s forwards;
	animation: map_anime 1s forwards;
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}

@keyframes map_anime {
	0% { opacity:0; transform:translate(0px, 40px); }
	100% { opacity:1; transform:translate(0px, 0px);}
}

@-moz-keyframes map_anime {
	0% { opacity: 0; -moz-transform:translate(0px, 40px); }
	100% { 	opacity: 1; -moz-transform:translate(0px, 0px); }
}

@-webkit-keyframes map_anime {
	0% { opacity:0; -webkit-transform:translate(0px, 40px); }
	100% { 	opacity:1; -webkit-transform:translate(0px, 0px); }
}






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

フラッシュとトレインボタン

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

.top_flash_area {
	margin: 0;
	padding: 0 0 0 48px;
	height: 144px;
}

.train_link {
	margin: 0;
	padding: 20px 0 0 0;
	height: 188px;
	text-align: right;
}



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

各種チケットのご購入

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

.convini_sub_title{
	margin: 0 0 0.5em 0;
	padding: 0.4em 10px 0.4em 10px;
	background-color: #fc405b;
	color: #ffffff;
	border-radius: 6px;
	font-size: 100%;
	font-weight: bold;
}

.seven_title {
	margin: 0 0 0.5em 0;
	padding: 0.4em 10px 0.4em 10px;
	background-color: #fc1ab5;
	color: #ffffff;
	border-radius: 6px;
	font-size: 100%;
	font-weight: bold;
}


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

バナーエリア

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

.banner_area {
	margin: 0;
	padding: 10px 25px 10px 25px;
	background-color: #eef9e5;
}

.banner_area a {
	float: left;
	margin: 0;
	padding: 10px 39px 10px 0;
}

.banner_area a:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.banner_area a:nth-child(3),
.banner_area a:nth-child(6) {
	padding-right: 0;
}


.status{
position: fixed;
top:0;
left:0;
z-index:100;
border:2px solid #858a8e;
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:10px;
}



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

その他

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

dl.dlbox01 {
	width: 100%;
}

dl.dlbox01 dt {
	margin: 0;
	padding: 0 1em 0 0;
	float: left;
	width: 11em;
}

dl.dlbox01 dd {
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}


