/*--- body ---*/
body{
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS UI Gothic","MS PGothic",sans-serif;
font-size:80%;
text-align:center;
color:#343434;
margin:0;
padding:0;
background-color:#ffffff;
line-height:16px;
background-image:url("../img/bg.gif");
background-repeat:repeat;
}

/*--- wrapper ---*/
#wrapper{
text-align:left;
width:830px;
margin:0 auto;
padding:0;
background-color:#ffffff;

border-right-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-left-style:solid;
border-bottom-style:solid;
border-right-color:#000000;
border-left-color:#000000;
border-bottom-color:#000000;
padding:0px 0px 0px 0px;

}

/*--- header ---*/
#header{
height:160px;
text-align:center;
margin:10;
padding:0;
}

/*--- contents ---*/
#contents{
width:730px;
text-align:left;
margin:0;
padding:0px 50px 0px 50px;
/* 今回はサイドバーを使わないので floatは無し */
/*
float:right;
*/
}

/* 今回は使わない */
/*--- sidebar ---*/
/* 
#sidebar{
width:180px;
float:left;
margin:0;
padding:0;
}
*/

/*--- footer ---*/
#footer{
text-align:center;
clear:both;             /* 回り込みの解除指定 */
margin:0;
padding:0.5em 0;        /* 上下に余白 */
}

div{
margin:0px;
padding:0px;
}

img{
border:0px;
}

p{
margin:10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


ul{
list-style-position:outside;
font-size:100%;
}

ul.square{
list-style-type:square;
padding:0px 0px 0px 6px;
margin:0px 0px 0px 20px;
}

ul.decimal{
list-style-type:decimal;
padding:0px 0px 0px 6px;
margin:0px 0px 0px 30px;
}

ul.none{
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


div#comments{
text-align:left;
width: 660px;
margin:0px auto;
}

.line{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #666666;
}

h3{
width: 100%;
font-size:100%;
background-image: url("../img/icon.gif");
background-repeat: no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 12px;
margin: 20px 10px 5px 0px;
text-align:left;
}


/* 
h3{
width: 100%;
font-size:100%;
background-image: url("../img/icon.gif");
background-repeat: no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 20px;
margin: 10px 0px 5px 0px;
text-align:left;
}
 */



h4{
background-image:url("../img/back_new.gif");
text-align:center;
padding:7px;
color:#FFFFFF;
}




/*--- box ---*/

#box1 {
color:#336600;
font-size:12px;
font-weight:bold;
text-align:left;
border-color:#336600;
background-color:#FFFFCC;
border-style:double;
margin: 10px;
padding:10px;
}

.op-box {
width:95%;
margin:5px;
padding:7px;
background-color:#ffffff;
border-style:double;
color:#635E59;
}

/*--- TABLE ---*/

#scheduleTable{
width: 95%;
margin: 0px 0px 0px 12px;
text-align:center;
font-size:100%;
padding:0px;
background-color:#9a9a98;
}

#scheduleTable th{
text-align:center;
background-color:#e1e2e4;
color: #000000;
padding:8px;
}

#scheduleTable th.th-l{
text-align:left;
background-color:#e1e2e4;
color: #000000;
padding:8px;
}

#scheduleTable td{
margin:0px;
padding:0px;
vertical-align:top;
background-color: #FFFFFF;
}

#scheduleTable td.int1{
margin:0px;
padding:8px;
vertical-align:top;
text-align:left;
background-color: #FFFFFF;
}

#scheduleTable td.int2{
margin:0px;
padding:8px;
vertical-align:top;
text-align:center;
background-color: #FFFFFF;
}

#scheduleTable td.int3{
margin:0px;
padding:8px;
vertical-align:middle;
text-align:center;
background-color: #FFFFFF;
}

#tourTable{
width: 95%;
margin: 0px 0px 0px 12px;
text-align:center;
font-size:100%;
padding:0px;
background-color:#9a9a98;
}

#tourTable th{
text-align:left;
background-color:#e1e2e4;
color: #000000;
padding:8px;
}

#tourTable td{
margin:0px;
padding:8px;
text-align:left;
background-color:#FFFFFF;
}

#planTable{
width: 95%;
margin: 0px 0px 0px 12px;
text-align:center;
font-size:100%;
padding:0px;
background-color:#9a9a98;
}

#planTable th{
text-align:center;
background-color:#e1e2e4;
color: #000000;
}

#planTable td{
margin:0px;
padding:3px;
text-align:center;
vertical-align:top;
background-color:#FFFFFF;
}

/*--- YES・NO ---*/

#yes {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#yes a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#e50000;
}
#yes a:link{
background-color:#e50000;
}
#yes a:hover{
background-color:#b90000;
text-decoration:underline;
}
#yes .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#e50000;
}

#yes1 {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#yes1 a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#339933;
}
#yes1 a:link{
background-color:#339933;
}
#yes1 a:hover{
background-color:#336633;
text-decoration:underline;
}
#yes1 .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#339933;
}

#no {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#no a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#3399cc;
}
#no a:link{
background-color:#3399cc;
}
#no a:hover{
background-color:#3366cc;
}

#no .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#3399cc;
}

/*--- text ---*/

.text{
color:#343434; font-size:12px;
}
.textb{
color:#343434; font-size:12px; font-weight:bold;
}
.textr{
color:#C00000; font-size:12px;
}
.textbr{
color:#C00000; font-size:12px; font-weight:bold;
}
.texts{
color:#343434; font-size:11px;
}
.textsr{
color:#C00000; font-size:11px;
}
.textsbr{
color:#C00000; font-size:11px; font-weight:bold;
}
.textl{
color:#343434; font-size:15px;
}
.textlb{
color:#343434; font-size:15px; font-weight:bold;
}
.textlr{
color:#C00000; font-size:15px;
}
.textlbr{
color:#C00000; font-size:120%; font-weight:bold;
}
