/* CSS Document */



body{margin:0px;}

/*------------------------------------ general-step ------------------------------------*/

.bold{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333; }





/*------------------------------------ wrapper1 ------------------------------------*/

.wrapper1{width:100%; position:relative; float:left; background-image:url(image/bg.jpg); background-repeat:repeat-x;}

.main{width:100%; float:left;}

.container{width:1000px; margin:auto;}

.wrapper1_box{width:1000px; float:left; }

.header-box{width:1000px; float:left; height:123px;}



.logo{width:390px; float:left; padding-left:40px; padding-top:46px;}
.logo-globl-ube{width:180px; float:left; padding-left:40px; padding-top:46px; padding-right:210px;}


.use-latin-america{

	width:340px;

	height:28px;

	float:left;

	font-size:30px;

	color:#FFFFFF;

	padding-top:43px;

	padding-left: 0px;

}





.menu-bar{width:975px; float:left; height:50px; padding-left:25px; padding-top:2px; padding-bottom:0px; text-align:center;}

.menu-list{padding:8px 20px 11px 20px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#161616; font-weight:bold;}

.menu-list a{ text-decoration:none; color:#161616;}

.menu-list a:hover{ text-decoration:none; color:#000000;}



.menu-list-seleced{padding:7px 20px 4px 20px; margin-top:3px; background-color:#007bbe; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; font-weight:bold;

	-webkit-border-radius: 5px;    -moz-border-radius: 5px;

}

.menu-list-seleced a{ text-decoration:none; color:#000000;}





.welcome-part{width:956px; float:left; border:2px #007bbd solid; margin-top:12px; padding:30px 20px 20px 20px; margin-bottom:20px;

	-webkit-border-radius: 20px;

    -moz-border-radius: 20px;

}





/*------------------------------------ wrapper2 ------------------------------------*/



.animation{width:128px; height:395px; float:left; background-color:#007bbe; padding:19px 0px 16px 20px; margin-right:11px;

	-webkit-border-top-left-radius: 15px;

    -webkit-border-bottom-left-radius: 15px;

    -moz-border-radius-topleft: 15px;

    -moz-border-radius-bottomleft: 15px;

}



.amination1{width:115px; height:115px; float:left; padding-bottom:25px;}

.amination2{width:115px; height:115px; float:left; padding-bottom:25px;} 





.vertical-line{width:1px; height:430px; float:left;}



.welcome-header{width:568px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#1c1f21; font-weight:bold; margin-left:22px;  margin-bottom:15px; }
.welcome-header1{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#1c1f21; font-weight:bold; margin-left:0px;  margin-bottom:15px; }

.map-header{width:200px; padding-right:300px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#1c1f21; font-weight:bold; margin-left:22px;  margin-bottom:15px; }


.welcome-summery{width:568px; float:left; margin-left:25px; margin-right:47px; }
.map{
	width:760px;
	float:left;
	margin-left:25px;
	margin-right:0px;
}

.privacy-policy{width:771px; float:left; margin-left:20px; }



.body-text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#161616; line-height:24px; text-align:justify;}

.bold1{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#036296; font-weight:bold;}



.welcome-image{width:156px; height:auto; float:left;}









/*------------------------------------ wrapper2 ------------------------------------*/

.wrapper2{width:100%; position:relative; float:left; background-color:#007bbe;}

.main2{width:100%; float:left;}

.container2{width:1000px; margin:auto;}

.wrapper2_box{width:1000px; height:55px; float:left;}



.bottom-menu{width:700px; float:left;}

.bottom-menu-list{padding:20px 15px 0px 15px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}

.bottom-menu-list a{text-decoration:none; color:#FFFFFF;}

.bottom-menu-list a:hover{text-decoration:none; color:#CCCCCC;}

.bottom-menu-line{width:1px; height:20px; float:left; background-color:#FFFFFF; margin-top:18px;} 



.copyrights{

	width:300px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#FFFFFF;

	padding-top:13px;

	text-align: left;

	line-height: 1;

}





/*------------------------------------ product ------------------------------------*/

.product-box{width:536px; float:left; border-bottom:1px #0075be solid;}

.product-icon{width:12px; float:left; padding-top:11px; padding-left:5px;}

.products-header{width:500px; float:left; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0066ff; padding-left:5px; padding-top:5px; font-weight:bold;}
.products{width:500px; float:left; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#161616; padding-left:22px; text-decoration:none;}
.products a{text-decoration:none; color:#161616;}
.products a:hover{text-decoration:none; color:#161616;}





/* ------------------  enqery  ---------------*/



#form1 {

padding-top:10px;

}

.input1 {background-color: #000000; border: 1px solid #9b9b9b; height: 20px; width: 200px; color: #FFFFFF;}

.input2 {background-color:#ececec; border: 1px solid #666666; height: 20px; width: 200px;color:#333333; padding-left:5px;}

.area {background-color: #000000; margin: 0px; padding: 0px; height: 70px; width: 200px; border: 1px solid #989898;color: #FFFFFF;}

.area2 {background-color:#ececec; margin: 0px;padding: 0px; height: 70px; width: 205px; border: 1px solid #666666; color:#333333;}

.form_text {width:150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#333333; text-decoration: none;margin: 0px; padding-top: 5px; padding-right: 20px; padding-bottom: 10px; padding-left: 25px;}

.star{color:#990000;}

.star-center{ text-align:center; color:#990000;}





.text1{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5959; line-height:18px; text-align:justify;}

.text2{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0075be; line-height:18px; text-align:justify; text-decoration:underline;}

.text2 a{text-decoration:none; color:#0075be;}

.text2 a:hover{text-decoration:none; color:#0075be;}



<! ----------------------  products  ----------------------------- !>



@charset "iso-8859-1";

/* 
---------------------------------------------*/
body {
	color: #333333;
	/*font-size: 80%;*/
	font-size: 0.8em;
	font-family: "Arial", "Helvetica", "sans-serif";
	/*font-family: monospace;*/
	background: #FFFFFF;
}
img {
	vertical-align: top;
}
a {
	color: #007ABE;
	text-decoration: none;
}
a:visited {
	color: #000000;
}
a:hover,
a:focus {
	color: #FF9900;
}
a:active {
	color: #FF9900;
}

#wrapper {
	width: 760px;
	/*margin: 0 auto;*/
}
#header {
	position: relative;
	height: 63px;
	/*background: #c00;*/
	/*background: url(../../images/hd_gb.gif) left bottom repeat-x;*/
}

/* 
---------------------------------------------*/
#header_non {
	background-color: #c00;
	position: relative;
	height: 56px;
	background: url(../../images/hd_gb_non.gif) left bottom repeat-x;
}

#footer {
	clear: both;
	width: 760px; /* for WinIE6,7 */
}



/* 
---------------------------------------------*/
.ube {
	color:#007ABE;
}
/* 
---------------------------------------------*/
#logo01 {
	padding: 15px 0 7px 15px;
	/*top: 15px;*/
	/*left: 15px;*/
}
img.logo02 {
	/*position: absolute;*/
	padding-left: 8px;
	/*left: 210px;*/
}



/* 
---------------------------------------------*/


#utilityNavigation {
	position: absolute;
	left: 605px;
	/*display: inline;*/
	float: right;
	height: 15px;
	line-height: 0;
	padding: 0;
	width: 160px;
	top: 0px;
	/*background:#CC0000;*/
}

#utilityNavigation li {
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	/*height: 12px;*/
	padding: 5px 10px 2px 10px;
}

li.navHome {
	border-left: solid 1px #999;
}

#utilityNavigation_btm {
	position: relative;
	left: 15px;
	width: 70px;
	padding-bottom: 10px;
	font-size: 90%;
	line-height: 1.2;
	/*background:#CC0000;*/
}
#utilityNavigation_bottom li {
	position: absolute;
	top: 0;
}

#utilityNavigationTOP {
	position: absolute;
	left: 675px;
	/*display: inline;*/
	float: right;
	height: 15px;
	line-height: 0;
	padding: 0;
	width: 70px;
	top: 0px;
	/*background:#CC0000;*/
}

#utilityNavigationTOP li {
	border-left: solid 1px #999;
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	height: 12px;
	padding: 5px 10px 2px 10px;
}

/* 
---------------------------------------------*/
#secondary_banner {
	width: 166px;
	margin:5px 0 40px 2px; /* for FireFox bottom */
}
#secondary_banner li {
	margin-top:5px;
}

/* 
---------------------------------------------*/
#copyright {
	padding-top: 2px;
	padding-left: 10px;
	border-top: 3px solid #003366;
	font-size: 0.9em;
	color: #003366;
	line-height: 1;
}


/* 
---------------------------------------------*/
div .h1_b_area {
	/*width: 650px;*/
	/*margin-left: 10px;*/
	background: url("../../images/h1_top.gif") no-repeat left top #003366;
}
div .h1_b_area h1 {
	padding: 3px 10px;
	background: url("../../images/h1_bottom.gif") no-repeat left bottom;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 100%;
	line-height: 1.4em;
}
h2.square {
	margin-top: 15px;
	margin-left:15px;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid #007ABE;
	background: url(../../images/h2_square.gif) left no-repeat;
}
h2.square span {
	font-size: 0.9em;
	font-weight: normal;
	/*line-height: 1.4em;*/
}

div .h2_gline_area {
	margin-bottom: 20px;
	padding: 3px 0 3px 0px;
	border-bottom: 1px solid #003366;
	background: url("../../images/h2_gline_back.gif") repeat-x bottom #fff;
}
.h2_gline_area h2 {
	background: url("../../images/h2_gline_orange.gif") no-repeat 10px 4px;
	padding: 0 0 0 25px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
}
.h2_gline_area h2 span {
	font-size: 0.8em;
	font-weight: normal;
	/*line-height: 1.6em;*/
}
.h2_gline_area h2 span.big {
	font-size: 1.1em;
	font-weight: bold;
}
.h2_gline_area h2.small {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.1;

}



h3.normal {
	margin-top: 20px;
	margin-left: 20px;
	color: #003366;
	font-size: 1em;
	font-weight: bold;
}

h3.nomal {
	margin-top: 20px;
	margin-left: 20px;
	color: #003366;
	font-size: 1em;
	font-weight: bold;
}

h3.lline {
	margin-top:20px;
	margin-left:-10px;
	padding:0 0 0 5px;
	background: url(../../images/bg_grid.gif) left repeat;
	color: #003366;
	font-size: 1.2em;
	font-weight: bold;
	border-left: 5px solid #007ABE;
}

h4 {
	margin-top: 10px;
	margin-left: 15px;
	color: #F88B05;
	font-size: 1em;
	font-weight: bold;
}

h5 {
	margin-top: 10px;
	margin-left: 15px;
	/*color: #F88B05;*/
	font-size: 1em;
	font-weight: bold;
}



/*================================*/

.h3_item_box {
	background: #dddddd;
	margin-top: 30px;
	margin-left: 10px;
}
.roundedcornr_top div {
	background: url("../../images/kado_tl.gif") no-repeat top left;
}
.roundedcornr_top {
	background: url("../../images/kado_tr.gif") no-repeat top right;
}
.roundedcornr_bottom div {
	background: url("../../images/kado_bl.gif") no-repeat bottom left;
}
.roundedcornr_bottom {
	background: url("../../images/kado_br.gif") no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 3px;
	font-size: 1px;
}

.h3_item_box h3{
	color: #003399;
	font-weight: bold;
	text-align: center;
}



/* 
---------------------------------------------*/

#primary p.gline{
	line-height:1.2em;
	padding: 5px 5px;
	/*border-top: 1px solid #333;*/
	border-bottom: 1px solid #333;
}
#primary .top5{
	margin-top: 5px;
	line-height:1.3em;
}

#primary p.center{
	text-align: center;
}

#primary p {
	line-height:1.3em;
}

#primary p,form,table{
	margin-top:15px;
	margin-left:20px;
}

#primary .left30{
	margin-top:2px;
	margin-left:30px;
}

#primary .left40{
	margin-top:2px;
	margin-left:40px;
}

/* 
---------------------------------------------*/
hr {
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #333;
	height: 1px;
	margin-left: 0 0 0 20px;
	/*margin-top: 5px;*/

}

/* 
---------------------------------------------*/
img.right {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
img.left {
	float: left;
	padding-rignt: 10px;
	padding-bottom: 10px;
}

/* 
---------------------------------------------*/

#globalNavigation2 {	
	height: 22px;
	background: #2954A9 url(../../images/hd_gb.gif) left bottom repeat-x;
	/*background: #2954A9 url(../../images/hd_gb.gif) repeat-x;*/
}
#globalNavigation2 li {
	float: left;
	height: 22px;
	/*background: url(../../images/gn_li_bg.gif) right no-repeat;*/
}
#globalNavigation2 li a {
	display: block;
}
#globalNavigation2 li a:hover,
#globalNavigation2 li a:focus {
	background: #6363A3;
}


/* 
---------------------------------------------*/
#topicPath {
	position:relative;width:760px;
	background-color:#EEEEEE;
	background-image:url(../../images/ccc.gif);
	background-repeat:repeat-y;
	background-position:759px 0px;
}
#topicPath img.kadomaru {
	position:absolute;
	bottom:-6px;
	left:0;
}
#topicPath_text {
	padding:6px 10px 0px 20px; 
	width:730px;
	/*background-image:url(../../images/ccc.gif) repeat-y;*/
	color: #666666;
	font-size: 0.8em;
}
#topicPath a {
	color: #666666;
}
#topicPath a:visited {
	color: #666666;
}
#topicPath a:hover,
#topicPath a:focus {
	color: #FF9900;
}

#topicPath_text li {
	display:inline;
}

#topicPath_text li.nolink {
	display:inline;
	padding-right:22px;
	background:url(../../images/tp_arrow.gif) no-repeat right center;
}

#topicPath_text li a {
	padding-right:22px;
	background:url(../../images/tp_arrow.gif) no-repeat right center;
}

/* 
---------------------------------------------*/
#contentTitle img{
	margin: 0px;
}

#contentMenu {
	margin: 0px;
	padding: 5px 7px 5px 7px;
	background: #eee;
}

#lead p.leadSentence {
	line-height: 1.5;
	margin-bottom: 20px;
}
#lead .column {
	clear: both;
	margin-top: 10px;
	width: 100%; /* for WinIE6,7 */
  /*background: #cc0000;*/

}
#lead .column .section01 {
	width: 570px;
}
#lead .column .section02 {
	width: 275px;

}
#lead .column #leadLink {
	float: left;
}
#lead .column #leadComp {
	float: right;
}


#lead .column .section p {
	margin: 7px 10px 5px 10px;
	line-height: 1.5;

}

/* 
---------------------------------------------*/
dl.ListTopi {
	_height: 1%; /* for WinIE5,6 */
	line-height: 1.3;
	padding: 10px 0 15px 15px;

}
dl.ListTopi dt {
	padding: 3px 0 3px 12px;
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	background: url(../../images/arrow_036.gif) left no-repeat;
	color: #007ABE;
	font-weight: bold; 
}

dl.ListTopi dd {
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	margin: -1.76em 0 0 8em;
	padding: 3px 0 1px 0;
}

dl.ListTopi dd img.news {
	/*margin-left: 5px;*/
	vertical-align: -1px ;
	margin: 0;
	padding: 0 0 0 5px;

}

dl.ListTopi dd a:visited {
	color: #007ABE;
}

dl.ListTopi dd a:hover {
	color: #FF9900;
}


/* バックナンバーのリスト
---------------------------------------------*/
dl.BackNum {
	_height: 1%; /* for WinIE5,6 */
	/*line-height: 1.3;*/
	padding: 0;

}

dl.BackNum dd {
	_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	background: url(../../images/arrow_ora.gif) left no-repeat;
	padding: 3px 0 3px 10px;
	margin: -1.76em 0 0 0;
}

dl.BackNum dd a:visited {
	color: #007ABE;
}

dl.BackNum dd a:hover {
	color: #FF9900;
}





/* 
---------------------------------------------*/
dl.ListLink {
	_height: 1%; /* for WinIE5,6 */
	line-height: 1.3;
	padding: 10px 0 0 15px;

}
dl.ListLink dt {
	padding: 3px 0 3px 12px;
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	background: url(../../images/arrow_036.gif) left no-repeat;
	color: #007ABE;
}

/* 
---------------------------------------------*/
#company {
	line-height: 1.5em;
	padding: 10px 0 0 15px;
}
#company strong {
	color: #007ABE;
	font-size: 1.1em;
	font-weight: bold;
}
#company .blue {
	color: #007ABE;
}

/* 
---------------------------------------------*/
.topgmenu{
	border-collapse: collapse;
	margin-top:0px;
	margin-left:0px;
}

td.topform{
	background: url('../../images/e/top_navi_01_01.gif') no-repeat;
}

/* 
---------------------------------------------*/
#top-search {
	/*margin: 0;*/
	margin-top: 5px;
	width: 328px;
	/*height: 57px;*/
	/*background-color: #333;*/
}
#top-search p {
	margin: 0;
	padding: 3px 0 3px 3px;
	/*text-align: center;*/
	color: #fff;
}
#top-search #searchFormTop {
	margin-top: 0px;
	margin-left: 0px;
	/*padding: 3px 2px;*/
	/*background-color: #666;*/
}
#top-search #searchFormKeywordTop {
	width: 240px;
	font-size: 100%;
	padding: 2px 2px;
	margin-top:0;
	margin-left:10px;
	margin-bottom: 2px;
	border: 1px solid #666;
	background: #FFF;
	font-family: "Arial", "Helvetica", "sans-serif";
}

#top-search #submittop {
	vertical-align: text-bottom ;
}

#top-search p.radio {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}



/* 
---------------------------------------------*/
#Event {
	padding-left: 30px;
}

#Event h4 {
	margin-top:10px;
	margin-bottom:5px;
	margin-left: 0px;
	padding-left:3px;
	color: #003366;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 2px solid #003366;
}

dl.ListEvent {
	line-height: 1.4;
	padding-bottom: 7px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	/*background:#cc0;*/
}

dt.date {
	background: url(../../images/ev_arrow.gif) left no-repeat;
	margin:0;
	padding-left:12px;
	color: #003366;
}

dt.event {
	margin:1px 0 5px 10px;
	padding-left:12px;
	background:#EEE;
	color: #007ABE;
	font-weight: bold; 
}

dl.ListEvent dd{
	margin-left:20px;
	font-size:0.9em;
}

dd.section {
	padding-left:55px;
	background: url(../../images/eve_section.gif) left no-repeat;
	color: #003366;
}

dd.section_non {
	padding-left:55px;
	color: #003366;
}

dd.organizer {
	padding-left:40px;
	background: url(../../images/eve_organizer.gif) left no-repeat;
}

dd.place {
	padding-left:40px;
	background: url(../../images/eve_place.gif) left no-repeat;
}

/* 
---------------------------------------------*/
img.preName {
	width: 540px;
	height: 219px;
	display:block;
	margin-left: 90px;
}


/*--------------------*/
#primary dl.contact {
	clear: both;
	_height: 1%; /* for WinIE5,6 */
	/*position: relative;*/
	margin-top: 40px;
	margin-bottom: 50px;
	padding: 3px;
	border-top: 1px dotted #007ABE;
	border-bottom: 1px solid #007ABE;
}
#primary dl.contact dt {
	width: 100px;
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	background-color: #E0EBF1;
	color:#003366;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}
#primary dl.contact dd {
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	margin: -2.7em 0 0 10em;
	padding: 3px 0 1px 0;
}

#primary dl.contact dd.type2 {
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	margin: -2.7em 0 0 10em;
	padding: 3px 0 1px 0;
}

#primary dl.contact img{
	position: absolute;
	right: 20px;
	top: 1em
}


/*-------------------*/

#content #primary table.p-table {
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
	/*margin-left: 0px;*/
}

#content #primary table.p-table th{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 10px;
	vertical-align: middle;
	background-color: #DDEBF2;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

#content #primary table.p-table th.blue{
	background-color: #DDEBF2;
	text-align: left;
	font-weight: normal;
}

#content #primary table.p-table th.gray{
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

#content #primary table.p-table td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 10px;
	vertical-align: middle;
	/*width: 340px;*/
	/*text-align: left;*/
	background-color: #fff;
	color: #333;
}

#content #primary table.p-table td.gray{
	background-color: #eee;
}

#content #primary table.p-table td.blue{
	background-color: #DDEBF2;
}

#content #primary table.p-table td.nowrap {
	white-space: nowrap;
	text-align: center;

}


/*----------data-table---------*/

#content #primary table.data-table {
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
	/*margin-left: 0px;*/
}

#content #primary table.data-table th{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 10px;
	vertical-align: middle;
	background-color: #DDEBF2;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

#content #primary table.data-table th.blue{
	background-color: #DDEBF2;
	text-align: left;
	font-weight: normal;
}

#content #primary table.data-table th.gray{
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

#content #primary table.data-table td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 10px;
	vertical-align: middle;
	/*width: 340px;*/
	text-align: center;
	background-color: #fff;
	color: #333;
}

#content #primary table.data-table td.gray{
	background-color: #eee;
	text-align: left;
}

#content #primary table.data-table td.blue{
	background-color: #DDEBF2;
	text-align: left;
}

#content #primary table.data-table .nowrap {
	white-space: nowrap;
	/*text-align: center;*/

}



/*----------data-table2---------*/

#content #primary table.data-table2 {
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
	/*margin-left: 0px;*/
}

#content #primary table.data-table2 th{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 2px;
	vertical-align: middle;
	background-color: #DDEBF2;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

#content #primary table.data-table2 th.blue{
	background-color: #DDEBF2;
	text-align: left;
	font-weight: normal;
}

#content #primary table.data-table2 th.gray{
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

#content #primary table.data-table2 td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 2px;
	vertical-align: middle;
	/*width: 340px;*/
	text-align: center;
	background-color: #fff;
	color: #333;
}

#content #primary table.data-table2 td.gray{
	background-color: #eee;
	text-align: left;
}

#content #primary table.data-table2 td.blue{
	background-color: #DDEBF2;
	text-align: left;
}

#content #primary table.data-table2 .nowrap {
	white-space: nowrap;
	/*text-align: center;*/

}




/*----------data-table3---------*/

#content #primary table.data-table3 {
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-collapse: collapse;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
	font-size: 0.9em;
	margin-left: 20px;
}

#content #primary table.data-table3 th{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 0px;
	vertical-align: middle;
	background-color: #DDEBF2;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

#content #primary table.data-table3 th.blue{
	background-color: #DDEBF2;
	text-align: left;
	font-weight: normal;
}

#content #primary table.data-table3 th.gray{
	background-color: #eee;
	text-align: center;
	font-weight: bold;
}

#content #primary table.data-table3 td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding: 2px 0px;
	vertical-align: middle;
	/*width: 340px;*/
	text-align: center;
	background-color: #fff;
	color: #333;
}

#content #primary table.data-table3 td.gray{
	background-color: #eee;
	text-align: left;
}

#content #primary table.data-table3 td.blue{
	background-color: #DDEBF2;
	text-align: left;
}

#content #primary table.data-table3 .nowrap {
	white-space: nowrap;
	/*text-align: center;*/

}


#content #primary table.stext {
	font-size: 0.8em;

}


/*-------------------*/

#content #primary table.none {
	position: relative;
	margin-top:5px;
	margin-bottom:5px;
	background-color: #fff;
	border-collapse: collapse;
	border-left: 0px;
	border-spacing: 0;
	empty-cells: show;
	/*margin-left: 0px;*/
}

#content #primary table.none th{
	border-bottom: 0px;
	border-right: 0px;
	padding: 2px 10px;
	vertical-align: middle;
	background-color: #DDEBF2;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

#content #primary table.none td {
	border-bottom: 0px;
	border-right: 0px;
	padding: 2px 10px;
	vertical-align: middle;
	/*width: 340px;*/
	/*text-align: left;*/
	background-color: #fff;
	color: #333;
}

#content #primary table.none td.nowrap {
	white-space: nowrap;
	text-align: center;

}


/*--------------------*/

#content #primary table.hline-table{
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
#content #primary table.hline-table td{
	border-bottom: 1px solid #666;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}
#content #primary table.hline-table td.lineTop{
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
	border-left: 0px;
	border-right: 0px;
}

#content #primary table.hline-table td.lineBot{
	border-bottom: 2px solid #666;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}


/*--------------------*/
#content #primary p.lead{
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #ccc;
}


/*--------------------*/

ul.disc li {
	list-style: disc;
	margin-left: 40px;
	margin-bottom: 3px;
	line-height: 1.2;
}

ul.disc li.none {
	list-style: none;
	margin-left: 40px;
	line-height: 1.2;
}


ul.s-disc li {
	margin: 0px;
	list-style:none;
	padding-left:8px;
	background: url("../../images/s-disc.gif") no-repeat;
	background-position: -3px 3px;
	line-height: 1.2;
}

/*------------------*/

ol.num li{
	list-style-type: decimal;
	margin-left: 50px;
	margin-bottom: 3px;
	line-height: 1.2;
}

/*------------------*/

ol.num-left80 li{
	list-style-type: decimal;
	margin-left: 80px;
	margin-bottom: 3px;
	line-height: 1.2;
}


/*------------------*/

span.cap {
	color: #666;
	font-size: 0.8em;
	line-height: 1.4;
}

#content #primary p.cap2 {
	color: #666;
	font-size: 0.9em;
	line-height: 1.2;
	padding: 0 0 0 0.5em;
	margin-top: 0;
	text-indent: -0.5em;
}


/*------上付き、下付き------------*/

span.sup {
	font-size: 0.8em;
	vertical-align: text-top
}

span.sub {
	font-size: 0.8em;
	vertical-align: text-bottom
}


/*------画像記号------------*/

img.kigou {
	vertical-align: middle;
}
