/* CSS Document */
body{ font-family:'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif; font-size:12px; background-color:#00193D;}


p {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.23em;
	letter-spacing: 0.09em;
	color: #000000;
	line-height:1.53em;
	text-align: justify;
	text-justify: distribute; 
}


.main_content{
	padding-right:0px;
}

a {
	text-decoration : none;
}

a:visited {
	text-decoration : none;
}

a:hover {
	color : #ff6600;
	background : transparent;
	text-decoration : underline;
}

a:active {
	text-decoration : underline;
}

/*
.size1 {  font-size: 9px;}
.size2 {  font-size: 10px;}
.size3 {  font-size: 12px;}
.size4 {  font-size: 14px;}
.size5 {  font-size: 18px;}
.size6 {  font-size: 22px;}
*/

.main {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCCCCC;
	font-weight: bold;
}

.img_center{
	margin-bottom:10px;
	border:#000000 1px solid
}


/********************************************************/
/*                       menu                           */
/********************************************************/

a.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	font-weight: bold;
	text-decoration: none;
}
a.menuactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.leftmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.1px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.leftmenuactive {
	font-family:  Verdana, Arial,Helvetica,  sans-serif;
	font-size: 13px;
	color: #FFCC66;
	letter-spacing: 0.1px;
	font-weight: bold;
	text-decoration: none;
}
a.leftmenu:visited {
    text-decoration:none;
}
a.leftmenu:hover {
    text-decoration:none;
    color: #FFCC66
}
a.leftmenuactive:visited {
    text-decoration:none;
}
a.leftmenuactive:hover {
    text-decoration:none;
    color: #FFCC66
}
a.submenushort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-decoration: none;
}
a.submenushortactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	color: #FFCC66;
	text-decoration: none;
}
a.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
td.submenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.submenuactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC66;
	text-decoration: none;
}
a.menu:visited, a.menuactive:visited {
    text-decoration:none;
    font-weight: bold;
}
a.menu:hover, a.menuactive:hover {
    text-decoration:none;
    color: #FFFFFF;
    font-weight:bold;
}
a.submenu:visited, a.submenuactive:visited {
    text-decoration:none;
}
a.submenu:hover, a.submenuactive:hover {
    text-decoration:none;
    color: #FFCC33
}
a.submenushort:visited, a.submenushortactive:visited {
    text-decoration:none;
}
a.submenushort:hover, a.submenushortactive:hover {
    text-decoration:none;
    color: #FFCC33
}

a.edit_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: bold;
	color : white;
	text-decoration: none;
}
a.edit_menuactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: bold;
	color : #023519;
	text-decoration: none;
}
a.edit_menu:visited, a.edit_menuactive:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: bold;
	color : white;
	text-decoration: none;
}
a.edit_menu:active, a.edit_menuactive:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: bold;
	color : #023519;
	text-decoration: none;
}
a.edit_menu:hover, a.edit_menuactive:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: bold;
	color : darkblue;
	text-decoration: none;
}

.editmenu {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
	font-weight: bold;
	color : #FDEFD2;
}

.homePageMenu {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}
.contentmenu {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	vertical-align: top
}
a.contentmenu:link,a.contentmenu:active,a.contentmenu:visited{
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: top;
	height:13px;
}
a.contentmenu:hover{
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFCC33;
	vertical-align: top;
	height:13px;
}
.small {
	font-size: 10px;
	color: #666666
}
.news {
	font-size: 12px;
	font-weight: normal;
	color: #0033cc;
	font-family: Arial, Helvetica, sans-serif
}
.intro {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF
}

big {
	font-size: 14px;
	color: #0033CC;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold
}
.sitelinks {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000
}
.Atomz { 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	color: #FFFFFF
}
.text {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #000000
}

.text11 {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #000000}
.text12 {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #000000}
.text13 {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; color: #000000}
.textwhite {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #FFFFFF}
.input_box {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: blue}
.input_button {  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: black; background-color: #F1F4F9}
.input_button_small {  font-family:  Arial, Helvetica, sans-serif; font-size: 10px; color: black; background-color: #F1F4F9}
.input_button_big {  font-family:  Arial, Helvetica, sans-serif; font-size: 13px; color: black; background-color: #F1F4F9; font-weight: bold}
.input_button_yellow {  font-family:  Arial, Helvetica, sans-serif; font-size: 13px; color: #0033CC; background-color: #FFCB32; font-weight: bold}
.input_button_yellow_sm {  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #0033CC; background-color: #FFCB32}

.textsmall {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 10px; color: #000000}
.dghead {  font-size: 14px; color: #666666}
h2 {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #0033CC}
.text4 {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 14px; color: #000000}

.blue3head {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #0033cc}
.bluehead {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 14px; color: #0033CC; font-weight: bold}
.title {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 18px; color: #0033cc}
.text2 { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000000}
.size25 { font-size: 11px; }
.red {  color: #ff3333; font-size: 10px}

.text25 { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000000}
.Head3 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #0033CC }
.Head3b { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #0033CC; font-weight: bold }
.Head2 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 14px; color: #0033CC; font-weight: bold }
.citation {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #000000}
.citationsmall {  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 10px}
.transducer_codes { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 10px; color: #0033CC }
.intropink {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; color: #990066; font-weight: normal; background-color: #FFFFFF
}
.DLTableHead {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #0033CC
}
.contact_table {border:solid 1px #2040a0;line-height:125%;background-color:#F1F4F9; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #000000; line-height:125%;}
.contact_table_title {padding:2px;border-bottom:solid 1px #2040a0;background-color:#4D6999;font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;font-size: 11px; color: #FFFFFF;line-height:120%;font-weight: bold;}
.contact_table td {padding:4px;}
.printHeader{display:none;}

/********************************************************/
/*                    h1-h4                             */
/********************************************************/

h1 {
	font-family: Verdana, Arial, , sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0033cc;
	font-style: normal;
	line-height: normal;
	margin-bottom: 0px;
}

h2 {
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:15px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.09em;
	color: #0033cc;
	line-height:1.8em;
	text-align: justify;
	text-justify: distribute;
	border-left:1px solid #0033cc;
}

h3 {
	margin-bottom:20px;
	margin-top:30px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:15px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.09em;
	color: #0033cc;
	line-height:1.5em;
	text-align: justify;
	text-justify: distribute;
	border-top:1px dotted #0033cc;
	border-bottom:1px dotted #0033cc;
}

h4 {
	margin-bottom:10px;
	margin-top:30px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.09em;
	color: #0033cc;
	line-height:1.8em;
	text-align: justify;
	text-justify: distribute;
	border-left:5px solid #0033cc;
}

/*h5 {
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0em;
	color: #505050;
	line-height:2.2em;
	text-align: justify;
	text-justify: distribute;
	border-top:1px solid #f6f6f6;
    border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-left:1px solid #f6f6f6;
	background-color:#f8f8f8;	
}*/

h5 {
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.25em;
	letter-spacing: 0em;
	color: #505050;
	line-height:2.0em;
	text-align: justify;
	text-justify: distribute;
	border-bottom:1px solid #d9d9d9;
	border-left:5px solid #11b2ea;
	background-color:#f0f0f0;	
}

h6 {
	margin-bottom:7px;
	margin-top:30px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:7px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.23em;
	letter-spacing: 0.09em;
	color: #505050;
	line-height:1.35em;
	text-align: justify;
	text-justify: distribute;
	border-left:5px solid #11b2ea;
}


/********************************************************/
/*                        news                          */
/********************************************************/
p.date{
    margin-top:15px;
    color: #505050;
    font-size: 1em;
	border-left:5px solid #11b2ea;
	padding-left:10px;
	padding-top:2px;
	background-color:#f6f6f6;
	letter-spacing: 0.00em;
	/*font-weight: bold;*/

/*	padding-left:472px;*/
}

p.news_h1{
    font-size: 1.43em;
	font-weight: bold;
	color: #505050;
	border-left:5px solid #11b2ea;
	border-bottom:1px solid #d9d9d9;
	padding-left:10px;
	margin-top:-6px;
	margin-bottom:10px;
	background-color:#f6f6f6;
}

p.form {
	margin:0;
	padding-left:7px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.21em;
	font-weight: bold;
	letter-spacing: 0.09em;
	color: #505050;
	line-height:1.35em;
	border-left:5px solid #11b2ea;
}

p.form2 {
	margin:0;
	padding-left:7px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.21em;
	letter-spacing: 0.09em;
	color: #505050;
	line-height:1.35em;
	border-left:5px solid #11b2ea;
}


/********************************************************/
/*                   thumb img                          */
/********************************************************/

.thumb img{
    border: 1px solid #dcdcdc;
    padding:3px;
    background: #fbfbfb;
}
a:hover.thumb img {
    background: #00ccff;
    padding:3px;
    border: 1px solid #00ccff;
}

table.imgbox{
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

td.imgbox_text{
    padding-bottom:0px;
    padding-top:5px;
    text-align: justify;
    text-justify: distribute;
}

table.float_right{
    float:right;
	margin-bottom: 1.5em;
	margin-left: 1.8em;
}

/********************************************************/
/*                    ul-li                             */
/********************************************************/

ul {
    margin-bottom:20px;
	margin-top:5px;
    list-style:square;
}
	
li {
    margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.23em;
	letter-spacing: 0.09em;
	color: #000000;
	line-height:1.43em;
	text-align: justify;
	text-justify: distribute;
}
	
/********************************************************/
/*                    imgbox                            */
/********************************************************/

#imgbox{
    float:right;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_left{
    float:left;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_230{
	width:230px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_240{
	width:240px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_230r{
    float:right;
	margin-bottom: 1.5em;
	margin-left: 1.8em;
	width:230px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_150{
	margin-bottom: 1.5em;
	width:150px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}



#imgbox_168{
	width:168px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_290{
	width:290px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_270{
	width:270px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

#imgbox_border{
    float:left;
    padding-right:7px;
}

#imgbox_text{
	padding-bottom:0px;
	padding-top:5px;
	text-align: justify;
	text-justify: distribute;
}

#imgbox_text_float{
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:0px;
	text-align: justify;
	text-justify: distribute;
}


img.imgbox{
    float:left;
    padding-right:7px;
}

img.float_left{
    float:left;
	margin-right: 1.8em;
	margin-bottom: 1.5em;
}


img.border{
    border:#CCCCCC 1px solid;
}

p.notice{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.09em;
	color: #888888;
	line-height:1.4em;
	text-align: justify;
	text-justify: distribute;
}

img.dot_bar{
    margin-bottom:5px;
	margin-top:5px;
}
	
img.researchsystems{
    margin-bottom:10px;
	margin-top:10px;
}
	
#mininavi{
    margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
    background: #f8f8f8;
}

a.top{
    color:#afafaf;
	margin-right:10px;
}
	
	
/********************************************************/
/*                  ページ番号                          */
/********************************************************/	

#pages {
	margin-top:3em;
	margin-bottom:1em;
	text-align:center;
	color:#fff;
}
#pages a {
	font-size:12px;
	padding:0.3em 0.5em;
	border:1px solid #c0c0c0;
	text-decoration:none;
}
#pages a.current { 
	background:#003d6d; color:#fff;
}
#pages a.button { 
	font-size:12px;
}


#pages a:active {
	text-decoration : none;
}

#pages a:visited {
	color : #0033cc;
	text-decoration : none;
}

#pages a:hover {
	color : #ffffff;
	background : #11b2ea;
	text-decoration : none;
}

/********************************************************/
/*                     Q and A                          */
/********************************************************/
p.question {
	margin-bottom:10px;
	margin-top:10px;
	margin-right:480px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	letter-spacing: 0em;
	color: #505050;
	line-height:3.0em;
	text-align: justify;
	text-justify: distribute;
	border-left:5px solid #11b2ea;
	background-color:#f6f6f6;	
}
p.answer {
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-weight: bold;
	font-size: 1.22em;
	letter-spacing: 0em;
	color: #505050;
	line-height:2.0em;
	text-align: justify;
	text-justify: distribute;
	border-left:5px solid #fbae00;
	background-color:#f6f6f6;	
}

img.qa {
	margin-top:4px;	
}

	
/********************************************************/
/*                     Forms Module                     */
/********************************************************/

#form{
    width:525px;
}

form {
	margin: 0.5em 10px;
	padding: 1px 0; 
}

form dl,
form p {
	margin: 0.5em 10px;
}

fieldset {
	border: 1px solid #ddd;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

input,
textarea {
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	background-color: #f5f5f5;
}

input {
	line-height: 1.2;
}

input:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000;
}

textarea {
	padding: 0.4em 8px;
}

SPAN.necessary {
    font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 1.0em;
	color: #ff4500;
}
/********************************************************/
/*                     #topicpath                       */
/********************************************************/

#topicpath {
	margin: 0 1.2em;
	color: #ffffff;
}

#topicpath a {
	padding: 0 1.0em ;
}
