/* 最小化できませんでした。最小化されていないコンテンツを返します。
(1258,32): run-time error CSS1035: Expected colon, found '@'
(1259,37): run-time error CSS1035: Expected colon, found '@'
(1260,43): run-time error CSS1035: Expected colon, found '@'
(1415,32): run-time error CSS1035: Expected colon, found '@'
(1416,37): run-time error CSS1035: Expected colon, found '@'
(1417,43): run-time error CSS1035: Expected colon, found '@'
(1609,20): run-time error CSS1035: Expected colon, found '10px'
(1713,32): run-time error CSS1035: Expected colon, found '@'
(1714,37): run-time error CSS1035: Expected colon, found '@'
(1715,43): run-time error CSS1035: Expected colon, found '@'
(2161,31): run-time error CSS1034: 
(2161,31): run-time error CSS1042: Expected function, found ','
(2161,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2241,35): run-time error CSS1034: 
(2241,35): run-time error CSS1042: Expected function, found ','
(2241,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2674,37): run-time error CSS1034: 
(2674,37): run-time error CSS1042: Expected function, found ','
(2674,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2800,31): run-time error CSS1034: 
(2800,31): run-time error CSS1042: Expected function, found ','
(2800,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(2969,15): run-time error CSS1035: Expected colon, found ';'
(2969,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2px'
(3215,31): run-time error CSS1034: 
(3215,31): run-time error CSS1042: Expected function, found ','
(3215,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3399,15): run-time error CSS1035: Expected colon, found ';'
(3399,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2px'
(3683,31): run-time error CSS1034: 
(3683,31): run-time error CSS1042: Expected function, found ','
(3683,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(3873,15): run-time error CSS1035: Expected colon, found ';'
(3873,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2px'
(3882,15): run-time error CSS1035: Expected colon, found ';'
(3882,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2px'
(4081,7): run-time error CSS1035: Expected colon, found ';'
(4081,8): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(4162,7): run-time error CSS1035: Expected colon, found ';'
(4162,13): run-time error CSS1035: Expected colon, found ';'
(4959,1): run-time error CSS1019: Unexpected token, found '}'
(5206,15): run-time error CSS1035: Expected colon, found ';'
(5206,17): run-time error CSS1062: Expected semicolon or closing curly-brace, found '2px'
(5411,46): run-time error CSS1035: Expected colon, found '5px'
(5412,46): run-time error CSS1035: Expected colon, found '5px'
(7259,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(7297,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(7781,19): run-time error CSS1036: Expected expression, found ';'
 */
/*-----------------------------------------------------------------
	�S�Ă̗v�f����Z�b�g
	�e�u���E�U�̕\���𓝈ꂷ�邽�߂̐ݒ�ł�
-----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{
	margin:0;
	padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

ul {
	list-style-type: none;
}
ul li {
	list-style-type: none;
}

ol {
padding-left:1.5em;
}


em,th,address {
	font-style: normal;
	font-weight: normal;
}
strong {
	font-style: normal;
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

img,
object,
embed {
	border: 0;
	vertical-align: top;
}

hr {
	display: none;
}

fieldset{
	border:none;
	padding:0;
	margin:0;
	}

table{border-collapse:collapse;}
th,td{padding:0;}


/*-----------------------------------------------------------------
	index.html
-----------------------------------------------------------------*/
#indexContainer{
	padding-top:80px;
}

#indexContainer a{
	text-decoration : none ;
}

.searchWrap{
	width:592px;
	height:50px;
	margin:0 auto;
}

.searchWrap form input[type="search"]{
	border:1px solid #dadada;
	width:530px;
	height:50px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    font-size:160%;
    padding-left:10px;
	color: #3e3e3e;
}

.searchWrap form input[type="submit"] {
	border:1px solid #dadada;
	background: url(./../Meicoh/img/index/btn_form_search.png) no-repeat 0 0;
	width:50px;
	height:50px;
	border: none;
	text-indent: -9999px;
	vertical-align:middle;
	font-size:160%;
	vertical-align:middle;
	margin-top:-5px;
}

.searchWrap02{
	width:630px;
	height:30px;
	margin:0 auto;
}

.searchWrap02 form input[type="search"]{
	border:1px solid #dadada;
	width:530px;
	height:40px;
	border-radius:5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size:120%;
	color: #3e3e3e;
}

.searchWrap02 form input[type="submit"] {
	display:block;
	background-color:#ff902d;
	float:right;
	padding:0 15px;
	font-size:18px;
	color:#fff;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
    height:40px;
	line-height:42px;
	border:none;
	border-bottom:3px solid #c16411;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}

.searchWrap02 form input[type="submit"]:hover
{
    color:#fff;
	border-bottom:none;
	margin-top:3px;
}

#indexContainer .contentLink li{
	float:left;
	width:140px;
	text-align:center;
	margin-left:98px;
	margin-top:80px;
	margin-bottom:80px;
}

#indexContainer .contentLink li a{
	color:#c9c9c9;
	font-weight:bold;
}

#indexContainer .contentLink img.bigIcon{
	display:block;
	margin-bottom:15px;
}

#indexContainer .contentLink img.iconSearch{
	margin-left:10px;
	margin-top:3px;
}


.indexColorBox {
	background-color:#f3f2f2;
	}


#indexAttention {
	background-color:#f3f2f2;
	border-top:1px solid #eee;
	}

#indexAttention #slide_space{
	background-color:#f3f2f2;
	overflow:hidden;
	}


#indexAttention .title{
	margin-top:40px;
}

#indexAttention .title h2{
	font-size:140%;
	font-weight:bold;
	float:left;
}

#indexAttention .title img{
	vertical-align:middle;
	margin-right:10px;
	margin-top:-8px;
	
}
#indexAttention .title p{
	color:#00a3af;
	font-weight:bold;
	font-size:110%;
	float:right;
}

/*-----20240219�C��-----*/

#indexAttention .attentionLink{
	text-align: center;
	padding-bottom: 100px;
}
	
#indexAttention .attentionLink li{
	width:280px;
	background-color:#224b8f;
	margin-left:20px;
	display: inline-block;
}

#indexAttention .attentionLink li a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;

}

#indexAttention .attentionLink li span{
	display:block;
	padding:20px;
	text-align: left;
}

/*-----20240219�C�������܂�-----*/

/*----------- news -----------*/

.newsBox{
	background-color:#fff;
	border:3px solid #e3e2e2;
	padding:2px;
    border-radius: 3px;        /* CSS3���� */  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
}

.newsBox p{
	line-height:28px;
	margin-left:20px;
}

.newsBox img{
	vertical-align:middle;
	margin-right:10px;
}

.newsBox a{
	text-decoration:none;
}

.title_news{
	display: block;
	width:auto;
	height:auto;
	border-bottom:1px dotted #00203b;
	color:#00203b;
	font-size:110%;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:20px;
	vertical-align: middle;
}
.title_news .day{
	display:block;
	float:left;
}


.title_news .day{
	display:block;
	float:right;
	font-weight:normal;
	color:#999;
	font-size:90%;
	margin-top:5px;
}
/*----------- bxslider -----------*/

.bx-wrapper {
     position: relative;
     margin: 40px auto;
     padding: 0;
     *zoom: 1;
     height:400px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
     position: absolute;
     width: 100%;
     opacity: 0.6;
}

.bx-clone{
     opacity: 0.6!important;
}
/* Pager���� */

.bx-wrapper .bx-pager {
     text-align: center;
     font-size: .85em;
     font-family: Arial;
     font-weight: bold;
     color: #666;
     padding-top: 60px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
     display: inline-block;
     *zoom: 1;
     *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
     background: #9db9da;
     text-indent: -9999px;
     display: block;
     width: 10px;
     height: 10px;
     margin: 0 5px;
     outline: 0;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
}


.bx-wrapper .bx-pager.bx-default-pager a.active {
     background: #0b50a2;
}

/*�uNext�v�ƁuPrev�v */

.bx-wrapper .bx-prev {
     left: 400px;
     padding-left:5px;
     background:url(./../Meicoh/img/index/bxslider_left.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
     right: 400px;
     padding-left:5px;
     background:url(./../Meicoh/img/index/bxslider_right.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
     background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	outline: 0;
	width:36px;
	height:36px;
	text-decoration: none;
	z-index: 9999;
	text-indent: -9999px;
	margin-top:50px;

}

.bx-wrapper .bx-controls-direction a.disabled {
     display: none;
}



/*
 * index slider
 */
#slider{
	position: relative;
	width:100%;
	height: 430px;
	overflow: hidden;
	background: url(../img/loading.gif) no-repeat center center;
}
#slider ul{
	position: absolute;
	top: 0;
	left: 0;
}
#slider li{
	float: left;
}
#slider #prev,
#slider #next{
	position: absolute;
	top:180px;
	cursor: pointer;
}
#slider #prev{ left:0px;}
#slider #next{ right:0px;}

/* for script */
#slider ul,
#slider #next,
#slider #prev{
	visibility: hidden;
}
#slider .layer{
	width: 1022px;
	height: 430px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/dot.gif) repeat 0 0 #666;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*
 * common
 */
.stage{
	width: 948px;
	margin: 0 auto;
}



/*-----------------------------------------------------------------
�@nothingFound
-----------------------------------------------------------------*/

.nothingFound{
	margin:60px;
	text-align:center;
}

.nothingFound .title{
	color:#ec6941;
	font-weight:bold;
	font-size:140%;
	margin-bottom:20px;
}

.nothingFound p{
	line-height:1.8em;
}

.nothingFound form.styleForm01{
	margin:30px;
}

.nothingFound form.styleForm01 label{
	display:block;
	width:25%;
	float:left;
}

.nothingFound form.styleForm01 input[type="text"],
.nothingFound form.styleForm01 input[type="password"],
.nothingFound form.styleForm01 textarea{
	width:70%;
}

.nothingFound form.styleForm01 li{
	margin-bottom:10px;
}

/*-----------------------------------------------------------------
�@systemError
-----------------------------------------------------------------*/

.systemError{
	width:400px;
	height:auto;
	margin:80px auto;
}

.notFound{
	width:570px;
	height:auto;
	margin:80px auto;
}

.systemError .title,
.notFound .title{
	color:#e65c3e;
	margin-bottom:20px;
	font-size:30px;
	font-weight:bold;
}
/*-----------------------------------------------------------------
�@cart
-----------------------------------------------------------------*/

.cart_box01 {
	margin-bottom:200px;
}

.cart_box01 p{
	font-size:120%;
	text-align:center;
}

.cart02_login{
	margin:0 auto 30px;
	width:570px;
}
.cart02_login .cart02_text{
	line-height:45px;
}

/*-----------------------------------------------------------------
�@login
-----------------------------------------------------------------*/

#loginBox{
	width:370px;
	margin:50px auto 140px;
}

#loginBox .title{
	width:370px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-weight:bold;
	color:#707070;
	font-size:18px;
	border-bottom:1px solid #b5b5b5;
	margin-bottom:30px;
}

#loginBox .styleForm01 input[type="text"],
#loginBox .styleForm01 input[type="password"]{
	width:98%;
	height:40px;
	line-height:40px;
}

#loginBox .styleForm01{
	width:100%;
	margin-bottom:20px;
}

#loginBox p.btn{
	text-align:right;
	margin-top:20px;
	line-height:18px;
	}

#loginBox .styleForm01 label.arrowBottom{
	margin-bottom:10px;
	margin-top:20px;
	display:block;
	color:#888;
}

#loginBox .styleForm01 .pwBox{
	border-top:1px solid #b5b5b5;
	padding:20px 0;
	margin-top:38px;
	color:#888;
}

/*-----------------------------------------------------------------
�@regist
-----------------------------------------------------------------*/


#registBox{
	width:500px;
	margin:50px auto 140px;
}

#registBox .title{
	width:500px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-weight:bold;
	color:#707070;
	font-size:18px;
	border-bottom:1px solid #b5b5b5;
	margin-bottom:30px;
}
#registBox .styleForm01{
	width:100%;
	margin-bottom:20px;
}

/*-----------------------------------------------------------------
�@�v���C�X�{�b�N�X
-----------------------------------------------------------------*/
.priceBox {
	width:100%;
	margin-top:30px;
} 

.priceBox table{
	width:100%;
	border:1px solid #d7d7d7;
	
} 

.priceBox table th{
	padding:10px 15px;
	border-right:1px solid #d7d7d7;
	font-size:110%;
	background:#4a74b8;
	color:#fff;
} 

.priceBox table td{
	padding:10px 15px;
	
} 

.priceBox2 {
	width:100%;
	margin-top:30px;
} 

.priceBox2 div{
	float:right;
	margin-left:20px;
	line-height:30px;
} 
/*-----------------------------------------------------------------
�@���[�J�[����
-----------------------------------------------------------------*/
/*----- tableStyle03 --------*/
.tableMaker span{
	display:block;
}

.tableMaker{
	border:1px solid #d7d7d7;
	font-size:85%;
	width:100%;
}
.tableMaker tr{
	border-bottom:1px solid #d7d7d7;
}

.tableMaker th{
	padding:10px 0;
	line-height:1.4em;
	background:#4a74b8;
	color:#fff;
	font-weight:bold;
	vertical-align: middle;
	border-right:1px solid #fff;
}

.tableMaker td{
	border-right:1px solid #d7d7d7;
	background-color:#fff;
}

.tableMaker td a{
	display:block;
	background:url(./../Meicoh/img/common/arrow_yellow.png) no-repeat 10px 50% #fff ;
	padding:15px 10px 15px 25px;
	width:100%-20px;
	height:100%;
	text-decoration:none;
}

.tableMaker td a:hover{
	display:block;
	background:url(./../Meicoh/img/common/arrow_yellow.png) no-repeat 13px 50% #fff ;
	padding:15px 10px 15px 25px;
	width:100%-20px;
	height:100%;
	text-decoration:underline;
}

.tableMaker td.content01{
	background-color:#fafafa;
	padding:15px 10px;
	width:100%-20px;
	height:auto;
}

.tableMaker td.content02{
	background-color:#f1f1f1;
	padding:15px 10px;
	width:100%-20px;
	height:auto;
}

.letterBox {
	float:left;
	overflow:hidden;
}
.letterBox .col1 {
	float: left;
	width: 40px;
	margin-left: 7px;
}
.letterBox .col1 ul li{
	width: 35px;
	line-height: 30px;
	margin-top: 8px;
	text-align:center;
}
.letterBox .col1 ul li a{
	width: 35px;
	line-height: 30px;
	font-weight: bold;
	display: block;
	color: #0eb6c2;
	border: 1px solid #0eb6c2;
	border-radius: 3px;
}
.letterBox .col1 ul li a:link,
.letterBox .col1 ul li a:visited,
.letterBox .col1 ul li a:hover,
.letterBox .col1 ul li a:active {
	text-decoration: none;
}
.letterBox .col1 ul li a:hover {
	background-position: right top;
	background:#0eb6c2;
    color: #fff;
}
.letterBox .col1 ul li span {
	display: block;
	padding: 5px 0 0;
	height: 24px;
	background: url(/pc/images/bg10.gif) no-repeat left top;
	color: #989898;
}

#maker_contner_result .maker_box{
	width:500px;
	height:520px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-top:10px;
}

#maker_contner_result .maker_box ul li{
	line-height:30px;
	border-bottom:1px dashed #ccc;
}

#maker_contner_result .maker_box ul input{
	margin:0px 5px 0 0 ;
}


#maker_contner_result .maker_title01{
	width:500px;
	height:30px;
	background-color:#224b8f;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	margin-top:10px;
}

.maker_checkbox{
	border:1px solid #aaa;
	margin:25px 0;
}

.maker_checkbox .title{
	display: block;
	width:auto;
	height:auto;
	border-bottom:1px dotted #00203b;
	color:#00203b;
	font-size:110%;
	font-weight:bold;
	padding:0 20px 10px;
	margin:10px 0;
	vertical-align: middle;
}
.maker_checkbox .maker_checkbox_li{
	padding:10px 20px 0 20px;
}

.maker_checkbox .error{
	color:#9e150f!important;
	padding:0 0 10px 20px;
}

.maker_checkbox .maker_checkbox_li li{
	border-bottom:1px dashed #888;
	padding:10px 0;
	font-size:100%;
	background:url(./../Meicoh/img/common/arrow_right03.png) no-repeat 0px 40%;
	padding-left:15px;
}

.maker_checkbox .maker_checkbox_li li:last-child{
	border-bottom:none;
}


/*-----------------------------------------------------------------
�@�|�b�v�A�b�v ���[�J�[����
-----------------------------------------------------------------*/


.maker_checkbox_pop{
	border:1px solid #aaa;
	margin:15px 0;
}


.maker_checkbox_pop .title{
	display: block;
	width:auto;
	height:auto;
	border-bottom:1px dotted #00203b;
	color:#00203b;
	font-size:110%;
	font-weight:bold;
	padding:0 20px 5px;
	margin:5px 0;
	vertical-align: middle;
}
.maker_checkbox_pop .maker_checkbox_li{
	padding:0px 15px;
}

.maker_checkbox_pop .error{
	color:#9e150f!important;
	padding:0 0 10px 20px;
}

.maker_checkbox_pop .maker_checkbox_li li{
	border-bottom:1px dashed #888;
	padding:8px 0;
	font-size:100%;
}

.maker_checkbox_pop .maker_checkbox_li li:last-child{
	border-bottom:none;
}




/*-----------------------------------------------------------------
�@�ꊇ����
-----------------------------------------------------------------*/
.bulkBox{
	margin-bottom:120px;
}

.bulkBox .bulkBox_lfet{
	width:45%;
	float:left;
	border-right:1px dashed #999;
	padding-right:30px;
}
.bulkBox .bulkBox_rihgt{
	width:48%;
	float:right;
	padding-left:30px;
}

/*-----------------------------------------------------------------
�@�d�l����
-----------------------------------------------------------------*/
.specBox{
	margin-bottom:120px;
}

.specBox .specBox_lfet{
	width:33%;
	float:left;
	border-right:1px dashed #999;
	padding:44px 30px 44px 0;
}
.specBox .specBox_rihgt{
	width:61%;
	float:right;
	padding-left:30px;
}

.specForm01{
	padding:30px 0;
}

.specForm01 input[type="text"]{
	width:78%;
}

.specForm01 label{
}
.specForm01 input[type="radio"]{
	margin:0px 5px 0 25px;
	vertical-align:middle; 
}

.specForm01 input[type="radio"]:first-child{
	margin:0px 5px 0 0px;
}


/*-----------------------------------------------------------------
�@�����i�Љ�
-----------------------------------------------------------------*/
/* zaiko2014 */

ul.zaiko2014_btnList li{
	background-color:#e9e9e9;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:165px;
    height:35px;
    margin:0 0 5px 5px ;
    text-align:center;
    line-height:35px;
    font-weight:bold;
    float:left;
}

ul.zaiko2014_btnList li a{
	color:#676768;
 	text-decoration:none;
 	display:block;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 

}

ul.zaiko2014_btnList li.on{
	position: relative;
	background-color:#3684c4;
	color:#fff;
}

ul.zaiko2014_btnList li.on img{
	position: absolute;
	top: 30%;
	left: 88%;

}

.zaiko2014_btnList .arrow_bottom {
  position: relative;
}
.zaiko2014_btnList .arrow_bottom .arrow {
  background: url(./../Meicoh/img/common/arrow_w_bottom.png) no-repeat center;
}
.zaiko2014_btnList .arrow_bottom .arrow {
	position: absolute;
	height: 100%;
	width: 30px;
	top: 130%;
	left: 83%;
	opacity: 0;
}

div.zaiko2014_maiconBox01{
  background: url(./../Meicoh/img/recommended/zaiko2014_maicon01.png) no-repeat center;
  width:665px;
  height:590px;
}

div.zaiko2014_maiconBox01 .zaiko{
  margin:0;
  padding:0;
  width:62%;
  float:right;
  margin:30px 10px 0 0 ;
}



/*-----------------------------------------------------------------
�@�p�~�i�ē�
-----------------------------------------------------------------*/

.discon_tab {
	border-bottom:3px solid #529dd7;
	overflow:hidden;
}

.discon_tab li{
	float:left;
	margin-right:10px;
}


.discon_tab .discon_tab_li01{
	display:block;
	height:45px;
	line-height:45px;
	padding:0px 30px;
	border:1px solid #529dd7;
	border-bottom:none;
	background-color:#529dd7;
	font-size:15px;
	color:#fff;
	text-decoration:none;
    border-radius: 5px 5px 0 0;        /* CSS3���� */  
	-webkit-border-top-left-radius: 3px;  
	-webkit-border-top-right-radius: 3px;  
	-webkit-border-bottom-left-radius: 0px;  
	-webkit-border-bottom-right-radius:0px;  
	-moz-border-radius-topleft: 3px;  
	-moz-border-radius-topright: 3px;  
	-moz-border-radius-bottomleft: 0px;  
	-moz-border-radius-bottomright: 0px; 
}

.discon_tab .discon_tab_li02{
	display:block;
	height:40px;
	line-height:40px;
	padding:0 30px;
	margin-top:5px;
	border:1px solid #d4d4d4;
	border-bottom:none;
	background-color:#fff;
	font-size:15px;
	color:#3e3e3e;
	text-decoration:none;
    border-radius: 5px 5px 0 0;        /* CSS3���� */  
	-webkit-border-top-left-radius: 3px;  
	-webkit-border-top-right-radius: 3px;  
	-webkit-border-bottom-left-radius: 0px;  
	-webkit-border-bottom-right-radius:0px;  
	-moz-border-radius-topleft: 3px;  
	-moz-border-radius-topright: 3px;  
	-moz-border-radius-bottomleft: 0px;  
	-moz-border-radius-bottomright: 0px; 
}

.discon_tab .discon_tab_li02:hover{
	height:45px;
	margin-top:0px;
}

.discon_tab .discon_tab_li01 img,
.discon_tab .discon_tab_li02 img{
	vertical-align:middle;
	margin-right:10px;
	margin-top:-3px;
}

/*----- icheck --------*/
.skin-section li{float:left;}

.skin-section li input[type=radio]{
  display: none;
}

.skin-section li label{
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin-right:10px;
  padding: 0px 15px 0px 40px;
  border-radius: 3px;
  background: url(./../Meicoh/img/common/line_off.png) no-repeat 15px 50% #abaaa8;
  background-size:10px 10px;
  vertical-align: middle;
  cursor: pointer;
  line-height:35px;
  color:#fff;
}
.blue li label:hover{background-color: #3da0db;}
.blue li label:hover:after{border-color: #68b0e8;}
.green li label:hover{background-color: #24AA7A;}
.green li label:hover:after{border-color: #1b7e5a;}

.skin-section li label:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* �`�F�b�N���ꂽ���̃X�^�C�� */
.blue li input[type="radio"]:checked + label {
  background: #0063A4;
  color: #FFF; 
  background: url(./../Meicoh/img/common/line_on.png) no-repeat 15px 50% #68b0e8;
}
.green li input[type="radio"]:checked + label {
  background: #2ac48d;
  color: #FFF; 
  background: url(./../Meicoh/img/common/line_on.png) no-repeat 15px 50% #2ac48d;
}

.skin-section li input[type=radio]:checked + label:before {
  opacity: 1;
}

/* 
.skin-section li{float:left;}

.skin-section li input[type=radio]{
  display: none;
}

.skin-section li label{
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin-right:10px;
  padding: 0px 15px 0px 40px;
  border-radius: 5px;
  border:1px #ddd solid;
  background-color:#fafafa;
  vertical-align: middle;
  cursor: pointer;
  line-height:40px;
 
}
.skin-section li label:hover{
  background-color: #fff;
}
.skin-section li label:hover:after{
  border-color: #68b0e8;
}
.skin-section li label:after{
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 10px;
  display: block;
  margin-top: -10px;
  width: 14px;
  height: 14px;
  border: 3px solid #d7dcde;
  border-radius: 50%;
  content: '';
}

.skin-section li label:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border-color:#68b0e8;
  background-color: #68b0e8;
  content: '';
  opacity: 0;
}
*/
/* �`�F�b�N���ꂽ���̃X�^�C�� 
.skin-section li input[type="radio"]:checked + label {
  background: #0063A4;
  color: #FFF; 
}

.skin-section li input[type=radio]:checked + label:before {
  opacity: 1;
}
*/

/*----- �J�{�b�N�X --------*/
.skinBtn,
.skinBtn_off{
  padding-left:20px;
  font-size:14px;
  font-weight:bold;
  margin:10px 0 5px;
  cursor: pointer;
}

.skinBtn{background: url(./../Meicoh/img/premium/premium_syuMaker_on.png) no-repeat left; color:#529dd7;}
.skinBtn:hover{color:#70c7e7; }

.skinBtn_off{background: url(./../Meicoh/img/premium/premium_syuMaker_off.png) no-repeat left; color:#999;}
.skinBtn_off:hover{color:#70c7e7; }


/*-----------------------------------------------------------------
	esec2016
-----------------------------------------------------------------*/
.esec2016Container{
	margin:0 auto;
	background: url(./../Meicoh/img/special/esec2016/background.png) no-repeat  center 0px ;
}

.esec2016Container02 .title,
.esec2016Container .title{
	height:169px;
}

.esec2016Container02 .hederNavi,
.esec2016Container .hederNavi{
	height:72px;
	width:100%;

}

.esec2016Container02 .hederNavi li,
.esec2016Container .hederNavi li{
	 float:left;
}

.esec2016Container .esec2016panel{height:445px; width:100%; position: relative;}
.esec2016Container .esec2016panel li{position: absolute;}
.esec2016Container .esec2016panel li.no1{top:60px; left:20px;}
.esec2016Container .esec2016panel li.no2{top:10px; left:195px;}
.esec2016Container .esec2016panel li.no3{top:10px; left:368px;}
.esec2016Container .esec2016panel li.no4{top:10px; left:541px;}
.esec2016Container .esec2016panel li.no5{top:10px; left:714px;}
.esec2016Container .esec2016panel li.no6{top:220px; left:415px;}

.esec2016Container .titleStyle{
	width:100%;
	height:58px;
	color:#fff;
	line-height:58px;
	font-weight:bold;
	font-size:16px;
	text-indent:1em;
	background: url(./../Meicoh/img/special/esec2016/titileStyle.png) no-repeat  center 0px ;
}
.esec2016Container .boxStyle li{
    position:relative;
	width:322px;
	height:275px;
	float:left;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #eee;
	margin-bottom:30px;
	box-shadow: 0px 0px 3px #ddd;�@/* Firefox�p */  
	-moz-box-shadow: 1px 1px 3px #000;�@/* Firefox�p */  
    -webkit-box-shadow: 1px 1px 3px #000;�@/* Safari,Google Chrome�p */ 
	}
.esec2016Container .boxStyle li a{
	display: block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:65px;
    padding-top:185px;
    text-decoration:none;
    font-weight:bold;
    color:#666;
	}
.esec2016Container .boxStyle li a:hover{
	color:#009fac;
	background-color:#fff;
    -moz-opacity: 0.4;
    opacity: 0.4;
    color:#000;
	}


.esec2016Container .boxStyle li p{
	display:block;
	padding:15px 20px;
	font-size:1.1em;
	line-height:1.7em;
	text-align:center;
}

.esec2016Container02 .smartAnalogBox,
.esec2016Container .smartAnalogBox{
	font-size:1.1em;
	width:582px;
	margin:0px auto;
	padding:80px 0;
}

.esec2016footer{
	background-color:#f2f2f2;
	margin: 0;
}


.esec2016footer .esecFbox01{
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 80px 140px;
  text-align: center;
  width: 216px;
  float:left;
  }
  
.esec2016footer .titleMail{
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 300;
  letter-spacing: normal;
  color: #333333;
  margin-top:20px;
}

.esec2016footer p{
  line-height: 1.33333;
  display: block;
  margin-top:10px;
}

 .esec2016footer .esecFbox01 .img{
 display: table-cell;
 height:86px;
 width:216px;
 vertical-align: middle;
 text-align: center;
 }

 .esec2016footer .text-center a{
 	color: #0e88b5;
 }

 .esec2016footer .text-center a:hover{
 	text-decoration:none;
 	color:#009fac;
 }

/*--�ڍ׃y�[�W--*/

.esec2016Container02{
	margin:0 auto;
	background: url(./../Meicoh/img/special/esec2016/background02.png) no-repeat  center 0px ;
}

.esec2016Container02 .background02{
	background: url(./../Meicoh/img/special/esec2016/background02_02.png) repeat-y  center 0px ;

}

.esec2016Container02 .topBox{
	margin:0 3px;
	padding:45px;
}

.esec2016Container02 .videoPlayer{
	width:854px;
	height:480px;
	margin:0px auto;
	padding:50px 0;
	display:block;
}

.esec2016Container02 .glayBox{
	background-color:#f8f9f9;
	margin:0 3px;
	padding:60px 100px;

}

.esec2016Container02 .whiteBox{
	background-color:#fff;
	margin:0 3px;
	padding:60px 100px;
}

.esec2016Container02 .logoBox{
	text-align:right;
	padding-bottom:40px;
	font-size:1.2em;
	vertical-align: middle;
}

.esec2016Container02 .titleStyle02{
	width:100%;
	height:58px;
	color:#fff;
	line-height:58px;
	font-weight:bold;
	font-size:16px;
	text-indent:1em;
	background: url(./../Meicoh/img/special/esec2016/titileStyle.png) no-repeat  center 0px ;
}

.esec2016Container02 .boxStyle li{
    position:relative;
	width:295px;
	height:270px;
	float:left;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #eee;
	margin-bottom:30px;
	box-shadow: 0px 0px 3px #ddd;�@/* Firefox�p */  
	-moz-box-shadow: 1px 1px 3px #000;�@/* Firefox�p */  
    -webkit-box-shadow: 1px 1px 3px #000;�@/* Safari,Google Chrome�p */ 
	}
.esec2016Container02 .boxStyle img{
	width:auto;
	height:auto;
	max-width:295px;
	max-height:155px;
	vertical-align: middle;
	}

.esec2016Container02 .boxStyle li a{
	display: block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:60px;
    padding-top:170px;
    text-decoration:none;
    font-weight:bold;
    color:#666;
	}
.esec2016Container02 .boxStyle li a:hover{
	color:#009fac;
	background-color:#fff;
    -moz-opacity: 0.4;
    opacity: 0.4;
    color:#000;
	}


.esec2016Container02 .boxStyle li p{
	display:block;
	padding:15px 20px;
	font-size:1.1em;
	line-height:1.7em;
	text-align:center;
}

.esec2016Container02 .boxStyle li.margin_left{
	margin-left:15px;
}

.esec2016btn-push a{
	display:block;
	background-color:#df4242;
	margin:0 auto;
	text-decoration:none;
	font-size:16px;
	color:#fff;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:800px;
    height:50px;
	line-height:50px;
	border:none;
	border-bottom:4px solid #a01b1b;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	text-align:center;
	font-weight:bold;
	
}

p.esec2016btn-push a:hover
{
    color:#fff;
	border-bottom:none;
	margin-top:4px;
}
/*questionBox*/

.questionBox {
	border:1px solid #ddd;
	padding:40px;
	width:650px;
	margin:50px auto;
}

.questionBox .questionStyle{
	width:570px;
	margin:0 auto;
}

.questionBox .questionStyle .wrap01{
	padding-bottom:30px;
	font-size:1.2em;
	}

.questionBox02{
	border:1px solid #ddd;
	padding:40px;
	width:650px;
	margin:50px auto;
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	}


.questionBox .questionStyle .wrap01 .question{
	font-weight:bold;
	padding-bottom:10px;
	padding-left:55px;
	text-indent:-55px;
	}

.questionBox .questionStyle .wrap01 .question span{
	color:#e4555e;
	font-size:2em;
	line-height:1.5em;
	}


.questionBox .questionStyle input{
	margin-left:40px;
	}
.questionBox .questionStyle input:first-child{
	margin-left:0px;
	}

.questionBox .questionStyle .btn-push{
	margin-top:30px;
}


.questionBox .questionStyle .btn-push input{
	display:block;
	background-color:#df4242;
	margin:0 auto;
	text-decoration:none;
	font-size:16px;
	color:#fff;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:500px;
    height:50px;
	border:none;
	border-bottom:4px solid #a01b1b;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	text-align:center;
	font-weight:bold;
	
}

.questionBox .questionStyle .btn-push input:hover
{
    color:#fff;
	border-bottom:none;
}

/*demoVideo*/

.demoVideo{
	background:#fbfbfb url(./../Meicoh/img/common/Bnr_demoVideo_bk.png) no-repeat  center 0px  ;
	width:auto;
	height:250px;
}
/*-----------------------------------------------------------------
	TRON SHOW 2016
-----------------------------------------------------------------*/
.tron2016Container{
	margin:0 auto;
	background: url(./../Meicoh/img/special/tron2016/background.jpg) no-repeat  center 0px ;
}

.tron2016Container .title{
	padding:20px 0;
}


.tron2016_indexBox{
	width:384px;
	float:left;
	margin-left:90px;
	margin-bottom:80px;
}

.tron2016_indexBox .header{
	width:384px;
	height:12px;
}


.tron2016_indexBox .main{
	background: url(./../Meicoh/img/special/tron2016/indexBox02.png) repeat-y  center 0px ;
	padding:15px 20px;
	text-align:center;
}

.tron2016_indexBox .main .title{
		padding:5px 0;px 10px;
}


.tron2016_indexBox .main .img{
	border:3px solid #fff;
	margin-top:10px;

}

.tron2016_indexBox .main .text{
	font-size:18px;
	line-height:1.8em;
	margin:20px 0;
	font-weight:bold;

}

.IoTM2M2017Container .tron2016_link,
.tron2016Container .tron2016_link{
	margin:80px 0;
	text-align:center;
}

.tron2016Container .gNavi li{
	float:left;
	height:65px;
}

.tron2016Container .tron2016bigBox{
	background:#fbfbfb;
	width:998px;
	margin-left:4px;
}


.tron2016Container .tron2016bigBox .topBox{
	margin-bottom:120px;
}


.tron2016Container .tron2016bigBox .wrap{
	padding:50px 25px;
}

.tron2016bigBox .videoPlayer{
	width:854px;
	height:480px;
	margin:0px auto;
	padding:10px 0 30px;
	display:block;
}

.tron2016Container .tron2016bigBox .mainBox{
	margin:0px 30px 100px;
}


.tron2016Container .tron2016bigBox .mainBox .title{
	color:#1a7aa7;
	font-size:40px;
	line-height:1.5em;
	font-weight:bold;
}

.tron2016Container .tron2016bigBox .mainBox .title2{
	color:#fff;
	background-color:#1a7aa7;
	font-size:16px;
	font-weight:bold;
	padding:8px 20px;
	margin-top:50px;
}


.tron2016Container .tron2016bigBox .mainBox .text01{
	font-size:16px;
	margin-bottom:20px;
}

.tron2016Container .tron2016bigBox .minibox01{
	float:right;
	position: relative;
	padding: 1em;
	font-size:20px;
	font-weight:bold;
	padding:10px 20px;
}

.tron2016Container .tron2016bigBox .minibox01 img{
	margin-left:20px;
}

.tron2016Container .boxStyle li{
    position:relative;
	width:240px;
	height:200px;
	float:left;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #eee;
	margin-bottom:30px;
	box-shadow: 0px 0px 3px #ddd;�@/* Firefox�p */  
	-moz-box-shadow: 1px 1px 3px #000;�@/* Firefox�p */  
    -webkit-box-shadow: 1px 1px 3px #000;�@/* Safari,Google Chrome�p */ 
	}

.tron2016Container .boxStyle img{
	width:auto;
	height:auto;
	max-width:240px;
	max-height:155px;
	vertical-align: middle;
	}

.tron2016Container .boxStyle li a{
	display: block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:60px;
    padding-top:145px;
    text-decoration:none;
    font-weight:bold;
    color:#666;
	}

.tron2016Container .boxStyle li a:hover{
	color:#009fac;
	background-color:#fff;
    -moz-opacity: 0.4;
    opacity: 0.4;
    color:#000;
	}


.tron2016Container .boxStyle li p{
	display:block;
	padding:15px 20px;
	font-size:12px;
	line-height:1.7em;
	text-align:center;
}

.tron2016Container .boxStyle li.margin_left{
	margin-left:15px;
}

.tron2016Container .titleStyle{
	width:100%;
	height:58px;
	color:#fff;
	line-height:58px;
	font-weight:bold;
	font-size:16px;
	text-indent:1em;
	background: url(./../Meicoh/img/special/tron2016/title_ber.png) no-repeat  center 0px ;
}

/*-----------------------------------------------------------------
	IoT/M2M 2017
-----------------------------------------------------------------*/

.video-wrap {
	position: relative;
	height:410px;
	overflow:hidden;

}

.video-wrap video{
	width:1700px;
	margin-top: -350px;
}

.titleBox {
	width:100%;
	color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
	text-align:center;
	z-index: 1;
}
.titleBox .wrap{
	width:1022px;
	margin:0px auto;
}

.titleBox .wrap h2{
	font-size:23px;
	margin:60px 0 30px;
}

.titleBox .wrap span{
	font-size:40px;
	font-weight:bold;
}

.BigIconContainer{
	position: relative;
	z-index: 100;
	margin-top:-75px!important;
	margin-bottom:100px!important;
}

.IoTM2M2017Container .BigIcon{
	width:220px;
	margin:0px 17px;
	float:left;
}

.IoTM2M2017Container .BigIcon .imgBox{
	width:181px;
	margin: auto;
}
.IoTM2M2017Container .BigIconText p{
	font-size:15px;
	font-weight:bold;
	line-height:55px;
	border-bottom:1px solid #e6e6e6;
	text-align:center;
}

.IoTM2M2017Container .BigIconText ul{
	margin-top:15px;
}

.IoTM2M2017Container .BigIconText li{
	font-size:12px;
	background: url(./../Meicoh/img/special/IoTM2M/icon_right.png) no-repeat;
	background-position: 0px 8px; 
	padding-left:15px;
	margin-top:10px;
}


.IoTM2M2017Container .colorBack{background: url(./../Meicoh/img/special/IoTM2M/colorBack.png);}
.IoTM2M2017Container .colorBack02{background-color:#eee;}

.IoTM2M2017Container .videoList{
	padding-bottom:30px;
	overflow:hidden;
}
.IoTM2M2017Container .videoList .title{
	padding:40px 0;
}
.IoTM2M2017Container .videoList .title h3{
	font-size:30px;
	font-weight:bold;
	color:#d3254b;
}

.IoTM2M2017Container .videoList .title img{
	vertical-align:middle;
	margin-right:15px;
	margin-top:-3px;
}

.IoTM2M2017Container .videoList .videoBox{
	width:330px;
	height:350px;
	box-shadow:0px 0px 1px;
	border:solid 0px #eee;
	background-color:#fff;
	margin-bottom:40px;
	float:left;
}

.IoTM2M2017Container .videoList .rightM{
	margin-right:15px;
}

.IoTM2M2017Container .videoList .textBox{
	margin:20px;
}
/*--2017/05/25 �C��--*/
.IoTM2M2017Container .videoList .textBox .sText{
	color:#93a6b8;
	font-weight:bold;
	margin-bottom:5px;
	width:100%;
	text-align:left;
}
.IoTM2M2017Container .videoList .textBox .sText span{
	display:block;
	text-align:right;
	margin-top:-25px;
	color:#d3254b;
}
/*--2017/05/25 �C�� �����܂�--*/

.IoTM2M2017Container .videoList .textBox .lText{
	font-size:15px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:15px;
}

.IoTM2M2017Container .videoList .textBox a{
	float:right;
	display:block;
}

.IoTM2M2017Container .contentTitle{
	background: url(./../Meicoh/img/special/IoTM2M/contentTitleBack.jpg) no-repeat top center;
	height:292px;
}

.IoTM2M2017Container .contentTitle .wrap h2 a{
	width:100%;
	height:135px;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding-top:40px;
	text-decoration:none;
	display:block;
}
.IoTM2M2017Container .contentTitle .wrap span{
	font-size:35px;
	font-weight:bold;
}

.IoTM2M2017Container .contentTitle .menu li{
	float:left;
	margin:0;
	padding:0;
}

.IoTM2M2017Container .videoPlayer{
	width:963px;
	height:540px;
	margin:0px auto;
	display:block;
}

.IoTM2M2017Container .IoTM2M2017box01{padding:30px;}
.IoTM2M2017Container .IoTM2M2017box02{padding:100px 30px 130px; overflow:hidden;}


.IoTM2M2017Container .IoTM2M2017box01 .category{
	margin-top:25px;
	text-align:right;
	font-weight:bold;
}
.IoTM2M2017Container .IoTM2M2017box_title {
	text-align:center;
	margin-bottom:60px;
}
.IoTM2M2017Container .IoTM2M2017box_title h3{
	margin:0px auro;
	font-size:20px;
	font-weight:bold;
	color:#333;
	border-bottom:3px solid #333;
	padding-bottom:10px;
	display:inline-block;
	opacity: 0.6;
}
.IoTM2M2017Container .IoTM2M2017box_title02{
	margin:80px 0 40px;
}
.IoTM2M2017Container .IoTM2M2017box_title02 h4{
	padding: .5em .75em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background:#f6f6f6;
	font-size:18px;
	line-height:20px 0 30px;
	font-weight:bold;
}
.IoTM2M2017Container .IoTM2M2017box02 .textBox{
	font-size:16px;
	line-height:30px;
	color:#626262;
}
.IoTM2M2017Container .IoTM2M2017box02 .textBox span.s{font-size:12px;}


.IoTM2M2017Container .IoTM2M2017box02 .imgBox{
	text-align:center;
	margin-top:80px;
}
.IoTM2M2017Container .IoTM2M2017box02 .imgBox2{width:898px; margin:0px auto;}
.IoTM2M2017Container .IoTM2M2017box02 .imgBox2 li{float:left;}


.IoTM2M2017Container .IoTM2M2017box02 .iotEnginekitBox{
	width:466px;
	float:left;
	font-size:18px;
	text-align:center;
}
.IoTM2M2017Container .IoTM2M2017box02 .iotEnginekitBox img{padding-bottom:25px;}

.IoTM2M2017Container .footlink li a{
	width:180px;
	height:170px;
	font-size:12px;
	float:left;
	text-align:center;
	margin-left:12px;
	text-decoration:none;
	font-weight:bold;
    background: #f7f7f7;
    border-bottom: solid 6px #2c78be;/*����*/
    color: #2c78be;/*�����F*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}

.IoTM2M2017Container .footlink li img{margin-bottom:12px;}
.IoTM2M2017Container .footlink li a:hover{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}


.IoTM2M2017box02 .number {
 counter-reset: li;
 list-style: none;
 padding-left: 0;
}
 
.IoTM2M2017box02 .number li {
  margin-bottom: 10px;
  padding-left: 40px;
  position: relative;
  margin:10px 0;
}

.IoTM2M2017box02 .number li:before {
 content: counter(li) "";
 counter-increment: li;
  background-color: #2c78be;
  color: #fff;
  display: block;
  float: left;
  line-height: 28px;
  margin-left: -40px;
  text-align: center;
  height: 28px;
  width: 28px;
  border-radius: 50%;
}

.IoTM2M2017box02 .listStyle li{
  position:relative;
  padding: 0 0 0 20px;
  font-weight: bold;
  font-size:14px;
  line-height: 30px;
}

.IoTM2M2017box02 .listStyle	 li:before{
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #7eb859;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*-----------------------------------------------------------------
	TRON 2017
-----------------------------------------------------------------*/

.tron2017container{
	background: url(./../Meicoh/img/special/tron2017/background.jpg)no-repeat; 
	background-attachment: fixed;
}

.tron2017maintitle .img_center{
	text-align: center;
	padding: 25px 0;
}

.tron2017maintitle a{
	text-decoration: none;
}

.tron2017video{
	width:750px;
	margin: 0 auto;
	z-index: 1;
}

.tron2017_top_h2{
	width: 860px;
	height: 60px;
	margin: 0 auto;
	padding: 3px 0 0;
	text-align: center;
	position: relative;
	z-index: 2;
	top: -8px;
	font-size: 2.3em;
	font-weight: 500;
	color:#eee;
	background: -webkit-linear-gradient(90deg, rgb(30, 138, 164), rgb(30, 76, 123));
	background: linear-gradient(90deg, rgb(30, 138, 164), rgb(30, 76, 123));
}

.tron2017_top_h2::before,
.tron2017_top_h2::after{
	content: "";
	position: absolute;
	top: -79%;
	height: 0;
	width: 0;
	border: 26px solid transparent;
}

.tron2017_top_h2::before{
	right: 0;
	border-bottom: 24px solid #041E38;
	border-left: 29px solid #041E38;
}

.tron2017_top_h2::after{
	left: 0;
	border-right: 29px solid #0C6B82;
	border-bottom: 24px solid #0C6B82;
}

.tron2017maincontents01{
	width: 900px;
	height: 270px;
	margin: 50px auto 200px;
}

.tron2017maincontents01 li{
	float: left;
	margin: 30px 0 0 75px;
}

.tron2017maincontents02{
	width: 900px;
	background: rgb(255, 255, 255, 0.7);
	overflow: hidden;
	padding: 30px 0 0;
	margin: 0 auto;
}

.tron2017maincontents02 li{
	float: left;
	padding: 0;
	margin-left: 30px;
	margin-top: 25px;
	background-color: #fff;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.tron2017maincontents02 li img{
	width: 390px;
	padding: 6px;
	border-bottom: 1px solid #CCC;
}

.tron2017maincontents02 li a{
	text-decoration: none;
}

.tron2017maincontents02 li a:hover{
	color:#009fac;
	background-color:#fff;
    -moz-opacity: 0.7;
    opacity: 0.7;
    color:#000;
}

.tron2017maincontents02 li p{
	text-align: center;
	font-size:1.2em;
	font-weight: 600;
	padding-bottom: 0;
}

#IoTsolution, #IoT-Engine_6LoWPAN, #Smart_RF_modem{
	width: 840px;
	margin: 0 auto;
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

#IoTsolution{
	background: -webkit-linear-gradient(90deg, rgb(30, 138, 164), rgb(30, 76, 123));
	background: linear-gradient(90deg, rgb(30, 138, 164), rgb(30, 76, 123));
}

#IoT-Engine_6LoWPAN{
	background: -webkit-linear-gradient(90deg, rgb(231, 74, 74), rgb(179, 27, 27));
	background: linear-gradient(90deg, rgb(231, 74, 74), rgb(179, 27, 27));
}

#Smart_RF_modem{
	background: -webkit-linear-gradient(90deg, rgb(231, 190, 74), rgb(179, 139, 27));
	background: linear-gradient(90deg, rgb(231, 190, 74), rgb(179, 139, 27));
}

.tron2017maincontents02_box{
	overflow:hidden;
	margin-bottom: 250px;
}

.tron2017maintitle02 .img_center{
	box-shadow: 0 0px 10px rgba(0,0,0,0.5);
	width: 1000px;
	margin: 0 auto;
}

.tron2017container .nav{
	background-color: rgb(255,255,255, 0.7);
	width: 1000px;
	height: 170px;
	margin: 0 auto;
}

.tron2017container .nav ul{
	float:left
}

.tron2017container .nav .ul02{
	margin-top: 10px;
}

.tron2017container .nav .list01{
	float:left;
}

.tron2017container .nav .list01 img{
	width: 135px;
	margin: 10px 13px 10px 35px;
	text-align: center;
}

.tron2017container .nav .list02:first-child{
	border-bottom: 1px dotted #000;
}

.tron2017container .nav .list02 p{
	margin: 20px 0;
	text-align: left;
	font-weight: 600;
	line-height: 1.4em;
} 

.tron2017themeBox{
	position: relative;
	width: 1000px;
	padding:0 0 100px;
	margin: 60px auto;
	background:#ffffff;
	overflow:hidden;
	border: 1px dotted #b8d5f1;
}

.tron2017themeBox .headerstyle{
	position: absolute;
}

.tron2017themeBox .headerstyle img{
	margin: 0;
}

.tron2017themeBox .footerstyle{
	position: absolute;
	bottom: 0;
	right: 0;
}

.tron2017themeBox .footerstyle img{
	margin: 0;
}

.tron2017themeBox_h2{
	font-size: 3.2em;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.2em;
	text-align: center;
	margin: 80px auto 40px;
	color: #234094;
}

.tron2017themeBox_h2 .tron2017h1_sub{
	font-size: .6em;
	font-weight: 600;
}

.maintext{
	text-align: center;
	font-size: 1.2em;
	font-weight: 600;
}

.maintext02{
	text-align: left;
	font-size:1.2em;
	font-weight: 600;
	padding: 0 0 0 117px;
}

.videotitle{
	width: 780px;
    position: relative;
    padding: 4px 5px;
    margin: 0 auto;
    font-size: 1.4em;
    font-weight: 600;
    text-align: center;
    color: #FFF;
    background: -webkit-linear-gradient(90deg, rgb(93, 160, 219), rgb(47, 100, 153));
	background: linear-gradient(90deg, rgb(93, 160, 219), rgb(47, 100, 153));
}

.videotitle:before{
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-right: solid 20px #15406a;
}

.videotitle:after{
    position: absolute;
    content: '';
    top: 100%;
    right: 0;
    border: none;
    border-bottom: solid 15px transparent;
    border-left: solid 18px #15406a;/*�܂�Ԃ�����*/
}

.tron2017videoPlayer01{
	width: 750px;
	height: 422px;
	margin-bottom: 85px;
	border: 1px solid #000;
	border-top: none;
}

.tron2017video a{
	text-decoration: none;
	outline: none;
}

.tron2017themeBox img{
	display: block;
	margin: 15px auto 60px;
}

.tron2017comments{
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.5em;
}

.IoTsolution_comment01{	
	position: absolute;
	top:1913px;
	left: 85px;
}

.IoTsolution_comment02{
	position: absolute;
	top:1913px;
	left: 590px;
}

.tron2017themeBox .pstyle01{
	text-align: left;
	padding-left: 120px;
	font-size: 1.2em;
	font-weight: 600;
}

.tron2017titlestylecontainer{
	font-size: 1.3em;
	font-weight:600;
}

.tron2017titlestyle01{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 760px;
    left: 100px;
}

.tron2017titlestyle02{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 760px;
    left: 350px;
}

.tron2017titlestyle03{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 760px;
    left: 721px;
}

.tron2017titlestyle04{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 1107px;
    left: 67px;
}

.tron2017titlestyle05{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 1484px;
    left: 74px;
}

.tron2017titlestyle06{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 1484px;
    left: 343px;
}

.tron2017titlestyle07{
	background: #5580aa;
	border-radius: 7px;
	color:#fff;
	padding: 0 8px;
	position: absolute;
    top: 1484px;
    left: 682px;
}

.tron2017comment01{
	position: absolute;
	top:970px;
	left: 70px;
}

.tron2017comment02{
	position: absolute;
	top: 970px;
	left: 352px;
}

.tron2017comment03{
	position: absolute;
	top: 960px;
	left: 700px;
}

.tron2017comment04{
	position: absolute;
	top: 1302px;
	left: 35px;
}

.tron2017comment05{
	position: absolute;
	top:1708px;
	left: 64px;
}

.tron2017comment06{
	position: absolute;
	top:1708px;
	left: 385px;
}

.tron2017comment07{
	position: absolute;
	top:1695px;
	left: 720px;
}

.tron2017themeBox .tron2017titlestyle{
	display: inline-block;
	margin: 0 0 16px 70px;
	padding: 1.5px 10px;
	font-size: 1.4em;
	font-weight: 600;
	letter-spacing: 1px;
	border-bottom: 2px solid #2b95ff;
	border-left: 7px solid #236ab1;
} 

.tron2017smartRFmodem {
	width: 800px;
	margin: 0 auto 80px;
	padding: 30px;
	/*background-color: rgb(255, 255, 255, 0.8);*/
}

#TRON2018_background01{
	width: 100%;
	height: auto;
	background-image: url(./../Meicoh/img/special/tron2018/parts_test.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 0 50px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#TRON2018_background02{
	width: 100%;
	height: auto;
	background-image: url(./../Meicoh/img/special/tron2018/parts_test.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 0 220px;
	margin: 0 auto;
	position: relative;
	background-size: 100%;
	overflow: hidden;
}

.tron2017smartRFmodem_box01{
	font-size: 5em;
	text-align: center;
	font-weight: 700;
	line-height: 0.6em;
	color: #15406a;
	text-shadow: 2px 2px 8px #4e95dc;
	margin: 60px auto 5px;	
}

/* #text_line01{
	padding-bottom: 25px;
	background-image: url(./../Meicoh/img/special/tron2018/watercolor_line.png);
	background-repeat: no-repeat;
	background-position: 150px 10px;
	background-size: 60%;
	text-shadow: none;
	margin-bottom: -30px;
} */

.tron2017smartRFmodem_p01{
	text-align: center;
	font-size: .5em;
	text-shadow: none;
	font-weight: 500;
}

#tron2018_text_color01{
	width: 100%;
	color: #fff;
	padding-top: 10px;
	text-shadow: 1px 1px 5px #0f0f0f;
}

#IoTM2M2019_text_color01{
	width: 100%;
	color: #15406a;
	padding-top: 10px;
	text-shadow: 2px 2px 12px #4e95dc;
}

#tron2018_text_color02{
	color: #fff;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 0.995em;
	font-weight: 600;
	letter-spacing: 0.05em;
}

#IoTM2M2019_text_color02{
	color: #15406a;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing: 0.03em;
}

#tron2018_text_color02:hover{
	color:  #d5006a;
}

#IoTM2M2019_text_color02:hover{
	color:  #d5006a;
}

.tron2017smartRFmodem_text01{
	padding: 30px 0 0;
}

.tron2017smartRFmodem_box02{
	font-size: 1.2em;
	margin: 30px auto;
	padding-left: 189px;
}

#center01{
	text-align: center;
	padding-right: 180px;
	padding-top: 10px;
	color: #ffffff;
}

#center02{
	text-align: center;
	padding-right: 180px;
	padding-top: 10px;
	color: #393939;
}

.tron2017_r{
	font-size: 0.6em;
}

.tron2017smartRFmodem_link{
	margin: 24px 0 0 250px;
}

.IoTM2M2019smartRFmodem_link{
	margin: 24px 0 0 10px;
}

.tron2017subcontainer{
	width: 1000px;
	margin: 0 auto;
	background-color: rgb(255, 255, 255, 0.8);
}

/*-----------------------------------------------------------------
�@ESEC2018
-----------------------------------------------------------------*/

.ESEC2018_video-wrap{
	position: relative;
	height:410px;
	overflow:hidden;
}

.ESEC2018_video-wrap video{
	width: 100%;
	margin-top: -15%;
}

.ESEC2018_video-wrap .title_box{
	width: 100%;
}

.ESEC2018_video-wrap .title_box .wrap{
	width: 1024px;
	text-align: center;
	z-index:1;
	position: absolute;
	top: 110px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.ESEC2018_video-wrap .title_box .wrap h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.ESEC2018_video-wrap .title_box .wrap .maintitle_sub01{
	font-weight: 400;
	font-size: 2.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.ESEC2018_video-wrap .title_box .wrap a{
	text-decoration: none;
}


.ESEC2018_video-wrap .title_box .wrap .maintitle_sub01 img{
	width: 40px;
	margin: 10px 5px 0 0;
}

.ESEC2018_maincontainer{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.ESEC2018_maincontainer .icon_container{
	width: 1024px;
	position: absolute;
	top: 475px;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.ESEC2018_maincontainer .icon_container .linkbox{
	float: left;
	width: 192px;
	padding: 0 6px;
}

.ESEC2018_maincontainer .icon_container .linkbox .img_center{
	padding: 0 15px;
}

.ESEC2018_maincontainer .icon_container .linkbox .linkbox_title{
	font-size: 1.25em;
	font-weight: 600;
	text-align: center;
	color: #15406a;
	padding-bottom: 15px;
	margin: 8px 0 ;
	border-bottom: 1px solid #eee;
}

.ESEC2018_maincontainer .icon_container .linkbox li{
	text-align: center;
	margin: 16px 0 2px;
	line-height: 1.7em;
	font-weight: 600;
}

.ESEC2018_maincontainer .icon_container .linkbox li a{
	text-decoration: none;
}

.ESEC2018_maincontainer .icon_container .linkbox li a:hover{
	color: #d5006a;
}

.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

.ESEC2018_container02{
	width: 100%;
	background: #eee;
	background-image: url(./../Meicoh/img/special/ESEC2018/worn_dots.png);
	margin: 300px 0 0;
	overflow: hidden;
}

.demomovielist{
	width: 1024px;
	background: rgb(255, 255, 255, 0.5);
	margin: 50px auto;
	overflow: hidden;
}

.demomovielist img{
	margin: 11.5px 8px;
}

.demomovielist h2{
	text-align: center;
	font-size: 2em;
	font-weight: 600;
	padding: 10px 0;
}

.demomovielist .videobox{
	float: left;
	width: 317px;
	height: 310px;
	/*overflow: hidden;*/
	background: #fff;
	box-shadow: 0px 0px 1px .5px #ccc;
	margin: 0 12px 30px;
}

.demomovielist .videobox img{
	margin: 0;
	z-index:99;
}

.demomovielist .textbox{
	margin: 7px 10px 0;
	overflow :hidden;
}

.videotitle01{
	float: left;
	font-weight: 600;
	color: #5580aa;
}

.videotitle02{
	font-size: 1.2em;
	font-weight: 600;
	color: #8a8a8a;
}

.time{
	float: right;
	color: #dc4e4e;
	font-weight: 600;
}

.videobox a{
	outline: none;
}

.videobox .morelink{
	float: right;
	background: #004080;
	color: #fff;
	padding: 1px 6px;
	margin-top: 3px;
}

.contentstitle{
	background-image: url(./../Meicoh/img/special/ESEC2018/background04.jpg);
	background-size: 100%;
	background-position : center top;
	background-repeat: no-repeat;
	position: relative;
	height: 248px;
}

.contentstitle h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
    text-align: center;
    position: absolute;
	top: 40px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub{
	width: 1022px;
	font-weight: 400;
	font-size: 2em;
	color: #fff;
	text-align: center;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
	position: absolute;
	top: 130px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub img{
	width: 30px;
	margin: 9.5px 3px 0 0;
}

.contentstitle .img_warp{
	width: 1022px;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0.2px -1.5px 6px 0px #000;
}

.ESEC2018_nav{
	width: 1022px;
	margin: 0 auto;
	position: relative;
	top: -55px;
	background: #fff;
}

.ESEC2018_nav .navbox{
	margin: 0 7px 0;
	float: left;
}

.ESEC2018_nav .navbox img{
	width: 105px;
	padding: 0 38px
}

.ESEC2018_nav .navbox ul{
	border-right: 1px solid #ccc;
	padding-right: 11px;
}

.ESEC2018_nav .navbox ul li{
	text-align: center;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 0.995em;
	font-weight: 600;
}

.ESEC2018_nav .navbox ul li a{
	text-decoration: none;
}

.ESEC2018_nav .navbox ul li a:hover{
	color: #d5006a;
}

.ESEC2018centercontainer{
	width: 1022px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}

.ESEC2018centercontainer h3{
	color: #15406a;
	font-size: 2.7em;
	font-weight: 600;
	text-align: center;
	border-bottom; 2px solid #ccc;
	padding: 30px 0;
	line-height: 1.1em;
}

.ESEC2018centercontainer h3 .subtitle{
	font-size:0.63em;
	font-weight: 400;
}

.ESEC2018centercontainer p{
	margin: 0 0 0 67px;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.7em;
}

.ESEC2018centercontainer img{
	margin-top: 40px;
}

.ESEC2018centercontainer_textbox_l{
	float: left;
}

.ESEC2018centercontainer_textbox02_l{
	float:left;
	margin: 55px 0 0 40px;
}

.ESEC2018centercontainer_textbox02_l ul{
	margin-bottom: 38px;
}

.ESEC2018centercontainer_textbox02_l p{
	font-size: 1.1em;
	font-weight: 400;
	margin: 0 40px;
}

.ESEC2018centercontainer iframe{
	width: 700px;
	height: 394px;
	margin: 40px 150px 30px;
}


.ESEC2018centercontainer .strong{
	font-weight: 600;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.ESEC2018_container03{
	width: 100%;
	background: #eee;
	background-image: url(./../Meicoh/img/special/ESEC2018/worn_dots.png);
	margin: 0;
	overflow: hidden;
}

.ESEC2018_container03 .demomovielist h4{
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	padding: 10px 0;
}

.ESEC_2018_mainvideobox{
	width: 1022px;
	margin: 0 auto;
	padding: 70px 0 0;
}

.ESEC_2018_mainvideobox iframe{
	width: 800px;
	height: 450px;
	margin: 0 100px;
}

/*-----------------------------------------------------------------
�@TRON2018
-----------------------------------------------------------------*/

.TRON2018_video-wrap{
	position: relative;
	height:410px;
	overflow:hidden;
}

.TRON2018_video-wrap video{
	width: 100%;
	margin-top: -15%;
}

.TRON2018_video-wrap .title_box{
	width: 100%;
}

.TRON2018_video-wrap .title_box .wrap{
	width: 1024px;
	text-align: center;
	z-index:1;
	position: absolute;
	top: 110px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.TRON2018_video-wrap .title_box .wrap h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.TRON2018_video-wrap .title_box .wrap .maintitle_sub01{
	font-weight: 400;
	font-size: 2.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.TRON2018_video-wrap .title_box .wrap a{
	text-decoration: none;
}


.TRON2018_video-wrap .title_box .wrap .maintitle_sub01 img{
	width: 40px;
	margin: 10px 5px 0 0;
}

.TRON2018_maincontainer{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.TRON2018_maincontainer .icon_container{
	width: 1024px;
	height: 400px;
	position: absolute; 
	top: 475px;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.TRON2018_maincontainer .icon_container .linkbox{
	float: left;
	width: 192px;
	height: 320px;
	padding: 0 6px 40px;
	margin: 0 auto;
}
.TRON2018_maincontainer .icon_container .linkbox_center{
	position: absolute;
	top: 400px;
	left: 0;
	right: -590px;
	bottom: 0;
	margin: 0 auto;
	width: 1024px;
}

.TRON2018_maincontainer .icon_container .linkbox .img_center{
	padding: 0 15px;
}

.TRON2018_maincontainer .icon_container .linkbox .linkbox_title{
	font-size: 1.25em;
	font-weight: 600;
	text-align: center;
	color: #15406a;
	padding-bottom: 15px;
	margin: 8px 0 ;
	border-bottom: 1px solid #eee;
}

.TRON2018_maincontainer .icon_container .linkbox li{
	text-align: center;
	margin: 16px 0 2px;
	line-height: 1.7em;
	font-weight: 600;
}

.TRON2018_maincontainer .icon_container .linkbox li a{
	text-decoration: none;
}

.TRON2018_maincontainer .icon_container .linkbox li a:hover{
	color: #d5006a;
}

.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

.TRON2018_container02{
	width: 100%;
	height: auto;
	background: #fff;
	background-image: url(./../Meicoh/img/special/tron2018/Soft-watercolor.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 660px 0 0;
	padding-bottom: 10px; 
	overflow: hidden;
}

#down_02{
	margin: 0;
}

.TRON2018_container02 .TRON2018_Filelicense{
	width: 100%;
	margin: -20px auto 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	text-align: left;
	clear: both;
	display: inline;
}

#text_space01{
	padding-top: 15px;
}

.TRON2018_container02 .TRON2018_Filelink{
	text-decoration: none;
	color: #5e5e5e;
}

.TRON2018_container02 .TRON2018_Filelink:hover{
	/* color: #d5006a; */
}

.demomovielist{
	width: 1024px;
	background: rgb(255, 255, 255, 0.7);
	margin: 50px auto;
	overflow: hidden;
	box-shadow: 0px 0px 5px .6px #ccc;
}

.demomovielist img{
	margin: 11.5px 8px;
}

.demomovielist h2{
	text-align: center;
	font-size: 2em;
	font-weight: 600;
	padding: 10px 0;
}

.demomovielist .videobox{
	float: left;
	width: 317px;
	height: 310px;
	/*overflow: hidden;*/
	background: #fff;
	box-shadow: 0px 0px 1px .5px #ccc;
	margin: 0 12px 30px;
}

.demomovielist .videobox img{
	margin: 0;
	z-index:99;
}

.demomovielist .textbox{
	margin: 7px 10px 0;
	overflow :hidden;
}

.videotitle01{
	float: left;
	font-weight: 600;
	color: #5580aa;
}

.videotitle02{
	font-size: 1.2em;
	font-weight: 600;
	color: #8a8a8a;
}

.time{
	float: right;
	color: #dc4e4e;
	font-weight: 600;
}

.videobox a{
	outline: none;
}

.videobox .morelink{
	float: right;
	background: #004080;
	color: #fff;
	padding: 1px 6px;
	margin-top: 3px;
}



#contentstitle_TRON2018{
	background-image: url(./../Meicoh/img/special/tron2018/_1040419_big.jpg);
	background-size: 100%;
	background-position : center top;
	background-repeat: no-repeat;
	position: relative;
	height: 248px;
}

.contentstitle h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
    text-align: center;
    position: absolute;
	top: 40px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub{
	width: 1022px;
	font-weight: 400;
	font-size: 2em;
	color: #fff;
	text-align: center;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
	position: absolute;
	top: 130px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub img{
	width: 30px;
	margin: 9.5px 3px 0 0;
}

.contentstitle .img_warp{
	width: 1022px;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0.2px -1.5px 6px 0px #000;
}

.TRON2018_nav{
	width: 1022px;
	margin: 0 auto;
	position: relative;
	top: -55px;
	background: #fff;
}

.TRON2018_nav .navbox{
	margin: 0 7px;
	float: left;
	width: 190px;
	height: 230px;
}

.TRON2018_nav .TRON2018_navcenter{
	position: absolute;
	top: 230px;
	left: 0;
	right: -650px;
	bottom: 0;
	margin: 0 auto;
	width: 1022px;
}

.TRON2018_nav .navbox img{
	width: 105px;
	padding: 0 38px 10px;
}

.TRON2018_nav .navbox ul{
	border-right: 1px solid #ccc;
	padding-right: 11px;
}

.TRON2018_nav .navbox ul li{
	text-align: center;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 0.995em;
	font-weight: 600;
}

.TRON2018_nav .navbox ul li a{
	text-decoration: none;
}

.TRON2018_nav .navbox ul li a:hover{
	color: #d5006a;
}

.TRON2018centercontainer{
	width: 1022px;
	margin: 180px auto 0;
	background-color: #fff;
	overflow: hidden;
}

.TRON2018centercontainer h3{
	color: #15406a;
	font-size: 2.7em;
	font-weight: 600;
	text-align: center;
	border-bottom; 2px solid #ccc;
	padding: 30px 0 0;
	line-height: 1.1em;
}

.TRON2018centercontainer .text_line02{
	padding-bottom: 10px;
	background-image: url(./../Meicoh/img/special/tron2018/watercolor_line.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	/* background-size: 25%; */
	/* text-shadow: none; */
	/* margin-bottom: -30px; */
}

#text_line_long01{
	padding-bottom: 10px;
	background-image: url(./../Meicoh/img/special/tron2018/watercolor_line_long.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	/* background-size: 25%; */
	/* text-shadow: none; */
	/* margin-bottom: -30px; */
}

.TRON2018centercontainer h3 .subtitle{
	font-size:0.63em;
	font-weight: 400;
}

.TRON2018centercontainer p{
	margin: 0 0 0 67px;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.7em;
}

.TRON2018centercontainer img{
	margin-top: 40px;
}

.TRON2018centercontainer_textbox_l{
	float: left;
}

.TRON2018centercontainer_textbox02_l{
	float:left;
	margin: 55px 0 0 40px;
}

.TRON2018centercontainer_textbox02_l ul{
	margin-bottom: 38px;
}

.TRON2018centercontainer_textbox02_l p{
	font-size: 1.1em;
	font-weight: 400;
	margin: 0 40px;
}

.TRON2018centercontainer iframe{
	width: 700px;
	height: 394px;
	margin: 40px 150px 0;
}


.TRON2018centercontainer .strong{
	font-weight: 600;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}


.TRON2018_container03 .demomovielist h4{
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	padding: 10px 0;
}

.TRON2018_mainvideobox{
	width: 1022px;
	margin: 0 auto;
	padding: 70px 0 0;
}

.TRON2018_mainvideobox iframe{
	width: 800px;
	height: 450px;
	margin: 0 100px;
}

/*-----------------------------------------------------------------
�@IoTM2M2019
-----------------------------------------------------------------*/

.IoTM2M2019_video-wrap{
	position: relative;
	height:410px;
	overflow:hidden;
}

.IoTM2M2019_video-wrap video{
	width: 100%;
	margin-top: -35%;
}

.IoTM2M2019_video-wrap .title_box{
	width: 100%;
}

.IoTM2M2019_video-wrap .title_box .wrap{
	width: 1024px;
	text-align: center;
	z-index:1;
	position: absolute;
	top: 110px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.IoTM2M2019_video-wrap .title_box .wrap h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.IoTM2M2019_video-wrap .title_box .wrap .maintitle_sub01{
	font-weight: 400;
	font-size: 2.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
}

.IoTM2M2019_video-wrap .title_box .wrap a{
	text-decoration: none;
}


.IoTM2M2019_video-wrap .title_box .wrap .maintitle_sub01 img{
	width: 40px;
	margin: 10px 5px 0 0;
}

.IoTM2M2019_maincontainer{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
	background-image: url(./../Meicoh/img/special/IoTM2M2019/wasi_dot.jpg);
	background-position: center top;
	overflow: hidden;
}

.IoTM2M2019_maincontainer .icon_container{
	width: 1400px;
	height: auto;
	position: absolute; 
	top: 450px;
	right: 0;
	left: 0;
	margin: 0 auto;
	
}

.IoTM2M2019_maincontainer .icon_container .linkbox{
	float: left;
	width: 270px;
	height: 320PX;
	padding: 0 10px 10px;
	margin: 0 auto;
	text-align: center;
}

.IoTM2M2019_maincontainer .icon_container .linkbox_center{
	position: absolute;
	top: 450px;
	left: 155px;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 1400px;
}

#IoTM2M2019_img{
	width: 310px;
	height: 310px;
	background-image: url(./../Meicoh/img/special/IoTM2M2019/husen.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:80%;
	position: relative;
	overflow: hidden;
	padding:14% 6% 4%;
	margin:0 24%;
}

.IoTM2M2019_maincontainer .icon_container .linkbox .img_center{
	padding: 0 15px;
	margin-left: 135px;
}

.IoTM2M2019_maincontainer .icon_container .linkbox .linkbox_title{
	font-size: 1.3em;
	font-weight: 600;
	text-align: center;
	color: #15406a;
	padding: 5px 15px 2px;
	margin: 0 5px 3px;
	border-bottom: 1px solid #dddddd;
	display: inline-block;
}

.IoTM2M2019_maincontainer .icon_container .linkbox li{
	text-align: center;
	margin: 5% 0 2px;
	line-height: 1.7em;
	font-weight: 600;
}

.IoTM2M2019_maincontainer .icon_container .linkbox li a{
	text-decoration: none;
}

.IoTM2M2019_maincontainer .icon_container .linkbox li a:hover{
	color: #d5006a;
}

.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

.IoTM2M2019_container02{
	width: 100%;
	height: auto;
	background-image: url(./../Meicoh/img/special/IoTM2M2019/dot-patern.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	margin: 800px 0 -1%;
	padding: 2% 0 2%; 
	overflow: hidden;
	display: inline-block;
}

#down_02{
	margin: 0;
}

.IoTM2M2019_container02 .IoTM2M2019_Filelicense{
	width: 100%;
	margin: -20px auto 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	text-align: left;
	clear: both;
	display: inline;
}

#text_space01{
	padding-top: 15px;
}

.IoTM2M2019_container02 .IoTM2M2019_Filelink{
	text-decoration: none;
	color: #5e5e5e;
}

.IoTM2M2019_container02 .IoTM2M2019_Filelink:hover{
	/* color: #d5006a; */
}

.IoTM2M2019_container02 .demomovielist{
	width: 1024px;
	background: rgb(255, 255, 255, 0.7);
	margin: 50px auto;
	overflow: hidden;
	box-shadow: 0px 0px 5px .6px #ccc;
}

.IoTM2M2019_container02 .demomovielist img{
	margin: -0.1em 0.3em;
}

.IoTM2M2019_container02 .demomovielist h2{
	text-align: center;
	font-size: 3.2em;
	font-weight: 600;
	padding: 7px 0;
	margin: 0.5em 0 0.4em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 800;
	letter-spacing: 0.04em;
}

.demomovielist .videobox{
	float: left;
	width: 317px;
	height: 310px;
	/*overflow: hidden;*/
	background: #fff;
	box-shadow: 0px 0px 1px .5px #ccc;
	margin: 0 12px 30px;
}

.demomovielist .videobox img{
	margin: 0;
	z-index:99;
	display: inline-block;
}

.demomovielist .textbox{
	margin: 7px 10px 0;
	overflow :hidden;
}

.videotitle01{
	float: left;
	font-weight: 600;
	color: #5580aa;
}

.videotitle02{
	font-size: 1.2em;
	font-weight: 600;
	color: #8a8a8a;
}

.time{
	float: right;
	color: #dc4e4e;
	font-weight: 600;
}

.videobox a{
	outline: none;
}

.IoTM2M2019_container02 .videobox .morelink{
	float: right;
	background: #004080;
	color: #fff;
	padding: 1px 6px;
	margin-top: 3px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.04em;
}


#contentstitle_IoTM2M2019{
	background-image: url(./../Meicoh/img/special/IoTM2M2019/_1050267_big.jpg);
	background-size: 100%;
	background-position : center top;
	background-repeat: no-repeat;
	position: relative;
	height: 248px;
}

.contentstitle h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
    text-align: center;
    position: absolute;
	top: 40px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub{
	width: 1022px;
	font-weight: 400;
	font-size: 2em;
	color: #fff;
	text-align: center;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
				 0px 0px 0px rgba(255,255,255,0.5);
	position: absolute;
	top: 130px;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.contentstitle .maintitle_sub img{
	width: 30px;
	margin: 9.5px 3px 0 0;
}

.contentstitle .img_warp{
	width: 1022px;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0.2px -1.5px 6px 0px #000;
}

.IoTM2M2019_nav{
	width: 1022px;
	margin: 0 auto;
	position: relative;
	top: -55px;
	background: #fff;
}

.IoTM2M2019_nav .navbox{
	margin: 0 7px;
	float: left;
	width: 190px;
	height: 230px;
}

.IoTM2M2019_nav .IoTM2M2019_navcenter{
	position: absolute;
	top: 230px;
	left: 0;
	right: -650px;
	bottom: 0;
	margin: 0 auto;
	width: 1022px;
}

.IoTM2M2019_nav .navbox img{
	width: 105px;
	padding: 0 38px 10px;
}

.IoTM2M2019_nav .navbox ul{
	border-right: 1px solid #ccc;
	padding-right: 11px;
}

.IoTM2M2019_nav .navbox ul li{
	text-align: center;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 0.995em;
	font-weight: 600;
}

.IoTM2M2019_nav .navbox ul li a{
	text-decoration: none;
}

.IoTM2M2019_nav .navbox ul li a:hover{
	color: #d5006a;
}

.IoTM2M2019centercontainer{
	width: 1022px;
	margin: 190px auto 0;
	background-color: #fff;
	overflow: hidden;
}

.IoTM2M2019centercontainer h3{
	color: #141f6b;
	font-size: 3.1em;
	font-weight: 600;
	text-align: center;
	border-bottom; 2px solid #ccc;
	padding: 30px 0 0;
	line-height: 1.3em;
}

.IoTM2M2019centercontainer h4{
	color: #15406a;
	font-size: 2.9em;
	text-align: left;
	border-bottom; 2px solid #ccc;
	padding: 20px 0 0 8%;
	line-height: 1.2em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 800;
}

.IoTM2M2019centercontainer h5{
	color: #000000;
	font-size: 2.2em;
	border-bottom: 1px solid #000000;
	padding: 0.3em 0.2em 0;
	line-height: 1em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	display:inline-block;
	margin: 0 0 0 4%;
}



#title_center{
	text-align: left;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;	
}

.IoTM2M2019centercontainer .font_left{
	width: 100%;
	height: auto;
	display: block;
	float: right;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	line-height: 1.5em;
	margin: -1% 3% 0 0;
}

.IoTM2M2019centercontainer .font_left p{
	display:inline-block;
	text-align: left;
	color: #000000;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	
}

.IoTM2M2019centercontainer .font_left .font_right{
	display: block;
	float: right;
	padding: 1% 0 2% 5%;
	margin: 3% 0 0 3%;
	font-size: 1.1em;
	
}

.IoTM2M2019centercontainer .title_right{
	width: 220px;
	height: auto;
	background-color: #2c457a;
	text-align: center;
	float: right;
	margin-right:5%;
	margin-top: 1%;
	margin-bottom:1%;
	padding: 0.1em 0 0.4em;
}

.IoTM2M2019centercontainer .title_right02{
	width: 100%;
	height: auto;
	background-color: #054ea5;
	text-align: center;
	margin-top: 1%;
	margin-bottom:1%;
	padding: 0.8em 0 0.4em;
}


.IoTM2M2019centercontainer .text_line02{
	padding-bottom: 10px;
	position: relative;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 800;
	/* background-size: 25%; */
	/* text-shadow: none; */
	/* margin-bottom: -30px; */
}

#text_line_long01{
	padding-bottom: 10px;
	background-image: url(./../Meicoh/img/special/tron2018/watercolor_line_long.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	/* background-size: 25%; */
	/* text-shadow: none; */
	/* margin-bottom: -30px; */
}

.IoTM2M2019centercontainer h3 .subtitle{
	font-size:0.63em;
	font-weight: 400;
}

.IoTM2M2019centercontainer p{
	margin: 30px 0 0 67px;
	font-size: 1.7em;
	line-height: 0.8em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	color: #15406a;
}

.IoTM2M2019centercontainer img{
	margin-top: 10px;
}

.IoTM2M2019centercontainer_textbox_l{
	float: left;
}

.IoTM2M2019centercontainer_textbox02_l{
	float:left;
	margin: 55px 0 0 40px;
}

.IoTM2M2019centercontainer_textbox02_l ul{
	margin-bottom: 38px;
}

.IoTM2M2019centercontainer_textbox02_l p{
	font-size: 1.1em;
	font-weight: 400;
	margin: 0 40px;
}

.IoTM2M2019centercontainer iframe{
	width: 700px;
	height: 394px;
	margin: 40px 150px 0;
}


.IoTM2M2019centercontainer .strong{
	font-weight: 600;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}


.IoTM2M2019_container03 .demomovielist h4{
	font-size: 2em;
	font-weight: 600;
	text-align: center;
	padding: 10px 0;
}

.IoTM2M2019_mainvideobox{
	width: 1022px;
	margin: 0 auto;
	padding: 70px 0 0;
}

.IoTM2M2019_mainvideobox iframe{
	width: 800px;
	height: 450px;
	margin: 0 100px;
}

#footer_IoTM2M2019{
	margin: -1% 0 0;
}

/*-------------------------------------------
TRON2019
--------------------------------------------*/

#TRON2019_font{
	font-size:84%;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}


.TRON2019_container{
/*	background-color: #caedf4; */
	width: 100%;
	height: auto;
	margin: 0;
}

.TRON2019_container video{
	max-height: 580px;
	width: 100%;
	z-index: 1;
}

.TRON2019_container .embed-responsive{
	overflow: hidden;
	width;100%;
	max-height: 580px;
	position: relative;
	display: block;
	
}

.TRON2019_container .TRON2019_textocontainer{
	text-align: center;
	width: 100%;
	height: 100vh;
	display: inline-block;
	position: absolute;
  	top: 10%;
  	left: 0;
  	z-index: 2;
}

.TRON2019_container .TRON2019_textocontainer h2{
	font-weight: 700;
	font-size: 3.5em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
    text-align: center;
    position: relative;
    display: inline-block;
}

.TRON2019_container .TRON2019_textocontainer h3{
	font-weight: 500;
	font-size: 2.2em;
	color: #fff;
	text-shadow: 0px 0px 12px rgba(0,0,0,0.5),
               0px 0px 0px rgba(255,255,255,0.5);
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.TRON2019_container .TRON2019_textocontainer h3 img{
	vertical-align: middle;
	padding:  0 0.5em;
}

.TRON2019_container .TRON2019_textocontainer a{
	text-decoration: none;
}

#TRON2019_bg{
	width: 100%;
	height: auto;
	background-image: url(./../Meicoh/img/special/tron2019/TRON2019_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	overflow: hidden;
	display: block;
}

#TRON2019_bg2{
	width: 100%;
	height: auto;
	background-image: url(./../Meicoh/img/special/tron2019/TRON2019_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100%;
	overflow: hidden;
	display: block;
}

.TRON2019_container .TRON2019_topimg .img-fluid{
	max-height: 315px;
	width: auto;
	z-index: 1;
	box-shadow: 0px 0px 5px .7px #585858;
}

.TRON2019_container .TRON2019_topimg{
	overflow: hidden;
	width;	auto;
	max-height: 315px;
	position: relative;
	display: block;
}

.TRON2019_container .TRON2019_topimg .TRON2019_textocontainer{
	text-align: center;
	width: 100%;
	height: 315px;
	display: inline-block;
	position: absolute;
  	top: 13%;
  	left: 0;
  	z-index: 2;
}

.TRON2019_container .TRON2019_topimg .TRON2019_textocontainer h2{
	font-size: 2.9em;
}

.TRON2019_container .TRON2019_topimg .TRON2019_textocontainer h3{
	font-size: 1.9em;
	line-height: 0.7em;
}

.TRON2019_container .navbar .navbar-collapse img{
	width: 150px;
	height: auto;
	position: relative;
}

.TRON2019_container .navbar .collapse ul .d-none a:hover{
	background-color: #203c6c;
	border-bottom: 1px solid #fff;
}

.TRON2019_container .navbar .collapse ul .d-none .on{
	background-color: #203c6c;
	border-bottom: 1px solid #fff;
}

.TRON2019_container .navbar .collapse ul li a:hover{
	background-color: #203c6c;
}

.TRON2019_container .navbar .collapse ul li .on{
	background-color: #203c6c;
}

.TRON2019_container .jumbotron .container .TRON2019_maincontainer{
	box-shadow: 0px 0px 1px .5px #ccc;
}

.TRON2019_container .jumbotron .container .TRON2019_maincontainer{
	background-color: #fff;
}


.TRON2019_container .jumbotron .container .TRON2019_maincontainer h2{
	font-size: 2.7em;
	font-weight: 800;
	line-height: 1.1em;
	color: #224B8F;
}

.TRON2019_container .jumbotron .container .TRON2019_maincontainer .title_bg{
	background-color: #b70000;
	display: inline-block;
}

.TRON2019_container .jumbotron .container .TRON2019_maincontainer h3{
	font-size: 2.0em;
	font-weight: 500;
	line-height: 1.0em;
	color: #224B8F;
}

.TRON2019_container .jumbotron .container .TRON2019_subcontainer p{
	font-size: 1.2em;
	font-weight: 600;
}

.TRON2019_container .jumbotron .container .TRON2019_subcontainer h2{
	font-size: 3.7em;
	font-weight: 800;
	color: #224B8F;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.2),
               0px 0px 0px rgba(255,255,255,0.5);
}

/* 20200127����ҏW */
.TRON2019_container .jumbotron .container .TRON2019_subcontainer p a{
	text-decoration: none;
	color: #0e88b5;
}
/* 20200127����ҏW�����܂� */

.TRON2019_container .jumbotron .container .TRON2019_subcontainer p a:hover{
	color: #d5006a;
}

.TRON2019_container .jumbotron .container .TRON2019_videocontainer{
	max-width: 800px;
	height: 100%;
	margin: 5% 0 7%;
}

.TRON2019_container .container .row{
	background-color: #fff;
	margin: 5% 7%;
	max-width: 1022px;
	box-shadow: 0px 0px 1px .5px #ccc;
}

.TRON2019_container .container .row h2{
	font-size: 2.8em;
	font-weight: bold;
	padding: 1% 0;
}

.TRON2019_container .container .row .card .card-body h5 p{
	font-size: 0.8em;
	color: #5580aa;
}

/*----- TRON2020.html ------*/
@media screen and (min-width: 1100px){
	.TRON2019_container .jumbotron .container .TRON2020_subcontainer h2{
		font-size: 3.9em;
	}
}

/*----- TRON2021.html ------*/
#TRON2021_bg{
	width: 100%;
	height: auto;
	background-color: #0049a6;
	margin: 0;
}

#TRON2021_bg .TRON2021_top{
	width: 1022px;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}


#TRON2021_bg .TRON2021_top img{
	width: 100%;
	height: auto;
	margin: -8% 0 0;
}

#TRON2021_bg .TRON2021_top .TRON2021_toptext{
	width: 100%;
	height: 100vh;
	position: absolute;
	left: 0;
	top: 103%;
	display: inline-block;
	z-index: 2;
}

#TRON2021_bg h3{
	font-size: 2.5em;
	font-weight: 500;
	color: #ffffff;
	position: relative;
	top: -11%;
	text-align: center;
	letter-spacing: 3px;
}

.TRON2019_container .TRON2021_main{
	background-color: #e8f0f9;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg{
	padding: 70px 0;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg p{
	width: 1022px;
	height: auto;
	margin: 0 auto;
	line-height: 2.3em;
	letter-spacing: 0.08em;
	font-size: 1.1em;
	padding: 70px 0;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg p span{
	color: #0049a6;
	font-size: 1.9em;
	font-weight: 600;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap{
	width: 1022px;
	height: 100%;
	margin: 0 auto;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li{
	float: left;
	text-align: center;
	width: 340px;
	height: 440px;
}


.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li img{
	-webkit-transform: scale(1);
  	transform: scale(1);
  	-webkit-transition: .3s ease-in-out;
  	transition: .3s ease-in-out;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li a:hover img{
	-webkit-transform: scale(1.1);
  	transform: scale(1.1);
}



.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li h3{
	font-size: 1.7em;
	margin: 5% 0 2%;
	letter-spacing: 0.15em;
	display: inline-block;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li a{
	color: #0049a6;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap li a:hover{
	color: #002451;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_movie{
	text-align: center;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021_wrap iframe{
	margin: 5% 2%;
}


.TRON2019_container .TRON2021_main .TRON2021_mainimg .tron2021_site{
	text-align: center;
}

/*----- TRON2021_01.html ------*/

.TRON2019_container .TRON2021_main .tron2021_menu_center{
	width: 1022px;
	height: auto;
	margin: 0 auto;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu{
	width: 247.5px;
	height: 100px;
	background-color: #0049a6;
	margin: 4px;
	float: left;
	box-shadow: 0px 0px 3px .5px #8097ae;
	position: relative;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu a{
	width: 247.5px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;

}

/*�@���ݕ\���y�[�W�ȊO�̃����N��}�E�X�I�[�o�[������@*/
.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu a:hover:not(.on){
	background-color: #fff;
	opacity:0.5;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu .on{
	background-color: #fff;
	opacity:0.7;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu img{
	padding: 20px 0 20px 8px;
	
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu .on h3{
	color: #000;
}


.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu h3{	
	padding: 35px 9px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	float: right;
	color: #f2f2f2;
	letter-spacing: 0.1em;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu .tronmenu_font{
	padding: 20px 9px 20px 0;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg ul .tron2021_menu a:hover h3{
 	color: #000;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center{
	width: 1022px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.TRON2021_img_right{
	float: right;	
}

.TRON2021_img_01{
	width: 1022px;
	height: auto;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .TRON2021img_bottom{
	position: absolute;
	top: 42%;
	right: 31%;
	width: 100%;
	height: 100vh;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .TRON2021img_top{
	position: absolute;
	top: 0;
	left: 29%;
	width: 100%;
	height: 100vh;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 a{
	display: inline-block;
	text-decoration: none;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 a:hover h3{
	color: #002451;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 h3{
	font-size: 1.2em;
	font-weight: 600;
	padding: 5% 0;
	color: #0049a6;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .TRON2021img_bottom h3{
	padding-right: 18%;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .TRON2021img_top h3{
	padding-left: 18%;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .pdf_download{
}

.tron2021_leaflet{
	margin: 5% 2% 2%;
	box-shadow: 0px 0px 2px .20px #b5b5b5;
}

.tron2021_leafletPDF{
	margin: 7% 7% 0%;
}

/*----- TRON2021_02.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img01{
	position: absolute;
	top: 11%;
	left: 35%;
}

/*----- TRON2021_03.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img02{
	position: absolute;
	top: 15%;
	left: 32%;
}

/*----- TRON2021_04.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img03{
	position: absolute;
	top: 18%;
	left: 35%;
}

/*----- TRON2021_05.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .left_img01{
	position: absolute;
	top: 32%;
	right: 33%;
}

/*----- TRON2021_06.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img04{
	position: absolute;
	top: 14%;
	left: 35%;
}

/*----- TRON2021_09.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img05{
	position: absolute;
	top: 18%;
	left: 34%;
}

/*----- TRON2021_10.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .right_img06{
	position: absolute;
	top: 13%;
	left: 29%;
}


/*----- TRON2021_11.html ------*/

.TRON2019_container .TRON2021_main .TRON2021_mainimg .TRON2021img_center .TRON2021_img_01 .left_img02{
	position: absolute;
	top: 32%;
	right: 33%;
}

/*----- JapanITWeek_01.html -----*/

.JapanITWeek2022_mainbg{
	background-image: url(./../Meicoh/img/special/JapanITWeek2022/DSC_0413.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	overflow: hidden;
	display: block;
	width: 100%;
	height: auto;
}

.JapanITWeek2022_main{
	background-color: #e8f0f9;
}

.JapanITWeek2022_main h2{
	color: #0049a6;
	font-size: 3.8em;
	font-weight: 600;
}

.JapanITWeek2022_main h3{
	color: #0049a6;
	font-size: 2.5em;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi{
	width: 1022px;
	height: 100%;
	margin: 0 auto;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi{
	list-style: none;   
    display: flex;
    justify-content:space-around;
    padding: 0;
    flex-wrap: wrap;
    width: 1022px;
	height: 100%;
	margin: 0 auto;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi li{
	position: relative;
	margin: 20px 0;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi li a{
	width: 300px;
	height: auto;
	text-decoration: none;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi img{
	height: 300px;;
    width: 300px;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi div{
	position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.1));
    background: -webkit-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0.1));
    background: -moz-linear-gradient(to top, #fff, rgba(255, 255, 255, 0.1));
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: end;
    color: #FFF;
    transition: .3s;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi li a:hover div{
	background: rgba(0,0,0,0.5);
    opacity: 1;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_navi li a:hover div h3{
	color: #fff;
}

.TRON2019_container .TRON2021_main .TRON2021_mainimg .JapanITWeek2022_navi li a div h3{
	display: block;
	font-weight: 600;
	font-size: 2.3rem;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_movie{
	list-style: none;   
    display: flex;
    justify-content:space-around;
    padding: 0;
    flex-wrap: wrap;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_movie .JapanITWeek2022_movie02{
	width: 426px;
	height: auto;
}

.JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_movie .JapanITWeek2022_movie02:last-of-type{
	margin-right: auto;
	margin-left: 42px;
}

.TRON2019_container .JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_movie p{
	margin: 0;
	padding: 0 0 50px;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
	color: #0049a6;
}

.TRON2019_container .JapanITWeek2022_main .TRON2021_mainimg .JapanITWeek2022_movie p span{
	font-size: 1.4em;
	font-weight: 600;
}


.JapanITWeek2022_main .title_underline{
	position: relative;
	padding: 1.5rem;
}

.JapanITWeek2022_main .title_underline:before{
	position: absolute;
	bottom: -10px;
	left: calc(50% - 30px);
	width: 60px;
	height: 5px;
	content: '';
	border-radius: 3px;
	background: #0049a6;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_maincenter{
	width: 766px;
	margin: 0 auto;
	text-align: center;
}

.JapanITWeek2022_main .TRON2021img_center p{
	color: #0049a6;
	font-size: 0.8em;
	text-align: left;
}

.JapanITWeek2022_main .TRON2021img_center ul{
	color: #0049a6;
	display: inline-block;
}

.JapanITWeek2022_main .TRON2021img_center ul li{
	float: left;
	display: inline-block;
	text-align: left;
}

.JapanITWeek2022_main .TRON2021img_center ul .contet_space{
	padding: 20px;
}

.JapanITWeek2022_main .TRON2021img_center ul .contet_space span{
	display: block;
	text-align: center;
	padding: 0;
}

.JapanITWeek2022_main .TRON2021img_center table{
	color: #3c3c3c;
	padding: 0;
	margin: 20px 0;
}

.JapanITWeek2022_main .TRON2021img_center th,td{
	border: 1px solid #3c3c3c;
	padding: 10px;
}

.JapanITWeek2022_main .TRON2021img_center th{
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.05em;
	background-color: #f0f0f0;
}

.JapanITWeek2022_main .TRON2021img_center td{
	font-size: 1.1em;
	background-color: #fff;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_Leafony ul{
	vertical-align: top;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_Leafony ul li{
	width: 330px;
	height: auto;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_Leafony ul li span{
	float: right;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_Leafony ul li img{
	margin: 0 0 30px;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica{
	width: 766px;
	margin: 0 auto;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul .abilica_imgtop img{
	position: absolute;
	top: 1%;
	left: 37%;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul li .abilica_img_font{
	display: inline-block;
	position: absolute;
	top: 2%;
	left: 23%;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul li .abilica_main{
	padding: 20px;
	margin-top: 210px;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul li .abilica_imgrx230{
	position: absolute;
	top: 56%;
	left: 54%;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul li .abilica_imgkeisoku{
	position: absolute;
	top: 75%;
	left: 75%;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_abilica ul li{
	vertical-align: top;
}

.JapanITWeek2022_main .TRON2021img_center .aplix_main{
	margin: 5px;
	background:rgba(255, 255, 255,0.5);
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_pdf li{
	margin: 5% 7%;
}

.JapanITWeek2022_main .TRON2021img_center .JapanITWeek2022_pdf li .tron2021_leafletPDF{
	margin: 0;
}


/*----- tron2022_01.html -----*/

.tron2022_mainbg{
	background-image: url(./../Meicoh/img/special/tron2022/main_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100%;
	overflow: hidden;
	display: block;
	width: 100%;
	height: auto;
}

/*----------------------------------------------------------------
QRIoT SIRC
----------------------------------------------------------------*/

.QRIoT_top{
	width: 100%;
	height: auto;
	background-color: #224b8f;
	background-image: url(./../Meicoh/img/special/QRIoT2023/top_3000px.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

.QRIoT_top_maintitle{
	margin: 0 auto;
	width: 1022px;
	height: auto;
	padding-top: 20px;
}

.QRIoT_top_maintitle .QRIoT_topimg{
	text-align: center;
	display: inline-block;
}

.QRIoT_top_maintitle .QRIoT_topimg ul{
	 float: left;
}

.QRIoT_top_maintitle .QRIoT_topimg ul li{
	vertical-align: bottom;
}

 .QRIoT_top_maintitle .QRIoT_topimg .QRIoT_topimg_box{
 
 }

 .QRIoT_top_maintitle .QRIoT_topimg img{
 	padding: 20px;
 }

.QRIoT_main{
	background-color: #fbfbfb;
}

/*-----------------------------------------------------------------
�����`�����l��
-----------------------------------------------------------------*/

.meicochannel_container{
	position: relative;
	width: 1024px;
	overflow: hidden;
	background-image: url(./../Meicoh/img/meicochannel/skin_side_up.png);
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI", "��S�V�b�N��", YuGothic, "Yu Gothic M", "��S�V�b�N Medium", "Yu Gothic Medium", "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "�q���M�m�p�S ProN", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S Pro", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;}
}

.meicochannel_container .titlebox{
	width: 1024px;
}

.meicochannel_container .titlebox img{
	width: 850px;
	margin: 0 78px;
}

.meicochannel_container .titlebox .maintitle{
	position: absolute;
	top: 260px;
	left: 370px;
	text-align: center;
	line-height: 1em;
	font-size: 2.7em;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #fff;
}

.meicochannel_container .titlebox .maintitle span{
	font-size: 0.5em;
	letter-spacing: 0.5em;
	text-align: center;
	font-weight: 400;
}

.clickbtn_box{
	width: 90px;
	margin: 65px auto;
}

.clickbtn_box img{
	width: 90px;
}

.sub_titlebox{
	color: #0055aa;
	text-align: center;
	margin: 0 0 45px;
}

/* 20180703 ���c�ҏW */
.sub_titlebox .subtitle{
	font-size: 2.2em;
	font-weight: bold;
	border-bottom: 2px dotted #0055aa;
	display: inline-block;
}
/* 20180703 ���c�ҏW�����܂� */

.meicochannel_subcontainer{
	overflow: hidden;
}


.meicochannel_subcontainer li,
.fadein01{
	width: 320px;
	margin: 0 10px 160px 10px;
}

.meicochannel_subcontainer li img,
.fadein01 img{
	width: 320px;
}

.meicochannel_subcontainer li p,
.fadein01 p{
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	color: #0055aa;
}

.meicochannel_subcontainer li p span,
.fadein01 p span{
	float: right;
	font-size: 0.7em;
}

.fadein01{
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 1000ms;
    }
     
/* ��ʓ�ɓ�������� */
.fadein01.scrollin {
    opacity : 1;
    transform : translate(0, -50px);
    }

.fadein02{
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 900ms;
    }
 
/* ��ʓ�ɓ�������� */
.fadein02.scrollin {
    opacity : 1;
    transform : translate(0, -50px);
    }
    
/*-----------------------------------------------------------------
�@sitemap
-----------------------------------------------------------------*/
.sitemapBox{
	margin-left:90px;
	margin-bottom:100px;
	float:left;
}

/*-----------------------------------------------------------------
�@introduction 
-----------------------------------------------------------------*/
/*----- first --------*/
.intro_fast_box01{
 float:left;
 width:340px;
 text-align:center;
}

.intro_fast_box02{
	float:left;
	width:370px;
	height:198px;
}

/*----- aboutSearch --------*/
.aboutSearch_li01{
	margin-top:30px;
	font-size:110%;
}
.aboutSearch_li01 li span{
	color:#f00;
}
/*-----------------------------------------------------------------
�@�|�b�v�A�b�v
-----------------------------------------------------------------*/
/*----- haishi maker --------*/

#haishi_maker_contner{
	width:290px;
	margin:15px auto 0;
}

#haishi_maker_contner .haishi_maker_title01{
  font-size: 16px;
  font-weight: bold;
  border-left:3px solid #224b8f;
  color:#224b8f;
  padding:0 0 0 15px;
  line-height:25px;
  margin-bottom:15px;
}

#haishi_maker_contner .text_list a{
	background-color:#e6e6e6;
	float:left;
	padding:0px 5px;
	margin:0 5px 5px 0;
	text-decoration:none;
	color:#000;
}

#haishi_maker_contner .text_list a.top{
	background-color:#ccc;
	color:#000;
}


#haishi_maker_contner .text_list a:hover{
	background-color:#00a3af;
	color:#fff;
}

#haishi_maker_contner div.maker_box{
	width:290px;
	height:265px;
	overflow:scroll;
}

#haishi_maker_contner div.maker_box ul{
	margin:10px 0 0 10px;
}


#haishi_maker_contner .haishi_maker_title02{
	width:290px;
	height:30px;
	background-color:#224b8f;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	margin-top:10px;
}

#haishi_maker_contner .checkedList li{
	border-bottom:1px solid #ddd;
}

#haishi_maker_contner .haishi_maker_title03{
	display: block;
	color:#00203b;
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	vertical-align: middle;
}

#haishi_maker_contner .orangeBtn{
	width:285px;
}


/*---------------------------------
exvision.html
-----------------------------------*/

.exvisioncentercontainer{
	margin: 20px auto 0;
	background-color: #fbfbfb;
	overflow: hidden;
}

.exvisioncentercontainer h3{
	color: #141f6b;
	font-size: 2.4em;
	text-align: center;
	padding: 10px 0 0;
	line-height: 1.3em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 800;
	background-color: #ffffff;
	display:block;
}

.exvisioncentercontainer h4{
	color: #15406a;
	font-size: 2.9em;
	text-align: left;
	border-bottom; 2px solid #ccc;
	padding: 20px 0 0 8%;
	line-height: 1.2em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 800;
}

.exvisioncentercontainer h5{
	color: #000000;
	font-size: 1.7em;
	border-bottom: 1px solid #000000;
	padding: 0.3em 0.2em 0;
	line-height: 1em;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	display:inline-block;
	margin: 0 0 0 4%;
}



#title_center_exvision{
	text-align: left;
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 700;
	background-color: #ffffff;	
}

.exvisioncentercontainer p{
	font-size: 1.1em;
	font-weight:bold;
	color:#224b8f;

}

.exvisioncentercontainer a{
	text-decoration: none;	
}



/*-----------------------------------------------------------------
	��{�X�^�C��
-----------------------------------------------------------------*/
body {
	color: #535353;
	font-size:84%;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	line-height:1.9;
	background:#fbfbfb url(./../Meicoh/img/common/backimage.jpg) repeat-x center top;
}

input,
textarea{
	font-size:14px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}


a{
	color: #0e88b5;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}

a:hover{
	color: #00a3af;
	text-decoration : none ;
}
/*-----------------------------------------------------------------
	loading
-----------------------------------------------------------------*/

#loader {
	width: 276px;
	height:160px;
	display:none;
	position: fixed;
	_position: absolute; /* IE6�΍� */
	top: 50%;
	left: 50%;
	margin-top: -80px; /* height�̔����̃}�C�i�X�l */
	margin-left: -135px; /* width�̔����̃}�C�i�X�l */
	z-index: 10001;
	text-align:center;
	font-weight:bold;
	color:#224b8f;
}

#loader p{
	margin-top:40px;
	font-size:1.2em;
}


#fade {
	width: 100%;
	height: 100%;
	display:none;
	background-color: #FFFFFF;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
/*-----------------------------------------------------------------
	header
-----------------------------------------------------------------*/
#header a{
	color: #3e3e3e;
	text-decoration : none ;
}

#logo{
	width:auto;
	height:95px;
	float:left;
}

#logo img{
	line-height:95px;
	margin-top:40px;
}



.headerContent{
	float:right;
	width:auto;
}


.headerContent ul.menu{
	float:left;
}

#header .headerContent ul.menu a:hover,
#header .headerContent ul.menu2 a:hover{
	color: #224b8f;
	text-decoration : underline ;
}

.headerContent ul.menu li{
	float:left;
	margin-top:18px;
	margin-right:25px;
	font-size:10px;
	line-height:10px;
	
}

.headerContent ul.menu li img{
	margin-right:5px;
}


.headerContent ul.menu2{
	float:left;
}

.headerContent ul.menu2 li{
	float:left;
	margin-top:25px;
	margin-right:30px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
}

.headerContent ul.menu2 li img{
	margin-left:5px;
}

.headerContent form{
	float:right;
	margin-top:15px;
}

.headerContent form input[type="search"] {
	border:1px solid #d7d7d7;
	width:200px;
	height:27px;
	font-size:115%;
	padding-left:5px;
	color: #3e3e3e;
}

.headerContent form input[type="submit"] {
	background: url(./../Meicoh/img/common/btn_search.png) no-repeat 0 0;
	width:43px;
	height:27px;
	border: none;
	text-indent: -9999px;
	margin-left:10px;
}

.headerContent .myPageBox{
	float:right;
	width:auto;
	height:32px;
	color:#fff;
	background-color:#224b8f;
    border-radius:0 0 5px 5px;        /* CSS3���� */  
    -webkit-border-radius-bottom-left-radius 5px;    /* Safari,Google Chrome�p */  
    -webkit-border-radius-bottom-left-radius 5px;    /* Safari,Google Chrome�p */  
    -moz-border-radius-bottomleft: 5px;   /* Firefox�p */ 
    -moz-border-radius-bottomleft: 5px;   /* Firefox�p */ 
}
#header .headerContent .myPageBox a.myPageWrap,
#header .headerContent .myPageBox a.myPageWrap02{
	display:block;
	padding:5px 10px;
	float:left;
	font-size:80%;
	line-height:23px;
	color:#87a8dd;
}
.headerContent .myPageBox a.myPageWrap{
	border-right:1px dashed #fff;
}

#header .headerContent .myPageBox a.myPageWrap span.premium{color:#dbca18;}


#header .headerContent .cart{
	float:right;
	width:auto;
	height:32px;
}

#header .headerContent .namber a{
	display:block;
	height:32px;
	line-height:32px;
	color:#fff;
	font-weight:bold;
	padding-left:43px;
	padding-right:10px;
	background:url(./../Meicoh/img/common/cart.png) no-repeat 10px 6px;
}

#header .headerContent .namber a:hover{
	background:url(./../Meicoh/img/common/cart.png) no-repeat 12px 6px;
}

#navi {
	background:#224b8f;
	color:#fff;
}

#navi .centerContainer{
	background:#224b8f;
	overflow:hidden;
}


#navi ul li{
    position:relative;
	float:left;
	height:52px;
	line-height:52px;
	text-align:center;
}

#navi ul li.no1{
	width:255px;
	background:#fff url(./../Meicoh/img/common/gNavi_1.gif) no-repeat center top;
}
#navi ul li.no2{
	width:255px;
	background:#fff url(./../Meicoh/img/common/gNavi_2.gif) no-repeat center top;
}
#navi ul li.no3{
	width:257px;
	background:#fff url(./../Meicoh/img/common/gNavi_3.gif) no-repeat center top;
}

#navi ul li img{
	vertical-align: middle;
	margin-right:10px;
	margin-top:-3px;
}


#navi ul li a{
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/*-----------------------------------------------------------------
	footer
-----------------------------------------------------------------*/
#footer {
	background-color:#183a73;
}

#footer .centerContainer{
	background-color:#183a73;
	overflow:hidden;
}

#footer a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

#footer ul.footerList{
	float:left;
	margin-top:30px;
	margin-right:60px;
}

#footer ul.footerList span{
	color:#dccb18;
	font-weight:bold;
}

#footer .foot_box02{
	width:100%;
	height:60px;
	margin-top:30px;
	color:#fff;
	border-top:1px solid #355995;
	}

#footer .foot_box02 ul li a{
	font-size:10px;
	width:auto;
	margin-top:20px;
	float:left;
	padding:0 15px;
	border-right:1px solid #a0a0a0;
	vertical-align: middle;
	}

#footer .foot_box02 ul li.right_line_none{
	border-right:none;
	}

#footer .foot_box02 address{
	font-size:10px;
	width:auto;
	margin-top:20px;
	float:right;
	padding:0 15px;
	vertical-align: middle;
	}



#footerBnr {
	background-color:#224b8f;
	border-top:1px solid #fff;
}

#footerBnr .centerContainer {
	background-color:#224b8f;
}

#footerBnr li{
	float:left;
    margin-right: 45px;
}

#footerBnr .centerContainer{
	padding:70px 0;

}

#footerBnr li:last-child{
    margin-right:0px;
}

#footerBnr img{
	width: 220px;
}
/*-----------------------------------------------------------------
	�p���������X�g
-----------------------------------------------------------------*/
#pankuzu{
	margin:20px 0;
}

#pankuzu li{
	float:left;
	padding-right:20px;
	line-height:10px;
	background:url(./../Meicoh/img/common/pan_arrow.png) no-repeat top right;
	margin-left:10px;
	font-size:80%;
}

#pankuzu li:last-child{
	background-image : url(none)!important;
}

#pankuzu li img{
	margin-top:-3px;
}

/*-----------------------------------------------------------------
	�y�[�W����
-----------------------------------------------------------------*/


ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}

ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

ul.pageNav01 li a {
	padding: 2px 6px;
	margin-right: 2px;
	border: 1px solid #4a74b8;
	
	text-decoration: none; 
	color: #2e6ab1;
}

ul.pageNav01 li a:hover {
	border: 1px solid #4a74b8;
	color: #000;
	background-color: #d5e0f2;
}

ul.pageNav01 li span.current {
	padding:  2px 6px;
	margin-right: 2px;
	border: 1px solid #183a73;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}
ul.pageNav01 li span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	color: #929292;
}

.pageNumber{margin-bottom:10px; color:#8b8b93;}

ul.pageNav01 li span.fontSytle01{margin:0 15px 0 5px; font-weight:bold; color:#888; font-size:1em;}

/*-----------------------------------------------------------------
	�{�b�N�X
-----------------------------------------------------------------*/
.centerContainer{
	width:1022px;
	margin:0 auto;
	overflow:visible;
}
.main_centerContainer{
	width:740px;
	margin:0 auto;
}

.hot_centerContainer{
	width:682px;
	margin-right:auto;
	margin-left:auto;
}

.centerBox{
	margin:0 auto;
}

#contentLeft{
	float:left;
	width:740px;
	margin-bottom:50px;
}

#contentRight{
	float:right;
	width:248px;
	height:100%;
	margin-bottom:50px;
}

/*----- boxStyle01 --------*/
.styleBox01 {
	width:100%;
	border-top:3px solid #224b8f;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:25px;
	background-color:#fff;
}

.styleBox01 .title01{
	height:65px;
	line-height:65px;
	font-size:25px;
	font-weight:bold;
	padding-left:20px;
	border-bottom:1px solid #d7d7d7;
}

.styleBox01 .styleWrap01{
	padding:20px;
	text-align:center;
	font-size:110%;
}
/*----- boxStyle02 --------*/
.styleBox02 {
	width:100%;
	border-top:3px solid #00a3af;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:12px;
	background-color:#fff;
}


.styleBox02 .wrap01,
.styleBox02 .wrap02{
	padding:20px;
}

.styleBox02 ul.wrap01 li{
	margin-bottom:5px;
	font-size:90%;
}

.styleBox02 .wrap01 input[type="checkbox"] {
	margin-right:5px;
}

.styleBox02 .wrap01 input[type="text"] {
	border:1px solid #d7d7d7;
	width:95%;
	height:27px;
	font-size:115%;
	padding-left:5px;
	color: #3e3e3e;
}

.styleBox02 .wrap02{
	border-top:1px solid #d7d7d7;
}
.styleBox02 .wrap02 input.submit01{
	width:210px;
	height:30px;
	background:url(./../Meicoh/img/common/btn_submit01.png) no-repeat top left;
	border:none;
	color:#f19149;
	font-weight:bold;
}

.styleBox02 .cartTable tr{
	border-top:1px solid #d7d7d7;
}


.styleBox02 .cartTable th{
	background-color:#fafafa;
	padding:0 5px;
	border-right:1px solid #d7d7d7;
}

.styleBox02 .cartTable td{	
	word-break: break-all;
	padding:10px;
	width:100%;
}

.styleBox02 .cartTable span{
	word-break: break-all;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	line-height:1.4em;
}
/*----- boxStyle03 --------*/

.boxStyle03 {
	position: relative;
	background-color: #ffffe7; 
	background-image: 
		linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);
	background-size: 100% 1.5em;
	padding:30px;
     box-shadow:1px 1px 1px 1px rgba(220, 220, 220, 220);
}

.boxStyle03:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4em;
}
/*----- title --------*/

.styleBox01 .title01{
	height:65px;
	line-height:65px;
	font-size:130%;
	font-weight:bold;
	padding-left:20px;
	border-bottom:1px solid #d7d7d7;
}
.styleBox02 .title02{
	height:40px;
	line-height:40px;
	background-color:#f2f2f2;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;
}

.title03{
  font-size: 16px;
  font-weight: bold;
  border-left:3px solid #224b8f;
  color:#224b8f;
  padding:0 0 0 15px;
  line-height:25px;
  margin-bottom:30px;
}

.title04{
  font-size: 16px;
  font-weight: bold;
  line-height:25px;
  margin-bottom:20px;
}

.title05{
	display: block;
	width:auto;
	height:auto;
	border-bottom:1px dotted #00203b;
	color:#00203b;
	font-size:110%;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:30px;
	vertical-align: middle;
}
.title06{
	text-align:center;
	padding:3px 0;
	background: url(./../Meicoh/img/common/pattern01.gif);
	margin:20px 0 10px 0; 
}
.title07{
	display: block;
	width:auto;
	height:auto;
	border:1px dotted #c0cddd;
	font-size:12px;
	padding:5px 0;
	text-align:center;
}

.title08 a{
	text-decoration: none;
}
.title08{
	font-size:1.3em;
	text-align:center;
	font-weight:bold;
	padding:10px;
	border:3px dotted #c0cddd;
	background-color:#f6f8fa;
	color:#466285;
}

.title09{
	color:#ec6941;
	font-weight:bold;
	font-size:140%;
}

.title10{
	position: relative;
	padding: 5px 5px 5px 42px;
	background: #77c3df;
	font-size: 120%;
	font-weight: bold;
	color: white;
	margin-left: -25px;
	line-height: 1.3;
	z-index:-1;
}

.title10:before{
	position: absolute;
	content: '';
	left: -2px;
	top: -2px;
	border: none;
	border-left: solid 40px #fbfbfb;
	border-bottom: solid 79px transparent;
	z-index:-2
}

/* list */

ul.list01 li{
	margin-bottom:10px;
	font-size:112%;
	color:#11325c;
	text-indent:-2em;
	margin-left:2em;
}

ul.list02 li{
	margin-bottom:10px;
	font-size:112%;
	color:#11325c;
	list-style-type: decimal;
	margin-left:2em;
}

ul.list02_2 li{
	margin-bottom:10px;
	font-size:112%;
	color:#11325c;
}


ul.list03 {
	margin:10px 0;
}

ul.list03 li{
	margin-bottom:5px;
	list-style-type: disc;
	margin-left:1em;
	font-size:100%;
	color:#535353;
}

ul.list04 li{ 
	margin-bottom:7px;  
	padding-bottom:5px; 
	border-bottom: dotted 1px #ccc;
}

ul.list05 > li{
	margin-bottom:10px;
	font-size:112%;
	background:url(./../Meicoh/img/common/arrow_right.png) no-repeat 0px 30%;
	padding-left:20px;
}
ul.list06 > li{
	margin-bottom:10px;
	font-size:100%;
	background:url(./../Meicoh/img/common/arrow_right03.png) no-repeat 0px 40%;
	padding-left:15px;
}
ul.list07 > li{
	margin-bottom:10px;
	font-size:110%;
	background:url(./../Meicoh/img/common/arrow_right02.png) no-repeat 0px 40%;
	padding-left:25px;
}

/* dlbox */
dl.dlbox01 dt{
	margin-bottom:10px;
	font-weight:bold;
	font-size:105%;
}

dl.dlbox01 dt h4{
	margin-bottom:10px;
	font-weight:bold;
	font-size:105%;
}

dl.dlbox01 dd{
	margin:0 15px 40px 15px;
}
.dlbox01_ul {
	margin:10px 20px 20px 20px;
}

.dlbox01_ul li{
	margin-top:5 px;
}
.dlbox01_ul2 {
	margin:10px 0px 20px 30px;
}

.dlbox01_ul2 li{
	text-indent:-3em;
}
dl.dlbox02 dt{
	margin-bottom:10px;
	margin-top:60px;
	font-weight:bold;
	font-size:115%;
	color:#11325c;
}

dl.dlbox02 dt h4{
	margin-bottom:10px;
	margin-top:60px;
	font-weight:bold;
	font-size:100%;
	color:#11325c;
}

dl.dlbox02 dd{
	margin-bottom:10px;
}

dl.dlbox02 img.dlbox_imgleft{
	float:left;
	margin-right:30px;
}

dl.dlbox03 dt{
	margin-bottom:20px;
	font-weight:bold;
	font-size:105%;
}

dl.dlbox03 dt h4{
	margin-bottom:20px;
	font-weight:bold;
	font-size:100%;
}

dl.dlbox03 dd{
	margin:0 0 40px 0;
}

dl.dlbox04 dt{
	margin-top:30px;
	margin-left:20px;
	font-size:115%;
	color:#11325c;
	text-indent:-1.5em;
}

dl.dlbox04 dd{
	margin-top:3px;
	padding-left:20px;
}


dl.dlbox05 dt{
	margin-top:10px;
	margin-left:20px;
	font-size:100%;
	color:#535353;
	font-weight:bold;
	text-indent:-1.5em;
}

dl.dlbox05 dd{
	padding-left:20px;
	margin-top:0px;
}

dl.dlbox06 dt{
	margin-bottom:15px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:115%;
	border-bottom:1px solid #00203b;
}

dl.dlbox06 dd.dd01{
	margin-bottom:10px;
	font-size:110%;
}

dl.dlbox06 dd.dd02{
	border:1px solid #ddd;
	margin:20px 20px 60px;
	padding:20px;
	background:#fefefe;
}

dl.dlbox07 dt{
	margin-left:20px;
	font-size:115%;
	color:#11325c;
	text-indent:-1.5em;
	font-weight:bold;
}

dl.dlbox07 dd{
	margin-top:3px;
	margin-bottom:30px;
}


/*----- contentRight --------*/

#contentRight .listBox01>li{
	height:45px;
	line-height:45px;
	border-top:1px solid #d7d7d7;
}

#contentRight .listBox01 li:first-child {
	border-top:none;
}
#contentRight .listBox01>li a{
	display:block;
	height:45px;
	padding-left:15px;
	text-decoration:none;
	color:#3e3e3e;
	background:url(./../Meicoh/img/common/arrow_blue_right.png) no-repeat 15px 50%;
	padding-left:30px;
}
#contentRight .listBox01>li:last-child a{
}
#contentRight .listBox01>li.bottom a{
	background:url(./../Meicoh/img/common/arrow_blue_bottom.png) no-repeat 15px 50%;
	border-bottom:1px dashed #d7d7d7;
}


#contentRight .listBox01 li.sidemenu2 a{
	display:block;
	height:30px;
	padding-left:15px;
	line-height:30px!important;
	text-decoration:none;
	color:#3e3e3e;
	border:none;
	font-size:90%;
	background:url(./../Meicoh/img/common/arrow_green_right.png) no-repeat 25px 50%;
	padding-left:40px;
}
/*�����Ȃ��ē�i�ɂȂ��Ă��܂����p*/
#contentRight .listBox01 li.sidemenu3 a{
	display:block;
	padding:10px 50px 10px 15px;
	text-decoration:none;
	color:#3e3e3e;
	border:none;
	font-size:90%;
	background:url(./../Meicoh/img/common/arrow_green_right.png) no-repeat 25px 30%;
	padding-left:40px;
}


#contentRight .listBox01 li a:hover{
	background-color: #f6f6f6;
	color:#224b8f;
}
#contentRight .listBox01 li a.on{
	background-color: #f6f6f6;
	color:#224b8f;
}

/*-----------------------------------------------------------------
	�t�H�[��
-----------------------------------------------------------------*/
.styleForm01 input[type="text"],
.styleForm01 input[type="date"],
.styleForm01 input[type="search"],
.styleForm01 input[type="password"],
.styleForm01 textarea,
.styleForm01 select{
	border:1px solid #d7d7d7;
}

.styleForm01 input[type="text"].input-validation-error,
.styleForm01 input[type="date"].input-validation-error,
.styleForm01 input[type="search"].input-validation-error,
.styleForm01 input[type="password"].input-validation-error,
.styleForm01 textarea.input-validation-error,
.styleForm01 select.input-validation-error{
	border:1px solid #9e150f;
	background-color:#f3dddf;
}

.styleForm01 span.field-validation-error{
	color:#9e150f!important;
	display:block;
	margin-top:5px;
}

.styleForm01 label{
	vertical-align:top;
}

.styleForm01 input[type="text"],
.styleForm01 input[type="date"],
.styleForm01 input[type="search"],
.styleForm01 input[type="password"],
.styleForm01 select{
	height:25px;
	padding-left:5px;
	font-size:110%;
}
.styleForm01 textarea{
	padding-left:5px;
	font-size:110%;
}

.styleForm01 .submitBtn01{
	display:block;
	width:100%;
	padding:8px 10px;
	border:none;
	border-bottom:2px solid #c16411;
	background-color:#ff902d;
	color:#fff;
	font-size:16px;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
}

.styleForm01 .submitBtn01:hover{
	border-bottom:none;
	margin-top:2px;
}


.tipped {color: #BBB;}
/*----- tipped�΍� --------*/
#datepickerFrom,#datepickerTo{color: #3e3e3e;}

/*-----------------------------------------------------------------
	��`
-----------------------------------------------------------------*/

styleDl01
/*-----------------------------------------------------------------
	�X�^�C���Z�b�g
-----------------------------------------------------------------*/
.tableStyle01 a,
.tableStyle02 a{
	color: #3e3e3e;
	text-decoration:none;
}
/*----- tableStyle01 --------*/

.tableStyle01{
	width:100%;
	border-top:3px solid #224b8f;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:left;
}

.tableStyle01 .th_title01{
	height:65px;
	line-height:65px;
	font-size:140%;
	font-weight:bold;
	padding-left:20px;
	border-bottom:1px solid #d7d7d7;
	text-align:left;
}

.tableStyle01 td{
	width:256px;
	height:40px;
	font-size:85%;
	border-bottom:1px solid #d7d7d7;
	border-right:1px dashed #d7d7d7;
}

.tableStyle01 td a{
	width:100%;
	height:50%;
	display:block;
	text-decoration:none;
	padding-left:40px;
	background:url(./../Meicoh/img/common/arrow_bottom.png) no-repeat 15px 50% ;
}

.tableStyle01 td a:hover{
	background:url(./../Meicoh/img/common/arrow_bottom.png) no-repeat 15px 65% ;
	text-decoration:underline;
}

/*----- tableStyle02 --------*/

.tableStyle02{
	width:100%;
	border-top:3px solid #00a3af;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:left;
}

.tableStyle02 .th_title01{
	height:50px;
	line-height:50px;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;
	text-align:left;
}

.tableStyle02 .th_title02{
	height:30px;
	line-height:30px;
	font-size:90%;
	padding-left:20px;
	text-align:left;
	background-color:#f2f2f2;
	border-bottom:1px solid #d7d7d7;
}

.tableStyle02 .underline{
	border-bottom:1px solid #d7d7d7;
}


.tableStyle02 .th_title02 a{
	display:block;
	width:100%;
	height:100%;
	color:#224b8f!important;
}

.tableStyle02 .th_title02 a:hover{
	text-decoration:underline;
}

.tableStyle02 td{
	width:256px;
	height:40px;
	font-size:85%;
	border-bottom:1px solid #d7d7d7;
	border-right:1px dashed #d7d7d7;
}

.tableStyle02 td a{
	width:100%;
	height:100%;
	line-height:40px;
	display:block;
	padding-left:30px;
	background:url(./../Meicoh/img/common/arrow_yellow.png) no-repeat 15px 50% ;
}
.tableStyle02 td a:hover{
	background:url(./../Meicoh/img/common/arrow_yellow.png) no-repeat 18px 50% ;
	text-decoration:underline;
}


/*----- tableStyle03 --------*/
.tableStyle03 span{
	display:block;
}

.tableStyle03,
.tableStyle03_2{
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	font-size:90%;
	width:100%;
}
.tableStyle03 tr,
.tableStyle03_2 tr{
	border-bottom:1px dashed #d7d7d7;
}

.tableStyle03 tr:nth-child(2n),
.tableStyle03_2 tr:nth-child(2n){
	background-color:#fff;
}
.tableStyle03 tr:nth-child(2n-1),
.tableStyle03_2 tr:nth-child(2n-1){
	background-color:#f1f1f1;
}

.tableStyle03 th,
.tableStyle03_2 th{
	padding:10px 0;
	line-height:1.4em;
	background:#4a74b8;
	color:#fff;
	font-weight:bold;
	vertical-align: middle;
	border-right:1px solid #fff;
}

.tableStyle03 tr th:last-child,
.tableStyle03_2 tr th:last-child{
	border-right:none;
}

.tableStyle03 td{
	padding:15px 10px;
	border-right:1px dashed #d7d7d7;
}

.tableStyle03 tr td:last-child{
	padding:15px 10px;
	border-right:none;
}

.tableStyle03_2 td{
	padding:8px 10px;
	border-right:1px dashed #d7d7d7;
}

.tableStyle03_2 tr td:last-child{
	padding:8px 10px;
	border-right:none;
}


/*----- tableStyle04 --------*/
.tableStyle04{
	width:100%;
	text-align:left;
	border-top:1px dashed #d7d7d7;
}

.tableStyle04 tr{
	width:100%;
	border-bottom:1px dashed #d7d7d7;
	
}

.tableStyle04 th{
	background-color:#f6f6f6;
	font-weight:bold;
	width:36%;
	padding:20px 20px 20px 30px;
	border-right:1px dashed #d7d7d7;
	text-align:left;
	
}


.tableStyle04 span.imp{
	background-color:#eb6100;
	color:#fff;
	font-size:90%;
	font-weight:normal;
	padding:2px 5px;
	margin-right:10px;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */  
    
}

.tableStyle04 span.noimp{
	margin-left:43px;
}


.tableStyle04 td{
	padding:20px 20px 20px 30px;
}

.tableStyle04 td textarea{
	margin:15px 0 10px;
}

.tableStyle04 input[type="radio"]{
	margin:0px 5px 0 25px;
	vertical-align:middle; 
}
/*----- tableStyle05 --------*/
.tableStyle05{
	width:100%;
	text-align:left;
}

.tableStyle05 tr{
	width:100%;
}

.tableStyle05 th{
	font-weight:bold;
	width:20%;
	padding-left:30px;
	text-align:left;
	padding:5px 0 0 20px;
}

.tableStyle05 td{
	padding:5px 0 0;
	width:30%;
}

.tableStyle05 td textarea{
	margin:15px 0 10px;
}

/*----- tableStyle06 --------*/

.tableStyle06 {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:15px 0;
	border-collapse:collapse;	
}

.tableStyle06 .col1 {
	width: 180px;
	background-color:#f4f6f8;
}
.tableStyle06 .col4 {
	width: 200px;
	background-color:#f4f6f8;
}

.tableStyle06 .col3 {
	background-color:#f4f6f8;
}

.tableStyle06 .col140 {
	width: 140px;
	background-color:#f4f6f8;
}



.tableStyle06 th,
.tableStyle06 td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 15px;
}

.tableStyle06 th {
	font-size:13px;
	line-height:1.7em;
	text-align:center;
	background-color:#f4f6f8;
}

.tableStyle06 td {
	font-size:13px;
	background:#fff;
}

.tableStyle06 table.styleOff{
	padding:0;
	margin:0;
}

.tableStyle06 table.styleOff th{
	border:none;
	width:55px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:13px;
}

.tableStyle06	 table.styleOff td{
	border:none;
	text-align:left;
	padding:0;
}

/*----- tableStyle07 --------*/

.tableStyle07{
	font-size:85%;
	margin:0 auto ;
}
.tableStyle07 tr{
}

.tableStyle07 th{
	font-size:13px;
	line-height:1.7em;
	text-align:rigth;
	font-weight:bold;
}


.tableStyle07 td{
	padding:10px 10px;
}

.tableStyle07 tr td:last-child{
	padding:10px 10px;
	border-right:none;
}



table .sortStyle img{
	vertical-align: middle;
	margin-right:6px;
}

.table_padding_s th,
.table_padding_s td{
	padding:3px 5px!important;
}
/*-----------------------------------------------------------------
	�Z�N�V����
-----------------------------------------------------------------*/
.section01{
	margin-bottom:150px;
}
.section02{
	margin-bottom:100px;
}

.popuplistBox img{
	vertical-align:middle;
	margin-left:5px;
}

/*-----------------------------------------------------------------
	�}�C�y�[�W �J���j���[
-----------------------------------------------------------------*/

.panel-wrap{
  position: relative;
}

a.panel-btn{
  position: relative;
}
.panel-btn:before {
  position: absolute;
  top: 10px;
  left: 20px;
}

.panel {
  display: none;
  position: absolute;
  top: 45px;
  left: 0px;
  z-index: 1000;
  width: 180px;
  margin-left: -80px;
  background: #fff;
  border: 1px solid #224b8f;
  border-top: 2px solid #224b8f;
  border-bottom: 2px solid #224b8f;
  border-radius: 3px;
  box-shadow: 0 2px 5px 1px rgba(0,0,0,.2);
  color: rgba(255,255,255,0.95);	
  opacity: 0.95;  
}
.panel:after,#panel:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.panel:after {
  top: -20px;
  left: 50%;
  border: 10px solid transparent;
  border-bottom: 10px solid #224b8f;
}

.myPageBox .panel li.name{
	display:block;
	width:100%-20px;
	height:100%;
	padding:5px 10px;
    background-color:#224b8f;
    color:#fff;
	text-align:center;

}


.myPageBox .panel li a{
	display:block;
	width:100%-20px;
	height:100%;
	padding:5px 10px;
    background-color:#fff;
    font-size:90%;
    color:#fff;

}

.myPageBox .panel li a:hover{
	background-color:#e0e6f1;
	color:#1a3a6f!important;
    opacity: 1;  
}

/*-----------------------------------------------------------------
	�����t�H�[���{�b�N�X
-----------------------------------------------------------------*/

.searchFormBox01{
	background-color:#eee;
	padding:20px;
	margin-bottom:20px;
}

.searchFormBox01 div{
	line-height:35px;
}
.searchFormBox01 div.float_r{
	padding-right:0px;
	line-height:35px;
}

/*-----------------------------------------------------------------
	��Ƀ{�g���\��
-----------------------------------------------------------------*/
#bottomBox{
	display:scroll;
	position:fixed;
	bottom:20px;
	right:20px;
}


#bottomBox div{
    float:left;
    margin-left:10px;
}

#bottomBox div a{
    filter:alpha(opacity=90);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


#bottomBox div a:hover{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/*-----------------------------------------------------------------
	�{�^��
-----------------------------------------------------------------*/

.nextBtn_orange a,
.nextBtn_orange input{
	display:block;
	background:#ff902d url(./../Meicoh/img/common/nextBtn_orange.png) no-repeat 94% 11px;
	float:right;
	padding:0 40px 0 20px;
	font-size:16px;
	color:#fff;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
    height:40px;
	line-height:42px;
	border:none;
	border-bottom:2px solid #c16411;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;

}

.backBtn_blu_left a,
.backBtn_blu_left input,
.backBtn_blu_right a,
.backBtn_blu_right input{
	display:block;
	border:1px solid #00a3af;
	font-size:16px;
	color:#fff;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
    height:40px;
	line-height:40px;
	border-bottom:2px solid #00a3af;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}
.backBtn_blu_left a,
.backBtn_blu_left input{
	background:#fff url(./../Meicoh/img/common/arrow_left02.png) no-repeat 12px 11px;
	float:left;
	padding:0 20px 0 40px;
}
.backBtn_blu_right a,
.backBtn_blu_right input{
	background:#fff url(./../Meicoh/img/common/arrow_right02.png) no-repeat 94% 11px;
	float:right;
	padding:0 40px 0 20px;
}

.nextBtn_orange a,
.orangeBtn_s,
.backBtn_blu_left a,
.backBtn_blu_right a{
    text-decoration:none;
}

.nextBtn_orange a:hover,
.nextBtn_orange input:hover
{
    color:#fff;
	border-bottom:none;
	margin-top:2px;
}
.nextBtn_orange input:hover{
	margin-bottom:-2px;
}


.backBtn_blu_left a:hover,
.backBtn_blu_left input:hover,
.backBtn_blu_right a:hover,
.backBtn_blu_right input:hover{
	border:1px solid #00a3af;
	margin-top:1px;
}
.backBtn_blu_left input:hover,
.backBtn_blu_right input:hover{
	margin-bottom:-1px;
}

.backBtn_blu_left a,
.backBtn_blu_left input,
.backBtn_blu_right a,
.backBtn_blu_right input{
    color:#00a3af;
}

.orangeBtn_s{
	display:block;
	width:auto;
	background-color:#ff902d;
	padding:5px 10px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	border-bottom:2px solid #c16411;
	font-size:14px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}

.orangeBtn_s02{
	display:block;
	width:auto;
	background-color:#ff902d;
	padding:0px 10px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	border-bottom:2px solid #c16411;
	font-size:14px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	text-decoration:none;
}

.bluBtn_s{
	width:auto;
	background-color:#224b8f;
	padding:3px 8px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	font-size:14px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}
.bluBtn_s:hover{
	background-color:#2573bb;
}

.orangeBtn_s:hover,
.orangeBtn_s02:hover,
input.orangeBtn_s:hover{
    color:#fff;
	border-bottom:none;
	margin-top:2px;
}

.orangeBtn_cart,
.orangeBtn_cart_s a,
.orangeBtn_cart_s input{
	display:block;
	width:auto;
	background:#ff902d url(./../Meicoh/img/common/cart.png) no-repeat 8px 50%;
	padding:5px 10px 5px 35px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	border-bottom:2px solid #c16411;
	font-size:14px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}

.orangeBtn_cart_s a,
.orangeBtn_cart_s input{
	background:#ff902d url(./../Meicoh/img/common/cart_s.png) no-repeat 8px 50%;
	padding:5px 8px 5px 28px;
	color:#fff;
	line-height:13px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
}

.orangeBtn_cart_s{
	width:115px;
}

.orangeBtn_cart:hover,
.orangeBtn_cart_s a:hover,
.orangeBtn_cart_s input:hover,
input.orangeBtn_cart:hover{
    color:#fff;
	border-bottom:none;
	margin-top:2px;
}

.cartIn{
	font-size:11px;
	font-weight:bold;
	color:#8cb823;
	line-height:2.3em;
}

.cartIn img{
	vertical-align:middle;
	margin-right:3px;
	margin-top:-1px;
}

.orangeBtn{
	display:block;
	width:auto;
	background-color:#ff902d;
	padding:8px 10px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	border-bottom:2px solid #c16411;
	font-size:16px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	text-decoration:none;
	text-align:center;
}

.orangeBtn02{
	display:block;
	width:auto;
	background-color:#e65c3e;
	text-align:center;
	height:35px;
	line-height:37px;
	color:#fff;
	border:none;
    border-radius: 3px;        /* CSS3���� */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 3px;   /* Firefox�p */ 
    width:auto;
	border-bottom:2px solid #981300;
	font-size:15px;
	font-family:'���C���I',Meiryo,'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','�l�r �o�S�V�b�N',sans-serif;
	text-decoration:none;
}


.orangeBtn:hover,
input.orangeBtn_cart:hover,
.orangeBtn02:hover{
    color:#fff;
	border-bottom:none;
	margin-top:2px;
}

input.delete,
a.delete{
	background:#00a3af url(./../Meicoh/img/cart/cart_btn_delete.png) no-repeat 8px 9px;
	border:none;
	color:#fff;
	padding:4px 8px 4px 24px;
	font-size:12px;
    border-radius: 2px;        /* CSS3���� */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 2px;   /* Firefox�p */ 
	line-height:18px;
	text-decoration:none;
}
input.delete:hover,
a.delete:hover{
	background-color:#1fb9c4;
}

a.delete2{
	background-color:#00a3af;
	border:none;
	color:#fff;
    border-radius: 2px;        /* CSS3���� */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 2px;   /* Firefox�p */ 
	text-decoration:none;
	width:20px;
	height:20px;
}

a.delete2 img{
	margin:7px 0 0 7px;
}

a.delete2:hover{
	background-color:#1fb9c4;
}

/*-----------------------------------------------------------------
	�X�^�C���Z�b�g
-----------------------------------------------------------------*/

.clearfix:after { /*float�̉���A�������|�C���g*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6�A7�΍�*/
}

.arrowRight{
	display:block;
	background:url(./../Meicoh/img/common/arrow_right.png) no-repeat top right;
	padding-right:20px;
	line-height:16px;
	text-align:right;
}

.arrowRight a{
	text-decoration:none;
	color:#00a3af;
	font-weight:bold;
}

.arrowRight02{
	display:block;
	background:url(./../Meicoh/img/common/arrow_right02.png) no-repeat top right;
	padding-right:25px;
	text-align:right;
}

.arrowRight03 {
	display:brock;
	padding-left: 25px;
	background:url(./../Meicoh/img/common/arrow_right02.png)  no-repeat left center;
	margin:0 0 15px  0;
	line-height:18px;
	vertical-align:middle;
	text-decoration: none;
}

.arrowRight04 {
	display:brock;
	padding-left: 18px;
	background:url(./../Meicoh/img/common/arrow_right03.png)  no-repeat left center;
	margin:0 0 15px  0;
	line-height:18px;
	vertical-align:middle;
	text-decoration: none;
}

.arrowRight05 {
	display:brock;
	padding-left: 18px;
	background:url(./../Meicoh/img/common/arrow_right03.png)  no-repeat left 6px;
	margin:0 0 15px  0;
	line-height:23px;
	text-decoration: none;
}

.arrowBottom{
	display:block;
	background:url(./../Meicoh/img/common/arrow_bottom.png) no-repeat 3px 50%;
	padding-left:20px;
	text-align:left;
}

.arrowBottom02{
	display:block;
	background:url(./../Meicoh/img/common/arrow_bottom02.png) no-repeat 3px 50%;
	padding-left:25px	;
	text-align:left;
}

.iconEdit{
	background:url(./../Meicoh/img/common/icon_s_edit.png) no-repeat 0px 2px;
	padding-left:20px;
}
.iconDelete{
	background:url(./../Meicoh/img/common/icon_s_delete.png) no-repeat 0px 2px;
	padding-left:20px;
	line-height:15px;
}

.blank_icon {
	display:brock;
	padding-left: 25px;
	background:url(./../Meicoh/img/common/blank_icon.gif)  no-repeat left center;
	margin:0 0 15px 0;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	text-decoration: none;
}

.pdf_icon {
	display:brock;
	padding-left: 20px;
	background:url(./../Meicoh/img/common/pdf.png)  no-repeat left center;
	margin:0 0 15px 0;
	font-size:14px;
	line-height:16px;
	vertical-align:middle;
	text-decoration: none;
}

.new_icon_left {
	display:brock;
	padding-left: 50px;
	background:url(./../Meicoh/img/common/new_left.gif)  no-repeat left center;
	margin:0 0 15px 0;
	line-height:18px;
	vertical-align:middle;
}

.new_icon_right {
	display:brock;
	padding-right: 50px;
	background:url(./../Meicoh/img/common/new_right.gif)  no-repeat right center;
	margin:0 0 15px 0;
	line-height:18px;
	vertical-align:middle;
}

.footer_icon {
	display:brock;
	margin:0 0 15px 0;
	line-height:18px;
	vertical-align:middle;
}


/* mark */

.mark {
	background-color:#fdf79d;
	font-weight:normal;
	}

/* font */

.font_b{
	font-weight:bold;
	}

.blue {
	color: #11325c;
	}

.red {
	color: #9e150f;
	}

.font_m{font-size:90%!important;}
.font_s{font-size:80%!important;}

.img_top { vertical-align: top; }
.img_middle { vertical-align: middle; }
.img_bottom { vertical-align: bottom; }

.text_center{ text-align:center!important;}
.text_left{ text-align:left!important;}
.text_right{ text-align:right!important;}

.float_l{display:block; float:left;}
.float_r{display:block; float:right;}


/*placeholder*/
input::-webkit-input-placeholder {color: #BBB;}
input:-ms-input-placeholder {color: #BBB;}
input::-moz-placeholder {color: #BBB;}

/* margin */

.margin_top5 { margin-top:5px; }
.margin_top10 { margin-top:10px; }
.margin_top20 { margin-top:20px; }
.margin_top30 { margin-top:30px; }
.margin_top40 { margin-top:40px; }
.margin_top50 { margin-top:50px; }
.margin_top60 { margin-top:60px; }
.margin_top70 { margin-top:70px; }
.margin_top70 { margin-top:80px; }

.margin_right10 { margin-right:10px; }
.margin_right20 { margin-right:20px; }
.margin_right30 { margin-right:30px; }
.margin_right40 { margin-right:40px; }
.margin_right50 { margin-right:50px; }
.margin_right60 { margin-right:60px; }
.margin_right70 { margin-right:70px; }
.margin_right70 { margin-right:80px; }


.margin_bottom0 { margin-bottom:0px; !important}
.margin_bottom10 { margin-bottom:10px; }
.margin_bottom20 { margin-bottom:20px; }
.margin_bottom30 { margin-bottom:30px; }
.margin_bottom40 { margin-bottom:40px; }
.margin_bottom50 { margin-bottom:50px; }
.margin_bottom60 { margin-bottom:60px; }
.margin_bottom70 { margin-bottom:70px; }
.margin_bottom80 { margin-bottom:80px; }
.margin_bottom100 { margin-bottom:100px; }

.margin_left10 { margin-left:10px; }
.margin_left20 { margin-left:20px; }
.margin_left30 { margin-left:30px; }
.margin_left40 { margin-left:40px; }
.margin_left50 { margin-left:50px; }
.margin_left60 { margin-left:60px; }
.margin_left70 { margin-left:70px; }
.margin_left70 { margin-left:80px; }

/* padding */

.padding_top10 { padding-top:10px; }
.padding_top20 { padding-top:20px; }
.padding_top30 { padding-top:30px; }
.padding_top40 { padding-top:40px; }
.padding_top50 { padding-top:50px; }
.padding_top60 { padding-top:60px; }
.padding_top70 { padding-top:70px; }

.padding_right10 { padding-right:10px; }
.padding_right20 { padding-right:20px; }
.padding_right30 { padding-right:30px; }
.padding_right40 { padding-right:40px; }
.padding_right50 { padding-right:50px; }
.padding_right60 { padding-right:60px; }
.padding_right70 { padding-right:70px; }

.padding_bottom0 { padding-bottom:0px; !important}
.padding_bottom10 { padding-bottom:10px; }
.padding_bottom20 { padding-bottom:20px; }
.padding_bottom30 { padding-bottom:30px; }
.padding_bottom40 { padding-bottom:40px; }
.padding_bottom50 { padding-bottom:50px; }
.padding_bottom60 { padding-bottom:60px; }
.padding_bottom70 { padding-bottom:70px; }

.padding_left10 { padding-left:10px; }
.padding_left20 { padding-left:20px; }
.padding_left30 { padding-left:30px; }
.padding_left40 { padding-left:40px; }
.padding_left50 { padding-left:50px; }
.padding_left60 { padding-left:60px; }
.padding_left70 { padding-left:70px; }

/* contants_nextbox */

div.contants_nextbox,
div.contants_nextbox2,
div.contants_nextbox3{
	width:100%;
	padding:8px 0;
	border-top: 1px dotted #ccc;

}

div.contants_nextbox li {
	float:left;
	font-size:14px;
	line-height:40px;
	margin-right:18px;
	padding-right:30px;
	background:url(./../Meicoh/img/common/arrow_right.png) no-repeat right center;
}

div.contants_nextbox2 li {
	float:left;
	font-size:14px;
	line-height:40px;
	padding-left:30px;
	padding-right:20px;
	background:url(./../Meicoh/img/common/arrow_right.png) no-repeat left center;
}

div.contants_nextbox3 li {
	float:left;
	font-size:14px;
	line-height:40px;
	margin-right:15px;
	padding-right:30px;
	background:url(./../Meicoh/img/common/arrow_right.png) no-repeat right center;
}

div.contants_nextbox li.foot,
div.contants_nextbox2 li.foot,
div.contants_nextbox3 li.foot{
	background:none;
	margin-right:0px;
	padding-right:0px;
}



/*20180301 ���c�ҏW��������*/

/*------------------------------------------
 �A�i���O����}�C�R��
 ------------------------------------------*/
.rl78_i1e_pbtn li{
	float:left;
}

div.rl78_i1e_title01 img{
	float:left;
	margin-right:15px;
}

div.rl78_i1e_title01 p{
	color:#2c5685;
}

div.rl78_i1e_title01 p span{
	font-size:200%;
	color:#2c5685;
	font-weight:bold;
}

div.rl78_i1e_saic101_MainBox{
	width:700px;
	height:330px;
	background: url(./../Meicoh/img/hot/rl78_i1e/rl78_i1e_saic101_imgmain.jpg) no-repeat ;
}

div.rl78_i1e_saic101_MainWrap{
	width:300px;
	height:auto;
	padding-top:130px;
	padding-left:405px;
}

div.rl78i1e_MainBox{
	width:742px;
	height:370px;
	background: url(./../Meicoh/img/hot/rl78_i1e/rl78i1e_imgmain.jpg) no-repeat ;
}

div.rl78i1e_MainWrap{
	width:330px;
	height:auto;
	padding-top:150px;
	padding-left:405px;
}

/*20180301 ���c�ҏW�����܂�*/

/*---- RL78/H1D ---------*/

.rl78_h1d_title01 p{
	color:#2c5685;
	font-size: 1.15em; 
}

.rl78_h1d_title01 .rl78_h1d_board{
	margin-left:70px;
	float:left;

}

.rl78_h1d_pbtn li{
	float:left;
	overflow:hidden;
}

/* �J�[�\�����킹�Ă���Ԉʒu������Ȃ��l */
.rl78_h1d_pbtn li:hover{
	margin-bottom: -2px;
}

.rl78_h1d_title01 .rl78_h1d_img{
	font-weight:bold;
	font-size:1.2em;
	color:#5c5c5c;
}

.rl78_h1d_title01 p a{
	text-decoration:none;
}

/*------------------------------------------
 smartanalog 
 ------------------------------------------*/
.smartanalog_pbtn li{
	float:left;
}

div.smartanalog_stickbox{
	width:680px;
	height:257px;
	background: url(./../Meicoh/img/hot/smartanalog/sa_sas_bk.jpg) no-repeat;
}

div.smartanalog_stickwrap{
	padding-top:198px;
	padding-left:143px;
}

div.smartanalog_title01 img{
	float:left;
	margin-right:15px;
}

div.smartanalog_title01 p{
	color:#2c5685;
}

div.smartanalog_title01 p span{
	font-size:200%;
	color:#2c5685;
	font-weight:bold;
}

div.smartanalogstick_contact{
	width:680px;
	height:311px;
	background: url(./../Meicoh/img/hot/smartanalog/sas_topimg.jpg) no-repeat;
}

div.smartanalogstick_stickwrap{
	padding-top:200px;
	padding-left:389px;
}

div.sa_ic500_mainimg {
	width: 680px;
	height:237px;
	background: url(./../Meicoh/img/hot/smartanalog/sa_ic500_topimg.jpg) no-repeat 355px 0px;
}

div.sa_ic500_mainimg .sa_ic500_mainimgbox{
	width:320px	;
}

div.sa_ic500_mainimg .sa_ic500_font01{
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

div.sa_ic500_mainimg .sa_ic500_font02{
	font-size:20px;
	font-weight:bold;
	margin:15px 0;
	color: #9e150f;

}

div.sms_base_MainBox{
	width:700px;
	height:530px;
	background: url(./../Meicoh/img/hot/smartanalog/sas_base_main.jpg) no-repeat ;
}

div.sms_base_MainWrap{
	width:300px;
	height:auto;
	padding-top:147px;
	padding-left:390px;
}

div.saic101_MainBox{
	width:700px;
	height:330px;
	background: url(./../Meicoh/img/hot/rl78_i1e/rl78_i1e_saic101_imgmain.jpg) no-repeat ;
}
div.saic101_MainWrap{
	width:300px;
	height:auto;
	padding-top:130px;
	padding-left:405px;
}

div.rl78i1e_MainBox{
	width:742px;
	height:370px;
	background: url(./../Meicoh/img/hot/rl78_i1e/rl78i1e_imgmain.jpg) no-repeat ;
}

div.rl78i1e_MainWrap{
	width:330px;
	height:auto;
	padding-top:150px;
	padding-left:405px;
}

/*------------------------------------------
 renesas 
 ------------------------------------------*/

div.renesas_mainimg {
	width: 740px;
	height:225px;
	background: url(./../Meicoh/img/hot/renesas/mainimg01_bk.jpg) no-repeat 60px 0px;
}

div.renesasPlink_box {
	width: 740px;
	background: url(./../Meicoh/img/hot/renesas/plink_btn_bk.gif) repeat-y;
	overflow:hidden;
}

div.renesasPlink_warp {
	margin-left:33px;
}

ul#renesasPlink_list{
	height:130px;
	}	


div.renesasPlink_warp li#RX{top:-40px; left:228px; position:relative;}
div.renesasPlink_warp li#RZ{top:-80px; left:444px; position:relative;}
div.renesasPlink_warp li#other{top:-50px; position:relative;}
div.renesasPlink_warp li#M16C{top:-40px; left:120px; position:relative;}
div.renesasPlink_warp li#H8S{top:-40px; left:120px; position:relative;}
div.renesasPlink_warp li#H8{top:-40px; left:120px; position:relative;}
div.renesasPlink_warp li#H8{top:-40px; left:120px; position:relative;}
div.renesasPlink_warp li#Tiny{top:-40px; left:0px; position:relative;}
div.renesasPlink_warp li#R8C{top:-40px; left:0px; position:relative;}
div.renesasPlink_warp li#H8SX{top:-80px; left:228px; position:relative;}
div.renesasPlink_warp li#SuperH{top:-120px; left:444px; position:relative;}

div.renesas_box_top {
width: 680px;
padding: 44px 0 0 0;
margin: 0 auto;
background: url(./../Meicoh/img/hot/renesas/box_title.gif) no-repeat;
background-position: center top;
text-align: left;
}

div.renesas_box_middle {
padding: 20px 0 0 0;
background: url(./../Meicoh/img/hot/renesas/box_bk.gif) repeat-y;
background-position: center top;
text-align: left;
}

div.renesas_box_bottom {
padding: 0 30px 35px;
background: url(./../Meicoh/img/hot/renesas/box_foot.gif) no-repeat;
background-position: center bottom;
background-repeat: no-repeat;
text-align: left;
}

.renesas_table {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:15px 0;
	border-collapse:collapse;	
}

.renesas_table .col1 {
	width: 180px;
	background-color:#f4f6f8;
}

.renesas_table .col3 {
	background-color:#f4f6f8;
}

.renesas_table th,
.renesas_table td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px;
	text-align:center;
}

.renesas_table th {
	background-color:#f4f6f8;
	font-size:12px;
	text-align:center;
	line-height:120%;
}

.renesas_table td {
	background:#fff;
}

.renesas_table td img{
	vertical-align:middle;
}

.renesasPlink_other{
	margin-top:30px;
	height:180px;
}

/*---------------------------------------

����ҏW20200403

----------------------------------------*/

.centerContainer .topbtn_menu01{

}

.centerContainer .topbtn_menu01 img{

}

.centerContainer .topbtn_menu01 .topbtn_bottom01{
	margin: 0 0 5px;
}

.centerContainer .topbtn_menu01 .renesas_top_mainimg01{
	margin: 0 auto;
}

.centerContainer .topbtn_menu01 .renesas_top_img01{
	padding: 0 0 15px;
}

.centerContainer .topbtn_menu01 .renesas_top_img02{
	width: 100%;
	margin: 0 19px;
}

.centerContainer .topbtn_menu01 .renesas_top_img02 img{
	float: left;
	margin: 0 3px 5px;
}

div.renesas_mainimg02 {
	width: 100%;
	height:225px;
	background: url(./../Meicoh/img/hot/renesas/mainimg01_bk.jpg) no-repeat;
	background-position: center top;
	margin: 10px 0 0;
}

.renesas_mainimg02 p {
	margin-left: 20px;
}

.renesas_mainimg02 img{
	margin-left: 20px;
}

.renesasRL78_scllormenu p{
	color: #224b8f;
	padding: 10px 0 10px 0;
}

.renesasRL78_scllormenu p a{
	text-decoration: none;
}

.hot_centerContainer02 .top_title{
	margin-top: 2%;
	width: 100%;
	height: auto;
}

.hot_centerContainer02 .top_title .renesas_maintitle{
	text-align: left;
	font-size:1.3em;
	font-weight: bold;
	border-left: 4px solid #224b8f;
	padding: 10px 20px;
	margin: 10px 0;
}

.hot_centerContainer02 .top_title .mcu_title_center{
	color: #fff;
	font-size: 1.2em;
	margin: 0.5% 0;
	display: inline-block;
	width: 100%;
	background-color: #224b8f;
	padding: 0.5% 0;
	float: left;
}

.hot_centerContainer02 .top_title span{
}

.hot_centerContainer02 .top_title .mcu_title01{
	border-right: 4px solid #fbfbfb;
	padding: 1% 2% 1% 2%;
}

.hot_centerContainer02 .top_title .mcu_title02{
	border-right: 4px solid #fbfbfb;
	padding: 1% 22.7%;
}

.hot_centerContainer02 .top_title .mcu_title03{
	padding: 1% 8%;
}

.renesas_table02 {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 1.5% 0 0;
	border-collapse:collapse;
	padding: 1% 1% 0;	
}

.renesas_table02 th,
.renesas_table02 td {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.renesas_table02 th {
	background-color: #494949;
	background-color:;
	color: #fff;
	font-size: 1.2em;
	line-height:140%;
	text-align: center;
	font-weight: 600;
	padding:5px 4px;
}

.renesas_table02 td {
	background:#fff;
	text-align:left;
	padding: 1% 0 1% 0.2%;
	line-height: 1.3em;
	font-size: 1em;
}

.renesas_table02 .renesas_table_title01{
	text-align: center;
	font-weight: 700;
}

.renesas_table02 .renesas_table_title01 img{
	margin: 0 0 5px;
}

.renesas_table02 .renesas_tokutyo01 td{
	vertical-align: top;
	padding: 5px 5px 10px;
}

.renesas_table02 .renesasRL78_table_title02{
	background-color: #494949;
	color: #fff;
	padding: 10px 0;
}

.renesas_table02 .renesasRL78_img{
	text-align: center;
	vertical-align: top;
	padding: 20px 5px;
}

.renesasPlink_box02 {
	width: 100%;
}

.hot_centerContainer02 .top_title .renesasPlink_warp02 {
	margin-left:33px;
}

.hot_centerContainer02 .top_title ul#renesasPlink_list02{
	text-align: center;
	display: block;
	}	


.renesasPlink_box02 .renesasPlink_list02 img{
	text-align: center;
}

.hot_centerContainer02 .top_title .renesasPlink_warp02 li#RX{top:-40px; left:228px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#RZ{top:-80px; left:444px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#other{position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#M16C{top:-40px; left:120px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#H8S{top:-40px; left:120px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#H8{top:-40px; left:120px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#H8{top:-40px; left:120px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#Tiny{top:-40px; left:-45px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#R8C{top:-40px; left:-45px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#H8SX{top:-80px; left:228px; position:relative;}
.hot_centerContainer02 .top_title .renesasPlink_warp02 li#SuperH{top:-120px; left:444px; position:relative;}


/*---------------------------------------------
�A�R�[�f�B�I���{�b�N�X�@��������
------------------------------------------------*/


.acd-check{
    display: none;
}
.acd-label{
    display: block;
    margin-bottom: 0;
    padding: 0 5px;
    cursor: pointer;
    position: relative;
}

#acd_synergy{
    width: 100%;  /*------1022px------*/
    height: 57px;
    overflow: hidden;
    transition: .5s;
}

.acd-label h3{
	background:url(./../Meicoh/img/hot/synergy/acd-content03.png) no-repeat;
	font-size: 1.1em;
	font-weight: 600;
	color: #f4f4f4;
	display: block;
	width: 100%;
	height: 57px;
	padding: 15px 20px;
}

.acd-label h3:hover{
	background:url(./../Meicoh/img/hot/synergy/acd-content03_on_checked.png) no-repeat;
	height: 94px;
	color: #fff;
}

.acd-content{
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
    overflow: hidden;
}

.acd-content img{
	margin: 20px 0 0;
	
}

.acd-content p{
	margin: 20px 0 10px;
	text-align: left;
}

.acd-content h4{
	font-size: 1.2em;
	font-weight: 600;
	color: #464f49;
	display: block;
	background-color: #caced0;
	padding: 5px 10px;
	margin: 5px 0 0;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* ----�N���b�N��̃A�R�[�f�B�I���{�b�N�X�ύX---- */
input:checked + #acd_synergy h3{
	color: #fff;
	background:url(./../Meicoh/img/hot/synergy/acd-content03_on_checked.png) no-repeat;
	height: 97px;
}

input:checked + #acd_synergy{
	height: 97px;
}

/* ----�N���b�N��̃A�R�[�f�B�I���{�b�N�X�ύX �����܂�---- */

.acd-check:checked + .acd-label + .acd-content{
    height: 600px;
    opacity: 1;
    padding: 5px 10px;
    visibility: visible;
}

/*---------------------------------------------
�A�R�[�f�B�I���{�b�N�X�@�����܂�
------------------------------------------------*/


.hot_centerContainer02 .renesas_box{
	display:flex;
	display:-webkit-flex;
	width: 100%;
    height:auto;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content:center
}

.hot_centerContainer02 .RX_family{
	margin: 50px 0 0;
	width: 100%;
	display: inline-block;
}

.hot_centerContainer02 .RX_family p{
	font-size: 1.2em;
	text-align: center;
	font-weight: 700;
}

.hot_centerContainer02 .RX_family img{
	margin: 10px 0 0;
}

.hot_centerContainer02 .RX_family .RZ_img01{
	width: 250px;
	height: auto;
}

.hot_centerContainer02 .title03{
	font-size: 1.4em;
}

.hot_centerContainer02 .renesas_box .renesas_01{
	width: 400px;
	height: auto;
	margin: 1% auto 2%;
	text-align: center;
}

.hot_centerContainer02 .renesas_box .renesas_01 img{
	width: 250px;
	height: auto;
	margin:0 auto 2%;
}

.hot_centerContainer02 .renesas_box .renesas_01 h2{
	font-size: 1.2em;
	padding: 0 0 5px;
	font-weight: 700;
	margin: 0 auto;
}

.hot_centerContainer02 .renesas_box .renesas_01 p{
	width: 300px;
	height: auto;
	font-size: 1em;
	text-align: left;
	margin: 0 auto;
}

.hot_centerContainer02 .RL78roadmap_img{
	float: right;
	margin: 0 0 5px;
	padding: 0;
	display: block;
}

.hot_centerContainer02 .RL78_year{
	float: right;
	margin: 0 80px 0;
	padding: 0;
	display: block;
}

.hot_centerContainer02 .RL78_year span{
	margin: 0 20px;
	font-size: 1.2em;
	font-weight: 700;
}

.hot_centerContainer02 .RL78_sries{
	width: 100%;
	height: auto;
	display: flex;
}

.hot_centerContainer02 .RL78_sries .RL78_leftmenu_top{
	background-color: #54ced1;
	color: #fff;
	display: flex;
	width: 80px;
	height: 420px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin: 0 1% 1% 0;
	line-height: 1.2em;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top{
	background-color: #dff1f9;
	color: #fff;
	width: 100%;
	height: 420px;
	font-size: 1.2em;
	margin-bottom: 1%;
	z-index: 1;
	overflow: hidden;
}

.hot_centerContainer02 .RL78_sries .RL78_leftmenu_middle01{
	background-color: #8651b7;
	color: #fff;
	display: flex;
	width: 80px;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin: 0 1% 1% 0;
	line-height: 1.2em;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01{
	background-color: #dcd1eb;
	color: #fff;
	display: flex;
	width: 100%;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin-bottom: 1%;
}

.hot_centerContainer02 .RL78_sries .RL78_leftmenu_middle02{
	background-color: #d26d37;
	color: #fff;
	display: flex;
	width: 80px;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin: 0 1% 1% 0;
	line-height: 1.2em;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02{
	background-color: #f2e9dd;
	color: #fff;
	display: flex;
	width: 100%;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin-bottom: 1%;
}

.hot_centerContainer02 .RL78_sries .RL78_leftmenu_bottom02{
	background-color: #dec82c;
	color: #fff;
	display: flex;
	width: 80px;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
	margin: 0 1% 0 0;
	line-height: 1.2em;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02{
	background-color: #f2eedd;
	color: #fff;
	display: flex;
	width: 100%;
	height: 170px;
	align-items:center;
	justify-content: center;
	font-size: 1.2em;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top a{
	text-decoration: none;
	display: inline-block;
	overflow: hidden;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top a img{
	width: 120px;
	height: auto;
	position:relative;
	padding: 0 0 0 0.3%;
	z-index: 3;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 a{
	text-decoration: none;
	display: inline-block;
	overflow: hidden;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 a img{
	width: 120px;
	height: auto;
	position:relative;
	padding: 0 0 0 0.3%;
	z-index: 3;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 a{
	text-decoration: none;
	display: inline-block;
	overflow: hidden;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 a img{
	width: 120px;
	height: auto;
	position:relative;
	padding: 0 0 0 0.3%;
	z-index: 3;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 a{
	text-decoration: none;
	display: inline-block;
	overflow: hidden;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 a img{
	width: 120px;
	height: auto;
	position:relative;
	padding: 0 0 0 0.3%;
	z-index: 3;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78_musensystem .musensystem_img{
	width: 280px;
	height: auto;
	position:relative;
	z-index: 2;
	top: -40px;
	left: 100px;
	display: inline-block;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top h2{
	background-color: #9b9b9b;
	padding: 14% 0.5%;
	position:relative;
	top: -120px;
	left: 320px;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 h2{
	background-color: #9b9b9b;
	padding: 3% 1%;
	position:relative;
	top: 0;
	left: 150px;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 h2{
	background-color: #9b9b9b;
	padding: 3% 1%;
	position:relative;
	top: 0;
	left: 30px;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 h2{
	background-color: #9b9b9b;
	padding: 3% 1%;
	position:relative;
	top: 0;
	left: 80px;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
}


.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1A{
	position:relative;
	top: 40px;
	left: 70px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1C{
	position:relative;
	top: 110px;
	left: -70px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G14{
	position:relative;
	top: 180px;
	left: -220px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G13{
	position:relative;
	top: 260px;
	left: -370px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G12{
	position:relative;
	top: 330px;
	left: -480px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1G{
	position:relative;
	top: 190px;
	left: -440px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G10{
	position:relative;
	top: 320px;
	left: -540px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1D{
	position:relative;
	top: 30px;
	left: 360px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1F{
	position:relative;
	top: -125px;
	left: 350px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1H{
	position:relative;
	top: -10px;
	left: 380px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G11{
	position:relative;
	top: 0px;
	left: 360px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G1P{
	position:relative;
	top: -210px;
	left: 400px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78G13A{
	position:relative;
	top: -50px;
	left: 290px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 .RL78G13LCD{
	position:relative;
	top: -50px;
	left: -150px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 .RL78G12LCD{
	position:relative;
	top: 10px;
	left: -270px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 .RL78L1C{
	position:relative;
	top: -30px;
	left: -250px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle01 .RL78L1A{
	position:relative;
	top: -50px;
	left: -90px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78I1A{
	position:relative;
	top: -50px;
	left: -40px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78I1B{
	position:relative;
	top: 20px;
	left: -40px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78I1D{
	position:relative;
	top: -50px;
	left: -70px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78I1E{
	position:relative;
	top: -50px;
	left: -20px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78I1C{
	position:relative;
	top: 20px;
	left: -70px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_middle02 .RL78H1D{
	position:relative;
	top: -50px;
	left: -70px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 .RL78F12{
	position:relative;
	top: 20px;
	left: -90px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 .RL78F13{
	position:relative;
	top: -50px;
	left: -50px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 .RL78F14{
	position:relative;
	top: 20px;
	left: -170px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 .RL78F15{
	position:relative;
	top: -50px;
	left: -80px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_bottom02 .RL78F1A{
	position:relative;
	top: 20px;
	left: -200px;
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78_moter_system .mortersystem_img{
	position:relative;
	top: -320px;
	left: 20px;
	z-index: 2;
	width: 600px;
	display: inline-block
}

.hot_centerContainer02 .RL78_sries .RL78_rightmenu_top .RL78_kogata_system .kogatasystem_img{
	position:relative;
	top: -280px;
	left: 205px;
	z-index: 2;
	width: 420px;
	
}

.hot_centerContainer02 .RL78famiri_kankyo{
	margin: 0 0 50px;
}

.hot_centerContainer02 .RL78famiri_kankyo a{
	text-decoration: none;
}

/*------------------------------------------
	RX�y�[�W�p renesas08.html
-------------------------------------------*/

.hot_centerContainer02 .RX_box{
	width: 100%;
	height: auto;
	position:relative;
	margin: 70px 0 10px;
}

.hot_centerContainer02 .RX_kaihatu01{
}

.hot_centerContainer02 .RX_kaihatu01 img{
	float: left;
}

.hot_centerContainer02 .RX_kaihatu01 p{
	float: left;
	margin: 10px 0 0 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.hot_centerContainer02 .RX_box a{
	text-decoration: none;
	z-index: 2;
	display: inline-block;
}

.hot_centerContainer02 .RX_box img{
 	position:relative;
}

.hot_centerContainer02 .RX_box .RX72M{
	position:relative;
	top: -380px;
	left: 790px;
}

.hot_centerContainer02 .RX_box .RX64M{
	position:relative;
	top: -320px;
	left: 695px;
}

.hot_centerContainer02 .RX_box .RX65N_1{
	position:relative;
	top: -260px;
	left: 600px;
}

.hot_centerContainer02 .RX_box .RX231_0{
	position:relative;
	top: -200px;
	left: 505px;
}

.hot_centerContainer02 .RX_box .RX130{
	position:relative;
	top: -140px;
	left: 410px;
}

.hot_centerContainer02 .RX_box .RX113{
	position:relative;
	top: -80px;
	left: 315px;
}

.hot_centerContainer02 .RX_box .RX72T{
	position:relative;
	top: -420px;
	left: 910px;
}

.hot_centerContainer02 .RX_box .RX66T{
	position:relative;
	top: -360px;
	left: 815px;
}

.hot_centerContainer02 .RX_box .RX24U_T{
	position:relative;
	top: -300px;
	left: 720px;
}

.hot_centerContainer02 .RX_box .RX23T{
	position:relative;
	top: -240px;
	left: 625px;
}

.hot_centerContainer02 .RX_box .RX23W{
	position:relative;
	top: -180px;
	left: 530px;
}

.hot_centerContainer02 .RX_box .RX23E-A{
	position:relative;
	top: -120px;
	left: 435px;
}

.hot_centerContainer02 .RX_box .RX_formotor{
	border:2px solid #000;
	padding: 1px;
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 232px;
	top: 60px;
	left: 900px;
}

.hot_centerContainer02 .RX_box .RX_formotor p{
	position: absolute;
	top: -20px;
	font-weight: 700;
}

.hot_centerContainer02 .RX_box .RX_forBluetooth{
	border:2px solid #000;
	padding: 1px;
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 40px;
	top: 312px;
	left: 900px;
}

.hot_centerContainer02 .RX_box .RX_forBluetooth p{
	position: absolute;
	top: -20px;
	font-weight: 700;
}

.hot_centerContainer02 .RX_box .RX_forsensor{
	border:2px solid #000;
	padding: 1px;
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 40px;
	top: 372px;
	left: 900px;
}

.hot_centerContainer02 .RX_box .RX_forsensor p{
	position: absolute;
	top: -20px;
	font-weight: 700;
}

.renesas_table03 {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}

.renesas_table03 th,
.renesas_table03 td {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.renesas_table03 th {
	background-color: #858050;
	color: #fff;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.4em;
	padding: 1px;
	width: 120px;
}

.renesas_table03 td {
	background:#f8f4d6;
	border-top:1px solid #ccc;
	padding-left: 5px;
	padding-top: 5px;
	line-height: 1.4em;
	vertical-align: top;
}

.RX600_sries td{
	background-color: #fbeeee;
}

.RX200_sries td{
	background-color: #eff4fa;
}

.RX100_sries td{
	background-color: #f0f9ee;
}

.RX_T_sries td{
	background-color: #f1eef9;
}

.renesas_table03 .RX_title01{
	line-height: 1.9em;
}

.renesas_table03 .RX_Planning{
	vertical-align: middle;
	font-weight: 600;
	text-align: center;
}

.renesas_table03 .RXT_sires{
	vertical-align: top;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
}

.renesas_table03 .RX_Ethernet{
	background-color: #858050;
    padding: 5px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
}

.renesas_table03 .RX_box01{
	background-color: #a71f1f;
	color: #fff;
	padding: 1px;
	margin: 3px 3px 1px 0;
	font-weight: 700;
}

.renesas_table03 .RX_box02{
	background-color: #858050;
	color: #fff;
	padding: 1px;
	margin: 3px 3px 1px 0;
	font-weight: 700;
}

.renesas_table03 .RX_box03{
	background-color: #13519b;
	color: #fff;
	padding: 1px;
	margin: 3px 3px 1px 0;
	font-weight: 700;
}

.renesas_table03 td .RX6xx{
	line-height: 1.4em;
	color: #a71f1f;
	font-weight: 600;
}

.renesas_table03 td a{
	text-decoration: none;
}

.renesas_table03 td .RX_subtitle01{
	font-size:1.1em;
	font-weight: 600;
}

.renesas_table03 .RX_title01 .RX_sries{
	font-size: 1.5em;
	font-weight: 700;
	margin: 2px 0;
}

.renesas_table03 tr .RX700_sires{
	width: 110px;
}

.renesas_table03 .RX_Ethernet span{
	writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode:vertical-rl;
    vertical-align: middle;
}

/*------------------------------------------
	RA�y�[�W�p renesas11.html
-------------------------------------------*/

.hot_centerContainer02 .RX_box .RA_Family01{
	margin: 0 0 5px;
}

.hot_centerContainer02 .RX_box .RA_kaihatukankyo{
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
	margin: 10px 0;
}

.hot_centerContainer02 .RX_box .RA_sries{
	margin: 10px auto;
	display: block;
}

/*------------------------------------------
	RZ�y�[�W�p renesas10.html
-------------------------------------------*/

.renesas_table03 .rz_stylebox01{
	padding: 10px 0;
}

.renesas_table03 th a{
	text-decoration: none;
	display: block;
	color: #daf1fa;
}

.renesas_table03 th a:hover{
	color: #99c7e8;
}

.renesas_table03 .RZ_box01{
	text-align: center;
	vertical-align: middle;
}

.renesas_table_RZ th{
	background-color: #3d3d3d;
	border: 2px solid #fff;
}

.renesas_table_RZ td{
	background-color: #f2f2f2;
	border: 2px solid #fff;
}

.renesas_table_RZ td .RZ_font01{
	color: #bb1313;
}

.renesas_table_RZ{
	border: 2px solid #000;
}

.hot_centerContainer02 .RX_box .RZ_sries01{
	margin: 20px 0 0;
}

.hot_centerContainer02 a{
	text-decoration: none;
}

/*------------------------------------------
GreenPAK
-------------------------------------------*/
.greenpak_text_decoration_none{
	text-decoration: none;
}

.GreenPAK_img01{
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.GreenPAK_img03{
	width: 200px;
	height: auto;
	
}

.GreenPAK_01 ul{
  	display: -webkit-flex;
    display: flex;
}

.GreenPAK_01 ul li{
	width: 300px;
	height: 150px;
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 10px;
    font-weight: 600;;
}

.GreenPAK_01 ul li a{
	text-decoration: none;
}

.GreenPAK_02 ul{
	float: left;
}

.GreenPAK_02 ul{
	margin: 10px 30px;
}

.GreenPAK_02 ul .GreenPAK_img02{
	text-align: center;
}

.GreenPAK_02 ul img{
	height: 60px;
	width: auto;
}

.GreenPAK_02 ul li span{
	font-size:115%;
	color:#11325c;
	font-weight:bold;
}

.GreenPAK_02 ul .GreenPAK_img_680{
	width: 680px;
	height: auto;
}

/*------------------------------------------
 altera 
 ------------------------------------------*/

div.altera_box01 {
	width: 220px;
	background: url(./../Meicoh/img/hot/altera/box01_bg.gif) repeat-y;
	float:left;
	margin-top:8px;
}

div.altera_box01_h {
	width: 220px;
	background: url(./../Meicoh/img/hot/altera/box01_h.gif) no-repeat;
	background-position: center top;
}

div.altera_box01_h_fpga,
div.altera_box01_h_asic,
div.altera_box01_h_cpld{
	width: 220px;
	text-align: left;
}
div.altera_box01_h_fpga {
	background: url(./../Meicoh/img/hot/altera/box01_h_fpga.gif) no-repeat;
	background-position: center top;
}

div.altera_box01_h_asic {
	background: url(./../Meicoh/img/hot/altera/box01_h_asic.gif) no-repeat;
	background-position: center top;
}

div.altera_box01_h_cpld {
	background: url(./../Meicoh/img/hot/altera/box01_h_cpld.gif) no-repeat;
	background-position: center top;
}

p.altera_box01_title{
	display:block;
	height:60px;
	width:130px;
	color:#fff;
	font-weight:bold;
	line-height:60px;
}

div.altera_box01_h_fpga p.altera_box01_title,
div.altera_box01_h_asic p.altera_box01_title,
div.altera_box01_h_cpld p.altera_box01_title{
	margin-left:80px;
}

div.altera_box01_h p.altera_box01_title{
	width: 220px;
	text-align:center;
}

div.altera_box01_main {
	width: 220px;
	background: url(./../Meicoh/img/hot/altera/box01_bg.gif) repeat-y;
}

div.altera_box01_main p{
	text-align:center;
	padding:30px 0;
}

div.altera_box01_main ul{
	width:180px;
	text-indent:-1em;
	margin-left:30px;
	margin-bottom:20px;
}

div.altera_box01_main li{
	font-size:90%;
	margin-bottom:3px;
}

div.altera_box01_foot {
	background: url(./../Meicoh/img/hot/altera/box01_foot.gif) no-repeat;
	background-position: center bottom;
	text-align: center;
	padding:20px 0;
}

.altera_box01_line {
	display:block;
	width:220px;
	padding-top:5px;
	background: url(./../Meicoh/img/hot/altera/box01_line.gif	) no-repeat;
	background-position: center top;
	font-size:0px;
}

.altera_mainimg div.leftbox{
	width:410px;
	height:430px;
	background: url(./../Meicoh/img/hot/altera/plinkBtn_bk.jpg) no-repeat;
	background-position: center top;
	text-align:center;
	float:left;
}

.altera_mainimg div.leftbox p{
	padding-top:30px;
	font-size:140%;
	color:#959595;
}

.altera_mainimg div.leftbox p b{
	font-weight:bold;
	font-size:130%;
}

.altera_plinkBtn{
	width:260px;
	margin-bottom:20px;
	float:left;
}

div.altera_box_top,
div.altera_box_top_fpga,
div.altera_box_top_asic,
div.altera_box_top_cpld
 {
	width: 680px;
	margin-bottom:80px;
}

div.altera_box_top {	background: url(./../Meicoh/img/hot/altera/box02_title.gif) center top no-repeat;}
div.altera_box_top_fpga {	background: url(./../Meicoh/img/hot/altera/box02_title_fpga.gif) center top no-repeat;}
div.altera_box_top_asic {	background: url(./../Meicoh/img/hot/altera/box02_title_asic.gif) center top no-repeat;}
div.altera_box_top_cpld {	background: url(./../Meicoh/img/hot/altera/box02_title_cpld.gif) center top no-repeat;}


div.altera_box_top_fpga .altera_box_title,
div.altera_box_top_asic .altera_box_title,
div.altera_box_top_cpld .altera_box_title{
	line-height:60px;
	font-size:115%;
	font-weight:bold;
	color:#fff;
	margin-left:90px;
}

div.altera_box_top .altera_box_title{
	line-height:60px;
	font-size:115%;
	font-weight:bold;
	color:#fff;
	margin-left:30px;
}

div.altera_box_middle {
	padding: 20px 0 0 0;
	background: url(./../Meicoh/img/hot/altera/box02_bk.gif) repeat-y;
	background-position: center top;
}

div.altera_box_bottom {
	padding: 0 30px 15px;
	background: url(./../Meicoh/img/hot/altera/box02_foot.gif) no-repeat;
	background-position: center bottom;
	background-repeat: no-repeat;
}

/*------------------------------------------
omron
 ------------------------------------------*/

.omron_box01 div.wrap{
	width:100%;
	height:94px;
	text-align:center;
	}

.omron_box01 div.wrap img{
	margin-top:10px;
	}

.omron_box01 div.list{
	width:682px;
	height:166px;
	background: url(./../Meicoh/img/hot/omron/herd_btn_bk.jpg) center no-repeat;
	}


.omron_box01 div.list li{
	float:left;
	}

/*------------------------------------------
omron05.html
-------------------------------------------*/

.omron_g9ka_img li{
	display: inline-block;
}

.omron_g9ka_img02 li{
	display: inline-block;
	vertical-align: top;
}

/*------------------------------------------
otowa
 ------------------------------------------*/
ul.otowa_icon{
	width:620px;
	margin:0 auto 40px;
	}
ul.otowa_icon li,
ul.otowa_icon2 li{
	float:left;
	}
ul.otowa_icon li p,
ul.otowa_icon2 li p{
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	}
ul.otowa_icon2{
	width:390px;
	margin:0 auto 30px;
	}

div.otowa_plink{
	margin-bottom:50px;
	}

div.otowa_plink img{
	margin:0 0 13px 13px;
	}

table.otowa_lsheet {
	width: 680px;
	border-collapse: collapse;
}
table.otowa_lsheet th {
	font-size: 100%;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 3px 10px;
	border: 1px solid #cccccc;
}
table.otowa_lsheet td {
	font-size: 100%;
	line-height: normal;
	padding: 3px 10px;
	border: 1px solid #cccccc;
}
table.otowa_lsheet tr.odd {
	background-color: #f4f6f8;
}

/*------------------------------------------
leafony
-------------------------------------------*/

.centerContainer .RX23E-A_productfont{
	font-weight: 500;
	font-size: 1em;
}

.centerContainer p .RX23E-A_product{
	color: #264284;
	font-weight: 700;
}


/*-------------------------------------------
Japan IT Week2021
-------------------------------------------*/

/*---------------------------------------------
�A�R�[�f�B�I���{�b�N�X�@��������
------------------------------------------------*/


.acd_japanitweek .acd-check{
    display: none;
}
.acd_japanitweek .acd-label{
    display: block;
    margin-bottom: 0;
    padding: 0 5px;
    cursor: pointer;
    position: relative;
}

.acd_japanitweek #acd_japanitweek{
    width: 100%;  /*------1022px------*/
    height: 58px;
    overflow: hidden;
    transition: .5s;
}

.acd_japanitweek .acd-label h3{
	background:url(./../Meicoh/img/hot/JapanITWeek_2021/acodionbox_off.png) no-repeat;
	font-size: 1.1em;
	font-weight: 600;
	color: #4a4a4a;
	display: block;
	width: 100%;
	height: 58px;
	padding: 15px 20px;
}

.acd_japanitweek .acd-label h3:hover{
	background:url(./../Meicoh/img/hot/JapanITWeek_2021/acodionbox_on_checked.png) no-repeat;
	height: 97px;
	color: #3f3f3f;
}

.acd_japanitweek .acd-content{
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
    overflow: hidden;
}

.acd_japanitweek .acd-content img{
	margin: 20px 0 0;
	
}

.acd_japanitweek .acd-content p{
	margin: 20px 0 10px;
	text-align: left;
}

.acd_japanitweek .acd-content h4{
	font-size: 1.2em;
	font-weight: 600;
	color: #464f49;
	display: block;
	background-color: #caced0;
	padding: 5px 10px;
	margin: 5px 0 0;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* ----�N���b�N��̃A�R�[�f�B�I���{�b�N�X�ύX---- */
.acd_japanitweek input:checked + #acd_japanitweek h3{
	color: #3f3f3f;
	background:url(./../Meicoh/img/hot/JapanITWeek_2021/acodionbox_on_checked.png) no-repeat;
	height: 97px;
}

.acd_japanitweek input:checked + #acd_japanitweek{
	height: 97px;
}

/* ----�N���b�N��̃A�R�[�f�B�I���{�b�N�X�ύX �����܂�---- */

.acd_japanitweek .acd-check:checked + .acd-label + .acd-content{
    height: 600px;
    opacity: 1;
    padding: 5px 10px;
    visibility: visible;
}

/*---------------------------------------------
�A�R�[�f�B�I���{�b�N�X�@�����܂�
------------------------------------------------*/


/*------------------------------------------
gizyutubu
-------------------------------------------*/

.centerContainer .margin_bottom70 .gizyutubox01{
	background-color: #eeeeee;
	padding: 10px;
}

/*-------------------------------------------
Aplix
--------------------------------------------*/

.centerContainer .aplix_box01{
	font-size: 1.1em;
	color: #1f3c7e;
	font-weight: bold;
}

/*------------------------------------------
exhibition_2024.html
------------------------------------------*/
.tenzikailink{
	text-decoration: none;
}

.tenzikai_img{
	text-align: center;
}

.tenzikai_img img{
	border: 1px solid #ddd;
	margin-bottom: 20px;
}


/*------------------------------------------
ledPlanner
 ------------------------------------------*/

ul.products_img01box {
	display:bock;
	height:auto;
	width:670px;
	margin:0 auto 150px auto;
}

ul.products_img01box li{
	display:bock;
	width:670px;
	height:115px;
	margin-bottom:2px;
	font-size:18px;
	line-height:115px;
	text-indent:40px;
	color:#fff;
}

.products_img01{background: url(./../Meicoh/img/hot/led/led01_img01.jpg) no-repeat;}
.products_img02{background: url(./../Meicoh/img/hot/led/led01_img02.jpg) no-repeat;}
.products_img03{background: url(./../Meicoh/img/hot/led/led01_img03.jpg) no-repeat;}
.products_img04{background: url(./../Meicoh/img/hot/led/led01_img04.jpg) no-repeat;}

/*------------------------------------------
Smart RF modem
 ------------------------------------------*/


.smartRFmodemTitleBox{
	width:742px;
	height:346px;
	background:url(./../Meicoh/img/hot/smartRFmodem/sRFm_hyouka_titleBk.png) no-repeat  center 0px  ;
	overflow:hidden;
	text-align: center;
}

.smartRFmodemTitleBox a{
	top:210px;
	left:0px;
	position:relative;
}

/*------------------------------------------
Synergy
 ------------------------------------------*/

#synergy .list{
	width:606px;
	margin:40px auto;
}

#synergy .list li{float:left;}

#synergy .title{text-align:center;}

#synergy .merit .left{ float:left; width:120px; margin-right:30px; margin-top:5px;}
#synergy .merit .right{float:left; width:526px;}

#synergy .merit .right li{
	text-indent:-2em;
	margin-left:30px;
}
#synergy .merit h3{
	font-weight:bold;
	font-size:1.5em;
}

#synergy .content .title{
	background:url(./../Meicoh/img/hot/synergy/synergy_h2.gif) no-repeat  0px 0px;
	width:742px!important;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:left;
	cursor: pointer;
	font-size:1.2em;
}
#synergy .content .title h3{margin-left:20px;}

#synergy .content .mainBox{
	width:742px;
	background:url(./../Meicoh/img/hot/synergy/synergy_h2_2.png) no-repeat  0px 0px;
	padding-top:40px;
	padding-bottom:120px;
	display:none;
	overflow:hidden;
	}
#synergy .content .displayB{
	display:block!important;
	background:none!important;
	}

#synergy .content .mainBox .float_l h4,
#synergy .content .mainBox .float_r h4{
	background-color:#bdc4c7;
	width:100%;
	height:36px;
	line-height:36px;
	font-weight:bold;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-left:20px;
	margin:20px 0;
}
#synergy .content .mainBox .sBox h4{
	padding-left:0px!important;
}

#synergy .content .mainBox .sBox{
	width:225px;
	margin-right:22px;
	text-align:center;
	overflow:hidden;
}

#synergy .font_b{color:#498EB1; font-weight:bold; font-size:1.2em;}
#synergy .margin_m{margin-bottom:40px;}
#synergy .margin_l{margin-bottom:100px;}

.acd-content .synergy_box01{
	text-align: center;
}

.acd-content .synergy_box02{
	display: inline-block;
}



/*------------------------------------------
 hot common 
 ------------------------------------------*/

.hot_downziko{
	float:right;
	font-size:12px;
	margin-right:20px;
	font-weight:normal;
}

.hot_downziko img{
	vertical-align:middle;
}

/*layout_box*/

.layout_box02{
	display: block;
	width:600px;
	height:auto;
	border:1px dotted #c0cddd;
	font-size:12px;
	padding:20px 0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}


.layout_box03{
	display: block;
	width:auto;
	height:auto;
	border:1px dotted #f0e68c;
	background-color:#ffffee;
	padding:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	
	}


/* pagelink */

.pagelink01 {
	margin-bottom: 50px;
	padding:15px 1px;
	border: 3px solid #d8e3e0;
	background-color:#fff;
}

.pagelink_title01 {
	display:brock;
	padding-left: 20px;
	background:url(./../Meicoh/img/common/arrow_icon_bottom.png)  no-repeat left center;
	margin:0 0 15px  15px;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
}
.pagelink01 li {
	float: left;
	margin-left: -1px;
	padding: 0 15px 0 15px;
	border-left: 1px solid #ddd;
	line-height: 1.5;
}

.pagelink01 li a{
	text-decoration: underline;
}

.pagelink01 ul.overseas li{
	float: left;
	margin-left: -1px;
	margin-bottom:5px;
	width:20px;
	height:auto;
	text-align:center;
	border-left: 1px solid #ddd;
	line-height: 1.5;
}

.pagelink01_leftbox{
	width:330px;
	float:left;
	text-align:center;
	border-right: 1px solid #ccc;
	padding:2px 10px;
	}

div.pagelink02_title{
	width:680px;
	height:52px;
	background: url(./../Meicoh/img/hot/common/plink_title.jpg) repeat-y;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	line-height:52px;
}

div.pagelink02{
	width:227px;
	background: url(./../Meicoh/img/hot/common/plink_bk.gif) repeat-y;
	float:left;
	text-align:center;
	overflow:hidden;
}

div.pagelink02_1{
	width:227px;
	background: url(./../Meicoh/img/hot/common/plink_bk2.gif) repeat-y;
	float:left;
	text-align:center;
}

div.pagelink02 p,
div.pagelink02_1 p{
	color:#959595;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}

div.pagelink02 dl,
div.pagelink02_1 dl{
color:#959595;
}

div.pagelink02 dt,
div.pagelink02_1 dt{
font-weight:bold;
font-size:16px;
line-height:18px;
}

div.pagelink02 dd,
div.pagelink02_1 dd{
font-size:12px;
}


div.pagelink02_bottom01,
div.pagelink02_bottom02,
div.pagelink02_bottom03,
div.pagelink02_bottom01_on,
div.pagelink02_bottom02_on,
div.pagelink02_bottom03_on{
width:227px;
padding-bottom:23px;
}

div.pagelink02_bottom01{background: url(./../Meicoh/img/hot/common/plink_foot_01.gif) no-repeat 0 50px;}
div.pagelink02_bottom02{background: url(./../Meicoh/img/hot/common/plink_foot_02.gif) no-repeat 0 50px;}
div.pagelink02_bottom03{background: url(./../Meicoh/img/hot/common/plink_foot_03.gif) no-repeat 0 50px;}
div.pagelink02_bottom01_on{background: url(./../Meicoh/img/hot/common/plink_foot_01on.gif) no-repeat 0 50px;}
div.pagelink02_bottom02_on{background: url(./../Meicoh/img/hot/common/plink_foot_02on.gif) no-repeat 0 50px;}
div.pagelink02_bottom03_on{background: url(./../Meicoh/img/hot/common/plink_foot_03on.gif) no-repeat 0 50px;}

div.pagelink03{
	width:227px;
	float:left;
	text-align:center;
	overflow:hidden;
} 

div.pagelink03_1{
	width:227px;
	float:left;
	text-align:center;
}

/* bigtab */

.bigtab{
	width:740px;
	height:auto;
	background:url(./../Meicoh/img/hot/common/bigtag_line.gif)  repeat-x bottom;
	margin-bottom:50px;
}

.bigtab a{
	text-decoration: none;
}

.bigtab div.bigtab_on{
	width:328px;
	height:122px;
	background:url(./../Meicoh/img/hot/common/bigtag_on.jpg)  no-repeat left top;
	float:left;
	margin-left:30px;
	_margin-left:5px;
}

.bigtab div.bigtab_on dl{
	padding:30px 0 0 30px;
}

.bigtab div.bigtab_on dt{
	font-size:18px;
	font-weight:bold;
	color:#9e150f;
}

.bigtab div.bigtab_on dd{
	font-size:12px;
}

.bigtab div.bigtab_on{
	width:328px;
	height:122px;
	background:url(./../Meicoh/img/hot/common/bigtag_on.jpg)  no-repeat left top;
	float:left;
}

.bigtab div.bigtab_off{
	width:328px;
	height:122px;
	background:url(./../Meicoh/img/hot/common/bigtag_off.jpg)  no-repeat left top;
	float:left;
	text-decoration: none;
	margin-left:30px;
	_margin-left:5px;
}

.bigtab .box_hover{
	cursor:pointer;
	}	

.bigtab div .none{
	overflow:hidden;
	}		

.bigtab div.bigtab_off dl{
	padding:30px 0 0 30px;
}

.bigtab div.bigtab_off dt{
	font-size:18px;
	font-weight:bold;
}

.bigtab div.bigtab_off dt a:hover{
	text-decoration: none;
}

.bigtab div.bigtab_off dd{
	font-size:12px;
}

.bigtab ul.stab{
	width:350px;
	height:122px;
	float:left;
}
ul.stab li{
	display:block;
	width:162px;
	height:60ox;
	font-weight:bold;
	line-height:60px;
	text-align:center;
	float:left;
	margin-top:62px;
	margin-left:13px;
	font-size:18px;
}

ul.stab li a{
	display:block;
	width:162px;
	height:60ox;
	background: url(./../Meicoh/img/hot/common/stag_off.jpg) 0px 0px no-repeat; 
	}

ul.stab li a:hover{
	text-decoration: none;
	}


ul.stab li.stab_on{
	float:left;
	background: url(./../Meicoh/img/hot/common/stag_on.jpg) 0px 0px no-repeat; 
	color:#9e150f;
}


 

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {position:fixed;  max-width:none; top:3%; left:39%;}
#cboxOverlay{position:fixed; width:100%; height:100%;  overflow:hidden;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#ccc; padding:1px;}
        #cboxLoadingGraphic{background:url(./../Meicoh/img/popup/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(./../Meicoh/img/popup/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/* iCheck plugin Line skin, blue
----------------------------------- */
.icheckbox_line-blue,
.iradio_line-blue {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #abaaa8;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
    .icheckbox_line-blue .icheck_line-icon,
    .iradio_line-blue .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 13px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(line.png) no-repeat;
        border: none;
    }
    .icheckbox_line-blue.hover,
    .icheckbox_line-blue.checked.hover,
    .iradio_line-blue.hover {
        background: #3DA0DB;
    }
    .icheckbox_line-blue.checked,
    .iradio_line-blue.checked {
        background: #68b0e8;
    }
        .icheckbox_line-blue.checked .icheck_line-icon,
        .iradio_line-blue.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line-blue.disabled,
    .iradio_line-blue.disabled {
        background: #e6e5e5;
        cursor: default;
    }
        .icheckbox_line-blue.disabled .icheck_line-icon,
        .iradio_line-blue.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-blue.checked.disabled,
    .iradio_line-blue.checked.disabled {
        background: #ADD7F0;
    }
        .icheckbox_line-blue.checked.disabled .icheck_line-icon,
        .iradio_line-blue.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_line-blue .icheck_line-icon,
    .iradio_line-blue .icheck_line-icon {
        background-image: url(line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}
