@charset "utf-8";

/* common */
/* title */
/* -------------------------------------------------------- */
h2.bg1a {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(/images/img/bg_01.gif) no-repeat left top;
}
h2.bg1b {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(/images/img/bg_02.gif) no-repeat left top;
}
h2.bg1c {
	font-size:100%;
	padding:10px 0 8px 52px;
	background:url(/images/img/bg_03.gif) no-repeat left top;
}
h2.bg1d {
	font-size:100%;
	padding:6px 0 6px 52px;
	background:url(/images/img/bg_04.gif) no-repeat left top;
}
h2.bg1e {
	font-size:100%;
	padding:6px 0 6px 52px;
	background:url(/images/img/bg_05.gif) no-repeat left top;
}

h2.ti0 {
	font-size:100%;
	padding:6px 0 5px 12px;
	background:#eaeaea url(/images/img/bg_00.gif) no-repeat left top;
}
h2.ti4 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(/images/img/bg_04.gif) no-repeat left top;
}
h2.ti5 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(/images/img/bg_05.gif) no-repeat left top;
}
h2.ti6 {
	font-size:100%;
	padding:6px 0 5px 52px;
	background:#eaeaea url(/images/img/bg_11.gif) no-repeat left top;
}

h3.ti1 {
	font-size:100%;
}
h3.ti2 {
	font-size:100%;
	padding-left:10px;
	background:url(/images/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 2px 5px;
	vertical-align:middle;
}

h3.ti4 {
	font-size:80%;
	color:#ffffff;
	padding:2px 0 2px 10px;
	margin:10px 10px 0px 10px;
	background:url(/images/img/bg_10.gif) no-repeat left top;
	border-bottom:solid 1px #126a9c;
}

h3.ti5 {
	width:100%;
	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 {
	font-size:86%;
	margin:0px;
	padding:10px 0px 10px 0px;
}
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;
	margin:5px 0 0 0;
	background:url(/images/img/bg_08.gif) no-repeat left top;
}
p.bt3 a {
	display:block;
	color:#ffffff;
	padding:5px 0 6px 30px;
}
p.bt4 {
	font-size:12px;
	margin:5px 0 0 0;
	background:url(/images/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(/images/img/icon_01.gif) no-repeat left top;
}

p.txtq {
	font-weight:bold;
	margin:7px 0px 0px 10px;
	padding:0 0 0 20px;
	background:url(/images/img/icon_q.gif) no-repeat left top;
}
.txta {
	margin:7px 0px 0px 10px;
	padding:0 0 5px 20px;
	background:url(/images/img/icon_a.gif) no-repeat left top;
}
p.bt3n {
	font-size:12px;
	background:url(/images/img/bg_09n.gif) no-repeat left top;
}
p.bt3n a {
	display:block;
	color:#ffffff;
	padding:5px 0 6px 30px;
}

p.marBtm1em {
	margin-bottom:1em !important;
}


/* 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(/images/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;
}

ul.type2 li a{
	margin:2px 0 0 0;
	padding:0px 0 0px 14px;
	background:url(/images/img/icon_03.gif) no-repeat left top;
}

ul.type2 li strong{
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 14px;
	background-color:#4383DE;
	color:#fff;
	font-weight:normal;
}

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 10px 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(/images/img/icon_01.gif) no-repeat left top;
}
ul.type7 li.no2 {
	background:url(/images/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;
}
ul.type9 {
	list-style-image:url(/images/img/icon_05.gif);
	margin:0 5px;
	padding:0;
	border-top:dashed 1px #9a9a9a;
}
ul.type9 li {
	margin:2px 0 0 0;
	padding:0;
}
ol.type1 {
	font-size:80%;
	color:#11639b;
	margin:5px 0 0 25px;
	padding:0;
}



/*	.type10div
	add	:	070516
 *******************/

.type10div {
	clear:	both ;

	}

.type10div h3 {
	margin-top:	0 ;
	padding-top:10px ;
	}

ul.type10	{
	margin:		5px 0 0 5px;
	padding:	0;
	}

ul.type10 li	{
	float:	left ;
	list-style-type:	none ;
	background:url(/images/img/icon_03.gif) no-repeat left top;
	margin-right:	10px ;
	padding:0 0 0 15px;

	}

/*	.type20div
	add	:	070717
 *******************/

ul.type20{
	margin:	0px 0 0 0px;
	padding:5px 0 5px 5px;
}

	
ul.type20 li{
width:auto;
margin:0 0 0 0;
padding:0 0 3px 10px;
text-align:left;
background:url(/images/img/icon_03.gif) no-repeat left top;
list-style-type: none;
display:block;
}

	

ul.type20 li a{
width:90%;
margin:0 0 0 0;
text-align:left;
padding:0 0 0 0px;
}


ul.type20 li strong{
width:90%;
margin:0 0 0 0;
text-align:left;
padding:2px 2px 2px 2px;
background-color:#4383DE;
color:#fff;
font-weight:normal;	

}

/* 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;
}

img.marLeft5px {
	margin-left:5px !important;
}


/* 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(/images/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 0px 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;
}

/*--margin:0 10px;--*/
.box7 {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.box7 .cell1 {
	width:100%;
}
.box7 .cell2 {
	width:50%;
	text-align:left;
	vertical-align:top;
	padding:10px 0px 30px 10px;
}
.box7 .cell3 {
	width:50%;
	text-align:right;
	vertical-align:top;
	padding:10px 10px 30px 0px;
}
.box7 .cell4 {
	width:100%;
	padding:10px 0 30px 0;
}

.box7 .cell5 {
	width:100%;
	padding:10px 0 30px 0;
	text-align:center;
}
table.box7 {
margin-bottom:20px;
}


.box8 {
	width:98%;
}

.box8 td {
	width:98%;
	text-align:left;
	padding:5px 10px;
	background:#f2f2f2;
	border-bottom:solid 2px #ffffff;
}
.box8 p {
	padding-left:10px;
}

.box9 {
/*	width:745px;*/
	width:90%;
	font-size:0.7em;
/*	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,
.box9 td.na3,
.box9 td.na5,
.box9 td.na7,
.box9 td.na9,
.box9 td.na11 {
	width:145px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat 0 0;
}
.box9 td.na1 a:link , .box9 td.na1 a:visited,
.box9 td.na3 a:link , .box9 td.na3 a:visited,
.box9 td.na5 a:link , .box9 td.na5 a:visited,
.box9 td.na7 a:link , .box9 td.na7 a:visited,
.box9 td.na9 a:link , .box9 td.na9 a:visited,
.box9 td.na11 a:link , .box9 td.na11 a:visited {
	color:#323433;
	background:url(/images/img/bg_navi_01.gif) no-repeat 0 0;
}
.box9 td.na1 a:hover , .box9 td.na1 a:active,
.box9 td.na3 a:hover , .box9 td.na3 a:active,
.box9 td.na5 a:hover , .box9 td.na5 a:active,
.box9 td.na7 a:hover , .box9 td.na7 a:active,
.box9 td.na9 a:hover , .box9 td.na9 a:active,
.box9 td.na11 a:hover , .box9 td.na11 a:active {
	color:#ffffff;
	background:url(/images/img/bg_navi_01.gif) no-repeat 0 -100px;
}
.box9 td.na2,
.box9 td.na4,
.box9 td.na6,
.box9 td.na8,
.box9 td.na10,
.box9 td.na12 {
	width:144px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat -145px 0;
}
.box9 td.na2 a:link , .box9 td.na2 a:visited, 
.box9 td.na4 a:link , .box9 td.na4 a:visited, 
.box9 td.na6 a:link , .box9 td.na6 a:visited, 
.box9 td.na8 a:link , .box9 td.na8 a:visited, 
.box9 td.na10 a:link , .box9 td.na10 a:visited,
.box9 td.na12 a:link , .box9 td.na12 a:visited {
	color:#323433;
	background:url(/images/img/bg_navi_01.gif) no-repeat -145px 0;
}
.box9 td.na2 a:hover , .box9 td.na2 a:active, 
.box9 td.na4 a:hover , .box9 td.na4 a:active, 
.box9 td.na6 a:hover , .box9 td.na6 a:active, 
.box9 td.na8 a:hover , .box9 td.na8 a:active, 
.box9 td.na10 a:hover , .box9 td.na10 a:active,
.box9 td.na12 a:hover , .box9 td.na12 a:active {
	color:#ffffff;
	background:url(/images/img/bg_navi_01.gif) no-repeat -145px -100px;
}
/*---------------------------------------------
.box9 td.na3 {
	width:154px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat -289px 0;
}
.box9 td.na3 a:link , .box9 td.na3 a:visited {
	color:#323433;
	background:url(/images/img/bg_navi_01.gif) no-repeat -289px 0;
}
.box9 td.na3 a:hover , .box9 td.na3 a:active {
	color:#ffffff;
	background:url(/images/img/bg_navi_01.gif) no-repeat -289px -100px;
}
.box9 td.na4 {
	width:154px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat -443px 0;
}
.box9 td.na4 a:link , .box9 td.na4 a:visited {
	color:#323433;
	background:url(/images/img/bg_navi_01.gif) no-repeat -443px 0;
}
.box9 td.na4 a:hover , .box9 td.na4 a:active {
	color:#ffffff;
	background:url(/images/img/bg_navi_01.gif) no-repeat -443px -100px;
}
.box9 td.na5 {
	width:148px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat -597px 0;
}
.box9 td.na5 a:link , .box9 td.na5 a:visited {
	color:#323433;
	background:url(/images/img/bg_navi_01.gif) no-repeat -597px 0;
}
.box9 td.na5 a:hover , .box9 td.na5 a:active {
	color:#ffffff;
	background:url(/images/img/bg_navi_01.gif) no-repeat -597px -100px;
}

.box9 td.na6 {
	width:148px;
	text-align:center;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -746px 0;
}
.box9 td.na6 a:link , .box9 td.na6 a:visited {
	color:#323433;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -746px 0;
}
.box9 td.na6 a:hover , .box9 td.na6 a:active {
	color:#ffffff;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -746px -100px;
}

.box9 td.na7 {
	width:148px;
	text-align:center;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -899px 0;
}
.box9 td.na7 a:link , .box9 td.na7 a:visited {
	color:#323433;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -899px 0;
}
.box9 td.na7 a:hover , .box9 td.na7 a:active {
	color:#ffffff;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -899px -100px;
}
------------*/
.box9 td.na1on,
.box9 td.na3on,
.box9 td.na5on,
.box9 td.na7on,
.box9 td.na9on,
.box9 td.na11on {
	width:145px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat 0 -100px;
}
.box9 td.na1on a, 
.box9 td.na3on a,
.box9 td.na5on a,
.box9 td.na7on a,
.box9 td.na9on a,
.box9 td.na11on a {
	color:#ffffff;
}
.box9 td.na2on,
.box9 td.na4on,
.box9 td.na6on,
.box9 td.na8on,
.box9 td.na10on,
.box9 td.na12on {
	width:144px;
	text-align:center;
	background:url(/images/img/bg_navi_01.gif) no-repeat -145px -100px;
}
.box9 td.na2on a,
.box9 td.na4on a,
.box9 td.na6on a,
.box9 td.na8on a,
.box9 td.na10on a,
.box9 td.na12on a {
	color:#ffffff;
}
/*-----------------------
.box9 td.na3on {
	width:154px;
	text-align:center;
	background:url(/images/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(/images/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(/images/img/bg_navi_01.gif) no-repeat -597px -100px;
}
.box9 td.na5on a {
	color:#ffffff;
}
.box9 td.na6on {
	width:148px;
	text-align:center;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -746px -100px;
}
.box9 td.na6on a {
	color:#ffffff;
}
.box9 td.na7on {
	width:148px;
	text-align:center;
	background:url(../../../images/img/bg_navi_01.gif) no-repeat -899px -100px;
}
.box9 td.na7on 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:100%;
	margin:0;
	padding:0px;
}
.box11 td {
	padding:0 0 15px 0;
	margin:0px;
}
.box11 div.box11a {
	padding:0 0 40px 0;
	border-top:dotted 1px #b2b2b2;
}

.box11 div.box11d {
	padding:0 0 40px 0;
}
.box11 div.box11e {
	width:auto;
	padding:10px;
	background:#e5e5e5;
}

.box12 {
	width:240px;
	background:#EAEAEA url(/images/img/bg_00.gif) no-repeat left top;
/* background:#dddddd url(/images/img/bg_06.gif) no-repeat left top; */
	border-bottom:solid 5px #EAEAEA;
	margin-bottom:5px;
}

.box12 .box12a {
	font-size:80%;
	width:240px;
	padding:3px 12px 0px 12px;
}


.box12 .box12b {
	padding:6px;
}



.box14 {
	width:200px;
	background:#dddddd;
}

.box14 img{
	margin:2px;
}

.box14 td {
	vertical-align:top;
	border-bottom:solid 3px #ffffff;
}
.box14 td p {
	width:auto;
	margin:0px;
	padding:6px;
}

.box15 {
	margin:0 10px;
}
.box15 textarea {
	width:400px;
	font-size:80%;
}

.box16 {
	width:100%;
	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:96%;
	height:380px;
	margin:0 0 0 17px;
	border:solid 1px #136b9d;
}

/* point */
/* -------------------------------------------------------- */
.m00 {
	margin-top:0;
}
.m05 {
	margin-top:5px;
}

.m05_right {
	margin-right:5px;
}

.m10 {
	margin-top:10px;
}
.m15 {
	margin-top:15px;
}
.m20 {
	margin-top:20px;
}
.m30 {
	margin-top:30px;
}
.mb05 {
	margin-bottom:5px;
}
/*---widthの追加----*/
.mlr10 {
	padding:0px 10px 0px 10px;
}
.indent2 {
	text-indent:-1em;
	margin-left:2em;
}
table.mlr10 {
width:100%;
margin-bottom:20px;
}
.ri {
	text-align:right;
}
.cen {
	text-align:center;
}
.cen img {
	margin:0 auto;
}
.f70 {
	font-size:70%;
}
.f80 {
	font-size:80% !important;
}
.f90 {
font-size:90%;
font-weight:bold;
}


/* 2007-03-27追加箇所 */
/* -------------------------------------------------------- */
/* opinions */

.box11 .box11b {
	padding:0 0 5px 0;
}
.box11 .box11c {
	width:100%;
	background:#f2f2f2;
}
.box11 .box11c td {
	vertical-align:top;
	padding:5px;
}
.box11 .box11c td.box11c-cell1 {
	width:115px;
}

/* Research Positions in Japan */


#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;
}

/* Databases */

.box17 {
	width:565px;
}
.box17 td {
	padding:5px 10px;
	background:#f2f2f2;
	border-bottom:solid 2px #ffffff;
}
.box17 p {
	padding-left:10px;
}

/* jikken2 */

#side1,
#side2,
#side3,
.box7	{
	font-size: 97% ;
	background-color:#FFFFFF;
	vertical-align:top;
	}


#side2{
width:250px;
margin:0px;
padding:0px 40px 0px 10px;
text-align:left;
}

#side3{
width:100%;
text-align:left;
margin:0px;
padding:0px 10px 10px 40px;
}


/* yamada's edit  */


/* 本文*/
.box13 {
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
}


table.contentpaneopen13{
clear: both;
font-size:90%;
margin:0px 0px 0px 0px;
padding:0px;

}

td.contentheading13 {
margin:15px 0 0 0;
padding:0px;
font-weight:bold;
color:#45433E;
}

.img {
margin-bottom: 10px;
clear:both;
margin-left: 10px;
}

.img img {
	padding-bottom:10px;
	margin: 0;
	margin-right:10px;
}

.img span{
	display:block;
	font-size:80%;

}

.pagenavi13{
	font-size:80%;	
	margin:10px 0 0 10px;
	text-align:center;
	width:100%;
}

div.main_body{
	width:100%;
	padding:20px 0px 50px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;

}

.main_body p{

	padding:0px 0px 0px 0px;
	margin-bottom:15px;
	font-size:90%;
	clear: both;
}

.description13{
padding:0px 10px 20px 10px;
margin:15px 0px 0px 0px;
width:100%;
}

.description13 p{
font-size:85%;
border:1px dotted #B2B2B2;
text-align:center;
line-height:1.6em;
padding:15px 0px 15px 10px;
background:#EFEFEF url("/images/blog_img/title_bg01.gif") no-repeat left top ;
}

.blogCopyright{
margin:20px 10px ;
border-top:1px solid #B2B2B2;
margin:10px;
padding:5px;
text-align:right;
color:#5C5C5C;
font-size:80%;
}
/* blog date*/
.createdate{
border-top:1px dotted #B2B2B2;
color:gray;
margin:0px;
padding:0px;
font-size:80%;
}

/* author*/
.img_authour{
	margin:5px 5px 5px 0;
}

.author {
	color:gray;
	margin:0 0 25px 0px;
	padding:3px 0px 0px 0px;
	}
/* Topics */

.box22{
	margin:5px 0 0 0;
	width: 280px;

}

.box22 h2{
	font-size:95%;
	padding:4px 0 4px 10px;
	background-color:#FF8E8E;
		color: white;

}

.box22a{
	border: 1px solid #FF8E8E;
}

.box22a .cell1{
	padding: 5px 0px 5px 0px;
	margin-left: 12px;
	background-color: #FFFCF4 ;
	height: 1%;
}



.box22a .cell1 p,
.box22a .cell1 a.box21img{
float: left;
}

.box22a .cell1 p{
	font-size: 11px;
	line-height: 1.3em;
	width: 130px;
}

.box22a .cell1 a.box21img{
	display: block;
	padding-right: 10px;
	margin-left: 5px;	
}

.box22a .cell2 dl{
	font-size: 70%;
	margin: 0px 2px 0px 2px;
}

.box22a .cell2 dt{
	height: 1%;
	float: left;

}
.box22a .cell2 dd{
	line-height:1em;
	font-size:90%;
	padding-top:5px;
}

.box22a .cell2{
	height: 1%;
	}

.box22a .cell2a{
	height: 1%;
	margin-top: 5px;
	}

/* Topics end*/

/* 070622 add*/
/* linklist right_side */
/* -------------------------------------------------------- */
.level1 ul li{

}

.level2{
	padding-left: 1em;
}
.level3{
	padding-left: 1em;
}
.level4{
	padding-left: 1em;
}
.level5{
	padding-left: 1em;
}

ul.type2a {
	list-style-type:none;
	margin:5px 10px 0 0;	
	padding: 0em 0em 0em 1em;
}
ul.type2a li {
	margin:2px 0 0 0;
	padding:0 0 0 10px;
	background:url(/images/img/icon_03.gif) no-repeat left top;
}

.box12a .type20{
	list-style-type:none;
	color: #13629B;
	font-size:100%;
}

.box12a .type2a{
	list-style-type:none;
	color: #13629B;
	font-size:80%;
}

.box12a .type2a .level2,.box12a .type2a .level3,.box12a .type2a .level4,.box12a .type2a .level5,.box12a .type20 .level2,.box12a .type20 .level3,.box12a .type2a .level4,.box12a .type2a .level5{
	list-style-type:none;
	color: #13629B;
	font-size:100%;
}



/* meta */
/* -------------------------------------------------------- */
p.d_meta{
	padding:0px 4px;
	background-color: whitesmoke;
	font-size:11px;
}

.meta_list{
	font-size: 90%;
}
.meta_list{
	border-left:1px solid #919699;
	border-right:1px solid #919699;
	border-top:1px solid #919699;
}
.meta_list th{
	background:#A8C1CF none repeat scroll 0%;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px;
}
.meta_list td{	
	padding:6px 10px;			
}

.left_col{
	width:30%;
}
.blue_tone{
	background:#F0F5F9 none repeat scroll 0%;
}
.white_tone{
	background:whitesmoke none repeat scroll 0%;
}

.blue_tone td,.white_tone td,.meta_list th{
	border-bottom:1px solid #919699;
	text-align:left;
	vertical-align:top;
}
.cell20{
	padding:5px 0px 5px 0px;
	padding-bottom:0px;
	font-size: 80%;
	text-align:right;
}

/*---外部（conatct_us.html,questionnaire.html,suggest_a_site.html）---*/
.noprint { 
  display: none; 
 } 

td.formContainer {
width:100%;
border-bottom:1px solid #efefef;
text-align:left;
padding:10px;
}

td.formContainer table {
width:100%;
background-color:#efefef;
margin:0px;
padding:10px;
}

td.formContainer table table{
border: none;
padding:10px;
}

.formContainer table tr td{
  text-align:left;
}

.formFields{
width:100%;
text-align:center;
padding-top:12pt;
}


.performs_error{
/*	color:#FF0000*/
	color: firebrick;
  padding: 12pt;
  background-color: wheat;
}

.performs_required{
	color:#FF0000
}

#security_try{
	width:300px;
}

.tabber{display:none;} .tabbernav{display:none;}


/*
DevelopAid Style Additions
2006-11-7 17:22
*/

.captioncell {
vertical-align: top;
}
.elementcell {
vertical-align: top;
}
.helpcell {
padding-left: 12pt;
}
.rulerow {
/*background-color: rgb(240,220,230);*/
background-color: lightsteelblue;
}
.titlerowtitle {
color: maroon;
font-size: large;
font-family: serif;
}
.printtextarea {
border: thin black solid;
border-color: lightsteelblue; 
width: 292pt;
height: 96pt;
}


.pagetable {
  width:100%;
}

/*---070712searhCSS---*/

.box23{
width:100%;
padding:0px 10px 0px 10px;
margin:0px;
}
.box23 h2.ti0{
border-top:1px solid #666;
background-image:none;
background-color:#eaeaea;
margin:0px 0px 10px 0px;
padding:6px 0 5px 12px;
}

form table.contentpaneopen23{
width:100%;
font-size:90%;
margin:0px 10px 0px 10px;
padding:10px 10px 0px 10px;
background-color:#E5ECF9;
}

.searchintro23{
width:100%;
font-size:80%;
margin:0px 10px 0px 10px;
padding:10px 10px 0px 10px;
background-color:#E5ECF9;
}

.small23{
font-size:90%;
vertical-align:top;
padding:10px 10px 0px 0px;
}

.box23 div{
width:100%;
font-size:90%;
margin:0px;
padding:0px;
}

.contentpaneopen23{
width:100%;
font-size:100%;
margin:0px;
padding:0px 10px 0px 10px;
}

.contentpaneopen23 fieldset {
border:0;
font-size:100%;
margin:0px;
padding:0px;
}

.contentpaneopen23 fieldset a{
font-size:120%;
color:#0000FF;
text-decoration:underline;
}

.contentpaneopen23 fieldset a:hover{
font-size:120%;
color:#0000FF;
text-decoration:none;
}

.contentpaneopen23 fieldset div{
width:580px;
font-size:80%;
margin:0px;
padding:0px;
}

/*---サイトマップ---*/

div.mlr11 {
	width:700px;
	text-align:left;
	margin:0px auto 0px auto;
	padding:20px 10px 20px 10px;
}

div.mlr11 h3{
	width:100%;
	font-size:96%;
	padding:0px 10px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

ul.type21{
	margin:	5px 0px 0 15px;
	padding:5px 0px 25px 0px;
}

ul.type21 li{
	list-style-type:	none ;
	background:url(/images/img/icon_03.gif) no-repeat left top;
	margin-right:	10px ;
	padding:0 0 0 15px;
}

/*------------------*/


/* Japan's Listed S&T Compnies */
.box18 a:link a:visited a:hover a:active{
font-size:x-small;
}
.box18 table{
border-top:solid 1px #000000;
border-right:solid 1px #000000;
margin:0 0 0 0;
}
.box18 td{
font-size:x-small;
/*width:33%;*/
width:25%;
padding:5px;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
.box18 th{
font-size:x-small;
/*width:33%;*/
width:25%;
padding:5px;
background-color:#D5FFD5;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
.box18 span.check{
color:#FF0000;
}
.box18 a:link{
text-decoration:underline;
}
.box18 a:hover{

color:#990000;
}
.box18 a:visited{
text-decoration:underline;
}


.box19{
font-size:x-small;
}
.box19 table{
border-top:solid 1px #000000;
border-right:solid 1px #000000;
margin:0 0 0 0;
}
.box19 td{
font-size:x-small;
/*width:25%;*/
width:20%;
padding:5px;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
.box19 th{
font-size:x-small;
/*width:25%;*/
width:20%;
padding:5px;
background-color:#D5FFD5;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
}
.box19 span.check{
color:#FF0000;
}
.box19 a:link{
text-decoration:underline;
}
.box19 a:hover{
color:#990000;
}
.box19 a:visited{
text-decoration:underline;
}

/*------------------*/
/*--------press-------*/
table.press{
width:100%;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

table.press tr td{
text-align:center;
font-size:80%;
border-top:solid 1px #c8d3db;
border-left:solid 1px #c8d3db;
border-right:solid 1px #c8d3db;
border-bottom:solid 5px #91a6b7;
padding:5px;
}

.mainmenuarea{
text-align:left;
border:1px solid #b2b2b2;
margin:40px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.mainmenuarea h3.ti3{
font-size:80%;
color:#13649c;
background-color:#EEEEEE;
padding:8px 5px 5px 5px;
border-bottom:solid 1px #b2b2b2;
}

.mainmenuarea iframe{
width:99%;
text-align:left;
height:150px;
margin:0px;
_margin-right:5px;
padding:0px;
display:block;
}

.anchor_top{
width:100%;
font-size:80%;
text-align:right;
margin:5px 0px 0px 0px;
padding-bottom:10px;
}

/*Opinions achive*/

.componentheadingop{
font-size:100%;
font-weight:bold;
padding:6px 0 5px 12px;
background:#eaeaea url(/images/img/bg_00.gif) no-repeat left top;
}

.contentdescriptionop{
font-size:80%;
padding:20px 0 10px 10px;
}

tr .sectiontableentry1op td{
background-color:#F0F5F9;
padding:15px 15px;
border-bottom:solid #d0d0d0 1px;
border-right:solid #eeeeee 1px;
}

tr .sectiontableentry2op td{
background-color:whitesmoke;
padding:15px 15px;
border-right:solid #f5f5f5 1px;
border-bottom:solid #fcfcfc 1px;
}

tr .sectiontableentry1op td .m05{
border-top:dashed #999999 1px;
margin-left:65px;
}


tr .sectiontableentry2op td .m05{
border-top:dashed #999999 1px;
margin-left:65px;
}

tr .sectiontableentry1op td .type1{
border: solid #bbbbbb 1px;
}

tr .sectiontableentry2op td .type1{
border: solid #bbbbbb 1px;
}

table .pagerop{
font-size:90%;
}

.op_arch_item{
margin:5px 0 0 70px;
font-size:70%;
color:#666666;
}

.op_arch_date{
margin:5px 0 -5px 70px;
font-size:70%;
color:#666666;
}


/*Site map*/
.sitemap_ul01{
font-size:100%;
}



/*--20071121--*/
.box24up{
width:100%;
margin:20px 0px 20px 0px;
padding:0px 0px 20px 0px;
float:left;
display:block;
border-bottom:solid #bbbbbb 1px;
list-style:none;
}

.box24{
width:100%;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
float:left;
display:block;
border-bottom:solid #bbbbbb 1px;
list-style:none;
}

.box25s{
width:30%;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}

.box25s img{
margin:3px 10px 0px 0px;
padding:0px;
float:left;
vertical-align:top;
}


.box25{
width:30%;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}

.box25 img{
margin:3px 10px 0px 0px;
padding:0px;
float:left;
vertical-align:top;
}

.box26 {
width:47%;
float:left;
text-align:left;
margin:10px 0px 0px 0px;
padding:0px 10px 0px 10px;
border-right:solid #bbbbbb 1px;
}

.box27 {
width:47%;
float:left;
text-align:left;
margin:10px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

div.clear {
clear:both;
}


.box28{
width:100%;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
display:block;
list-style:none;
}

.box29{
width:100%;
margin:0px 0px 30px 0px;
padding:0px;
float:left;
display:block;
}

li.box29 span a{
font-size:100%;
font-weight:bold;
}

.box29 p{
margin:5px 0px 0px 0px;
font-size:100%;
padding:0px;
vertical-align:top;
text-align:left;
}

.box29 p img{
margin:3px 10px 0px 0px;
padding:0px;
float:left;
vertical-align:top;
}

.box29 p b{
font-size:100%;
font-weight:bold;
margin:0px 0px 3px 0px;
padding:0px;
display:block;
vertical-align:top;
}

/*--20071121--*/


/* 20080121------------------------------ */
.clear{
clear: both;
}

.box30{
width:100%;
margin-bottom: 10px;
background:#c6d3dc;
border-bottom:solid 4px #c6d3dc;
}

.box30 h2{
font-size:100%;
padding:10px 0 8px 52px;
background-image: url(/images/img/bg_101.gif);
background-position: left top;
background-repeat: no-repeat;
}

.box30 .cell1{
width: 20%;
}

.box30 .cell2{
width: 80%;
}

.box30 .box1a{
margin:0 4px;
padding:0 10px 10px 10px;
background:#ffffff;
border-top:solid 4px #c6d3dc;
/*border-top:solid 1px #67839b;*/
}

.box30 .box1a p{
padding-top: 10px;
padding-bottom: 10px;
font-size:90%;
font-weight: 700;
}

.box30 ul{
font-size:90%;
list-style-type: none;
}

.box30 ul li{
float: left;
margin-right: 10px;
}

tr .bg_c1 td{
background-color:#F0F5F9;
padding:15px 15px;
border-bottom:solid #FFFFFF 5px;
border-right:solid #eeeeee 1px;
}

tr .bg_c1 td p, tr .bg_c2 td p{
padding-top: 5px;
font-size: 80%;
}

tr .bg_c2 td{
background-color:whitesmoke;
padding:15px 15px;
border-right:solid #f5f5f5 1px;
border-bottom:solid #FFFFFF 5px;
}

p.m95{
margin-left:95px;
margin-top: 5px;
padding-top: 5px;
border-top:dashed #999999 1px;
}

.pdb5{
padding-bottom: 5px;
}

/* lex detail --------------- */
.box31{
width: 100%;
margin-left: 10px;
padding-right: 20px;
font-size: 80%;
line-height: 150%;
}

.box31 td.ti{
padding-bottom: 5px;
font-size: 100%;
font-weight: 700;
color: #13629B;
border-bottom: 1px dotted #13629B;
}

.box31 td.detail{
padding: 10px 0;
}

.box31 td.detail .div1{
float: left;
margin-right: 10px;
}

.box31 td.detail .div2{
float: right;
margin-left: 10px;
}

.bottom-box{
width: 100%;
margin-left: 10px;
margin-bottom: 30px;
padding-right: 20px;
}

.bottom-box td{
padding-top: 15px;
}

.bottom-box td.dot{
padding-bottom:5px;
border-bottom: 1px dotted #13629B;
}

.bottom-box a.ar{
padding:0 0 0 12px;
background:url(/images/img/icon_01.gif) no-repeat left center;
}


/* zoom ------------------ */

.box32{
width:100%;
margin-bottom: 10px;
background:#c6d3dc;
border-bottom: 1px solid #67839B;
}

.box32 h2{
font-size:100%;
padding:10px 0 8px 52px;
background-image: url(/images/img/bg_102.gif);
background-position: left top;
background-repeat: no-repeat;
}

/* 20080121 side ------ */
dl.side01{
width: 198px;
margin-top: 0px;
margin-bottom: 5px;
background-color: #FFFFFF;
border: 1px solid #BEBEBE;
}

dl.side01 dt{
padding: 8px;
background-color: #F3F3F3;
color: #244E70;
font-size: 90%;
font-weight: 700;
}

dl.side01 dd{
width: 160px;
text-align: left;
margin: 0px;
padding: 19px;
}

dl.side01 dd p{
margin-bottom: 15px;
}

dl.side01 dd p select{
margin-bottom: 5px;
}

dl.side01 dd ul {
list-style-type:none;
margin:5px 0 0 0;
padding:0;
}

dl.side01 dd ul li {
margin:2px 0 0 0;
padding:0 0 0 12px;
background:url(/images/img/icon_01.gif) no-repeat left top;
}

dl.side02{
width: 198px;
margin-top: 0px;
margin-bottom: 5px;
background-color: #FFFFFF;
border: 1px solid #BEBEBE;
}

dl.side02 dt{
padding: 8px;
background-color: #F3F3F3;
color: #244E70;
font-size: 90%;
font-weight: 700;
}

dl.side02 dd{
width: 178px;
margin: 0px;
padding: 10px;
color: #333333;
font-size: 80%;
}

dl.side02 dd div{
margin-top: 10px;
padding: 6px;
background-color: #F0F5F9;
font-size: 70%;
}

dl.side02 dd div img{
margin-bottom: 5px;
}

/* Sci-Tech Buzz */

div.captionImgLeft{
float:left;
background:#EAEAEA;
padding:10px;
padding-right:10px;
margin:0 10px 10px 0;
}

div.captionImgLeft img,
div.captionImgLeft p{
margin:0 0 7px 0;
margin-right:0 !important;
padding:0 !important;
clear:both;
}

div.captionImgLeft p{
display:inline;
}

div.img400{width:420px;}
div.img430{width:430px;}
div.img250{width:250px;}


/* table */
table.opinionTabeleStyle{
font-size: 0.8em;
line-height:120%;
margin-left:10px;
}

table.opinionTabeleStyle td{
padding-left:0;
padding-top:4px;
padding-bottom: 4px;
padding-right: 6px;
vertical-align:top;
}

table.boderType01{
border-collapse: collapse;
font-size: 0.8em;
margin-left:10px;
}

table.boderType01 td{
border-collapse: collapse;
margin:10px;
vertical-align:top;
padding:5px;
}

table.pMarBtm1em p {
margin-bottom:1em;
}

.marR2em {margin-right:2em !important;
}



.marR5em {margin-right:5em !important;
}

.marR6em {margin-right:6em !important;
}


.marR7em {margin-right:7em !important;
}



.marR10em {margin-right:10em !important;
}

.marR15em {margin-right:15em !important;
}

.marR20em {margin-right:20em !important;
}
