BODY {
font-size: 11pt; line-height: 135%; margin:0; padding:0; 
background-image:url(http://www.sekatabi.com/img/back/back.gif); 
background-repeat:repeat;
}
div,p{margin:0; padding:0;}
td {font-size: 11pt; color:#333333; line-height: 120%;}
td.10 {font-size: 10pt; color:#333333; line-height: 120%;}
td.11 {font-size: 11pt; color:#333333; line-height: 140%;}
td.13 {font-size: 13pt; color:#333333; line-height: 120%;}
td.13r {font-size: 13pt; color:#ff0000; line-height: 120%;}
td.18 {font-size: 15pt; color:#333333; line-height: 120%;}
td.22 {font-size: 25pt; color:#333333; line-height: 150%;}
A:link { color:#0000FF; text-decoration:underline;}
A:visited { color:#0000FF; text-decoration:underline;}
A:active { color:#FF0000; text-decoration:underline ;}
A:hover { color:#FF0080; text-decoration:none;}
span.title {font-size: 18px;}
span.small {font-size: 0.8em;}
td span.10{font-size:0.8em;}
span.akahuto{font-weight:bold; color:#FF0000;}
span.red{color:#FF0000;}
p.90wide{width:90%; text-align:left;}
span.medium{font-size:0.88em;}


div#header{
width:800px;
margin:0 auto;
background-color:#333333;
border-top:6px solid #08086a;
}
div#container{
width:800px;
margin:0 auto;
background-color:#ff6000;
}
div#main{
width:620px;
margin-left:180px;
background-color:#ffffff;
}
div#side{
width:180px;
float:left;
background-color:#ff6000;
}

div#footer{
width:800px;
background-color:#ffffff;
margin:0 auto;
padding:20px 0 0 0;
clear:both;
}



/* Main */
div.pankuzu{
padding:6px 10px;
font-size:0.88em;
color:#333333;
}
p.nz{
margin:20px;
font-size:0.94em;
line-height:1.6em;
color:#333333;
}
p.nz img{
float:right;
margin-left:10px;
margin-bottom:10px;
border:0;
}
span.font11em{
font-size:1.1em;
color:#FF0000;
font-weight:bold;
}

div#pagemenu{
width:560px;
margin:0 auto;
font-size:1.0em;
}
div#pagemenu h2{
font-size:1.1em;
color:#ffffff;
margin:10px 0 10px 0;
text-align:center;
}
div.pagemenu ol{
margin:0px;
padding:0px;
}
div.pagemenu ol li{
margin:0;
padding:0 0 0 5px;
line-height:1.3em;
}
div.leftplace{
width:265px;
height:155px;
float:left;
text-align:left;
background-color:#FF6000;
background-image:url(img/menuback.gif);
}
div.rightplace{
width:265px;
height:155px;
float:right;
text-align:left;
background-color:#FF6000;
background-image:url(img/menuback.gif);
}

div.map{
width:520px;
margin:40px auto 20px auto;
clear:both;
}

table.nz td a:hover img{
 filter: Alpha(opacity=30);
    opacity:0.3;
}
.travelinfo{width:560px; margin:0 auto;}
.travelinfo dl{
    margin:0px;
    margin-right:20px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:170px;
    font-size:0.9em;
    border:1px solid #cc2200;
}
.travelinfo dl.rightbox{ /*右ボックスのみmargin調整*/
    margin-right:0;
}
.travelinfo dt{
	font-size:1.0em;
    margin:0;
	padding:3px;
	vertical-align:middle;
	background-color:#FF6000;
	background-image:url(http://www.sekatabi.com/newzealand/img/dtback.gif);
    height:20px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.travelinfo dd{
	text-align:center;
    margin:0;
    padding:0;
	color:#FFFFFF;
}
.travelinfo dd.photo{
    background-color:#ffffcc;
}
.travelinfo dd.photo img{
	border:0;
	margin:0;
	padding:0;
}
.travelinfo dd.photo a:hover img{
 filter: Alpha(opacity=70);
    opacity:0.7;
}

.travelinfo dd.comment{
	padding:0px 3px 3px 7px;
	font-size:0.9em;
    background-color:#ffffcc;
	color:#333;
	text-align:left;
	line-height:1.3em;
}
.travelinfo dt a:link{color:#ffffff; text-decoration:underline;}
.travelinfo dt a:visited{color:#ffffff; text-decoration:underline;}
.travelinfo dt a:hover{color:#ffffff; background-color:#cc2200; text-decoration:none;}
.travelinfo dt a:active{color:#ffffff; text-decoration:underline;}

div.ad{
text-align:center;
margin:40px 0 10px 0;
}
div.pagegoogle{
text-align:center;
margin:20px;
}

div#pagetop{
text-align:right;
padding:20px 30px;
font-size:0.9em;
line-height:1.5em;
}


/* Side */
div.sideTitle{
width:160px;
margin:10px auto 0 auto;
text-align:center;
padding:5px 0;
background-color:#cc2200;
border:1px solid #cc2200;
}

div.sideContents{
width:150px;
margin:0 auto 10px auto;
padding:7px 5px;
font-size:0.88em;
line-height:130%;
border:1px solid #cc2200;
background-color:#ffffff;
}
div.sideContents img{
margin:5px auto;
width:150px;
}
p.center{
text-align:center;
}

/* Footer */
div.footerLeft{ float:left; margin: 0 0 0 150px;}
div.footerRight{ float:right; margin: 0 100px 0 0; text-align:center; font-size:10pt;}

div.copyright{margin:0; padding:0; clear:both}
p.footer{
padding:15px 0;
line-height:170%;
text-align:center;
font-size:10pt;
}


