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

@import url("../../common/css/base.css");
@import url("../../common/css/common.css");
@import url("../../common/css/font.css");


/*------------------
market_side_link
--------------------*/
#cts-wrap {
	position: relative;
}
.market-link-1 {
	margin-top: 13px;
}
.market-link-1 li {
	padding-left: 27px;
	margin-bottom: 10px;
	background-image: url(../../common/img/side_icon_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.market-link-1 .current {
	background-image: url(../../common/img/side_icon_04.gif);
	color: #003655;
}
.market-link-2 {
	margin-top: 20px;
}
.market-link-2 img {
	vertical-align: bottom;
}



/*------------------
market/index.html
--------------------*/
.market .alignL {
	width: 240px;
}
.market .alignR {
	width: 474px;
}
.market h2 {
	margin-top: 25px;
	margin-bottom: 10px;
}


/*------------------
market/faq/index.html
--------------------*/



.faq .faq-txt p {
	margin-top: 15px;
	text-align: justify;	
}
.faq .faq-txt .faq-photo {
 float: right;
	margin: 0 0 0 10px;
	width: 250px
}
.faq .q-box {
 border-bottom: 2px solid #003655;
	padding-bottom: 2px;
	margin-top: 20px;
}
.faq .q-box .ques {
	background: url(../img/q_icon.gif) no-repeat 0 0;
 padding: 3px 5px 5px 36px;
 font-size: 150%;
	background-color: #BBC4E1;
	color: #003655;
}
.faq .faq-list {
 padding: 0 10px;
}
.faq .faq-list li {
 background: url(../../common/img/arrow_01.gif) no-repeat 0 5px;
	margin-top: 20px;
	padding-left: 21px;
}
.faq .faq-list li a {
 font-weight: bold;
	font-size: 115%;
}

.faq .answer .a-box {
	text-align: justify;
	font-size: 110%;	
}
.faq .answer {
 margin-top: 15px;
 position: relative;
	background: url(../img/a_icon_bg.gif) repeat-y 0 0;
 border-top: 1px solid #F2BA3B;
	border-right: 1px solid #F2BA3B;
	border-bottom: 1px solid #F2BA3B;
}
.faq .answer .a-box {
 padding: 5px 15px 10px 36px;
}
.faq .answer .a-icon {
 position: absolute;
	top: 0px;
	left: 0px;
}




/*------------------
market/hokkaido/index.html
--------------------*/

.sale {
	line-height: 160%;
}
.sale .dtl-box-1 .alignL {
	width: 240px;
}
.sale .dtl-box-1 .alignR {
	width: 474px;
}
.sale .dtl-box-1 .alignR .dtl-text {
	position: relative;
}
.sale .dtl-box-1 .alignR .dtl-text .clearfix {
	width: 256px;
}
.sale .dtl-box-1 .alignR .dtl-text .clearfix dl {
	width: 120px;
}
.sale .dtl-box-1 .alignR .dtl-text dt {
	/*font-weight: bold;*/
}
.sale .dtl-box-1 .alignR .dtl-text dd {
	margin-left: 10px;
}
.sale .bdr-box {
	border-bottom:1px solid #809BAA;
	border-left:1px solid #809BAA;
	border-right:1px solid #809BAA;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.sale .address-box li {
	list-style: disc inside;
}
.sale .pl0 {
	padding-left: 0px;
}
.sale .htit-box h3 a {
	color:#FFFFFF;
	font-size:115%;
	font-weight:bold;
}
.sale .pdf-box {
	margin-top: 25px;
}
.sale .pdf-box h3 {
	background-color :#FFCC66;
	padding: 5px 15px;
}
.sale .pdf-box h3 a {
	color: #666666;
	font-size: 115%;
	font-weight: bold;
}
.sale .pdf-box ul {
	border-bottom:	2px solid #FFCC66;
	border-left:	2px solid #FFCC66;
	border-right:	2px solid #FFCC66;
	padding-left:	10px;
	padding-right:	10px;
	padding-top:	10px;
}
.sale .pdf-box li {
	background: url(../../common/img/arrow_01.gif) no-repeat scroll left center;
	margin-bottom: 0px;
	padding-left: 18px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.sale .pdf-box li a {
	background: url(../../common/img/pdf_icon.gif) no-repeat scroll right center;
	font-size: 115%;
	font-weight: bold;
	padding-right: 18px;
}
.sale .pdf-box .other span {
	background: url(../../common/img/pdf_icon.gif) no-repeat scroll right center;
	padding-right: 18px;
	font-weight: bold;
}
.sale .pdf-box .other a {
	background: url(../../common/img/other_icon.gif) no-repeat scroll right center;
	padding-right: 21px;
}

.sale .link-box h3 {
	margin-top: 25px;
	margin-bottom: 15px;
}
.sale .link-box li {
	float: left;
	margin-right: 12px;
}
.sale .link-box .last {
	margin-right: 0px;
}
.sale .get-reader-bnr {
	margin-top: 50px;
	padding: 10px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	background-color: #F3F3F3;
}
.sale .get-reader-bnr img {
 float: left;
	margin-right: 10px;
}
.sale .dtl-box-1 .alignR .dtl-text .other-link {
	position: absolute;
	right: 0%;
	bottom: 0%;
}
.sale .dtl-box-1 .alignR .dtl-text .other-link p {
	text-align: left;
	margin-bottom: 0px;
}
.sale .dtl-box-1 .alignR .dtl-text .other-link a,
.sale .bdr-box .other-link a {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../../common/img/side_icon_03.gif);
	padding-right: 18px;
}
.line-1 {
	padding-bottom: 20px;
}
.line-2 {
	padding-bottom: 40px;
}
.line-3 {
	padding-bottom: 60px;
}
.line-4 {
	padding-bottom: 80px;
}

.sale .bdr-box .other-link {
	text-align: left;
	margin-top: -5px;
	margin-bottom: 10px;
}
.sale .bdr-box .clearfix {
	width: 256px;
}
.sale .bdr-box .clearfix dl {
	width: 120px;
}
.sale .bdr-box .other-link dt {
	/*font-weight: bold;*/
}
.sale .bdr-box .other-link dd {
	margin-left: 5px;
}
.sale .bdr-box .other-link a {
	margin-left: 5px;
}


/*------------------
market/calendar.html
--------------------*/

.calendar .link-tab {
 margin-top: 20px;
}
.calendar #current-tab a {
	background: url(../../common/img/tab_o.gif) no-repeat;
}.calendar #current-tab a span {
	color: #FDD000;
}
.calendar .cale-list li {
 padding: 5px 10px 10px;
	background: url(../../common/img/dot_bottom.gif) repeat-x left bottom;
}
.calendar .cale-list li p {
 padding-top: 3px;
	padding-left: 10px;
}
.calendar .cale-list li p.linkTitle {
	padding-left: 21px;
	font-size: 130%;
	font-weight: bold;
	background-image: url(../../common/img/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

.calendar .cale-list li a {
	font-weight: bold;
}
/*.calendar .cale-list li a {
	background: url(../../common/img/arrow_01.gif) no-repeat 0 3px;
	padding-left: 21px;
	font-size: 130%;
	font-weight: bold;
}*/

.calendar .cale-list li .cale-txt {
 margin-top: 5px;
	padding-left: 30px;
	color: #333333;
}
.calendar .cale-list li .cale-txt span {
 margin-right: 20px;
}
.calendar .cale-list li .cale-txt span a {
 background: none;
	padding-left: 0px;
	font-size: 100%;
	font-weight: normal;
}

/*------------------
market/stay.html
--------------------*/
.stay .cale-list li {
 padding: 5px 10px 10px;
	background: url(../../common/img/dot_bottom.gif) repeat-x left bottom;
}
.stay .cale-list li p {
 padding-top: 3px;
	padding-left: 10px;
}
.stay .cale-list li a {
	background: url(../../common/img/arrow_01.gif) no-repeat 0 3px;
	padding-left: 21px;
	font-size: 130%;
	font-weight: bold;
}
.stay .cale-list li .cale-txt {
 margin-top: 5px;
	padding-left: 30px;
	color: #333333;
}
.stay .cale-list li .cale-txt span {
 margin-right: 20px;
}
.stay .cale-list li .cale-txt span a {
 background: none;
	padding-left: 0px;
	font-size: 100%;
	font-weight: normal;
}



/*------------------
market/export.html
--------------------*/

.export .dtl-text {
 margin-top: 15px;
}
.export .lead-photo {
 margin-top: 20px;
 padding: 0 35px;
}

.services li {
 margin-top: 15px;
}
.services .service-bl {
 float: left;
}
.services .service-br {
 float: right;
}
.services .service-bl,
.services .service-br {
	width: 355px;
}
.services img {
 float: right;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}

.export .union {
 margin-top: 20px;
}
.export .union img {
 float: left;
}
.export .union .union-list {
 float: right;
	width: 400px;
	padding-left: 20px;
}
.export .union .union-list li {
	list-style: disc;
	margin-top: 5px;
}

/*------------------
market/trip.html
--------------------*/

.trip .map-box {
	margin-bottom: 30px;
}
.trip .map-box p {
	padding-top: 15px;
}

