/* 共通 */

body{
	margin:0;
	behavior: url("/css/csshover.htc");
}

p,ul,li{ list-style:none; }

a:link{ text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }
a:active{ text-decoration:none; }

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end MacIE5 */

#container{
	font-size:12px;
	line-height:140%;
	background-color:#FFFFFF;
}

#container_exhibitors{
	background: #FFFFFF url("../display/image/subtitle0102.gif") center top no-repeat;
	padding: 1ex 0px;
	font-size: 2.2ex;
	font-weight: bold;
	line-height: 3ex;
	width: 652px;
	text-align: right;
}

#container_products{
	background: #FFFFFF url("../display/image/subtitle0104.gif") center top no-repeat;
	padding: 1ex 0px;
	font-size: 2.2ex;
	font-weight: bold;
	line-height: 3ex;
	width: 652px;
	text-align: right;
}

#exhibitors_count{
	color: #FFFFFF;
}

#header{
	font-size:12px;
	line-height:140%;
	background-image:url(../image/common/header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:98px;
	text-align:right;
	vertical-align:bottom;
	color:#FFFFFF;
	padding:0px 10px 38px 0px;
}

#header a:link{ color:#FFFFFF; }
#header a:visited{ color:#FFFFFF; }
#header a:hover{ color:#FFFFFF; }
#header a:active{ color:#FFFFFF; }

#main_contents{
	font-size:12px;
	line-height:140%;
	text-align:left;
}

#main_contents2{
	font-size:12px;
	line-height:140%;
	text-align:left;
}

#frame{
	width:652px;
	height:600px;
	border:0;
}

#subtitle{
	padding:30px 0px 20px 0px;
	height:68px;
}

#pagetop{
	font-size:12px;
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:right;
	height:75px;
	border-bottom:1px solid #cfcfcf;
}

#pagetop2{
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:right;
	height:75px;
}

#footer{
	padding:10px 0px;
	vertical-align:bottom;
	text-align:right;
	clear:both;
	font-size:12px;
	line-height:140%;
}

#main_contents #footer a:link{ color:#000000; }
#main_contents #footer a:visited{ color:#000000; }
#main_contents #footer a:hover{ color:#000000; }
#main_contents #footer a:active{ color:#000000; }

#member_contents #footer a:link{ color:#000000; }
#member_contents #footer a:visited{ color:#000000; }
#member_contents #footer a:hover{ color:#000000; }
#member_contents #footer a:active{ color:#000000; }


/* sidemenu */

span#side_academy{
	height:72px;
	background-image:url(../image/side/side_menu_11.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:30px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	position:relative;
	line-height:1em;
	}

span#side_academy:hover{
	background-image:url(../image/side/side_menu_11-over.gif);
	background-repeat:no-repeat;
}

span#side_academy #side_academy_in{
	position:absolute;
	top:50%;
	margin-top:-1.5em;
	/* ↑↑ margin-topの値・E	マイナス行数の半分emで
	指定してください ↑↑ */
}

span#side_academy #side_academy_in a:link{ color:#FFFFFF; }
span#side_academy #side_academy_in a:visited{ color:#FFFFFF; }
span#side_academy #side_academy_in a:hover{ color:#FFFFFF; }
span#side_academy #side_academy_in a:active{ color:#FFFFFF; }

/* index */

.index_column{
	clear:both;
	width:966px;
	text-align:left;
	font-size:14px;
	background-image:url(../image/index/bg_line.gif);
	background-repeat:repeat-y;
}

#index_header{
	height:120px;
	background-image:url(../image/index/title.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#index_header_left{
	width:441px;
	float:left;
	height:70px;	
	margin-top:20px;
	margin-left:3px;
	background-image:url(../image/index/title.gif);
	background-repeat:no-repeat;	
	}
#index_header_right{
	width:441px;
	float:right;
	height:70px;
	margin-top:20px;
	background-image:url(../image/index/2eye2ear.jpg);
	background-repeat:no-repeat;
}

#index_header_in{
	padding:15px 10px 0px 25px;
	font-size:12px;
}

#index_main_left{
	float:left;
	width:252px;
	padding-left:3px;
	background-image:url(../image/index/bg_main_left.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
#index_main_right{
	float:right;
	width:708px;
	padding-right:3px;
	background-image:url(../image/index/bg_main_right.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

.pt25{ padding-top:25px; }

.index_waku_wrap{
	clear:both;
	width:960px;
	line-height:180%;
}

.index_waku_wrap #waku01 a:link{ color:#000000; }
.index_waku_wrap #waku01 a:visited{ color:#000000; }
.index_waku_wrap #waku01 a:hover{ color:#EC651A; }
.index_waku_wrap #waku01 a:active{ color:#EC651A; }

.index_waku_wrap #waku02 a:link{ color:#000000; }
.index_waku_wrap #waku02 a:visited{ color:#000000; }
.index_waku_wrap #waku02 a:hover{ color:#009933; }
.index_waku_wrap #waku02 a:active{ color:#009933; }

#index_waku_left{
	width:441px;
	float:left;
	padding:15px 0px 0px 25px;
	}
#index_waku_right{
	width:441px;
	float:right;
	padding:15px 25px 0px 0px;
}

.index_waku_top{ padding-top:5px; }
.index_waku{
	width:441px;
	background-image:url(../image/index/waku_bgline.gif);
	background-repeat:repeat-y;
}
.index_waku_in{
	margin:0px 15px;
	overflow-x:hidden;
	overflow-y:scroll;
	height:110px;
	width:415px;
}
.index_waku_bottom{
	padding:25px 0px 0px 25px;
	width:935px;
	clear:both;
	text-align:left;
}

.index_waku_bottom #bottom_left{
	float:left;
	width:440px;
}

span#index_academy{
	float:left;
	width:430px;
	height:60px;
	background-image:url(../image/index/academy.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:35px;
	margin-left:30px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	position:relative;
	line-height:18px;
}

span#index_academy:hover{
	background-image:url(../image/index/academy_over.gif);
	background-repeat:no-repeat;
}

span#index_academy #academy_in{
	position:absolute;
	top:46%;
	margin-top:-1em;
	/* ↑↑ margin-topの値・E	マイナス行数の半分emで
	指定してください ↑↑ */
}

span#index_academy #academy_in a:link{ color:#FFFFFF; }
span#index_academy #academy_in a:visited{ color:#FFFFFF; }
span#index_academy #academy_in a:hover{ color:#FFFFFF; }
span#index_academy #academy_in a:active{ color:#FFFFFF; }

#index_footer{
	padding:15px;
	vertical-align:bottom;
	text-align:right;
	clear:both;
}

/* schedule */

#text_14{
    font-size:14px;
	padding:15px 0px 15px 0px;
}

#schedule_bg_01{
	background-image:url(../display/image/subtitle_03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:650px;
	text-align:right;
	border:1px solid #9E9E9F;
	color:#999999;
	padding-bottom:10px;
}

#schedule_bg_01_text{ padding:10px 10px 0px 0px;}

.schedule_bg_in {
	width:650px;
	text-align:left;
}
.schedule_bg_in img{ margin-left:15px; }

#schedule_bg_01 .schedule_bg_in { padding:15px 0px; }
#schedule_bg_02 .schedule_bg_in { padding-bottom:15px; }

#schedule_bg_01 a:link{ color:#999999; }
#schedule_bg_01 a:visited{ color:#999999; }
#schedule_bg_01 a:hover{ color:#999999; }
#schedule_bg_01 a:active{ color:#999999; }

#schedule_bg_02{
	background-image:url(../display/image/subtitle_09.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:650px;
	text-align:left;
	border:1px solid #9E9E9F;
	color:#999999;
	padding-top:42px;
	padding-bottom:10px;
	margin-top:20px;
}

#schedule_bottom_menu {
	width:650px;
	text-align:left;
	padding:20px 0px;
}

#schedule_in{
    padding:10px 10px 10px 10px;
}

#schedule0101_in{
    padding:20px 0px 20px 10px;
	font-size:12px;
	line-height:140%;
}

.circle{
    padding:20px 10px 20px 0px;
}

.servise_bg{
	width:281px;
	background-image:url(../display/image/servise_line.gif);
	background-repeat:repeat-y;
}

.servise_bg_in{ padding:5px 15px; }

td.companylist{
	color:#000000;
	font-size:16px;
	line-height:180%;
	text-align:left;
	vertical-align:text-top;
	text-decoration:none;
	padding:0 0 10px 18px;
}

#container td.companylist a:link{ color:#000000; text-decoration:none; }
#container td.companylist a:visited{ color:#000000; text-decoration:none; }
#container td.companylist a:hover{ color:#EC651A; text-decoration:none; }
#container td.companylist a:active{ color:#EC651A; text-decoration:none; }

#container .content01_bg {
	background-image:url(../display/image/contents_01.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
}

td.content01_title {
	font-size:16px;
	font-weight:bold;
	padding:15px 15px 8px 15px;
}

td.topic01 {
	font-size:16px;
	padding:0 10px 0 20px;
	line-height:1.8;
}

.content01_menu  {
	padding:12px 10px 23px 20px;
}

.content01_bg td.content01_end  {
	padding:15px 15px 10px 0px;
	text-align:right;
}

div.contents01_header {
	background-image:url(../display/image/contents01_header.jpg);
	background-repeat:no-repeat;
	width:651px;
}

div.contents01_header2 {
	background-image:url(../display/image/contents01_header2.gif);
	background-repeat:no-repeat;
	width:651px;
}

div.contents01_body {
	background-image:url(../display/image/contents01_body.gif);
	background-repeat:repeat-y;
	padding:15px 0 10px 0;
	width:651px;
}

div.contents01_body .content01_menu  {
	padding:7px 10px 0px 10px;
}

div.contents01_footer {
	background-image:url(../display/image/contents01_footer.gif);
	background-repeat:no-repeat;
	width:631px;
}

div.paragraph01 {
	padding-bottom:25px;
}

td .title0101 {
	background-image:url(../display/image/title0101_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
}


td .title0101_left {
	padding:10px 0 10px 20px;
}

td .title0101_right {
	padding:10px 10px 10px 20px;
	font-size:12px;
	vertical-align:bottom;
	text-align:right;
}

td .schedule_title {
	background-image:url(../display/image/schedule_title_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	vertical-align:middle;
}

td.kanagyou {
    padding:50px 5px 0px 5px;
}

div.subtitle0103 {
	padding-bottom:20px;
}

.topiccolor {
	background-color:#B7DCBD;
}

/*.contents0103 {
	table-layout:fixed;
}*/

.contents0103 td {
	font-size:12px;
	line-height:1.2;
	padding:5px 20px 5px 5px;
	vertical-align:text-top;
}

.contents0103 td.company_topic {
	font-size:14px;
	padding:10px 0 10px 0;
	text-align:center;
	vertical-align:middle;
}

.contents0103 td.product_topic {
	font-size:14px;
	padding:5px 0 5px 0;
	text-align:center;
}

.contents0103 td.comp_element {
	font-size:12px;
	line-height:1.2;
	vertical-align:top;
	text-align:left;
	padding:5px 0 0 3px;
}

.contents0103 td.comp_element a {
	color:#009933;
}

.contents0103 td.makername {
	font-size:12px;
	line-height:1.2;
	padding:5px 0px 5px 5px;
	vertical-align:text-top;
}

.comp_color {
	background-color:#EBF4EC;
}

/* joia */

#member_contents{
	font-size:16px;
	line-height:140%;
	text-align:left;
}

#member_contents a:link{ color:#000000; }
#member_contents a:visited{ color:#000000; }
#member_contents a:hover{ color:#EC651A; }
#member_contents a:active{ color:#EC651A; }

#member_contents #pdflink {
	font-size:12px;
}
#member_contents #pdflink a:link{ color:#2040FF; }
#member_contents #pdflink a:visited{ color:#2040FF; }
#member_contents #pdflink a:hover{ color:#2040FF; }
#member_contents #pdflink a:active{ color:#2040FF; }

#member_contents .menu_waku{
	border:1px solid #D5B200;
	width:651px;
}

#member_contents .menu_waku .menu_subtitle{
	background-color:#D5B200;
	height:28px;
	padding-left:10px;
	font-size:16px;
/*
		color:#FFFFFF;
*/
		color:#000000;
	}

#member_contents .menu_waku .menu_text{
	font-size:16px;
	line-height:140%;
	padding:15px 20px;
	vertical-align:top;
}

#member_contents .menu_waku .menu_text li{
	list-style:none;
	margin:0;
	padding-left:40px;
	background-image:url(../membership/image/arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-top:0px;
	padding-bottom:0px;
}

#member_contents .menu_waku .menu_text li.unlink{
	list-style:none;
	margin:0;
	padding-left:40px;
	background-image:url(../membership/image/arrow-gray.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-top:0px;
	padding-bottom:0px;
	color: #DDDDDD;
}


#member_contents .menu_waku .menu_text{
	font-size:16px;
	line-height:140%;
	padding:15px 20px;
	vertical-align:top;
}

#member_contents .subtitle{
	padding:30px 0px 20px 0px;
	height:68px;
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-align:right;
}
#member_contents #subtitle01{ background-image:url(../membership/image/subtitle_01.gif); }
#member_contents #subtitle02{ background-image:url(../membership/image/subtitle_02.gif); }
#member_contents #subtitle03{ background-image:url(../membership/image/subtitle_03.gif); }
#member_contents #subtitle04{ background-image:url(../membership/image/subtitle_04.gif); }
#member_contents #subtitle05{ background-image:url(../membership/image/subtitle_05.gif); }

#member_contents #subtitle03 #koutori { font-size:11px; }
#member_contents #subtitle03 #koutori a:link{ color:#999999; }
#member_contents #subtitle03 #koutori a:visited{ color:#999999; }
#member_contents #subtitle03 #koutori a:hover{ color:#999999; }
#member_contents #subtitle03 #koutori a:active{ color:#999999; }


#member_contents .member_text{ padding-bottom:20px; }

#member_contents .member_text a:link{ color:#009933; }
#member_contents .member_text a:visited{ color:#009933; }
#member_contents .member_text a:hover{ color:#009933; }
#member_contents .member_text a:active{ color:#009933; }

#member_contents .pagetop_text {
	vertical-align:bottom;
	text-align:right;
	height:20px;
}

#member_contents .small_text {
	font-size:13px;
	line-height:120%;
}

#member_contents .small_yellow_text {
	font-size:14px;
	line-height:120%;
	color:#F10A0A;
}

#member_contents .sub {
	padding-left:20px;
}

#member_contents #joia { width:651px; }

#member_contents #joia_title {
	background-color:#D5B200;
	height:25px;
	width=:651px;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
}

#member_contents #joia_main{ width:651px; }

#member_contents #joia_main ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #000000;
}

#member_contents #joia_main li{
	list-style:none;
	margin:0;
	padding-left:55px;
	border-bottom:1px solid #000000;
	background-image:url(../membership/image/arrow.gif);
	background-position:10px 12px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	line-height:100%;
}


#member_contents #joia_main li a:link{ color:#000000; }
#member_contents #joia_main li a:visited{ color:#000000; }
#member_contents #joia_main li a:hover{ color:#EC651A; }
#member_contents #joia_main li a:active{ color:#EC651A; }

#member_contents #joia_main li.joia_main_title{
	background-color:#B7DCBD;
	background-image:none;
	padding-left:10px;
}

#member_contents #joia_main li.unlink{
	list-style:none;
	margin:0;
	padding-left:55px;
	border-bottom:1px solid #000000;
	background-image:url(../membership/image/arrow-gray.gif);
	background-position:10px 12px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	line-height:100%;
	font-color:#D2D2D2;
}

#member_contents .joia0406_waku{
	border:1px solid #000000;
	width:651px;
}

#member_contents .joia0406_waku .joia0406_subtitle{
	background-color:#ead78f;
	height:28px;
	padding-top:3px;
	padding-left:10px;
}

#member_contents .joia0406_waku .joina0406_text{
	font-size:16px;
	line-height:140%;
	padding:15px 20px;
	vertical-align:top;
}

#login_contents a:link{ color:#009944; }
#login_contents a:visited{ color:#009944; }
#login_contents a:hover{ color:#009944; }
#login_contents a:active{ color:#009944; }

#login_contents .menu_waku{
	border:1px solid #D5B200;
	width:651px;
}

#login_contents .menu_waku .menu_subtitle{
	background-color:#D5B200;
	height:28px;
	padding-left:10px;
}

#login_contents .menu_waku .menu_text{
	font-size:16px;
	line-height:140%;
	padding:15px 20px;
	vertical-align:top;
}

#login_contents .subtitle{
	padding:30px 0px 20px 0px;
	height:68px;
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-align:right;
}


#login_contents a:link{ color:#009944; }
#login_contents a:visited{ color:#009944; }
#login_contents a:hover{ color:#009944; }
#login_contents a:active{ color:#009944; }

#infor_contents .menu_waku{
	border:1px solid #D5B200;
	width:651px;
}

#info_contents .menu_waku .menu_subtitle{
	background-color:#D5B200;
	height:28px;
	padding-left:10px;
}

#info_contents .menu_waku .menu_text{
	font-size:16px;
	line-height:140%;
	padding:15px 20px;
	vertical-align:top;
}

#info_contents .subtitle{
	padding:30px 0px 20px 0px;
	height:68px;
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-align:right;
}

#info_contents .table{
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.paper_list_sort {
	border-bottom:solid 1px #231815;
	border-top:solid 1px #231815;
	margin:20px 0 20px 7px;
	padding:5px 0;
	text-align:right;
}

.paper_list_result {
	border-bottom:dotted 2px #231815;
	margin:0 0 15px 7px;
	padding-bottom:15px;
}

.paper_list_result img {
	margin-right:15px;
	border:0;
}

.paper_list_result a {color:#261815; text-decoration:underline;}
.paper_list_result a:hover {color:#f29600; text-decoration:underline;}


/*joia04001*/
.yellow_text {
	color:#F39800;
	font-size:14px;
}

.joia_sys-j-2 {
	color: #E60012;
	font-size: 14px;
	font-weight: bold;
}

.joia_sys-j-3 {
	color: #2D2DFF;
	font-size: 14px;
	font-weight: bold;
}

.joia_sys-j-4_text1 {
font-size: 12px;
text-align:left;
padding-left:90px;
}

.joia_sys-j-4_text2 {
	font-size: 20px;
	font-weight: bold;
}

.joia_sys-j-4_text3 {
font-size: 10px;
}

.joia_sys-j-4_text4 {
	font-size: 10px;
	color: #009844;
}
.joia_sys-j-4_text4 a:link{ color:#009844; }
.joia_sys-j-4_text4 a:visited{ color:#009844; }
.joia_sys-j-4_text4 a:hover{ color:#009844; }
.joia_sys-j-4_text4 a:active{ color:#009844; }

.joia_sys-j-4_input {
	border: 1px #a6a6a6 double;
	width:240px;
	height:30px;
	font-size:22px;
}

.joia0106_beigefont {
	color:#D5B200;
	font-size:14px;
	padding-top:25px;
}

.joia0106_subtitle {
	font-size:12px;
	padding:20px 0 20px 0;
}

.joia0106_contents {
	font-size:10px;
	line-height:1.4;
}

.joia0106_blueletter {
	color:#009FE8;
}

/*---ここからsearch.html ---*/

#text_15{
    font-size:14px;
	padding:30px 0px 15px 0px;
}

#bottom_space{
	height:220px;
	border-bottom:1px solid #cfcfcf;
}



/*---ここまで search.html ---*/


/*---ここからoutline04.html ---*/

.outline04_table{
    font-size:14px;
	padding:5px 0px 5px 20px;
	background-color:#EFEFEF;
	line-height:140%;
}
.outline04_table_index{
    font-size:14px;
	text-align:center;
	background-color:#EFEFEF;
	line-height:140%;
}

.outline04_tabletop{
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	background-color:#B7DCBD;
}

.outline04_table2{
    font-size:14px;
	padding:5px 5px 5px 60px;
	background-color:#EFEFEF;
	line-height:140%;
}

table#outline06 td{ border:1px solid #FFFFFF; }

/*---ここまで outline04.html ---*/

/*---start_schedule ---*/
.schedule_text_green {
	font-size: 12px;
	color: #009844;
	text-decoration:underline;
}
.schedule_text_green a:link{ color:#009844;text-decoration:underline;}
.schedule_text_green a:visited{ color:#009844;text-decoration:underline;}
.schedule_text_green a:hover{ color:#009844;text-decoration:underline;}
.schedule_text_green a:active{ color:#009844;text-decoration:underline;}

.schedule_table {
padding-left:10px;
vertical-align:text-top;
padding-top:7px;
line-height:100%;
}
/*---end_schedule ---*/

/*---ここからoutline03----*/

.outline03_tabletext{
	font-size:12px;
	padding:10px 5px 10px 5px;
	line-height:140%;
}


/*---start_memberlist ---*/

table#memberlist{
	border:1px solid #51B779;
}

table#memberlist a:link{ color:#000000; text-decoration:underline; }
table#memberlist a:visited{ color:#000000; text-decoration:underline; }
table#memberlist a:hover{ color:#EC651A; text-decoration:underline; }
table#memberlist a:active{ color:#000000; text-decoration:underline; }

table#memberlist td{
	text-align:left;
	vertical-align:top;
	padding-left:30px;
	font-size:14px;
}

table#memberlist #title{
	background-color:#51B779;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	color:#FFFFFF;
}

table#memberlist .subtitle{
	background-color:#B7DCBD;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	color:#000000;
}

table#memberlist td table#profile{
	vertical-align:top;
	padding:0px;
	margin:0;
}

table#memberlist td table#profile td{
	padding-left:0px;
	vertical-align:top;
	padding-bottom:15px;
}

table#memberlist ul#list{
	width:591px;
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

table#memberlist ul#list li{
	width:278px;
	border:1px solid #808080;
	background-color:#808080;
	margin-bottom:20px;
}

table#memberlist ul#list li.list_left{ float:left; }
table#memberlist ul#list li.list_right{ float:right; }

table#memberlist ul#list li div.list_text{
	padding:5px 10px;
	color:#000000;
	background-color:#FFFFFF;
}
/*---end_memberlist ---*/

.transition_table_padding {
padding-right:10px;
}

.transition_table_text {
font-size: 12px;
line-height:18px;
}

.transition_table_text10px {
font-size: 10px;
}

.transition_link {
color: #d5b100;
}
.transition_link a:link{ color:#d5b100; text-decoration:none; }
.transition_link a:visited{ color:#d5b100; text-decoration:none; }
.transition_link a:hover{ color:#d5b100; text-decoration:underline; }
.transition_link a:active{ color:#d5b100; text-decoration:underline; }

.vtransition_table_text_vertical {
color:#FFFFFF;
font-size:12px;
writing-mode: tb-rl;
direction: ltr;
}

.transition_table_text_white {
font-size: 12px;
line-height:18px;
color:#FFFFFF;
}

.attendee_text_12px {
font-size: 12px;
height:24px;
padding-left:11px;
vertical-align:middle;
}

.attendee_text_14px {
font-size: 14px;
height:30px;
padding-left:11px;
vertical-align:middle;
}

.attendee_table_padding_left {
padding-left:25px;
text-align:left;
}

.attendee_table_padding_right {
padding-right:13px;
text-align:right;
}

/*---ここからjoia0201 ---*/

.joia0201_table01   {padding:5px 5px 5px 5px;
					background-color:#D5B200;
					}

.joia0201_table02   {font-size:14px;
					font-weight:bold;
					padding:5px 5px 5px 5px;
					background-color:#EBD78F;
					}

.joia0201_table03   {font-size:12px;
					padding:5px 5px 5px 5px;
					background-color:#EBD78F;
					}

.joia0201_table04   {font-size:12px;
					padding:10px 10px 10px 10px;
					background-color:#FCF8EB;
					}

table.statistics td{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	padding:5px;
}

table.statistics tr.no-padding td{ padding:0; }

table.statistics tr.item td{
	background-color:#EBD78F;
	border-right:1px solid #FFFFFF;
	}
table.statistics tr.yellow td{
	font-size:11px;
	background-color:#FCF8EB;
	padding:3px;
}

table.statistics tr.gray td{
	font-size:11px;
	background-color:#EFEFEF;
	padding:3px;
}

table.statistics tr.white td{
	font-size:11px;
	background-color:#FFFFFF;
	padding:3px;
}

table.statistics tr.bottom td{
	border-top:1px solid #EBD88F;
}

table.statistics tr td.year{
	background-color:#D5B200;
	clear:both;
	border-bottom:1px solid #FFFFFF;
}

table.statistics div#tounen a:link{ color:#FFFFFF; text-decoration:none; }
table.statistics div#tounen a:visited{ color:#FFFFFF; text-decoration:none; }
table.statistics div#tounen a:hover{ color:#FFFFFF; text-decoration:underline; }
table.statistics div#tounen a:active{ color:#FFFFFF; text-decoration:none; }

table.statistics tr td.period{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}

table.statistics tr td.title{
	font-size:12px;
	padding:5px 5px 5px 10px;
	text-align:left;
	border-right:1px solid #D5B200;
}

table.statistics tr td.border-normal{ border-right:1px solid #EBD88F; }
table.statistics tr td.border-bold{ border-right:1px solid #D5B200; }
table.statistics tr td.border-none{ border-right:none; }


/*---ここまで ---*/

/*---ここからsouran ---*/

.souran_waku {
	width:652px;
	border:1px solid #51B779;
	background-color:#ECF5ED;
}
.souran_title {
	background-color:#51B779;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	height:30px;
	line-height:30px;
	padding-left:20px;
}

.souran_waku_in { padding:30px 30px 10px 30px;}
.souran_waku_in select{ padding:0; margin:0px 0px 20px 0px; width:240; }
.souran_waku_in_category { padding:30px 20px 10px 20px; }
.souran_waku_in_keyword { padding:30px 20px 30px 20px; }

.souran_large_font {
	font-size:14px;
}

#souran_member_search td.companylist { font-size:16px; }
#souran_member_search td.companylist a:link{ color:#000000; text-decoration:none; }
#souran_member_search td.companylist a:visited{ color:#000000; text-decoration:none; }
#souran_member_search td.companylist a:hover{ color:#009944; text-decoration:none; }
#souran_member_search td.companylist a:active{ color:#009944; text-decoration:none; }

.souran_member_search_in { padding:20px 0px; }

#souran_newitem_contents td {
	font-size:12px;
	line-height:1.5;
}

#souran_newitem_contents td.keyword {
	font-size:16px;
	font-weight: bold
	line-height:1.5;
}

#souran_newitem_contents a:link{ color:#231815; text-decoration:underline; }
#souran_newitem_contents a:visited{ color:#231815; text-decoration:underline; }
#souran_newitem_contents a:hover{ color:#EC651A; text-decoration:underline; }
#souran_newitem_contents a:active{ color:#EC651A; text-decoration:underline; }

.newitem_list_kurowaku {
	width:126px;
	line-height:23px;
	border:1px solid #000;
	text-decoration:underline;
	vertical-align:middle;
	text-align:center;
}

.souran_greentext {
	color:#009944;
}

#bottom_space_newitem{
	height:50px;
	border-bottom:1px solid #cfcfcf;
}

table.catalog_form_waku {
	width:651px;
	border:1px #52B679 solid;
	margin:15px 0 15px 0;
	padding:25px;
}

table.catalog_form_waku td {
	font-size:12px;
	line-height:25px;
}


table.catalog_form_waku_in td {
	font-size:12px;
	line-height:30px;
	vertical-align:text-top;
}

table.catalog_form_waku_in select.adress {
	margin:0px 0 5px 0;
}

.catalog_form_textfield {width:495px; height:70px;}

.catalog_form_textfield2 {width:385px;}

.catalog_form_textfield3 {width:80px;}

.catalog_form_textfield4 {width:95px;}

.catalog_form_textfield5 {width:100px;}

.catalog_form_textfield6 {width:130px;}

.catalog_form_textfield7 {width:235px;}

#bottom_space_catalog_form{
	height:100px;
	border-bottom:1px solid #cfcfcf;
}

#text_16{
	padding-bottom:40px;
}

table#catalog_confirm_contents{
	font-size:12px;
}

table#catalog_confirm_contents td.gray{
	background-color:#EEEEEF;
	padding:3px;
}

table#catalog_confirm_contents td.white{
	background-color:#FFFFFF;
}

table#catalog_confirm_contents td.item{
	background-color:#EEEEEF;
	line-height:2;
}

/*---ここまで souran ---*/


/*--- ここから information ---*/
#information_contents #info_subtitle_public{
	 background-color:#d5b200;
	 height:31px;
	 line-height:31px;
	 font-size:18px;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:10px;
	 margin-bottom:30px;
}
#information_contents #info_subtitle_closed{
	 background-color:#a0a0a0;
	 height:31px;
	 line-height:31px;
	 font-size:18px;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:10px;
	 margin-bottom:30px;
}

#information_contents #joia_main{ width:651px; }

#information_contents #joia_main ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #000000;
}

#information_contents #joia_main li{
	font-size:14px;
	list-style:none;
	margin:0;
	padding-left:55px;
	border-bottom:1px solid #000000;
	background-image:url(../membership/image/arrow.gif);
	background-position:10px 12px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	line-height:100%;
}


#information_contents #joia_main li a:link{ color:#000000; }
#information_contents #joia_main li a:visited{ color:#000000; }
#information_contents #joia_main li a:hover{ color:#EC651A; }
#information_contents #joia_main li a:active{ color:#EC651A; }


#pagetop3 {
	height:260px;
	font-size:12px;
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:right;
	border-bottom:1px solid #cfcfcf;
}
.informaiton_subtitle {
	background-color:#51B779;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	height:30px;
	line-height:30px;
	padding-left:20px;
}
.informaiton_subtitle_news {
	background-color:#D5B200;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	height:30px;
	line-height:30px;
	padding-left:20px;
}

/*--- ここまで information ---*/

/*--- ここから news ---*/
#news_contents #news_subtitle_public{
	 background-color:#4ab879;
	 height:31px;
	 line-height:31px;
	 font-size:18px;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:10px;
	 margin-bottom:30px;
}
#news_contents #news_subtitle_closed{
	 background-color:#a0a0a0;
	 height:31px;
	 line-height:31px;
	 font-size:18px;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:10px;
	 margin-bottom:30px;
}

#news_contents #joia_main{ width:651px; }


div.guide{
	font-size:14px;
	padding-left:10px;
	padding-top:10px;
}


#news_contents #joia_main ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #000000;
}

#news_contents #joia_main li{
	font-size:14px;
	list-style:none;
	margin:0;
	padding-left:55px;
	border-bottom:1px solid #000000;
	background-image:url(../information/image/arrow_green.gif);
	background-position:10px 12px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	line-height:100%;
}


#news_contents #joia_main li a:link{ color:#000000; }
#news_contents #joia_main li a:visited{ color:#000000; }
#news_contents #joia_main li a:hover{ color:#51B779; }
#news_contents #joia_main li a:active{ color:#51B779; }

#pagetop4 {
	height:260px;
	font-size:12px;
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:right;
	border-bottom:1px solid #cfcfcf;
}

#pagetop4 a:link{ color:#000000; }
#pagetop4 a:visited{ color:#000000; }
#pagetop4 a:hover{ color:#51B779; }
#pagetop4 a:active{ color:#51B779; }

/*--- ここまで news ---*/

/*--- ここから sitemap ---*/

.sitemap_greentext {
	color:#009844;
}

.sitemap_greentext a:link{ color:#009844; text-decoration:underline; }
.sitemap_greentext a:visited{ color:#009844; text-decoration:underline; }
.sitemap_greentext a:hover{ color:#009844; text-decoration:underline; }
.sitemap_greentext a:active{ color:#009844; text-decoration:underline; }

.sitemap_greentext2 {
	color:#009844;
	padding-left:12px;
}

.sitemap_greentext2 a:link{ color:#009844; text-decoration:underline; }
.sitemap_greentext2 a:visited{ color:#009844; text-decoration:underline; }
.sitemap_greentext2 a:hover{ color:#009844; text-decoration:underline; }
.sitemap_greentext2 a:active{ color:#009844; text-decoration:underline; }

#sitemap_leftparts {
	vertical-align:top;
	font-size:14px;
	line-height:1.5;
}

#sitemap_rightparts {
	vertical-align:top;
	font-size:14px;
	line-height:1.5;
	padding-left:50px;
}

.sitemap_semititle {
	color:#595757;
}

.sitemap_orangetext {
	color:#F29600;
	padding-left:12px;
}

.sitemap_orangetext a:link{ color:#F29600; text-decoration:underline; }
.sitemap_orangetext a:visited{ color:#F29600; text-decoration:underline; }
.sitemap_orangetext a:hover{ color:#F29600; 	text-decoration:underline; }
.sitemap_orangetext a:active{ color:#F29600; text-decoration:underline; }

#bottom_spac_sitemap{
	height:140px;
	border-bottom:1px solid #cfcfcf;
}


/*--- ここまで sitemap ---*/

/*--- ここからアープ追加 ---*/
span.redfont{
	color:#E50012;
}

span.text1112b{
  font-size: 11px;
  color: #0000ff;
  line-height: 12px;
  font-family: "Osaka";
}
#member_contents #standardized_subtitle {
	background-color:#51B779;
	height:25px;
	width=:651px;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
}

#main_contents td.title{
	background-color:#D5B200;
	height:31px;
	width=:650px;
	padding-left:13px;
	padding-top:4px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
}

div.joianet_title {
	background:url(../membership/image/title_bg.jpg) no-repeat;
	width:651px;
	height:43px;
	padding-bottom:25px;
}

div.joianet_title h1{
	font-size:24px;
	line-height:42px;
	color:#000000;
	text-align:left;
	margin:2 25px;	
}

span.pagetop{
	font-size:12px;
	padding-bottom:10px;
	vertical-align:bottom;
	text-align:right;
	width:651px;
	height:75px;
}

.style1 {
        font-size: 18px;
        line-height:24px;
        text-indent: 1em;
}

.style2 {
        font-size: 15px;
        line-height:24px;
}

#main_contents #memberplus_title{
	background-color:#51B779;
	height:31px;
	width=:650px;
	padding-left:13px;
	padding-top:10px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
}

span.style3 {
        font-size: 18px;
        line-height:24px;
}
