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

@import "/css/ks.css";

/* menu */
/**********/

#menu h1 {
	font-size: 10px;
	color: #fff;
	position: absolute;
	top: 8px;
	right: 32px;
}

#breadcrumbList {
	width: 360px;
	height: 42px;
}

#breadcrumbList li {
	display: inline;
}

/* contentsColumn */
/*****************/

#contentsColumn h2 {
	margin: 0 0 32px 0;
}

#contentsBody {
	width: 766px;
	margin: 0 0 0 18px;
}


/* templateArea */
/***************/


#templateArea h3 {
	background-image: url(/images/icn_redSquare_trigona.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 6px 0 6px 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#templateArea .title {
	padding: 1px 0 1px 0;
	border-top: 1px solid #c9171d;
	border-bottom: 1px solid #c9171d;
	margin: 0 0 20px 0;
}

#templateArea .date {
	margin: 0 0 5px 0;
}

#templateArea .picture1 {
/*	width: 300px;*/
	padding: 6px;
/*	background-color: #ebebec;*/
	float: left;
	margin: 0 20px 0 0;
}

#templateArea .picture2 {
/*	width: 300px;*/
	padding: 6px;
/*	background-color: #ebebec;*/
	float: right;
	margin: 0 20px 0 0;
}

#templateArea .picture3 {
/*	width: 754px;*/
	padding: 6px;
/*	background-color: #ebebec;*/
	margin: 0 0 20px 0;
}



/* listArea */
/***********/

#listArea .list {
	width: 100%;
	height: 52px;
	padding: 6px 0 6px 0;
}

#listArea .thumb {
	width: 68px;
}

#listArea .title a {
	font-size: 14px;
	font-weight: bold;
}

#listArea .list p {
	font-size: 11px;
}

#listArea hr {
	border-bottom: 1px dotted #b0b0b0;
}


/* faqArea */
/**********/

#faqArea {
}

#faqArea .frame {
	width: 754px;
	padding: 6px;
	margin: 18px 0 0 0;
	background-color: #ebebec;
}

#faqArea .body {
	background-color: #fff;
	border: 1px solid #8e8e8f;
	padding: 20px 15px 20px 20px;
}

#faqArea h3 {
	height: 35px;
	color: #e8000f;
	line-height: 1.2;
	background:url(/images/h3_faq.gif) left top no-repeat;
	padding: 0 0 0 44px;
	margin: 0 0 0 0;
}

#faqArea .body p {
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 0 44px;
}

#faqArea .link {
	background-color: #d70b17;
	margin: 10px 0 0 44px;
	padding: 2px 0 2px 10px;
}

#faqArea .link .text {
	font-size: 11px;
	background: url(/images/icn_redSquare_trigona.gif) left center no-repeat;
	padding: 0 0 0 14px;
}

#faqArea .link a:link, #faqArea .link a:visited, #faqArea .link a:active  {
	color: #fff;
}

#faqArea .link a:hover {
	color: #ffb31d;
}

/* profileArea */
/**************/

#profileArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	letter-spacing: 0.3em;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
}

#profileArea .frame {
	width: 738px;
	padding: 6px;
	margin: 18px 0 30px 16px;
	background-color: #ebebec;
}

#profileArea .body {
	background-color: #fff;
	border-top: 1px solid #8e8e8f;
	border-right: 1px solid #8e8e8f;
	border-left: 1px solid #8e8e8f;
}

#profileArea .body table {
	width: 100%;
}

#profileArea .body th {
	padding: 10px 24px;
	background-color: #f8d8cb;
	border-bottom: 1px solid #8e8e8f;
}

#profileArea .body td {
	padding: 10px 16px;
	border-left: 1px solid #8e8e8f;
	border-bottom: 1px solid #8e8e8f;
}

#profileArea h4 {
	color: #d70b17;
	letter-spacing: 0.3em;
	margin: 12px 0 0 16px;
}

#profileArea ul {
	border-top: 1px dotted #666;
	margin: 0 0 30px 16px;
}

#profileArea li {
	font-size: 12px;
	background: url(/images/icn_redRectangle_trigona.gif) 6px center no-repeat;
	padding: 5px 0 5px 34px;
	border-bottom: 1px dotted #666;
}

#historyArea {
	margin: 18px 0 20px 16px;
}

#historyArea th {
	font-size: 12px;
	padding: 10px 24px;
	background-color: #f8d8cb;
	border-bottom: 2px solid #8e8e8f;
}

#historyArea td {
	font-size: 12px;
	padding: 10px 16px;
	border-bottom: 2px solid #8e8e8f;
}



/* searchArea */
/**************/

#searchArea {
	font-size: 14px;
	width: 971px;
	height: 120px;
	background-image: url(/images/bak_search.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 36px 0 0 9px;
	position: relative;
}

#searchTable {
	width: 902px;
	position: absolute;
	top: 50px;
	left: 29px;
}

#searchTable h5 {
	color: #e8000f;
}

#searchTable .borderLine {
	width: 30px;
	background-image: url(/images/bd_search.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#searchTable td {
	vertical-align: bottom;
}



/* resultArea */
/*************/

#resultArea {
}

#resultArea .root {
	color: #e8000f;
	font-size: 16px;
	height: 44px;
	padding: 20px 0 0 130px;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 20px 0 10px 10px;
}

#resultArea .first {
	background-image: url(/images/text_root1.gif);
}

#resultArea .second {
	background-image: url(/images/text_root2.gif);
}

#resultArea .third {
	background-image: url(/images/text_root3.gif);
}

#resultArea .fourth {
	background-image: url(/images/text_root4.gif);
}

#resultArea .fifth {
	background-image: url(/images/text_root5.gif);
}

#resultArea .frame {
	width: 952px;
	padding: 6px;
	margin: 0 0 0 9px;
	background-color: #ebebec;
}

#resultArea .body {
	background-color: #fff;
	border: 1px solid #8e8e8f;
	padding: 10px;
}

#resultArea .body table {
	width: 930px;
}

#resultArea .body td {
	padding: 3px;
}

#resultArea .borderLine {
	background-image: url(/images/bd_result.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#resultArea .blueColor {
	background-color: #0055a8;
}

#resultArea .orangeColor {
	background-color: #fe3700;
}

#resultArea .grayColor {
	background-color: #ebebec;
}

#resultArea .whiteColor, #resultArea .whiteColor a:link, #resultArea .whiteColor a:visited, #resultArea .whiteColor a:active  {
	color: #fff;
}



/* linkArea */
/***********/

#linkArea .list {
	width: 100%;
	height: 52px;
	padding: 6px 0 6px 0;
}

#linkArea .thumb {
	width: 68px;
}

#linkArea .title a {
	font-size: 14px;
	font-weight: bold;
}

#linkArea .list p {
	font-size: 11px;
}

#linkArea hr {
	border-bottom: 1px dotted #b0b0b0;
}

#linkArea h3 img {
	margin: 0 0 0 4px;
}



/* rateArea */
/***********/

#rateArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 18px;
	margin: 40px 0 20px 0;
}

#rateArea h3#top {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 18px;
	margin: 0px 0 20px 0;
}

#rateArea h4 {
	font-size: 16px;
	color: #d70b17;
	margin: 10px 0 3px 18px;
}

#rateArea h5 {
	font-size: 16px;
	color: #d70b17;
	margin: 10px 0 3px 18px;
	border-bottom: 1px solid #d70b17;
}

#rateArea h6 {
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0 0 19px;
	padding: 0 0 0 16px;
	background: url(/images/icn_redSquare_trigona.gif) left center no-repeat;
}

#rateArea p {
	margin: 0 0 0 18px;
}

#rateArea p strong {
	font-size: 12px;
}

#rateArea ul {
	margin: 10px 0 0 19px;
}
#rateArea li {
	font-size: 12px;
	padding: 0 0 0 8px;
	background: url(/images/icn_redTrigona.gif) left 8px no-repeat;
	list-style: none;
}

#rateArea table {
	width: 100%;
	border-right: 1px solid #8e8e8f;
	border-bottom: 1px solid #8e8e8f;
}

#rateArea th, #rateArea td {
	padding: 10px 16px;
	vertical-align: middle;
	border-top: 1px solid #8e8e8f;
	border-left: 1px solid #8e8e8f;
}

#rateArea th {
	line-height: 1.2;
	background-color: #f8d8cb;
}

#rateArea .frame {
	background-color: #ebebec;
	padding: 5px;
	margin: 0 0 12px 18px;
}

#rateArea .body {
	background-color: #fff;
}

#rateArea .redlineBox {
	font-size: 11px;
	border: 1px solid #d70b17;
	padding:  15px 18px;
	margin: 0 0 30px 18px;
}

#rateArea .pdf {
	margin: 4px 0 0 18px;
}



/* safetyArea */
/**************/

#safetyArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	letter-spacing: 0.3em;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
	margin: 0 0 18px 0;
}

#safetyArea ul {
	margin: 0 0 30px 16px;
}

#safetyArea li {
	margin: 0 0 10px 0;
	list-style: none;
}

#safetyArea li.one {
	background: url(/images/num_one.gif) left top no-repeat;
	padding: 0 0 5px 24px;
	font-weight: bold;
}

#safetyArea li.two {
	background: url(/images/num_two.gif) left top no-repeat;
	padding: 0 0 5px 24px;
	font-weight: bold;
}

#safetyArea li p {
	font-size: 11px;
	font-weight: normal;
}

#safetyArea .redlineBox {
	font-size: 11px;
	border: 1px solid #d70b17;
	padding:  15px 18px;
	margin: 0 0 30px 16px;
}

#safetyArea .redlineBox h4 {
	color: #d70b17;
	font-size: 12px;
}



/* aboutArea */
/***********/

#aboutArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
	margin: 40px 0 20px 0;
}

#aboutArea h4 {
	font-size: 14px;
	color: #d70b17;
	margin: 10px 0 3px 18px;
}

#aboutArea #aboutMap {
	width: 550px;
	height: 350px;
	margin: 0 auto;
}

#aboutArea ul {
	border-top: 1px dotted #666;
	margin: 0 0 30px 16px;
}

#aboutArea li {
	font-size: 12px;
	background: url(/images/icn_redRectangle_trigona.gif) 6px center no-repeat;
	padding: 5px 0 5px 34px;
	border-bottom: 1px dotted #666;
}

#aboutArea .linkArea table {
	width: 100%;
	margin: 10px 0 0 0;
}

#aboutArea .linkArea .blueLineBox{
	padding: 10px 20px;
	border: 1px solid #002467;
	margin: 10px 16px 0 0;
}

#aboutArea .linkArea .blueLineBox a {
	font-size: 14px;
	color: #002467;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url(/images/icn_blueCircle.gif) left center no-repeat;
}



/* seatArea */
/***********/

#seatArea .tabArea {
	background: url(/images/bak_seat_tab.gif) repeat-x;
	height: 28px;
	margin: 0 20px 20px 0;
}

#seatArea .tabArea li {
	display: inline;
	margin: 0 0 0 10px;
}

#seatArea .pageNavi {
	text-align: center;
}

#seatArea .pageNavi .month {
	display: inline;
	font-size: 18px;
	margin: 0 20px 0 20px;
	color: #0081b3;
}

#seatArea .contentsArea {
	margin: 0 20px 20px 0;
}

#seatArea .frame {
	background-color: #ebebec;
	margin: 0 0 12px 0;
	padding: 5px;
}

#seatArea .body {
	background-color: #fff;
	padding: 5px;
}

#seatArea table {
	width:100%;
	border-top: 1px solid #8e8e8f;
	border-left: 1px solid #8e8e8f;
	background-color: #fff;

}

#seatArea th {
	color: #fff;
	padding: 5px;
	vertical-align: middle;
	font-weight: normal;
	background-color: #f70026;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#seatArea th.last {
	border-bottom: none;
}

#seatArea td {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #8e8e8f;
	border-bottom: 1px solid #8e8e8f;
}

#seatArea td.saturday {
	background-color: #0081b0;
	color: #fff;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #fff;
}

#seatArea td.holiday {
	background-color: #ff2d4a;
	color: #fff;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #fff;
}

#seatArea td.date {
	background-color: #e6dfd1;
	border-bottom: none;
	border-left: 1px solid #fff;
}

#seatArea td.content {
	background-color: #e6dfd1;
	border-right: 1px solid #BFBBB0;
	border-left: 1px solid #fff;
}

#seatArea .legend {
	margin: 0 20px 0 0;
	padding: 3px 3px 3px 10px;
	background-color: #ebebec;
	border: 1px solid #BFBBB0;
}


/* gateArea */
/***********/

#gateArea img {
	border: 5px solid #e6e6e6;
}

#gateArea .titleArea {
	position: relative;
	margin: 0 0 10px 0;
	height: 25px;
}

#gateArea .titleArea .label {
	position: absolute;
	top: 6px;
	left: 217px;
}

#gateArea .titleArea img {
	border: 0;
}

#gateArea .picture {
	padding: 0 0 0 28px;
}

#gateArea .inquiry {
	font-size: 14px;
	background: url(/images/icn_redSquare_trigona.gif) left center no-repeat;
	padding: 0 0 0 18px;
	font-weight: bold;
	margin: 10px 0 4px 0;
}

#gateArea ul {
	border-top: 1px dotted #c1c0c0;
}

#gateArea h4 {
	height: 27px;
	background: url(/images/bak_h4_tab.gif) left top no-repeat;
	color: #e8000f;
	padding: 0 0 0 30px;
	margin: 0 0 16px 0;
}


#gateArea li {
	font-size: 12px;
	border-bottom: 1px dotted #c1c0c0;
	padding: 3px 0 3px 18px;
}

#gateArea .textArea {
	width: 370px;
}

#gateArea .portArea {
	margin: 44px 0 0 0;
}

#gateArea .portArea td {
	padding: 0 15px 0 0;
}

#gateArea .portArea td.last {
	padding: 0;
}

#gateArea .mapArea {
	margin: 44px 0 0 0;
}

#gateArea .mapArea img {
	border: none;
}

#gateArea .mapArea td.last {
	padding: 0 0 0 16px;
}

#gateArea #areaMap {
	width: 435px;
	height: 254px;
}



/* fleatArea */
/************/

#fleatArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
	margin: 40px 0 20px 0;
}

#fleatArea .map {
	margin: 0 0 0 10px;
}

#fleatArea .legendArea {
	margin: 0 0 20px 52px;
}

#fleatArea .legendArea table {
}

#fleatArea .legendArea th {
	width: 28px;
}

#fleatArea .legendArea td {
	width: 100px;
	font-size: 11px;
	padding: 4px 0;
}

#fleatArea .caution {
	font-size: 12px;
	color: #d70b17;
	font-weight: bold;
	text-align: center;
	border: 1px solid #d70b17;
	padding:  5px 10px;
	margin: 0 0 30px 0;
}

#fleatArea .frame {
	background-color: #ebebec;
	padding: 5px;
	margin: 0 0 12px 0;
}

#fleatArea .body {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #CCC;
}

#fleatArea .frame h4 {
	font-size: 13px;
	color: #d70b17;
	margin: 10px 0 0 0;
}

#fleatArea .storeArea .frame h4 {
	font-size: 13px;
	color: #b17517;
	margin: 10px 0 0 0;
}

#fleatArea .frame p {
	font-size: 12px;
	line-height: 1.5;
}

#fleatArea .roomArea td {
	width: 246px;
	padding: 0 14px 0 0;
}

#fleatArea .roomArea td.last {
	padding-right: 0;
}

#fleatArea ul {
	border-top: 1px dotted #666;
	margin: 0 0 30px 16px;
	width: 354px;
}

#fleatArea li {
	font-size: 12px;
	background: url(/images/icn_redRectangle_trigona.gif) 6px center no-repeat;
	padding: 5px 0 5px 34px;
	border-bottom: 1px dotted #666;
}



/* reserveArea */
/*************/

#reserveArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
	margin: 0 0 15px 0;
}

#reserveArea h4 {
	font-size: 14px;
	margin: 10px 0 10px 16px;
	background: url(/images/bak_h4_reserve.gif) left center no-repeat;
}

#reserveArea table {
	margin: 0 0 0 16px;
}

#reserveArea ul {
	margin: 10px 0 34px 16px;
}

#reserveArea li {
	background: url(/images/icn_redCircle_trigona.gif) left center no-repeat;
	padding: 0 0 0 20px;
	font-size: 12px;
	margin: 0 0 4px 0;
}

#reserveArea strong {
	color: #d70b17;
}

#reserveArea p {
	margin: 0 0 0 16px;
}

#reserveArea .attentionArea table {
	border: 1px solid #d70b17;
	margin: 0 0 30px 0;
}

#reserveArea .attentionArea td {
	padding: 10px 20px;
	font-size: 12px;
}

#reserveArea .attentionArea .eyecatch {
	padding: 10px;
	background-color: #d70b17;
	vertical-align: middle;
}

#reserveArea .telArea {
	position: relative;
}

#reserveArea .telArea .label {
	position: absolute;
	top: 9px;
	left: 176px;
}

#reserveArea .telArea td {
	padding: 0 10px 0 0;
}




/* specialArea */
/**************/

#specialArea .season {
	margin: 0;
	width: 766px;
	height: 82px;
	background: url(/images/bak_plan_season.png) left bottom no-repeat;
	position: relative;
}

#specialArea .season .pdf {
	position: absolute;
	top: 62px;
	left: 569px;
}

#specialArea .season .pdfIcon {
	position: absolute;
	top: 52px;
	left: 723px;
}

#specialArea .season .pdf a:link {
	color: #fff;
	font-size: 11px;
}

#specialArea .season table {
	margin: 8px 0 0 90px;
	position: absolute;
	top:4px;
	left: 0px;
}

#specialArea .season th {
	padding: 0 20px 0 0;
	font-size: 18px;
	line-height: 1.4;
}

#specialArea .season .supplement {
	font-size: 11px;
	color: #cf5500;
	background: url(/images/icn_orangeTrigona.gif) left center no-repeat;
	padding: 0 0 0 5px;
}

#specialArea .restriction {
	margin: 0;
	width: 766px;
	height: 70px;
	background: url(/images/bak_plan_restriction.jpg) left bottom no-repeat;
	position: relative;
}

#specialArea .restriction table {
	position: absolute;
	top:16px;
	left: 100px;
	font-size: 18px;
}

#specialArea .kitaroArea h4 {
	height: 27px;
	background: url(/images/bak_h4_tab_black.gif) left top no-repeat;
	color: #000;
	padding: 0 0 0 30px;
	margin: 0 0 16px 18px;
}

#specialArea .kitaroArea ul {
	margin: 0 0 0 18px;
}

#specialArea .kitaroArea table {
	width: 100%;
	border-right: 1px solid #8e8e8f;
	border-bottom: 1px solid #8e8e8f;
}

#specialArea .kitaroArea th, #specialArea .kitaroArea td {
	padding: 10px 16px;
	vertical-align: middle;
	border-top: 1px solid #8e8e8f;
	border-left: 1px solid #8e8e8f;
}

#specialArea .kitaroArea th {
	line-height: 1.2;
	background-color: #fff800;
}

#specialArea .kitaroArea .frame {
	background-color: #ebebec;
	padding: 5px;
	margin: 0 0 12px 18px;
}

#specialArea .kitaroArea .body {
	background-color: #fff;
}

#specialArea .planArea, #specialArea .kitaroArea {
	width: 766px;
	margin: 40px 0 0 0;
}

#specialArea .planArea .plan {
	width: 394px;
}

#specialArea .planArea .plan table {
	width: 100%;
	border: 1px solid #d70b17;
	margin: 0 0 10px 0;
}

#specialArea .planArea .plan th {
	padding: 0px 10px;
	color: #fff;
	background-color: #d70b17;
	font-size: 16px;
}

#specialArea .planArea .plan td.header {
	padding: 2px;
	background-color: #f8d8cb;
	text-indent:10px;
	font-weight: bold;
	text-align:center;
}

#specialArea .planArea .plan td {
	font-size: 12px;
	padding: 5px 10px;
	line-height: 1.4;
}

#specialArea .planArea .plan li {
	font-size: 12px;
	background: url(/images/icn_redCircle.gif) left 4px no-repeat;
	padding: 0 0 0 16px;
	line-height: 1.6;
	margin: 0 0 4px 0;
}

#specialArea .planArea .plan table.date {
	margin: 0 0 14px 0;
}

#specialArea .planArea .plan .date td {
	padding: 3px 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#specialArea .planArea .plan h4 {
	height: 27px;
	background: url(/images/bak_h4_tab.gif) left top no-repeat;
	color: #e8000f;
	padding: 0 0 0 30px;
	margin: 0 0 16px 0;
}

#specialArea .planArea .plan h5 {
	font-weight: bold;
	background: url(/images/icn_redSquare_trigona.gif) left center no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 4px 0;
}

#specialArea .planArea .cooking {
	padding: 0 0 0 28px;
}

#specialArea .planArea .cooking img {
	border: 5px solid #f8d8cb;
}

#specialArea .planArea .cooking h5 {
	height: 28px;
	font-size: 14px;
	color: #fff;
	background: url(/images/bak_h5_cooking.png) left center no-repeat;
	padding: 2px 0 0 10px;
	margin: 20px 0 10px 0;
	letter-spacing: 0.2em
}

#specialArea .planArea .cooking h5 img {
	border: none;
}

#specialArea .planArea .cooking p {
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 0 8px;
}

#specialArea .planArea .cooking small {
	display: block;
	font-size: 11px;
	line-height: 1.6;
	margin: 4px 0 0 8px;
	text-align: right;
}

#specialArea .portArea {
	margin: 22px 0 0 0;
}

#specialArea .portArea table {
	position: relative;
	width: 100%;
}

#specialArea .portArea .linkArea {
	position: absolute;
	top: 10px;
	right: 0;
}

#specialArea .portArea p {
	font-size: 12px;
	line-height: 1.6;
	border: 1px solid #d70b17;
	padding: 10px 15px;
	margin: 0;
	color: #d70b17;
}

#specialArea .portArea h4 {
	height: 27px;
	background: url(/images/bak_h4_tab.gif) left top no-repeat;
	color: #e8000f;
	padding: 0 0 0 30px;
	margin: 0 0 16px 0;
}

#specialArea .portArea h5 {
	margin: 0 0 6px 0;
}

#specialArea .portArea .eyecatch {
	padding: 0 28px 15px 0;
	width: 220px;
}

#specialArea .extraArea {
	margin: 50px 0 16px 0;
}

#specialArea .attentionArea {
	margin: 0 0 28px 0;
}

#specialArea .extraArea .frame {
	width: 754px;
	padding: 6px;
	margin: 10px 0 40px 0;
	background-color: #ebebec;
}

#specialArea .extraArea .body {
	background-color: #fff;
	border: 1px solid #8e8e8f;
	padding: 20px 15px 20px 20px;
	font-size: 12px;
}

#specialArea .extraArea table {
	width: 100%;
}

#specialArea .extraArea th {
	padding: 0px 10px;
	color: #fff;
	background-color: #005200;
	font-size: 14px;
}

#specialArea .extraArea .tourArea table {
	margin: 0 0 20px 0;
}

#specialArea .attentionArea .eyecatch {
	padding: 0 14px 0 0;
}

#specialArea h3 {
	background: url(/images/bak_h3.gif) center center no-repeat;
	border: 1px solid #d4cecb;
	padding: 0 0 0 16px;
}

#specialArea .redColor {
	color: #d70b17;
}

#specialArea .extraArea .header {
	color: #62A54E;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 18px;
	margin: 20px 0 4px 0;
	line-height: 1.2;
}

#specialArea .extraArea h6 {
	font-size: 14px;
	color: #005200;
	background: url(/images/icn_greenCircle.gif) left center no-repeat;
	margin: 10px 0 0 10px;
	padding: 0 0 0 15px;
}

#specialArea .extraArea p {
	margin: 5px 5px 10px 16px;
}

#specialArea .extraArea img {
	margin: 0 0 0 24px;
}

#specialArea .extraArea .eyecatch img {
	margin: 0 0 0 0;
}

#specialArea .extraArea ul {
	margin: 16px 0 40px 18px;
}

#specialArea .extraArea li {
	margin: 0 0 10px 0;
}

#specialArea .extraArea li.one {
	background: url(/images/num_one.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.two {
	background: url(/images/num_two.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.three {
	background: url(/images/num_three.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.oneB {
	background: url(/images/num_one_black.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.twoB {
	background: url(/images/num_two_black.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.threeB {
	background: url(/images/num_three_black.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.fourB {
	background: url(/images/num_four_black.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea li.fiveB {
	background: url(/images/num_five_black.gif) left top no-repeat;
	padding: 0 0 0 24px;
	font-weight: bold;
}

#specialArea .extraArea h4 {
	color: #d70b17;
	margin: 10px 0 0 16px;
}

#specialArea .extraArea strong {
	color: #d70b17;
}

#specialArea .exampleArea {
	margin: 0 0 40px 0;
}

#specialArea .exampleArea ul {
	border-top: 1px dotted #666;
	margin: 0 0 22px 16px;
}

#specialArea .exampleArea li {
	font-size: 12px;
	background: url(/images/icn_redRectangle_trigona.gif) 6px 10px no-repeat;
	padding: 5px 0 5px 34px;
	border-bottom: 1px dotted #666;
}

#specialArea .exampleArea h4 {
	color: #d70b17;
	margin: 10px 0 0 16px;
}

#specialArea .attentionArea {
	margin: 0 0 28px 0;
}

#specialArea .offerArea img {
	margin: 20px 0 20px 18px;
}

#specialArea .offerArea p {
	font-size: 11px;
	margin: 10px 0 20px 18px;
	padding: 4px 8px;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
}


#specialArea .offerArea .redlineBox {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #d70b17;
	border: 1px solid #d70b17;
	padding: 4px 0;
	margin: 0 0 30px 18px;
}

#specialArea .docArea .frame {
	width: 754px;
	padding: 6px;
	margin: 16px 0 0 0;
	background-color: #ebebec;
}

#specialArea .docArea .body {
	background-color: #fff;
	border: 1px solid #8e8e8f;
	padding: 20px 15px 20px 20px;
	font-size: 11px;
}

#specialArea .docArea th {
	padding: 0px 10px;
	color: #fff;
	background-color: #d70b17;
	font-size: 16px;
}

#specialArea .docArea .frame table {
	border-left: 1px #CCC solid;
	border-top: 1px #CCC solid;
}

#specialArea .docArea .frame td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

#specialArea .docArea .frame p {
	font-size: 9px;
}

#specialArea .docArea .frame h5 {
	color: #d70b17;
	height: 40px;
	background: url(/images/h5_exclamation.gif) left top no-repeat;
	padding: 3px 0 0 46px;
	margin: 0;
}
