@charset "utf-8";

/*　お申し込みエリア
-----------------------------------------------------------------*/
/* 印刷対応 */
@media print {
	* html .appliTitle,
	* html .mainBox .appliSec .mainLinkSec .lineTop03,
	* html .mainBox .appliSec .mainLinkSec dl dt { /* for IE6 */
		height: 1%;
	}
	* html .multiBtn .btnList .last { /* for IE6 */
		margin-right: -1px;
	}
}

.appliTitle {
	clear: both;
	margin-top: 10px;
	padding-left: 10px;
	background: url(../img/bg_appli_ttitle.gif) no-repeat 0% 0%;
	font-weight: bold;
	line-height: 1.2;
}
.mainBox .appliSec {
	width:710px;
	margin-top: 7px;
	padding-bottom:14px;
	background:url(../img/bg_appli.gif) repeat-y left top;
	border-top:#cc0000 solid 2px;
	border-bottom:1px solid #e3e3e3;
}
.mainBox .appliSec .mainLinkSec {
	clear: both;
	margin: 0 13px;
}

.mainBox .appliSec .mainLinkSec dl {
	margin-top: 12px;
}
.mainBox .appliSec .mainLinkSec dl dt {
	line-height: 1.3;
	padding: 3px 0 0 8px;
	font-weight:bold;
	background:url(../img/parts_buret_b.gif) no-repeat 0.1em 0.3em;
}
.mainBox .appliSec .mainLinkSec .lineTop01 {
	margin-top: 14px;
	padding-top: 13px;
	border-top:1px solid #b3b3b3;
}
.mainBox .appliSec .mainLinkSec dl dd ul li,
.mainBox .appliSec .mainLinkSec .nonTitle li {
	float: left;
	margin: 12px 4px 0 0;
	border: 1px #a5a5a5 solid;
}
.mainBox .appliSec .mainLinkSec .nonTitle li {
	margin: 20px 4px 0 0;
}
.mainBox .appliSec .mainLinkSec dl dd ul li img,
.mainBox .appliSec .mainLinkSec .nonTitle li img {
	vertical-align:middle;
}
.mainBox .appliSec .mainLinkSec dl dd ul li a,
.mainBox .appliSec .mainLinkSec .nonTitle li a {
	display:inline-block;
	padding:5px 4px 4px 5px;
	background: url(../img/parts_linkbtn.gif) repeat-x left top #c5c5c5;
	line-height: 1;
	white-space: nowrap;
}
.mainBox .appliSec .mainLinkSec dl dd ul li a:hover,
.mainBox .appliSec .mainLinkSec .nonTitle li a:hover {
	background-image:none;
	background-color:#c5c5c5;
	text-decoration:none;
}
.mainBox .appliSec .mainLinkSec dl dd ul li a span,
.mainBox .appliSec .mainLinkSec .nonTitle li a span {
	margin-left:0px;
}
.mainBox .appliSec .mainLinkSec dl dd ul li a:hover span, 
.mainBox .appliSec .mainLinkSec .nonTitle li a:hover span {
	text-decoration:underline;
}
.mainBox .appliSec .mainLinkSec .lineTop03 {
	margin-top: 14px;
	padding-top: 13px;
	background: url(../img/bg_lineTop3.gif) repeat-x 0% 0%;
}

/* 発地2行目 */
.mainBox .appliSec .subLinkSec {
	clear: both;
	padding-top: 12px;
}
.mainBox .appliSec .subLinkSec ul {
	margin-top: 7px;
}
.mainBox .appliSec .subLinkSec ul li {
	float: left;
	margin: 0 10px 0 0;
	line-height: 1.1;
	white-space: nowrap;
}
.mainBox .appliSec .subLinkSec .smaller01 {
	line-height: 1;
}	
.mainBox .appliSec .mainLinkSec .lineTop01 .subLinkSec {
	padding: 10px 0px 0 0;
}

/* 2列バージョン */
.mainBox .appliSec .mainLinkSec .mainLinkSecL {
	float: left;
	width: 343px;
	padding-bottom: 7px;
	background: url(../img/bg_lineR.gif) repeat-y 100% 0%;
}
.mainBox .appliSec .mainLinkSec .mainLinkSecR {
	float: right;
	width: 329px;
	padding-bottom: 7px;
}
.mainBox .singleRow .mainLinkSec .mainLinkSecL dl,
.mainBox .singleRow .mainLinkSec .mainLinkSecR dl {
	padding-bottom: 0;
}
.mainBox .singleRow .mainLinkSec .lineTop02 .mainLinkSecL dl,
.mainBox .singleRow .mainLinkSec .lineTop02 .mainLinkSecR dl {
	margin-top: 0;
}
.mainBox .singleRow .mainLinkSec .lineTop02 dl dt {
	margin-top: 10px;
}
.mainBox .singleRow .mainLinkSec .lineTop02 dl dd ul li {
	margin-top: 7px;
}

/* 横並びバージョン */
.mainBox .singleRow .mainLinkSec dl {
	margin-top: 0;
}
.mainBox .singleRow .mainLinkSec dl dt {
	float: left;
	width: 17.5em; /* -横並びバージョン- 変更箇所 */
	/* 数値の変更はこのcss上ではなく、個別のcssにて行ってください。 */
	margin: 12px 0 0 0;
	display: inline;
	padding-top: 2px;
	background: url(../img/parts_buret_b.gif) no-repeat left 2px;
}
.mainBox .singleRow .mainLinkSec dl dd {
	padding: 0 0 0 18.7em; /* -横並びバージョン- 変更箇所 */
	/* 数値の変更はこのcss上ではなく、個別のcssにて行ってください。 */
}
.mainBox .singleRow .mainLinkSec dl dd ul li {
	margin: 9px 4px 0 0;
}
.mainBox .appliSec .mainLinkSec .lineTop01_2col {
	border-top:1px solid #b3b3b3;
	margin-top: 7px;
	padding-top: 5px;
}
.mainBox .basic .mainLinkSec .lineTop01_2col dl {
	margin-top: 7px;
}
.mainBox .singleRow .mainLinkSec .lineTop01,
.mainBox .singleRow .mainLinkSec .lineTop03 {
	margin-top: 14px;
	padding-top: 5px;
}
.mainBox .appliSec .mainLinkSec .lineTop02 {
	border: 0;
	background:url(../img/bg_lineTop2.gif) no-repeat center top;
	margin-top: 5px;
	padding-top: 6px;
}
.mainBox .appliSec .mainLinkSec .lineTop02 dl {
	margin-top: 7px;
}


/* 横並び2列バージョン */
.mainBox .singleRow .mainLinkSec .mainLinkSecL dl dt, 
.mainBox .singleRow .mainLinkSec .mainLinkSecR dl dt {
	width: 3.2em; /* -横並び2列バージョン- 変更箇所 */
	/* 数値の変更はこのcss上ではなく、個別のcssにて行ってください。 */
}
.mainBox .singleRow .mainLinkSec .mainLinkSecL dl dd, 
.mainBox .singleRow .mainLinkSec .mainLinkSecR dl dd {
	padding: 0 0 0 4.3em; /* -横並び2列バージョン- 変更箇所 */
	/* 数値の変更はこのcss上ではなく、個別のcssにて行ってください。 */
}
.mainBox .singleRow .mainLinkSec .lineTop02 {
	margin-top: 7px;
	padding-top: 8px;
}


/*　組み立て型用ボタン
-----------------------------------------------------------------*/
.applyBtnSingle {
	clear: both;
	margin: 30px 0 0 0;
}
.applyBtnSingle .btnSingle {
	text-align: center;
}
.applyBtnSingle .btnSingleSentence {
    font-size: 10px;
    margin: 3px 0 0 270px;}

/*　横幅940px
-----------------------------------------------------------------*/
.mainBox .appliSec940 {
	width: 940px;
	background: url(../img/bg_appli_940.gif) repeat-y left top;
}
.mainBox .appliSec940 .mainLinkSec .mainLinkSecL {
	width: 458px;
}
.mainBox .appliSec940 .mainLinkSec .mainLinkSecR {
	width: 443px;
}
.mainBox .appliSec940 .mainLinkSec .lineTop02 {
	background:url(../img/bg_lineTop2_940.gif) no-repeat center top;
}


/*　ツアーかんたん検索
-----------------------------------------------------------------*/
/* easySearch */
.easySearch {
	clear: both;
	width: 710px;
	margin: 25px 0 0 0;
	background: url(../img/bg_easySearch_002.gif) no-repeat 0% 100%;
}
.easySearch .easySearchInner {
	padding: 0 12px 10px 12px;
	border: 1px solid #c8c8c8;
	background: url(../img/bg_easySearch_001.gif) no-repeat 0% 0%;
}
.easySearch .easySearchTitle {
	float: left;
	width: 195px;
	padding: 18px 0 0 0;
}
.easySearch .easySearchTx {
	float: left;
	width: 300px;
	padding: 21px 0 0 0;
	font-size: 14px;
}
.easySearch .doubleRow {
	padding: 12px 0 0 0;
}
.easySearch .easySearchBtn {
	float: right;
	padding: 12px 0 0 0;
}

/* multiBtn */
.multiBtn .easySearchTx {
	width: 260px;
}
.multiBtn .btnList {
	float: right;
	padding: 12px 0 0 0;
}
.multiBtn .btnList li {
	float: left;
	margin: 0 7px 0 0;
	line-height: 0;
	font-size: 0;
}
.multiBtn .btnList .last {
	margin-right: 0;
}
.multiBtn .noText {
	float: left;
	width: 489px;
}
/* btnDouble */
.btnDouble {
	width: 710px;
	background: url(../img/bg_easySearch_003.gif) no-repeat 0% 50%;
}
.btnDouble .easySearchInner {
	background: none;
}
.btnDouble .easySearchTitle {
	padding: 38px 0 0 0;
}
.btnDouble .btnList {
	float:right;
	padding: 5px 0 0 0;
}
.btnDouble .btnList li {
	margin: 7px 7px 0 0;
}

/* easySearch02 */
.easySearch02 {
	clear: both;
	width: 350px;
	margin: 25px 0 0 0;
}
.easySearch02 .easySearchInner {
	border: 1px solid #c8c8c8;
}
.easySearch02 .easySearchTitle {
	padding: 10px;
}
.easySearch02 .easySearchContent {
	padding: 6px 10px 6px 10px;
	background-color: #e9e9e9;
}
.easySearch02 .easySearchContent .easySearchTx {
	font-size: 14px;
}
.easySearch02 .easySearchContent .easySearchBtn {
	margin: 12px 0 0 0;
	text-align: right;
}
/* w460 */
.w460 {
	width: 460px;
}
/* w300 */
.w300 {
	width: 300px;
}
/* small */
.small {
	width: 220px;
}
.small .easySearchTitle {
	padding: 10px 0 10px 30px;
}
.small .easySearchContent .easySearchBtn {
	margin: 5px 0 0 0;
	text-align: center;
}

/* easySearchNoText */
.easySearchNoText .btnList {
	float: right;
}
.easySearchNoText .btnList li {
	float: left;
}

/*　リン・リン・ダイヤル
-----------------------------------------------------------------*/
/* ringringDialArea */
#ringringDialArea {
	width: 710px;
	height: 200px;
	margin-top: 10px;
	background: url(../img/bg_ringringDial_001.gif) no-repeat 0 0;
}
#ringringDialArea .ringringDialHead {
	padding: 16px 0 16px 14px;
}
#ringringDialArea .ringringDialSentence {
	margin: 0 0 8px 10px;
}
#ringringDialArea .ringringDialNotice {
	margin: 8px 0 0 20px;
}
