﻿body	{ background-color: #ffffff; }
#contents { width:1003px; overflow: hidden; zoom: 1;position: relative; background-color: #cddbb6;margin:0 auto;}
#contents2 { height: 550px;}
#wrapper  { background-color: #cddbb6; width:740px; float: left; }
#main	{ background-color: #f9fbf3; width:510px; float: right; padding: 10px; margin-bottom: 50px;}
#main2	{ background-color: #f9fbf3; padding: 0px 0px 30px 110px;}
#side	{ position: fixed; z-index: 1;}
#r_side	{  z-index: 1;}
#ct2	{ width: 260px; height: 418px; z-index: 2;}
#ct3	{ width: 260px; height: 450px; z-index: 2;}
#navmenu { float: left; padding: 3px 0px; }
#navmenu1 { float: right; padding: 0px 3px ; z-index: 2; }
#navmenu3 { float: right; padding: 6px 3px ; z-index: 2; }
#header { background-color: #99cc99; height: 57px; padding: 10px; border-bottom: solid 15px #cc3300; background-image: url(img/bakgi1.gif);background-repeat: no-repeat;}
#footer { background-color: #99cc99; clear: both; font-size: 80%; height: 40px; border-bottom: solid 1px #cccccc; }
#hoko1	{ position: relative; top: -107px; left: 260px; z-index: 1; }
#hoko2	{ position: relative; top: -177px; left: 650px; z-index: 1; }
#dasi	{ position: relative; z-index: 0; top: -248px; left: 300px; }
#site1	{ position: absolute; top: 100px; left:30px; width: 90px; border-right: solid 1px #cc3300;}
#site2	{ position: absolute; top: 220px; left:30px; width: 90px; border-right: solid 1px #cc3300;}
#site3	{ position: absolute; top: 100px; left:160px; width: 85px; border-right: solid 1px #cc3300;}
#site4	{ position: absolute; top: 100px; left:270px; width: 70px; border-right: solid 1px #cc3300;}
#site5	{ position: absolute; top: 100px; left:370px; width: 80px; border-right: solid 1px #cc3300;}
#site6	{ position: absolute; top: 100px; left:490px; width: 90px; border-right: solid 1px #cc3300;}
#site7	{ position: absolute; top: 100px; left:610px; width: 110px; border-right: solid 1px #cc3300;}
#site8	{ position: absolute; top: 100px; left:760px; width: 80px; border-right: solid 1px #cc3300;}
#site9	{ position: absolute; top: 100px; left:870px; width: 90px; border-right: solid 1px #cc3300;}
#boxl { position: absolute; top: 5pt; left: 5px; width: 110px; padding: 1em;}
#boxr { position: absolute; top: 5pt; left: 115px; width: 110px; padding: 1em;}
.type12 {width: 100px; height: 70px;}
.type4	{ position: absolute; top: 77px; left:10px; background-color: #cc3300; font-size: 80%; }
.type8	{ position: absolute; top: 77px; left:100px; background-color: #cc3300; font-size: 80%; }
.type9	{ position: absolute; top: 77px; left:170px; background-color: #cc3300; font-size: 80%; }
#co	{ position: absolute; top: 77px; left:700px; color: white;  font-size: 80%;}
#qcode	{ position: absolute; top: 5px; left: 920px;}
a[target="_blank"]:after { content: url(img/newwinicon.gif); margin: 0px 2px;}
#ret	{ position: fixed; top: 25px; left:180px; z-index: 2;}
#kuru1	{position: fixed; top: 223px; left:748px; z-index: 3;}
#kuru2	{position: fixed; top: 398px; left:768px; z-index: 3;}
#kuru3	{position: fixed; top: 290px; left:788px; z-index: 3;}
#kuru4	{position: fixed; top: 468px; left:898px; z-index: 3;}
#kuru5	{position: fixed; top: 420px; left:880px; z-index: 3;}
#kuru6	{position: fixed; top: 250px; left:957px; z-index: 3;}
div.imagebox { border: 1px dashed #0000cc; /* 枠線 */
		background-color: #eeeeff;  /* 背景色 */
		width: 130px;               /* 横幅 */
		float: left;                /* 左に配置 */
		margin: 5px;                /* 周囲の余白 */
		}
p.image, p.caption {
		text-align: center; /* 中央寄せ */
		margin: 5px;        /* 余白・間隔 */
		}
p.caption {
		font-size: 80%;     /* 文字サイズ */
		color: darkblue;    /* 文字色 */
		}
	/* 回り込みを解除 */
p.exp {
		clear: left; border:3px double #cccccc; background-color: #cc3300; text-align: center; font-size: 85%; margin-bottom: 50px; 
		}
