@charset "utf-8";
BODY,TH,TD,SELECT { font-family:'CI',Meiryo,Verdana,'lr oSVbN',sans-serif,'qMmpS Pro W3','Hiragino Kaku Gothic Pro';}
body {
	background: #E8F5FD;
}
img {
	border: none;
}

.text10 {
	font-size: 10px;
	color: #666666;
}
.text10_red {
	font-size: 10px;
	color: #FF0000;
}
.text12 {
	font-size: 12px;
	color: #333333;
}
.text12_l {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.text12_wh {
	font-size: 12px;
	color: #FFFFFF;
}
.text14 {
	font-size: 14px;
	color: #333333;
	line-height: 14px
}
.text14_l {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
.text14_red {
	font-size: 14px;
	color: #FF0000;
}
.text14_ora {
	font-size: 14px;
	color: #EE9419;
}
.text14_wh {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 16px;
}
.text16 {
	font-size: 16px;
	color: #333333;
	line-height: 14px
}
.text18 {
	font-size: 18px;
	color: #333333;
}
.Copyright {
    font-size:10px;
	color:#666666;
	line-height: 22px;
}
.text_footer {
	font-size: 12px;
	color: #666666;
	line-height: 28px;
	text-indent:20pt
}

div.center {
	margin: 0 0 5px 24px;
}

h1 {
	text-align:center;
	margin:15px 0 10px 0;
}
h2 {
	text-align:center;
	margin:0;
}

/* Link */

a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #990066;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}

/* 背景関係 */

td.bg {background:url(img/bg.jpg) repeat-y;
}
td.bg2 {background-image:url(img/footer.jpg);
}

/* TOPのMenu */
div#navi_top {
        width:100%;
        margin:0 auto; padding:0;
		text-align:center;
		height:39px;
	overflow:hidden;
    }
    div#navi_top ul {
        margin:0 0; padding:0;
        overflow:hidden;
    }
    div#navi_top ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#navi_top ul li a {
        display:block;
        float:left;
        height:39px;
        margin:0 0; padding:39px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:39px;    /* for Windows IE5 only */
    }
    div#navi_top ul li a:hover {
        background-position: 0 -39px;
    }
    div#navi_top ul li a:active,
    div#navi_top ul li a.selected {
        background-position:0 0;
    }
    div#navi_top li.m1 a { 
        background:transparent url("img/menu_top_1.jpg") no-repeat 0 0;
		width:151px;
    }
    div#navi_top li.m2 a {
        background:transparent url("img/menu_top_2.jpg") no-repeat 0 0;
		width:150px;
    }
    div#navi_top li.m3 a {
        background:transparent url("img/menu_top_3.jpg") no-repeat 0 0;
		width:150px;
    }
	div#navi_top li.m4 a {
        background:transparent url("img/menu_top_4.jpg") no-repeat 0 0;
		width:151px;
    }
	div#navi_top li.m5 a {
        background:transparent url("img/menu_top_5.jpg") no-repeat 0 0;
		width:152px;
    }
	
/* TOPの背景関係 */
td.lu1 {
	background-image:url(img/top_bg_02.jpg);
}
td.lu2 {
	background-image:url(img/top_bg_03.jpg);
}
td.du {
	background-image:url(img/top_bg_04.jpg);
}

/* 後続ページのMenu */
div#navi {
        width:100%;
        margin:0 auto; padding:0;
		text-align:center;
    }
    div#navi ul {
        margin:0 0; padding:0;
        overflow:hidden;
    }
    div#navi ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#navi ul li a {
        display:block;
        float:left;
        height:52px;
        margin:0 0; padding:52px 0 0 0;
        overflow:hidden;
        height:0px !important; 
        height /**/:52px;    /* for Windows IE5 only */
    }
    div#navi ul li a:hover {
        background-position: 0 -52px;
    }
    div#navi ul li a:active,
    div#navi ul li a.selected {
        background-position:0 0;
    }
    div#navi li.m1 a { 
        background:transparent url("img/menu_page_1.jpg") no-repeat 0 0;
		width:328px;
    }
    div#navi li.m2 a {
        background:transparent url("img/menu_page_2.jpg") no-repeat 0 0;
		width:122px;
    }
    div#navi li.m3 a {
        background:transparent url("img/menu_page_3.jpg") no-repeat 0 0;
		width:131px;
    }
	div#navi li.m4 a {
        background:transparent url("img/menu_page_4.jpg") no-repeat 0 0;
		width:103px;
    }
	div#navi li.m5 a {
        background:transparent url("img/menu_page_5.jpg") no-repeat 0 0;
		width:118px;
    }

/* 掘り起こしページ */
div.digup {
	background-image:url(img/dig_bg.jpg);
	margin:3em;
}

/* 商標ページ */
div.tm {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	margin:0.5em 3em 0.5em 3em;
	text-align:left;
	background:url(tm/images/bg.gif) no-repeat right top;
}
div.tm p.right {
	text-align:right;
	padding:0.5em 0 0 0;
}
div.tm p.point {
	font-size: 14px;
	color: #EE9419;
}
div.tm hr {
	border-style: dotted none none none; 
	border-top-color: #666666; 
	height: 2px;
	margin:0; padding:0;
}
ul.sub {
	list-style:none;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	}
	
/* 商標ページ 図 */

div.figure {
	width:300px;
	height:300px;
	border:#333333 solid 1px;
	padding:1em;
	margin:0 auto;
	text-align:center;
}
