@charset "utf-8";

/* =================================================================================
 gathering
================================================================================= */

/* -------------------------------------------------------
 main
------------------------------------------------------- */
/*.topMsgArea_1 ------------ */
.topMsgArea_1{
	border-top:1px dashed #ffd428;
	border-bottom:1px dashed #ffd428;
	padding:10px;
}

/*.newInfoArea .scheduleArea .reportArea .attentionArea .qaArea .writerArea .dayContentArea ------------ */
.dayContentArea,
.writerArea,
.qaArea,
.attentionArea,
.reportArea,
.scheduleArea,
.newInfoArea{
	width:620px;
	border:1px solid #EAEAEA;
}

.dayContentArea .wrap,
.writerArea .wrap,
.qaArea .wrap,
.attentionArea .wrap,
.reportArea .wrap,
.scheduleArea .wrap,
.newInfoArea .wrap{
	padding:7px 10px 10px;
}

.reportArea li,
.scheduleArea li,
.newInfoArea li{
	border-bottom:1px dashed #CCCCCC;
}

.reportArea li a,
.scheduleArea li a,
.newInfoArea li a{
	display:block;
	color:#0066CC;
	background:url("../../../free/images/css/exmt/icon_arrow_1.gif") no-repeat 98% 50%;
	padding:5px 30px 5px 15px;
	width:555px;
}

.reportArea li a:hover,
.lookMoreBtn_1 a:hover,
.scheduleArea li a:hover,
.newInfoArea li a:hover{
	background-color:#fff0f0;
	text-decoration:none;
}

.reportArea time,
.scheduleArea time{
	color:#333333;
	margin-right:5px;
}

/* -------------------------------------------------------
 Q&amp;A
------------------------------------------------------- */
/*.qaArea------------ */
.qaArea .content{
	margin-bottom:25px
}

.qaArea .content h1{
	padding:5px 10px 5px 28px;
	background:url("../../../free/images/css/exmt/icon_q_1.gif") no-repeat 0 0;
	line-height:1.3;
}

.qaArea .content .aArea{
	padding:5px 5px 5px 10px;
	background-color:#fffbf2;
}

.qaArea .content .answer{
	padding:5px 10px 5px 28px;
	background:url("../../../free/images/css/exmt/icon_a_1.gif") no-repeat 0 0;
	line-height:1.3;
}

/* -------------------------------------------------------
 hall
------------------------------------------------------- */
/*.hallTopArea ------------ */
.hallTopArea{
	border-bottom:1px dashed #ffd428;
	padding:0 10px 10px;
	height:100%;
}

.hallTopArea .hallNameArea .name{
	font-weight:bold;
	font-size:14px;
}

.hallTopArea .hallNameArea{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll -650px -1px transparent;
	padding-left:50px;
	float:left;
	width:460px;
}

.hallTopArea .more{
	float:right;
	margin-top:18px;
	height:100%;
}

.hallTopArea .more li{
	float:left;
	padding:3px 10px 3px 25px;
	background:url("../../../free/images/css/exmt/icon_arrow_2.gif") no-repeat 8% 50% #d6ebff;
	line-height:1.3;
	color:#006699;
}

.hallTopArea .more li a{
	color:#006699;
}

/*.msgArea------------ */
.msgArea{
	background-color:#fff6cc;
	border:1px solid #ff9933;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px 10px;
}

.msgArea h1{
	background:url("../../../free/images/css/exmt/icon_megaphone_1.gif") no-repeat 8px 50% #ff9933;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px 8px 5px 38px;
	color:#FFFFFF;
	font-size:14px;
}

/*.writerArea .repMovArea------------ */

.repMovArea{
	width:600px;
	border-top: 1px dashed #CDDBFF;
	border-bottom: 1px dashed #CDDBFF;
	margin-bottom:10px;
	padding:10px 0;
}

.repMovArea .leftArea,
.writerArea .leftArea{
	float:left;
	width:360px;
}

.repMovArea .introduction .name,
.writerArea .introduction .name{
	font-size:13px;
	padding:0 0 2px 10px;
	border-bottom:1px solid #c4e2ff;
}

.repMovArea .introduction .name h1,
.writerArea .introduction .name h1{
	display:inline-block;
	/display:inline;
	/zoom: 1;
}

.repMovArea .commentArea,
.writerArea .commentArea{
	padding:5px;
}

.repMovArea .commentArea .hukidashi_1,
.writerArea .commentArea .hukidashi_1{
	background:url("../../../free/images/css/exmt/bg_hukidasi_1.gif") no-repeat 0 0;
	width:13px;
	height:13px;
	margin:5px 0 0;
	position:relative;
	right:-4px;
}

.repMovArea .comment,
.writerArea .comment{
	padding:5px;
	background-color:#fff6cc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:286px;
}

.repMovArea .commentArea .comment,
.repMovArea .commentArea .hukidashi_1,
.repMovArea .commentArea .thumbnail,
.writerArea .commentArea .comment,
.writerArea .commentArea .hukidashi_1,
.writerArea .commentArea .thumbnail{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	vertical-align:top;
}

.repMovArea .rightArea,
.writerArea .rightArea{
	float:right;
	width:220px;
	padding:5px;
	background-color:#f6f6f6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.repMovArea .rightArea h1,
.writerArea .rightArea h1{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#FFFFFF;
	padding:4px 5px 4px 28px;
	background:url("../../../free/images/css/exmt/icon_tv_1.gif") no-repeat 5px 50% #ff3333;
}

/*.dayContentArea------------ */
.dayContentArea .content h1.sttl_1{
	font-size:14px;
	padding:2px 10px;
	background-color:#ffeee4;
}

.dayContentArea .wrap_2{
	 padding:5px;
}

.dayContentArea .infoList dt{
	font-weight:bold;
	border-left:5px solid #CCCCCC;
	padding-left:5px;
	margin-bottom:3px;
}

.dayContentArea .infoList dd{
	padding:0 10px;
	margin-bottom:10px
}

.menuCommentArea{
	background-color:#f4f4f4;
	padding:10px;
	width:555px;
}

.menuCommentArea .leftArea{
	float:left;
	width:365px;
}

.menuCommentArea .rightArea{
	float:right;
	width:180px;
}

.menuCommentArea .rightArea img{
	vertical-align:bottom;
}

.timeSchedule{
	border-collapse:collapse;
}

.timeSchedule .time{
	padding-right:5px;
}

.reserveEntrance{
	width:500px;
	margin:0 auto;
	padding:10px;
	background-color:#ffeee4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #ffad7d;
}

/*.inquiryArea------------ */
.inquiryArea{
	background-color:#f5f5f5;
	padding:10px;
}

/* -------------------------------------------------------
 reserve
------------------------------------------------------- */
.topMsgArea_2{
	background-color:#ffeded;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}

/*.reserveCont ------------ */
.reserveCont .sttl{
	padding:2px 5px;
	background-color:#fff6cc;
	font-size:14px;
}

.agreementArea  .wrap,
.reserveCont .wrap{
	padding:0 10px;
}

.agreementArea{
	padding:10px;
	background-color:#ffeee4;
	border:1px solid #ffad7d;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.agreementArea .sttl{
	padding:2px 10px;
	text-align:center;
	background-color:#ff3333;
	color:#FFFFFF;
	font-size:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* -------------------------------------------------------
 report
------------------------------------------------------- */
.repFst{
	padding:10px;
	background:#f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:15px;
}

.reportArea .wrap{
	overflow:hidden;
	padding-bottom:0;
}

.repArea{
	width:600px;
	border-bottom:1px dashed #cddbff;
	padding-bottom:10px;
	padding-top:10px;
	background: url(../../../free/images/css/exmt/bg_border_1.gif) 300px 0 repeat-y;
	margin-bottom:-1px;
}

.repArea .left{
	width:289px;
	float:left;
}

.repArea .right{
	width:289px;
	float:right;
}

.repArea .photo{
	text-align:center;
	margin-bottom:5px;
}

.repArea .text{
	padding:0 3px;
}

/* -------------------------------------------------------
 module
------------------------------------------------------- */

/*タイトル --------------------------------------- */
.dayContentArea .dayContentTtl,
.writerArea .writerTtl,
.qaArea .qaTtl,
.attentionArea .attentionTtl,
.reportArea .reportTtl,
.scheduleArea .scheduleTtl,
.newInfoArea .newInfoTtl{
    display: block;
    height: 42px;
    width: 620px;
	position:relative;
	top:-2px;
}

.newInfoArea .newInfoTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 0 transparent;
}

.scheduleArea .scheduleTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -50px transparent;
}

.reportArea .reportTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -100px transparent;
}

.attentionArea .attentionTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -150px transparent;
}

.qaArea .qaTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -200px transparent;
}

.writerArea .writerTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -250px transparent;
}

.dayContentArea .dayContentTtl{
    background:url("../../../free/images/css/exmt/bg_gathering_1.png") no-repeat scroll 0 -300px transparent;
}

.dayContentArea .dayContentTtl span,
.writerArea .writerTtl span,
.qaArea .qaTtl span,
.attentionArea .attentionTtl span,
.reportArea .reportTtl span,
.scheduleArea .scheduleTtl span,
.newInfoArea .newInfoTtl span{
	display:none;
}

/* アイコン --------------------------------------- */
.placeIcon{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	background-color:#ff9933;
	padding:1px 15px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	margin-right:5px;
	vertical-align:middle;
}

/* ボタン --------------------------------------- */
.lookMoreBtn_1{
	padding:1px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
}

.lookMoreBtn_1 a{
	display:block;
	background-color:#f6f6f6;
	padding:1px 5px;
	text-align:center;
	color:#333333;
}

.btnArea_1 .btnAgreeBuy{
	display:inline-block;
	/display:inline;
	/zoom: 1;
    height: 47px;
    width: 425px;
}

.btnArea_1 .btnReserve_1{
	display:inline-block;
	/display:inline;
	/zoom: 1;
    height: 47px;
    width: 240px;
}

.btnArea_1 .lookQABtn{
    display:inline-block;
	/display:inline;
	/zoom: 1;
    height: 46px;
    width: 160px;
}

.btnArea_1 a.lookQABtn{
    background:url("../../../free/images/css/exmt/btn_lookqa_1.gif") no-repeat scroll 0 0 transparent;
}

.btnArea_1 a:hover.lookQABtn{
	background-position:100% 0;
}

.btnArea_1 .btnReserve_1 span,
.btnArea_1 .lookQABtn span{
	display:none;
}

.opaBtn input:hover,
.opaBtn a:hover img{
	filter:alpha(opacity=80);
	opacity:0.8;
}

/* 他 --------------------------------------- */
.notesTxt{
	font-size:10px;
	color:#666666;
	padding-left: 1em;
    text-indent: -1em;
}

.indentList li{
    padding-left: 1em;
    text-indent: -1em;
	margin-bottom:5px;
}

/* -------------------------------------------------------
 clear fix
------------------------------------------------------- */
.repMovArea .clear:after,
.repArea:after,
.menuCommentArea:after,
.writerArea .clear:after,
.hallTopArea:after,
.hallNameArea .more:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

/* EOF */