@charset "utf-8";

body { letter-spacing:0; }
br { letter-spacing: 0; }
a#top {height:0; line-height:0; font-size:0; display:none;}


/* --HTML-- */
html {
}

/* --BODY-- */
body {
	background:url(/-/media/ECS/img/bg_top.jpg) repeat-x;
	zoom:1;
}

.contentsWidth {
	width:980px;
	margin:0 auto;
}
.contentsWidth2 {
	width:950px;
	margin:0 auto;
}

.position_r {
	position:relative;
}

#header {
	clear:both;
	position: relative;
	height:107px;
}
#header h1 {
	width:550px;
	position:absolute;
	left: 0px;
	top: 21px;
	line-height:1.1em;
	font-size:12px;
	color:#999999;
}
#header_sp h1 {
	width:550px;
	position:absolute;
	left: 0px;
	top: 21px;
	line-height:1.1em;
	font-size:12px;
	color:#999999;
}
#header h1 a {
	color:#999999;
	font-weight:normal;
	text-decoration:none;	
}

#header h1 img {
	height: 66px;	
}
#header h2 {
	position:absolute;
	left: 667px;
	top: 29px;
	background:url(/-/media/ECS/img/icon_arrow_big.jpg) no-repeat left 2px;
	padding:0 0 0 17px;
	zoom:1;
	font-size:12px;
	font-weight:normal;
}
#header h2 a {
	text-decoration:none;
}
#header #smenu_t {
	position:absolute;
	right: 0;
	top: 41px;
	height:53px;	
}

#header #smenu_t img {
	vertical-align:top;
}

#header_sp {
	backface-visibility: hidden;
}

/* スマホハンバーガー非表示にする */
.hamburger-menu {
	display: none;
}
#gmenu {
	height:40px;
	text-align:center;
	background:url(/-/media/ECS/img/gmanu_bg.jpg) repeat-x top center;


}
#gmenu ul {
	list-style:none;
	width:1300px;
	height:40px;
	margin-left: -50px;
}
#gmenu li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-right:1px dotted #4080C4;
}
#gmenu li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:121px;
	height:30px;
	padding-top:10px;
	text-align:center;
	background:url(/-/media/ECS/img/gmanu_bg_list.jpg) no-repeat top center;
}
#gmenu li a:hover,
#gmenu li a:active{
	background-color:#559CDC;
	background-image:none;
	background:url(/-/media/ECS/img/gmanu_bg_list_on.jpg) no-repeat top center;
}
#gmenu li a.hit{
	background-color:#559CDC;
	background-image:none;
}
#gmenu li.first {
	/*padding-left:10px;*/
	width:121px;
	border-left:1px dotted #4080C4;
	border-right:1px dotted #4080C4;
}


/* top */
#gmenutop {
	width:980px;
	height:30px;
	text-align: right;
	margin:0 auto;
}
#gmenutop ul {
	list-style:none;
	width:980px;
	height:30px;
}
#gmenutop li {
	margin:0;
	padding:0;
	margin-left:1px;
	list-style:none;
	float:right;
}
#gmenutop li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:121px;
	height:24px;
	padding-top:6px;
	text-align:center;
	background-color:#559CDC;
}
#gmenutop li a:hover,
#gmenutop li a:active {
	background-color:#77B0E3;
}
#gmenutop li a.sitemap {
	background-image:url(/-/media/ECS/img/icon_sitemap.gif);
	background-repeat:no-repeat;
	background-position:15px 8px;
	padding-left:10px;
}
#gmenutop li a.inquiry {
	background-image:url(/-/media/ECS/img/icon_inquiry.gif);
	background-repeat:no-repeat;
	background-position:15px 8px;
	padding-left:10px;
}

#gmenutop li a.recruit {
	background-color:#FF9900;
}


#con_bg {
	background:url(/-/media/ECS/img/con_bg.jpg)  repeat top center;
	background-color:#EEEEEE;
	padding-top:45px;
	padding-bottom:90px;
}

#main {
	/* background:url(/-/media/ECS/img/main_bg.jpg)  no-repeat top center;
	background-color:#559CDC; */
	margin-bottom:55px;
}
#main h1
#main img {
	margin:0;
	padding:0;
}

#main h1 img {
	height: 400px;
	width: 980px;
}
#main p.detail {
	position: absolute;
	top: 300px;
	left: 14px;
}
#main p.detail img {
	width: 200px;
	height: 34px;
}
#main p.description {
	position: absolute;
	top: 202px;
	left: 10px;
	color:#fff;
	font-size:13px;
	line-height:1.8em;
}


#main_in {
	background:#eee;
	margin-bottom:50px;
}

#main h1.title {
	text-align:left;
	font-size:36px;
	color:#fff;
	padding:30px 70px;
	letter-spacing: 10px;
	text-shadow: 4px 4px 1px #447CAF;
}


#bg_main_btn {
	width:950px;
	height:162px;
	margin:0 auto;
	background:url(/-/media/ECS/img/bg_main_btn.gif)  no-repeat;
	background-position:top;
	margin-bottom:11px;
}

#bg_main_btn ul {
	left: 0px;
	top: 71px;
	list-style:none;
	width:950px;
	height:49px;
}
#bg_main_btn li {
	margin:0;
	padding:6px 8px 0;
	list-style:none;
	float:left;
}



.index {
	margin-bottom:16px;
}

.index p {
	line-height:1.8em;
	padding:10px 20px;
	font-size:14px;	
}
.subbox {
	width:350px;
	padding:15px 15px 8px;
	margin:0 20px;
	border:1px solid #ddd;
	background:url(/-/media/ECS/img/bg_subbox.jpg)  repeat left bottom;
}

#newsbox,
.newsbox {
	position:relative;
	margin-bottom:40px;
}
#newsbox h2,
.newsbox h2 {
	/*margin-top:8px;*/
	font-size:20px !important;
	padding-left:30px;
	padding-bottom:18px;
	border-bottom:5px solid #F2F2F2;
	color:#333333;
	font-weight:bold;
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	background:url(/-/media/ECS/img/icon_h2.jpg)  no-repeat left top;
}
.newsbox h2.obi {
	background:url(/-/media/ECS/img/titlenews_bg.jpg)  repeat-x top left;
	font-size:14px !important;
	font-weight:normal;
	border-bottom:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:0;
	height:27px;
}
p#newlist {
	position:absolute;
	right: 0px;
	top: 0px;
	font-size:12px;
}
p#newlist a {
	display: block;
	/*width:48px;*/
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	height:24px;
	background-color:#ddd;
	text-align:center;
	text-decoration:none;
	color:#333;
	float:left;
	margin-right:1px;
	/*border-right:1px solid #fff;*/
}
p#newlist a:hover,
p#newlist a:active {
	background-color:#ccc;
}





/* top_info */
.top_banner {margin:0;padding:0;width:230px;float:left;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mb05 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb40 { margin-bottom:40px;}
.mb70 { margin-bottom:70px;}

.mb80 { margin-bottom:80px !important;}


#sitelist {
	width: 230px;
	/*margin-bottom:20px;*/
}
#sitelist ul,
#sitelist ul li {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#sitelist ul li a {
	display: block; /* ここでaタグに対し、blockに設定をします */
	text-decoration: none;
	border: 1px solid #D5D5D5;
	border-top:2px solid #3483CB;
	padding: 20px 10px 10px 10px;


/* for IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr=#FFFFFF,  endColorStr=#EEEEEE, GradientType=0); 
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,  
	endColorstr=#EEEEEE, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#FFFFFF),to(#EEEEEE));
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#EEEEEE,#FFFFFF);
	zoom : 1;

	
	
	height:155px;
}
#sitelist ul li a:hover {
	border: 1px solid #bbb;
	border-top:2px solid #3483CB;

/* for IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr=#FFFFFF,  endColorStr=#EEEEEE, GradientType=0); 
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,  
	endColorstr=#EEEEEE, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#FFFFFF),to(#EEEEEE));
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#EEEEEE,#FFFFFF);
	zoom : 1;

	height:155px;
}

#sitelist ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: right; /* floatを行うことで、タイトル、本文を右側に来るようにします*/
	margin-right: 0px;
}
#sitelist ul li a .list_title {
	display: block; /* タイトルのspanに対し、blockに設定をします */
	color: #333;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	/*padding-top:4px;*/
	background:url(/-/media/ECS/img/icon_arrow_b.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	zoom:1;
	width:190px;
	float:left;
}

#sitelist ul li a .f14 {
	font-size:14px;
	padding-top:8px;
}
#sitelist ul li a:hover .list_title  {
	color:#2793D4;
}
#sitelist ul li a .list_cont {
	display: block; /* 本文のspanに対し、blockに設定をします */
	color: #666;
	text-decoration: none;
	font-size: 12px;
	padding:10px 0 0 10px;
	line-height: 1.6;
	/*padding-left: 140px;*/
	/*width:100px;*/
	float:left;
}
#sitelist ul li a .width {
	padding-right: 10px;
}






















#pickupbox {
	width:650px;
	background:url(/-/media/ECS/img/bg_pickup.gif) no-repeat left bottom;
	zoom:1;
	padding-bottom:10px;
}

#pickupbox ul {
	left: 0px;
	top: 0px;
	list-style:none;
	padding-left:2px;
	/*width:940px;
	height:49px;*/
}
#pickupbox li {
	margin:0;
	padding:0 5px 0;
	list-style:none;
	float:left;
}

#linksbox {
	width:270px;
	background:url(/-/media/ECS/img/bg_links.gif) no-repeat left bottom;
	zoom:1;
	padding-bottom:5px;
	text-align:center;
}

#linksbox ul {
	left: 0px;
	top: 0px;
	list-style:none;
	padding-left:10px;
	/*width:940px;
	height:49px;*/
}
#linksbox li {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	/*float:left;*/
}


/* page in */
#main_title {
	background:url(/-/media/ECS/img/bg_main.jpg) repeat-x;
	background-position:top;
	margin-bottom:25px;
	/*height:130px;*/
}

/*----------------------*/
/*	topicPath	 		*/
/*----------------------*/

div#topicPath {
	height:25px;
    margin:0px 15px 0px;
	font-size:12px;
	line-height:1.1em;
	padding-top:8px;
		width:980px;
	margin:0 auto;
}   
div#topicPath li {
    display:inline;   
    line-height:1.1em;   
    list-style-type:none;
	color:#999;
}
div#topicPath li.home a {
padding:0 0 0 20px;
background:url(/-/media/ECS/img/icon_home.gif) no-repeat left 3px;
}





/* top_info */
#top_left{margin:0;padding:0;width:235px;float:left;}
#top_right{margin:0;padding:0;width:690px;float:right;}

/* right */
#top_right h3,
#top_left h3 {
	margin-bottom:17px;
}
#top_right h4 {
	margin-bottom:10px;
}
#top_right #news {
	padding:15px 0;
	border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;
}
/*#top_right h4.pub {
	margin-bottom:7px;
}*/

/* left */
.report,
.report_top {
	padding:20px 20px 15px;
	/*border-top:2px solid #E4E4E4;
	border-bottom:2px solid #E4E4E4;*/
	background: #FFFFFF;
}
.report {
	padding:30px 25px 12px;
	font-size:16px;
}
.report p {
	font-size:16px;
}
.report_top {
	height:414px;
	overflow: auto;
	font-size:12px;
}

.report_in {
	border-bottom:1px dotted #ddd;
	/*padding-bottom:1em;*/
	margin-bottom:20px;
}

#top_left h2 {
	color:#3B3353;
	font-size:16px;
	margin-bottom:0.5em;
	padding-left:22px;
}
#top_left h2 {
	background:url(/-/media/ECS/img/h2_icon00.gif) no-repeat center left;
}






#top_left dl {
	margin-bottom:0px;
}
#top_left dl dt {
	clear: left;
	float: left;
	margin: 0 0 0.4em;
	width: 7em;
	padding-left: 10px;
}
#top_left dl dd {
	margin-bottom: 0.4em;
	margin-left: 7em;
	margin-right:10px;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 5px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}


#right dl.ind_news {
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
}
#right dl.ind_news dt {
	clear: left;
	float: left;
	margin: 0 0 0.4em;
	width: 7em;
	padding-left: 10px;
}
#right dl.ind_news dd {
	margin-bottom: 0.4em;
	margin-left: 7em;
	margin-right:10px;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 5px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}



.top_left_new dl dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 7.5em;
	padding-left: 5px;
}
.top_left_new dl dd {
	margin-bottom: 0.8em;
	margin-left: 7.5em;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 8px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC
}

span.new {
	color:#fff;
	background-color:#D13789;
	padding:1px 5px;
	font-size:12px;
	margin:0 0 0 10px;
	font-weight: normal !important;
    display: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}


/* top */

#top,
.top {
	padding:20px 0;
	background:#FFFFFF;
}
.top_box {
	height:300px;
	overflow: auto;
}
a #top,
a .top {
	height:0px;
	line-height:0px;
	font-size:0px;
}
#top dl,
.top dl {
padding:8px 0 8px;
margin:0.3em 0;
border-bottom:1px dotted #ccc;
clear:both;
}
#top dl dt,
.top dl dt {
clear: left;
float: left;
margin: 0;
width: 230px;
padding:0 0 3px 0;
font-size:14px;
color:#666;
}

#top dl dt p,
.top dl dt p {
width:95px !important;
float: right;
background-color:#3582CB;
text-align:center;
padding:1px 2px !important;
margin:0 20px 0 0;
color:#FFF;
font-size:10px;
/*font-weight:bold;*/
display:block;
line-height:1.6em !important;
font-size:12px !important;
}

#top dl dt p.category01 {
	background-color:#E51A25;
}
#top dl dt p.category02 {
	background-color:#A4C62D;
}
#top dl dt p.category03 {
	background-color:#F5BB0A;
}
#top dl dt p.category04 {
	background-color:#F37A52;
}
#top dl dt p.category05,
#top dl dt p.topicspost {
	background-color:#EA5B71;
}
#top dl dt p.category06 {
	background-color:#A57DA8;
}
#top dl dt p.category07 {
	background-color:#6668B0;
}
#top dl dt p.category08 {
	background-color:#0F2885;
}
#top dl dt p.category09 {
	background-color:#838383;
}



#top dl dd,
.top dl dd {
	margin-top:0;
	margin-bottom: 0;
	/*margin-left: 7em;*/
	/*background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;*/
	padding:0 0 3px 0;
	zoom:1;
	font-size:14px;
	line-height:1.6em;
	color:#666;
}


#top dl dd.text,
.top dl dd.text {
	clear:both;
	padding-left:90px;
	line-height:1.5em;
}




#right ul,
#top ul,
.top ul {
	/*border-bottom:1px solid #CCCACB;*/
	/*width:235px;
	margin:0 0 50px;*/
	/*border-top:1px dotted #ccc;*/
}


#right li,
#top li,
.top li {
font-size:14px;
list-style:none;
margin-bottom:0;
/*border-bottom:1px dotted #ccc;*/
}

#right li,
#top li,
.top li {
display:block;
/*width:210px;*/
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 9px 14px ;
/*background-color:#D1EAF7;*/
line-height:1.2em;
text-decoration:none;
text-align:left;
padding:6px 5px 6px 20px;
/*color: #2793D4;*/
}
#right #mfp_buttons li,
#top #mfp_buttons li,
.top #mfp_buttons li {
display: inherit;
background: none;
line-height:1.2em;
text-decoration:none;
text-align: center;
padding:0;
}


#right li,
#top li,
.top li {
line-height:1.3em;
text-decoration:none;
}


.top ol#dec li{
	background-image:none;
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:1em;
}
p.waku {
	text-align:center;
	border:1px solid #ccc;
	background-color:#eee;
	padding:10px;
}

.top h4 { font-size:14px;}


#right ul li a:hover,
#right ul li a.hit,
#top ul li a:hover,
#top ul li a.hit,
.top ul li a:hover,
.top ul li a.hit {
color:#00CCFF;
}


.top #banner_indx {
	border:none;
}

.top #banner_indx li {
	background:none;
	margin:0;
	padding:0;
	width:50px;
	float:left;
	margin-bottom:20px;
	border:none;
}
.top #banner_indx li.mr_20 {
	margin-right:20px;
}





.anchor-business {
     display: block; 
     position: relative; 
     top: -30vh; 
     visibility: hidden
}



/* page_in */
/*#left{margin:0;padding:0;width:250px;float:right; position:relative;} */
#left{margin:0;padding:0;width:250px;float:right;position:relative;margin-top: 100px;}
#left .leftin{margin-bottom:30px;
padding-bottom:5px;
background:url(/-/media/ECS/img/left_menu_bottom.gif) no-repeat center bottom;}
#left .pickupbox {margin-bottom:30px;
padding-bottom:10px;
background:url(/-/media/ECS/img/left_pickup_bottom.gif) no-repeat center bottom;}


#right{margin:0;padding:0;width:690px;float:left;}

/* right */

#right p {
	line-height:1.8em;
	padding:5px 20px;
	font-size:14px;	
}
#right .newsbox p {
	padding:5px 0;	
}







#right h3 {
	clear:both;
	border-top:1px solid #846759;
	border-bottom:1px solid #846759;	
	font-size:16px;
	font-weight:bold;
	padding:12px 15px;
	line-height:1em;
	margin-top:1.5em;
	margin-bottom:0.3em;
	background-color:#FBF9F4;
}
#right h3.none { 
	background:none;
	padding-left:10px;
	padding-top:0.5em;
}
.indent_waku {
	border:1px solid #846759;
	padding:15px;
	margin-left:1em;
	margin-bottom:20px;
	/*background-color:#FBF9F4;*/
}
.indent_waku p {
	margin-bottom:0;
}
.indent_base {
	margin-left:1em;
}
.indent_base_list {
	margin-left:50px;
	margin-bottom:40px;
}
.indent_base li {
	margin-bottom:1em;
}

#right .base_first {
	padding:15px 20px;
	background-color:#F7F7F7;
	margin-bottom:40px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_none {
	padding:15px 20px;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}

#right .base_q_glay {
	padding:15px 20px 0;
	background-color:#F7F7F7;
	margin-bottom:0px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_q_white {
	padding:15px 20px 0;
	margin-bottom:0px;
	border-bottom:1px dotted #D0D0D0;
}

#right .base_q_glay dl,
#right .base_q_white dl {
	margin:0;
}

#right .base_blue {
	padding:15px 20px;
	background-color:#F0F9FF;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_blue h3 {
	color:#2692D2;
	background:url(/-/media/ECS/img/icon_h3_blue.gif) no-repeat left center;
}
#right .base_red {
	padding:15px 20px;
	background-color:#FFF4F0;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_red h3 {
	color:#D3273A;
	background:url(/-/media/ECS/img/icon_h3_red.gif) no-repeat left center;
}
#right .base_green {
	padding:15px 20px;
	background-color:#F7FFF0;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_green h3 {
	color:#23BE91;
	background:url(/-/media/ECS/img/icon_h3_green.gif) no-repeat left center;
}
#right .base_pink {
	padding:15px 20px;
	background-color:#FDF0FF;
	margin-bottom:60px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_pink h3 {
	color:#D32791;
	background:url(/-/media/ECS/img/icon_h3_pink.gif) no-repeat left center;
}
#right .base_lgreen {
	padding:15px 20px;
	background-color:#F7FFF0;
	margin-bottom:40px;
	border-bottom:1px dotted #D0D0D0;
}
#right .base_lgreen h3 {
	color:#5DCB2F;
	background:url(/-/media/ECS/img/icon_h3_lgreen.gif) no-repeat left center;
}

#right p.privacy {
	padding-left:20px;
}
/*
#right ol.privacy {
	padding-left:30px;
}:*/
#right ol.privacy {
	padding-left:30px;
	padding-bottom: 10px;
}

/*#right ol.privacy li {
	margin-bottom:0.5em;
}*/

.page_top {
	clear:both;
	text-align:right;
	margin:10px 0 30px;
}

.page_top a {
	font-size:10px;
	text-decoration:none !important;
}




#right ul.point {
	margin:2em 0 0;
	padding:10px 5px 5px;
	background-color:#fff;
	border:1px solid #D5D5D5;
}

#right ul.point li {
font-size:107%;
list-style:none;
background:url(/-/media/ECS/img/icon_point.gif) no-repeat 10px 7px ;
padding-left:25px;
zoom:1;
}
.bg_glay {
	background-color:#EEEEEE !important;
}


/* table */
.w100 {width:100px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w280 {width:280px;}
.w300 {width:300px;}

dl.sitemap {
	border-bottom:1px dotted #aaa;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0;
}
dl.sitemap_f {
	border-top:1px dotted #D0D0D0;
	padding-top:10px;
}


dl.sitemap dt a {
display:block;
font-size:14px;
font-weight:bold;
padding:10px 5px 10px 30px;
text-decoration:none;
text-align:left;
background:url(/-/media/ECS/img/icon_arrow_big.gif) no-repeat 10px center;
margin-bottom:0 !important;
}

dl.sitemap dd a{
display:block;
font-size:14px;
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 21px 0.5em;
text-decoration:none;
text-align:left;
padding:0 5px 0 35px;
}





table.seminar1,
table.seminar2,
table.seminar3 {
	width:100%;
    border: 1px #D5D5D5 solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
}



table.seminar1 th,
table.seminar2 th,
table.seminar3 th {
    padding: 7px 7px;
    border: #D5D5D5 solid;
    border-width: 0 0 1px 1px;
    background: #C3E3B2;
    font-weight: normal;
    line-height: 120%;
    /*text-align: center;*/
	color:#27600A;
	/*white-space: nowrap;*/
	font-size:13px;
}
table.seminar1 th,
table th.seminar1 {
    background: #FBF9F4;
	color:#555;
}

table.seminar3 th,
table th.seminar3 {
    background: #559CDC;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:1.8em;
	font-size:13px;
	vertical-align: middle;
}

table.seminar3 th.w20 {
	width:20%;
	text-align: center;
}

table.seminar3 th.w25 {
	width:25%;
	text-align: center;
}

table.seminar3 th.w15 {
	width:15%;
	text-align: center;
}
table.seminar3 th.w40 {
	width:40%;
	text-align: center;
}

table.seminar1 td,
table.seminar2 td,
table.seminar3 td {
    padding: 7px 7px;
    border: 1px #D5D5D5 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:1.6em;
	font-size:13px;
	color:#555;
}
table td.t_glay {
    background: #f5f5f5;
	text-align:center;
	white-space: nowrap;
}
table td.t_point {
	color:#3E1F13;
    background: #E6A69E;
	text-align:center;
	white-space:nowrap;
}

table td.seminar3 {
    background: #E6F4FB;
	text-align:center;
}
table.seminar1 td.dotted,
table.seminar2 td.dotted,
table.seminar3 td.dotted {
    border-bottom: 1px dotted #D5D5D5;
}
table.seminar1 td.nowrap,
table.seminar2 td.nowrap
table.seminar3 td.nowrap {
	color:#069;
    white-space: nowrap;
}
table.seminar1 td.t_c,
table.seminar2 td.t_c,
table.seminar3 td.t_c {
	text-align:center;
}
table.seminar1 th.t_l,
table.seminar2 th.t_l,
table.seminar3 th.t_l {
	text-align: left;
}

.font_size10{ font-size:10px !important; color:#666;}
.font_size12{ font-size:12px !important; color:#666;}


p.indent {
	font-size:12px;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.2em;
}
@media print {

ul.menu{display:block !important;}


}

table.seminar1 th.nowrap,
table.seminar2 th.nowrap
table.seminar3 th.nowrap {
    white-space: nowrap;
}

table.seminar_in {
	width:100%;
    border: 1px #FFF solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
	margin-bottom:0;
}
table.seminar_in th {
    padding: 3px 3px;
    border: #FFF solid;
    border-width: 0 0 1px 1px;
    background: #C3E3B2;
    font-weight: normal;
    line-height: 120%;
    /*text-align: center;*/
	color:#27600A;
	/*white-space: nowrap;*/
	font-size:14px;
}
table.seminar_in td {
    padding: 3px 3px;
    border: 1px #FFF solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:1.5em;
	font-size:14px;
	color:#666;
}



table.seminar3 {
	border:none;
	border-collapse: separate;
	border-collapse: separate;
 border-spacing: 8px;
}
table.seminar3 th,
table.seminar3 td {
	border:none;
}
table.seminar3 td {
	border-bottom:1px dotted #aaa;
}
table.seminar3 td.glay {
	background:#eee;
}
table.seminar3 th.glay {
	background:#333;
}
table.seminar3 th.glay2 {
	background:#888;
}
table.seminar3 th.blue {
	background:#3483CB;
}

.area1 table th {
	background:#82B3CC;
}
.area2 table th {
	background:#82A0DD;
}
.area3 table th {
	background:#A2D04B;
}
.area4 table th {
	background:#E98A8A;
}
.area5 table th {
	background:#F7AB38;
}
.area6 table th {
	background:#BF89D0;
}
.area7 table th {
	background:#828CCD;
}
.area8 table th {
	background:#F46D6D;
}

.area1 h2 {
	background:url(/-/media/ECS/img/icon_h2_area1.jpg)  no-repeat left top;
}
.area2 h2 {
	background:url(/-/media/ECS/img/icon_h2_area2.jpg)  no-repeat left top;
}
.area3 h2 {
	background:url(/-/media/ECS/img/icon_h2_area3.jpg)  no-repeat left top;
}
.area4 h2 {
	background:url(/-/media/ECS/img/icon_h2_area4.jpg)  no-repeat left top;
}
.area5 h2 {
	background:url(/-/media/ECS/img/icon_h2_area5.jpg)  no-repeat left top;
}
.area6 h2 {
	background:url(/-/media/ECS/img/icon_h2_area6.jpg)  no-repeat left top;
}
.area7 h2 {
	background:url(/-/media/ECS/img/icon_h2_area7.jpg)  no-repeat left top;
}
.area8 h2 {
	background:url(/-/media/ECS/img/icon_h2_area8.jpg)  no-repeat left top;
}


.map {
	background:#000;
	padding:1px 10px;
	font-size:80%;
}
.map a {
	color:#fff !important;
}
hr.hr1em { height:1em;}




#bg_topics {
	width:650px;
	height:300px;
	margin:0 auto;
	background:url(/-/media/ECS/img/bg_topics.gif)  no-repeat;
	background-position:top;
}

#bg_topics ul {
	list-style:none;
	margin-top:1px;
}
#bg_topics li {
	margin:0;
	padding:7px 8px;
	list-style:none;
	float:left;
}


/* left */
.news_side{
	text-align:center;
	margin-bottom:30px;
}
.mt_15{
	margin-top:15px;
}

/*#left h3 {
	margin-bottom:10px;
}*/
#left h4 {
	margin-bottom:5px;
}


#left ul {
	/*border-bottom:1px solid #CCCACB;*/
	width:235px;
	margin:0 0 60px;
}


#left li {
font-size:14px;
list-style:none;
margin-bottom:0;
width:250px;
border-bottom:1px dotted #aaa;
}
#left li.nline {
border-bottom: none;
}
#left li a{
display:block;
width:225px;
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 7px 19px ;
/*background-color:#D1EAF7;*/
line-height:1.2em;
text-decoration:none;
text-align:left;
padding:15px 5px 15px 20px;
color: #1D6B9A;
}
#left li a{
line-height:1.2em;
text-decoration:none;
}


#left ul li a:hover,
#left ul li.hit a {

/*background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat 16px center ;*/
color:#2793D4;
/*background-color:#f9f9f9;*/
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 9px 19px ;
}
#left ul li.hit a {
	color: #165072;
	background-color:#FEFDFC;
	/*background-color:#FBF9F4;*/
}




#left ul li ul il a:hover,
#left ul li ul il.hit a {

/*background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat 16px center ;*/
color:#2793D4;
/*background-color:#f9f9f9;*/
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 9px 19px ;
}
#left ul li.hit a {
	color: #165072;
	background-color:#f5f5f5;
	/*background-color:#FBF9F4;*/
}







#left ul.banner {
	margin:0 0 0px;
}

#left .banner li {
	border-bottom: none;
}
#left .banner li a {
	background:none;
	padding:0 0 0 0;
	list-style:none !important;
	margin-bottom:5px;
	width:235px;
}

#left .banner li a:hover,
#left .banner li a.hit {
	background:none;
	padding:0 0 0 0;
	list-style:none !important;
	margin-bottom:5px;
}







#left ul li ul {
	/*border-bottom:1px solid #CCCACB;*/
	width:250px;
	margin:0;
	clear:both;
}


#left  ul li ul li {
font-size:14px;
list-style:none;
margin-top:0;
margin-bottom:0;
border-bottom:none;
border-top:1px dotted #aaa;
}

#left  ul li ul li a{
display:block;
width:215px;
background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 16px center ;
background-color:#f9f9f9;
line-height:1.0em;
text-decoration:none;
text-align:left;
padding:10px 5px 10px 30px;
color:#666;
margin-top:0;
margin-bottom:0;
}

#left  ul li ul li a:hover,
#left  ul li ul li a.hit {

background:url(/-/media/ECS/img/icon_arrow_m.gif) no-repeat 18px center ;
background-color:#f9f9f9;
}





#left p {
	font-size:92%;
	margin-top:13px;
	margin-bottom:10px;
	color:#E8F4FB;
	text-align:center;
}
#left p a { color: #E8F4FB text-decoration: none;}
#left p a:link { color: #E8F4FB; text-decoration: none;}
#left p a:visited { color: #E8F4FB; text-decoration: none;}
#left p a:hover { color: #E8F4FB; text-decoration: underline;}
#left p a:active { color: #E8F4FB; text-decoration: underline;}



#left .pickupbox li {
font-size:107%;
list-style:none;
margin-bottom:2px;
border-bottom:none;
border-left: none;
border-right: none;
}

#left .pickupbox li a{
display:block;
width:252px;
/*height:49px;*/
/*color:#666;*/
padding:0;
/*line-height:50px;*/
line-height:1.2em;
text-decoration:none;
text-align: center;
/*text-indent:35px;*/
background: none;
background-color: transparent;
/*	min-height:50px;
	_height:50px;*/
border-left: none;
border-right: none;
border-bottom: none;
}
#left .pickupbox li a:hover,
#left .pickupbox li a.hit {
/*color:#009E97;*/
background: none;
background-color: transparent;

}



#left dl {
	/*border-bottom:1px solid #CCCACB;*/
	width:196px;
	margin:0 auto 25px;
	font-size:12px;
}
#left dl dt {
	margin:0 0 10px;
	padding:5px;
	background-color:#000;
	color:#FFF;
}
#left dl dd {
	margin-bottom: 0.5em;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 8px 11px;
	zoom:1;
	border-bottom:1px dotted #CCC;
}


















/* footer */
#footer {
	clear:both;
	background:url(/-/media/ECS/img/bg_footer.gif) repeat-x;
	background-position:top;
	margin-top:60px;
	padding-top:20px;
	height:80px;
}
#footer p {
	font-size:116.7%;
}
#footer p#pagetop {
	position:absolute;
	right: 0px;
	top: -42px;
}

#footer_right {
	float:right;
	text-align:right;
}


#footer_right ul {
	margin-right:10px;
}
#footer_right li {
	text-align:right;
	list-style:none;
	margin-bottom:10px;
}




#footer_link {
	clear:both;
	background:url(/-/media/ECS/img/bg_footer.gif) repeat-x;
	background-position:bottom;
	/*margin-top:100px;*/
	/*padding-top:20px;
	height:80px;*/
	padding:45px 0 0;
	position:relative;
	height:259px;
	margin-top:50px;
}


p#pagetop {
	position:absolute;
	right: 0;
	top: -62px;
}


#footer_linkin_right {
	float:left;
	text-align:left;
	margin-top:0;
	margin-right:80px;
}
#footer_linkin_right p {
	color:#fff;
	font-size:13px;
	line-height:1.6em;
	margin-top:25px;
	margin-left:23px
}

#footer_linkin_left dl {
	font-size:13px;
	text-align: left;
	line-height:1em;
	float:left;
	margin-top:0;
	margin-right:0px;
	margin-bottom:0;
	width:152px;
}
#footer_linkin_left dl.wide {
	width:180px !important;
}
#footer_linkin_left dl.widemini {
	width:135px !important;
}
#footer_linkin_left dl dt {
	line-height:1em;
	margin-bottom:0.4em;
	font-weight: normal;
	color:#fff;
	text-decoration:none;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left 8px;
	padding:0 0 0 11px;
	zoom:1;
}

#footer_linkin_left dl dt a {
	font-weight:normal;
}
#footer_linkin_left dl dd {
	line-height:1em;
	color:#fff;
	text-decoration:none;
	margin-bottom: 0.2em;
	background:url(/-/media/ECS/img/icon_arrow_s.gif) no-repeat left 4px;
	padding:0 0 0 16px;
	zoom:1;
}
#footer_linkin_left dl.small dd {
	font-size:10px;
}

#footer_linkin_left dl dt a,
#footer_linkin_left dl dd a,
#footer_linkin_left dl dt a:link,
#footer_linkin_left dl dd a:link,
#footer_linkin_left dl dt a:visited,
#footer_linkin_left dl dd a:visited { color: #fff; text-decoration: none;}
#footer_linkin_left dl dt a:hover,
#footer_linkin_left dl dd a:hover,
#footer_linkin_left dl dt a:active,
#footer_linkin_left dl dd a:active { color: #fff; text-decoration: underline;}

#footer_linkin_left p {
	color:#A0A0A0;
	font-size:12px;
}
#footer_linkin_left img {
	vertical-align:middle;
	margin-right:5px;
}

#footer_link ul{
padding-top:2px;
clear:both;
line-height:1.7em;
}

#footer_link ul li{
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
float:left;
margin-right:9px;
padding-right:9px;
background:url(/-/media/ECS/img/bg_separator_01.gif) no-repeat right 0.3em;
padding-bottom:6px;
}
#footer_link ul li .first{
padding-left:9px;
background:url(/-/media/ECS/img/bg_separator_01.gif) no-repeat left;
}
#footer_link ul li a.target-blank{
	padding:0 12px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/icon_win.gif) no-repeat right center;
	zoom:1;
}

#footer_link ul li a{
text-decoration:none;
}

#footer_link ul li.last{
margin-left:0;
padding-right:0;
background:none;
}






#footer_link p.copy{
	clear: both;
	font-size:12px;
	text-align:left;
	color:#fff;
	margin-top:25px;
	margin-left:23px;
}




.mov {
	width:502px;
	margin:30px auto;
	padding:20px;
	background-color:#E8F4FB;
	
}


.accordion {margin-bottom:0px !important;}
.accordion ul { margin:0;}
.accordion .category { /*padding:0 0 0 30px;  cursor:pointer; background:url(../images/common/icon_q.gif) no-repeat left 1px;  font-size:107%; line-height:170%;*/margin:0px 0 10px 0; color:#2793D4;}
/*.accordion dt:hover {color:#00CCFF; text-decoration:underline;}*/
.accordion li {overflow:hidden; margin-bottom:20px; /*padding:0 0 0 60px; background:url(../images/common/icon_a.gif) no-repeat 30px 1px;*/ color:#666; list-style:none;}
/*.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}*/


/*
a { color: #3582CB; text-decoration: underline;}
a:link { color: #3582CB; text-decoration: underline;}
a:visited { color: #3582CB; text-decoration: underline;}
a:hover { color: #00CCFF; text-decoration: none;}
a:active { color: #00CCFF; text-decoration: none;}
*/

.blue {color:#2692D2;}
.blue_dark {color:#1D66D3;}
.red {color:#990000;}
.red_border { border-color:#E60012 !important;}


p.a_r {text-align: right;}
p.a_l {text-align: left;}
p.a_c {text-align:center !important;}
p.f_r {float:right;}
.f_r {float:right;}
p.f_l {float:left;}
.f_l {float:left;}

.mb_00,
p.mb_00,
h3.mb_00 {margin-bottom:0 !important;}
.mb_05,
p.mb_05,
h3.mb_05 {margin-bottom:5px !important;}
.mt_00,
p.mt_00,
h3.mt_00 {margin-top:0 !important;}
.mt_10,
h3.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.mb_10,
p.mb_10 {margin-bottom:10px !important;}
p.mb_20 {margin-bottom:20px;}
p.mb_30 {margin-bottom:30px;}
p.mb_40 {margin-bottom:40px;}
p.ml_10 {margin-left:10px;}
p.mr_10 {margin-right:10px;}
.ml_20,
p.ml_20 {margin-left:20px;}
.mr_20,
p.mr_20 {margin-right:20px;}
p.ml_30 {margin-left:30px;}
p.mr_30 {margin-right:30px;}

.mr_10 {margin-right:10px !important;}

.green { color:#009E97;}
img.mb_00 {margin-bottom:00px;}
img.mb_10 {margin-bottom:10px;}
img.mb_20 {margin-bottom:20px;}
img.mb_30 {margin-bottom:30px;}
img.mb_40 {margin-bottom:40px;}

.mt10 {margin-top:10px;}
.mb_45 {margin-bottom:45px;}




.iconno .target-blank,
.iconno .icon_pdf,
#footer_linkin_right a,
.banner a {
	background:none;
	padding:0 !important;
	margin-right:0 !important;
}


a.target-blank{
	padding:0 12px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/icon_win.gif) no-repeat right center;
	zoom:1;
}
a.icon_pdf {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/iconf_pdf.gif) no-repeat right center;
	zoom:1;
}
a.icon_excel {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/icon_excel.gif) no-repeat right center;
	zoom:1;
}
a.icon_wold {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/icon_wold.gif) no-repeat right center;
	zoom:1;
}
a.icon_mail {
	padding:0 25px 0 0;
	margin-right:5px;
	background:url(/-/media/ECS/img/icon_mail.gif) no-repeat right center;
	zoom:1;
}
a.icon_arrow {
	padding:0 0 0 11px;
	background:url(/-/media/ECS/img/icon_arrow.gif) no-repeat left center ;
	zoom:1;
}




.hidden{
visibility:hidden;
}



table.inquiry {
	width:95%;
	margin:0 auto 50px;
    border: 1px #fff solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#666666;
	background-color:#FFF;
	font-size:14px;
}
table.inquiry th {
	text-align:left;
	color:#93805C;
	border: 1px #fff solid;
}
table.inquiry td {
	border: 1px #fff solid;
}

.mr05 {margin-right:5px !important;}
.pl45 { padding-left:45px !important;}






/*test*/
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
padding: 1px 6px;
font-size:10px;
border:0;
}


/*---------------------*/
/*   WP-PageNavi     */
/*----------------------*/
div.wp-pagenavi {
    margin: 30px 30px 30px;
    font-size: 85%;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 0.5em 1em;
    margin: 0.25em;
    text-decoration: none;
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi a:visited {
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
    border: 1px solid #00CCFF;
    color: #2793D4;
}
.wp-pagenavi a:active {
    border: 1px solid #2793D4;
    color: #2793D4;
}
.wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #ccc;
}

.wp-pagenavi span.pages {
    padding: 0.5em 1em;
    margin: 0.25em;
}

.wp-pagenavi span.current {
    font-weight: bold;
    background: #F7F6F0;
}


.wp-caption-text {
    font-size: 12px;
    text-align:center;
}




/* files */

#top a[href $='.pdf'],
.news_list a[href $='.pdf'],
.news_side a[href $='.pdf'] {
padding: 0 20px 0 0;
background:url(/-/media/ECS/img/iconf_pdf.gif) no-repeat right center;
}

#top a[href $='.xls'],
.news_list a[href $='.xls'],
.center_side a[href $='.xlsx'],
.news_list a[href $='.xlsx'],
.news_side a[href $='.xls'],
.news_side a[href $='.xlsx'] {
padding: 0 20px 0 0;
background:url(/-/media/ECS/img/iconf_excel.gif) no-repeat right center;
}

#top a[href $='.doc'],
.news_list a[href $='.doc'],
.center_side a[href $='.docx'],
.news_list a[href $='.docx'],
.news_side a[href $='.doc'],
.news_side a[href $='.docx'] {
padding: 0 20px 0 0;
background:url(/-/media/ECS/img/iconf_doc.gif) no-repeat right center;
}

#top a[href $='.ppt'],
.news_list a[href $='.ppt'],
.center_side a[href $='.pptx'],
.news_list a[href $='.pptx'],
.news_side a[href $='.ppt'],
.news_side a[href $='.pptx'] {
padding: 0 20px 0 0;
background:url(/-/media/ECS/img/iconf_ppt.gif) no-repeat right center;
}




/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*.widget_sp_image-description {
	display: none;
}
.widget_sp_image-description p {
	display: none;
	text-align:center !important;
}*/

.widget_sp_image-description {
	display:inline;
	text-align:center;
}
.widget_sp_image-description p {
	text-align:center !important;
	/*line-height:1em !important;*/
	font-size:10px !important; 
	color: #999;
}

h3.download {
	margin-bottom:30px !important;
}

ul.banner {
	list-style:none !important;
}
ul.banner li {
	list-style:none !important;
	margin-bottom:5px;
}










/* pagenavi */

/*pageBute*/

#right .content-nav {
	margin-top:30px;
	margin-bottom:20px;
}

#right .content-nav ul {
	border:none;
	background:none;
	background-color:transparent;
	text-align:center;
}
#right .content-nav li,
#right .content-nav li a {
	display:inherit;
	margin:0;
	padding:0;
	background-image:none;
	border:none;
	background-color:#FFFFFF;
}


#right .content-nav ul li {
list-style-type: none;
font-size: 1em;
display: inline;
background-color: #FFFFFF;
}

#right .content-nav ul li a {
text-decoration: none;
border: 1px solid #599BB1;
padding: 1px 7px;
color: #599BB1;
margin: 2px;
}

#right .content-nav ul li a:hover {
color: #5AC154;
border: 1px solid #5AC154;
text-decoration: underline;
}

#right .content-nav ul li a:visited {
color: #599BB1;
text-decoration: none;

}

#right .content-nav ul span.current_page {
padding: 2px 8px;
margin: 1px;
color: #fff;
background-color:  #599BB1;
}





.more {
	text-align:center;
	color:#073387;
	background-color:#fff;
	border:1px solid #ccc;
	padding:8px 10px;
	font-size:18px;
	margin:20px auto 0;
	width:250px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}

.more_dammy {
	text-align:center;
	color:#073387;
	background-color:#fff;
	border:1px solid #ccc;
	padding:8px 10px;
	font-size:18px;
	margin:20px auto 0;
	width:250px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}




/*---------------------*/
/*   form     */
/*----------------------*/

.txtmode1 {
  ime-mode: active;   /* 全角モード */
}
.txtmode2 {
  ime-mode: disabled; /* 半角モード */
}