@charset "utf-8";

@import url("../../_styles/layout.css"); 

/* CSS Document */
#content {clear:both; line-height:1.5em;}
form {padding:0; margin:0;}
.alignCenter {text-align:center;}
.alignRight {clear:both; text-align:right; padding-top:5px;}


.orange {color:#ff7112;}
ul.list {padding-top:5px;}
ul.list li{background:url(../../_images/bullet_title03.gif) 0 8px no-repeat; padding:0 0 0 7px; line-height:1.6em;}



ul.listItem {padding-left:7px;}
ul.listItem li{background:url(../../_images/bullet_title03.gif) 0 9px no-repeat; padding:0 0 0 7px; word-break:break-all; line-height:1.67em;}
ul.listItem li.offer {color:#000;}
ul.listItem li.offerContent {background:none;}


ul.listItemEtc {}
ul.listItemEtc li{background:url(../../_images/bullet_title03.gif) 0 8px no-repeat; padding:0 0 0 7px; word-break:break-all;}
ul.listItemEtc li.offer {color:#000;}
ul.listItemEtc li.offerContent {background:none;}


ul.listItemFloat {padding-left:7px; float:left}
ul.listItemFloat li{background:url(../../_images/bullet_title03.gif) 0 7px no-repeat; padding:0 0 0 7px; line-height:1.67em;}






.nameBox {border:solid 4px #ebebeb; padding:12px; height:115px;}
.floatbox{float: left; text-align:center;}
.floatbox img {margin:40px 0 0 15px;}
* html .textBox{ /* IE 3px jog hack*/height: 1%;}

dl.execution {display:block; line-height:1.9em; float:right; width:380px;}
dl.execution dt{background:url(../../_images/bullet_dot_gray02.gif) no-repeat 0 11px; padding:0 0 0 7px; width:105px;  font-weight:bold; float:left; color:#444;}
dl.execution dt dd{}


.floatRightBox {float:right;}

.themeAdLeftBox {width:288px; float:left; }
.themeAdLeftBox h3 {float:left; color:#333; _margin-top:7px; letter-spacing:-0.8px;}
.themeAdLeftBox span{float:right; margin-top:-7px; margin-right:3px; _margin-top:5px; padding-bottom:5px;}

.themeAdRightBox {width:288px; float:right; }
.themeAdRightBox h3 {float:left; color:#333; _margin-top:7px; letter-spacing:-0.8px;}
.themeAdRightBox span{float:right; margin-top:-7px; margin-right:3px; _margin-top:5px; padding-bottom:5px;}


.themeAdLeftBox p, .themeAdRightBox p{clear:both; background:url(../images/bg_img.gif) no-repeat;  padding:7px 7px 11px 8px; } 
.themeAdLeftBox p img , .themeAdRightBox p img {_margin-top:-7px;}

.floatLeft {float:left; margin-right:5px;}
.textBox {float:left;}


table {clear:both; }
table td textarea {border: solid 1px #ccc; width:98%;  overflow:auto;}


.basicTable {width:100%; font-size:1em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0; table-layout:fixed;}
.basicTable thead th {background:#eee; border:solid 1px #c6c6c6; padding:5px 0;}
.basicTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6;}
.basicTable th.firstChild {border-left:none;}
.basicTable th.firstChildEtc {border-left:none; text-align:left; padding-left:8px;}

.basicTable th.lastChild {border-right:none;}

.basicTable tbody td {border:solid 1px #d0d0d0; padding:4px 8px; text-align:center;}
.basicTable tbody td.summary {background:#f8f8f8; border-right:none; padding:7px 8px; }
.basicTable tbody td.email a {text-decoration:underline;} 

.basicTable tbody td.opening {color:#ff6907;}
.basicTable tbody td.track {color:#079eb4;}
.basicTable tbody td.pubric {color:#f23b6a;}
.basicTable tbody td.exbition {font-weight:bold; background:#f9f9f9; padding:0 4px;}
.basicTable td.lastChild {border-right:none; }
.basicTable td.lastChildEtc {border-right:none; text-align:left; padding-left:15px;}
.basicTable td.firstChild {border-left:none;}
.basicTable tbody th.alignLeft {text-align:left; padding:5px 8px; border: solid 1px #d0d0d0; border-width:1px 1px 1px 0; }
.basicTable td.lastChildEtc input.sign {width:18px; margin:2px 1px; text-align:center; border: solid 1px #d0d0d0; }
.basicViewTable tbody td input.sign    {width:18px; margin:2px 1px; text-align:center; background:#f3f3f3; border: solid 1px #ccc !important;}


.basicLeftTable {width:100%; font-size:0.98em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0;}
.basicLeftTable thead th {background:#eee; border: solid 1px #c6c6c6; padding:3px 0; color:#333;}
.basicLeftTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6; font-weight:normal; color:#555;}
.basicLeftTable th.firstChild {border-left:none;}
.basicLeftTable th.lastChild {border-right:none;}

.basicLeftTable tbody td {border: solid 1px #d0d0d0; padding:2px 15px 2px 15px;}
.basicLeftTable tbody tr.gray td {background:#f9f9f9;}
.basicLeftTable tbody td.bg {background:#f9f9f9; color:#454545;}
.basicLeftTable td.lastChild {border-right:none; }
.basicLeftTable td.firstChild {border-left:none;}



.basicWriteTable {width:100%; font-size:0.98em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0;  table-layout:fixed;}
.basicWriteTable thead th {background:#eee; border:solid 1px #c6c6c6; padding:5px 0;}
.basicWriteTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6; text-align:left; padding:4px 8px; font-weight:normal; color:#000;}
.basicWriteTable th.firstChild {border-left:none;}
.basicWriteTable th.lastChild {border-right:none;}

.basicWriteTable tbody td {border:solid 1px #d0d0d0; padding:4px 8px;}
.basicWriteTable tbody td.email a {text-decoration:underline;} 

.basicWriteTable td.firstChild {border-left:none;}
.basicWriteTable td.lastChild {border-right:none; text-align:left; }
.basicWriteTable td.lastChildEtc {border-right:none; border-left:none; text-align:left; }

.basicWriteTable tbody td.lang {width:30px; border-right:solid 1px #c6c6c6; border-left:solid 1px #c6c6c6; background:#f8f8f8;}
.basicWriteTable td ul {padding:5px 0;}
.basicWriteTable td textarea {border:none !important; font-size:1em; color:#454545; line-height:1.6em; height:90px;}
.basicWriteTable tbody td input.sign {width:18px; margin:2px 1px; text-align:center; background:#f3f3f3; border: solid 1px #ccc !important;}

input.w350 {width:350px; border: solid 1px #ccc;}
input.w240 {width:240px; border: solid 1px #ccc;}
input.w120 {width:120px; border: solid 1px #ccc;}
input.w150 {width:150px; border: solid 1px #ccc;}
input.w90 {width:100px; border: solid 1px #ccc;}
input.w80 {width:80px; border: solid 1px #ccc;}
input.w70 {width:70px; border: solid 1px #ccc;}
input.w60 {width:60px; border: solid 1px #ccc;}
input.w50 {width:50px; border: solid 1px #ccc;}
input.w40 {width:40px; border: solid 1px #ccc;}
input.w30 {width:35px; border: solid 1px #ccc;}
input.w31 {width:30px; border: solid 1px #ccc;}
input.w25 {width:25px; text-align:center; border: solid 1px #ccc;}

input.numCode {width:30px;  border: solid 1px #d0d0d0;}

.costTable {width:100%; font-size:0.98em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0;}
.costTable caption {text-align:right; display:table-caption !important; _display:block; caption-side:top; color:#333; font-size:0.95em;}
*+html body .costTable caption {text-align:right; display:block; caption-side:top; margin-top:}
.costTable thead th {background:#eee; border: solid 1px #c6c6c6; padding:4px 3px; color:#555;}
.costTable thead th.etc {background:#f8f8f8; font-weight:normal;padding:2px 0;}
.costTable th.firstChild {border-left:none;}
.costTable th.lastChild {border-right:none;}

.costTable td.firstChild {border-left:none;}
.costTable td.lastChild {border-right:none;}
.costTable td.lastChildEtc {border-right:none; text-align:center;}

.costTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6; font-weight:normal;}
.costTable tbody td {border: solid 1px #d0d0d0; padding:4px 7px 4px 5px; text-align:right; }
.costTable tbody td.etc {text-align:center;}
.costTable tbody td input.w90 {text-align:right; padding-right:3px; border:none !important;}
.costTable tbody td input.w80 {text-align:right; padding-right:3px; padding-bottom:1px; border:none !important;}
.costTable tbody td input.w31 {text-align:right; padding-right:3px; }
.costTable tbody td input.w30 {text-align:right; padding-right:3px; }

.costTable tbody tr.blank td {height:7px; border:none; padding:0;}
.costTable tbody th.firstChildEtc {background:#f8f8f8; border-left:none; border-top:none; padding:5px 0; font-weight:bold;}


.costTable tfoot th {background:#eee; border: solid 1px #c6c6c6; padding:5px 0;border-top:solid 2px #5e5e5e; font-weight:normal; color:#333;}
.costTable tfoot th.etc {background:#f8f8f8; border-left:none; border-top:none; padding:5px 0; }
.costTable tfoot td {border: solid 1px #d0d0d0; padding:2px 5px 2px 5px; text-align:right;	color:#666; }
.costTable tfoot td input {text-align:right; padding-right:3px; padding-bottom:1px;	border:none !important;}
.costTable tfoot td.total {background:#eee; border-right:none;} 
.costTable tfoot td.total input {background:#eee; font-weight:bold; width:120px; border:none !important;}
.costTable tfoot td.lastChild input {width:120px; border:solid 1px #fff !important;}
.costTable tfoot th.firstChildEtc {background:#eee; border-left:none; border-top:none; padding:5px 0;}



.basicCenterTable {width:100%; font-size:0.98em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0;}
.basicCenterTable caption.view {display:block; text-align:right;}
.basicCenterTable thead th {background:#eee; border: solid 1px #c6c6c6; padding:4px 0; color:#555;}
.basicCenterTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6; font-weight:normal; color:#333;}
.basicCenterTable th.firstChild {border-left:none;}
.basicCenterTable th.lastChild {border-right:none;}
.basicCenterTable th.etc {border-left:none; border-right:none;}
.basicCenterTable tbody td {border: solid 1px #d0d0d0; padding:2px 10px 2px 10px; text-align:center;}
.basicCenterTable tbody td.etc {border-left:none; border-right:none;}

.basicCenterTable tbody tr.gray td {background:#f9f9f9;}
.basicCenterTable tbody td.summary {background:#f8f8f8; border-right:none; padding:2px 12px; text-align:left; }


.basicCenterTable td.lastChild {border-right:none; }
.basicCenterTable td.firstChild {border-left:none;}
.basicCenterTable td.lastChildEtc {border-right:none; text-align:left; padding:5px 0 5px 15px;}

.basicCenterTable tbody td input.cost {text-align:right; width:100px; padding-right:3px; padding-bottom:1px; border:none !important;}

.basicCenterTable tbody td.total {background:#eee; border-right:none;} 
.basicCenterTable tbody td.total input.cost {background:#eee; font-weight:bold; }

.basicCenterTable tbody td ul {}
.basicCenterTable tbody td ul li{text-align:left; line-height:1.6em;}
 

.ticketTable {width:100%; font-size:1em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #d0d0d0;}
.ticketTable thead th {background:#eee; border:solid 1px #c6c6c6; padding:5px 0;}
.ticketTable tbody th {background:#f8f8f8; border: solid 1px #c6c6c6;}
.ticketTable th.firstChild {border-left:none;}
.ticketTable th.etc {font-weight:normal;}

.ticketTable th.lastChild {border-right:none;}
.ticketTable td.lastChild {border-right:none;}

.ticketTable tbody td {border:solid 1px #d0d0d0; padding:4px 2px; text-align:center;}
.ticketTable tbody td.etc {width:28px; background:#f8f8f8;}
.ticketTable tbody td input.w25 {text-align:left;}

 

.agree {padding:8px; width:97%;	background:#fafafa; border:solid 1px #e6e3e3; float:left;}
.agree div{height:240px; border:solid 1px #cecece; padding:3px 5px 6px 8px; background:#fff; color:#777; font-size:1em;  overflow:auto; line-height:1.6em;

		scrollbar-arrow-color:#696969;
		scrollbar-3dlight-color:#e9e9e9;
		scrollbar-base-color:#ffffff;
		scrollbar-face-color:#f5f5f5;
		scrollbar-highlight-color:#f5f5f5;
		scrollbar-track-color:#fbfbfb;
		scrollbar-shadow-color:#a9a9a9;
		scrollbar-darkshadow-color:#e9e9e9;
}
.agree div strong {padding:16px 0 6px 0; display:block; color:#333;}
.agree div ol {list-style-type:decimal; margin:0 0 0 25px;  list-style-position:outside;}
.agree div ol li{list-style-type:decimal; }



table th.firstChild, table td.firstChild  {border-left:none !important;}
table th.lastChild, table td.lastChild  {border-right:none  !important;}

.boardList {width:100%; font-size:1em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #ccc;}
.boardList thead th {background:#f6f6f6; border:solid 1px #ccc; border-bottom:solid 2px #ccc; padding:3px 5px 2px 5px; }

.boardList tbody td {border-bottom:solid 1px #ddd; padding:3px 6px; text-align:center;}
.boardList tbody td.title {text-align:left; padding-left:15px;}
.boardList tbody td.title a, .boardList tbody td.title a:visited{text-decoration: none; color:#454545;}
.boardList tbody td.title a:hover, .boardList tbody td.title a:active{color:#ff6600;}
.boardList tbody td.origin {text-align:left;}
.boardList tbody th {background:#f6f6f6; padding:5px 6px; color:#333; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;}

.boardList tfoot td {text-align:center;padding:5px 6px; color:#333;}


.boardView {width:100%; font-size:1em; border-top:solid 2px #5e5e5e; border-bottom:solid 2px #ccc;}
.boardView thead th {background:#f6f6f6; border:solid 1px #ccc; border-bottom:solid 2px #ccc; padding:3px 5px 2px 5px; }

.boardView tbody td {border-bottom:solid 1px #ddd; padding:5px 8px; color:#333;}
.boardView tbody td.title {text-align:left; padding-left:15px;}
.boardView tbody th {background:#f6f6f6; padding:5px 6px; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; border-left:solid 1px #ddd;}
.boardView tbody td a, .boardView tbody td a:visited{text-decoration: none; color:#ff6600; font-weight:bold;}
.boardView tbody td a:hover, .boardView tbody td a:active{color:#ff6600;  font-weight:bold;}

.staticImg img{width:150px;height:120px;}


.totalSearchBox {margin-bottom:3px; display:inline;}
.totalSearchBox p {float:left; font-size:0.9em; }
.totalSearchBox p strong {color:#000;}
.totalSearchBox fieldset {float:right; margin-top:-8px; height:23px;}
.totalSearchBox fieldset select {}
.totalSearchBox fieldset input {border:solid 1px #ccc; height:19px;}


.buttonBox {display:block; height:25px; padding:7px 0; margin-bottom:10px;}
.buttonBox .alignLeft {float:left;}


.pagination {clear:left; text-align:center;}
.pagination ul{font-size:1em;}
.pagination li{display: inline;}

.pagination a, .pagination a:visited{padding:0 4px 0 6px; text-decoration: none; color: #666;}
.pagination a:hover, .pagination a:active{color:#000;}
.pagination a.currentpage{color:#000 !important; font-weight: bold; text-decoration:underline;}



/* =name check pre
---------------------------------------------------------------------------------------------------------------*/
.boxOutline {border:solid 1px #e6e3e3; background:#fafafa; padding:8px 6px; margin-top:8px;}
.boxOutline fieldset
.boxOutline fieldset label {background:url(../images/bullet_dot.gif) 0 3px no-repeat; }
.boxOutline fieldset input {background:#fff; border: solid 1px #ccc; margin:0 3px 0 7px; width:130px; }




/* =2009 exhibition Add _ rosemary 
---------------------------------------------------------------------------------------------------------------*/

dl.exhibitionSummary {display:block;line-height:1.8em;}
dl.exhibitionSummary dt{background:url(../../_images/bullet_title03.gif) no-repeat 0  8px; padding:0 0 0 7px; width:65px;  font-weight:bold; float:left;}
dl.exhibitionSummary dt dd{}






