﻿@charset "utf-8";
/* CSS Document */


/*-------------------------------------------------------------------------
 common
-------------------------------------------------------------------------*/

#Wrapper {
	width:900px;
	height:auto;
	margin:0 auto;
}
#midashi {
	width:900px;
	height:74px;
	padding:15px 0 0 0;
}
#contents {
	background: url(../images/inner/common/cont_bg.gif) repeat-y;
	width:900px;
	height:auto;
}
div.content {
	width:850px;
	height:auto;
	margin:0 auto;
	padding:15px 0;
}
#cont_btm {
	background: url(../images/inner/common/cont_bg_btm.gif) no-repeat;
	width:900px;
	height:25px;
	padding:0 0 40px 0;
}
#page_top {
	width:850px;
	height:25px;
	margin:0 auto;
	padding:20px 0 15px 0;
}
#page_top p {
	text-align:right;
}

/* トピックパス
--------------------------------------------------------------*/

#topix_pass{
	width:850px;
	height:20px;
	padding:10px 0;
	margin:0 auto;
}
*html #topix_pass{		/* IE6 */
	padding:10px 0 6px 0;
}


/*-------------------------------------------------------------------------
 service
-------------------------------------------------------------------------*/

#service_img{
	width:900px;
	height:200px;
	margin:0;
	padding-top:15px;
}

div.list-type {
	width:850px;
	background-color:#e7edf1;
}
ul.list01 {
	padding-left:25px;
	list-style-type:circle;
	padding-bottom:20px;
	padding-top:20px;
}
div.content h4 {
	margin-bottom:20px;
}
div.ser_text_area {
	width:800px;
	margin:0 auto;
	padding:30px 0 10px;
}
p.illust01 img {
	float:right;
	margin:0 0 0 50px;
}
p.illust01:after {
	display:block;
	clear:right;
	height:0;
	visibility:hidden;
	content:".";
	zoom:1;
}


/*-------------------------------------------------------------------------
 fee
-------------------------------------------------------------------------*/

h5.midashi_fee {
	background: url(../images/inner/order/ord_midashi_bg.gif) no-repeat;
	width:835px;
	height:23px;
	padding:7px 0 0 15px;
	font-size:14px;
	color:#545454;
}
table.fee_cont {
	border:solid 1px #cccccc;
	border-collapse:collapse;
	font-size:88%;
	color:#545454;
	line-height:180%;
	margin:20px auto 30px;
	padding: 0;
}
table.fee_cont td {
	padding:10px;
	border:solid 1px #cccccc;
	width:398px;
}
table.fee_cont td.f03 {
	background-color:#f6f6f6;
	font-weight:bold;
}
#fee_text_area {
	width:770px;
	margin:0 auto;
	padding:20px 0;
}
#fee_text {
	width:618px;
	float:left;
}
#fee_img {
	width:152px;
	float:right;
}
#fee_text_area:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
p.f01 {
	font-size:100%;
	font-weight:bold;
	margin:10px 0 0 20px;
}
p.f02 {
	font-size:100%;
	font-weight:bold;
	color:#e41d1d;
	margin:10px 0 20px 20px;
}
ul.fee_list {
	width:770px;
	margin:0 auto;
	padding:0 0 20px 0;
}
ul.fee_list li {
	margin-left:10px;
}



/*-------------------------------------------------------------------------
 order
-------------------------------------------------------------------------*/

h5.midashi_ord {
	background: url(../images/inner/order/ord_midashi_bg.gif) no-repeat;
	width:835px;
	height:23px;
	padding:7px 0 0 15px;
	font-size:14px;
	color:#545454;
}
div.ord_text_area {
	width:770px;
	margin:0 auto;
	padding:15px 0;
}
ul.list02 {
	margin-left:30px;
	list-style-type:circle;
	padding-bottom:10px;
	padding-top:5px;
}
p.mihon {
	margin-bottom:5px;
}
*html p.mihon {			/* IE6用 */
	margin-bottom:10px;
}
*:first-child+html p.mihon {	/* IE7用 */
	margin-bottom:10px;
}
#b01 {
	width:750px;
	height:55px;
	margin:0 auto;
	padding:10px 0 5px 0;
}


/*-------------------------------------------------------------------------
 旅行業の方
-------------------------------------------------------------------------*/

div.tra01 {
	width:850px;
	height:150px;
	background: url(../images/inner/tra/tra01.gif) no-repeat;
}
div.tra01 p {
	text-indent:-9999px;
}
div.tra02 {
	width:850px;
	height:220px;
	background: url(../images/inner/tra/tar02.gif) no-repeat;
}
div.tra02 p {
	text-indent:-9999px;
}
div.tra03 {
	width:850px;
	height:78px;
}
div.tra04 {
	width:850px;
	height:100px;
}
div.tra001 {
	width:740px;
	margin:0 auto;
	padding:15px 0;
	clear:both;
}
p.haichi01{
	font-size:108%;
}
p.haichi01 img {
	float:right;
	margin:0 0 0 10px;
}
p.haichi02 {
	margin:0 0 0 15px;
}
p.t01 {
	font-weight:bold;
	margin-left:20px;
	color:#336699;
	line-height:140%;
}
p.t02 {
	font-weight:bold;
	color:#e41d1d;
	font-size:100%;
}
div.tra_area {
	width:770px;
	margin:0 auto;
	padding:20px 0 0 0;
	clear:both;
}
div.tra002 {
	width:720px;
	margin:0;
	padding:10px;
	border:solid 7px #cccccc;
}
div.tra002_left {
	width:120px;
	float:left;
}
div.tra002_right {
	width:600px;
	float:right;
	font-size:140%;
}
div.tra002:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
p.pdf_btn {
	margin:10px 0;
}


/*-------------------------------------------------------------------------
 company
-------------------------------------------------------------------------*/

#com_img {
	width:850px;
	padding:0 0 20px 0;
}
div.com_text {
	width:800px;
	margin:0 auto;
	padding:0 0 20px 0;
}
table#com_area {
	border:solid 1px #cccccc;
	border-collapse:collapse;
	font-size:88%;
	color:#545454;
	line-height:180%;
}
td.com_area01 {
	width:200px;
	background-color:#fffff3;
}
table#com_area td {
	padding:10px;
	border:solid 1px #cccccc;
	
}
ul#com_list {
	font-size:100%;
	margin-left:20px;
	list-style-type:circle;
}


/*-------------------------------------------------------------------------
 sitemap
-------------------------------------------------------------------------*/

table#s_map {
	width:660px;
	margin:15px auto;
	background-color:#f0f0f0;
	font-size:94%;
	color:#545454;
	border-collapse:collapse;
}
table#s_map td {
	padding:8px 20px;
	border:solid 1px #ffffff;
}


/*-------------------------------------------------------------------------
 contact
-------------------------------------------------------------------------*/

table#form {
	width:750px;
	height:495;
	border:solid 1px #cccccc;
	border-collapse:collapse;
	background-color:#fff;
	margin:15px auto;
}
table#form td {
	border:solid 1px #cccccc;
	background-color:#ffffff;
	padding:8px 10px;
}

table#form th {
	border:solid 1px #cccccc;
	padding:8px 10px;
	background: url(../images/inner/inquiry/td_bg.gif) repeat-x;
	background-color:#f4f3eb;
	font-weight:normal;
}
table#form p {
	font-size:88%;
	color:#545454;
}
span.color01 {
	color:#e60011;
	font-size:82%;
	margin-left:5px;
}
input.name {
	width:300px;
	height:17px;
}

input.kana {
	width:200px;
	height:17px;
}

input.address {
	width:300px;
	height:17px;
}
input.tel {
	width:250px;
	height:17px;
}
input.zip {
	margin-bottom:10px;
}
select#select{
	margin-bottom:10px;
	font-size:100%;
	color:#545454;
}

input#city{
	margin-bottom:10px;
	width:300px;
}

input#building{
	margin-bottom:5px;
	width:250px;
}

p.button{
	width:750px;
	text-align:center;
	padding-top:15px;
	padding-bottom:20px;
	font-size : 88%;
}


/*-------------------------------------------------------------------------
 プライバシーポリシー
-------------------------------------------------------------------------*/

h5.midashi_pri {
	background: url(../images/inner/order/ord_midashi_bg.gif) no-repeat;
	width:835px;
	height:23px;
	padding:7px 0 0 15px;
	font-size:14px;
	color:#545454;
}
p.signature {
	margin:40px 0 27px 627px;
	font-weight:bold;
	font-size:100%;
}



