@charset "utf-8";


/* common */
/* -------------------------------------------------------- */
body {
	color:#000000;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	margin:0px auto;
	padding:0;
	background:#f0ece0 url(../img/bg_body.gif) repeat-y center top;
	width:800px;

text-align:center;
}
img {
	border:0;
}
h1 , h2 , h3 , h4 {
	margin:0;
	padding:0;
	line-height:120%;
}
p {
	font-size:80%;
	line-height:140%;
	margin:0;
	padding:0;
}
ul {
	font-size:80%;
	line-height:140%;
	margin:0;
	padding:0;
}
.cl {
	display:block;
	clear:both;
}


/* link */
/* -------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
	color:#13629b;
}
a:visited {
	color:#13629b;
}
a:hover {
	color:#13629b;
	text-decoration:underline;
}
a:active {
	color:#13629b;
	text-decoration:underline;
}


/* table layout */
/* -------------------------------------------------------- */
#layout1 {
	width:800px;
	text-align: center;
border-right:solid 1px #707070;

}
/* o[W 6 ȉ IE ɂ̂ݓKp  */
* html #layout1{
border-left:solid 1px #707070;
border-right:none;
}
/* o[W 7  IE ɂ̂ݓKp  */
*+html #layout1{
border-left:solid 1px #707070;
border-right:none;
}

#layout1 td#top1 {
	text-align:left;
	width:800px;
	background:#ffffff;
}
#layout1 td#top2 {
	text-align:left;
	width:800px;
	background:#ffffff;
}
#layout1 td#top2a {
	text-align:left;
	width:800px;
	background:#ffffff;
}
#layout1 td#side1 {
	width:583px;
	text-align:left;
	vertical-align:top;
	padding:0 0 10px 0;
	background:#ffffff;
	border-right:solid 1px #b2b2b2;
}
#layout1 td#side2 {
	width:217px;
	text-align:left;
	vertical-align:top;
	padding:0 0 10px 0;
	background:#ffffff;
}
#layout1 td#side3 {
	width:583px;
	text-align:left;
	vertical-align:top;
	padding:0 0 10px 0;
	background:#ffffff;
}
#layout1 td#bottom1 {
	width:800px;
	text-align:left;
}
#layout1 td#contents {
	width:800px;
	padding:0 0 10px 0;
	background:#ffffff;
	text-align:left;
}
#contents1 {
	width:565px;
	margin:0 0 0 10px;
}
#sidenavi {
	width:200px;
	margin:0 0 0 7px;
}


/* header */
/* -------------------------------------------------------- */
#header {
	width:800px;
	background:url(../img/bg_header.gif) no-repeat left bottom;
	text-align:center;
}
#header table.hbox1 {
	width:800px;
}
#header .cell1 {
	width:590px;
}
#header .cell1 img {
	display:block;
}
#header .cell2 {
	width:128px;
}
#header .cell2 img {
	display:block;
}
#header .cell2 #fsize {
	margin:0 23px 0 0;
	border:solid 1px #7f817e;
	background:url(../img/bg_fsize.gif) repeat-x left top;
}
#header .cell2 #fsize img {
	display:inline;
}
#header .cell3 {
	width:82px;
	padding:6px 0 0 0;
}
#header .cell3 p {
	font-size:12px;
	margin:5px 0 0 0;
	padding:2px 0 5px 28px;
	background:url(../img/bg_07.gif) no-repeat left top;
}

#header table.hbox2 {
	width:800px;
}
#header .cell4 {
	width:666px;
	padding:6px 0 0 0;
}
#topnavi {
	font-size:12px;
	font-weight:bold;
	margin:3px 0 auto  auto;
	padding:0;
}
#topnavi td {
	text-align:center;
}
#topnavi td a {
	padding:7px 0;
	display:block;
	margin-bottom:-1px;
	text-decoration:	none ;
}
#topnavi td.topnavi1 a {
	width:99px;
}
#topnavi td.topnavi2 a {
	width:100px;
}
#topnavi td.topnavi1 a:link , #topnavi td.topnavi1 a:visited {
	background:url(../img/bg_topnavi.gif) no-repeat 0 0;
}
#topnavi td.topnavi1 a:hover , #topnavi td.topnavi1 a:active {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}
#topnavi td.topnavi2 a:link , #topnavi td.topnavi2 a:visited {
	background:url(../img/bg_topnavi.gif) no-repeat 0 0;
}
#topnavi td.topnavi2 a:hover , #topnavi td.topnavi2 a:active {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}
#topnavi td.topnavi1on a {
	width:99px;
}
#topnavi td.topnavi2on a {
	width:100px;
}
#topnavi td.topnavi1on a:link , #topnavi td.topnavi1on a:visited {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}
#topnavi td.topnavi1on a:hover , #topnavi td.topnavi1on a:active {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}
#topnavi td.topnavi2on a:link , #topnavi td.topnavi2on a:visited {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}
#topnavi td.topnavi2on a:hover , #topnavi td.topnavi2on a:active {
	background:url(../img/bg_topnavi.gif) no-repeat 0 -100px;
}

#header .cell5 {
	width:134px;
	padding:5px 0 0 0;
}
#header .cell5 select {
	width:125px;
}


/* subheader */
/* -------------------------------------------------------- */
#subheader {
	width:746px;
	margin:11px 0 7px 27px;
}
#subnavi {
	width:746px;
	font-size:10px;
}
.on1 {
	border-bottom:solid 3px #126a9c;
}
.on2 {
	border-bottom:solid 3px #70a5c4;
}
.on3 {
	border-bottom:solid 3px #666666;
}
#subnavi td {
	vertical-align:top;
	overflow:hidden;
}
#subnavi a {
	display:block;
	text-decoration:	none ;
}
#subnavi td.subnavi1 {
	width:91px;
	text-align:center;
	background:url(../img/bg_subnavi_01.gif) no-repeat left top;
}
#subnavi td.subnavi1 a:link , #subnavi td.subnavi1 a:visited {
	color:#323433;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_01.gif) no-repeat 0 0;
}
#subnavi td.subnavi1 a:hover , #subnavi td.subnavi1 a:active {
	color:#ffffff;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_01.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi2 {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_02.gif) no-repeat left top;
}
#subnavi td.subnavi2 a:link , #subnavi td.subnavi2 a:visited {
	color:#323433;
	padding:2px 0 2px 30px;
	background:url(../img/bg_subnavi_02.gif) no-repeat 0 0;
}
#subnavi td.subnavi2 a:hover , #subnavi td.subnavi2 a:active {
	color:#ffffff;
	padding:2px 0 2px 30px;
	background:url(../img/bg_subnavi_02.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi3 {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_03.gif) no-repeat left top;
}
#subnavi td.subnavi3 a:link , #subnavi td.subnavi3 a:visited {
	color:#323433;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_03.gif) no-repeat 0 0;
}
#subnavi td.subnavi3 a:hover , #subnavi td.subnavi3 a:active {
	color:#ffffff;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_03.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi4 {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_04.gif) no-repeat left top;
}
#subnavi td.subnavi4 a:link , #subnavi td.subnavi4 a:visited {
	color:#323433;
	padding:2px 0 2px 38px;
	background:url(../img/bg_subnavi_04.gif) no-repeat 0 0;
}
#subnavi td.subnavi4 a:hover , #subnavi td.subnavi4 a:active {
	color:#ffffff;
	padding:2px 0 2px 38px;
	background:url(../img/bg_subnavi_04.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi5 {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_05.gif) no-repeat left top;
}
#subnavi td.subnavi5 a:link , #subnavi td.subnavi5 a:visited {
	color:#323433;
	padding:2px 0 2px 50px;
	background:url(../img/bg_subnavi_05.gif) no-repeat 0 0;
}
#subnavi td.subnavi5 a:hover , #subnavi td.subnavi5 a:active {
	color:#ffffff;
	padding:2px 0 2px 50px;
	background:url(../img/bg_subnavi_05.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi6 {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_06.gif) no-repeat left top;
}
#subnavi td.subnavi6 a:link , #subnavi td.subnavi6 a:visited {
	color:#323433;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_06.gif) no-repeat 0 0;
}
#subnavi td.subnavi6 a:hover , #subnavi td.subnavi6 a:active {
	color:#ffffff;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_06.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi7 {
	width:50px;
	text-align:center;
	background:url(../img/bg_subnavi_07.gif) no-repeat left top;
}
#subnavi td.subnavi7 a:link , #subnavi td.subnavi7 a:visited {
	color:#323433;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_07.gif) no-repeat 0 0;
}
#subnavi td.subnavi7 a:hover , #subnavi td.subnavi7 a:active {
	color:#ffffff;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_07.gif) no-repeat 0 -100px;
}


#subnavi td.subnavi1on {
	width:91px;
	text-align:center;
	background:url(../img/bg_subnavi_01.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi1on a:link , #subnavi td.subnavi1on a:visited,
#subnavi td.subnavi1on a:hover , #subnavi td.subnavi1on a:active {
	color:#ffffff;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_01.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi2on {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_02.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi2on a:link , #subnavi td.subnavi2on a:visited,
#subnavi td.subnavi2on a:hover , #subnavi td.subnavi2on a:active {
	color:#ffffff;
	padding:2px 0 2px 30px;
	background:url(../img/bg_subnavi_02.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi3on {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_03.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi3on a:link , #subnavi td.subnavi3on a:visited,
#subnavi td.subnavi3on a:hover , #subnavi td.subnavi3on a:active {
	color:#ffffff;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_03.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi4on {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_04.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi4on a:link , #subnavi td.subnavi4on a:visited,
#subnavi td.subnavi4on a:hover , #subnavi td.subnavi4on a:active {
	color:#ffffff;
	padding:2px 0 2px 38px;
	background:url(../img/bg_subnavi_04.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi5on {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_05.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi5on a:link , #subnavi td.subnavi5on a:visited,
#subnavi td.subnavi5on a:hover , #subnavi td.subnavi5on a:active {
	color:#ffffff;
	padding:2px 0 2px 50px;
	background:url(../img/bg_subnavi_05.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi6on {
	width:121px;
	text-align:left;
	background:url(../img/bg_subnavi_06.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi6on a:link , #subnavi td.subnavi6on a:visited,
#subnavi td.subnavi6on a:hover , #subnavi td.subnavi6on a:active {
	color:#ffffff;
	padding:2px 0 2px 42px;
	background:url(../img/bg_subnavi_06.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi7on {
	width:50px;
	text-align:center;
	background:url(../img/bg_subnavi_07.gif) no-repeat 0 -100px;
}
#subnavi td.subnavi7on a:link , #subnavi td.subnavi7on a:visited,
#subnavi td.subnavi7on a:hover , #subnavi td.subnavi7on a:active {
	color:#ffffff;
	padding:8px 0 9px 0;
	background:url(../img/bg_subnavi_07.gif) no-repeat 0 -100px;
}

#searchboxText,
#searchbox {
	width:746px;
	text-align:center;
	}

#searchboxText {
	background-color:	#999999 ;
	}

#searchbox {
	background:url(../img/bg_search.gif) no-repeat left bottom;
}

#searchboxText th,
#searchbox th {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	padding-left:20px;
}
#searchbox td {
	width:300px;
	padding:2px 0;
}
#searchbox form {
	margin:0;
	padding:0;
}
#searchbox img {
	vertical-align:middle;
}
#searchbox input {
	vertical-align:middle;
}
#searchbox input.sbox1 {
	width:160px;
	border:solid 1px #aeacad;
	margin:0 5px;
}
#searchbox p {
	color:#ffffff;
}


/* footer */
/* -------------------------------------------------------- */
#footer {
	width:800px;
	background:url(../img/bg_footer.gif) no-repeat left top;
}
#footer td.cell1 {
	width:500px;
	padding:6px 0 0 0;
}
#footer td.cell2 {
	width:300px;
	padding:6px 0 0 0;
}

ul#footernavi1 {
	list-style-type:none;
	margin:0 0 0 6px;
	padding:0;
}
ul#footernavi1 li {
	float:left;
	padding:0 0 0 12px;
}

ul#footernavi2 {
	list-style-type:none;
	font-size:70%;
	line-height:100%;
	text-align:right;
	margin:5px 10px 0 0;
	padding:0;
}
ul#footernavi2 li {
	display:inline;
	padding:0 10px;
	border-right:solid 1px #808080;
}
ul#footernavi2 li.no {
	padding:0 0 0 10px;
	border-right:0;
}

#footer address {
	font-size:70%;
	font-style:normal;
	color:#5c5c5c;
	text-align:right;
	padding:10px 10px 0 0;
}


/* title */
/* -------------------------------------------------------- */
h2.bg1a {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(../img/bg_01.gif) no-repeat left top;
}
h2.bg1b {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(../img/bg_02.gif) no-repeat left top;
}
h2.bg1c {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(../img/bg_03.gif) no-repeat left top;
}
h2.bg1d {
	font-size:100%;
	padding:6px 0 6px 52px;
	background:url(../img/bg_04.gif) no-repeat left top;
}
h2.bg1e {
	font-size:100%;
	padding:6px 0 6px 52px;
	background:url(../img/bg_05.gif) no-repeat left top;
}

h2.ti0 {
	font-size:100%;
	padding:6px 0 5px 12px;
	background:#eaeaea url(../img/bg_00.gif) no-repeat left top;
}
h2.ti4 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(../img/bg_04.gif) no-repeat left top;
}
h2.ti5 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(../img/bg_05.gif) no-repeat left top;
}
h2.ti6 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(../img/bg_11.gif) no-repeat left top;
}

h3.ti1 {
	font-size:100%;
}
h3.ti2 {
	font-size:100%;
	padding-left:10px;
	background:url(../img/icon_03.gif) no-repeat left top;
}
h3.ti2a {
	font-size:100%;
	padding-left:10px;
}

h3.ti3 {
	font-size:80%;
	color:#13649c;
	padding:0 0 3px 0;
	border-bottom:solid 1px #b2b2b2;
}
h3.ti3 img {
	display:inline;
	margin:0 0 0 5px;
	vertical-align:middle;
}

h3.ti4 {
	font-size:80%;
	color:#ffffff;
	padding:2px 0 2px 6px;
	background:url(../img/bg_10.gif) no-repeat left top;
	border-bottom:solid 1px #126a9c;
}

h3.ti5 {
	font-size:90%;
	padding:0 0 5px 0;
	border-bottom:dotted 1px #b2b2b2;
}

h3.ti6 {
	font-size:90%;
}
h3.ti7 {
	font-size:90%;
	padding:0 0 5px 0;
	border-bottom:solid 1px #4d4d4d;
}

h4.ti1 {
	font-size:80%;
	padding:10px 0 0 0;
}


/* text */
/* -------------------------------------------------------- */
p#panlist {
	margin:0 10px;
	padding:10px 0 5px 0;
}
p.bt1 {
	text-align:right;
	padding-right:10px;
}
p.bt1 span {
	font-size:70%;
}
p.bt2 {
	text-align:right;
	padding-right:5px;
	padding-bottom:3px;
}
p.bt2 span {
	font-size:70%;
}
p.bt3 {
	font-size:12px;
	background:url(../img/bg_08.gif) no-repeat left top;
}
p.bt3 a {
	display:block;
	color:#ffffff;
	padding:5px 0 6px 30px;
}

p.bt3n {
	background:transparent url(../img/bg_09n.gif) no-repeat scroll left top;
	font-size:12px;
	margin-bottom: 5px;
}

p.bt3n a {
	color:#FFFFFF;
	display:block;
	padding:5px 0pt 6px 30px;
}

p.bt4 {
	font-size:12px;
	margin:5px 0 0 0;
	background:url(../img/bg_09.gif) no-repeat left top;
}
p.bt4 a {
	display:block;
	color:#ffffff;
	padding:5px 0 6px 30px;
}
p.bt5 {
	text-align:right;
	padding:0 15px;
}
p.bt5 a {
	padding:0 0 0 12px;
	background:url(../img/icon_01.gif) no-repeat left top;
}

p.txtq {
	font-weight:bold;
	margin-top:7px;
	padding:0 0 0 20px;
	background:url(../img/icon_q.gif) no-repeat left top;
}
.txta {
	margin-top:3px;
	padding:0 0 5px 20px;
	background:url(../img/icon_a.gif) no-repeat left top;
}


/* list */
/* -------------------------------------------------------- */
ul.type1 {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}
ul.type1 li {
	margin:2px 0 0 0;
	padding:0 0 0 12px;
	background:url(../img/icon_01.gif) no-repeat left top;
}
ul.type1 li img {
	vertical-align:middle;
	margin-left:5px;
}

ul.type2 {
	list-style-type:none;
	margin:5px 10px 0 0;
	padding:0;
}
ul.type2 li {
	margin:2px 0 0 0;
	padding:0 0 0 10px;
	background:url(../img/icon_03.gif) no-repeat left top;
}

ul.type3 {
	list-style-type:none;
	margin:0 5px;
	padding:0;
	border-top:dashed 1px #9a9a9a;
}
ul.type3 li {
	margin:2px 0 0 0;
	padding:0;
}

ul.type4 {
	list-style-type:none;
	margin:3px 0 0 0;
	padding:0;
}
ul.type4 li {
	margin:0;
	padding:0;
}
ul.type4 li img {
	vertical-align:middle;
	margin-left:5px;
}

ul.type5 {
	list-style-type:disc;
	padding-left:30px;
}

ul.type6 {
	list-style-type:disc;
	margin-left:15px;
}

ul.type7 {
	list-style-type:none;
	margin-left:2px;
}
ul.type7 li {
	margin:2px 0 0 0;
	padding:0 0 0 12px;
}
ul.type7 li.no1 {
	background:url(../img/icon_01.gif) no-repeat left top;
}
ul.type7 li.no2 {
	background:url(../img/icon_04.gif) no-repeat left top;
}
ul.type7 img {
	display:inline;
	margin:0 0 0 5px;
	vertical-align:middle;
}

ul.type8 {
	list-style-type:disc;
	list-style-position:inside
}
ul.type8 li {
	margin:10px 0 0 20px;
}

ol.type1 {
	font-size:80%;
	color:#11639b;
	margin:5px 0 0 25px;
	padding:0;
}


/* image */
/* -------------------------------------------------------- */
img.type1 {
	float:left;
	margin:0 8px 0 4px;
	display:inline;
}
img.type2 {
	float:left;
	margin:0 15px 0 10px;
	display:inline;
	border:1px solid gray;
}
img.type3 {
	float:left;
	margin:5px 15px 10px 0;
	display:inline;
	border:1px solid gray;
}


/* box */
/* -------------------------------------------------------- */
.box1 {
	width:565px;
	background:#c6d3dc;
	border-bottom:solid 4px #c6d3dc;
}
.box1 .cell1 {
	width:365px;
}
.box1 .cell2 {
	width:200px;
}
.box1 .cell3 {
	width:565px;
}
.box1 .cell4 {
	width:365px;
	vertical-align:top;
	border-right:solid 1px #91a7b5;
}
.box1 .cell5 {
	width:200px;
	vertical-align:top;
}
.box1 .cell5 p {
	padding:0 0 0 10px;
}
.box1 .box1a {
	margin:0 4px;
	padding:0 10px 10px 10px;
	background:#ffffff;
	border-top:solid 1px #67839b;
}
.box1 .box1b {
	height:6px;
	margin:0 4px;
	border-top:solid 1px #67839b;
}
.box1 .box1c {
	margin:0 4px;
	padding:0 10px 5px 10px;
	border-top:solid 1px #67839b;
}
.box1 .box1d {
	margin:0 4px;
	padding:0 10px 10px 10px;
	background:#ffffff;
	border-top:solid 1px #c8d2db;
}
.box1 .box1e {
	width:535px;
}
.box1 .box1e td {
	vertical-align:top;
}
.box1 .box1e td.box1e-cell1 {
	width:120px;
	padding-left:15px;
}
.box1 .box1e td.box1e-cell1 p {
	font-size:70%;
	line-height:120%;
	padding:2px;
	background:#e9e9e7;
}

.box2 {
	width:565px;
	border-bottom:solid 10px #ffffff;
}
.box2 .cell1 {
	width:365px;
	background:#eaeaea;
	border-bottom:solid 4px #ffffff;
}
.box2 .cell2 {
	width:200px;
	background:#eaeaea;
	border-bottom:solid 4px #ffffff;
}
.box2 .cell3 {
	width:565px;
}
.box2 .cell4 {
	width:365px;
	vertical-align:top;
	border-right:solid 1px #b2b2b2;
}
.box2 .cell5 {
	width:200px;
	vertical-align:top;
}
.box2 .box2a {
	margin:0 4px;
	padding:0 10px 10px 10px;
}
.box2 .cell5 p {
	padding:0 0 0 10px;
}
.box2 .cell5 img {
	margin:0 0 0 10px;
}

.box2 .box2b {
	width:535px;
	margin:0 14px;
}
.box2 .box2b .lbox {
	width:178px;
	float:left;
}

.box4 {
	width:200px;
	margin:5px 0 0 0;
	background:#dddddd;
	border-bottom:solid 5px #dddddd;
}
.box4 .cell1 {
	width:145px;
}
.box4 .cell2 {
	width:55px;
	vertical-align:bottom;
}
.box4 .cell3 {
	width:200px;
}
.box4 .cell4 {
	width:68px;
	vertical-align:top;
	border-right:solid 1px #999999;
}
.box4 .cell5 {
	width:132px;
	vertical-align:top;
}
.box4 .cell5 p {
	padding:0 8px;
}
.box4 h2 {
	font-size:90%;
	padding:4px 0 4px 10px;
	background:url(../img/bg_06.gif) no-repeat left top;
}
.box4 h3 {
	font-size:90%;
	padding:10px 0 0 0;
}
.box4 .box4a {
	margin:0 5px;
	border-top:dashed 1px #9a9a9a;
}
.box4 .box4b {
	height:5px;
	margin:0 5px;
	border-top:dashed 1px #9a9a9a;
}

.box5 {
	width:565px;
	border-top:solid 1px #b2b2b2;
	table-layout:fixed;
}
.box5 td {
	text-align:left;
	padding:8px 8px 0 0;
}
.box5 h3 {
	padding:10px 0 0 0;
	font-size:90%;
        font-weight:bold;

}
.box6 {
	padding:15px 0 0 0;
	border-bottom:solid 1px #b2b2b2;
}

.box7 {
	width:780px;
	margin:0 10px;
}
.box7 .cell1 {
	width:780px;
}
.box7 .cell2 {
	width:396px;
	text-align:left;
	vertical-align:top;
	padding:10px 0 30px 0;
}
.box7 .cell3 {
	width:384px;
	text-align:left;
	vertical-align:top;
	padding:10px 0 30px 0;
}
.box7 .cell4 {
	width:780px;
	padding:10px 0 30px 0;
}

.box8 {
	width:384px;
}
.box8 td {
	width:384px;
	padding:5px 10px;
	background:#f2f2f2;
	border-bottom:solid 2px #ffffff;
}
.box8 p {
	padding-left:10px;
}

.box9 {
	width:745px;
	font-size:12px;
	margin:0 0 0 17px;
}
.box9 td {
	vertical-align:top;
}
.box9 a {
	display:block;
	padding:4px 0;
	margin-bottom:-1px;
}
.box9 td.na1 {
	width:145px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat 0 0;
}
.box9 td.na1 a:link , .box9 td.na1 a:visited {
	color:#323433;
	background:url(../img/bg_navi_01.gif) no-repeat 0 0;
}
.box9 td.na1 a:hover , .box9 td.na1 a:active {
	color:#ffffff;
	background:url(../img/bg_navi_01.gif) no-repeat 0 -100px;
}
.box9 td.na2 {
	width:144px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -145px 0;
}
.box9 td.na2 a:link , .box9 td.na2 a:visited {
	color:#323433;
	background:url(../img/bg_navi_01.gif) no-repeat -145px 0;
}
.box9 td.na2 a:hover , .box9 td.na2 a:active {
	color:#ffffff;
	background:url(../img/bg_navi_01.gif) no-repeat -145px -100px;
}
.box9 td.na3 {
	width:154px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -289px 0;
}
.box9 td.na3 a:link , .box9 td.na3 a:visited {
	color:#323433;
	background:url(../img/bg_navi_01.gif) no-repeat -289px 0;
}
.box9 td.na3 a:hover , .box9 td.na3 a:active {
	color:#ffffff;
	background:url(../img/bg_navi_01.gif) no-repeat -289px -100px;
}
.box9 td.na4 {
	width:154px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -443px 0;
}
.box9 td.na4 a:link , .box9 td.na4 a:visited {
	color:#323433;
	background:url(../img/bg_navi_01.gif) no-repeat -443px 0;
}
.box9 td.na4 a:hover , .box9 td.na4 a:active {
	color:#ffffff;
	background:url(../img/bg_navi_01.gif) no-repeat -443px -100px;
}
.box9 td.na5 {
	width:148px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -597px 0;
}
.box9 td.na5 a:link , .box9 td.na5 a:visited {
	color:#323433;
	background:url(../img/bg_navi_01.gif) no-repeat -597px 0;
}
.box9 td.na5 a:hover , .box9 td.na5 a:active {
	color:#ffffff;
	background:url(../img/bg_navi_01.gif) no-repeat -597px -100px;
}

.box9 td.na1on {
	width:145px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat 0 -100px;
}
.box9 td.na1on a {
	color:#ffffff;
}
.box9 td.na2on {
	width:144px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -145px -100px;
}
.box9 td.na2on a {
	color:#ffffff;
}
.box9 td.na3on {
	width:154px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -289px -100px;
}
.box9 td.na3on a {
	color:#ffffff;
}
.box9 td.na4on {
	width:154px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -443px -100px;
}
.box9 td.na4on a {
	color:#ffffff;
}
.box9 td.na5on {
	width:148px;
	text-align:center;
	background:url(../img/bg_navi_01.gif) no-repeat -597px -100px;
}
.box9 td.na5on a {
	color:#ffffff;
}

.box10 {
	width:745px;
	margin:0 0 0 17px;
	font-size:12px;
	border:solid 1px #136b9d;
}
.box10 td {
	vertical-align:top;
	padding:7px 0;
}
.box10 td.lbox {
	width:92px;
	text-align:center;
}
.box10 td.rbox {
	width:640px;
	text-align:left;
	padding-left:10px;
}
.box10 td.bg {
	background:#f2f2f2;
}

.box11 {
	width:565px;
	margin:0 10px;
}
.box11 td {
	padding:0 0 15px 0;
}
.box11 div.box11a {
	padding:0 0 40px 0;
	border-top:dotted 1px #b2b2b2;
}
.box11 .box11b {
	padding:0 0 5px 0;
}
.box11 .box11c {
	width:565px;
	background:#f2f2f2;
}
.box11 .box11c td {
	vertical-align:top;
	padding:0;
}
.box11 .box11c td.box11c-cell1 {
	width:115px;
}
.box11 div.box11d {
	padding:0 0 40px 0;
}
.box11 div.box11e {
	padding:10px;
	background:#e5e5e5;
}

.box12 {
	width:200px;
	background:#dddddd url(../img/bg_06.gif) no-repeat left top;
	border-bottom:solid 5px #dddddd;
}
.box12 .box12a {
	padding:3px 12px;
}
.box12 .box12b {
	padding:6px;
}

.box13 {
	width:780px;
	margin:0 10px;
}
.box13 td {
	padding:0 0 15px 0;
}

.box14 {
	width:200px;
	background:#dddddd;
}
.box14 td {
	vertical-align:top;
	border-bottom:solid 3px #ffffff;
}
.box14 td p {
	padding:6px;
}
.box15 {
	margin:0 10px;
}
.box15 textarea {
	width:400px;
	font-size:80%;
}

.box16 {
	width:555px;
	font-size:80%;
	margin:10px 0 0 10px;
}
.box16 td {
	text-align:center;
	vertical-align:middle;
}
.box16 td.box16-cell1 {
	text-align:left;
}
.box16 td.box16-cell2 {
	text-align:right;
}

.opinions-box1 {
	padding:10px 0;
	border-bottom:dotted 1px #b2b2b2;
}

 .opinions-box1 img {
	float:left;
	margin-right:10px;
}
.fbox {
	padding:3px 0 0 10px;
}
.fbox input {
	vertical-align:middle;
	margin-right:3px;
}
.fbox input.form1 {
	width:290px;
	margin-left:10px;
}
.fbox textarea {
	width:420px;
	margin:3px 0 0 0;
}
.bt6 {
	width:430px;
	text-align:right;
}
.bt6 input {
	margin-right:10px;
}
iframe#blockrandom {
	width:743px;
	height:300px;
	margin:0 0 0 17px;
	border:solid 1px #136b9d;
}

#in-table1 {
	width:100%;
	font-size:12px;
	background:#ffffff;
}
#in-table1 td {
	vertical-align:top;
	padding:7px 0;
}
#in-table1 td.lbox {
	width:92px;
	text-align:center;
}
#in-table1 td.rbox {
	text-align:left;
	padding-left:10px;
}
#in-table1 td.bg {
	background:#f2f2f2;
}


/* point */
/* -------------------------------------------------------- */
.m00 {
	margin-top:0;
}
.m05 {
	margin-top:5px;
}
.m10 {
	margin-top:10px;
}
.m15 {
	margin-top:15px;
}
.m20 {
	margin-top:20px;
}
.m30 {
	margin-top:30px;
}
.mb05 {
	margin-bottom:5px;
}
.mlr10 {
	margin-left:10px;
	margin-right:10px;
}
.ri {
	text-align:right;
}
.cen {
	text-align:center;
}
.cen img {
	margin:0 auto;
}
.f70 {
	font-size:70%;
}
.f90 {
	font-size:90%;
font-weight:bold;
}
















/* 2007-03-27ǉӏ */
/* -------------------------------------------------------- */
/* TopPage */
.box1 .box1d {
	margin:0 4px;
	padding:0 10px 10px 10px;
	background:#ffffff;
	border-top:solid 1px #c8d2db;
}
.box1 .box1e {
	width:535px;
}
.box1 .box1e td {
	vertical-align:top;
}
.box1 .box1e td.box1e-cell1 {
	width:120px;
	padding-left:15px;
}
.box1 .box1e td.box1e-cell1 p {
	font-size:70%;
	line-height:120%;
	padding:2px;
	background:#e9e9e7;
}

/* opinions */
h2.ti6 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(../img/bg_11.gif) no-repeat left top;
}
.box11 .box11b {
	padding:0 0 5px 0;
}
.box11 .box11c {
	width:565px;
	background:#f2f2f2;
}
.box11 .box11c td {
	vertical-align:top;
	padding:0;
}
.box11 .box11c td.box11c-cell1 {
	width:115px;
}
.box11 div.box11d {
	padding:0 0 40px 0;
}
.box11 div.box11e {
	padding:10px;
	background:#e5e5e5;
}
h3.ti7 {
	font-size:90%;
	padding:0 0 5px 0;
	border-bottom:solid 1px #4d4d4d;
}

.box14 {
	width:200px;
	background:#dddddd;
}
.box14 td {
	vertical-align:top;
	border-bottom:solid 3px #ffffff;
}
.box14 td p {
	padding:6px;
}

/* Research Positions in Japan */
iframe#blockrandom {
	width:743px;
	height:300px;
	margin:0 0 0 17px;
	border:solid 1px #136b9d;
}

#in-table1 {
	width:100%;
	font-size:12px;
	background:#ffffff;
}
#in-table1 td {
	vertical-align:top;
	padding:7px 0;
}
#in-table1 td.lbox {
	width:92px;
	text-align:center;
}
#in-table1 td.rbox {
	text-align:left;
	padding-left:10px;
}
#in-table1 td.bg {
	background:#f2f2f2;
}


/* category/magazines */
.ri {
	text-align:right;
}
.box15 {
	margin:0 10px;
}

ul.type8 {
	list-style-type:disc;
	list-style-position:inside
}
ul.type8 li {
	margin:10px 0 0 20px;
}

.box16 {
	width:555px;
	font-size:80%;
	margin:10px 0 0 10px;
}
.box16 td {
	text-align:center;
	vertical-align:middle;
}
.box16 td.box16-cell1 {
	text-align:left;
}
.box16 td.box16-cell2 {
	text-align:right;
}


/* Databases */

.box17 {
	width:565px;
}
.box17 td {
	padding:5px 10px;
	background:#f2f2f2;
	border-bottom:solid 2px #ffffff;
}
.box17 p {
	padding-left:10px;
}

/* Link */
.box15 textarea {
	width:400px;
	font-size:80%;
}

/* jikken2 */

#side1,
#side3,
.box7	{
	font-size: 100% ;
	}



#accessCounter {
	width: 100%;
	margin-top: 5px;
font-size:70%;
	text-align: right;
}

/* footer */
/* -------------------------------------------------------- */

#layout1 td#j_bottom1 {
	width:100%;
	text-align:left;
}

#j_footer01 {
	width:100%;
	margin:0;
	padding:10px 0px 10px 0px;
	background:url(../img/bg_footer.gif) repeat-x left top #F3F3F3;
}

#j_footer {
	width:100%;
}


#j_footer td.cell1 {
	padding:6px 0 6px 0;
}
#j_footer td.cell2 {
	text-align:right;
	vertical-align:top;
	padding:6px 0 0 0;
}

#j_footer td.cell3 {
	width:100%;
	text-align:right;
	vertical-align:top;
	padding:0 0 0 0;
}

#j_footer td.cell4 {
	width:100%;
	text-align:left;
	vertical-align:top;
	padding:0 0 0 0;
}

ul#j_footernavi1 {
	width:500px;
	list-style-type:none;
	margin:0 0 0 6px;
	padding:0;
}
ul#j_footernavi1 li {
width:90px;
text-align:center;
float:left;
padding:0px;
margin:0 0 0 6px;
}

ul#j_footernavi1 li span{
margin:0px;
padding:0px;
font-size:94%;
display:block;
}

ul#j_footernavi1 li span a{
color:#333333;
}

/*footer_menu*/
ul#j_footermenu1 {
list-style-type:none;
margin:0 0 0 18px;
padding:0;
}

ul#j_footermenu1 li {
text-align:center;
float:left;
font-size:94%;
padding:0 10px 0 10px;
margin:0px 0px 0px 0px;
border-right:solid 1px #808080;
}

ul#j_footermenu1 li.no {
text-align:center;
float:left;
font-size:94%;
padding:0 10px 0 10px;
margin:0px 0px 0px 0px;
border:0px;
}

/*footer_menu*/

ul#j_footernavi2 {
	width:260px;
	list-style-type:none;
	line-height:100%;
	text-align:right;
	margin:5px 10px 0 0;
	padding:0;
	float:right;
}
ul#j_footernavi2 li {
	display:inline;
	padding:0 10px;
	font-size:94%;
	border-right:solid 1px #808080;
}

ul#j_footernavi2 li.no {
	padding:0 0 0 10px;
	font-size:94%;
	border-right:0;
}

#j_footer address {
	clear:both;
	width:460px;
	font-size:90%;
	font-style:normal;
	color:#5c5c5c;
	text-align:right;
	padding:0px 10px 10px 0;
	float:right;
}

