@charset 'utf-8';


*{margin:0;padding:0;}
ul,ol,li{list-style:none;}
img{border:0;}

/* global */
body     {
	color: #333;
	font-size: 14px;
	text-align: center;
	float: none;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
table    {
	color: #333;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
}

table.main   {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	width: 800px;
}


a { color: #333 }
a:hover   { color: green }
.big  { font-size: 120% }
.smaller  { font-size: 90% }
/* layout */
#gnav       { text-align: center; margin-right: auto; margin-left: auto; width: 180px; height: 31px; clear: both }

/* header */

div#header {
	width: 800px;
	background-image: url(../../common/images/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 115px;
	}
	
div#header_nav{
	width: 800px;
	text-align: right;
	padding-top: 25px;
	}

div#header_nav ul{
	height:35px;
	padding-right: 10px;
	}

div#header_nav li{
	color:#333333;
	display: inline;
	font-size: 80%;
	border-left: 1px #666666 solid;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	}


div#header_nav li a{
	color: #333333;
	}

div#header_nav li a:hover   { color: green }
	


/* gnav */
#gnav ul  { margin: 0}
#gnav ul li  { display: inline }
#gnav ul li a       { background-position: 0 0; text-indent: -9999px; display: block; width: 180px; height: 31px }
#gnav ul li a#gnav01  { background-image: url("../images/gnav01.gif") }
#gnav ul li a#gnav02  { background-image: url("../images/gnav02.gif") }
#gnav ul li a#gnav03  { background-image: url("../images/gnav03.gif") }
#gnav ul li a#gnav04  { background-image: url("../images/gnav04.gif") }
#gnav ul li a#gnav05  { background-image: url("../images/gnav05.gif") }
#gnav ul li a#gnav06  { background-image: url("../images/gnav06.gif") }
#gnav ul li a#gnav07  { background-image: url("../images/gnav07.gif") }
#gnav ul li a#gnav08  { background-image: url("../images/gnav08.gif") }
#gnav ul li a#gnav09  { background-image: url("../images/gnav09.gif") }
#gnav ul li a#gnav10  { background-image: url("../images/gnav10.gif") }
#gnav ul li a#gnavjp   { background-image: url("../images/gnavja.gif") }
#gnav ul li a:hover  { background-position: 0 -31px }
#gnav ul li a.now { background-position: 0 -62px }

/* footer_menu */
#news    { text-align: left; margin: 0 auto 10px; padding: 0}
#news a   { color: black; font-size: 100%; text-decoration: none; border-bottom: 1px dotted #999999 }
#news a:hover  { color: #666666; text-decoration: underline }

/* footer_menu */
#footer_menu    { margin: 20px auto 0; padding: 0; width: 100%; clear: both }
#footer_menu a { color: #fff; text-decoration: none }
#footer_menu a:hover { color: white; text-decoration: underline }
#footer_menu ul   { margin: auto }
#footer_menu ul li { font-size: 90%; display: inline; padding: 0 5px; border-left: 1px solid #ccc }
/* pagetop */
.pagetop{height:20px;margin:5px 0;clear:both;}
.pagetop a { color: #666666; font-size: 1px; line-height: 9px; background: url("../images/pagetop.gif") no-repeat; text-indent: -9999px; display: block; margin-bottom: 10px; width: 60px; height: 9px; float: right }
.pagetop a:hover{background-position:0px -9px;}

/* classes */
.border1{border:1px solid #ccc;}
.kakomi{border:1px solid #ddd;padding:8px;margin:8px;}
.nostyle{background:none;padding:0;margin:0;}
.separator01 { font-size: 0.1px; line-height: 0.1px; background: url("../images/separator1.gif") repeat-x; height: 1px }
.separator01 hr{float:left;height:0.1px;width:0.1px;line-height:0.1px;visibility:hidden;margin:0;padding:0;margin:0;}
.topborder { background: url("../images/separator3.gif") repeat-x left top; padding-top: 5px}
.dotborder { background: url("../images/separator3.gif") repeat-x left top; padding-top: 5px }
div.topborder{margin-top:10px;}
.bottomborder  { background: url("../images/separator3.gif") repeat-x left bottom; margin-top: 10px; padding-bottom: 5px }
.right{float:right;}
.right .border1{margin:2px 5px;}
.left{float:left;}
img.lead{margin-top:10px;}
p.lead{line-height:140%;font-weight:bold;color:#EB5B58;}
.tableborder{border-collapse:collapse;}
.tableborder td{border:1px solid #ccc;padding:3px;}
.tableborder th{border:1px solid #ccc;padding:3px;}
/* classes link */
.redarrowlink      { background: url("../images/arrow_box_f2.gif") no-repeat 0 1px; padding-top: -5px; padding-left: 15px }
.arrowlink  { background: url("../images/arrow_box.gif") no-repeat 0 1px; margin-top: 2px; padding-left: 15px }
.externallink  { background: url("../images/ic_externallink.gif") no-repeat left 1px; padding-left: 20px }
.pdflink  { background: url("../images/ic_pdf.gif") no-repeat left top; padding-bottom: 1px; padding-left: 20px }

table.exlist {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 5px;
}
table.exlist td {
	padding: 1px;
}
