
/* ---------- body ---------- */
body{
	color:#333;
	background:#D9D9E5 url(../koho/graphics/en/bg.gif) repeat-y;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ---------- header ---------- */
div#header{
	position:relative;
	width:799px;
	height:100px;
	background:#EDEDF5;
	border-top:solid 1px #FFF;
	margin:0;
	padding:0;
}
div#header h1{
	display:inline;
}
div#header div#headerLogo{
	position:absolute;
	top:8px;
	right:19px;
	margin:0;
	padding:0;
}
div#header div#headerLink{
	position:absolute;
	top:48px;
	right:19px;
	margin:0;
	padding:0;
}
div#header form{
	position:absolute;
	top:70px;
	right:19px;
	margin:0;
	padding:0;
}
div#header form input#hdSearchWord {
	width:130px;
	vertical-align:top;
}
/* ---------- header navigation ---------- */
div#headerNav{
	position:relative;
	width:799px;
	height:30px;
	background:url(../koho/graphics/en/hn_bg.gif) repeat-x;
	margin:0;
	padding:0;
}
div#headerNav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#headerNav li{
	position:absolute;
	margin:0;
	padding:0;
}
div#headerNav li a{
	display:block;
}
div#headerNav li#hnBt1{
	top:0px;
	left:0px;
	border-right:solid 1px #FFF;
}
div#headerNav li#hnBt2{
	top:6px;
	left:240px;
}
div#headerNav li#hnBt3{
	top:6px;
	left:362px;
}
div#headerNav dl{
	margin:0;
	padding:0;
}
div#headerNav dt{
	position:absolute;
	top:13px;
	left:661px;
	width:51px;
	height:9px;
	text-indent:-10000px;
	background:url(../koho/graphics/en/hn_fstit.gif) no-repeat;
	margin:0;
}
div#headerNav dd{
	position:absolute;
	top:6px;
	width:18px;
	height:18px;
	margin:0;
	text-indent:-10000px;
}
div#headerNav dd a{
	display:block;
	font-size:60%;
	width:18px;
	height:18px;
	background:url(../koho/graphics/en/hn_fs.gif) no-repeat;
	text-decoration:none;
}
div#headerNav dd#hnFontsize1{
	left:718px;
}
div#headerNav dd#hnFontsize2{
	left:740px;
}
div#headerNav dd#hnFontsize3{
	left:762px;
}
/* ---------- content ---------- */
div#wrapper{
	width:799px;
	margin:0;
	padding:0;
}
div#left {
	float:left;
	width:220px;
	margin:0;
}
div#right {
	float:right;
	width:579px;
	margin:0;
	background:#FFF;
}
div#main {
	width:540px;
	margin:0 19px 0 20px;
	padding:0;
}
div#mainTop {
	width:540px;
	margin:20px 19px 0 20px;
	padding:0;
}
/* ---------- left ---------- */
div#left ul#leftNav1{
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}
div#left ul.leftNav2{
	list-style-type:none;
	margin:0 13px;
	padding:0 0 13px 0;
	background:url(../koho/graphics/en/ln_line.gif) bottom no-repeat;
}
div#left li{
	display:inline;
}
div#left li a{
	display:block;
}
div#left .update{
	color:#FFF;
	font-size:70%;
	line-height:120%;
	padding:4px 13px 10px 13px;
}
/* ---------- footer ---------- */
div#footer{
	text-align:right;
	font-size:70%;
	line-height:130%;
	margin:5px 20px 0 20px;
	padding:6px 3px;
	border-top:solid 1px #B8B8CD;
}
div#footer a{
	color:#06C;
}
/* ---------- breadcrumbs ---------- */
div#breadcrumbs{
	margin:0 20px;
	padding:6px 0 5px 0;
}
div#breadcrumbs p{
	font-size:70%;
	line-height:120%;
	padding:0;
	margin:0;
}
div#breadcrumbs .this,div#breadcrumbs a{
	padding: 0 0.4em;
}
/* ---------- title ---------- */
h1.tit1{
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	background:#FFF url(../koho/graphics/en/tit1_bg.gif) repeat-x;
	border-top:solid 2px #494890;
	border-left:solid 1px #B8B8CD;
	border-right:solid 1px #B8B8CD;
	border-bottom:solid 1px #B8B8CD;
	margin:0 0 10px 0;
	padding:6px 9px;
}
.subtit1{
	font-size:90%;
	line-height:120%;
	font-weight:bold;
	background:#FFF url(../koho/graphics/en/subtit1_bg.gif) repeat-x;
	border-left:solid 2px #494890;
	border-right:solid 1px #DBDAE7;
	border-bottom:solid 1px #B8B8CD;
	margin:15px 0 10px 0;
	padding:5px 9px 4px 8px;
}
.subtit2{
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	background:#FFF url(../koho/graphics/en/subtit2_icon.gif) 0px 4px no-repeat;
	margin:0 10px 8px 10px;
	padding:0 0 0 18px;
}
.subtit3{
	color: #2B2A6A;
	font-size:80%;
	line-height:130%;
	margin:0 10px 8px 10px;
	padding:0;
}

.table1tit{
	color:#FFF;
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	background:#494890;
	border-top:solid 1px #B8B8CD;
	border-left:solid 1px #B8B8CD;
	border-right:solid 1px #B8B8CD;
	margin:0;
	padding:4px 6px;
}
.table1tit a:visited,.table1tit a:link,.table1tit a:hover{
	color:#FFF;
}
.table2tit{
	color:#FFF;
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	background:#494890;
	border-top:solid 1px #B8B8CD;
	border-left:solid 1px #B8B8CD;
	border-right:solid 1px #B8B8CD;
	margin:0 10px;
	padding:4px 6px;
}
.table2tit a:visited,.table2tit a:link,.table2tit a:hover{
	color:#FFF;
}

/* ---------- text ---------- */
div#main p{
	font-size: 80%;
	line-height: 150%;
	margin:0 10px 8px 10px;
	padding:0;
}
.mi1{
	color:#2B2A6A;
}
div.txtBox1 {
	background:#FAF9FF;
	border:solid 1px #B8B8CD;
	margin:0 0 8px 0;
	padding:10px 4px 2px 4px;
}
.red {
	color: #C00;
}
.txtL{
	font-size: 110%;
}
.txtS {
	font-size:90%;
}
/* ---------- line ---------- */
div.line {
	margin:8px 0;
	padding:0;
}
/* ---------- ul ---------- */
ul.ul1{
	list-style-type:none;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.ul1 li{
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:0 0 0 18px;
	background: url(../koho/graphics/en/ul1_icon.gif) 4px 7px no-repeat;
}
ul.ul1 ul{
	list-style-type:none;
	margin:4px 0;
	padding:0;
}
ul.ul1 ul li{
	font-size:100%;
	line-height:150%;
	margin:0;
	padding:0 0 0 14px;
	background: url(../koho/graphics/en/ul1ul_icon.gif) 3px 9px no-repeat;
}
ul.ulLink1{
	list-style-type:none;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.ulLink1 li{
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:0 0 0 18px;
	background: url(../koho/graphics/en/ullink1_icon.gif) 3px 7px no-repeat;
}
ul.ulLink2{
	list-style-type:none;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.ulLink2 li{
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:0 0 0 18px;
	background: url(../koho/graphics/en/ullink2_icon.gif) 4px 6px no-repeat;
}
ul.ulLink3{
	list-style-type:none;
	margin:0 10px 8px 10px;
	padding:0;
}
ul.ulLink3 li{
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:0 0 0 18px;
	background: url(../koho/graphics/en/ullink3_icon.gif) 5px 7px no-repeat;
}
/* ---------- table ---------- */
table.table1{
	font-size:80%;
	line-height: 130%;
	margin:0 0 8px 0;
	padding:0;
	background:#B8B8CD;
}
table.table1 th{
	font-weight:normal;
	text-align: left;
	color: #2B2A6A;
	vertical-align:top;
	padding:3px 6px;
	background:#F3F3FF;
	white-space:nowrap;
}
table.table1 th.thR{
	text-align:right;
}
table.table1 td{
	vertical-align:top;
	padding:3px 6px;
	background:#FFF;
}
table.table1s{
	font-size:70%;
	line-height: 130%;
	margin:0 0 8px 0;
	padding:0;
	background:#B8B8CD;
}
table.table1s th{
	font-weight:normal;
	text-align: left;
	color: #2B2A6A;
	vertical-align:top;
	padding:3px 6px;
	background:#F3F3FF;
	white-space:nowrap;
}
table.table1s td{
	vertical-align:top;
	padding:3px 6px;
	background:#FFF;
}
table.table2{
	font-size:80%;
	line-height: 130%;
	margin:0 0 8px 10px;
	padding:0;
	background:#B8B8CD;
}
table.table2 th{
	font-weight:normal;
	text-align: left;
	color: #2B2A6A;
	vertical-align:top;
	padding:3px 6px;
	background:#F3F3FF;
	white-space:nowrap;
}
table.table2 td{
	vertical-align:top;
	padding:3px 6px;
	background:#FFF;
}
table.table2s{
	font-size:70%;
	line-height: 130%;
	margin:0 0 8px 10px;
	padding:0;
	background:#B8B8CD;
}
table.table2s th{
	font-weight:normal;
	text-align: left;
	color: #2B2A6A;
	vertical-align:top;
	padding:3px 6px;
	background:#F3F3FF;
	white-space:nowrap;
}
table.table2s td{
	vertical-align:top;
	padding:3px 6px;
	background:#FFF;
}
/* --------- init ---------- */
.clear {
	clear:both;
}
img {
	border: 0px none;
}
p {
	margin:0px;
	padding:0px;
}
h1,h2,h3{
	font-size:100%;
	font-weight: normal;
	margin:0;
	padding:0;
}
/* ---------- link ---------- */
a:visited,a:link{
	color:#494890;
	text-decoration:underline;
}
a:hover {
	color:#494890;
	text-decoration:none;
}
/* ---- link pagetop--- */
.pagetop {
	text-align:right;
	font-size:70%;
	line-height:120%;
	margin:5px 10px;
	padding:0;
}
.pagetop a:visited,.pagetop a:link{
	background: url(../koho/graphics/en/icon_pagetop.gif) left no-repeat;
	padding:0 0 0 14px;
	text-decoration:none;
}
.pagetop a:hover{
	background: url(../koho/graphics/en/icon_pagetop.gif) left no-repeat;
	padding:0 0 0 14px;
	text-decoration:underline;
}
/* ---------- 2kaisoume ---------- */
div#l2titBox{
	border:solid 1px #AFAECD;
	margin:0 0 10px 0;
	padding:1px;
}
h1#l2tit{
	color:#FFF;
	font-size:100%;
	line-height:120%;
	font-weight:bold;
	background:#2E2D6E url(../koho/graphics/en/l2tit_bg.gif) repeat-y;
	margin:0;
	padding:6px 9px;
}
.l2subtit{
	color:#2B2A6A;
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	background:#F3F3FF url(../koho/graphics/en/l2subtit_icon.gif) 9px center no-repeat;
	border:solid 1px #AFAECD;
	margin:0 0 6px 0;
	padding:5px 6px 4px 20px;
}
div#main p.l2mi{
	color:#C60;
	margin:0 10px 2px 21px;
}
div#main p.l2txtBox {
	text-align:center;
	font-size:80%;
	line-height:130%;
	background:#FAF9FF;
	border:solid 1px #1943AB;
	margin:0;
	padding:10px;
}
ul.ulL2{
	list-style-type:none;
	margin:0 10px 12px 22px;
	padding:0;
}
ul.ulL2 a{
	font-weight:bold;
}
ul.ulL2 li{
	font-size:80%;
	line-height:140%;
	margin:0 0 4px 0;
	padding:0 0 0 14px;
	background: url(../koho/graphics/en/ull2_icon.gif) 0px 5px no-repeat;
}
ul.ulL2 ul{
	list-style-type:none;
	margin:0 0 8px 0;
	padding:0;
}
ul.ulL2 ul li{
	font-size:100%;
	line-height:140%;
	margin:0;
	padding:0 0 0 14px;
	background: url(../koho/graphics/en/ull2_icon.gif) 0px 5px no-repeat;
}
/* ---------- gakunai icon ---------- */
.gnIconExp{
	font-size:70%;
	line-height:120%;
	margin:15px 0 0 0;
	padding:0;
}
img.gnIcon{
	vertical-align:text-top;
}
/* ---------- top ---------- */
div#topSearch{
	position:relative;
	width:540px;
	height:25px;
	margin:0;
	padding:0;
}
div#topSearch a{
	position:absolute;
	top:5px;
	right:13px;
	color:#FFF;
	font-size:70%;
	line-height:120%;
	background:url(../koho/graphics/en/top_search_icon.gif) 0px 4px no-repeat;
	padding:0 0 0 8px;
} 
div#topSearch a:visited,div#topSearch a:link{
	text-decoration:none;
} 
div#topSearch a:hover{
	text-decoration:underline;
}
form#topSearchForm{
	background:#DDD2A9;
	margin:0 0 10px 0;
	padding:18px 20px;
	border-bottom:solid 1px #A88F36;
}
form#topSearchForm input#topSearchWord {
	width:352px;
	margin:0;
}
form#topSearchForm select{
	font-size:80%;
}
h2.topBt{
	margin:0 0 2px 0;
} 
/* ---------- sitemap ---------- */
.sitmapTit{
	font-size:80%;
	line-height:130%;
	font-weight:bold;
	background:url(../koho/graphics/jp/sitemaptit_icon.gif) 0px 4px no-repeat;
	margin:0 5px 8px 5px;
	padding: 0 0 0 15px;
}
ul.sitemapUl{
	float:left;
	width:270px;
	list-style:none;
	font-size:80%;
	line-height:120%;
	margin:0;
	padding:0;
}
ul.sitemapUl li{
	margin:0 0 6px 0;
	padding:0 0 0 35px;
	background:url(../koho/graphics/jp/sitemap_icon.gif) 21px 4px no-repeat;
}
ul.sitemapUl ul{
	list-style:none;
	margin:4px 0 0 0;
	padding:0;
}
ul.sitemapUl li ul li{
	margin:0;
	padding:0 0 0 14px;
	background:url(../koho/graphics/jp/sitemap_icon.gif) 0px 4px no-repeat;
}


