@charset "UTF-8";
@import url(menu.css);

/* CSS Document */

/* =========== IE用印刷設定CSS =========== */
@media print{

body {
_zoom: 80%; /*WinIE only */
}
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

body  {
	text-align: center;
	color: #333333;
	font-size: 90%;
	background-image: url(../image/back_bluelattice.gif);
	line-height: 140%;
}

a:link {		
	color: #12a2ff; text-decoration: none;
}
a:visited {		
	color: #12a2ff; text-decoration: none;
}
a:hover {		
	color: #12a2ff; text-decoration: underline;
}

.maintable {
	font-size:14px;
}

.maintable table TD{
	font-size:14px;
}

.maintable table TD table TD{
	font-size:14px;
}
.maintable form table TD{
	font-size:14px;
}

#container {
	position: relative;
	width: 750px;
	background: #FFFFFF; 
	border: 1px solid #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
} 

/* 仕切り線 */
#line02 {
/*	background: url(../image/line02.gif) 0px 0px;*/
	clear: right;
	height: 3px;
	width: 720px;
	margin-top: 10;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

/* ヘッダー */
#header {
	background-repeat: no-repeat;
}
#header0 li {
	list-style-type: none;
	float: left;
}

#header0 {
	width: 750px;
	clear: right;
	height: 30px;
*	padding-right: 15px;
	padding-left: 15px;
}

#container #header #header_link {
	float: right;
	margin-right: 10px;
	font-size: 80%;
	margin-top: 15px;
}

#container #header #header_link li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}

#container #header img {
	float: left;
}

/* メインメニュー */

#g_navi {
	width: 720px;
	clear: right;
	height: 34px;
	padding-left: 15px;
}

#g_n li {
	list-style-type: none;
	float: left;
}


#g_n li a{
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	height: 34px;
	width: 120px;
}

li.g01 a {
	background: url(../image/m_menu.gif) no-repeat 0px 0px;
}
li.g02 a {
	background: url(../image/m_menu.gif) no-repeat -120px 0px;
}
li.g03 a {
	background: url(../image/m_menu.gif) no-repeat -240px 0px;
}
li.g04 a {
	background: url(../image/m_menu.gif) no-repeat -360px 0px;
}
li.g05 a {
	background: url(../image/m_menu.gif) no-repeat -480px 0px;
}
li.g06 a {
	background: url(../image/m_menu.gif) no-repeat -600px 0px;
}

li.g01_active a, li.g01 a:hover {
	background: url(../image/m_menu.gif) no-repeat 0px -34px;
}
li.g02_active a, li.g02 a:hover {
	background: url(../image/m_menu.gif) no-repeat -120px -34px;
}
li.g03_active a, li.g03 a:hover {
	background: url(../image/m_menu.gif) no-repeat -240px -34px;
}
li.g04_active a, li.g04 a:hover {
	background: url(../image/m_menu.gif) no-repeat -360px -34px;
}
li.g05_active a, li.g05 a:hover {
	background: url(../image/m_menu.gif) no-repeat -480px -34px;
}
li.g06_active a, li.g06 a:hover {
	background: url(../image/m_menu.gif) no-repeat -600px -34px;}

/* メインコンテンツ */
#main_msg {
	font-size:12px;
	height: 30px;
	width: 750px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#main_img {
	height: 270px;
	width: 750px;
	margin-top: 10px;
	padding-left: 0px;
}

TABLE.tmain {		
	border:0px;
}
TABLE.tmain td {		
	background-color:#FFFFFF;
	padding-bottom:3px;
	padding-top:3px;
	font-size:14px;
}

DIV.work {		
	border-width:thin;
	background-color:#CCCCCC;
}

IMG.worka {		
	height:6px;
	width:0px;
}
IMG.workb {		
	height:10px;
	width:0px;
}
IMG.workc {		
	height:24px;
	width:0px;
}
IMG.point {		
	height:16px;
	width:16px;
}

span.point {		
	color:#0033FF;
}
span.mast {		
	color:#FF0000;
}

/* フッター */

#footer {
	/*position:absolute;*/
	margin-bottom: 0px;
	background: url(../image/footer.gif) 0px 0px;
	clear: right;
	margin-left: 0px;
	height: 59px;
	width: 750px;
}

#footer1 {
	float: right;
	margin-top: 5px;
	height: 30px;
	width: 215px;
}
#footer2 {
	float: right;
	margin-top: 5px;
	height: 30px;
	width: 155px;
}
#footer3 {
	float: right;
	margin-top: 7px;
	height: 30px;
	width: 370px;
}


/* サイトマップ */
.lead_sitemap {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}

.m_level1 {
	background-color: #afeeee;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0000ff;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0.3em;
}

.m_level2 li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	list-style-position: inside;
	list-style-image: url(../image/mark_01.gif);
	margin-left: 2em;
}

.m_level3 li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	list-style-position: inside;
	list-style-image: url(../image/mark_02.gif);
	margin-left: 4em;
}
