@charset "UTF-8";

/*
# web reset css
*/
* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }

/*
# web font css
*/
body { font-size:small; font:x-small;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
table { font-size:inherit; font:100%; }



/* CSS Document */
/* link color -------------------------------------------------------- */

a { color:#00a0e9; text-decoration:none; }
a:link { color:#00a0e9; text-decoration:none; }
a:visited { color:#00a0e9; text-decoration:none; }
/*a:visited { color:#504bb5; text-decoration:none; }*/
a:active { color:#00a0e9; text-decoration:underline; }
a:hover { color:#0072d2; text-decoration:underline; }



/* table ------------------------------------------- */
table td {
	border-collapse:collapse;
	border:1px solid #666;
	padding: 3px 16px;
}

/* top ------------------------------------------- */
.top {
	text-indent: -9999px;
}
.top a {
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/totop.gif) no-repeat;
	text-indent: -9999px;
	height: 15px;
	width: 540px;
	margin-bottom: 30px;
	display: block;
}


/* text/font style ------------------------------------------------- */
.note {}
.bold {	font-weight: bold;}
.blue {}
.red {}


/* common CSS ------------------------------------- */
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.vtop { vertical-align:top; }
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }
/* --- */
.mlr30b16{ margin: 0 30px 16px;}
.mlr30b6{
	margin: 0 30px 6px;
}
ul li span { color: #f7c8cf;}



/* clearfix ------------------------------------- */
.clearfix:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.clearfix{
    display:inline-block;　/* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*--ここまでMAC IEは非適用 */




/* body ----------------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	background-color:#fff;
	line-height:1.5em;
	color:#333;
	text-align: center;
}

/* container -------------------------------------------- */
#container {
	width: 850px;
	border: 1px solid #ccc;
	text-align: left;
	margin:0 auto;
	background: url(../images/bg.gif) repeat-y;
}


/* header -------------------------------------------- */

#header {
	width:850px;
	height:70px;
	background: url(../images/header.gif) no-repeat;
}
#header h1 {
	width: 380px;
	float: left;
	text-indent: -9999px;
}
#header h1 a {
	width: 380px;
	height: 70px;
	display: block;
	background: url(../images/top.gif);
}

#header ul {
	width: 180px;
	height: 18px;
	float: right;
	margin: 42px 13px 0 0;
}
#header ul li {
	width: 90px;
	float: left;
}
#header ul li a {
	width: 90px;
	height: 18px;
	display: block;
	text-indent: -9999px;
}
#header ul li#tnavi01 a { background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/tnavi.gif) no-repeat 0 0;}
#header ul li#tnavi02 a { background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/tnavi.gif) no-repeat -90px 0;}
#header ul li#tnavi01 a:hover { background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/tnavi.gif) no-repeat 0 -18px;}
#header ul li#tnavi02 a:hover { background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/tnavi.gif) no-repeat -90px -18px;}



/* contents -------------------------------------------- */
#contents {
	width: 850px;
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/snavi-bg.gif) top left no-repeat;
}
#boxR {
	float: right;
	width: 540px;
	margin: 32px 40px 0 0;
}



/* gnavi -------------------------------------------- */
#gnavi {
	height: 54px;
	width: 850px;
}
#gnavi li {
	width: 142px;
	float: left;
}
#gnavi li a {
	height: 54px;
	width: 142px;
	display: block;
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/gnavi.gif);
	text-indent: -9999px;
}

#gnavi li.list-end { width: 140px;}
#gnavi li.list-end a { width: 140px;}

#gnavi li#top a { background-position: 0 0;}
#gnavi li#about a { background-position: -142px 0;}
#gnavi li#schedule a { background-position: -284px 0;}
#gnavi li#howto a { background-position: -426px 0;}
#gnavi li#range a { background-position: -568px 0;}
#gnavi li#qanda a { background-position: -710px 0;}

#gnavi li#top a:hover, #gnavi li#top a.stay { background-position: 0 54px;}
#gnavi li#about a:hover, #gnavi li#about a.stay { background-position: -142px 54px;}
#gnavi li#schedule a:hover, #gnavi li#schedule a.stay { background-position: -284px 54px;}
#gnavi li#howto a:hover, #gnavi li#howto a.stay { background-position: -426px 54px;}
#gnavi li#range a:hover, #gnavi li#range a.stay { background-position: -568px 54px;}
#gnavi li#qanda a:hover, #gnavi li#qanda a.stay { background-position: -710px 54px;}



/* snavi -------------------------------------------- */
#snavi {
	width: 225px;
	float: left;
	margin: 214px 0 0 22px;
}
#snavi ul,#snavi p {
	width: 188px;
	text-indent: -9999px;
}
#snavi ul {
	margin-bottom: 22px;
}
#snavi p a {
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/snavi-about.gif) 0 0;
	height: 35px;
	width: 188px;
	display: block;
}
#snavi p a:hover {
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/snavi-about.gif) 188px 0 ;
}


/* footer -------------------------------------------- */
#footer {
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/footer.gif);
	text-indent: -9999px;
	height: 30px;
	width: 850px;
	clear: both;
}
#snavi p.name {
	background: url(file:///C|/Users/yuki/AppData/Local/Microsoft/Windows/Temporary Internet Files/Low/Content.IE5/YQO9CKVV/images/name.gif);
	text-indent: -9999px;
	height: 46px;
	width: 188px;
}

