@CHARSET "UTF-8";

/*Theme Name: Education Tour Conference */
/*Version: 1.0*/

/* ================================================================================ */
/*1.BaseLayout*/
/* ================================================================================ */

html, body { height:100%; }

body {
	background-color: #DDEAD1;
	text-align: center;
}

/* FONT
 ------------------------------------------------------------- */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'ヒラギノ角ゴ pro w3','hiragino kaku gothic pro','メイリオ',meiryo,'ｍｓ ｐゴシック', sans-serif;
	font-size: 13px;
	line-height: 130%;
	color:#333333;
}

/* 6 BROW
 ------------------------------------------------------------- */
* html body td { font-size: 100%}

/* 7 BROW
 ------------------------------------------------------------- */
*:first-child+html body { font-size: 100% }

/* STD BROW
 ------------------------------------------------------------- */
* { margin:0; padding:0; text-align:left; }

/* A
 ------------------------------------------------------------- */
a { color: #0841a3; text-decoration: underline; }
a:link { color: #0841a3; text-decoration: underline; }
a:visited { color: #8080c0; text-decoration: none; }
a:hover { color: #d62685; text-decoration: none; }
a img{border:none; text-decoration:none; background:none;}

table a { color: #0841a3; text-decoration: none; }
table a:link { color: #0841a3; text-decoration: none; }
table a:visited { color: #8080c0; text-decoration: none; }
table a:hover { color: #d62685; text-decoration: none; }
table a img{border:none; text-decoration:none; background:none;}

/* H
 ------------------------------------------------------------- */
h3 {
	display: block;
	width: 100%;
	padding: 5px 0 5px 34px;
	margin: 20px 0;
	color: #2D902F;
	line-height: 30px;
	background: url("/assets/images/pub/h3bg.gif") no-repeat left;
	clear: both;
}

h4 {
	font: bold 1.1em;
	padding: 0 0 0 30px;
	line-height: 140%;
	background: url("/assets/images/pub/h4bg.gif") no-repeat left;
	color: #7172A2;
	clear: both;
}

h4.str {
	font: bold 1.1em;
	padding: 0 0 0 30px;
	line-height: 140%;
	background: url("/assets/images/pub/h4strBg.gif") no-repeat left;
	color: #0A0C67;
	clear: both;
}

/* GENERAL TIPS
 ------------------------------------------------------------- */
p { padding: 10px 0 }

p.csTable {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 8px;
}

/* ie6 */
* html p.csTable {
	display: inline;
	zoom: 1;
	padding: 0 0 0 8px;
}

/* ie7 */
*:first-child+html p.csTable {
	display: inline;
	zoom: 1;
	padding: 0 0 0 8px;
}

hr { clear: both; line-height:1px; visibility: hidden; }
img, img a { border:0 }
.clear { clear: both; line-height: 1pt; }
.bCrumbs { padding: 6px 0 10px 20px }

.toTop {
	width: 191px;
	height: 45px;
	margin: 0;
	background: url("/assets/images/pub/toTopH.png") no-repeat right;
	behavior:url("http://education.i-setouchi.org/assets/js/iepngfix.htc");
	clear: both;
}

.toTop a {
	width: 191px;
	height: 45px;
	display: block;
	background: url("/assets/images/pub/toTop.png") no-repeat right;
	behavior:url("http://education.i-setouchi.org/assets/js/iepngfix.htc");
	text-indent: -9999px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

.toTop a:hover { background: none }

.caution {
	font-weight: bold;
	color: #ec1010;
	padding: 8px;
}

.pLeft {
	float: left;
	margin: 0 8px 4px 0;
}

.pRight {
	float: right;
	margin: 0 0 4px 8px;
}

span.str {
	font-weight: bold ;
	font-size: 1.1em;
	color: #03A92A;
}

.sepa01 {
	background: url("/assets/images/pub/sepa01.gif") no-repeat center;
	width: 558px;
	height: 25px;
	margin: 10px 0;
}

/* GENERAL CONTAINER
 ------------------------------------------------------------- */

#wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 800px;
	background: url("/assets/images/pub/wrapper.gif") repeat-y;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	z-index: 0;
}

#stage {
	width: 800px;
}

#newsCont {
	float: left;
	width: 588px;
	_width: 598px;
	padding: 0 0 0 10px;
	background: url("/assets/images/index/newsBgTop.gif") no-repeat top left ;
}

#pageCont {
	float: left;
	width: 588px;
	_width: 598px;
	padding: 14px 0 0 10px;
	background: url("/assets/images/index/newsBgTop.gif") no-repeat top left ;
}

#footer {
	clear: both;
	width:800px;
	height: 146px;
	background: url("/assets/images/pub/footer.jpg") no-repeat bottom ;
}

#footer p {
	font-size: 10pt;
	text-align: left;
	line-height: 10pt;
	display: block;
	width:800px;
	padding: 35px 20px 0 20px;
}

/* CONTENTS CONTAINER PARTS
 ------------------------------------------------------------- */
.baseBox { padding: 0 10px 10px 5px }

.baseBox ul.pickup {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pickup li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

.baseBoxStep { padding: 0 10px 10px 5px }

.baseImgBox { margin: 10px 0 20px 5px }

.baseBoxTop { padding: 10px 20px 10px 5px }

.baseBoxForm { padding: 10px 20px 10px 5px }

#cse-search-results {
	padding: 10px 20px 10px 5px;
	background: transparent;
}

/* --BREAD CRUMBS
 ------------------------------------------------------------- */

 .bCrumbs {
 	border-bottom: 1px #B2B2B2 dashed;
 	margin: 0 50px 15px 5px;
 	padding: 4px 4px 4px 0;
 	font-size: 0.9em;
 }

/* --just index header
 ------------------------------------------------------------- */

#indexHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 800px;
	height: 31px;
	margin: 0;
	z-index: 10;
}

#indexHeader h1{
	font-weight: normal;
	text-align: center;
}

#indexHeader h1 a {
	font-size: 10pt;
	color:maroon;
	line-height: 200%;
}

#flash {
	position: relative;
	top: 0;
	left: 0;
	width: 800px;
	height: 460px;
	margin: 0;
	z-index: 5;
}

/* --all contents header
 ------------------------------------------------------------- */

#pageHeader {
	background: url("/assets/images/pub/header.jpg") no-repeat bottom;
	width: 800px;
	height: 191px;
	margin: 0;
	padding: 0;
	display: block;
}

#pageHeader h1 a {
	display: block;
	font-weight: normal;
	font-size: 10pt;
	color:maroon;
	text-align: center;
	line-height: 200%;
	width: 800px;
	height: 186px;
	text-decoration: none;
}

/*  Head Navigation Layout
 ------------------------------------------------------------- */

#headNavi {
	width: 800px;
	height: 45px;
}

.hnIndex {
	background: url("/assets/images/navi/topnaviBg.jpg") no-repeat top;
}
.hnPage {
	background: url("/assets/images/navi/topnaviBgPage.jpg") no-repeat top;
}

#headNavi ul {
	list-style-type: none;
	padding: 0 0 0 118px;
	margin: 0;
}

#headNavi li {
	float: left;
	display: block;
	width: 96px;
	height: 45px;
}

#headNavi li a {
	display: block;
	width: 96px;
	height: 45px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#headNavi ul li.hn01 a { background: url("/assets/images/navi/topnavi01.jpg") no-repeat }
#headNavi ul li.hn02 a { background: url("/assets/images/navi/topnavi02.jpg") no-repeat }
#headNavi ul li.hn03 a { background: url("/assets/images/navi/topnavi03.jpg") no-repeat }
#headNavi ul li.hn04 a { background: url("/assets/images/navi/topnavi04.jpg") no-repeat }
#headNavi ul li.hn05 a { background: url("/assets/images/navi/topnavi05.jpg") no-repeat }
#headNavi ul li.hn06 a { background: url("/assets/images/navi/topnavi06.jpg") no-repeat }
#headNavi ul li.hn07 a { background: url("/assets/images/navi/topnavi07.jpg") no-repeat }

#headNavi ul li.n01h a { background: none }
#headNavi ul li.n02h a { background: none }
#headNavi ul li.n03h a { background: none }
#headNavi ul li.n04h a { background: none }
#headNavi ul li.n05h a { background: none }
#headNavi ul li.n06h a { background: none }
#headNavi ul li.n07h a { background: none }

#headNavi ul li a:hover { background: none }

/* ================================================================================ */
/*      2.StageLayout                                                               */
/* ================================================================================ */

/*  Page title & search bar
-------------------------------------------------*/
#searchArea {
	width: 800px;
	height: 35px;
	clear: both;
	text-align: right;
}

#searchArea fieldset {
	float: right;
	width: 500px;
	clear: both;
	text-align: right;
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
}

#ajaxSearch_input{
	width: 190px;
}

legend {
	display: none;
}

#searchArea p { display: none; }

.sa01 { background: url("/assets/images/pageTit/search.gif") no-repeat top }
.sa02 { background: url("/assets/images/pageTit/pageTit02.gif") no-repeat top }
.sa03 { background: url("/assets/images/pageTit/pageTit03.gif") no-repeat top }
.sa04 { background: url("/assets/images/pageTit/pageTit04.gif") no-repeat top }
.sa05 { background: url("/assets/images/pageTit/pageTit05.gif") no-repeat top }
.sa06 { background: url("/assets/images/pageTit/pageTit06.gif") no-repeat top }
.sa07 { background: url("/assets/images/pageTit/pageTit07.gif") no-repeat top }
.sa08 { background: url("/assets/images/pageTit/pageTit08.gif") no-repeat top }
.sa09 { background: url("/assets/images/pageTit/pageTit09.gif") no-repeat top }
.sa10 { background: url("/assets/images/pageTit/pageTit10.gif") no-repeat top }
.sa11 { background: url("/assets/images/pageTit/pageTit11.gif") no-repeat top }
.sa12 { background: url("/assets/images/pageTit/pageTit12.gif") no-repeat top }
.sa13 { background: url("/assets/images/pageTit/pageTit13.gif") no-repeat top }
.sa14 { background: url("/assets/images/pageTit/pageTit14.gif") no-repeat top }
.sa15 { background: url("/assets/images/pageTit/pageTit15.gif") no-repeat top }
.sa16 { background: url("/assets/images/pageTit/pageTit16.gif") no-repeat top }
.sa17 { background: url("/assets/images/pageTit/pageTit17.gif") no-repeat top }
.sa18 { background: url("/assets/images/pageTit/pageTit18.gif") no-repeat top }
.sa19 { background: url("/assets/images/pageTit/pageTit19.gif") no-repeat top }
.sa20 { background: url("/assets/images/pageTit/pageTit20.gif") no-repeat top }
.sa21 { background: url("/assets/images/pageTit/pageTit21.gif") no-repeat top }
.sa22 { background: url("/assets/images/pageTit/pageTit22.gif") no-repeat top }
.sa23 { background: url("/assets/images/pageTit/pageTit23.gif") no-repeat top }
.sa24 { background: url("/assets/images/pageTit/pageTit24.gif") no-repeat top }
.sa25 { background: url("/assets/images/pageTit/pageTit25.gif") no-repeat top }
.sa26 { background: url("/assets/images/pageTit/pageTit26.gif") no-repeat top }
.sa27 { background: url("/assets/images/pageTit/pageTit27.gif") no-repeat top }

#cse-search-box {
	float: right;
	padding: 5px 15px 0 0;
	margin: 0;
}

.searchBtn {
	height: 25px;
}

/*  Layout side Navigation
-------------------------------------------------*/
#sideBar {
	float: right;
	width: 202px;
	text-align: left;
	min-height: 480px;
}

#sideNavi {
	text-align: left;
}

ul.sn {
	list-style-type: none;
	background: url("/assets/images/navi/sidenaviBg.gif") no-repeat ;
	width: 202px;
	padding: 0;
	margin: 0;
}

ul.sn li {
	width: 191px;
	height: 20px;
	display: inline; /*ie6bugfix*/
}

ul.sn li a {
	display: block;
	width: 191px;
	height: 20px;
	margin: 0 0 1px 0;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

li.sn01 a { background: url("/assets/images/navi/sidenavi01.gif") no-repeat }
li.sn02 a { background: url("/assets/images/navi/sidenavi02.gif") no-repeat }
li.sn03 a { background: url("/assets/images/navi/sidenavi03.gif") no-repeat }
li.sn04 a { background: url("/assets/images/navi/sidenavi04.gif") no-repeat }
li.sn05 a { background: url("/assets/images/navi/sidenavi05.gif") no-repeat }
li.sn06 a { background: url("/assets/images/navi/sidenavi06.gif") no-repeat }
li.sn07 a { background: url("/assets/images/navi/sidenavi07.gif") no-repeat }
li.sn08 a { background: url("/assets/images/navi/sidenavi08.gif") no-repeat }
li.sn09 a { background: url("/assets/images/navi/sidenavi09.gif") no-repeat }
li.sn10 a { background: url("/assets/images/navi/sidenavi10.gif") no-repeat }
li.sn11 a { background: url("/assets/images/navi/sidenavi11.gif") no-repeat }
li.sn12 a { background: url("/assets/images/navi/sidenavi12.gif") no-repeat }
li.sn13 a { background: url("/assets/images/navi/sidenavi13.gif") no-repeat }
li.sn14 a { background: url("/assets/images/navi/sidenavi14.gif") no-repeat }

li a:hover { background:none }

/*  Layout side Link
-------------------------------------------------*/

#sideLink {
	text-align: left;
	margin: 1px 0 0 0;
}

ul.sl {
	list-style-type: none;
	width: 202px;
	padding: 0;
	margin: 0;
}

ul.sl li {
	width: 191px;
	height: 45px;
	padding: 0;
	margin: 0 0 1px 0;
}

ul.sl li a {
	padding: 0;
}

/*  Page Layout 01 index
-------------------------------------------------*/
#newsCont  dl {
	margin: 14px 0 20px 20px;
}

dt.newsIndex {
	display: block;
	width: 530px;
	height: 21px;
	background: url("/assets/images/index/newsBar.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

.feed ul {
	margin: 10px 0 14px 0;
	padding: 0;
	list-style-type: none;
}

.feed ul li {
	background: url("/assets/images/index/feedicon.gif") no-repeat left;
	padding: 0 0 0 18px;
	margin: 0 0 4px 0;
}

/*Blog News-----------*/
dt.blogNewsIndex {
	display: block;
	width: 530px;
	height: 21px;
	background: url("/assets/images/index/blogBarH.gif") no-repeat;
}

dt.blogNewsIndex a {
	display: block;
	width: 530px;
	height: 21px;
	background: url("/assets/images/index/blogBar.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

dt.blogNewsIndex a:hover {background: none}

/*  Page Layout 02
-------------------------------------------------*/
.cont02 {
	}

.cont02 table {
	background: #EFF9FE;
	width: 568px;
	border-collapse: separate;
	border-spacing: 1px ;
	margin: 10px auto 30px auto;
	empty-cells: show;
	font-size: 0.9em;
}

.cont02 thead td {
	background: #D8F0FC;
	text-align: center;
}

.cont02 tfoot td {
	background: #E9E2FF;
}

.cont02 th {
	font-weight: bold;
	font-size: 0.9em;
	padding: 5px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background: url("/assets/images/pub/tdBg01.jpg") repeat-x bottom;
	color: #45494A;
}

tr.trC01 {
	background: #F7FBFD;
}

tr.trC02 {
	background: #EFF9FE;
}

.cont02 td {
	padding: 3px;
	font-size: 0.9em;
	border: 1px #FFFFFF solid;
	border-bottom: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
}

.cont02 table .col1 { width:16%}
.cont02 table .col2 { width:8% }
.cont02 table .col3 { width:12% }
.cont02 table .col4 { width:14% }
.cont02 table .col5 { width:14% }
.cont02 table .col6 { width:8% }
.cont02 table .col7 { width:28% }

.cont02 table img {
	margin: 8px 0 0 0;
}

.cont02 dl {
	padding: 10px 0 10px 20px;
}

.cont02 dl dt {
	background: url("images/txtBox/titBg535G.gif") no-repeat top;
	display: block;
	width: 525px;
	_width: 535px;
	height: 38px;
	padding: 0 0 0 10px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
}

.cont02 dl dd {
	background: url("images/txtBox/boxBg535G.gif") no-repeat bottom;
	display: block;
	width: 505px;
	_width: 535px;
	padding: 0 15px 25px 15px;
}

.cont02 dl dd:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}

.cont02 ul {
	margin: 0 0 0 40px;
	list-style-type: square;
	list-style-position: outside;
}

.cont02 ul li {
		color: #7589BF;
}

/*  Page Layout 03calender
-------------------------------------------------*/
.cont03 {
	}

.cont03 table {
	background: #EFF9FE;
	width: 568px;
	border-collapse: collapse;
	border: 1px #ededed solid;
	empty-cells: show;
	font-size: 0.9em;
}

.cont03 th {
	font-weight: normal;
	padding: 5px;
	border: 1px #dfdfdf solid;
	background: url("/assets/images/pub/tdBg01.jpg") repeat-x bottom;
	color: #45494A;
}

.cont03 td {
	padding: 3px;
	border: 1px #dfdfdf solid;
	text-align: center;
	width: 386px
}

.cont03 table img {
	behavior:url("http://education.i-setouchi.org/assets/js/iepngfix.htc");
}

/*  Page Layout about us
-------------------------------------------------*/

table.aboutus {
	width: 540px;
	margin: 5px 0 30px 20px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 0.9em;
}

table.aboutus .col1 { width:20%}
table.aboutus .col2 { width:80%}

table.aboutus td, table.aboutus th{
	padding: 10px 8px 4px 8px;
	border-bottom: 1px #8D8D8D dashed;
}

table.aboutus th {
	text-align: right;
}

table.aboutus th:after {
	content: "：";
}

table.infra {
	width: 540px;
	margin: 20px 0 10px 20px;
	border-collapse: collapse;
	border: 1px #CCC;
	empty-cells: show;
	font-size: 1.0em;
}

table.infra thead td {
	background: #D8F0FC;
	text-align: center;
	border: 1px #CCCCCC solid;
}

table.infra tfoot td {
	background: #E9E2FF;
	border: 1px #CCCCCC solid;
	text-align: left;
}

table.infra th {
	font-weight: normal;
	padding: 5px;
	border: 1px #CCCCCC solid;
	background: url("/assets/images/pub/tdBg01.jpg") repeat-x bottom;
	color: #45494A;
}

table.infra td {
	padding: 5px;
	border: 1px #CCCCCC solid;
}

.infracol1 { width:25%}
.infracol2 { width:55% }
.infracol3 { width:20% }

/*  Page Layout accomodation
-------------------------------------------------*/

.cont12 {
	}

.cont12 table {
	width: 560px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 1.0em;
	margin: 10px 0 20px 0;
}

.cont12 thead td {
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}

.cont12 tfoot td {
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}

.cont12 th {
	font-weight: normal;
	padding: 6px;
	border-right: 1px #CCCCCC dashed;
	border-bottom: 1px #CCCCCC dashed;
	color: #45494A;
	text-align: left;
}

.cont12 td {
	padding: 6px;
	border-bottom: 1px #CCCCCC dashed;
	text-align: left;
}

.cont12 table .col1 { width:25%}
.cont12 table .col2 { width:75% }

/*  Page Layout sitemap
-------------------------------------------------*/

ul.LSM_0 {
	margin: 0 40px 0 10px;
	list-style-type: none;
}

ul.LSM_0 li {
	margin: 0 0 8px 0;
	padding: 6px 12px;
	background: #efefe8;
}

ul.LSM_1 {
	margin: 0 10px 0 30px;
	list-style-type: none;
}

ul.LSM_1 li {
	margin: 0 0 8px 0;
	padding: 3px 12px;
	background: #FFFFF2;
}

/*  Page Layout 11System
-------------------------------------------------*/

.cont11 dl {
	margin: 0 0 35px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px #A7D669 solid;
}

.cont11 ul {
	list-style-type: square;
	list-style-position: inside;
}

/*  Page Layout 12Accomodation
-------------------------------------------------*/

.cont12 {
	}

.cont12 table {
	width: 540px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 1.0em;
	margin: 10px 0 40px 20px;
}

.cont12 thead td {
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}

.cont12 tfoot td {
	text-align: left;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

.cont12 th {
	font-weight: normal;
	padding: 6px;
	border-right: 1px #CCCCCC dashed;
	border-bottom: 1px #CCCCCC dashed;
	color: #45494A;
	text-align: left;
}

.cont12 td {
	padding: 6px;
	border-bottom: 1px #CCCCCC dashed;
	text-align: left;
}

.cont12 table .col1 { width:45%}
.cont12 table .col2 { width:30% }
.cont12 table .col3 { width:25% }

/*  Page Layout 13Modelplan
-------------------------------------------------*/

.cont13 table {
	width: 560px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 1.0em;
	margin: 10px 0 20px 0;
	border: 1px #B9B9B9 solid;
}

.cont13 thead td {
	text-align: center;
	background: #FBFBB3;
	font-weight: bold;
	border-bottom: 1px #B9B9B9 dashed;
}

.cont13 tfoot td {
	text-align: center;
	background: #E1D4F2;
	font-weight: bold;
	border-top: 1px #B9B9B9 dashed;
}

.cont13 th {
	font-weight: normal;
	padding: 6px;
	border-right: 1px #CCCCCC dashed;
	border-bottom: 1px #CCCCCC dashed;
	color: #45494A;
	text-align: left;
}

.cont13 td {
	padding: 6px;
	border: 1px #CCCCCC dashed;
	text-align: left;
	vertical-align: top;
}

.cont13 td img {
	float: left;
}

.cont13 table .col1 { width:34%}
.cont13 table .col2 { width:33% }
.cont13 table .col3 { width:33% }

/*  Page Layout 14aboutcity
-------------------------------------------------*/

.cont14 {
	margin: 0;
	padding: 0;
}

.cont14 p {
	display: table-cell;
	vertical-align: middle;
	margin: 0 0 0 8px;
}

/* ie6 */
* html .cont14 p {
	display: inline;
	zoom: 1;
	margin: 0 0 0 8px;
}

/* ie7 */
*:first-child+html .cont14 p {
	display: inline;
	zoom: 1;
	margin: 0 0 0 8px;
}

.cont14 ul {
	list-style-type: none;
	margin: 0 0 0 20px;
}

.cont14 ul li {
	background: url("/assets/images/17link/icon01H.gif") no-repeat left;
	width: 380px;
	height: 24px;
}
.cont14 ul li a {
	padding: 0 0 0 20px;
	background: url("/assets/images/17link/icon01.gif") no-repeat left;
	display: block;
	width: 360px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}

.cont14 ul li a:hover { background: none }

/*  Page Layout 15access
-------------------------------------------------*/

#mapN {
	width: 560px;
	height: 500px;
	border: 1px solid #CCC;
	margin: 0 0 15px 0;
}

.maplink {
	width: 400px;
	height: 24px;
	margin: 0 0 2px 0;
}

.maplink a {
	padding: 0 0 0 20px;
	background: url("/assets/images/15access/icon02.gif") no-repeat left;
	display: block;
	width: 380px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}

.poptitle {
	padding: 3px 0 3px 20px;
	margin: 0 0 5px 0;
	background: url("/assets/images/15access/icon01.gif") no-repeat left;
	border-bottom: 1px #cf2626 solid;
	font-weight: bold;
}

.cont15 table {
	width: 540px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 1.0em;
	margin: 10px 0 40px 20px;
}

.cont15 thead td {
	text-align: left;
	border-bottom: 1px #CCCCCC solid;
}

.cont15 tfoot td {
	text-align: left;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

.cont15 th {
	font-weight: normal;
	padding: 6px;
	border-bottom: 1px #CCCCCC dashed;
	color: #45494A;
	text-align: left;
}

.cont15 td {
	padding: 6px;
	border-bottom: 1px #CCCCCC dashed;
	text-align: left;
}

.cont15 table .col1 { width:30%}
.cont15 table .col2 { width:70% }

/*  Page Layout 16Download
-------------------------------------------------*/

.cont16 dl {
	margin: 0 0 20px 10px;
	float: left;
	width: 250px;
	height: 180px;
	border-bottom: 1px #CCC solid;
}

.cont16 dt {
	background: url("/assets/images/16download/icon01.gif") no-repeat left;
	font: bold 1.1em;
	padding: 0 0 0 30px;
	margin: 0 0 15px 0;
	line-height: 140%;
}

/*  Page Layout 17Link
-------------------------------------------------*/

.cont17 ul {
	list-style-type: none;
	margin: 0 0 0 20px;
}

.cont17 ul li {
	background: url("/assets/images/17link/icon01H.gif") no-repeat left;
	width: 380px;
	height: 24px;
}
.cont17 ul li a {
	padding: 0 0 0 20px;
	background: url("/assets/images/17link/icon01.gif") no-repeat left;
	display: block;
	width: 360px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}

.cont17 ul li a:hover { background: none }

/* Page Layout 18contact Form --
----------------------------------------------------- */

.requ {
	color: #FF7529;
}

.err {
	color: #EF0C11;
}

table.sendform {
	width: 560px;
	padding: 0;
	margin: 0;
	background: #F2F8FD;
	border-collapse: collapse;
	margin: 0 0 0 5px;
	border: 1px #CCCCCC solid;
	font: inherit;
}

table.sendform th {
	background: url("/assets/images/pub/tdBg01.jpg") repeat-x bottom;
	color: #45494A;
	width: 180px;
	text-align: right;
	padding: 0 10px 0 0;
	border: 1px #CCCCCC solid;
}

table.sendform th span {
	padding-left: 5px;
	margin-left: 5px;
}

table.sendform td {
	padding: 5px;
	border: 1px #CCCCCC solid;
}

.align-c {
	text-align: center;
}

.input-std {
	ime-mode: auto;
}

.input-stdOff {
	ime-mode: inactive;
}

.input-stdOn {
	ime-mode: active;
}

.input-lg {
	ime-mode: auto;
}

.input-lgOff {
	ime-mode: inactive;
}

.input-lgOn {
	ime-mode: active;
}

table.sendform .inputBtn {
	width: 200px;
	height: 29px;
	background: #AEC1E8;
	text-align: center;
	color: #fff;
	border: 1px #CCC solid;
	margin: 0;
}

table.sendform .inputBtn:hover, inputBtn:focus {
	width: 200px;
	height: 29px;
	background: #677CAD;
	border: 1px #CCC solid;
	cursor: pointer;
}

.message {
	margin: 20px;
}

.point {
	color: #3b6c53;
	font-size: 0.9em;
}

table.sendform input {
	border: 1px dotted #dddddd;
	margin: 1px 2px;
	background-color: #e0ebfc;
	width: 300px;
	height: 21px;
}

table.sendform textarea {
	border: 1px dotted #dddddd;
	margin: 1px 2px;
	background-color: #e0ebfc;
	width: 300px;
	height: 250px;
}

table.sendform input:hover, table.sendform textarea:hover {
	border-color: #666;
	background-color: #FFF;
}

table.sendform input:focus, table.sendform textarea:focus {
	border-color: #7d5b38;
	background-color: #FFF;
}

select {
	border: 1px dotted #dddddd;
	margin: 1px 2px;
	background-color: #707175;
	color: #fff;
}

/*  Page Layout eachmenu
-------------------------------------------------*/

.cont20 table {
	background: #EFF9FE;
	width: 568px;
	border-collapse: separate;
	border-spacing: 1px ;
	border: 1px #ededed solid;
	margin: 10px 0 5px 0;
	empty-cells: show;
}

tr.trC01 {
	background: #F7FBFD;
}

tr.trC02 {
	background: #EFF9FE;
}

.cont20 th {
	padding: 3px;
	border: 1px #dfdfdf solid;
	font-weight: bold;
	width: 30%;
}

.cont20 td {
	padding: 3px;
	border: 1px #dfdfdf solid;
	width: 70%;
}

.cont20 table img {
	margin: 0 8px 0 0;
	float: left;
}

/*  Page Layout menuList
-------------------------------------------------*/

table.expList {
	background: #EFF9FE;
	width: 568px;
	border-collapse: separate;
	border-spacing: 1px ;
	border: 1px #EDEDED solid;
	margin: 0 0 5px 0;
	empty-cells: show;
	font-size: inherit;
}

table.expList thead td {
	background: #D8F0FC;
	text-align: center;
}

table.expList tfoot td {
	background: #E9E2FF;
}

table.expList th {
	font-weight: bold;
	font-size: inherit;
	padding: 5px;
	border: 1px #CCCCCC solid;
	background: url("/assets/images/pub/tdBg01.jpg") repeat-x bottom;
	color: #45494A;
}

table.expList tr.trC01 {
	background: #F7FBFD;
}

table.expList tr.trC02 {
	background: #EFF9FE;
}

table.expList td {
	padding: 3px;
	font-size: inherit;
	border: 1px #dfdfdf solid;
}

table.expList .col1 { width:16%}
table.expList .col2 { width:40% }
table.expList .col3 { width:44% }

table.expList img {
	margin: 8px 0 0 0;
}


