@charset "utf-8";


/* ######################################################################

     Tags

###################################################################### */

body {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:13px;
	*font-size:small;
    *font:x-small;
	line-height:1.4;
	color:#000;
	margin:0;
	padding:0;
	background-color:#FFF;
}

a{ outline:none;}

a:link  { color:#000; text-decoration:underline;}
a:visited  { color:#000; text-decoration:underline;}
a:active  { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:none;}

table{
	margin:0 0 1.66em 0;
	border-collapse:collapse;
	border-spacing:0;
}
table th{
	font-weight:normal;
	text-align:left;
}

img{ border:0;}

input{ vertical-align:middle;}

textarea { resize: none;}

em,
address{ font-style:normal;}
em{	font-weight:bold;}

hr{	display:none;}






/* ######################################################################

     ALL

###################################################################### */

.fs10 { font-size:77%; }
.fs11 { font-size:85%; }
.fs12 { font-size:93%; }
.fs13 { font-size:100%; }
.fs14 { font-size:108%; }
.fs15 { font-size:116%; }
.fs16 { font-size:123.1%; }
.fs17 { font-size:131%; }
.fs18 { font-size:138.5%; }
.fs19 { font-size:146.5%; }
.fs20 { font-size:153.9%; }
.fs21 { font-size:161.6%; }
.fs22 { font-size:167%; }
.fs23 { font-size:174%; }
.fs24 { font-size:182%; }
.fs25 { font-size:189%; }
.fs26 { font-size:197%; }

.tRight { text-align:right !important;}
.tLeft { text-align:left !important;}
.tCenter { text-align:center !important;}
.vTop { vertical-align:top; }
.vMiddle { vertical-align:middle !important; }

.fLeft {float:left;}
.fRight {float:right;}
.clear { clear:both;}

.tBold { font-weight:bold;}
.tNomal {font-weight:normal; }

/* -- block margin -- */
.mt0{margin-top:0 !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}

.mr0{margin-right:0 !important;}

.lineHeightNomal {line-height:1.4;}

.leftNoBorder { border-left:none !important;}

.attention {color:#ED1C24;}

.emphasisBlack {
	padding:2px 6px;
	line-height:1;
	color:#FFF;
	background-color:#000;
}

.emphasisRed {
	padding:2px 6px;
	line-height:1;
	color:#FFF;
	background-color:#D03333;
}



ol.normal {
	list-style-position: outside !important;
	list-style-type: decimal !important;
}
ol.normal li {
	list-style-type: decimal !important;
}



.catColor01 { color:#0079c2 !important;} /* Creation */
.catColor02 { color:#006400 !important;} /* Management */
.catColor03 { color:#f8b500 !important;} /* Delivery */
.catColor04 { color:#841a75 !important;} /* Special */

.catBgColor01 { background-color:#0079c2 !important;} /* Creation */
.catBgColor02 { background-color:#006400 !important;} /* Management */
.catBgColor03 { background-color:#f8b500 !important;} /* Delivery */
.catBgColor04 { background-color:#841a75 !important;} /* Special */

a img.btn{
	background:none!important;
}

a:hover img.btn {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:none!important;
	cursor:pointer;
}



/* form module
==================================================================== */
input.text,
textarea.text{
border:1px solid #d9d9d9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:7px;
behavior:url(/common/js/PIE.htc);
}
select{
padding:7px;
}
.message{
display:block;
margin:5px 0 0;
font-size:0.833em;
color:#999999;
}
.error .text{
background:#ffeeeb;
border-color:#d03333;
}
.error .message{
color:#d03333;
}

.w75{
width:75px;
}
.w200{
width:200px;
}
.w250{
width:250px;
}
.w300{
width:300px;
}
.w350{
width:350px;
}
.w500{
width:500px;
}












/* ######################################################################

     ID and CLASS

###################################################################### */

/* wrap
==================================================================== */

div#wrapper {
	border-top:1px solid #000;
}





/* header
==================================================================== */

div#header {
	padding:0;
	background:#000000;
	/*margin-bottom:18px;*/
}

div#header div.headInner {
	width:942px;
	height:70px;
	margin:0 auto;
	padding:0;
}

table.haedtbl {
	 width:310px;
	 height:70px;
	 border-collapse:collapse;
}
table.haedtbl td.cell {
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	width:206px;
	height:30px;
	vertical-align:top;
	padding:0;
}
table.haedtbl td.cell02 {
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;
	vertical-align:middle;
}
table.haedtbl li.bdr {
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}

/* headLogo
----------------------------------------------------------- */
div#header div.headLogo {
	float:left;
}

div#header div.headLogo p.mainLogo {
	float:left;
	/*height:37px;*/
	margin-top:18px;
	/*padding:5px 0 0;*/
	line-height:0;
}
div#header div.headLogo p.tagLine {
	float:left;
	margin:0;
	padding:9px 0 0 0;
	line-height:0;
}




/* language
----------------------------------------------------------- */
div#header div.headLink01,
div#header div.headLink02 {
	overflow:hidden;
	width:310px;
	float:right;
	margin-right:0;
	padding:0;
}

div#header div.headLink01 {
	height:70px;
	margin:0;
	padding:0;
}
div#header div.headLink01 p {
	float:left;
	margin:0;
	padding:0;
	line-height:0;
}
div#header div.headLink01 ul.language {
	float:right;
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:0;
	/*background: url(/common/img/bg_language.gif) no-repeat right top;*/
}

div#header div.headLink01 ul.language li {
	float:left;
	display:inline;
	margin:0 0 0 0;
	/*padding:0 6px 0;*/
	line-height:0;
	background: url(/common/img/bg_language.gif) no-repeat left top;
}



/* search
----------------------------------------------------------- */
div#header .search{
float:left;
display:inline;
width:162px;
padding-left:21px;
padding-top:3px;
margin:0 auto;
}
div#header .search .gsc-control-searchbox-only{
padding:0;
}
div#header .search .gsc-control-searchbox-only table{
margin:0;
}
div#header .search .gsc-control-searchbox-only .gsc-input {
	padding-right:0;
}
div#header .search .gsc-control-searchbox-only .gsc-input-box{
height:19px;
padding:0;
}
div#header .search .gsc-control-searchbox-only .gsib_a{
height:14px;
padding:0;
}
div#header .search .gsc-control-searchbox-only input.gsc-input{
height:14px;
border:none;
padding:0;
font-size:93%; /* fs12 */
}
div#header .search .gsc-control-searchbox-only .gsc-search-button{
width:30px;
height:21px;
border:none;
background:url(/common/img/btn_search.gif) no-repeat !important;
}
div#header .search .gsc-control-searchbox-only input.gsc-search-button{
margin:0;
padding:0;
opacity:0;
}



/* social
----------------------------------------------------------- */
div#header ul.social {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

div#header ul.social li {
	overflow:hidden;
	float:left;
	display:inline;
	width:20px;
	height:20px;
	margin-left:4px;
	line-height:0;
}

#header ul.social .fb_btn + a {display: none;}



/* globalNavi
----------------------------------------------------------- */
div#header div.globalNavi {
	position: relative;
    z-index: 100;
	height:61px;
	background:#000000;
	border-top:#cecece solid 1px;
}

div#header div.globalInner {
	width:940px;
	margin:0 auto;
	height:61px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}

.navbg {
	width:100%;
	height:25px;
	background:url(../img/bg_navunder.png) repeat-x scroll #fff;
}

/*pearent*/
div#header div.globalInner ul.gnav {
    cursor: default;
	width:940px;
	margin:0 auto;
}
div#header div.globalInner ul.gnav li {
	position:relative;
	width:134px;
	float:left;
	display:block;
	color:#fff;
	height:60px;
}
div#header div.globalInner ul.gnav li > a {
	display:block;
	text-decoration:none;
}
/*children*/
ul.gnav li ul.gnav02 {
	position:absolute;
	z-index:100;
	top:100%;
	left:0;
	/*width:100%;*/
	margin:0;
	padding:0;
	background:#313232;
	display:block;
}
ul.gnav li ul.gnav02 li {
	padding:5px 10px;
	/*background:#313232;*/
	height:30px !important;
	width:235px !important;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #cecece;
	line-height:30px
}
ul.gnav li ul.gnav02 li > a {
	display:block;
	text-decoration:none;
}
ul.gnav li ul.gnav02 li a:link {color:#fff !important;}
ul.gnav li ul.gnav02 li a:visited {color:#fff; text-decoration:none !important;}
ul.gnav > li:hover  { background:#313232;}
ul.gnav > li:hover ul.gnav02 li:hover  { background:#898989;}

ul.gnav li:hover > ul.gnav02 > li {
	overflow:visible;
	height:30px;
}

ul.gnav li ul.gnav02 li ul.gnav03 {
	top:0;
	left:100%;
	background:#313232;
	position:absolute;
	border-left:1px solid #cecece;
}
ul.gnav li ul.gnav02 li ul.gnav03r_1,
ul.gnav li ul.gnav02 li ul.gnav03r_2 {
	top:0;
	left:100%;
	background:#313232;
	position:absolute;
	border-left:1px solid #cecece;
}

@media screen and (max-width: 1710px) ,print {
	ul.gnav li ul.before_gnav03r_2{
		right:-2px;
		left:auto;
		border-right:1px solid #cecece;
	}
	ul.gnav li ul.gnav02 li ul.gnav03r_2 {
		right:100%;
		left:-100%;
		border-right:1px solid #cecece;
	}
}
@media screen and (max-width: 1440px) ,print {
	ul.gnav li ul.before_gnav03r_1{
		right:1px;
		left:auto;
		border-right:1px solid #cecece;
	}
	ul.gnav li ul.gnav02 li ul.gnav03r_1 {
		right:100%;
		left:-100%;
		border-right:1px solid #cecece;
	}
}

ul.gnav li ul.gnav02 li ul.gnav03 li { border-bottom:1px solid #cecece;}
ul.gnav li ul.gnav02 li ul.gnav03 {background:#323232; color:#fff}
/*ul.gnav03 li:hover {background:#999}*/
ul.gnav li ul.gnav02 li ul.gnav02 li:last-child,
ul.gnav li ul.gnav02 li ul.gnav03 li:last-child, { border-bottom:none}

ul.gnav li ul.gnav02,
ul.gnav li ul.gnav03,
ul.gnav li ul.gnav03r_1,
ul.gnav li ul.gnav03r_2{
	display:none;
}
.bgarrow {
	background:url(/common/img/ico_arrow_gnav.gif) no-repeat right !important; z-index:500
}
ul.gnav > li:hover ul.gnav02 li.bgarrow:hover  { background:url(/common/img/ico_arrow_gnav.gif) no-repeat right #898989 !important}

/* Creation */
div#header div.globalInner ul li ol li.cat01 a:hover {
	background:url(../img/bg_subnavi_on_01.gif) no-repeat top left;
}

/* Management */
div#header div.globalInner ul li ol li.cat02 a:hover {
	background:url(../img/bg_subnavi_on_02.gif) no-repeat top left;
}

/* Delivery */
div#header div.globalInner ul li ol li.cat03 a:hover {
	background:url(../img/bg_subnavi_on_03.gif) no-repeat top left;
}

/* Special */
div#header div.globalInner ul li ol li.cat04 a:hover {
	background:url(../img/bg_subnavi_on_04.gif) no-repeat top left;
}



/* panNavi
----------------------------------------------------------- */
div#header div.panNavi {
	/*height:50px;*/
	/*adding:10px 0;*/
	/*font-size:93%; /* fs12 */
	background-color:#fff;
	/*padding-top:15px;*/
	margin-top:-10px;
}

div#header div.panInner {
	width:940px;
	margin:0 auto;
	/*background:#F5F5F5;*/
}

div#header div.panInner p {
	float:left;
	display:inline;
	/*width:55px;*/
	/*height:11px;*/
	margin:0;
	/*padding:3px 0 0;*/
	line-height:1;
}


div#header div.panInner .btnList {
	float:right;
	display:block;
	height:16px;
}

.wnew {	
	border:#656565 solid 1px;
	background:#F5F5F5;
	margin-top:10px;
	margin-bottom:5px;
}
/* Necessary to ul#topicsTicker
----------------------------------------------------------- */

#topicsTicker li { /* first hide */
	display:none;
}

div.panInner .tickercontainer { /* the outer div with the black border */
float: left;
width: 650px;
height: 35px;
margin: 0;
padding: 0 8px 0;
overflow: hidden;
}
div.panInner .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 10px;
height: 20px;
width: 660px;
/*text-align:left;*/
overflow: hidden;
}
div.panInner ul.newsticker { /* that's your list */
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
}
div.panInner ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 50px;
font-size:93%; /* fs12*/
}

div.panInner ul.newsticker li a {
	padding-left:12px;
}

div.topics ul.newsticker li a:link  { color:#c21566; text-decoration:underline;}
div.topics ul.newsticker li a:visited  { color:#c21566; text-decoration:underline;}
div.topics ul.newsticker li a:active  { color:#c21566; text-decoration:none;}
div.topics ul.newsticker li a:hover { color:#c21566; text-decoration:none;}









/* Contents
==================================================================== */
div#content {
	width:940px;
	margin:20px auto 0;
	padding:0 0 70px;
}


/* Contents main
==================================================================== */
div#content div#main {
	float:right;
	display: inline;
	width:700px;
}




/* searchBox
----------------------------------------------------------- */
div#content div#main div#searchBox {
	margin:30px 0;
	padding:15px;
	border:1px dotted #000;
}

div#content div#main div#searchBox h3 {
	display:inline-block;
	display:inline;
	margin:0;
	padding:0 8px;
	position:relative;
	top:-23px;
	font-size:138.5%; /* fs18 */
	line-height:1;
	background-color:#FFF;
}

div#content div#main div#searchBox table {
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
}

div#content div#main div#searchBox table td {
	padding:5px;
}

div#content div#main div#searchBox select {
	margin-bottom:5px;
}



div#content div#main div.totalVisibility p,
div#content div#main div.totalVisibility div {
	float:left;
	width:350px;
}











/* pagingList
----------------------------------------------------------- */
div#content div#main ul.pagingList {
	margin: 30px 0 0;
	padding: 0px;
	list-style: none outside none;
}

div#content div#main ul.pagingList li {
display:inline-block;
/display:inline;
/zoom:1;
border:1px solid #e6e6e6;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%);
text-decoration:0 1px #ffffff;
vertical-align:middle;
behavior:url(/common/js/PIE.htc);
}

div#content div#main ul.pagingList li:hover {
border:1px solid #CCC;
background:none;
}

div#content div#main ul.pagingList li.sel {
	background: none repeat scroll 0% 0% rgb(244, 244, 244);
	border-color: rgb(244, 244, 244);
	font-weight: bold;
}

div#content div#main ul.pagingList li.sel a{
color:#cccccc;
}

div#content div#main ul.pagingList li a {
display:table-cell;
height:33px;
width:34px;
vertical-align:middle;
text-align:center;
text-decoration:none;
}

div#content div#main ul.pagingList li.prev,
div#content div#main ul.pagingList li.next {
	background: none repeat scroll 0% 0% transparent;
	border: medium none;
}

div#content div#main ul.pagingList li.next a {
    padding-right: 12px;
    background: url("/common/img/ico_paging_next.png") no-repeat scroll 100% 50% transparent;
}


div#content div#main ul.pagingList li.prev a {
    padding-left: 12px;
    background: url("/common/img/ico_paging_prev.png") no-repeat scroll 0px 50% transparent;
}












/* mainBtnArray
----------------------------------------------------------- */

/* Default 1-by-3 */
div#content div#main ul.mainBtnArray {
	margin:19px 0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
}

div#content div#main ul.mainBtnArray li {
	float:left;
	display:inline;
	width:213px;
	margin:3px;
	padding:6px;
	font-size:93%; /* fs12 */
	border:1px solid #CCC;
}

div#content div#main ul.mainBtnArray li:hover {
	cursor: pointer;
	background: #f4f4f4;
}

div#content div#main ul.mainBtnArray li a {
	display:block;
	text-decoration:none;
}

div#content div#main ul.mainBtnArray li.sel {
	background: #F4F4F4 url('/common/img/ico_arrow_bottom.gif') no-repeat 208px center;
}


/*1-by-4 */
div#content div#main ul.mainBtnArray.btn4column li {
	width:155px;
}

div#content div#main ul.mainBtnArray.btn4column li.sel {
	background: #F4F4F4 url('/common/img/ico_arrow_bottom.gif') no-repeat 150px center;
}


/* Two lines */
div#content div#main ul.mainBtnArray li.double {
	padding-top:1.2em;
	height:2.1em;
}

/* Three lines */
div#content div#main ul.mainBtnArray li.triple {
	padding-top:2.1em;
	height:2.7em;
}











/* linkList
----------------------------------------------------------- */
div#content div#main ul.linkList {
margin: 10px 0 25px;
padding: 0px;
list-style: none outside none;
}

div#content div#main ul.linkList li {
	padding-bottom:5px;
}

div#content div#main ul.linkList li a {
padding-left: 22px;
background: url("/common/img/ico_arrow.gif") no-repeat scroll 7px 0.3em transparent;
}
/* blank link ico */
div#content div#main ul.linkList li a.blank {
background: url("/common/img/bg_ico_linklist.png") no-repeat scroll 7px 0.3em transparent;
}
/* PDF link ico */
div#content div#main ul.linkList li a.pdf {
background: url("/common/img/ico_pdf.gif") no-repeat scroll 5px 0.2em transparent;
}

div#content div#main ul.linkList li span { /* Description text */
	padding-left: 22px;
}

div#content div#main ul.spreadBottom {
	margin-bottom:60px;
}





/* dateList
----------------------------------------------------------- */
div#content div#main dl.dateList {
	margin: 10px 0 25px;
	padding: 0;
	list-style: none outside none;
}

div#content div#main dl.dateList dt {
	float: left;
	display:inline;
	margin:0;
	padding:0 0 5px;
	width:90px;
}

div#content div#main dl.dateList dd {
	float: left;
	display:inline;
	margin:0;
	padding:0 0 5px;
	width:610px;
}


/* baseListに入れ子する場合  */
div#content div#main ul.baseList dl.dateList {
	margin: 0;
}

div#content div#main ul.baseList dl.dateList dt {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:90px;
	line-height:1.4;
}

div#content div#main ul.baseList dl.dateList dd {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:575px;
	line-height:1.4;
}











/* baseList
----------------------------------------------------------- */
div#content div#main ul.baseList {
	margin:0 5px;
	padding:0;
	list-style-type:none;
}

div#content div#main ul.baseList li {
	margin:0 0 15px;
	padding:8px 4px;
	line-height:1;
	font-size:93%; /* fs12 */
	border-bottom:1px dotted #000;
}

div#content div#main ul.baseList li:hover {
	cursor: pointer;
	background: #F4F4F4 url('/common/img/ico_arrow.gif') no-repeat 670px center;
}

div#content div#main ul.baseList li:hover a {
	text-decoration:none;
}


div#content div#main ul.baseList h3 {
	margin:0;
	padding:0;
	font-size:116%; /* fs15*/
}



















/* socialList
----------------------------------------------------------- */
div#content div#main #socialList {
	padding:10px 20px 15px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#f5f5f5;
}

div#content div#main #socialList ul {
	margin:8px 0 0;
	padding:0;
}

div#content div#main #socialList li {
	float:left;
	padding-right:15px;
	display:inline;
}











/* Contents sideMenu
==================================================================== */
div#content div#sideMenu {
	float:left;
	display: inline;
	width:220px;
}


div#content div#sideMenu li { /* IE6 li Bottom padding FIX */
	width:100%; vertical-align:bottom;
}


div#content div#sideMenu h2 {
	display:block;
	margin:0 0 10px;
	padding:3px 3px 3px 18px;
	font-size:123.1%; /* fs16 */
	color:#FFF;
	font-weight:normal;
	background-color:#000;
}

div#content div#sideMenu h3 {
	display:block;
	margin:0;
	padding:0;
	font-size:100%; /* fs13 */
	font-weight:bold;
	border-left:4px solid #000;
	background-color:#FFF;
}

div#content div#sideMenu h3.mb {
	margin-bottom: 10px;
}

div#content div#sideMenu h3.evecon {
    background: url('../img/bg_eventconference.jpg') #fef7f4 no-repeat right center;
    border-left: 5px solid #c74646;
    font-size: 14px;
}

div#content div#sideMenu h3.evecon a {
    padding: 9px 3px 9px 14px;
}

div#content div#sideMenu h3.evecon a:hover {
    background: none !important;
    color: #c74646;
}

div#content div#sideMenu h3.evecon:hover {
    background: url('../img/bg_eventconference_on.jpg') #fff no-repeat right center;
}

div#content div#sideMenu li span.none {
	color:#BBB;
}


/* sideMenu 1st */
div#content div#sideMenu h3 a {
	display:block;
	margin:0;
	padding:10px 3px 10px 14px;
}
div#content div#sideMenu h3 a:hover {
	background-color: #f4f4f4;
}
div#content div#sideMenu h3.sel a{
	background: #f4f4f4 url(/common/img/bg_submenu_1st.png) no-repeat 197px center;
}
div#content div#sideMenu h3 span.h3span {
	display:block;
	margin:0;
	padding:10px 3px 10px 14px;
}


/* sideMenu 2nd */
div#content div#sideMenu ol {
	display:block;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	width:216px;
}

div#content div#sideMenu ol li {
	display:block;
	margin:0;
	padding:0;
	font-size:100%; /* fs13 */
	border-left:4px solid #aaa;
	background-color:#FFF;
}

div#content div#sideMenu ol li a {
	display:block;
	margin:0;
	padding:5px 3px 5px 18px;
	color:#444;
}
div#content div#sideMenu ol li a:hover {
	background-color: #f4f4f4;
}
div#content div#sideMenu ol li.sel a{
	background: #f4f4f4 url(/common/img/bg_submenu_2nd.png) no-repeat 199px center;
}
div#content div#sideMenu ol li.sel li a{
	background:none;
}




/* sideMenu 3rd */
div#content div#sideMenu ol li ul {
	position:relative;
	left:-4px;
	list-style-type:none;
	margin:0;
	padding:0;
	width:216px;
}

div#content div#sideMenu ol li ul li {
	margin:0;
	padding:0;
	font-size:77%; /* fs10 */
	border-left:4px solid #f4f4f4;
	background-color:#FFF;
}

div#content div#sideMenu ol li ul li a,
div#content div#sideMenu ol li ul li span {
	display:block;
	margin:0;
	padding:3px 3px 3px 18px;
}
div#content div#sideMenu ol li ul li .pdnone{
	padding: 0;
}
div#content div#sideMenu ol li ul li .pdchange{
	padding: 7px 3px 7px 18px;
}
div#content div#sideMenu ol li ul li span.subTitle {
	font-weight:bold;
}

div#content div#sideMenu ol li ul li a:hover {
	background-color: #f4f4f4;
}
div#content div#sideMenu ol li ul li.sel a {
	background: #f4f4f4 url(/common/img/bg_submenu_3rd.png) no-repeat 200px center;
}




/* sideMenu Magazine
----------------------------------------------------------- */
div#content div#sideMenu a:link,
div#content div#sideMenu a:visited,
div#content div#sideMenu a:active { text-decoration:none;}

div#content div#sideMenu a:hover { color:#000; text-decoration:none;}

div#content div#sideMenu h3.sel a#creation {
	color:#FFF;
	background: #0079c2 url(/common/img/bg_submenu_magazine.png) no-repeat 197px center;
}
div#content div#sideMenu h3.sel a#management {
	color:#FFF;
	background: #006400 url(/common/img/bg_submenu_magazine.png) no-repeat 197px center;
}
div#content div#sideMenu h3.sel a#delivery {
	color:#FFF;
	background: #f8b500 url(/common/img/bg_submenu_magazine.png) no-repeat 197px center;
}
div#content div#sideMenu h3.sel a#special {
	color:#FFF;
	background: #841a75 url(/common/img/bg_submenu_magazine.png) no-repeat 197px center;
}












/* button module
==================================================================== */
.textButton{
position:relative;
margin:0 -10px;
padding:0;
list-style:none;
text-align:center;
}
.textButton li{
display:inline-block;
/display:inlne;
/zoom:1;
vertical-align:middle;
margin:0 10px;
}
.textButton li a{
display:inline-block;
/display:inlne;
/zoom:1;
padding:7px 20px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
font-weight:bold;
text-decoration:none;
text-shadow:0 1px #ffffff;
text-align:center;
behavior:url(/common/js/PIE.htc);
}
.textButton li a:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
.textButton li a:active{
background: #ebebeb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
opacity:1;
filter:alpha(opacity=100);
}
.textButton li.small a{
padding:4px 10px;
font-size:0.833em;
}
.textButton li.small.close a{
border-color:#d03333;
background:#ffeeeb;
color:#d03333;
}
.textButton li.large a{
padding:6px 20px;
font-size:1.5em;
min-width:110px;
}
.textButton li.type02 a{
border:1px solid #3a9dd8;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #40aef0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwYWVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTdjYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #40aef0 0%, #0e7cbe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40aef0), color-stop(100%,#0e7cbe));
background: -webkit-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: -o-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: -ms-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: linear-gradient(to bottom,  #40aef0 0%,#0e7cbe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aef0', endColorstr='#0e7cbe',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #40aef0 0%,#0e7cbe 100%);
color:#ffffff;
text-shadow:0 1px #0b6398;
}
.textButton li.type02 a:active{
background: #0e7cc0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlN2NjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MGFlZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0e7cc0 0%, #40aef0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e7cc0), color-stop(100%,#40aef0));
background: -webkit-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: -o-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: -ms-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: linear-gradient(to bottom,  #0e7cc0 0%,#40aef0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e7cc0', endColorstr='#40aef0',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #0e7cc0 0%,#40aef0 100%);
}
.textButton li.type03 a{
border:1px solid #000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #000;

/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(bottom, #242424 0%, #555555 100%);

/* Mozilla Firefox */
background-image: -moz-linear-gradient(bottom, #242424 0%, #555555 100%);

/* Opera */
background-image: -o-linear-gradient(bottom, #242424 0%, #555555 100%);

/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #242424), color-stop(1, #555555));

/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(bottom, #242424 0%, #555555 100%);

/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to top, #242424 0%, #555555 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#242424',GradientType=0 );
-pie-background: linear-gradient(to top,  #242424 0%,#555555 100%);
color:#ffffff;
text-shadow:0 1px #000;
}
.textButton li.type03 a:active{
background: #000;
/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #242424 0%, #555555 100%);

/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #242424 0%, #555555 100%);

/* Opera */
background-image: -o-linear-gradient(top, #242424 0%, #555555 100%);

/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #242424), color-stop(1, #555555));

/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #242424 0%, #555555 100%);

/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #242424 0%, #555555 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#555555',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #242424 0%,#555555 100%);
}
.textButton li.opt01{
position:absolute;
left:0;
}












span.textButtonFull {
display:inline-block;
/display:inlne;
/zoom:1;
position:relative;
top:-3px;
left:12px;
padding:3px 8px;
font-size:11px;
color:#ED1C24;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #ffffff;
font-weight: normal;
text-decoration:none;
text-shadow:0 1px #ffffff;
text-align:center;
behavior:url(/common/js/PIE.htc);
}







/*textButtonAdmission-----------------------------------------*/
a.textButtonAdmission {
display:inline-block;
/display:inlne;
/zoom:1;
position:relative;
top:-3px;
left:12px;
padding:3px 8px;
font-size:11px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
font-weight:bold;
text-decoration:none;
text-shadow:0 1px #ffffff;
text-align:center;
behavior:url(/common/js/PIE.htc);
}
a.textButtonAdmission:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
a.textButtonAdmission:active{
background: #ebebeb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
opacity:1;
filter:alpha(opacity=100);
}





/*textButtonAdmission2-----------------------------------------*/
a.textButtonAdmission2 {
display:inline-block;
/display:inlne;
/zoom:1;
position:relative;
top:-3px;
left:12px;
padding:3px 8px;
font-size:11px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #f9003c;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOTAwM0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2QzAyMUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MzApIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f9003c 0%, #6c021c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9003c), color-stop(100%,#6c021c));
background: -webkit-linear-gradient(top,  #f9003c 0%,#6c021c 100%);
background: -o-linear-gradient(top,  #f9003c 0%,#6c021c 100%);
background: -ms-linear-gradient(top,  #f9003c 0%,#6c021c 100%);
background: linear-gradient(to bottom,  #f9003c 0%,#6c021c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9003c', endColorstr='#6c021c',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #f9003c 0%,#6c021c 100%);
color:#fff;
font-weight:bold;
text-decoration:none;
text-shadow:0 1px #f9003c;
text-align:center;
behavior:url(/common/js/PIE.htc);
}
a.textButtonAdmission2.orange {
min-width: 155px;
display:inline-block;
/display:inlne;
/zoom:1;
position:relative;
top:-3px;
left:12px;
padding:3px 8px;
font-size:14px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #f9003c;
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOTAwM0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2QzAyMUMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MzApIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f39800 0%, #cf6600 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39800), color-stop(100%,#cf6600));
background: -webkit-linear-gradient(top,  #f39800 0%,#cf6600 100%);
background: -o-linear-gradient(top,  #f39800 0%,#cf6600 100%);
background: -ms-linear-gradient(top,  #f39800 0%,#cf6600 100%);
background: linear-gradient(to bottom,  #f39800 0%,#cf6600 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39800', endColorstr='#cf6600',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #f39800 0%,#cf6600 100%);
color:#fff;
font-weight:bold;
text-decoration:none;
text-shadow:0 1px #f39800;
text-align:center;
behavior:url(/common/js/PIE.htc);
}
a.textButtonAdmission2:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
a.textButtonAdmission2:active{
background: #b8335f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b8335f 0%, #9C354D 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8335f), color-stop(100%,##9C354D));
background: -webkit-linear-gradient(top,  #b8335f 0%,##9C354D 100%);
background: -o-linear-gradient(top,  #b8335f 0%,##9C354D 100%);
background: -ms-linear-gradient(top,  #b8335f 0%,##9C354D 100%);
background: linear-gradient(to bottom,  #b8335f 0%,##9C354D 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8335f', endColorstr='##9C354D',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #b8335f 0%,##9C354D 100%);
opacity:1;
filter:alpha(opacity=100);
color:#fff;
}



/*textButtonAdmission3-----------------------------------------*/
a.textButtonAdmission3_ja{
	line-height:1.4;
	position:static;
	width:130px;
}

a.textButtonAdmission3_en{
	line-height:1.4;
	position:static;
	width:160px;
}












/* footer
==================================================================== */
div#footer {
	margin:0;
	padding:0;
	color:#FFF;
	background-color:#242424;
}


div#footer div.footInner {
	width:940px;
	margin:0 auto;
}

div#footer div.footInner:after {
	content:'';
	display:block;
	clear:both;
}

html*div#footer div.footInner a { /* hack IE6,7 */
}

div#footer div.footInner > div {
	float:left;
	margin:40px 0 0 8px;
	width:229px;
}

div#footer div.footInner > div:first-child {
	margin-left:0;
}

div#footer div.footInner > div > ul {
	margin:0 0 35px;
	padding:0;
	/*line-height:1;*/
	border-left:1px solid #CCCCCC;
}

div#footer div.footInner > div > ul > li {
	font-size:93%; /* fs12 */
	font-weight:bold;
	margin:6px 0px 6px 10px;
}

div#footer div.footInner > div > ul > li > a {
	color:#F2F2F2;
}

div#footer div.footInner > div > ul > li > ul {padding:2px 0;}

div#footer div.footInner > div > ul > li > ul li {
	font-size:93%; /* fs12 */
	font-weight:normal;
	margin:3px 0 3px 12px;
}

div#footer div.footInner > div > ul > li > ul li > a {
	color:#B2B2B2
}

div#footer div.footInner p {margin:0;}
div#footer div.footInner p + p {margin:10px 0 0 0;}
div#footer div.footInner p.mt50 {margin-top:50px;}

div#footer div.footInner p a {
	color:#fff;
	font-size:100%;
	font-weight:bold;
}

p.copyright {
	border-top:1px solid #656565;
	color:#B2B2B2;
	font-size:85%; /* fs11 */
	margin:5px 0 0;
	padding:5px 0;
	text-align:center;
	width:100%;
}


/* page top --------------------------------------------------------------- */

#pageTop {
	display:block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:100;
}

/* connected page ----------------------------------------------------------*/



table.presentation_table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    margin-bottom: 0;
}
table.presentation_table tr td {
    border-bottom-color: black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: black;
    border-left-style: solid;
    border-left-width: 1px;
}
table.presentation_table tr td:first-child {
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
}
table.presentation_table tr.bgcolor td {
    background-color: #fff2e8;
}
table.presentation_table tr:first-child td {
    background-color: #9a9b9f;
    color: white;
    text-align: center;
}
table.presentation_table tr:first-child td:first-child {
    background-color: #595b60;
}











