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

.FClear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */



/*----------------------------------
	map用のCSSです
----------------------------------*/

.Fclear { clear:both;}
.Fleft { float:left;}
.Fright { float:right;}

li{list-style:none;}

#zentai{height:auto; background:url(../../../attending/tdr/images/Idx_BgBottom.gif) no-repeat center bottom; margin:0 auto; padding:0; width:960px; margin-bottom:50px;}
/*----------------------------------タイトル----------------------------------*/

#map_ttl{width:960px; height:240px; background:url(../../../attending/tdr/images/map/ttl_map.jpg) no-repeat; position:relative;}

p.seo {
	width:620px;
	height:auto;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	position:absolute;
	top:103px;
	left:72px;
	}
	
.ttlbtn {
	width:240px;
	height:40px;
	position:absolute;
	top:195px;
	left:690px;
	}	
/*----------------------------------メインコンテンツ----------------------------------*/
#map_bgtop{float:left; width:960px; height:auto; background:url(../../../attending/tdr/images/map/map_bgtop.jpg) no-repeat top; margin:0; padding:0;	background-color:#91c1f2;}
div.CtsMrBox {
	width:960px;
	height:auto;
	background:url(/attending/tdr/images/Idx_BgBottom.gif) no-repeat center bottom;
	position:relative;
	}
	
h2 {
	text-indent:-9999px;
	}

#event_ttl{margin:0;}
#event_box{float:left; width:940px; margin:0 10px; _margin:0 5px; background:url(../../../attending/tdr/images/map/event_bg.jpg) repeat-y;}	
#newyear_box{float:left; width:940px; margin:0 10px; _margin:0 5px; background:url(../../../attending/tdr/images/map/newyear_bg.jpg) repeat-y;}	
.event_sbox{float:left; width:900px; height:auto; margin:0 20px 10px 30px; _margin:0 0px 20px 10px;}	
.event_pinkbox_l{float:left; width:428px; height:340px; margin-bottom:20px; border: 1px solid #eb6ea5;}
.event_pinkbox_l2{float:left; width:428px; height:230px; border: 1px solid #eb6ea5;}
.event_pinkbox_l3{float:left; width:428px; height:170px; border: 1px solid #eb6ea5;}
.event_bluebox_l{float:left; width:428px; height:340px; margin-bottom:20px; border: 1px solid #206cdd;}
.event_bluebox_l2{float:left; width:428px; height:230px; border: 1px solid #206cdd;}
.event_pinkbox_r{float:left; width:428px; height:340px; margin:0px 0px 20px 20px; border: 1px solid #eb6ea5;}
.event_pinkbox_r2{float:left; width:428px; height:230px; margin-left:20px; border: 1px solid #eb6ea5;}
.event_bluebox_r{float:left; width:428px; height:340px; margin:0px 0px 20px 20px; border: 1px solid #206cdd;}
.event_bluebox_r2{float:left; width:428px; height:222px; margin-left:20px; border: 1px solid #206cdd;}
.event_name{color:#e74291; font-size:16px; line-height:20px; background:url(../../../attending/tdr/images/map/arw_pink.gif) no-repeat left top; padding-left:15px; margin:10px; _margin:5px;}
.event_nameb{color:#206cdd; font-size:16px; line-height:20px; background:url(../../../attending/tdr/images/map/arw_blue.gif) no-repeat left top; padding-left:15px; margin:10px; _margin:5px;}
.event_stxt{float:left; width:220px; height:auto; font-size:12px; line-height:16px; margin:0 10px; _margin:0 5px;}
.event_stxtl{float:left; width:407px; height:auto; font-size:12px; line-height:16px; margin:0 10px; _margin:0 5px;}
.event_stxt2{float:left; width:220px; height:auto; font-size:12px; line-height:16px; margin:0 10px; _margin:0 5px;}
.event_stxt3{float:left; width:213px; height:auto; font-size:12px; line-height:16px; margin:0 10px; _margin:0 5px;}
.event_img{
	float:left;
	width:168px;
	height:auto;
}

.leftimage{ padding-top:10px;}

#holiday{width:168px; height:auto;}
.holiday_txt{text-align:right; font-size:9px; line-height:11px; color:#737373;}
#holiday span{padding-right:5px;}
.m10t{margin-top:10px;}	
.m10side{margin:0 10px;}

.team {
	width:400px;
	height:20px;
	background-color: #e74291;
	color: #FFFFFF;
	display: list-item;
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	margin:10px 10px 0 10px;
	padding:3px 0 0 5px;
}
.teamb {
	width:400px;
	height:20px;
	background-color: #206cdd;
	color: #FFFFFF;
	display: list-item;
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	margin:10px 10px 0 10px;
	padding:3px 0 0 5px;
}

div.ttl {
	width:960px;
	height:auto;
	position:relative;
	}

.maptxt{margin:5px 10px; padding-left:10px; font-size:12px; font-size:1.2rem;}
.mapbgwhite{background:url(../../../attending/tdr/images/map/white_bg.jpg) repeat-y; width:940px}	


.brdtour{padding:3px 3px 0 5px;}
.btdbtm{padding-bottom:3px;}
.nav01 li ul li.brdimg{line-height:0px; margin:0px; padding:0 0 0 5px; font-size:0px;!important}
.nav02 li ul li.brdimg{line-height:0px; margin:0px; padding:0 0 0 5px; font-size:0px;!important}
.nav03 li ul li.brdimg{line-height:0px; margin:0px; padding:0 0 0 5px; font-size:0px;!important}
.nav04 li ul li.brdimg{line-height:0px; margin:0px; padding:0 0 0 5px; font-size:0px;!important}
.mappdf{text-align:right;}
.txt_r{text-align:right; font-size:12px; line-height:16px; color:#737373; vertical-align:middle;}
.indbtm{height:200px; width:940px; clear:both;}
.bgwhite{background:url(../../../attending/tdr/images/map/white_bg.jpg) repeat-y; width:940px;}

#htlmapbg01{position:relative; background:url(../../../attending/tdr/images/map/map_htl01.jpg) no-repeat; width:940px; height:543px;}
#htlmapbg02{position:relative; background:url(../../../attending/tdr/images/map/map_htl02.jpg) no-repeat; width:940px; height:528px;}
#htlmapbg03{position:relative; background:url(../../../attending/tdr/images/map/map_htl03.jpg) no-repeat; width:940px; height:528px;}
#htlmapbg04{position:relative; background:url(../../../attending/tdr/images/map/map_htl04.jpg) no-repeat; width:940px; height:528px;}


/*ボタンべろーん　ここから*/
.nav01, .nav01 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
	left: 0;
	top: 0;
}

.nav01 a{
display:block;
width:130px;
/width:140px;
height:auto;
text-decoration:none;
}

.nav01 a:hover{
width:130px;
/width:140px;
height:auto;
background-color:#fff;
color:#30c9d7;
}


.nav01 li{
float:left;
position:relative;
}

.navbox01{ width:113px; height:auto; background-color:#30c9d7; }
.navbox01 li{ padding-left:5px; }

.navbox02{ width:113px; height:auto; background-color:#e6457a; }
.navbox02 li{ padding-left:5px; }

.navbox03{ width:113px; height:auto; background-color:#1b68d4; }
.navbox03 li{ padding-left:5px; }

.navbox04{ width:113px; height:auto; background-color:#bd51d5; }
.navbox04 li{ padding-left:5px; }

.nav01 ul {
position:absolute;
display:none;
width:160px;
top:34px;
padding:3px;
left:10px;
}

.nav01 li ul a{
width:130px;
padding-right:1em;
height:auto;
float:left;
font-size:12px;
color:#FFFFFF;
}
.nav01 li ul li{
width:auto;
height:auto;
padding-right:1em;
font-size:12px;
color:#777;
}

*html .nav01 li ul a{
padding-right:0;
}
*:first-child+html .nav01 li ul a{
padding-right:0em;
}
*html .ie6_tohoku{
	padding-right:30px;
}
*:first-child+html .ie6_tohoku{
	padding-right:30px;
}

.nav01 ul ul{
top:auto;
}	

.nav01 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.nav01 li:hover ul ul, .nav01 li:hover ul ul ul, .nav01 li:hover ul ul ul ul{
display:none;
}
.nav01 li:hover ul, .nav01 li li:hover ul, .nav01 li li li:hover ul, .nav01 li li li li:hover ul{
display:block;
}

/*ボタンべろーん2　ここから*/

.nav02, .nav02 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

.nav02 a{
display:block;
width:130px;
/width:140px;
height:auto;
text-decoration:none;
}

.nav02 a:hover{
background-color:#fff;
color:#c43f73;
width:130px;
/width:140px;
height:auto;
}

.nav02 li{
float:left;
position:relative;
}

.nav02 ul {
position:absolute;
display:none;
width:160px;
top:34px;
padding:3px;
left:10px;
}

.nav02 li ul a{
width:130px;
padding-right:1em;
height:auto;
float:left;
font-size:12px;
color:#FFFFFF;
}
.nav02 li ul li{
width:130px;
height:auto;
padding-right:1em;
font-size:12px;
color:#777;
}

*html .nav02 li ul a{
padding-right:0;
}
*:first-child+html .nav02 li ul a{
padding-right:0em;
}
*html .ie6_tohoku{
	padding-right:30px;
}
*:first-child+html .ie6_tohoku{
	padding-right:30px;
}

.nav02 ul ul{
top:auto;
}	

.nav02 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.nav02 li:hover ul ul, .nav02 li:hover ul ul ul, .nav02 li:hover ul ul ul ul{
display:none;
}
.nav02 li:hover ul, .nav02 li li:hover ul, .nav02 li li li:hover ul, .nav02 li li li li:hover ul{
display:block;
z-index:2;
}

/*ボタンべろーん3　ここから*/

.nav03, .nav03 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

.nav03 a{
display:block;
width:130px;
/width:140px;
height:auto;
text-decoration:none;
}

.nav03 a:hover{
background-color:#fff;
color:#447ac6;
width:130px;
/width:140px;
height:auto;
}

.nav03 li{
float:left;
position:relative;
}

.nav03 ul {
position:absolute;
display:none;
width:160px;
top:34px;
padding:3px;
left:10px;
}

.nav03 li ul a{
width:130px;
padding-right:1em;
height:auto;
float:left;
font-size:12px;
color:#FFFFFF;
}
.nav03 li ul li{
width:130px;
height:auto;
padding-right:1em;
font-size:12px;
color:#777;
}

*html .nav03 li ul a{
padding-right:0;
}
*:first-child+html .nav03 li ul a{
padding-right:0em;
}
*html .ie6_tohoku{
	padding-right:30px;
}
*:first-child+html .ie6_tohoku{
	padding-right:30px;
}

.nav03 ul ul{
top:auto;
}	

.nav03 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.nav03 li:hover ul ul, .nav03 li:hover ul ul ul, .nav03 li:hover ul ul ul ul{
display:none;
}
.nav03 li:hover ul, .nav03 li li:hover ul, .nav03 li li li:hover ul, .nav03 li li li li:hover ul{
display:block;
}

/*ボタンべろーん4　ここから*/

.nav04, .nav04 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

.nav04 a{
display:block;
width:130px;
/width:140px;
height:auto;
text-decoration:none;
}

.nav04 a:hover{
background-color:#fff;
color:#c574eb;
width:130px;
/width:140px;
height:auto;
}

.nav04 li{
float:left;
position:relative;
}

.nav04 ul {
position:absolute;
display:none;
width:160px;
top:34px;
padding:3px;
left:10px;
}

.nav04 li ul a{
width:130px;
padding-right:1em;
height:auto;
float:left;
font-size:12px;
color:#FFFFFF;
}
.nav04 li ul li{
width:auto;
height:auto;
padding-right:1em;
font-size:12px;
color:#777;
}

*html .nav04 li ul a{
padding-right:0;
}
*:first-child+html .nav04 li ul a{
padding-right:0em;
}
*html .ie6_tohoku{
	padding-right:30px;
}
*:first-child+html .ie6_tohoku{
	padding-right:30px;
}

.nav04 ul ul{
top:auto;
}	

.nav04 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.nav04 li:hover ul ul, .nav04 li:hover ul ul ul, .nav04 li:hover ul ul ul ul{
display:none;
}
.nav04 li:hover ul, .nav04 li li:hover ul, .nav04 li li li:hover ul, .nav04 li li li li:hover ul{
display:block;
}


/*ボタンべろーん　ここまで*/

p.TH_Top {
    height: auto;
    position: absolute;
    text-align: right;
    bottom: 30px;
    width: 950px;
}

p.TH_Top a {
    font-size: 14px;
    line-height: 18px;
	}
	
.hkrBox {
	width:896px;
	margin-left:20px;
	border-bottom:2px solid #7bc248;
	border-left:2px solid #7bc248;
	border-right:2px solid #7bc248;
	margin-top:10px;
	}
	
.hkrmidashi {
	width:896px;
	height:24px;
	font-size:16px;
	font-weight:bold;
	}
	
.hkrtour {
	width:693px;
	height:auto;
	float:left;
	padding:5px 0 5px 5px;
	}
	
.hkrtour a {
	font-size:14px;
	line-height:18px;
	}
	
.hkrpri {
	width:193px;
	font-size:14px;
	line-height:18px;
	color:#FF0000;
	font-weight:bold;
	text-align:right;
	float:right;
	padding:5px 5px 5px 0;
	}
	