﻿@charset "utf-8";

/* travelwins_net向けcss */


/* 共通
--------------------------------------------------------------------*/

.travelwins_net li {
	list-style-type: none;
}

.hover:hover {
	cursor: pointer;
	filter: alpha(opacity=80);
	/* IE */
	opacity: 0.8;
	/* IE以外 */
}

.travelwins_net .right_contents .topic1 {
	width: 633px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	margin: 0px 0px 25px 12px;
	padding: 0px 0px 0px 55px;
	border-bottom: solid 2px #016842;
	background-image: url("../img//icon_tn_topic1.png");
	background-repeat: no-repeat;
	background-position: 17px 0px;
}

.travelwins_net .right_contents .topic2 {
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	background-image: url("../img//icon_tn_topic2.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 23px 0px;
}


/* left_contents
--------------------------------------------------------------------*/

.travelwins_net .left_contents {
	width: 215px;
	margin: 70px 15px 100px 0px;
	float: left;
}

	.travelwins_net .left_contents ul {
		border: solid 1px #ccc;
	}

		.travelwins_net .left_contents ul li a {
			display: block;
			width: 213px;
			height: 40px;
			background-image: url("../img//bg_tn_menu.jpg");
			background-repeat: no-repeat;
			background-position: center;
			text-decoration: none;
			font-size: 14px;
			color: #214600;
			line-height: 42px;
		}

			.travelwins_net .left_contents ul li a:hover {
				background-image: url("../img//bg_tn_menu_select.jpg");
				background-repeat: no-repeat;
				background-position: center;
				color: #fff;
			}

		.travelwins_net .left_contents ul .select a {
			color: #fff;
			background-image: url("../img//bg_tn_menu_select.jpg");
			background-repeat: no-repeat;
			background-position: center;
		}

		.travelwins_net .left_contents ul li span {
			margin: 0px 0px 0px 70px;
		}


/* TOP / right_contents
--------------------------------------------------------------------*/

.travelwins_net .right_contents {
	width: 700px;
	margin: 40px 30px 0px 0px;
	float: left;
}

	.travelwins_net .right_contents .logo {
		margin: 0px 0px 35px 35px;
	}

	.travelwins_net .right_contents .content {
		width: 650px;
		margin: 0px 0px 50px 50px;
	}

		.travelwins_net .right_contents .content .left {
			float: left;
		}

		.travelwins_net .right_contents .content .right {
			float: left;
		}

		.travelwins_net .right_contents .content .top1 {
			margin: 2px 0px 0px 20px;
		}

		.travelwins_net .right_contents .content .top2 {
			width: 252px;
			height: 87px;
			background-color: #E1EDB9;
			margin: 15px 0px 0px 0px;
			padding: 32px 0px 0px 15px;
		}

			.travelwins_net .right_contents .content .top2 ul li {
				margin: 0px 0px 12px 0px;
			}

		.travelwins_net .right_contents .content .top3 {
			margin: 36px 0px 0px 0px;
			padding: 0px 0px 0px 113px;
			background-image: url("../img//bg_tn_top_arrow.jpg");
			background-repeat: no-repeat;
			background-position: 37px center;
		}

			.travelwins_net .right_contents .content .top3 .free {
				margin: 0px 0px 20px 0px
			}

		.travelwins_net .right_contents .content .top4 ul li {
			margin: 0px 0px 3px 0px;
			padding: 3px 0px 0px 40px;
			height: 25px;
			background-image: url("../img//bg_tn_top_check.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}


		/* 機能紹介 / right_contents
--------------------------------------------------------------------*/

		.travelwins_net .right_contents .content .kino_list table {
			border: solid 1px #7C7C7C;
			border-collapse: collapse;
			width: 610px;
		}

		.travelwins_net .right_contents .content .kino_list tr td {
			background-color: #7C7C7C;
			width: 150px;
			height: 49px;
			line-height: 49px;
			color: #fff;
			text-align: center;
			border-bottom: solid 1px #fff;
		}

		.travelwins_net .right_contents .content .kino_list tr .last {
			border-bottom: solid 1px #7C7C7C;
		}

		.travelwins_net .right_contents .content .kino_list tr th {
			padding: 15px 25px 15px 25px;
			font-weight: normal;
			border-bottom: solid 1px #7C7C7C;
			text-align: left;
		}

		.travelwins_net .right_contents .content .kino_list a {
			display: block;
			width: 150px;
			height: 49px;
			color: #fff;
			text-decoration: none;
		}

			.travelwins_net .right_contents .content .kino_list a:hover {
				background-color: #999;
			}

	.travelwins_net .right_contents #kino1 .left {
		margin: 20px 20px 40px 25px;
	}

		.travelwins_net .right_contents #kino1 .left p {
			margin: 0px 0px 3px 8px;
		}

	.travelwins_net .right_contents #kino1 .right {
		margin: 20px 0px 0px 0px;
	}

		.travelwins_net .right_contents #kino1 .right p {
			margin: 0px 0px 3px 8px;
		}

	.travelwins_net .right_contents .totop {
		text-align: right;
		font-size: 11px;
		text-decoration: underline;
	}

	.travelwins_net .right_contents .ss {
		margin: 20px 0px 40px 25px;
	}


	/* 導入までの流れ / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .content .nagare_free .nagare_button {
		margin: 0px 0px 30px 0px;
	}

		.travelwins_net .right_contents .content .nagare_free .nagare_button .left {
			float: left;
			width: 150px;
			height: 50px;
			background-color: #016842;
			color: #fff;
			text-align: center;
			line-height: 50px;
		}

		.travelwins_net .right_contents .content .nagare_free .nagare_button .right {
			float: left;
			width: 150px;
			height: 50px;
			background-color: #CCCCCC;
			text-align: center;
			line-height: 50px;
		}

	.travelwins_net .right_contents .content .nagare_free .block {
		width: 300px;
		height: 123px;
		background-image: url("../img//bg_tn_nagare_arrow.jpg");
		background-repeat: no-repeat;
		background-position: center 70px;
		margin: 0px 35px 0px 0px;
	}

	.travelwins_net .right_contents .content .nagare_free .title {
		width: 300px;
		height: 50px;
		line-height: 50px;
		background-color: #C6E5D9;
		text-align: center;
	}

	.travelwins_net .right_contents .content .nagare_free .block2 {
		width: 300px;
		height: 138px;
		background-image: url("../img//bg_tn_nagare_arrow.jpg");
		background-repeat: no-repeat;
		background-position: center 85px;
		margin: 0px 35px 0px 0px;
	}

		.travelwins_net .right_contents .content .nagare_free .block2 .mail {
			width: 300px;
			height: 123px;
			background-image: url("../img//icon_tn_nagare_mail.png");
			background-repeat: no-repeat;
			background-position: center 0px;
		}

	.travelwins_net .right_contents .content .nagare_free .right {
		width: 315px;
	}

		.travelwins_net .right_contents .content .nagare_free .right .p1 {
			margin: 66px 0px 82px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p2 {
			margin: 0px 0px 72px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p3 {
			margin: 0px 0px 105px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p4 {
			margin: 0px 0px 70px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p5 {
			margin: 8px 0px 160px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p6 {
			margin: 0px 0px 100px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p7 {
			margin: 0px 0px 70px 0px;
		}

		.travelwins_net .right_contents .content .nagare_free .right .p8 {
			margin: 0px 0px 110px 0px;
		}

	.travelwins_net .right_contents .content .nagare_free .info {
		width: 495px;
		background-color: #E1EDB9;
		padding: 30px 40px 30px 40px;
		margin: 30px 0px 0px 20px;
	}

		.travelwins_net .right_contents .content .nagare_free .info .attention {
			font-size: 11px;
			color: #D00;
			margin: 17px 0px 0px 25px;
		}

	.travelwins_net .right_contents .content .p9 {
		margin: 0px 0px 0px 15px;
	}

	.travelwins_net .right_contents .content .nagare_contact {
		margin: 13px 0px 0px 18px;
	}

		.travelwins_net .right_contents .content .nagare_contact .tel {
			background-image: url("../img//icon_tn_tel.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 25px;
			line-height: 25px;
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 40px;
		}

		.travelwins_net .right_contents .content .nagare_contact .mail {
			background-image: url("../img//icon_tn_mail.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 25px;
			line-height: 25px;
			padding: 0px 0px 0px 40px;
		}


	/* 動作環境 / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .content .dosa table {
		border: solid 1px #7C7C7C;
		border-collapse: collapse;
		width: 610px;
	}

	.travelwins_net .right_contents .content .dosa tr td {
		background-color: #7C7C7C;
		width: 150px;
		color: #fff;
		text-align: center;
		padding: 15px 0px 15px 0px;
		border-bottom: solid 1px #fff;
	}

	.travelwins_net .right_contents .content .dosa tr .last {
		border-bottom: solid 1px #7C7C7C;
	}

	.travelwins_net .right_contents .content .dosa tr th {
		padding: 15px 25px 15px 25px;
		font-weight: normal;
		border-bottom: solid 1px #7C7C7C;
		text-align: left;
	}

	.travelwins_net .right_contents .content .dosa .attention {
		text-align: right;
		color: #D00;
		font-size: 11px;
		margin: 10px 40px 0px 0px;
	}


	/* 料金 / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .ryokin .ryokin_button {
		width: 600px;
		margin: 0px 0px 30px 50px;
	}

		.travelwins_net .right_contents .ryokin .ryokin_button .left {
			float: left;
			width: 300px;
			height: 50px;
			background-color: #016842;
			color: #fff;
			text-align: center;
			line-height: 50px;
		}

		.travelwins_net .right_contents .ryokin .ryokin_button .right {
			float: left;
			width: 300px;
			height: 50px;
			background-color: #CCCCCC;
			text-align: center;
			line-height: 50px;
		}

	.travelwins_net .right_contents .ryokin .content .attention {
		color: #D00;
		text-decoration: underline;
	}

	.travelwins_net .right_contents .ryokin .content table {
		border: solid 1px #7C7C7C;
		border-collapse: collapse;
		width: 610px;
		margin: 30px 0px 18px 0px;
	}

	.travelwins_net .right_contents .ryokin .content tr td {
		background-color: #7C7C7C;
		width: 150px;
		color: #fff;
		text-align: center;
		padding: 15px 0px 15px 0px;
		border-bottom: solid 1px #fff;
	}

	.travelwins_net .right_contents .ryokin .content tr .last {
		border-bottom: solid 1px #7C7C7C;
	}

	.travelwins_net .right_contents .ryokin .content tr th {
		padding: 15px 25px 15px 25px;
		font-weight: normal;
		border-bottom: solid 1px #7C7C7C;
		text-align: left;
	}

	.travelwins_net .right_contents .ryokin .content tr .price {
		text-align: right;
	}

	.travelwins_net .right_contents .ryokin .content .info {
		font-size: 11px;
		margin: 18px 0px 0px 23px;
	}

	.travelwins_net .right_contents .ryokin .content .red {
		color: #D00;
		text-decoration: none;
	}

	.travelwins_net .right_contents .ryokin .content .green {
		color: #006640;
	}

	.travelwins_net .right_contents .ryokin .content .pic_tn_ryokin2 {
		margin: 20px 0px 0px 0px;
	}


	/* FAQ / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .content .faq {
		margin: 0px 0px 21px 0px;
	}

		.travelwins_net .right_contents .content .faq .faq_q {
			background-image: url("../img//bg_tn_faq_q.jpg");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			min-height: 25px;
			padding: 5px 0px 0px 40px;
			margin: 0px 0px 5px 0px;
		}

		.travelwins_net .right_contents .content .faq .faq_a {
			background-image: url("../img//bg_tn_faq_a.jpg");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			min-height: 25px;
			padding: 5px 0px 0px 40px;
		}


	/* お問い合わせ / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .content .contact .tel {
		background-image: url("../img//icon_tn_tel.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 25px;
		line-height: 25px;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 40px;
	}

	.travelwins_net .right_contents .content .contact .fax {
		background-image: url("../img//icon_tn_fax.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 25px;
		line-height: 25px;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 40px;
	}

	.travelwins_net .right_contents .content .contact .mail {
		background-image: url("../img//icon_tn_mail.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 25px;
		line-height: 25px;
		padding: 0px 0px 0px 40px;
		margin: 0px 0px 40px 0px;
	}

		.travelwins_net .right_contents .content .contact .mail a {
			color: #1F4600;
			text-decoration: underline;
		}


	/* お申し込み / right_contents
--------------------------------------------------------------------*/

	.travelwins_net .right_contents .contact_form .attention {
		color: #D00;
	}

	.travelwins_net .right_contents .contact_form .contact_form_button {
		margin: 20px 0px 16px 0px;
	}

		.travelwins_net .right_contents .contact_form .contact_form_button .left {
			float: left;
			width: 150px;
			height: 50px;
			background-color: #016842;
			color: #fff;
			text-align: center;
			line-height: 50px;
		}

		.travelwins_net .right_contents .contact_form .contact_form_button .right {
			float: left;
			width: 150px;
			height: 50px;
			background-color: #CCCCCC;
			text-align: center;
			line-height: 50px;
		}

	.travelwins_net .right_contents .contact_form table {
		border: solid 1px #016842;
		border-collapse: collapse;
		width: 610px;
	}

	.travelwins_net .right_contents .contact_form .require {
		color: #D00;
	}

	.travelwins_net .right_contents .contact_form table .small {
		font-size: 10px;
	}

	.travelwins_net .right_contents .contact_form table p {
		display: block;
		margin: 5px 0px 0px 12px;
	}

	.travelwins_net .right_contents .contact_form table input {
		width: 370px;
	}

		.travelwins_net .right_contents .contact_form table input#txtAddressPost1 {
			width: 40px;
		}

		.travelwins_net .right_contents .contact_form table input#txtAddressPost2 {
			width: 50px;
		}

	.travelwins_net .right_contents .contact_form table tr th {
		background-color: #016842;
		width: 225px;
		color: #fff;
		text-align: center;
		padding: 29px 5px 28px 5px;
		border-bottom: solid 1px #fff;
	}

	.travelwins_net .right_contents .contact_form table th.last {
		border-bottom: solid 1px #016842;
	}

	.travelwins_net .right_contents .contact_form table tr td {
		width: 370px;
		padding: 18px 20px 18px 20px;
		font-weight: normal;
		border-bottom: solid 1px #016842;
		text-align: left;
	}

	.travelwins_net .right_contents .contact_form .desc {
		margin: 22px 0px 60px 19px;
	}

	.travelwins_net .right_contents .contact_form #btnNext {
		margin: 0px 0px 0px 140px;
	}

	.travelwins_net .right_contents .contact_form #btnPre {
		margin: 0px -120px 0px 90px;
	}

	.travelwins_net .right_contents .contact_form #btnNext:hover, #btnPre:hover {
		cursor: pointer;
		filter: alpha(opacity=80);
		/* IE */
		opacity: 0.8;
		/* IE以外 */
	}

	.travelwins_net .right_contents .contact_form #ValidationSummary {
		width: 574px;
		background-color: #C6E5D9;
		border: none;
		border-collapse: collapse;
		margin: 0px 18px 16px 18px;
	}

		.travelwins_net .right_contents .contact_form #ValidationSummary td {
			padding: 20px 25px 20px 25px !important;
			border: none;
			color: #D00;
			font-weight: normal;
		}

	.travelwins_net .right_contents .contact_form .contact_type {
		width: 265px;
		height: 50px;
		background-color: #016842;
		color: #fff;
		text-align: center;
		line-height: 50px;
		margin: 20px 0px 16px 0px;
	}

	.travelwins_net .right_contents .contact_form .policy {
		width: 489px;
		background-color: #E1EDB9;
		border: none;
		border-collapse: collapse;
		margin: 33px 18px 38px 18px;
		padding: 35px 0px 35px 85px;
	}

		.travelwins_net .right_contents .contact_form .policy a {
			text-decoration: underline;
			color: #1F4600;
		}

		.travelwins_net .right_contents .contact_form .policy table {
			width: 264px;
			border: none;
			margin: 20px 0px 0px 30px;
		}

			.travelwins_net .right_contents .contact_form .policy table tr td {
				width: 228px;
				border: none;
				padding: 10px 0px 10px 0px;
			}

			.travelwins_net .right_contents .contact_form .policy table tr th {
				width: 36px;
				border: none;
				padding: 0px;
				background: none;
			}

			.travelwins_net .right_contents .contact_form .policy table input#chkKiyaku, input#chkPolicy {
				width: 36px;
			}

	.travelwins_net .right_contents .contact_form .thanks {
	}

		.travelwins_net .right_contents .contact_form .thanks .title {
			width: 610px;
			height: 100px;
			line-height: 100px;
			background-color: #C6E5D9;
			font-size: 18px;
			text-align: center;
		}

		.travelwins_net .right_contents .contact_form .thanks p {
			margin: 25px 0px 0px 20px;
		}

		.travelwins_net .right_contents .contact_form .thanks .attention {
			color: #D00;
			font-weight: normal;
			font-size: 11px;
		}
