@charset "utf-8";
/* CSS Document */

body {
font-size:12px;
line-height:1.3;
margin:0px 0px 0px 0px;
background-image:url(../images/bg.gif);
color:#FFFFFF;
}
img {
border:0;
/*vertical-align:middle;*/
}

html,body{scrollbar-base-color:#FF99CC;}

.new {
   height:165px;
   width: 594px;
   overflow: auto;
   border: silver 3px double;
   background-color: #f7f7f7;
   color:#666;
   margin:0px 0px 10px 0px;
}

*html .new {
   height:165px;
   width: 600px;
   overflow: auto;
   border: silver 3px double;
   background-color: #f7f7f7;
   color:#666;
   margin:0px 0px 10px 0px;
}


#outline {
text-align:center;
background-color:#999999;
margin:0 auto;
width:820px;
}

#header {
width:800px;
text-align:left;
margin:0 auto;
}
#header table.headbody,
#header table.headinner {
	width: 800px;
	border: none;
}
#header .headbg {
	background: url(/images/header_bg02.jpg) no-repeat left top;
}
#main {
width:800px;
font-size:12px;
margin:0 auto;
}

#footer {
width:800px;
margin:0 auto;
color:#ffffff;
margin-top:5px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
background-color:#000000;
}

h1 {
font-size:12px;
margin-top:0px;
margin-bottom:0px;
padding-top:1px;
padding-bottom:2px;
}



.main-left {
float:left;
width:190px;
}
.main-right {
float:right;
width:600px;
text-align:left;
}

.c-both {
clear:both;
}

.left-navi {
width:180px;
border-style:solid;
boder-color:#333333;
border-width:1px;
}
.left-navi ul {
margin:0px 0px 0px 0px;
padding:0px 3px 0px 4px;
}
.left-navi li {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.left-navi p {
text-align:left;
margin:0px 0px 0px 0px;
padding:5px 3px 5px 3px;
}
* html .gallery-box {
width:594px;
border-style:solid;
boder-color:#333333;
border-width:1px;
}
.gallery-box {
width:598px;
border-style:solid;
boder-color:#333333;
border-width:1px;
}

dt {
margin-top:0px;
margin-bottom:0px;
padding-top:20px;
padding-bottom:15px;
}

dd {
margin-left:0px;
padding-left:15px;
}

dl {
font-size:14px;
}

.kiyaku {
color:#FF0000;
}

.style1 {font-size: 16px;}

table .bk {
color:#333333;
text-align:left;
}

table.cos-table {
	margin-top: 13px;
	width: 100%;
}
table.cos-table caption {
	border-bottom: 2px solid #fff;
	margin-top: 21px;
	*margin-bottom: 13px;
	padding-bottom: 3px;
	font-size: 160%;
	font-weight: bold;
	text-align: left;
}
table.cos-table td {
	vertical-align: top;
	width: 114px;
}
table.cos-table p {
	margin: 0;
	padding: 0;
	text-align: center;
}
table.cos-table {
}