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

/*----------------------------------
	index用のCSSです
----------------------------------*/
td{ vertical-align:top; }

/*----------------------------------メインコンテンツ----------------------------------*/

.Ttlbox{ width:597px; height:250px; background:url(../../../attending/front/images/Ttl.gif) no-repeat; position:relative ;padding:0; margin:0;}
.Ttlbox h1{ text-indent:-9999px;}
.Ttlbox h2{ text-indent:-9999px;}
p.DaBg01{
	width:340px;
	height:auto;
	color:#fff;
	font-size:12px;
	line-height:18px;
	position:absolute;
	left: 18px;
	top: 150px;
}

.DaBox{ margin-bottom:40px; }

h3{ width:960px; height:50px; margin-bottom:15px; }
.DaCts01 p{ font-size:12px; line-height:1.4em; color:#333333; }
.DaPlnBoxA{ margin-bottom:10px; padding-top:8px; background-color:#ffb400; }
.DaTourBox{ background-color:#f4e2bc; }
.DaTourBox a{ padding-left:1em; line-height:2.4em; }
.DaPlnBoxB{ margin:20px 0px 10px; padding-top:8px; background-color:#5cc144; }
.DaLnkBtn{ text-align:right; }
.DaMysBox{ width:930px; margin:0px 15px; }
.DaCorBox{ width:930px; margin:0px 15px;  }
.DaCorLnk{ margin-bottom:15px; }
.DaCorLnk a{ font-size:14px; line-height:1.6em; }
.DaTowsBox{ background-image:url(../images/bg02.gif); background-position: -90px bottom;}
.DaBg01 p{ width:355px; padding:0px 15px; color:#fff; font-size:12px; line-height:1.4em; }
.DaCts04 p{ font-size:14px; line-height:1.4em; text-align:center;}
.DaCts04 p.saport{ font-size:18px;}
.DaTowsBox table{ width:880px; height:200px; margin:5px 40px 0px; }
.DaTowsBox p{ width:210px; font-size:12px; line-height:1.4em; color:#333333; text-align:left; }
.DaOtaBox{ width:930px; margin:0px 15px; }
.DaD{ font-size:12px; color:#555555; padding-top:5px; }

.joc{
width:770px;
height:230px;
background:url(../../../attending/front/images/joc_ttl01.jpg) no-repeat;
text-indent:-9999px;
}

.maplink {
    text-decoration: none;
	color: #0066cc;
}

.maplink:hover {
    text-decoration: underline;
	color: #ff9933;
}

/*新ヘッダー調整*/
.CtsMrBox{width:960px; margin: 0 auto;}

/*2009追加修正*/
.bg_blue{background:#0255b3;height: 70px;margin-bottom: 20px; }
.bg_blue td{padding: 20px 8px;}
.choice_6{
	border: #cecece solid 1px;
	
}
.choice_6 tr{
	/*padding: 20px 45px;*/
}


.choice_6 td{
	font-size: 15px;
	/*width: 440px;*/
	padding: 10px 40px;
}

.circle_num{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #cf4996;
	color: #fff;
	display: inline-block;
	text-align:center;
  	line-height: 20px;
	margin-right: 12px;
	vertical-align: top;
	font-size: 14px;
}
.circle_txt{
	display: inline-block;
    width: 440px;
    font-size: 15px;
	line-height: 160%;
}
.choice_6 td span{
	color: #db0000;
	font-size: 15px;
}
td.pt20{
	padding-top: 20px;
}
td.pb20{
	padding-bottom: 20px;
}
/*Z018015400追加*/
.txt-link{
    background: #ffe6f5;
    font-size: 15px;
    width: 300px;
    padding: 10px;
    margin-top: 10px;
    display: block;
    border-radius: 5px;
    color: #4c4c4c!important;
}
a{
    text-decoration: none!important;
}
a:hover{
    color: #4c4c4c!important;
}
.txt-link:hover{
    opacity: 0.6;
}

.Ttlbox_wapper {
	margin-top: 30px;
	margin-bottom: 30px;
}
.top_bn {
	background: url(/attending/front/images/campaign_bnr.jpg) no-repeat;
	width: 960px;
	position: relative; 
}
.top_btn {
	position: absolute;
	top: 474px;
	left: 570px;
}

.top_btn img:hover{
	opacity: 0.6;
}