/* micro clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
/* micro clearfix */



body{
	text-align: center;
	min-width: 1082px;
	font-size: 14px;
	line-height: 1.25em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p{
	margin: 0.5em 0 0.5em 0;
}
dt{
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #336633;
}
a img{
	border: none;
}
a:link{
	color: #336633;
	text-decoration: underline;
}
a:visited{
	color: #669999;
	text-decoration: underline;
}
a:hover{
	color: #669966;
	background-color: #ffffff;
	text-decoration: underline;
}
a[target^="_blank"]{
	background-image: url('/img/link-blank-green.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 15px 0 0;
}
a[href$=".pdf"]{
	background-image: url('/img/pdficon_small.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 18px 0 0;
}

a.dark img{
	border: none;
}
a.dark:link{
	color: #f7f7f7;
	text-decoration: underline;
}
a.dark:visited{
	color: #f7fff7;
	text-decoration: underline;
}
a.dark:hover{
	color: #669966;
	background-color: #f7f7f7;
	text-decoration: underline;
}
a.dark[target^="_blank"]{
	background-image: url('/img/link-blank-white.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 15px 0 0;
}
a.dark[href$=".pdf"]{
	background-image: url('/img/pdficon_small.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 18px 0 0;
}


#greyLayer{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #7baeb5;
	filter: alpha(opacity=75);
	opacity: 0.75;
	z-index: 19;
}
#overLayer{
	display: none;
	width: 760px;
	height: 70%;
	background: #ffffff;
	padding: 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: left;
	z-index: 20;
	overflow: scroll;
	border-radius: 5px;
}
#overLayer img.close{
	position: absolute;
	top: -0px;
	right: 20px;
	cursor: pointer;
	z-index: 25;
}
#nowloading{
	display: none;
	position: fixed;
	margin: auto;
	height:200px;
	width: 400px;
	top: 50%;
	left: 50%;
	background-image: url('/img/loading-1.gif');
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
	z-index: 20;
}

/* header, footer  */
#header_trim{
	background: url('/img/top-trim-1280.png') no-repeat scroll top center;
	height: 42;
	z-index: 7;
}
#footer_trim{
	background: url('/img/top-trim-1280-inv.png') no-repeat scroll top center;
	height: 42;
	position: relative;
	top: -20px;
}
#header_area{
	
}
.header_color_patch{
	height: 24;
	position: relative;
	top: 2px;
	left: 0px;
}
.color_patch_ipv4{
	background: url('/img/IPv4-banner-1280.png') no-repeat scroll top center;
}
.color_patch_ipv6{
	background: url('/img/IPv6-banner-1280.png') no-repeat scroll top center;
}
/* container, common  */

.container_trim{
	margin: 0px auto;
	width: 1080px;
	text-align:left;
	min-width: 1080px;
	padding: 30px 0 10px 0;
}	
.container{
	margin: 0px auto;
	width: 960px;
	min-width: 960px;
	position: relative;
	top: -60px;

}
.w1280{
	/* background: url('/img/230403-morio-bg-vote.png') repeat-y scroll top center; */
	background: url('/img/200416-morio-web-bg.png') repeat-y scroll top center ;
	/* not in use background: url('/img/morio-bg-190721.png') repeat-y scroll top center; */
	position: relative;
	top: -10px;
}
.w1280_nobg{
	/* background: url('/img/morio-web-bg-04.png') repeat-y scroll top center; */
	/* background: url('/img/morio-bg-171010.png') repeat-y scroll top center; */
	position: relative;
	top: -10px;
}

.radius5{
	border-radius: 5px;
}



/* header button */

ul#header_btn_ul{
	display: inline-block;
	width: 240px;
	height: 60px;
	padding:0;
	margin:0;
	top:0;
	left:0;
	list-style: none;
	position: absolute;
}
ul#header_btn_ul li{
	float:left;
}
ul#header_btn_ul li span{
	display: none;
	position: absolute;
}
ul#header_btn_ul li a{
	display: block;
	position: absolute;
	text-indent: -900%;
}

ul#header_btn_ul li.header_btn a{
	display: block;
	overflow: hidden;
	position: relative;
	width: 120px;
	height: 60px;
}

ul#header_btn_ul li#header_btn_inq a{
	background: url('/img/top-tab-inq-cmb.png') no-repeat left top;
}
ul#header_btn_ul li#header_btn_loc a{
	background: url('/img/top-tab-loc-cmb.png') no-repeat left top;
}
div#header_btn{
	position: relative;
	text-align: left;
	width: 240px;
	height: 60px;
	padding: 0;
	top: -30px;
	left: 720px;
	z-index:2;
}
ul#header_btn_ul li#header_btn_inq a:hover, ul#header_btn_ul li#header_btn_loc a:hover{
	background-position: left bottom;
}

div.testing{
	background: url('/img/testing.png') no-repeat left top;
	width: 160px;
	height: 80px;
	position: absolute;
	top: 40px;
	left: 600px;
}

/* header menu */
div.header_menu{
	position: relative;
	text-align: left;
	width: 960px;
	height: 48px;
	padding: 0;
	margin: 10px 0 0 0;
	border-radius: 5px;
}
ul.header_menu{
	display: inline-block;
	width: 960px;
	height: 48px;
	padding:0;
	margin:0;
	top:0;
	left:0;
	list-style: none;
	position: relative;
}
ul.header_menu li{
	float:left;
}
ul.header_menu li a{
	display: block;
	position: absolute;
	text-indent: -900%;
}

ul.header_menu li.header_menu_pad_l {
	display: block;
	overflow: hidden;
	position: relative;
	width: 59px;
	height: 48px;
	background: url('/img/head-pad.png') no-repeat left top;
	border-radius: 5px 0 0 5px;
}
ul.header_menu li.header_menu_pad_r {
	display: block;
	overflow: hidden;
	position: relative;
	width: 59px;
	height: 48px;
	background: url('/img/head-pad.png') no-repeat left top;
	border-radius: 0 5px 5px 0;
}
ul.header_menu li.header_menu_bar {
	display: block;
	overflow: hidden;
	position: relative;
	width: 1px;
	height: 48px;
	background: url('/img/head-v-bar.png') no-repeat left top;
}
ul.header_menu li.header_menu_btn a{
	display: block;
	overflow: hidden;
	position: relative;
	width: 119px;
	height: 48px;
}
ul.header_menu li#header_menu_submissiondue a{
	background: url('/img/head-submissiondue-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_tariff a{
	background: url('/img/head-tariff-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_csr a{
	background: url('/img/head-csr-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_artwork a{
	background: url('/img/head-artwork-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_gallery a{
	background: url('/img/head-gallery-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_use a{
	background: url('/img/head-use-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_diy a{
	background: url('/img/head-diy-cmb.png') no-repeat left top;
}
ul.header_menu li#header_menu_submissiondue a:hover,
ul.header_menu li#header_menu_tariff a:hover,
ul.header_menu li#header_menu_csr a:hover,
ul.header_menu li#header_menu_artwork a:hover,
ul.header_menu li#header_menu_use a:hover,
ul.header_menu li#header_menu_gallery a:hover,
ul.header_menu li#header_menu_diy a:hover
{
	background-position: left bottom;
}



/* container */
div.left_container{
	width: 720;
	float:left;
}
div.right_container{
	width: 220px;
	float: right;
	margin: 0 0 0 20px;
}
div.center_container{
	width: 960;
	float:left;
}

.clearfix:after{
	

}

/* inside container */
div.left_container h2.pagetitle{
	border-radius: 5px;
	background-color: #e0e7e0;
	color: #336633;
	font-size: 150%;
	padding: 10px;
	margin: 20px 0 10px 0;
	width: 700px;
}

div.left_container h2.nopagetitle{
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	font-size: 150%;
	padding: 10px;
	margin: 20px 0 0 0;
	width: 700px;
}

div.left_container h2, div#overLayer h2 {
	/*height: 20; */
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	padding: 10px 10px 10px 20px;
	font-size: 125%;
	margin: 20px 0 0 0;
	width: 690px;
}

div.left_container h3, div#overLayer h3, div.center_container h3{
	color: #336633;
	font-size: 110%;
	margin: 5px 0 0 1em;
	padding: 0;
	border-style: solid;
	border-width: 0 0 2px 0;
	border-color: #336633;
	font-weight: normal;

}
div.left_container h3+div, div#overLayer h3+div, div.center_container h3+div{
	padding: 0 0 0 2em;
}

div.left_container h2+div>div.half{
	width: 320px;
	margin: 5px 10px 0 0;
	padding: 5px;
	float: left;
}
div.left_container h2+div>div.third{
	width: 205px;
	margin: 5px 10px 0 0;
	padding: 5px;
	float: left;
}
div.left_container>div.half{
	width: 355px;
	display: block;
	background-color: transparent;
	margin: 0px 10px 0 0;
	padding: 0;
	float: left;
}
div.left_container>div.half_last{
	width: 355px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
div.left_container>div.third{
	width: 233px;
	display: block;
	background-color: transparent;
	margin: 0px 10px 0 0;
	padding: 0;
	float: left;
}
div.left_container>div.third_last{
	width: 233px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

div.left_container div.alone{
	border-radius: 5px;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0;
	width: 680px;
}

div.left_container h2+div, div#overLayer h2+div{
	border-radius: 0 0 5px 5px;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0;
	width: 680px;
}


div.left_container div.half h2, div.left_container div.half_last h2{
	/*height: 20; */
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	padding: 10px 10px 10px 20px;
	font-size: 125%;
	margin: 20px 0 0 0;
	width: 325px;
}
div.left_container div.half h2+div, div.left_container div.half_last h2+div{
	border-radius: 0 0 5px 5px;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0;
	width: 315px;
}
div.left_container div.third h2, div.left_container div.third_last h2{
	/*height: 20; */
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	padding: 10px 10px 10px 20px;
	font-size: 125%;
	margin: 20px 0 0 0;
	width: 203px;
}
div.left_container div.third h2+div, div.left_container div.third_last h2+div{
	border-radius: 0 0 5px 5px;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0;
	width: 193px;
}

div.left_container div div dt, div.center_container div div dt{
	margin: 5px 0 5px 30px;
	padding: 0 0 0 0;
}
div.left_container div div dd, div.center_container div div dd{
	margin: 5px 0 5px 40px;;
	padding: 0 0 0 0;
}
div.left_container div dt, div.center_container div dt{
	margin: 5px 0 5px 20px;
	padding: 0 0 0 0;
}
div.left_container div dd, div.center_container div dd{
	margin: 5px 0 5px 30px;;
	padding: 0 0 0 0;
}

div.center_container h2{
	/*height: 20; */
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	padding: 10px 10px 10px 20px;
	font-size: 125%;
	margin: 20px 0 0 0;
	width: 930px;
}
div.center_container h2+div{
	border-radius: 0 0 5px 5px;
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0;
	width: 920px;
}
div img.img_div_right{
	float: right;
	border-color: #f7f7f7;
	border-style: solid;
	border-width: 2px;
	margin: 2px;
}

div ul.navipath{
	/* background-color: #f7f7f7; */
	padding: 3px;
	border-radius: 5px;
	display: block;
	font-size:86%;
}
div ul.navipath:hover{
	/*background-color: #f7f7f7;*/
}
div ul.navipath li{
	float: left;
	background-image: url('/img/navipath-gt.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 15px;
	display: block;
}
div ul.navipath li:first-child{
	float: left;
	background-image: none;
	padding: 0;
	display: block;
}

/*
div#overLayer h2 {
	border-radius: 5px 5px 0 0;
	background-color: #e0e7e0;
	color: #336633;
	padding: 10px 10px 10px 20px;
	font-size: 125%;
	margin: 20px 0 0 0;
	width: 570px;
}

div#overLayer h3{
	color: #336633;
	font-size: 110%;
	margin: 5px 0 0 1em;
	padding: 0;
	border-style: solid;
	border-width: 0 0 2px 0;
	border-color: #336633;
	font-weight: normal;

}
div#overLayer h3+div{
	padding: 0 0 0 2em;
}
*/

div#footer_bar {
	display: block;
	position: relative;
	background-color: #f7f7f7;
	width: 944px;
	padding: 5px;
	margin: 60px 0 10px 0;
	border-radius: 5px;
	font-size: 86%;
}
div#footer_bar ul{
	margin: 0;
}
div#footer_bar ul li {
	float: left;
	padding: 0 15px 0 0;
	display: block;
}



.w720{
}
/* right menu using div */
div.right_container h2 {
	/*height: 20; */
	border-radius: 5px 5px 0 0;
	background-color: #336633;
	color: #ffffff;
	padding: 5px;
	font-size: 100%;
	margin: 20px 0 0 0;
	width: 210px;
	font-weight: normal;
}
div.right_content{
	border-radius: 0 0 5px 5px;
	background-color: #f7f7f7;
	padding: 10px;
	margin: 0;
	width: 200px;
}

div.right_container ul{
	width: 220;
	padding: 0;
}

/* right menu using ul */
ul.sidemenu{
}
ul.sidemenu li.depth1{
	background-color: #336633;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	list-style-type: none;
}
ul.sidemenu li.depth2{
	background-color: #d7d7d7;
	padding:5px 5px 5px 1em;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}
ul.sidemenu li.depth1+li.depth2, ul.sidemenu li.depth1+li.depth3{
	padding-top:10px;
}

ul.sidemenu li.depth3{
	background-color: #f7f7f7;
	padding: 5px 0 0 2em;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}
ul.sidemenu li.depth4{
	background-color: #f7f7f7;
	padding: 2px 0 0 3em;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}
ul.sidemenu li.tail{
	padding-bottom: 10px;
	border-radius: 0 0 5px 5px;
}
div.right_container h2 a:link, ul.sidemenu li.depth1 a:link{
	color: #ffffff;
}
div.right_container h2 a:visited, ul.sidemenu li.depth1 a:visited{
	color: #d0ffd0;
}
div.right_container h2 a:hover, ul.sidemenu li.depth1 a:hover{
	color: #336633;
	background-color: #a0d0a0;
}
div.right_container h2 a[target^="_blank"], ul.sidemenu li.depth1 a[target^="_blank"]{
	background-image: url('/img/link-blank-white.png');
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 15px 0 0;
}
div.right_container div.sidemenu_depth1{
	background-color: #336633;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	list-style-type: none;
}
div.right_container div.sidemenu_depth1_content{
	background-color: #f7f7f7;
	padding: 5px;
	border-radius: 0 0 5px 5px;
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}



table.opt_table_landscape{
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}
table.opt_table_landscape tr td.center{
	text-align: center;
}
table.opt_table_landscape tr td.left{
	text-align: left;
}
table.opt_table_landscape tr td.right{
	text-align: right;
}
table.opt_table_landscape tr:first-child td, table.opt_table_landscape tr.unit+tr td:first-child{
	background-color: #f7f7f7;
	color: #000000;
	text-align: left;
	padding: 1px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}
table.opt_table_landscape tr:first-child td.free, table.opt_table_landscape tr.unit+tr td.free{
	width: auto;
}
table.opt_table_landscape tr:first-child td, table.opt_table_landscape tr.unit+tr td{
	color: #000000;
	text-align: right;
	width: 6ch;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.opt_table_landscape tr td:first-child{
	color: #000000;
	text-align: left;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.opt_table_landscape tr td.free{
	width: auto;
}
table.opt_table_landscape tr td{
	color: #000000;
	text-align: right;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.opt_table_landscape tr.unit td{
	color: #000000;
	text-align: right;
	padding: 1px;
	font-size: 10px;
	border-style: none;
}


table.tariff_table_landscape{
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}
table.tariff_table_landscape tr td.center{
	text-align: center;
}
table.tariff_table_landscape tr td.left{
	text-align: left;
}
table.tariff_table_landscape tr td.right{
	text-align: right;
}
table.tariff_table_landscape tr:first-child td, table.tariff_table_landscape tr.unit+tr td:first-child{
	background-color: #f7f7f7;
	color: #000000;
	text-align: right;
	padding: 1px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
}
table.tariff_table_landscape tr:first-child td.free, table.tariff_table_landscape tr.unit+tr td.free{
	width: auto;
}
table.tariff_table_landscape tr:first-child td, table.tariff_table_landscape tr.unit+tr td{
	color: #000000;
	text-align: right;
	width: 6ch;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.tariff_table_landscape tr td:first-child{
	color: #000000;
	text-align: right;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.tariff_table_landscape tr td.free{
	width: auto;
}
table.tariff_table_landscape tr td{
	color: #000000;
	text-align: right;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.tariff_table_landscape tr.unit td{
	color: #000000;
	text-align: right;
	padding: 1px;
	font-size: 12px;
	border-style: none;
}
table.tariff_table_landscape tr.button td{
	color: #000000;
	text-align: center;
	padding: 1px;
	margin: 0;
	font-size: 16px;
	border-style: none;
	border-width: 1px;
	border-color: #000000;
}

table.paper_outline{
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}
table.paper_outline tr:first-child td{
	color: #000000;
	text-align: center;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.paper_outline tr td.free{
	width: auto;
}
table.paper_outline tr td{
	color: #000000;
	text-align: left;
	padding: 1px;
	margin: 0;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
table.paper_outline tr td.center{
	text-align: center;
}
table.paper_outline tr td.left{
	text-align: left;
}
table.paper_outline tr td.right{
	text-align: right;
}
table.ink_sample{
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}
table.ink_sample tr td{
	color: #000000;
	text-align: left;
	padding: 1px;
	font-size: 12px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 30px;
}

table.simple tr td.center{
	text-align: center;
}
table.simple tr td.right{
	text-align: right;
}
table.simple{
	border-collapse: collapse;
	margin: 10px auto 10px auto;
	text-align: left;
}
table.simple tr td{
	color: #000000;
	padding: 1px;
	font-size: 12px;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 30px;
}

table.simple tr td.dispatchdate{
	width: 240px;
	/* background: url('/img/submissiondue-dispatch.png') no-repeat left top; */	background: url('/img/dispatch-head.png') no-repeat left top;
	background-position: left 2px top 2px;
	
	position: relative;
	vertical-align: top;
}

table.simple tr td.dispatchdate div{
	min-height: 130px;
	width: 240px;
	position: relative;
}
table.simple tr td.duedate_title{
	/* block*/
	background: no-repeat left top;
	position: relative;
	height: 100px;
}
table.simple tr td.duedate_title a{
	display: block;
	/*position: absolute; */
	top: 0; left:0;
	text-indent: -900%;
	width: 100px;
	height: 100px;
}
table.simple tr td.duedate_title a:hover{
	background-color: 99aa99;
	opacity: 0.4;
}
table.simple tr td.duedate{
	width: 100px;
	position: relative;
	vertical-align: top;
	height: 100%;
}
table.simple tr td.duedate>div{
	/* min-height: 60px; */
	position: relative;
	left: 0;
	top: 0;
	margin: 0 auto auto auto;
	height: 100%;
	width: 100%;
	/* min-height: 130px; */
}
table.simple tr td.duedate div.dueleft{
	/* min-height: 60px; */
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 auto auto auto;
	
}

table.simple tr td.dispatchdate span.dispatchdate_title{
	display: block;
	top: 24px;
	left: 10px;
	position: absolute;
}
table.simple tr td.dispatchdate span.arrivaldate_title{
	display: block;
	top: 24px;
	left: 120px;
	position: absolute;;
}
table.simple tr td.dispatchdate span.dispatchdate{
	display: block;
	font-weight: bold;
	font-size: 125%;
	top: 42px;
	left: 10px;
	position: absolute;
}
table.simple tr td.dispatchdate span.arrivaldate{
	display:block;;
	font-weight: bold;
	font-size: 125%;
	top: 42px;
	left: 120px;
	position: absolute;;
}
table.simple tr td.duedate span.duedate{
	display:block;
	font-weight: bold;
	font-size: 125%;
	top: 2px;
	left: 0px;
	position: absolute;;
}
table.simple tr td.duedate span.duetime{
	display:block;;
	top: 22px;
	left: 0px;
	position: absolute;;
}

table.simple tr td.duedate span.dueleft{
	display:block;
	font-size: 125%;
	bottom: 2px;
	left: 2px;
	position: absolute;;
}
table.simple tr td.duedate span.dueleft_closed{
	color: #000000;
	font-weight: bold;
}
table.simple tr td.duedate span.dueleft_closesoon{
	color: #ff3333;
	font-weight: bold;
}
table.simple tr td.duedate span.dueleft_further{
	color: #000000;
}
table.simple tr td.dueleft_closed {
	background-image: url('/img/submissiondue-closed.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	
}
table.simple tr td.dueleft_closesoon {
	background-image: url('/img/submissiondue-closesoon.png');
	background-repeat: no-repeat;
	background-position: bottom  right;
}
table.simple tr td.dueleft_further {
	background-image: url('/img/submissiondue-further.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}


table.simple tr td.dispatchdate ul.events{
	background-image: url('/img/event-ul-top.png');
	background-repeat: no-repeat;
	background-position: top left;
	list-style-type: none;
	margin: 45px 0 0 0;
	padding: 22px 3px 3px 3px;
	line-height: 110%;
}
table.simple tr td.dispatchdate ul li.event{
	margin: 3px;
	padding: 5px 0 0 40px;
}
table.simple tr td.dispatchdate ul li.event_offer{
	margin: 3px;
	background-image: url('/img/event-offer.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 0 0 40px;
}

img.center{
	margin: 5px auto 5px auto;
	display: block;
}
p.figcaption{
	margin: 5px auto 5px auto;
	text-align: center;
	display: block;
}
p.loading{
	background-image: url('/img/loading-1.gif');
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
	display: block;
}


.pagenavi1 li {
    display: inline;
}
 
.pagenavi1 li span {
    display: inline-block;
    padding: 4px 6px;
    border:  1px #99cc99 solid;
}
 
.pagenavi1 li span.now {
    display:          inline-block;
    padding:          4px 6px;
    border:           1px #99cc99 solid;
    background-color: #e0e7e0;
    font-weight:      bold;
}
 
.pagenavi1 li a {
    display: inline-block;
    padding: 4px 6px;
    border:  1px #99cc99 solid;
}
 
.pagenavi1 li a:hover {
    background-color: #336633;
    color:            #FFFFFF;
}
