﻿body{
 text-align:center;
 margin:0 auto;
 background-color:#ffffff;
}

p{
	margin-top:0;
}

img{
  border:0;
  vertical-align:top;
}

form{
	margin:0;
}

.clear{
	clear:both;
	line-height:0;
	height:0;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

#wrapper{
 width:920px;
 height:auto;
 text-align:center;
 margin:0 auto;
 background-repeat:repeat-y;
 background-color:#f0f7ff;
}

#header{
 background-image:url('../images/header/bg2.gif');
 background-repeat:repeat-x;
 text-align:center;
 height:100px;
 margin:0 auto;
}



#content{
  width:900px;
  height:auto;
  text-align:left;
  margin:0 auto;
  margin-top:15px;
  background-image:url('../images/bg_content.gif');
  background-repeat:repeat-y;
}

#sidemenu{
 float:left;
 width:200px;
 height:auto;
 text-align:left;
}

#menu img{
 margin-bottom:5px;
}

#main{
 float:right;
 width:670px;
 height:auto;
 text-align:left;
 margin-left:10px;
}

#footer{
 width:900px;
 height:auto;
 margin:0 auto;
 font-size:12px;
 line-height:1.5;
 margin:0 auto;
 text-align:center;
}

#footer p{
 font-size:12px;
 text-align:center;
 color:#999999;
}

/*トップページ*/
.info{
 padding-left:10px;
 font-size:12px;
 overflow-y:auto;
 height:180px;
 width:640px;
 line-height:1.3;
}

.info dd{
 margin-top:-1.1em;
 margin-left:8em;
}

.banner{
 height:auto;
 width:180px;
 float:right;
}

.banner img{
 margin-bottom:5px;
}


.img_l{
 float:left;
 margin:0 15px 0 0;
}

.img_r{
 float:right;
 margin:0 5px 0 0;
}

.text{
 width:650px;
 font-size:12px;
 line-height:1.5;
}

.text img{
 margin-bottom:5px;
}

/*****topツアー*****/

table.higaeri{
 border:1px #e48888 solid;
 border-collapse:separate;
 width:660px;
 text-align:center;
 margin-bottom:17px;
 line-height:1.2;
 background-color:#FFF0F5;
}

table.higaeri tr{
 vertical-align:top;

}

table.higaeri td{
 text-align:left;
 font-size:12px;
 width:330px;
 padding:5px;
}

table.higaeri td.nopadding{
 text-align:left;
 font-size:12px;
 width:330px;
 padding:0px;
 padding-right:5px;
}

table.higaeri img{
 margin-bottom:5px;
}

table.higaeri a{
float:right;
 margin-top:7px;
}

p.higaeri{
 font-weight:bold;
 margin:0 0 5px 0;
 text-align:center;
 padding:3px;
 background-color:#e48888;
 color:#FFFFFF;
}


table.tomari{
 border:1px #60c160 solid;
 border-collapse:separate;
 width:660px;
 text-align:center;
 margin-bottom:17px;
 line-height:1.2;
 background-color:#e5ffe5;
}

table.tomari tr{
 vertical-align:top;
}

table.tomari td{
 text-align:left;
 font-size:12px;
 background-color:#e5ffe5;
 width:330px;
 padding:5px;
}

table.tomari td.nopadding{
 text-align:left;
 font-size:12px;
 width:330px;
 padding:0px;
 padding-right:5px;
}

table.tomari img{
 margin-bottom:5px;
}

table.tomari a{
float:right;
 margin-top:7px;

}

p.tomari{
 font-weight:bold;
 margin:0 0 5px 0;
 text-align:center;
 padding:3px;
 background-color:#60c160;
 color:#FFFFFF;
}


#bar-p h1 {
 font-weight: bold;
 font-size: 14px;
 line-height:1.2
 height: 38px;
 width: 450px;
 padding-left:15px;
 color:#000000;
 background-image:url('../image/top/bar-p.gif');
}


a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}


/*****旅セレクション*****/

/* 日帰りツアー */
table.t-higaeri{
 border:1px #e48888 solid;
 border-collapse:separate;
 width:640px;
 text-align:left;
 margin-bottom:3px;
 line-height:1.3;
 background-color:#FFFFFF;
}

table.t-higaeri td{
 text-align:left;
 font-size:12px;
 background-color:#FFF0F5;
 width:630px;
}

table.t-higaeri img{
 margin-bottom:10px;
 float:left;
 margin-left:5px;
 margin-right:5px;
}

p.t-higaeri{
 font-weight:bold;
 margin:5px 0 5px 5px;
 text-align:left;
 padding:5px;
 background-color:#e48888;
 color:#FFFFFF;
}

.wn{
 width:440px;
 margin:5px 0 10px 5px;
 font-size:12px;
 text-align:left;
 float:right;
}

.wn dt{
 padding:0;
 margin:0 10px 0 0;
}

.wn dd{
	margin:-1.2em 0 0 7em;
	padding:0;
}

.wn2{
 width:450px;
 margin:5px 0 10px 5px;
 font-size:14px;
 text-align:left;
 float:right;
}

.wn2 dt{
 padding:0;
 margin:0 10px 0 0;
}

.wn2 dd{
	margin:-1.2em 0 0 7em;
	padding:0;
}

/* 宿泊ツアー */
table.t-tomari{
 border:1px #60c160 solid;
 border-collapse:separate;
 width:640px;
 text-align:left;
 margin-bottom:5px;
 line-height:1.3;
 background-color:#FFFFFF;
}

table.t-tomari td{
 text-align:left;
 font-size:12px;
 background-color:#e5ffe5;
 width:630px;
}

table.t-tomari img{
 margin-bottom:10px;
 float:left;
 margin-left:10px;
}

p.t-tomari{
 font-weight:bold;
 margin:5px 0 5px 5px;
 text-align:left;
 padding:5px;
 background-color:#60c160;
 color:#FFFFFF;
}


/* 特別企画ツアー */
table.t-tokubetu{
 border:1px #3366FF solid;
 border-collapse:separate;
 width:640px;
 text-align:left;
 margin-bottom:5px;
 line-height:1.3;
 background-color:#FFFFFF;
}

table.t-tokubetu td{
 text-align:left;
 font-size:12px;
 background-color:#D6FAFA;
 width:630px;
}

table.t-tokubetu img{
 margin-bottom:10px;
 float:left;
 margin-left:10px;
}

p.t-tokubetu{
 font-weight:bold;
 margin:5px 0 5px 5px;
 text-align:left;
 padding:5px;
 background-color:#3366FF;
 color:#FFFFFF;
}


 
/*乗車案内*/
.tbl_jyousya{
	width:580px;
	padding:0;
	margin:0 auto;
	border-collapse:collapse;
	border:1px #c4c4c4 solid;
}

.tbl_jyousya td{
	border:1px #c4c4c4 solid;
	padding:5px;
	text-align:left;
	font-size:12px;
	line-height:1.5;
}

.tbl_jyousya td.name{
 width:140px;
 background-color:#FFFFE5;
 font-weight:bold;
}

.tbl_jyousya td.value{
	width:440px;
}

/*共栄会名簿*/
.meibo-left{
	margin-top:10px;
    border-collapse:collapse;
    border:1px #999999 solid;
    font-size:12px;
    line-height:1.2;
	margin-right:25px;
    float:left;
}

.meibo-left tr{
    border-collapse:collapse;
    border:1px #999999 solid;
}

.meibo-left td{
    border-collapse:collapse;
    border:1px #999999 solid;
	padding:0 5px;
}

.meibo-right{
	margin-top:10px;
    border-collapse:collapse;
    border:1px #999999 solid;
    font-size:12px;
    line-height:1.2;
}

.meibo-right tr{
    border-collapse:collapse;
    border:1px #999999 solid;
}

.meibo-right td{
    border-collapse:collapse;
    border:1px #999999 solid;
	padding:0 5px;
}



/*募集型企画旅行条件*/
.j-list{
    width:650px;
    font-size:12px;
	font-weight:bold;
    border-top:1px;
    border-top-style:solid;
	border-top-color:#999999;
    border-bottom:1px;
    border-bottom-style:solid;
	border-bottom-color:#999999;
	padding:0 10px;
	line-height:200%;
}

ol.j-li{
	margin:0 0 0 25px;
	padding:0;
}

ul.j-li{
	margin:0 0 0 10px;
	padding:0;
}

ul.j-li2{
    margin:0 0 0 25px;
    padding:0;
    list-style-type:lower-alpha;
}

table.j-t{
    border-collapse:collapse;
    border:1px #999999 solid;
    font-size:12px;
    line-height:150%;
	text-align:center;
	margin-left:25px;
}

table.j-t tr{
    border-collapse:collapse;
    border:1px #999999 solid;
}

table.j-t td{
    border-collapse:collapse;
    border:1px #999999 solid;
	padding:0 5px;
}

table.j-t td.top{
 border-collapse:collapse;
 border:1px #999999 solid;
 padding:0 5px;
 background-image:url('../../images/jouken/tbl-back.jpg');
}


/*問合わせ*/
table.cont{
	width:600px;
	margin:0 auto;
	border-collapse: collapse;
	border: 1px #a4a4a4 solid;
}

table.cont td{ 
	border: 1px #a4a4a4 solid;
	text-align:left;
	font-size:12px;
	color:#4b4b4b;
	padding:3px;
}

table.cont td.name{
    width:150px;
    font-weight:bold;
    background-color:#f3f3f3;
}

table.cont td.value{
	width:450px;
}

.kome{
	color:red;
	font-weight:normal;
}


/*フッターリンク設定*/
a:link.flink{
	color:#999999;
}

a:visited.flink{
	color:#999999;
}

a:active.flink{
	color:#999999;
}

a:hover.flink{
	color:#999999;
}

a.flink{
 text-decoration:none;
}


/*サイトマップ*/
.textarea{
	width:600px;
	text-align:left;
	font-size:12px;
	line-height:1.5;
	margin:0 auto;
}


/*ポリシー*/
.policy_list {
	margin:10px 5px 0 2em;
	padding:0;
}
.policy_list li {
	font-size:12px;
	line-height:1.5;
	list-style-type:decimal;
}

/*フォント*/
.f10{
 font-size:10pt
}

.f12{
 font-size:12pt
}

.f12_l15{
	font-size:12px;
	line-height:1.5;
}

.red{
	color:red;
}

/*申込状況*/
table.mousikomi{
    border-width:1px;
    border-color:black;
    border-style:solid;
    border-collapse:collapse;
    width:650px;
    font-size:10pt;
    margin:0;
    padding:0;
    margin-bottom:15px;
}
table.mousikomi tr.ttl{
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0;
}
table.mousikomi td{
    border-width:1px;
    border-color:black;
    border-style:solid;
    border-collapse:collapse;
    padding:2pt;
}



/*申し込みフォーム*/
table.form{
	width:600px;
	margin:0 auto;
	border-collapse: collapse;
	border: 1px #a4a4a4 solid;
}

table.form td{ 
	border: 1px #a4a4a4 solid;
	text-align:left;
	font-size:12px;
	color:#4b4b4b;
	padding:3px;
}

table.form td.name{
	border: 1px #a4a4a4 solid;
	text-align:left;
	font-size:12px;
	color:#4b4b4b;
	padding:3px;
    font-weight:bold;
    background-color:#f3f3f3;
}

table.form td.value{
	border: 1px #a4a4a4 solid;
	text-align:left;
	font-size:12px;
	color:#4b4b4b;
	padding:3px;
}

.kome{
	color:red;
	font-weight:normal;
}

/*申し込みフォーム*/
.over{
 font-size:12px;
 overflow-y:scroll;
 height:120px;
 width:640px;
 line-height:1.3;
 background-color:#FFFFFF;
 padding-left:8px;
 border:1px #CCCCCC solid;
}