/* ---------------------------------------------------------------- *
	お問い合せフォームに関する設定
 * ---------------------------------------------------------------- */
#con_contact {
	width:880px;
	padding:0;
	float:left;
	margin:10px 0 10px 10px;
	padding-bottom:10px;
	display: inline;
	}

#con_contact_bg {
	width:880px;
	background:url(../img/contact_bg.gif) repeat-y left;
	}

#con_contact_bg2 {
	width:880px;
	height:25px;
	background:url(../img/contact_bg.gif) repeat-y left;
	}
	
#con_contact_title{
	width:880px;
	height:38px;
	overflow:hidden;
	}

#con_contact_bottom{
	width:880px;
	background:url(../img/contact_bottom.gif) no-repeat left bottom;
	padding:0 0 9px 0;
	}

#con_contact_tex{
	width:800px;
	overflow:auto;
	padding:15px 10px 0 10px;
	}
	
/* ------ お問い合せフォームtable設定 ------ */	
#contact_form{
	border:none;
	width:700px;
	margin-left:90px;
	padding-bottom:10px;
	margin-top:20px;
	}
	
#contact_form2{
	border:none;
	width:700px;
	margin-left:5px;
	padding-bottom:10px;
	margin-top:5px;
	}
	
.formleft_t{
	padding:10px 15px 10px 0;
	border:1px #DFDFDF solid;
	width:200px;
	vertical-align:top;
	text-align:right;
	background-color:#F4F4F4;
	}
	
.formright_t{
	padding:10px 15px 10px 15px;
	width:500px;
	text-align:left;
	vertical-align:middle;
	border:1px #DFDFDF solid;
	background-color:#E9E9E9;
	}
	
.form_comment{
	padding:10px 15px 10px 15px;
	width:700px;
	text-align:left;
	}
	
.form_footer{
	padding:10px 15px 10px 15px;
	width:700px;
	text-align:center;
	}
	
#f_author{
	width:300px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_kana{
	width:300px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_persons{
	width:100px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}	
	
#f_zip{
	width:100px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_pref{
	width:100px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_address{
	width:300px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_tel{
	width:180px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}

#f_email{
	width:350px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
#f_email_confirm{
	width:350px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}

#f_text{
	width:400px;
	text-align:left;
	vertical-align:middle;
	border:1px #95B5BF solid;
	background-color:#FFF;
	}
	
	
/* ------ お問い合せフォームエラー設定 ------ */	
#error_box{
	border:3px #FF0000 ridge;
	width:670px;
	margin:20px 0 0 90px;
	padding:10px 10px 10px 20px;
	background:#F4DFDF;
	}
	
#error_box2{
	border:none;
	width:700px;
	margin:20px 0 0 68px;
	padding:10px 10px 10px 20px;
	}

#error_box .p{
	font-size:13px;
	width:700px;
}

#error_tit{
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
	padding:0 0 10px 0;
}

/* ------ お問い合せフォームＯＫ設定 ------ */
#send_box{
	border:3px #409FBF ridge;
	width:670px;
	margin:20px 0 20px 90px;
	padding:10px 10px 10px 20px;
	background:#DFF4EF;
	}

#send_box .p{
	font-size:13px;
	width:700px;
}

#send_tit{
	font-weight:bold;
	font-size:14px;
	color:#007495;
	padding:0 0 10px 0;
}

/* ---------------------------------------------------------------- *
	プライバシーポリシーに関する設定
 * ---------------------------------------------------------------- */
#privacy_textbox{
	width:750px;
	overflow:auto;
	margin:0 0 0 85px;
}

.pri_sub_title{
	width:700px;
	margin:25px 0 0 0;
	padding:5px;
	background:#DFDFCA;
	font-weight:bold;
	font-size:14px;
	color:#555;
}

.pri_text{
	width:650px;
	margin:10px 0 0 25px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8;
}


.pri_text01{
	width:700px;
	margin:15px 0 0 10px;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8;
}


/* ---------------------------------------------------------------- *
	リンクに関する設定
 * ---------------------------------------------------------------- */
/* ------ リンクtable設定 ------ */	
#link{
	border:none;
	width:700px;
	margin:20px 0 20px 90px;
	padding-bottom:10px;
	}
	
.linkleft_t{
	padding:10px 15px 10px 0;
	border:1px #DFDFDF solid;
	width:200px;
	vertical-align:top;
	text-align:right;
	background-color:#F4F4F4;
	}
	
.linkright_t{
	padding:10px 15px 10px 15px;
	width:500px;
	text-align:left;
	vertical-align:middle;
	border:1px #DFDFDF solid;
	background-color:#E9E9E9;
	}


/* ---------------------------------------------------------------- *
	サイトマップに関する設定
 * ---------------------------------------------------------------- */
/* ------ サイトマップtable設定 ------ */	
#sitemap{
	border:none;
	width:700px;
	margin:20px 0 20px 90px;
	}
	
.sitemapleft_t{
	padding:10px 15px 10px 0;
	border:1px #DFDFDF solid;
	width:200px;
	vertical-align:middle;
	text-align:right;
	background-color:#F4F4F4;
	}
	
.sitemapright_t{
	padding:10px 15px 10px 15px;
	width:500px;
	text-align:left;
	vertical-align:middle;
	border:1px #DFDFDF solid;
	background-color:#E9E9E9;
	
	}


/* ---------------------------------------------------------------- *
	会社概要に関する設定
 * ---------------------------------------------------------------- */
/* ------ 会社概要table設定 ------ */	
#company{
	border:none;
	width:700px;
	margin:20px 0 20px 90px;
	}

.companyleft_t{
	padding:10px 15px 10px 0;
	border:1px #DFDFDF solid;
	width:200px;
	vertical-align:middle;
	text-align:right;
	background-color:#DFDFDF;
	}
	
.companyright_t{
	padding:10px 15px 10px 15px;
	width:500px;
	text-align:left;
	vertical-align:middle;
	border:1px #DFDFDF solid;
	background-color:#F4F4F4;
	}
	
.company_img{
	width:700px;
	text-align:left;
	}

.company_comment{
	width:700px;
	padding:10px;
	}
	
.company_blog{
	width:700px;
	padding:10px;
	display:inline;
	}
	
.company_b1{
	width:250px;
	vertical-align:bottom;
	text-align:right;
	}
	
.company_b2{
	width:450px;
	vertical-align:bottom;
	text-align:center;
	}
	
	
/* ------ 社章についてtable設定 ------ */	
.companyleft_t2{
	padding:10px 0;
	border:1px #DFDFDF solid;
	width:200px;
	vertical-align:middle;
	text-align:center;
	background-color:#FFF;
	}
	
.companyleft_t3{
	padding:10px 0;
	width:700px;
	vertical-align:middle;
	text-align:center;
	background-color:#FFF;
	}
	
/* ---------------------------------------------------------------- *
	アクセスマップに関する設定
 * ---------------------------------------------------------------- */
#access{
	border:none;
	width:720px;
	height:700px;
	margin:20px 0 20px 80px;
	}
	
#access02{
	border:none;
	width:720px;
	height:500px;
	margin:20px 0 20px 80px;
	}
	
#access_gm{
	border:none;
	width:720px;
	margin:20px 0 20px 80px;
	text-align:center;
	}
	
/* ---------------------------------------------------------------- *
	山梨の旅・企画商品・ハネムーン一覧ページに関する設定
 * ---------------------------------------------------------------- */
#trip_box{
	width:750px;
	margin:20px 0 10px 85px;
}

.trip_Left{
	float:left;
	width:200px;
	margin:0 10px 0 0;
}

.trip_Right{
	float:left;
	width:500px;
	margin:0 9px 15px 0px;
	line-height:1.6;
}

/* ---------------------------------------------------------------- *
	山梨の旅・企画商品・ハネムーン一覧ページ　ページ分割ナビに関する設定
 * ---------------------------------------------------------------- */
#tripp_box{
	width:880px;
	margin-top:30px;
	padding-top:30px;
	text-align:center;
}

.tripp_pages a, .tripp_pages a:visited{
	padding: 0 5px;
	border: 1px solid #cccccc;
	text-decoration: none;
	color: #000066;
}

.tripp_pages b{
	padding: 0 5px;
	border: 1px solid #cccccc;
	text-decoration: none;
	color: #000066;
	background-color: #dae0e6;
}

/* ---------------------------------------------------------------- *
	山梨の旅・企画商品・ハネムーン詳細ページに関する設定
 * ---------------------------------------------------------------- */
#tripd_box{
	width:750px;
	margin:20px 0 10px 85px;
}

#tripd_conbox h3{
	width:710px;
	color:#006699;
	font-size:160%;
	line-height:1.6;
	margin-bottom:20px;
	border-bottom:#C9C9C9 1px solid;
}

#tripd_submn{
	width:710px;
	margin:20px 0 0 0;
}

.tripd_Left{
	float:left;
	width:410px;
	margin:0 10px 0 0;
}

.tripd_Right{
	float:left;
	width:290px;
	margin:0 9px 15px 0px;
	font-size:120%;
	line-height: 1.8;
}


#tripd_box01{
	width:710px;
	margin:60px 0 0 0;
}

#tripd_box02{
	width:710px;
	margin:30px 0 0 0;
}

#tripd_box03{
	width:710px;
	margin:30px 0 0 0;
}

#tripd_box04{
	width:710px;
	margin:30px 0 0 0;
}

.tripd_table{
	width:710px;
	border-collapse:collapse;
	margin:0;
}

#tripd_box041{
	width:710px;
	margin:30px 0 0 0;
}

/* ------ コース内容table設定 ------ */	
.tripd_Left01{
	width:205px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
}

.tripd_Right01{
	width:510px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

/* ------ 旅行内容table設定 ------ */	
/* --- 見出し設定 --- */	
.tripd_Left02t{
	width:70px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Middle02t{
	width:380px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Right02t{
	width:165px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Right0201t{
	width:100px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Other02t{
	width:710px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	background:#E9E9E9;
}

/* --- 詳細設定 --- */	
.tripd_Left02{
	width:70px;
	font-size:120%;
	text-align:center;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

.tripd_Middle02{
	width:380px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

.tripd_Right02{
	width:165px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

.tripd_Right0201{
	width:100px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

.tripd_Other02{
	width:710px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
}

.tripd_link{
	width:700px;
	padding:5px 0 5px 10px;
	text-align:right;
}

.tripd_Other03{
	width:710px;
	font-size:120%;
	padding:5px 0 5px 10px;
	border:1px solid #888;
	text-align:center;
}

/* ------ 旅行内容table設定（ハネムーン） ------ */	
/* --- 見出し設定 --- */	
.tripd_Left02t01{
	width:70px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Left02t02{
	width:70px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Middle02t01{
	width:380px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Right02t01{
	width:155px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

.tripd_Right0201t01{
	width:40px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
	background:#E9E9E9;
	text-align:center;
}

/* --- 詳細設定 --- */	
.tripd_Left0201{
	width:70px;
	font-size:120%;
	text-align:center;
	padding:5px 5px;
	border:1px solid #888;
}

.tripd_Left0202{
	width:70px;
	font-size:120%;
	text-align:center;
	padding:5px 5px;
	border:1px solid #888;
}

.tripd_Middle0201{
	width:380px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
}

.tripd_Right0201{
	width:155px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
}

.tripd_Right020101{
	width:40px;
	font-size:120%;
	padding:5px 5px;
	border:1px solid #888;
}

/* ---------------------------------------------------------------- *
	旅行条件書ページに関する設定
 * ---------------------------------------------------------------- */
#rule_box{
	width:750px;
	margin:0 0 0 85px;
	
}/* ------ table設定 ------ */	
#rule{
	border:none;
	width:700px;
	margin:20px 0 20px 5px;
	}
	
.ruleleft_t{
	padding:10px 15px 10px 0;
	border:1px #DFDFDF solid;
	width:300px;
	vertical-align:middle;
	text-align:center;
	background-color:#F4F4F4;
	}
	
.ruleright_t{
	padding:10px 15px 10px 15px;
	width:400px;
	text-align:left;
	vertical-align:middle;
	border:1px #DFDFDF solid;
	background-color:#E9E9E9;
	line-height:1.8;
	}

