.txt12{font-size:12px; font-style:normal; line-height:16px;text-align:left;}

.title01_700{font-size:14px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(sp_form/images/tt_small.gif);text-indent:8px;margin:0px;height:24px;width:700px;text-align:left;}
.title01{font-size:14px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(images/t_small.gif);text-indent:8px;margin:0px;height:24px;width:560px;text-align:left;}
.title01_2{font-size:14px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(images/t_small2.gif);margin:0px;height:42px;width:560px;text-align:left;}
.title001{font-size:14px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(images/t_small.gif);text-indent:8px;margin:0px;height:24px;text-align:left;}
.title02{font-size:14px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(images/t_small.gif);text-indent:8px;margin:0px;height:24px;width:550px;text-align:left;}
.title03{font-size:18px;font-style:normal;font-weight:bold;line-height:normal;background-image:url(images/t_back.gif);text-indent:15px;margin:0px;height:38px;width:560px;vertical-align:middle;color:#333333;text-align:left;}

a {outline: none;}

ul,li{list-style:none;margin:0;padding:0;}

#nav2 a{
display: block;
background-repeat: no-repeat;
height : 43px;
/*text-indent:-9999px;*/
overflow:visible;
/* \*/
overflow:hidden;
/* */
}

body {
color: #000;
background-color: #ebeff4;
margin: 0;
padding: 0;
font-family: Arial,"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka",sans-serif;
}

img {
display: inline;
vertical-align: bottom;
border: none;
}

table {border-collapse: collapse;}
table td{margin: 0;padding: 0;}

a.url:link { text-decoration: none; color: #003399;}
a.url:visited { text-decoration: none;}
a.url:hover { text-decoration: underline; color: #ff6600;}

.txt10 {font-size: 10px; font-style: normal; line-height: 14px;}
.txt10b {font-size: 10px; font-style: normal; line-height: 14px; color: #333333; font-weight: bold;}
.txt12_table {font-size: 12px; font-style: normal; line-height: 16px; color: #333333;}
.txt12 {font-size: 12px; font-style: normal; line-height: 16px}
.txt12b {
font-size: 12px;
font-style: normal;
line-height: 16px;
font-weight: bold;
}

.txt12bw {
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #FFFFFF;
}

.txt12b_w {
font-size: 12px;
letter-spacing: -1px;
font-style: normal;
line-height: 16px;
font-weight: bold;
}

.txt12br {
color: #FF0000;
font-size: 12px;
font-style: normal;
line-height: 16px;
font-weight: bold;
}
.txt12h {
font-size: 12px; font-style: normal; line-height: 18px
}

.txt12h2 {
font-size: 12px; font-style: normal; line-height: 30px;
}

.txt14 {font-size: 14px; font-style: normal; line-height: 18px}

.txt14b {
font-size: 14px;
font-style: normal;
line-height: 18px;
font-weight: bold;
}
.txt14b_w {
font-size: 14px;
letter-spacing: 3px;
font-style: normal;
line-height: 18px;
font-weight: bold;
}
.txt16 {font-size: 16px; font-style: normal; line-height: 20px}
.txt16b {font-size: 16px; font-style: normal; line-height: 20px; font-weight: bold;}
.txt17b {font-size: 17px; font-style: normal; line-height: 22px; font-weight: bold;}
.txt18 {font-size: 18px; font-style: normal; line-height: 22px}
.txt18b {font-size: 18px; font-style: normal; line-height: 22px; font-weight: bold;}

.pannavi { font-size: 10px; line-height: 20px; color: #333333;}
a.pannavi:link { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
a.pannavi:visited { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
a.pannavi:hover { text-decoration: underline; color: #ff6600; font-size: 10px; line-height: 20px;}



/************ top_page ************/
.topi_what_back {
background-image: url(images/topi_what_back.gif);
background-repeat:repeat-x;
text-align: right;
}

/************ foot ************/
.footback {
background-image: url(images/footer_back.gif);
background-repeat:repeat-x;
}

/************ title ************/
.title01_700 {
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(sp_form/images/tt_small.gif);
text-indent: 8px;
margin: 0px;
height: 24px;
width: 700px;
}
.title01 {
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(images/t_small.gif);
text-indent: 8px;
margin: 0px;
height: 24px;
width: 560px;
}
.title01_2 {
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(images/t_small2.gif);
margin: 0px;
height: 42px;
width: 560px;
}
.title001 {
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(images/t_small.gif);
text-indent: 8px;
margin: 0px;
height: 24px;
}

.title02 {

font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(images/t_small.gif);
text-indent: 8px;
margin: 0px;
height: 24px;
width: 550px;
}

.title03 {
font-size: 18px;
font-style: normal;
font-weight: bold;
line-height: normal;
background-image: url(images/t_back.gif);
text-indent: 15px;
margin: 0px;
height: 38px;
width: 560px;
vertical-align: middle;
color: #333333;
}

/* ---------------------------------------------------- */
.no4-tbl{ border-top: 1px solid #FF9900; padding: 0px; margin: 0px; }
.no4-tbl th {
border-bottom: 1px solid #FF9900;
border-right: 1px solid #FF9900;
width:100px;
font-size: 12px;
text-align: left;
padding: 0px 0px 0px 5px;
margin: 0px;
}
.no4-tbl td {
border-bottom: 1px solid #FF9900;
width:400px;
font-size: 12px;
padding: 2px;
margin: 0px;
}

.no2-tbl{ border-top: 1px solid #FF9900; padding: 0px; margin: 0px; }
.leftmenu {
font-size: 12px;
line-height: 16px;
color: #333333;
font-weight: bold;
}
a.leftmenu:link { text-decoration: none; color: #333333; font-size: 12px; line-height: 16px;}
a.leftmenu:visited { text-decoration: none; color: #333333; font-size: 12px; line-height: 16px;}
a.leftmenu:hover { text-decoration: none; color: #ff8533; font-size: 12px; line-height: 16px;}
/***** login *****/
#login-p {
width: 168px;
margin: 0px;
padding: 0px;
}
#login-p td {
font-size: 10px;
}
#login_id {
width: 113px; height: 18px;
}
#login_pw {
width: 113px; height: 18px;
}
.mrg-t5 { 
margin-top: 5px;
margin-bottom: 5px;  
}
.mrg-t5 p {
margin: 0px;
padding: 0px;
}
.mrg-t5 form {
margin: 0px;
padding: 0px;
}

#login_sh {
margin: 0px 0px 0px 0px;
width: 204px; height: 18px;
}

#login_sh2 {
margin: 0px 0px 3px 3px;
width: 105px; height: 18px;
border:1px solid #000000;
}

#login_sh3 {
margin: 0px 0px 3px 3px;
width: 310px; height: 18px;
border:1px solid #000000;
}

#login_pic {
margin: 0px 0px 3px 3px;
}

/************* randing ***************/

.dot-btm {
  padding: 5px 0px;
border-bottom:dotted 2px #CCCCCC;
color:#6457A6;
}

.dot-btm2 {
  padding: 5px 0px 0px 0px;
border-bottom:dotted 2px #CCCCCC;
color:#6457A6;
}


.title01-randing {
font-size: 16px;
font-style: normal;
font-weight: bold;
line-height: 20px;
background-image: url(images/t_small.gif);
text-indent: 8px;
margin: 0px;
height: 24px;
width: 548px;
}

/************ end randing ************/

#detail_b {
float:right;
margin: 2px;
}



/**************************************/
/**************************************/
/***** New styles for MovableType *****/
/**************************************/
/**************************************/


/***************************/
/***** common elements *****/
/***************************/

.bold { font-weight: bold;}

.vtop { vertical-align: top;}
.vmiddle { vertical-align: middle;}
.vbottom { vertical-align: bottom;}

.center { text-align: center;}
.left   { text-align: left;}
.right { text-align: right;}

.clear     { clear: both;}

.float_l   { float: left;}
.float_r { float: right;}

.margin_auto  { margin-left: auto; margin-right: auto;}

.margin_0  { margin: 0px;}
.margin_05 { margin: 5px;}
.margin_10 { margin: 10px;}
.margin_15 { margin: 15px;}
.margin_20 { margin: 20px;}
.margin_30 { margin: 30px;}
.margin_40 { margin: 40px;}

.margin_top0  { margin-top: 0;}
.margin_top5  { margin-top: 5px;}
.margin_top10  { margin-top: 10px;}
.margin_top15  { margin-top: 15px;}
.margin_top20  { margin-top: 20px;}
.margin_top25  { margin-top: 25px;}
.margin_top30  { margin-top: 30px;}

.margin_bot0  { margin-bottom: 0;}
.margin_bot5  { margin-bottom: 5px;}
.margin_bot10  { margin-bottom: 10px;}
.margin_bot15  { margin-bottom: 15px;}
.margin_bot20  { margin-bottom: 20px;}
.margin_bot25  { margin-bottom: 25px;}
.margin_bot30  { margin-bottom: 30px;}


.margin_lef10 { margin-left:10px;}
.margin_rig10 { margin-right:10px;}


.padding_0  { padding: 0px;}
.padding_05 { padding: 5px;}
.padding_10 { padding: 10px;}
.padding_15 { padding: 15px;}
.padding_20 { padding: 20px;}
.padding_30 { padding: 30px;}
.padding_40 { padding: 40px;}

.padding_bot5  { padding-bottom: 5px;}
.padding_bot10  { padding-bottom: 10px;}
.padding_bot15  { padding-bottom: 15px;}
.padding_bot20  { padding-bottom: 20px;}
.padding_bot25  { padding-bottom: 25px;}
.padding_bot30  { padding-bottom: 30px;}

/***************************/
/***** layout elements *****/
/***************************/

#wrapper {
margin: 0px;
padding: 0px;
text-align:center;
}

#contents {
width: 762px;
margin-right: auto;
margin-left: auto;
padding: 0px;
clear:both;
background-image: url(images/sideline.gif);
background-repeat:repeat-y;
}

/***************************/
/***** header elements *****/
/***************************/

.h_menu {
width: 762px;
text-align: center;
}

.headback {
background-image: url(images/head_back.gif);
background-repeat:repeat-x;
width: 760px;
margin: 0 auto;
border-collapse: collapse;
}

.headback td {
padding: 0;
}

/*****************************/
/***** head_img elements *****/
/*****************************/

#head_img {
width: 762px;
text-align: center;
}

#head_img table {
border-collapse: collapse;
}

#head_img table td{
padding: 0;
}

table.hmTable {
width: 760px;
margin: 0 auto;
}

table.hmTable td{
padding: 0;
}


.newtech {
width: 555px;
background-color:#D5E5F2;
padding: 0px;
margin-top:0px;
margin-bottom:0px;
text-align:left; 
}

/********************************/
/***** booth_serch elements *****/
/********************************/

#booth_serch {
background-image: url(images/booth_serch_bg.gif);
background-repeat:repeat-y;
width: 762px;
text-align: center;
border-top: solid 1px #0f0965;
}

.booth_serch_inner {
width: 760px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

/*************************/
/***** main elements *****/
/*************************/

#main {width: 760px;clear:both;}

#l_navi {
padding-left: 10px;
width: 170px;
float: left;
clear:both;
}

#r_contents {
float:right;
padding-right: 10px;
width: 560px;
}

#pagetop {
clear:both;
text-align:right;
padding: 10px 10px 0 0;
}

/***************************/
/***** footer elements *****/
/***************************/

#footer {
clear:both;
width: 762px;
padding-top: 10px;
text-align: center;
}

#footer .footMenu {
width: 760px;
margin: 0 auto;
border-collapse: collapse;
border-top: solid 1px #ccc;
}

#footer .footMenu td{
text-align: left;
vertical-align: middle;
}

#footer td.fmenu1 {
width: 66px;
padding-left:14px}

#footer td.fmenu2 {
width: 97px;
padding-left:20px;
}

#footer td.flogo1 {
width: 166px;
padding: 8px 13px 8px 26px;
text-align: right;
}

#footer td.flogo2 {
width: 251px;
padding: 8px 17px 8px 0;
}

#footer .copyright {
background-color: #231f7d;
padding: 12px 15px 13px;
text-align: right;
border-top: solid 1px #041041;
}

/***************************/
/***** g_navi elements *****/
/***************************/
#g_navi{
width:760px;
height:41px;
margin:0 auto 5px auto;
border-top:1px solid #0F0965;
clear:both;
}

/***************************/
/***** l_navi elements *****/
/***************************/

/***** login elements *****/

.login {
background-image: url(images/login_bg_2010.gif);
background-repeat:repeat-y;
/*background-color: #f6f6f6;*/
width: 170px;
margin-bottom: 8px;
text-align: center;
border-collapse: collapse;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

.loginInner {
width: 168px;
margin: 0 auto;
text-align: center;
border-collapse: collapse;
}

.loginInner td {padding-top: 1px;}
.loginInner td.loginSubmit {padding: 1px 0;}
.left {text-align: left;}
.right {text-align: right;}

/***** sideNews elements *****/

.sideNews {
background-image: url(images/login_bg_2010.gif);
background-repeat:repeat-y;
/*background-color: #f6f6f6;*/
width: 170px;
margin-bottom: 8px;
text-align: center;
border-collapse: collapse;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

.entryBox {
padding: 5px 10px;
text-align: left;
}

.entryBox p {
margin: 0;
padding: 0;
padding-bottom: 5px;
font-size: 10px;
font-style: normal;
line-height: 14px;
}

/***** banners elements *****/

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

.banners ul li {
margin:0;
padding:0;
padding-bottom: 5px;
}


/***** pannavi elements *****/

.pan {
width: 762px;
margin-bottom:10px;
text-align: center;
}


.pannavi {
width: 740px;
margin-right: auto;
margin-left: auto;
color: #333;
text-align: left;
font-size: 10px;
line-height: 20px;
border-bottom: solid 1px #ccc;

}

.pannavi a:link { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
.pannavi a:visited { text-decoration: none; color: #003399; font-size: 10px; line-height: 20px;}
.pannavi a:hover { text-decoration: underline; color: #ff6600; font-size: 10px; line-height: 20px;}

/******************************/
/***** loaclMenu elements *****/
/******************************/

.loaclMenuBox {
clear: both;
padding-bottom: 10px;
}

.loaclMenuBox ul {
width : 170px;
list-style-type: none;
}

.loaclMenuBox ul li {
text-align: left;
font-size: 12px;
line-height: 14px;
background-image: url(images/lmenu_back.gif);
background-repeat: no-repeat;
background-position: 0 0;
border-bottom: solid 1px #ccc;
padding: 8px 10px 8px 15px;
}

.loaclMenuBox ul li a {
text-decoration: none;
}

.loaclMenuBox ul li a:visited {
text-decoration: none;
}

.loaclMenuBox ul li a:hover {
text-decoration: underline;
}

.loaclMenuBox ul li a span {
display: block;
padding: 8px 10px 8px 15px;
}

/**************************************/
/***** global navigation elements *****/
/**************************************/

#globalNavigation{width:760px;height:41px;text-align:left;font-size:12px;line-height:19px;}#globalNavigation li{float:left;height:41px;position:relative;}
#globalNavigation a{color:#003399;text-decoration:none;}
#globalNavigation ul{background:#fff;width:200px;position:absolute;top:-999em;left:0px;border:1px solid #565656;}
#globalNavigation li:hover ul,#globalNavigation li.sfHover ul{top:41px;}
#globalNavigation ul li{float:none;height:auto;background:url(http://192.168.9.203/www/contents/jaimasis/2010mt/images/pulmenu_icon.gif) no-repeat;padding:5px 5px 5px 25px;border-bottom:solid 1px #d8d8d8;}
#globalNavigation ul a:hover{color:#ff3300;}

ul.dropdown {
	width: 760px;
	height: 41px;
	text-align: left;
	font-size:12px;
	line-height:19px;
}

ul.dropdown a {
	color: #003399;
	text-decoration: none;
}

ul.dropdown { position: relative; }
ul.dropdown li { float: left; }
ul.dropdown a:hover { }
ul.dropdown a:active { }

ul.dropdown li a {
	display: block;
	/*padding: 4px 8px;
	border-right: 1px solid #333;*/
	color: #222;
}

ul.dropdown li:last-child a { border-right: none; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }
ul.dropdown li.hover a { }

ul.dropdown ul {
	background: #fff;
	width: 200px;
	visibility: hidden;
	position: absolute; 
	top: 100%;
	left: 0;
	border: 1px solid #565656;
}

ul.dropdown ul li {
	font-weight: normal;
	background: #f6f6f6;
	color: #000;
	float: none;
	background:url(images/pulmenu_icon.gif) no-repeat;
	height: auto;
	padding:5px 5px 5px 25px;
	border-bottom: solid 1px #d8d8d8;
}

ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
}

ul.dropdown ul li.hover a {
	color: #ff3300;
	text-decoration: none;
}


/********************************/
/***** Top Blog Include CSS *****/
/********************************/
.blogBox {
	width:560px;
	margin: 0 0 10px;
}

.blogBoxTitle {
	background-image: url(images/topi_what_back.gif);
	background-repeat:repeat-x;
	text-align: left;
}

.blogBoxBtn{
	background-image: url(images/topi_what_back.gif);
	background-repeat:repeat-x;
	text-align: right;
}

.blogBoxBtn img {
	padding-right:11px;
	float:right;
}

.tBox {
	width: 540px;
	margin: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
	
}

.tBox td.dtl {
	font-size:10px;
}

.tBox a:active, .tBox a:visited, .tBox a:link {
	text-decoration:none;
	color:#0033aa;
}

.tBox a:hover {text-decoration:underline;
	color:#ff6600;
}

.tBox a.link {
	padding-left:15px;
	background:url(images/icon_05.gif) no-repeat;
}

/*********************************/
/***** outline page elements *****/
/*********************************/

.outlinet1 {
	font-size:14px;
	color:#04ABE9;
	font-weight: bold;
	line-height:20px;
	margin-bottom:15px;
}

.outlineTable {
	width: 560px;
	text-align :left;
	font-size:12px;
	font-style:normal;
	line-height:16px;
}

.outlineTable td {
	padding: 5px;
	vertical-align: top;
}

.outlineTable td.item {
	width: 130px;
	font-weight: bold;
}

.outlineTable td.desc {
	width: 430px;
}

.pageup {
	width: 560px;
	margin-bottom: 20px;
	text-align: right;
}

h1.pageTitle {
	width: 560px;
	margin: 0 0 15px 0;
}

.subTitle {
	width: 560px;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
	text-align: left;
	border-bottom: solid 1px #999;
}

.subTitle span {
	display: block
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left: solid 3px #01a6e8;
}

/*********************************/
/***** contact elements *****/
/*********************************/

.committee_contact {
	text-align :left;
	width:434px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	padding:10px;
	font-size: 12px;
	border: #3BBCE8 solid 1px;
}

/*********************************/
/***** access elements *****/
/*********************************/

.access_txt {
	width:450px;
	margin-top:15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align :left;
	font-size: 12px;
}

.bustime {
	font-size:12px;
	margin-bottom:5px;
}
.bustime td {
	text-align: left;
	border: 1px solid #666666;
	padding: 3px;
}
.bustime td.header {
	background-color:#dddddd;
	font-weight:bold;
	text-align:center;
}

.bustime td.hour {
	text-align:center;
	background-color:#efefef;
}


.bussirusi {
	font-size:12px;
}
.bussirusi td {
	text-align: left;
	padding-right:5px;
	border: 0px;
	font-size:10px;
}
.bussirusi td.maru {
	text-align:center;
}

/*********************************/
/***** sitemap elements *****/
/*********************************/

.sitemap {
	font-size: 12px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: dashed 1px #ccc;
}
.sitemap a {
	color: #003399;
	text-decoration: none;
}
.sitemap a:hover {
	color: #ff6600;
	text-decoration: underline;
}
.sitemap a:active {
	color: #003399;
	text-decoration: none;
}

.sitemap2 {
	font-size: 12px;
	padding-top:5px;
	padding-bottom:5px;
}
.sitemap2 a {
	color: #003399;
	text-decoration: none;
}
.sitemap2 a:hover {
	color: #ff6600;
	text-decoration: underline;
}
.sitemap2 a:active {
	color: #003399;
	text-decoration: none;
}

/*********************************/
/***** download elements *****/
/*********************************/

#logo_waku {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align:left;
}

.logo1 {
	width: 560px;
	text-align:left;
	font-size:12px;
}
.logo_block {
	text-align:left;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
.logo2 {
	width: 125px;
	text-align:left;
	float: right;
	clear:both;
	font-size:12px;
}


.title001 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	background-image: url(images/t_small.gif);
	text-indent: 8px;
	margin: 0px 0px 30px 0px;
	height: 24px;
}

.pdfdl {
	background-image:url(images/bk_middle.gif);
	background-repeat: repeat-y;
	width:560px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.pdfdl .outer {
	background-image:url(images/bk_top.gif);
	background-repeat: no-repeat;
	width:560px;
	padding-top: 12px;
}

.pdfdl .inner {
	background-image:url(images/bk_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width:560px;
	padding-bottom: 12px;
}

.pdfdl table {
	width:540px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	text-align: left;
	font-size: 12px;
}

.pdfbnr {
	padding-right: 5px;
}

/*********************************/
/***** post elements *****/
/*********************************/

.post_txt {
	text-align :left;
	clear:both;
	margin-bottom:30px;
}

/*********************************/
/***** top banner *****/
/*********************************/

#top_bnr {
	width: 560px;
	height: 128px;
	margin-bottom:20px;
}
#top_bnr ul,li {
	margin:0;
	padding:0;
}
#top_bnr .tbleft {
	background-image: url(images/syutten_ban.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 128px;
	width: 275px;
	text-indent: -9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
}
#top_bnr .tbleft a {
	display: block;
	text-indent: -9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
	height: 128px;
	width: 275px;
}
#top_bnr .tbright {
	background-image: url(images/raizyou_ban.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 128px;
	width: 275px;
	text-indent: -9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
}
#top_bnr .tbright a {
	display: block;
	text-indent: -9999px;
	overflow:visible;/* \*/
	overflow:hidden;/* */
	height: 128px;
	width: 275px;
}

/*************************/
/***** page elements *****/
/*************************/

.pageup {
	width: 560px;
	margin-bottom: 20px;
	text-align: right;
}

h1.pageTitle {
	width: 560px;
	margin: 0 0 15px 0;
}

.subTitle {
	width: 560px;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	text-align: left;
	border-bottom: solid 1px #999;
}

.subTitle span {
	display: block
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-left: solid 3px #01a6e8;
}

.dotline554 {
	width: 554px;
	height: 1px;
	display: block;
	overflow: hidden;
}

.normalText {
	text-align :left;
	font-size:12px;
	line-height:20px;
}

/*********************************/
/***** entry elements *****/
/*********************************/

.leadtxt {
	width: 550px;
	text-align :left;
	font-size:14px;
	font-weight: bold;
	line-height:20px;
}

.minitxt {
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
	color:#1aa9d9;
}

.link_list {
	text-align: left;
	font-size:12px;
	padding-left:25px;
	margin-bottom:5px;
	background-image: url(images/icon_01.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
.link_list a {
	color: #003399;
	text-decoration: none;
}
.link_list a:hover {
	color: #ff6600;
	text-decoration: underline;
}
.link_list a:active {
	color: #003399;
	text-decoration: none;
}

.link_circle {
	text-align: left;
	font-size:12px;
	margin-left:10px;
	margin-bottom:5px;
	list-style-type:disc;
	color: #01A6E8;
}

.link_circle a {
	color: #003399;
	text-decoration: none;
}

.link_circle a:hover {
	color: #ff6600;
	text-decoration: underline;
}

.link_circle a:active {
	color: #003399;
	text-decoration: none;
}

.committee {
	text-align :left;
	margin-bottom:10px;
}

.committee1 {
	width:434px;
	margin-bottom:0;
	padding:10px;
	text-align: left;
	font-size: 12px;
	border: #3BBCE8 solid 1px;
}

.committee2 {
	background: #f4fcff;
	width:434px;
	padding:10px;
	text-align: left;
	border-bottom: #3BBCE8 solid 1px;
	border-right: #3BBCE8 solid 1px;
	border-left: #3BBCE8 solid 1px;
}
.committee2 td {
	font-size: 12px;
	padding:2px;
}

/*********************************/
/***** solution elements *****/
/*********************************/

.t1 {
	font-size:14px;
	color:#04ABE9;
	font-weight: bold;
	line-height:20px;
	text-decoration:underline;
}

.t2 {
	color:#04ABE9;
	font-weight: bold;
}

.solution_txt {
	text-align :left;
	clear:both;
	margin-bottom:30px;
}

.koma_t {
	text-align :left;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	background-color:#0F65B2;
	padding:5px;
	width: 550px;
}
.solution_heimen {
	font-size: 12px;
	color:#04ABE9;
	padding:6px;
	border:solid 2px #04ABE9;
}


/*********************************/
/***** randing exhibit_idea  *****/
/*********************************/
a.randing-links {
	color: #003399;
	text-decoration: none;
}
a.randing-links:hover {
	color: #ff6600;
	text-decoration: underline;
}
a.randing-links:active {
	color: #003399;
	text-decoration: none;
}

.v-list {
  font-weight: bold;
	color:#5a3dac;
	line-height:1.8em;
	font-size:12px;
	}

.w17 {width:17px;}
.w10 {width:10px;}
.w15 {width:15px;}
.w40 {width:40px;}

.tb-center { margin:0 auto 0;}

.randing-02box {
  width:540px;
	overflow:hidden;
	_zoom:1;
	margin:10px auto 0;
	}

.seminar-l {
  float:left;
	width:230px;
	font-size:12px;
	text-align:left;
	}

.ran-lead {
  border: solid 1px #234ea0;
	background-color:#edf1fa;
	clear:both;
	padding:10px;
	text-align:left;
	}

.seminar-r {
  float:right;
	width:303px;
	}

.randing-02box2 {
  clear:both;
	text-align:left;
	font-size:12px;
	padding:20px 0 0 0;
	width:540px;
	margin:0 auto 0;
	}

.randing-03box {
  border:solid 1px #6457A6;
	width:525px;
	padding:10px;
	margin:0 auto 0;
	text-align:left;
	font-size:12px;
	line-height:20px;
	}

.randing-03tit {
  font-size:14px;
	font-weight:bold;
	color:#5F219F;
	padding:0;
	margin:0 0 5px 0;
	}

.ent-tit {
  padding:0 0 5px 0;
	margin:0;
	}

.randing-btm-box {
  border: solid 1px #993366;
	background-color:#fff3f0; margin:10px 0px;
	}
	
.randing-btm-txt {
  font-size:14px;
	padding: 0px 0px 0px 5px;
	margin: 5px;
	color:#993366;
	font-size:12px;
	line-height:20px;
	}

.randing-03tit2 {
  border-bottom:dotted 1px #5F219F;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:20px 0 0 0;
	margin:0 0 5px 0;
	}

p.randing-03tit2 span { color:#5F219F;}

.ran-lead2 {
  margin: 10px 0px 0px 0px;
	color:#234ea0;
	font-size:12px;
	line-height:16px;
	}
	
.ran-bdot {
  /*border-bottom: dashed 1px #CCCCCC;*/
	padding-bottom:15px;
	}

.randingText {
  padding:10px 0 0 0;
	width:540px;
	margin:0 auto 0;
	text-align:left;
  font-size:12px;
  line-height:20px;
	}

.ran-ptop {
  text-align:right;
	}
	
.ran-navi-waku {
  overflow: hidden;
	height: 1%;
	padding-bottom:10px;
	width:548px;
	margin-left:auto;
	margin-right:auto;
	}

ul.ran-navi li {
  float:left;
	}

.mr10 {
  margin-right:10px;
	}

.ran-tb03 {
  margin-left:auto;
	margin-right:auto;
	border-style:none;
	}

.ran-tb03 td {
  padding:0 10px 10px 0;
	}

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

.ran-tb04 {
  margin:0;
	padding:0;
	border: none;
	text-align:left;
	font-size:12px;
	line-height:16px;
	width:548px;
  margin-left:auto;
	margin-right:auto;
	}

.ran-tb04-tit {
  font-size:15px;
	font-weight:bold;
	border-bottom: solid 3px #4364b9;
	margin:0 0 5px 0;
	width:230px;
	}

.ran-tb04-tit2 {
  font-size:15px;
	font-weight:bold;
	border-bottom: solid 3px #4364b9;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	width:540px;
	text-align:left;
	}

.ran-tb04-lin {
  width:237px;
	margin-top:25px;
	}

.ran-tb04-lin2 {
  width:237px;
	margin-top:10px;
	}

.ran-tb04-lin3 {
  width:500px;
	margin-top:10px;
	margin-left:5px;
	}

.pb5 {
  padding-bottom:5px;
	}

.ran-tb04-waku {
  background:#ebf4e1;
	padding:8px;
	width:528px;
	}
	
.ran-tb04-waku img {
  margin-bottom:3px;
	}

.ran-pack {
  width:530px;
	 margin-left:auto;
	 margin-right:auto;
	 }

.ran-tb-pack {
  margin-left:auto;
	margin-right:auto;
	}

.ran-tb-pack td {
  text-align:left;
  font-size:12px;
  text-align:left;
  background:#ebf4e1;
	}

.ran-tb-pack img {
  margin-bottom:3px;
	}
 
.ran-tb-pack2 {
  text-align:left;
  font-size:12px;
	}

.ran-tb-pack3 td {
	text-align:left;
	font-size:12px;
	}

.ran-tb-pack3 td {
  padding:5px;
	text-align:left;
	}
	
.ran-tb-pack4 td {
  padding:3px;
	text-align:left;
	font-size:12px;
	}

.ran-sub {
  text-align:left;
	margin:0;
	font-size:14px;
	font-weight:bold;
	}

.ran-sub3 {
  text-align:left;
	margin:10px 0;
	font-size:12px;
	}
	
.ran-sub2 {
  width:530px;
  text-align:left;
	padding:10px 0px 0px 0px;
  margin-left:auto;
	margin-right:auto;
	}

.ran-theme {
  text-align:left;
	width:530px;
	font-size:12px;
	margin-top:15px;
  margin-left:auto;
	margin-right:auto;
	}

.ran-theme2 {
  text-align:left;
	width:530px;
	font-size:12px;
	margin-bottom:15px;
	margin-top:15px;
  margin-left:auto;
	margin-right:auto;
	}

.ran-tb-end {
  text-align:left;
	font-size:12px;
	}

.ran-tb-end2 {
  text-align:left;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	margin-left:15px;	
	margin-top:5px;
	}
   
.ran-tb-end2 td {
  text-align:left;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:3px;
	}
	
.ran-end-waku {
  text-align:left;
	border: solid 1px #fc2a2a;
	background-color:#fff3f0;
	margin:10px 0px;
	width:548px;
	margin-left:auto;
	margin-right:auto;
	}

.ran-end-waku p {
  padding: 0px;
	margin: 7px 7px 7px 10px ;
	color:#fc2a2a;
	line-height:20px;
	font-size:14px;
	}
	
.small_txt {
	font-size: 9px;
	font-style: normal;
	line-height: 14px;
}

.merit-bg {
  background:url(randing/images/att_merit_waku02.gif) repeat-y;
	}

.zizenbtn  {
	width: 197px;
	height : 45px;
	margin-left: auto;
	margin-right: auto;
}

.zizenbtn li {
	float:left;
}

.zizenbtn li a {
	display: block;
	width : 197px;
	height : 45px;
	text-indent:-9999px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

.zizenbtn li a.gnavi1 {
	background: url(randing/images/zizentouroku_b.gif) 0px 0px no-repeat;
}

.zizenbtn li a:hover.gnavi1 {
	background-position: 0 -45px;
}

.zizenbtn li a.gnaviCurrent1 {
	background: url(randing/images/zizentouroku_b.gif) 0px -45px no-repeat;
}


/*********************************/
/***** gaivo-conf  *****/
/*********************************/

.gaivoTable {
	width: 560px;
	text-align :left;
	font-size:12px;
	font-style:normal;
	line-height:16px;
}

.gaivoTable td {
	padding: 5px;
	vertical-align: top;
}

.gaivoTable th {
	font-weight: bold;
	text-align:left;
	padding: 5px;
	vertical-align: top;
}

/*********************************/
/***** syukuhaku  *****/
/*********************************/
.number {
	text-align: left;
	font-size:12px;
	margin-left:25px;
	margin-bottom:5px;
	list-style-type: decimal;
	list-style-position: outside;
}

.charge {
	font-size:12px;
}
.charge td {
	text-align: left;
	border: 1px solid #3BBCE8;
	padding: 3px;
}
.charge td.header {
	text-align: center;
	font-weight:bold;
	background-color:#EAF9FD;
}

.charge td.tema {
	width:40%;
	text-align: center;
	font-weight:bold;
	background-color:#EAF9FD;
}

.charge td.syusai {
	width:29%;
	text-align: center;
	font-weight:bold;
	background-color:#EAF9FD;
}

.charge td.place {
	width:18%;
	text-align: center;
	font-weight:bold;
	background-color:#EAF9FD;
}

.charge td.time {
	width:13%;
	text-align: center;
	font-weight:bold;
	background-color:#EAF9FD;
}

.charge td.txt10cent {
	font-size: 10px; font-style: normal; line-height: 14px; text-align:center;
}

.charge td.money {
	text-align: center;
}

p.notice {
  text-indent:-1em;
	padding-left:15px;
	clear:both;
	font-size:10px;
	margin: 0px;
	}

p.notice12e {
  text-indent:-0.8em;
	padding-left:12px;
	line-height:16px;
	clear:both;
	font-size:12px;
	margin: 0 0 5px 0; 
	}

.committee_530 {
	width:530px;
	margin-bottom:0;
	padding:10px;
	text-align: left;
	font-size: 12px;
	border: #3BBCE8 solid 1px;
}
.loginInner input {padding:0;}

.lefty { text-align:left;}

/*********************************/
/***** tokyoconf  *****/
/*********************************/

.tokzimu {
	font-size:12px;
}
.tokzimu td {
	text-align: left;
	padding: 10px;
	border: 1px solid #3BBCE8;
}

.tokyoconf {
	font-size:12px;
}
.tokyoconf td {
	text-align: left;
	border: 1px solid #3BBCE8;
	padding: 3px;
}
.tokyoconf td.header {
	background-color:#EAF9FD;
}


.tokyoconf2 {
	font-size:12px;
	border: 0px;
}
.tokyoconf2 td {
	border: 0px;
	padding: 2px;
}


/*********************************/
/***** information  *****/
/*********************************/

.layoutitiran {
	font-size:12px;
	margin-bottom:15px;
}
.layoutitiran td {
	text-align: left;
	border: 1px solid #3BBCE8;
	padding: 3px;
}
.layoutitiran td.header {
	background-color:#EAF9FD;
	text-align:center;
}

.layoutitiran td.tit {
	text-align:center;
	background-color:#3BBCE8;
	font-weight:bold;
	color:#FFFFFF;
}
.layoutitiran td.tit2 {
	text-align:left;
	background-color:#3BBCE8;
	font-weight:bold;
	color:#FFFFFF;
}
.layoutitiran td.boothno {
	text-align:center;
}



.mt00 { margin-top: 0;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}

.mb00 { margin-bottom: 0;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}

.ml00 { margin-left: 0;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}

.mr00 { margin-right: 0;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}

.pt00 { padding-top: 0;}
.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt40 { padding-top: 40px;}

.pb00 { padding-bottom: 0;}
.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;}

.pl00 { padding-left: 0;}
.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;}

.pr00 { padding-right: 0;}
.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;}