@charset "utf-8";

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
}
li	{
	list-style-type: none;
}

body{background-image:url(http://www.sekatabi.com/img/back/back.gif); background-repeat:repeat; font-family: メイリオ,Meiryo,"ＭＳＰゴシック","MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif;}
* + html body {
	font-family: "メイリオ","Meiryo";
}
.clear {
	clear: both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

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;}
a img{ vertical-align:top; text-decoration:none;}

span.red{ color:#ff0000;}
#header{ width:798px; height:118px; border:1px solid #cc2200; margin:0 auto;}
#container,#footer{width:800px; margin:0 auto; font-size:0.88em;}
#container,#left{background-color:#ff6000;}
#information{ width:788px; height:67px; margin:0 auto; font-size:0.88em; background-image:url(http://www.sekatabi.com/img/back/ff6000b.gif); background-repeat:repeat-x; line-height:140%; padding:5px 0 0 12px;}
#information h1{ margin-bottom:2px;}
#left{float:left; width:180px;}
#main{float:right; width:620px; padding-bottom:40px;}
#main,#footer{background-color:#ffffff;}
#footer{padding-top:20px; background-image:url(http://www.sekatabi.com/img/back/ff6000_f.gif); background-repeat:repeat-x;}

div.banner{ margin:10px auto; text-align:center; width:550px;}

h1{ font-size:11pt; font-weight:bold; color:#cc2200;}
table.googlekensaku{
width:100%;
font-size:0.9em;
margin:0 0 5px 0;
padding:0;
border:2px dotted #cc2200;
}
table.googlekensaku td{
font-size:0.9em;
padding:0;
margin:0;
color:#FFFFFF;
}
form { margin: 0px; }


div.mainContents{
margin:0 auto 15px auto;
text-align:center;
line-height:150%;
}
ul.topBanar{
margin:10px auto 10px auto;
padding:10px 0;
height: 100px;
}
div.sideContents{
margin:0 auto 5px auto;
text-align:center;
line-height:150%;
}
div.sideContents_left{
margin:0 10px 5px 7px;
}
.mainContents h2,.sideContents,h2{ clear:both;}
.mainContents h2{ margin:20px auto 10px auto; padding:9px 0 0 34px; background-image:url(image/bg_title.png); background-repeat:no-repeat; width:556px; height:31px;}
ul.topBanar{ margin: 0 0 0 35px; }
ul.topPhoto{ margin: 0 0 0 50px; }
ul.topBanar li,ul.topPhoto li{ float:left;}
ul.topBanar li{ margin-right:20px;}
ul.topPhoto li{ margin:0 40px 10px 0; font-size:10pt;}
ul.topBanar li.right,ul.topPhoto li.right{ margin-right:0;}


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 0 0;
line-height:170%;
text-align:center;
font-size:10pt;
}
div.linkSpace{
font-size:0.69em;
line-height:120%;
text-align:left;
padding: 10px 10px 10px 10px;
}


/* 左アコーディオン */

dl.menu	{
	padding: 0 7px;
	margin-bottom: 15px;
}
dt	{
	background: url(image/dt.gif) no-repeat 12px 10px;
	padding: 6px 5px 6px 18px;
	font-size:12pt;
	font-weight: bold;
	color:#FFFFFF;
	border: 0px solid #727272;
	background-color:#cc2200;
	margin-bottom:5px;
}
dd	{
	padding: 0px 2px 10px 5px;
}
dd li	{
	background: url(image/icon.gif) no-repeat 0 7px;
	padding: 0 0 0 9px;
	font-size:0.89em;
	line-height:160%;
	text-align:left;
}


/* スライドショー */

#slider1 {
	margin:2px auto 10px auto;
    width: 600px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#slider1Content {
    width: 600px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 12px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
	line-height:150%;
    width: 574px;
	text-align:left;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.slider1Image span strong {
    font-size: 14px;
}
.bottom {  
	bottom: 0;  
	left: 0;  
}
div.imgCenter{
margin:5px auto 5px auto;
}  
div.topphoto{
margin:5px auto 20px auto;
padding-top:20px;
text-align:center;
width:90%;
border:2px solid #ff6000;
background-color:#ececec;
}
p.right{
margin:5px 10px 0px 10px;
text-align:right;
font-size:0.88em;
}
p.text{
margin:3px 20px 10px 20px;
text-align:left;
font-size:1.0em;
line-height:1.5em;
}
p.toppage{
margin:0px auto 7px auto;
text-align:center;
font-size:0.88em;
line-height:1.5em;
}
div.topphoto p.index{
margin:10px auto 15px auto;
text-align:left;
font-size:1.0em;
line-height:1.5em;
width:480px;
}
div.topphoto span.date{
font-size:0.94em;
}
div.rwc{
width:450px;
margin:20px auto 30px auto;
clear:both;
}
div.rwc img{
float:left;
margin:2px 15px 10px 2px;
}