@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  hikariehall.css
 style info :
=================================================================== */
#hikarieconference .mt10{ margin-top: 10px !important;}
#hikarieconference .mt20{ margin-top: 20px !important;}
#hikarieconference .mt30{ margin-top: 30px !important;}
#hikarieconference .mt40{ margin-top: 40px !important;}
#hikarieconference .mt80{ margin-top: 80px !important;}
#hikarieconference .mt394{ margin-top: 394px !important;}

#hikarieconference .mb10{ margin-bottom: 10px !important;}
#hikarieconference .mb15{ margin-bottom: 15px !important;}
#hikarieconference .mb20{ margin-bottom: 20px !important;}
#hikarieconference .mb30{ margin-bottom: 30px !important;}
#hikarieconference .mb40{ margin-bottom: 40px !important;}
/*-------------------
#hikarieconference
-------------------*/
#hikarieconference{}

#campaign {
	margin-bottom: 40px;
}
#campaign p {
	margin-bottom: 10px;
	padding-left: 56px;
	background: url(/images/common/icon_notice.gif) left 50% no-repeat;
}
#campaign p:last-child {
	margin-bottom: 0px;
}
#campaign a {
	line-height: 18px;
	text-decoration: underline;
}
#campaign a:hover {
	color: #D3A000;
	text-decoration: none;
}


#hikarieconference #information{
	margin-bottom: 20px;
	padding: 20px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#hikarieconference #information .lCol{
	float: left;
	width: 448px;
	border-right: 1px solid #ccc;
}

#hikarieconference #information .rCol{ float: right;}

#hikarieconference p#btn_email{ margin-right: 20px;}

#hikarieconference p#btn_email a{
	display: block;
	text-indent: -10000px;
	width: 211px;
	height: 54px;
	background: url(/images/hikarieconference/common/btn_email.gif) 0 0 no-repeat;
}

#hikarieconference p#btn_email a:hover{ background-position: 0 -100px;}

#hikarieconference #lclNav{ margin-bottom: 30px;}

#hikarieconference #lclNav ul{
	height: 20px;
	background: url(/images/hikarieconference/common/nav_conference.gif) 0 0 no-repeat;
}

#hikarieconference #lclNav ul li{
	float: left;
	height: 20px;
	text-indent: -10000px;
}

#hikarieconference #lclNav ul li a{
	display: block;
	height: 20px;
	background: ;
}

#hikarieconference #lclNav ul li,
#hikarieconference #lclNav ul li a{ background: url(/images/hikarieconference/common/nav_conference.gif) 0 0 no-repeat;}

#hikarieconference #lclNav ul li#nav01, #hikarieconference #lclNav ul li#nav01 a{ width: 206px;	}
#hikarieconference #lclNav ul li#nav02, #hikarieconference #lclNav ul li#nav02 a{ width: 96px;	}
#hikarieconference #lclNav ul li#nav03, #hikarieconference #lclNav ul li#nav03 a{ width: 134px;	}
#hikarieconference #lclNav ul li#nav04, #hikarieconference #lclNav ul li#nav04 a{ width: 164px;	}
#hikarieconference #lclNav ul li#nav05, #hikarieconference #lclNav ul li#nav05 a{ width: 100px;	}

#hikarieconference #lclNav ul li#nav01 a{ background-position: 0 0;}
#hikarieconference #lclNav ul li#nav02 a{ background-position: -206px 0;}
#hikarieconference #lclNav ul li#nav03 a{ background-position: -302px 0;}
#hikarieconference #lclNav ul li#nav04 a{ background-position: -436px 0;}
#hikarieconference #lclNav ul li#nav05 a{ background-position: -600px 0;}

#hikarieconference #lclNav ul li#nav01 a:hover{ background-position: 0 -50px;}
#hikarieconference #lclNav ul li#nav02 a:hover{ background-position: -206px -50px;}
#hikarieconference #lclNav ul li#nav03 a:hover{ background-position: -302px -50px;}
#hikarieconference #lclNav ul li#nav04 a:hover{ background-position: -436px -50px;}
#hikarieconference #lclNav ul li#nav05 a:hover{ background-position: -600px -50px;}

#hikarieconference #lclNav ul li#nav01 { background-position: 0 -100px;}
#hikarieconference #lclNav ul li#nav02 { background-position: -206px -100px;}
#hikarieconference #lclNav ul li#nav03 { background-position: -302px -100px;}
#hikarieconference #lclNav ul li#nav04 { background-position: -436px -100px;}
#hikarieconference #lclNav ul li#nav05 { background-position: -600px -100px;}

#hikarieconference h3.ttl_h3{ margin-bottom: 20px;}
#hikarieconference h4.ttl_h4{}
#hikarieconference h5.ttl_h5{ margin-bottom: 20px;}

#hikarieconference .hh_block{
/*
	margin-bottom: 30px;
*/
	margin-bottom: 10px;
	padding-bottom: 30px;
	width: 700px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference .hh_block_last {
	margin-bottom: 30px;
	width: 700px;
}

#hikarieconference .boder {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

#hikarieconference .hh_inner{
	margin: 0 auto;
	width: 660px;
}

#hikarieconference .hh_block p,
#hikarieconference .hh_block_last p{ line-height: 1.6;}

#hikarieconference .lCol{ float: left;}
#hikarieconference .rCol{ float: right;}

/*-------------------
#about
-------------------*/
#hikarieconference #about .tmpl01 .lCol{ width: 211px;}
#hikarieconference #about .tmpl01 .rCol{ width: 425px;}

#hikarieconference #about .tmpl02 .lCol{ width: 287px;}
#hikarieconference #about .tmpl02 .rCol{ width: 350px;}

#hikarieconference #about .tmpl03 .lCol{ width: 287px;}
#hikarieconference #about .tmpl03 .rCol{ width: 355px;}

#hikarieconference #about .tmpl03 .rCol dl{
	margin-top: 10px;
	font-size: 90%;
}

#hikarieconference #about .tmpl03 .rCol dl dt{
	margin-bottom: 8px;
	font-weight: bold;
}

#hikarieconference #about .tmpl03 .rCol dl dd{ margin-bottom: 6px;}

#hikarieconference #about table.element_01,
#hikarieconference #about table.element_02{ width: 700px;}

#hikarieconference #about table .odd{ background-color: #f2f2f2;}
#hikarieconference #about table .evn{ background-color: #eaeaea;}

#hikarieconference #about table.element_01 thead th,
#hikarieconference #about table.element_02 thead th{
	padding: 10px;
	height: 10px;
	background-color: #d8d8d8;
}

#hikarieconference #about table.element_01 tbody th,
#hikarieconference #about table.element_01 tbody td,
#hikarieconference #about table.element_02 tbody th,
#hikarieconference #about table.element_02 tbody td{
	padding: 10px;
	height: 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#hikarieconference #about table.element_01 tbody th,
#hikarieconference #about table.element_02 tbody th{
/*
	width: 198px;
*/
	width: 178px;
}

#hikarieconference #about table.element_01 tbody td,
#hikarieconference #about table.element_02 tbody td{ line-height: 1.6;}

#hikarieconference #about table.element_02 tbody td{ border-left: 1px solid #fff;}

#hikarieconference #about table .bdr{
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#hikarieconference #about .docs{
	padding: 20px;
	width: 660px !important;
	background-color: #f2f2f2;
}

#hikarieconference #about .docs_inner p{
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 322px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference #about .docs_inner p span.pdf{ margin-right: 10px;}

#hikarieconference #about span.note{ font-size: 10px;}
/*-------------------
#layout
-------------------*/

#hikarieconference #layout .layout_inner{
	margin: 0 auto;
	width: 660px;
}


#hikarieconference #layout .layout_block{
	margin: 0 auto;
	padding-bottom: 30px;
	width: 660px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference #layout .layout_block_last{
	margin: 0 auto;
	width: 660px;
}


#hikarieconference #layout p.img{ text-align: center;}
#hikarieconference #layout p#online_guide { margin-top: -20px; margin-left: 395px; }
#hikarieconference #layout .layout_inner .lCol{ float: left;}
#hikarieconference #layout .layout_inner .rCol{ float: right;}

/*
#hikarieconference #layout .layout_inner .lCol,
#hikarieconference #layout .layout_inner .rCol{ width: 323px;}
*/

#hikarieconference #layout dl.txt_layout{
	margin-top: 20px;
	font-size: 90%;
}

#hikarieconference #layout dl.txt_layout dt{
	margin-bottom: 8px;
	font-weight: bold;
}

#hikarieconference #layout dl.txt_layout dd{ margin-bottom: 6px;}

#hikarieconference #layout table{
	margin: 0 auto;
	width: 660px;
}

#hikarieconference #layout table#layout_01 th,
#hikarieconference #layout table#layout_01 td{
	text-align: center;
	padding: 15px 0 13px 0;
	width: 108px;
	border: 1px solid #fff;
}

#hikarieconference #layout table.equip th,
#hikarieconference #layout table.equip td{
	padding: 10px 10px 8px 10px;
	border: 1px solid #fff;
}

#hikarieconference #layout table#layout_02,
#hikarieconference #layout table#layout_03,
#hikarieconference #layout table#layout_04{ margin-bottom: 20px;}

#hikarieconference #layout table#layout_04 td.img{
	text-align: center;
	width: 168px;
}

#hikarieconference #layout table thead th,
#hikarieconference #layout table tbody th{ background-color: #dbdbdb;}

#hikarieconference #layout table th.bld{ font-weight: bold;}
#hikarieconference #layout table sup{ font-size: 60%;}

#hikarieconference #layout table .odd{ background-color: #f2f2f2;}
#hikarieconference #layout table .evn{ background-color: #eaeaea;}

#hikarieconference #layout .btn_zoom{ margin-top: 10px;	}

#hikarieconference #layout #layoutA .rCol{}
#hikarieconference #layout #layoutB .rCol{}
#hikarieconference #layout #layoutC .rCol{}

#hikarieconference #layout #layoutD{ width: 581px;}
#hikarieconference #layout #layoutD .lCol{ width: 234px;}
#hikarieconference #layout #layoutD .rCol{ width: 300px;}

#hikarieconference #layout #layoutE{ width: 660px;}
#hikarieconference #layout #layoutE .lCol{ width: 357px;}
#hikarieconference #layout #layoutE .rCol{ width: 300px;}

/*-------------------
#apply
-------------------*/
#hikarieconference #apply .apply_inner{
	margin-bottom: 20px;
}
/*
#hikarieconference #apply .apply_inner_last{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
*/
#hikarieconference #apply .apply_inner .lCol{ width: 284px;}
#hikarieconference #apply .apply_inner .rCol{}


#hikarieconference #apply .example{
	padding: 20px 15px;
	border: 1px solid #ccc;
}

#hikarieconference #apply .example p span{ font-weight: bold;}

#hikarieconference #apply .docs{
	padding: 20px;
	width: 620px !important;
	background-color: #f2f2f2;
}

#hikarieconference #apply .docs_inner p{
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 322px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference #apply .docs_inner p span.pdf{ margin-right: 10px;}

#hikarieconference #apply .rule{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference #apply .last{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}

#hikarieconference #apply .rule h5{
	margin-bottom: 10px;
	font-size: 93%;
	font-weight: bold;
}

#hikarieconference #apply .rule p,
#hikarieconference #apply .rule ul li,
#hikarieconference #apply .rule dl dd{ line-height: 1.6;}

#hikarieconference #apply .rule ul.no_disc li{
	margin-bottom: 4px;
/*
	margin-left: 18px;
*/
	list-style-position: outside;
}

#hikarieconference #apply .rule ul.disc li{
	margin-bottom: 4px;
	margin-left: 18px;
	list-style-type: disc;
	list-style-position: outside;
}

#hikarieconference #apply .rule ul.decimal li{
	margin-bottom: 4px;
	margin-left: 18px;
	list-style-type: decimal;
	list-style-position: outside;
}

#hikarieconference #apply .rule dl{ margin-bottom: 10px;}

#hikarieconference #apply .rule dl dt,
#hikarieconference #apply .rule dl dd{ margin-bottom: 4px;}

#hikarieconference #apply .rule dl dd{ margin-left: 12px;}

#hikarieconference #apply .rule .example{
	margin-bottom: 10px;
	padding: 10px 10px 6px 10px;
	line-height: 1 !important;
	border: none !important;
	background-color: #f2f2f2;
}

#hikarieconference #apply .bdr{ border-bottom: 1px dotted #ccc;}
#hikarieconference #apply .note{ margin-bottom: 10px;}


#hikarieconference #apply dl.dl_note{
	margin-bottom: 0 !important;
	font-size: 90%;
}

#hikarieconference #apply dl.dl_note dd{
	margin-bottom: 2px !important;
	margin-left: 0 !important;
}

#hikarieconference #apply #lastupdate{ margin-top: 30px;}
#hikarieconference #apply #lastupdate p{
	float: right;
}

#hikarieconference #apply table#timetable{
	margin-bottom: 10px;
	text-align: center;
}

#hikarieconference #apply table#timetable td{
	padding: 10px 10px 8px 10px;
	border: 1px solid #fff;
}

#hikarieconference #apply table{
	margin: 0 auto;
	width: 660px;
}

#hikarieconference #apply table.reservation th,
#hikarieconference #apply table.reservation td{
	padding: 15px 10px 13px 10px;
	border: 1px solid #fff;
}

#hikarieconference #apply table.reservation th,
#hikarieconference #apply table.reservation td{
	padding: 10px 10px 8px 10px;
	border: 1px solid #fff;
}

#hikarieconference #apply table#apply_01 th,
#hikarieconference #apply table#apply_01 td{
	text-align: center;
	width: 88px !important;
}

#hikarieconference #apply table#apply_01 td.seat{ vertical-align: top !important;}
#hikarieconference #apply table#apply_01 td.seat span{
	display: block;
	margin-bottom: 7px;
	text-align: left;
	line-height: 1.3;
}

#hikarieconference #apply table#apply_02 td span{ line-height: 1.3;}
#hikarieconference #apply table#apply_02 th{ width: 88px;}

#hikarieconference #apply table#apply_03 thead th{ text-align: left !important;}
#hikarieconference #apply table#apply_03 tbody th{ width: 238px;}
#hikarieconference #apply table#apply_03 tbody td{ }


#hikarieconference #apply table#apply_01,
#hikarieconference #apply table#apply_02{ margin-bottom: 10px;}

#hikarieconference #apply table#apply_03,
#hikarieconference #apply table#apply_04{ margin-bottom: 20px;}

#hikarieconference #apply table thead th,
#hikarieconference #apply table tbody th{ background-color: #dbdbdb;}

#hikarieconference #apply table thead th{ text-align: center;}
#hikarieconference #apply table tbody th{
	text-align: center;
	font-size: 10px;
}

#hikarieconference #apply table th.bld{ font-weight: bold;}
#hikarieconference #apply table sup{ font-size: 60%;}

#hikarieconference #apply table .odd{ background-color: #f2f2f2;}
#hikarieconference #apply table .evn{ background-color: #eaeaea;}

#hikarieconference #apply .apply_inner{}

#hikarieconference #apply .apply_inner h5.ttl_h5{ margin-bottom: 25px;}

#hikarieconference #apply .apply_inner .note{
	margin-bottom: 20px;
	padding: 10px;
	width: 638px;
	border: 1px solid #ccc;
}

#hikarieconference #apply .apply_inner .bld{ font-weight: bold;}

#hikarieconference #apply .apply_inner .img,
#hikarieconference #apply .apply_inner .img_r,
#hikarieconference #apply .apply_inner .img_c{ margin-bottom: 20px;}

#hikarieconference #apply .apply_inner .img_r{ text-align: right;}
#hikarieconference #apply .apply_inner .img_c{ text-align: center;}
/*-------------------
#equip
-------------------*/
#hikarieconference #equip table.equip_01{
	margin-bottom: 10px;
	width: 700px;
}

#hikarieconference #equip table .bdr{
	border-right: 1px solid #fff;
}

#hikarieconference #equip table .label{
	width: 198px;
}

#hikarieconference #equip table .num{
	text-align: right;
	width: 120px;
}

#hikarieconference #equip table.equip_01 thead th{
	padding: 10px;
	height: 10px;
	background-color: #dbdbdb;
}

#hikarieconference #equip table .odd{ background-color: #f2f2f2;}
#hikarieconference #equip table .evn{ background-color: #eaeaea;}

#hikarieconference #equip table.equip_01 thead th,
#hikarieconference #equip table.equip_02 thead th{
	padding: 10px;
	height: 10px;
	background-color: #dbdbdb;
}

#hikarieconference #equip table.equip_01 tbody th,
#hikarieconference #equip table.equip_01 tbody td,
#hikarieconference #equip table.equip_02 tbody th,
#hikarieconference #equip table.equip_02 tbody td{
	padding: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#hikarieconference #equip table.equip_01 tfoot th{ padding-top: 10px;}

#hikarieconference #equip .docs{
	padding: 20px;
	width: 660px !important;
	background-color: #f2f2f2;
}

#hikarieconference #equip .docs p span.pdf{ margin-right: 10px;}

/*-------------------
#access
-------------------*/
#hikarieconference #access .access_inner{
	margin: 0 auto;
	width: 660px;
}

#hikarieconference #access .docs{
	padding: 20px;
	width: 620px !important;
	background-color: #f2f2f2;
}

#hikarieconference #access p.img{ text-align: center;}

#hikarieconference #access .last{
	margin-bottom: 0 !important;
	border: none !important;
}

#hikarieconference #access .docs p span.pdf{ margin-right: 10px;}


/*-------------------
#archives
-------------------*/
#hikarieconference #archives .hh_block{
	margin: 0 auto 30px auto;
	width: 660px;
}

#hikarieconference #archives .docs_inner{
	margin: 0 auto;
	padding: 20px;
	width: 620px !important;
	background-color: #f2f2f2;
}

#hikarieconference #archives .docs_inner .lCol,
#hikarieconference #archives .docs_inner .rCol{
	width: 300px;
}

#hikarieconference #archives .docs{
	padding: 20px;
	width: 660px !important;
	background-color: #f2f2f2;
}

#hikarieconference #archives .docs_inner p{
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 300px;
	border-bottom: 1px dotted #ccc;
}

#hikarieconference #archives .docs_inner p.last{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}

#hikarieconference #archives .docs_inner p span.pdf{
	margin-right: 10px;
}

/*-------------------
lclnav
-------------------*/
#hikarieconference #subnav_breadnav ul li{}

#hikarieconference #subnav_breadnav ul li#subnav_hikariehall,
#hikarieconference #subnav_breadnav ul li#subnav_hikariehall a{
	display: block;
	width: 99px;
	height: 11px;
	text-indent: -10000px;
}

#hikarieconference #subnav_breadnav ul li#subnav_hikariehall a{
	background: url(/images/hikarieconference/common/btn_hikariehall.gif) 0 0 no-repeat;
}

#hikarieconference #subnav_breadnav ul li#subnav_hikariehall a:hover{ background-position: 0 -53px;}

#hikarieconference .page_acr ul{ margin-bottom: 30px;}

#hikarieconference .page_acr ul li{
	float: left;
	height: 19px;
	text-indent: -10000px;
}

#hikarieconference .page_acr ul li a {
	display: block;
	height: 19px;
}

/* layout */
#hikarieconference #layout_acr ul li a{ background: url(/images/hikarieconference/common/lclnav_layout.gif) 0 0 no-repeat;}
#hikarieconference #layout_acr ul li#acr_01 a{ width: 136px; background-position: 0 0;}
#hikarieconference #layout_acr ul li#acr_02 a{ width: 87px; background-position: -136px 0;}
#hikarieconference #layout_acr ul li#acr_03 a{ width: 223px; background-position: -223px 0;}
#hikarieconference #layout_acr ul li#acr_01 a:hover{ background-position: 0 -50px;}
#hikarieconference #layout_acr ul li#acr_02 a:hover{ background-position: -136px -50px;}
#hikarieconference #layout_acr ul li#acr_03 a:hover{ background-position: -223px -50px;}
#hikarieconference table#layout_01 thead tr th.discontinue, #hikarieconference table#layout_01 td.discontinue { background-color: #808080; }

/* apply */
#hikarieconference #apply_acr ul li a{ background: url(/images/hikarieconference/common/lclnav_apply.gif) 0 0 no-repeat;}
#hikarieconference #apply_acr ul li#acr_01 a{ width: 92px; background-position: 0 0;}
#hikarieconference #apply_acr ul li#acr_02 a{ width: 128px; background-position: -92px 0;}
#hikarieconference #apply_acr ul li#acr_03 a{ width: 139px; background-position: -220px 0;}
#hikarieconference #apply_acr ul li#acr_04 a{ width: 81px; background-position: -359px 0;}
#hikarieconference #apply_acr ul li#acr_01 a:hover{ background-position: 0 -50px;}
#hikarieconference #apply_acr ul li#acr_02 a:hover{ background-position: -92px -50px;}
#hikarieconference #apply_acr ul li#acr_03 a:hover{ background-position: -220px -50px;}
#hikarieconference #apply_acr ul li#acr_04 a:hover{ background-position: -359px -50px;}
#hikarieconference table#apply_01 thead tr th.discontinue, #hikarieconference table#apply_01 td.discontinue { background-color: #808080; }

/* equip */
#hikarieconference #equip_acr ul li a{ background: url(/images/hikariehall/common/lclnav_equip.gif) 0 0 no-repeat;}
#hikarieconference #equip_acr ul li#acr_01 a{ width: 117px; background-position: 0 0;}
#hikarieconference #equip_acr ul li#acr_02 a{ width: 117px; background-position: -117px 0;}
#hikarieconference #equip_acr ul li#acr_03 a{ width: 118px; background-position: -234px 0;}
#hikarieconference #equip_acr ul li#acr_01 a:hover{ background-position: 0 -50px;}
#hikarieconference #equip_acr ul li#acr_02 a:hover{ background-position: -117px -50px;}
#hikarieconference #equip_acr ul li#acr_03 a:hover{ background-position: -234px -50px;}

/* access */
#hikarieconference #access_acr ul li a{ background: url(/images/hikarieconference/common/lclnav_access.gif) 0 0 no-repeat;}
#hikarieconference #access_acr ul li#acr_01 a{ width: 124px; background-position: 0 0;}
#hikarieconference #access_acr ul li#acr_02 a{ width: 160px; background-position: -124px 0;}
#hikarieconference #access_acr ul li#acr_01 a:hover{ background-position: 0 -50px;}
#hikarieconference #access_acr ul li#acr_02 a:hover{ background-position: -124px -50px;}


/*-------------------
pagetop
-------------------*/
#hikarieconference .pagetop{
	margin-bottom: 30px;
/*
	padding-top: 10px;
	border-top: 1px solid #ccc;
*/
}

#hikarieconference .pagetop p{ border: none !important;}

#hikarieconference .pagetop p a{
	display: block;
	float: right;
	overflow: hidden;
	width: 61px;
	height: 11px;
	text-indent: -10000px;
	background: url(/images/common/btn_pagetop.gif) 0 0 no-repeat;
}

#hikarieconference .pagetop p a:hover{ background-position: 0 0;}
