@charset "utf-8";

/* Article Page
 ============================================================ */

/* #contentArea layout
 -------------------------------------------------- */
#contentArea.full #mainArea { width: 880px;}
#contentArea.withSide #mainArea { float: left; display: inline; width: 650px;}

/* module
 -------------------------------------------------- */
#mainArea a:link, #mainArea a:visited { color: #000;}
#mainArea a:hover, #mainArea a:active { color: #ce1e16;}

/* pagetitle */
#pagetitle { padding-bottom: 21px;}
#pagetitle h1 { padding-bottom: 58px;}

#pagetitle.withAnc { padding-bottom: 0;}
#pagetitle.withAnc h1 { float: left; display: inline; margin-right: 20px;}
#pagetitle.withAnc #anchor { float: left; display: inline; height: 37px; margin-top: -5px; border-left: 1px solid #ccc; }
#pagetitle.withAnc #anchor li { float: left; display: inline; margin: 14px 0 0 20px; font-weight: bold;}
#mainArea #anchor a:link, #mainArea #anchor a:visited { color: #999;}
#mainArea #anchor a:hover, #mainArea #anchor a:active { color: #ce1e16;}

/* [section] without SideMenu */
.full #mainArea .section { margin-top:38px; padding-top:34px; padding-bottom: 30px; border-top: 1px solid #e6e6e6;}
.full #mainArea .section.first { margin-top: 0;}
.full #mainArea .section .lead { font-weight: bold;}
.full #mainArea .lead { font-weight: bold;}

/* [section] with SideMenu */
.withSide #mainArea .section { margin-top: 21px; padding-bottom: 15px;}
.withSide #mainArea .section .first, .withSide #mainArea section.first { margin-top: 0;}
.withSide #mainArea .section .first2, .withSide #mainArea section.first2 { margin-top: 5px; padding-bottom:0;}
.withSide #mainArea .section .first3, .withSide #mainArea section.first3 {  padding-bottom:0;}
.withSide #mainArea section.lead { margin-top: -36px; padding-bottom: 10px;}
.withSide #mainArea .section2 { margin-top: 38px; padding-top: 34px; padding-bottom: 30px; border-top: 1px solid #e6e6e6;}


/* [section] with SideMenu */
.withSide #mainArea .section3 { padding-top: 21px; padding-bottom: 15px;}
.withSide #mainArea .section3 .first_p { padding-top: 0 !important;}
.withSide #mainArea .section3 .first_p2 { padding-top: 5px; padding-bottom:0;}
.withSide #mainArea .section3 .first_p3 { padding-bottom:0;}

/* parag */
/*#mainArea p { margin-top: 17px; padding-bottom: 5px;}*/
#mainArea p { margin-top: 1.3em; padding-bottom: 0.7em; line-height:1.7em;}
#mainArea p.first { margin-top: 0;}

#mainArea .paragSS { margin-top:5px;}
#mainArea .paragS { margin-top:10px;}
#mainArea .parag { margin-top: 20px;}
#mainArea .paragM { margin-top: 37px;}
#mainArea .paragH { clear: both; margin-top: 50px;}
#mainArea .paragH.figblock { margin-top: 55px;}
#mainArea div.lead { margin-top: -36px; padding-bottom: 10px;}

/* title */
#mainArea h3, #mainArea h4 { padding-top: 1.5em; font-weight: bold; line-height:1.5em;}
#mainArea .en h3, #mainArea .en h4 { padding-top: 2em;}

.titleA { margin-top: 4px; padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; font-weight: bold; font-size:110%;}

/*h2.titleA { margin-top: 38px;}*/
h2.titleA { padding-top: 38px !important;}

.first .titleA { margin-top: 0;}
.titleB { padding: 4px 0 0;}

/* col */
.col02 li, .col03 li, .col03s li, .col04 li, .col06 li { zoom: 1; float: left; display: inline; text-align: center;}
.full .col02 { margin-left: -20px; width: 900px;}
.full .col02 li { width: 430px; margin: 0 0 10px 20px;}
.full .col03 { margin-left: -20px; width: 900px;}
.full .col03 li { width: 280px; margin: 0 0 10px 20px;}
.full .col04 { margin-left: -20px; width: 900px;}
.full .col04 li { width: 205px; margin: 0 0 10px 20px;}
.full .col06 { margin-left: -20px; width: 900px;}
.full .col06 li { width: 130px; margin: 0 0 10px 20px;}
* html .full .col02, * html .full .col03, * html .full .col04, * html .full .col06 { margin-left: -18px;}
* html .full .col02 li, * html .full .col03 li, * html .full .col04 li, * html .full .col06 li { margin: 0 0 10px 18px;}



.left , .left2 { float: left; display: inline;}
.right, .right2 { float: right; display: inline;}
.right.figure{ padding-top: 18px;}
.colR03 .left { width: 580px;}
.colR03 .right { width: 280px;}
.colR04 .left { width: 655px;}
.colR04 .right { width: 205px;}

/*.colR03 .left2 { width: 280px;}*/
.colR03 .left2 { width: 34%;}
/*.colR03 .right2 { width: 580px;}*/
.colR03 .right2 { width: 65.9%;}
.colR04 .left2 { width: 205px;}
.colR04 .right2 { width: 655px;}

/* link */
.textlinkbox { margin-top: 15px;}
.txt_none {text-indent: -9999px; outline:none;}

/*.textlinkbox li a { zoom: 1; display: block; text-decoration: none; font-weight: bold; border:1px solid #ccc; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}*/

.textlinkbox li a { zoom: 1; display: block; text-decoration: none !important; font-weight: bold; border:1px solid #ccc; outline:none;}
.textlinkbox li span { text-align: left; display:inline-block; *display:inline; zoom:1; padding: 0 10px; cursor: pointer;}
.textlinkbox li a:hover { border:1px solid #ce1e16; color: #ce1e16;}

.full .col02.textlinkbox li a { width: 428px; padding: 25px 0; outline:none;}
.full .col03.textlinkbox li a { width: 278px; padding: 25px 0; outline:none;}
.full .col04.textlinkbox li a { width: 203px; padding: 20px 0 19px; outline:none;}
.full .col06.textlinkbox li a { width: 128px; padding: 15px 0 14px; outline:none;}

/* divice 2 */
.withSide .col02.textlinkbox li a { width: 100%; padding: 20px 0; font-size:13px; line-height:100%;}
.withSide .col02.textlinkbox li a span { font-size:13px; line-height:100%;}
.withSide .col02 { margin-left: 0; width: 100%;}
.withSide .col02 li { width: 49.23076%; margin: 0 0 20px 0;}

.withSide .col02 li.box_w2h1 { width:100% !important;}
.withSide .col02 li.box_w2h1 a { width:100% !important; }
.withSide .col02 li.box_w1h2 a { height:128px;}
.withSide .col02 li.box_w1h3 a { height:203px;}
.withSide .col02 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.box_col02space { margin-right: 1.538461% !important; }

/* ----------------
 divice 3 
 ---------------- */
.withSide .col03 { margin-left: 0; width:100%;}

/* [-][-][-] */
.withSide .col03 li { width: 31.6666%; margin: 0 0 13px 0;}
.withSide .col03.textlinkbox li a { width: 100%; padding: 15px 0; font-size:13px; line-height:100%;}
.withSide .col03.textlinkbox li a span { font-size:13px; line-height:100%;}
/* .withSide .col03 li.box_w1h2 a { padding:44px 0 44px 0 !important; border:1px solid #ce1e16; color: #ce1e16;} */
/* .withSide .col03 li.box_w1h3 a { padding:73px 0 73px 0 !important; border:1px solid #ce1e16; color: #ce1e16;} */
.withSide .col03 li.box_w1h2 a { height:101px;}
.withSide .col03 li.box_w1h3 a { height:159px;}

/* [--]- */
.withSide .col03 li.box_w2h1 { width:429px !important;}
.withSide .col03 li.box_w2h1 a { width:427px;}

/* [---] */
.withSide .col03 li.box_w3h1 { width:650px !important;}
.withSide .col03 li.box_w3h1 a { width:648px !important;}
/* [--]- */
.withSide .col03 li.box_w2h2 { width:429px !important;}
.withSide .col03 li.box_w2h2 a { padding:44px 0 44px 0 !important; width:427px !important;}
/* [---] */
.withSide .col03 li.box_w3h2 { width:650px !important;}
.withSide .col03 li.box_w3h2 a { padding:44px 0 44px 0 !important; width:648px !important;}
/* [--]- */
.withSide .col03 li.box_w2h3 { width:429px !important;}
.withSide .col03 li.box_w2h3 a { padding:73px 0 73px 0 !important; width:427px !important;}
/* [---] */
.withSide .col03 li.box_w3h3 { width:100% !important;}
.withSide .col03 li.box_w3h3 a { height:159px; width:100% !important;}

.withSide .col03 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.box_col03space { margin-right: 2.4923% !important; }


/* divice 4 */
.withSide .col04.textlinkbox { width: 100%;}
/*.withSide .col04.textlinkbox li a { width: 152px; padding: 13px 0 13px 0; font-size:13px; line-height:100%;}*/
.withSide .col04.textlinkbox li a { width: 100%; padding: 13px 0 13px 0; font-size:13px; line-height:100%;}
.withSide .col04.textlinkbox li a span { font-size:13px; line-height:100%;}
.withSide .col04 { margin-left: 0; width: 666px;}
/*.withSide .col04 li { width: 154px; margin: 0 0 11px 11px;}*/
.withSide .col04 li { width: 23%; margin: 0 0 11px 0;}
.withSide .col04 li.box_w1h2 a { padding:39px 0 39px 0 !important;}
/*.withSide .col04 li.box_w2h2 { width:319px !important;}*/

.withSide .col04 li.box_w2h2 { width:48.66669% !important;}
/*.withSide .col04 li.box_w2h2 a { padding:39px 0 39px 0 !important; width:317px !important;}*/
.withSide .col04 li.box_w2h2 a { height:93px !important; !important; width:100% !important;}

.withSide .col04 li.box_w3h2 { width:484px !important;}
.withSide .col04 li.box_w3h2 a { padding:39px 0 39px 0 !important; width:482px !important;}
.withSide .col04 li.box_w4h2 { width:649px !important;}
.withSide .col04 li.box_w4h2 a { padding:39px 0 39px 0 !important; width:647px !important;}
.withSide .col04 li.box_w1h3 a { padding:65px 0 65px 0 !important;}
.withSide .col04 li.box_w2h3 { width:319px !important;}
.withSide .col04 li.box_w2h3 a { padding:65px 0 65px 0 !important; width:317px !important;}
.withSide .col04 li.box_w3h3 { width:484px !important;}
.withSide .col04 li.box_w3h3 a { padding:65px 0 65px 0 !important; width:482px !important;}
.withSide .col04 li.box_w4h3 { width:649px !important;}
.withSide .col04 li.box_w4h3 a { padding:65px 0 65px 0 !important; width:647px !important;}
.withSide .col04 li.box_w1h4 a { padding:91px 0 91px 0 !important;}

/*.withSide .col04 li.box_w2h4 { width:319px !important;}*/
.withSide .col04 li.box_w2h4 { width:48.66669% !important; height: 100%;}
/*.withSide .col04 li.box_w2h4 a { padding:91px 0 91px 0 !important; width:100% !important;}*/
.withSide .col04 li.box_w2h4 a { height:197px; width:100% !important;}
.box_col04space { margin-right: 2.66662% !important; }

.withSide .col04 li.box_w3h4 { width:484px !important;}
.withSide .col04 li.box_w3h4 a { padding:91px 0 91px 0 !important; width:100% !important;}
.withSide .col04 li.box_w4h4 { width:100% !important;}
.withSide .col04 li.box_w4h4 a { padding:91px 0 91px 0 !important; width:100% !important;}
.withSide .col04 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}


@media screen and (max-width:450px) {
  .withSide .col04 li { width: 100%; margin: 0 0 3px 0;}
  .withSide .col04 li.box_w2h4 { width:100% !important; height: 100%;}
  .box_col04space { margin-right: 0 !important; }
  .withSide .col04 li.box_w2h2 { width:100% !important;}


  .withSide .col03 li { width: 100%; margin: 0 0 3px 0;}
  .box_col03space { margin-right: 0 !important; }
  
  .withSide .col02 li { width: 100%; margin: 0 0 3px 0;}
  .box_col02space { margin-right: 0 !important; }
  
  }


/* divice 3s */
.withSide .col03s { margin-left: -40px; width: 690px;}
.withSide .col03s li { width: 190px; margin-left: 40px; padding-bottom: 25px;}

* html .full .col02.textlinkbox li a { width: 100%;}
* html .full .col02.textlinkbox li span { padding: 5px 0;}
.textlink { margin-top: 2px;}
.textlink a { text-decoration: underline;}
#mainArea a {text-decoration: underline;}


/* list */
.disclist { margin-top: 7px;}
/*.disclist > li { padding: 0 0 5px 50px; background: url(../images/icon_disc.gif) no-repeat 21px 6px;}*/
.disclist > li { padding: 0 0 5px 20px; background: url(../images/icon_disc.gif) no-repeat 5px 6px;}
.disclist > li span { font-size:10px;}
.disclist > li em { font-weight:bold;}

article#mainArea em { font-weight:bold !important;}

.disclist2 { margin-top: 7px;}
/*.disclist > li { padding: 0 0 5px 50px; background: url(../images/icon_disc.gif) no-repeat 21px 6px;}*/
.disclist2 > li { padding: 0 0 5px 20px; background: url(../images/icon_disc.gif) no-repeat 5px 6px; margin-top:30px;}
.disclist2 > li.first {margin-top:0;}

.dllistA { overflow: hidden; margin-top: 18px;}
.dllistA dt { clear: both; float: left; display: inline; padding-right: 29px; background: url(../images/bg_line.gif) no-repeat 100% 3px; font-weight: bold;}
.dllistA dt span { padding: 0 2px; background: #fff none; font-weight: bold;}
.dllistA dd { padding: 0 0 6px 1px;}

.dllistA2 { overflow: hidden; margin-top: 18px;}
.dllistA2 dt { clear: both; float: left; display: inline; padding-right: 29px; background: url(../images/bg_line.png) no-repeat 100% 3px; font-weight: bold;}
.dllistA2 dt span { padding: 0 2px; background: #fff none; font-weight: bold;}
.dllistA2 dd { padding: 0 0 6px 1px;}

.dllistB { overflow: hidden; margin-top: 5px;}
.dllistB dt { clear: both; float: left; display: inline; padding-right: 29px; background: url(../images/bg_line.gif) no-repeat 100% 3px; font-weight: normal;}
.dllistB dt.none { background: #fff none;}
.dllistB dt span { padding: 0 10px 0 20px; background: #fff none; font-weight: normal;}
.dllistB dd { padding: 0 0 6px 0; background: #fff none; }
.dllistB dd.none {color:#fff;}

.dllistEn { margin-bottom: 2px;}
.dllistEn dd { padding: 0 0 0 13px;}

dl.numlist { overflow: hidden; padding-top: 17px;}
dl.numlist dt { clear: both; float: left; display: inline; width: 30px; background: url(../images/bg_line_b.gif) no-repeat 100% 3px; text-align: right; padding-right: 46px;}
dl.numlist dt span { padding: 0 2px; background: #fff none; font-weight: bold;}
dl.numlist dd { margin-left: 75px; padding-bottom: 14px;}
#mainArea dl.numlist dd p { margin-top: 0; padding-bottom: 0;}
dl.numlist dd p.item { font-weight: bold;}
dl.numlist dd p.corp { color: #999;}

ol.numlist { margin-top: 6px;}
/*ol.numlist > li { margin-left: 40px; padding: 0 0 5px 10px; list-style-type: decimal;}*/
ol.numlist > li { margin-left: 20px; padding: 0 0 5px 5px; list-style-type: decimal;}

ol.numlist2 { margin-top: 0;}
/*ol.numlist2 > li { margin-left: 40px; padding: 0 0 5px 10px; list-style-type: decimal; margin-top:30px;}*/
ol.numlist2 > li { margin-left: 20px; padding: 0 0 5px 5px; list-style-type: decimal; margin-top:20px;}
ol.numlist2 > li.first {margin-top:0;}

/* table */
.vote { width: 650px; margin-top: 53px;}
.vote .title { padding-bottom: 15px; font-weight: bold;}
.vote th, .vote td { border-top: 1px solid #e6e6e6; color: #999;}
.vote .best th, .vote .best td { color: #000; font-weight: bold;}
.vote th { width: 35px; padding: 7px 10px 7px 15px; text-align: right;}
.vote td { padding: 7px 10px;}
.vote th span, .vote td span { font-size: 84.6%; font-weight: normal;}
.vote th span { padding-left: 3px;}
.vote td.ballot { width: 50px; padding: 7px 10px 7px 0; text-align: right; font-weight: normal;}
.vote td.ballot em { font-weight: bold;}

/* fig */
.withSide .col03s li .sp img { margin-top: 55px;}
.withSide .col03s li .caption { text-align: left; font-size: 100%; color: #000; line-height: 1.5;}
#mainArea p.nextcaption { margin-top: -3px;}
.figright { float: right; display: inline; margin: 20px 0 5px 20px;}
.figleft { float: left; display: inline; margin: 20px 20px 5px 0;}
#mainArea .parag .figright, #mainArea .parag .figleft,
#mainArea .paragM .figright, #mainArea .paragM .figleft,
#mainArea .paragH .figright, #mainArea .paragH .figleft { margin-top: 2px;}

/* other */
.person { overflow: hidden; margin-top: 25px; padding-bottom: 3px;}
.person img { float: left; display: inline; margin-right: 20px;}
.person .caption { zoom: 1; overflow: hidden; margin-top: 18px; font-size: 100%; color: #000; line-height: 1.5;}


/* #localNav
 -------------------------------------------------- */
.withSide #localNav { float: right; display: inline; width: 180px; font-size:12px; font-weight:bold;}
.withSide #localNav > ul { margin-top:15px;}
/*.withSide #localNav li { margin: 0; padding-bottom: 15px; font-weight: bold; zoom: 1;}*/
.withSide #localNav li { margin: 0; padding-bottom: 15px; font-weight: bold; zoom: 1; font-size:12px; }
.withSide #localNav > ul > li { color:#666;}
.withSide #localNav li.sub { padding-bottom: 11px;}
.withSide #localNav li a { text-decoration: none; outline:none;}
/*.withSide #localNav li a.active { color: #000;}*/
.withSide #localNav li a.active { color: #ce1e16;}

.withSide #localNav li ul { margin: 14px 0 0 10px;}
.withSide #localNav li ul li { padding-bottom: 4px; font-weight: normal;}
.withSide #localNav li ul li.sub { padding-bottom: 6px;}
.withSide #localNav li ul ul { margin: 4px 0 0 10px;}
.withSide #localNav li ul ul li { padding-bottom: 4px;}
.withSide #localNav li ul ul li.sub { padding-bottom: 0;}

.withSide #localNav #dk_container_archiveyear.dk_open .dk_options { top: -14px; left: -21px; padding: 10px;}
.withSide #localNav #dk_container_archiveyear.dk_open .dk_options li { font-weight: bold;}


/* #localNav2
 -------------------------------------------------- */
#localNav2 { float: right; display: inline; width: 180px; font-size:12px; font-weight:bold; min-height:1px; position: relative;}


/* #localNavHf
 -------------------------------------------------- */
#localNavHf { float: right; display: inline; width: 180px; font-size:12px; font-weight:bold; min-height:1px; position: relative;}
#localNavHf > ul { margin-top:0 !important; }
/*.withSide #localNavHf li { margin: 0; padding-bottom: 15px; font-weight: bold; zoom: 1;}*/
.withSide #localNavHf li { margin: 0; padding-bottom: 15px; font-weight: bold; zoom: 1; font-size:12px; }
.withSide #localNavHf > ul > li { color:#666;}
.withSide #localNavHf li.sub { padding-bottom: 0 !important;}
.withSide #localNavHf li a { text-decoration: none; outline:none;}
/*.withSide #localNavHf li a.active { color: #000;}*/
.withSide #localNavHf li a.active { color: #ce1e16;}

.withSide #localNavHf li ul { margin: 0 !important;}
.withSide #localNavHf li ul li { padding-bottom: 0 !important; font-weight: normal;}
.withSide #localNavHf li ul li.sub { padding-bottom: 6px !important;}

.withSide #localNavHf li ul ul { margin: 0 !important;}
.withSide #localNavHf li ul ul li { padding: 0 !important; margin: 0 !important;}
.withSide #localNavHf li ul ul li a { padding:2px 0 2px 10px !important;}

.withSide #localNavHf li ul ul li.sub { padding-bottom: 0;}

.withSide #localNavHf #dk_container_archiveyear.dk_open .dk_options { top: -14px; left: -21px; padding: 10px;}
.withSide #localNavHf #dk_container_archiveyear.dk_open .dk_options li { font-weight: bold;}







.withSide nav#under_menu { border-bottom:1px solid #ccc; margin-top:30px;}
.withSide nav#under_menu > ul > li { border-top:1px solid #ccc; line-height:400%; text-align:center;}
.withSide nav#under_menu > ul > li > ul > li { border-top:1px solid #ddd; line-height:350%; text-align:center; width:80%; margin:auto;}

.withSide nav#under_menu > ul > li > ul > li > ul > li { border-top:1px solid #eee; line-height:300%; text-align:center; width:70%; margin:auto;}
.withSide nav#under_menu .no_border { border:none !important;}
.withSide nav#under_menu strong { font-weight:bold;}
.withSide nav#under_menu .active { color:#ce1e16;}
/*



.border01 {border:1px solid #ccc; padding:10px;}
.red { color:#CC0000;}
.blue { color:blue;}
.noLink { color:#EEE;}


/* .contents_nav Contents Navigation
 -------------------------------------------------- */
nav.contents_nav {
	background:#fff;
	margin:0 0 30px;
	position:absolute;
	top:340px;
	width:650px;
	z-index: 1000;
	border:none;
	}
nav.contents_nav ul li {float:left;}
nav.contents_nav ul:after { content:""; clear:both; display:block;}
nav.contents_nav ul li a { display:block; padding:15px 20px 15px 0; outline:none;}
nav.contents_nav ul li span { display:block; padding:15px 20px 15px 0; color:#CCC;}

nav.fixed {
	position:fixed;
	_position:absolute;
	top: 0;
	_top:340px;
	width: 650px;
	z-index:9000;
	border-bottom:1px solid #666;
}

/* #news
 -------------------------------------------------- */
#news { margin-top: 38px;}
#news a { text-decoration: none; outline:none;}
#news h3 { padding-bottom: 12px; font-weight: bold;}
#news h3 span { color: #999999; font-size: 84.6%; font-weight: normal;}
#news dt { clear: both; float: left; display: inline; width: 120px; background: url(../images/bg_line.gif) repeat-x 0 3px;}
#news dt span { padding-right: 3px; background: #fff none; font-family: Helvetica, Arial; font-weight: bold;}
#news dd { margin-left: 123px; padding-bottom: 7px;}
#news dd a:link, #news dd a:visited { color: #000;}
#news dd a:hover, #news dd a:active { color: #ce1e16;}


/*dl.dl_schecule dt ,dl.dl_schecule dd { float:left; display:block;}*/
dl.dl_schecule { margin-top:10px;}
dl.dl_schecule dt { position:absolute; padding:5px 0; width:200px; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_schecule dt span { background:#FFF; padding-right:10px;}
dl.dl_schecule dt strong { font-weight:bold;}
dl.dl_schecule dd { background:#FFF; position:relative; left:200px; padding:5px 0; padding-left:10px; width:440px;}

dl.dl_schecule2 { margin-top:10px;}
dl.dl_schecule2 dt { position:absolute; padding:5px 0; width:100px; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_schecule2 dt span { background:#FFF; padding-right:10px;}
dl.dl_schecule2 dt strong { font-weight:bold;}
dl.dl_schecule2 dd { background:#FFF; position:relative; left:100px; padding:5px 0; padding-left:10px; width:450px;}

/* Jury List */
dl.dl_schecule3 { margin-top:10px;}
dl.dl_schecule3 dt { position:absolute; padding:5px 0; width:280px; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_schecule3 dt span { background:#FFF; padding-right:10px;}
dl.dl_schecule3 dt strong { font-weight:bold;}
dl.dl_schecule3 dd { background:#FFF; position:relative; left:280px; padding:5px 0; padding-left:10px; width:360px;}

p.category { font-size:11px; color:#888; margin-top:0 !important; padding-top:0 !important;}
.ul_mark { color:#888888; padding-left:8px;}
.fid_mark { color:#888888; padding-left:8px;}	
	
/* Jury List for res */
dl.dl_jury_res { margin-top:10px;}
dl.dl_jury_res dt { position:absolute; padding:5px 0; width:50%; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_jury_res dt img { height:30px;}
dl.dl_jury_res dt span { background:#FFF; padding-left:8px; padding-right:6px; line-height:30px;}
dl.dl_jury_res dt strong { font-weight:bold;}
dl.dl_jury_res dd { background:#FFF; position:relative; left:50%; padding:5px 0 5px 6px; width:50%; line-height:30px;}
		
dl.dl_schecule4 { margin-top:10px;}
dl.dl_schecule4 dt { position:absolute; padding:5px 0; width:240px; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_schecule4 dt span { background:#FFF; padding-right:10px;}
dl.dl_schecule4 dt strong { font-weight:bold;}
dl.dl_schecule4 dd { background:#FFF; position:relative; left:240px; padding:5px 0; padding-left:10px; width:400px;}

/* Awards Company List for Res */
ol#anchor_com_list_res { height: 28px; margin-top: 20px;}
ol#anchor_com_list_res li { float: left; display: inline; font-weight: bold; font-size:12px; padding-right:10px;}
ol#anchor_com_list_res a:link, ol#anchor_com_list a:visited { color: #999;}
ol#anchor_com_list_res a:hover, ol#anchor_com_list_res a:active { color: #ce1e16;}
dl.com_list_res { overflow: hidden; margin-top: 18px;}
dl.com_list_res dt { float:left; display: inline; width:73%; vertical-align:top; padding: 0 0 14px 0;}
dl.com_list_res dd { float:right; width:25%; padding: 0 0 14px 0; text-align:right;}



table.tbl_list_1 { border-left:1px solid #1b1b1b; border-top:1px solid #1b1b1b; margin-top:10px; width: 100%;}
table.tbl_list_1 tr th,table.tbl_list_1 tr td { border-right:1px solid #1b1b1b; border-bottom:1px solid #1b1b1b; padding:10px;}
table.tbl_list_1 tr th { text-align:center; font-weight:bold; background:#d3d3d4; white-space:nowrap;}
table.tbl_list_1 tr td { vertical-align:top;}
table.tbl_list_1 tr td.t_right, table.tbl_list_1 tr th.t_right { text-align:right;}
table.tbl_list_1 tr td.t_left, table.tbl_list_1 tr th.t_left { text-align:left;}
table.tbl_list_1 tr td.t_center { text-align:center;}

table.tbl_list_1b { border-right:1px solid #1b1b1b; border-bottom:1px solid #1b1b1b; margin-top:10px; width: 100%;}
table.tbl_list_1b tr th,table.tbl_list_1b tr td { border-left:1px solid #1b1b1b; border-top:1px solid #1b1b1b; padding:7px; vertical-align:top;}
table.tbl_list_1b tr th { text-align:center; font-weight:bold; background:#d3d3d4;}
table.tbl_list_1b tr td { vertical-align:top;}
table.tbl_list_1b tr td.t_right, table.tbl_list_1b tr th.t_right { text-align:right;}
table.tbl_list_1b tr td.t_left, table.tbl_list_1b tr th.t_left { text-align:left;}
table.tbl_list_1b tr td.t_center { text-align:center;}

ul.ul_list { margin-top:10px;}
ul.ul_list li { margin-left:20px; list-style-type:disc;}

ol.ol_list { margin-top:10px;}
ol.ol_list li { margin-left:20px; list-style-type:decimal;}

.view_center { text-align:center; margin-top:10px;}
.view_center span { font-size:10px;}

/* Gmark usage GuideLine */
div.typeA1, div.typeB1, div.typeC1, div.typeD1 { float:left; width:105px; margin-left:20px;}
div.typeA2, div.typeB2, div.typeC2, div.typeD2 { float:left; width:105px; margin-left:20px;}
div.typeimg { float:left; width:400px;}

div.color_color, div.color_monokuro, div.color_nega { float:left; width:95px; margin-left:20px;}
div.typeimg2 { float:left; width:195px;}
div.color_logotext { width:250px; padding-top:130px; background:url(../images/guide/2013/color_logotext.jpg) 0 0 no-repeat; float:right; margin-top:1em; margin-right:20px;}

div.typeA3 { width:165px; padding-top:140px; background:url(../images/guide/2013/typeA3.jpg) 0 0 no-repeat; float:left; text-align:center;}
div.typeB3 { width:160px; padding-top:140px; background:url(../images/guide/2013/typeB3.jpg) 0 0 no-repeat; float:left; text-align:center;}
div.typeC3 { width:110px; padding-top:140px; background:url(../images/guide/2013/typeC3.jpg) center top no-repeat; float:left; text-align:center;}
div.typeD3 { width:165px; padding-top:140px; background:url(../images/guide/2013/typeD3.jpg) 0 0 no-repeat; float:left; text-align:center;}

div.img_kinshi { width:194px; padding-top:162px; float:left; margin-top:15px; margin-right:33px; font-size:9px; text-align:center;}
div.img_kinshi2 { width:194px; padding-top:162px; float:right; margin-top:15px; margin-right:0; font-size:9px; text-align:center;}


/* LOGIN Japanese */
div#login_win_box { padding:13px 15px 13px 15px; background:#f0f0f2; width:324px; border:3px solid #999;}
div#login_win_top { background:url(../images/guide/2013/login_win_top.jpg) center top no-repeat; width:294px; height:43px;}
div#login_win_top span { display:none;}
div#login_win_mail { width:110px; height:28px; background:url(../images/guide/2013/login_win_mail.jpg) left top no-repeat; float:left;}
div#login_win_mail span { display:none;}
div#login_win_pass { width:110px; height:28px; background:url(../images/guide/2013/login_win_pass.jpg) left top no-repeat; float:left;}
div#login_win_pass span { display:none;}
div#input_mail { width:182px; height:28px; float:right;}
div#input_mail input { width:180px; border:1px solid #9797a1; outline:none;} 
div#input_pass { width:182px; float:right;}
div#input_pass input { width:180px; border:1px solid #9797a1; outline:none;}
div#login_win_btn { height:35px; width:121px; margin-left:auto;}

/* Acount Button */
div#btn_ent_regi { width:155px; height:32px; background:url(../images/guide/2013/btn_ent_regi.jpg) left top no-repeat; /*for Active*/}
div#btn_ent_regi_noactive { width:155px; height:32px; background:url(../images/guide/2013/btn_ent_regi_noactive.jpg) left top no-repeat; /*for No active*/} 
div#btn_ent_regi a { display:block; width:155px; height:32px; outline:none;}
div#btn_ent_regi a:hover { background:url(../images/guide/2013/btn_ent_regi_hover.jpg) left top no-repeat;}
div#btn_ent_regi a span,
div#btn_ent_regi_noactive span{ display:none;}

/* LOGIN Window English */
div#login_win_box_en { padding:12px 10px 13px 10px; background:#f0f0f2; width:234px; border:3px solid #888; min-height:188px; float:right;}
div#login_win_top_en { background:url(../images/guide/2013/login_win_top_en.jpg) center 5px no-repeat; width:234px; height:50px; text-indent:-9999px;}
div#login_win_mail_en { width:85px; height:28px; background:url(../images/guide/2013/login_win_mail_en.jpg) right top no-repeat; float:left; text-indent:-9999px;}
div#login_win_pass_en { width:85px; height:28px; background:url(../images/guide/2013/login_win_pass_en.jpg) right top no-repeat; float:left;; text-indent:-9999px;}
div#input_mail_en { width:147px; height:28px; float:right;}
div#input_mail_en input { width:145px; border:1px solid #9797a1; outline:none;} 
div#input_pass_en { width:147px; float:right;}
div#input_pass_en input { width:145px; border:1px solid #9797a1; outline:none;}
div#login_win_btn_en { height:35px; width:91px; float:right;}

div.link_img2gray {
	background:url(../images/guide/2013/link_img2gray.jpg) left center no-repeat;
	padding-left:18px;
	}

div.link_img2gray a {
	min-height:16px;
	outline:none;
	}
div.link_img2gray a { font-size:12px; line-height:130%; color:#F60;}
div.link_img2gray a:hover { text-decoration:underline;}

.warningbox {border:1px solid #ccc; padding:10px; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top:20px;}
.sa_class1 li span { display:block; border:1px solid #ccc; padding:10px; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-bottom:10px;}

li.outlink { background:url(../images/common/outlink_mark.png) right center no-repeat;}
li.outlink2 { background:url(../images/common/outlink_mark.png) right top no-repeat;}

.fw7h { font-weight:700 !important;}
.mn_css01 {padding:0 0 10px 0 !important;}
.mn_css02 {padding:0 0 10px 0 !important; background-position:right 6px;}

dl.dl_rinen { margin-top:1em; margin-left:1.5em;}
dl.dl_rinen dt { position:absolute; padding:0.3em 0; width:180px; background:url(../images/guide/2013/line_gray.gif) 0 center repeat-x;}
dl.dl_rinen dt span { background:#FFF; padding-right:10px;}
dl.dl_rinen dt strong { font-weight:bold;}
dl.dl_rinen dd { background:#FFF; position:relative; left:180px; padding:5px 0; padding-left:10px; width:360px;}

table.dl_rinen2 { margin-top:1em; margin-left:1.5em;}
table.dl_rinen2 tr th { padding:0.3em 0; font-weight:bold; white-space: nowrap; vertical-align: top;}
table.dl_rinen2 tr td { padding:0.3em 0; padding-left:10px;}

div.b_line {border:1px solid #ccc; padding:15px; margin-top:10px;}
div.b_line em { line-height:2.5em;}

.ul_mark { color:#888888;}
.fid_mark { color:#888888;}


/* Document
This is css for Wallride news */

.jdp-widget-article {  }/* All of them style */
.jdp-widget-cover { width:100%;}/* caver image style */
.jdp-widget-title { font-size:16px; font-weight:bold; margin-top:30px;} /* title style */
.jdp-widget-subtext { font-size:13px; font-weight:bold;} /* Sab title style */
.jdp-widget-body {  } /* contents text style */

.mt-sm-0 { margin-top: 0 !important;}
.mt-xm-0 { margin-top: 0 !important;}
.row {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-flow: row wrap;
    /*margin-left: -0.75rem;
    margin-right: -0.75rem;*/
}

.col-sm-4 {
    box-sizing: border-box;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.col-sm-4 p { margin:0 !important; padding:0 !important;}

.col-sm-6 {
    box-sizing: border-box;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.col-sm-6 p:first-child { margin:0 !important; padding:0 !important;}
.col-sm-6 p strong { font-weight:bold;}

img, picture {
    height: auto;
    margin: 0;
    max-width: 100%;
    vertical-align: top;
}

.mt-xm-2line {
  margin-top: 1.5rem !important; }


/* 受賞概要の県別Tリスト */
table.tbl_ken { border-left:1px solid #888; border-top:1px solid #888;}
table.tbl_ken tr td { border-right:1px solid #888; border-bottom:1px solid #888; padding:2px 10px 2px 10px; vertical-align:top; white-space:nowrap;}
table.tbl_ken tr th { border-right:1px dotted #EEE; border-bottom:1px solid #888; padding:2px 10px 2px 10px; vertical-align:top; white-space:nowrap;}
table.tbl_ken tr th { text-align:left; width:28%;}
table.tbl_ken tr td { text-align:right; width:7%;}
table.tbl_ken tr td.nonedata,table.tbl_ken tr th.nonedata { border-right:none; border-bottom:none;}


div#long_form_btn { width:318px; height:48px; background:url(../images/guide/2017/long_suisen_btn.png) -1px -1px no-repeat; text-indent:-9999px; border:1px solid #CCC;}
/*div#long_form_btn { width:318px; height:48px; background:url(/resources/default/images/guide/2017/noactive_long_suisen_btn.png) -1px -1px no-repeat; text-indent:-9999px; border:1px solid #eee;}*/
div#long_form_btn a { display:block; width:320px; height:50px; text-indent:-9999px; outline:none;}
div#long_form_btn a:hover { width:316px; height:46px; border:2px solid #000; background:#fff; opacity:0.3; }


/* 審査委員プロフィール */
dl.dl_pr_res { border-bottom:1px solid #EEE; padding-top:10px; padding-bottom:30px;}
dl.dl_pr_res dt { width: 35%; float: left;}
/*dl.dl_pr_res dt { width: 1px; float: left;}*/
dl.dl_pr_res dt img { width:100%;}
/*dl.dl_pr_res dt img { display: none;}*/
dl.dl_pr_res dd { width:60%; float:right;}
/*dl.dl_pr_res dd { width: 638px;}*/
dl.dl_pr_res dd p { margin-top: 1em;}
dl.dl_pr_res dd p.pr_name { font-weight: bold; margin-top: 0 !important;}
dl.dl_pr_res dd p.pr_name span { font-size: 10px; padding-left: 20px;}
dl.dl_pr_res dd p.pr_kg { margin-top: 0 !important; font-size: 11px;}

ul.unitlink li { float:left; padding-right:20px; font-size:11px; color:#888;}
ul.unitlink li a { font-size:11px; color:#888;}

/* use activity2016 */
a.click_a:hover { opacity:0.7; background:#fff;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* TIMELINE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1.tl_guide0e {padding:0; width:130px;}

.rounded-x { border-radius: 50% !important;}

.timeline {
	padding: 0;
	list-style: none;
	position: relative;
	padding:20px 0 130px 0;
}

.timeline:before {
	top: 0;
	bottom: 0;
	left: 20px;
	width: 19px;
	content: '';
	background: #eeefef;
	position: absolute;
	/*margin-left: -21px;*/
}

.timeline > li { position: relative;}

.timeline > li .tmicon,
.timeline > li.term .tmicon-end {
	/*left: 19px;*/
	left: 22px;
	width: 13px;
	height: 13px;
	position: absolute;
	background: #FFFFFF;
	/*margin: 0 0 0 -17px;*/
	box-shadow: 0 0 0 4px #ce1e16;
	-webkit-font-smoothing: antialiased;
}
.timeline > li .tmicon { top: 20px;}

.timeline > li.equal-height-columns.term .tmicon-end {
	top: auto;
	bottom: 10px;
}

.timeline > li .tmlabel {
	padding: 8px 15px 8px;
	background: #fff;
	border: 2px solid #ce1e16;
	line-height: 1.4;
	clear: both;
	position: relative;
	margin: 0 0 20px 73px;
	top: 5px;
}


/*三角を作っている*/
.timeline > li .tmlabel:before {
	left: -30px;
	border: solid transparent;
	content: " ";
	height: 39px;
	width: 30px;
	position: absolute;
	pointer-events: none;
	/*border-right-color: #ce1e16;*/
	/*border-width: 10px;*/
	/*top: 18px;*/
	top: -2px;
	background:url(../images/guide/2017/tl_past.png) 0 0 no-repeat;
}

.timeline > li.equal-height-columns.term:before {
	top: 25px;
	bottom: 20px;
	left: 27px;
	width: 4px;
	content: '';
	background: #ce1e16;
	position: absolute;
	/*margin-left: -14px;*/
}

/*.timeline > li .tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #fff;
	border-width: 8px;
	top: 20px;
}*/

.timeline > li .tmlabel.equal-height-column {
	height: auto !important;
}

.timeline > li .tmlabel .tmlabel-title {
	margin-top: 0px;
	font-size: 21px;
	color: #ce1e16;
	/*padding: 10px 0 0;*/
	padding: 0 0 0;
	font-weight:bold;
	/*text-transform: capitalize;*/
}

.timeline > li .tmlabel .tmlabel-title > a {
	display: inline-block;
	color: #ce1e16 !important;
	width: 100%;
	outline:none;
}

.timeline > li .tmlabel .tmlabel-title > a,
.timeline > li .tmlabel .tmlabel-title > a:link,
.timeline > li .tmlabel .tmlabel-title > a:hover,
.timeline > li .tmlabel .tmlabel-title > a:active,
#mainArea .timeline > li .tmlabel .tmlabel-title > a,
#mainArea .timeline > li .tmlabel .tmlabel-title > a:hover,
#mainArea .timeline > li .tmlabel .tmlabel-title > a:active {
	text-decoration: none;
}

.timeline > li .tmlabel .tmlabel-title .date { padding-right: 18px;}

/*#mainArea a:hover, #mainArea a:active,
.timeline > li .tmlabel li { padding: 0;}*/

/**** active ****/
.timeline > li.equal-height-columns.active .tmicon {
	box-shadow: 0 0 0 4px #ce1e16;
}

.timeline > li.equal-height-columns.active .tmlabel {
	color: #fff;
	background-color: #ce1e16;
}

.timeline > li.equal-height-columns.active .tmlabel:after {
	border-right-color: #ce1e16;
}

/*三角を作っている*/
.timeline > li.equal-height-columns.active .tmlabel:before {
	left: -30px;
	border: solid transparent;
	content: " ";
	height: 39px;
	width: 30px;
	position: absolute;
	pointer-events: none;
	/*border-right-color: #ce1e16;*/
	/*border-width: 10px;*/
	/*top: 18px;*/
	top: -2px;
	background:url(../images/guide/2017/tl_current.png) 0 0 no-repeat;
}

.timeline > li.equal-height-columns.term.active:before {
	top: 25px;
	bottom: 20px;
	left: 27px;
	width: 4px;
	content: '';
	background: #ce1e16;
	position: absolute;
	/*margin-left: -14px;*/
}

.timeline > li.active .tmlabel .tmlabel-title .date {
	/*display: block;*/
	/*font-size: 30px;*/
	font-size: 21px;
	/*padding-bottom: 5px;*/
	padding-right: 23px;
}
#mainArea .timeline > li.active .tmlabel .tmlabel-title > a,
#mainArea .timeline > li.active .tmlabel .tmlabel-title > a:link {
	color: #fff !important;
}

#mainArea .timeline > li.active .tmlabel .tmlabel-title > a:visited,
#mainArea .timeline > li.active .tmlabel .tmlabel-title > a:hover,
#mainArea .timeline > li.active .tmlabel .tmlabel-title > a:active {
	color: #fff !important;
}

/**** future ****/
.timeline > li.equal-height-columns.future .tmicon {
	background: #fff;
	box-shadow: 0 0 0 4px #b5b5b6;
}
.timeline > li.equal-height-columns.future .tmlabel {
	background-color: #fff;
	border:2px dotted #b5b5b6;
	/*border-style: dashed;*/
	/*border-color: #b5b5b6;*/
	color: #b5b5b6;
}

.timeline > li.equal-height-columns.term.future:before {
	top: 25px;
	bottom: 20px;
	left: 27px;
	width: 4px;
	content: '';
	background: #b5b5b6;
	position: absolute;
	/*margin-left: -14px;*/
}

/*.timeline > li.equal-height-columns.future .tmlabel:before {
	border-right-color: #b5b5b6;
}*/

/*三角を作っている*/
.timeline > li.equal-height-columns.future .tmlabel:before {
	left: -30px;
	border: solid transparent;
	content: " ";
	height: 39px;
	width: 30px;
	position: absolute;
	pointer-events: none;
	/*border-right-color: #ce1e16;*/
	/*border-width: 10px;*/
	/*top: 18px;*/
	top: -2px;
	background:url(../images/guide/2017/tl_future.png) 0 0 no-repeat;
}

#mainArea .timeline > li.future .tmlabel .tmlabel-title > a,
#mainArea .timeline > li.future .tmlabel .tmlabel-title > a:link,
#mainArea .timeline > li.future .tmlabel .tmlabel-title > a:visited,
#mainArea .timeline > li.future .tmlabel .tmlabel-title > a:hover,
#mainArea .timeline > li.future .tmlabel .tmlabel-title > a:active {
	color: #b5b5b6 !important;
}

li.tl_small { width:460px;}
li.tl_small div h2 a,li.tl_small div h2 a span { font-size:13px; font-weight:bold;}

div.tl_img_oubojyusyou { background:url(../images/guide/2018/tl_img_oubojyusyou.png) 0 0 no-repeat; width:113px; height:64px; margin:9px 0;}
div.tl_img_oubojyusyou a { display:block; width:113px; height:64px; text-indent: -9999px; outline:none;}
div.tl_img_oubojyusyou a:hover { background:#FFF; opacity:0.6;}

div.tl_img_repo { background:url(../images/guide/2019/tl_img_repo.png) 0 0 no-repeat; width:113px; height:64px; margin:9px 0;}
div.tl_img_repo a { display:block; width:113px; height:64px; text-indent: -9999px; outline:none;}
div.tl_img_repo a:hover { background:#FFF; opacity:0.6;}

td.tl_img_setsumeikai { background:url(../images/guide/2018/tl_img_setsumeikai.png) 0 0 no-repeat; width:113px; height:64px; margin:9px 0;}
/*td.tl_img_setsumeikai { opacity: 0.3;}*/
td.tl_img_setsumeikai a { display:block; width:113px; height:64px; text-indent: -9999px; outline:none;}
td.tl_img_setsumeikai a:hover { background:#FFF; opacity:0.6;}


.tl_j_message {background-color:#FFF; margin-bottom:14px;  font-size:17px; line-height:180%; color:#000; font-weight:bold; padding:10px;}
.tl_j_message span {color:#d2101b; font-size:10px; line-height:100%; display:block;}



div.tl_01_01_left {width:396px; float:left; margin:10px 0 12px 0;}
div.tl_01_01_right {width:133px; float:right; margin:10px 0 12px 0;}
div.tl_01_02 { margin-bottom:14px;}
div.tl_01_02_left {width:274px; float:left;}
div.tl_01_02_right {width:112px; float:right;}

div.tl_01_03_left {width:274px; float:left; background-color:#FFF;padding:10px; min-height:80px;}
div.tl_01_03_right {float:right; border:1px solid #fff;}
td.tl_01_03_left_td01 {width:81px; color:#d2101b; vertical-align:middle; text-align:center;}
td.tl_01_03_left_td02 {width:75px; font-size:12px; padding-left:5px;}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* KATEGORY LINE */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul.kateg_line {
	margin-top: 10px;
    padding: 0;
	list-style: none;
	position: relative;
    border-bottom: 1px solid #000;
}

ul.kateg_line:after {
	content: '';
	border-bottom: 1px solid #000;
}

.kateg_line > li { position: relative;}

.kateg_line > li .kglabel {
	padding: 0;
	background: #fff;
	border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
	line-height: 1.4;
	clear: both;
	position: relative;
	margin: 0;
}

.kateg_line > li .kglabel.equal-height-column {
	height: auto !important;
}

.kateg_line > li .kglabel h2.kglabel-title {
	margin: 0 !important;
	padding: 0 !important;
}

.kateg_line > li .kglabel h2.kglabel-title > a {
	display: block;
    font-weight:bold;
    font-size: 13px;
	color: #000 !important;
	width: 100%;
	outline:none;
    padding: 8px 10px 8px;
    background: #cccccc;
    text-decoration: none !important;
}

.kateg_line > li .kglabel .kglabel-title > a:hover {
    background: #bbb;
    text-decoration: underline !important;
}

.kateg_line > li .kglabel .kglabel-title > a,
.kateg_line > li .kglabel .kglabel-title > a:link,
.kateg_line > li .kglabel .kglabel-title > a:active {
	text-decoration: none;
}

table.kateg_line_tbl {
	border-top: 1px solid #000 !important;
}

table.kateg_line_tbl tr td:nth-child(1) {
	border-top: 1px solid #000 !important;
    width: 6%;
    white-space: nowrap;
    padding: 8px 10px;
    vertical-align: top;
    }
    
table.kateg_line_tbl tr td:nth-child(2) {
	border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    width: 31.5%;
    padding: 8px 10px 8px;
    vertical-align: top;
}

table.kateg_line_tbl tr td:nth-child(3) {
	border-top: 1px solid #000 !important;
    padding: 8px 10px 8px;
    vertical-align: top;
    width: 62.5%;
}

p.emph_line, td.emph_line { text-decoration: underline !important; color: #000; font-weight: bold;}



/* clear
 ============================================================ */
#pagetitle.withAnc:after, #anchor:after,
.col02:after, .col03:after, .col03s:after, .col04:after, .col06:after,
.colR03:after, .colR04:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* IE 7 and MacIE */
#pagetitle.withAnc, #anchor,
.col02, .col03, .col03s, .col04, .col06,
.colR03, .colR04 { display: inline-block;}

/* Hides from IE-mac \*/
* html #pagetitle.withAnc, * html #anchor,
* html .col02, * html .col03, * html .col03s, * html .col04, * html .col06,
* html .colR03, * html .colR04 { height: 1%;}

#pagetitle.withAnc, #anchor,
.col02, .col03, .col03s, .col04, .col06,
.colR03, .colR04 { display: block;}
/* End hide from IE-mac */