@charset "utf-8";

body{
	-webkit-text-size-adjust: none;
}
#kon:after, section nav ul li:after, .clr:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
* html #kon, * html section nav ul li, * html .clr {zoom:1;}
*:first-child+html #kon, *:first-child+html section nav ul li, *:first-child+html .clr {zoom:1;} 

#kon {}
#kon_ttl h2, #kon_date, #kon_main {
	width:100%;
	text-align:center;
}
#kon_main {
	padding:1em 0;
}
#kon_ttl {
	display:block;
	background:#a9cf26;
	padding:1em;
	text-align:center;
	border-bottom:4px solid #ff8d9e;
}
#kon_ttl h2 {
	font-weight:bold;
	color:#f12121;
	font-size:1.2em;
}
#kon_ttl h3 {
	font-weight:bold;
	color:#f12121;
	font-size:0.9em;
}
#kon_date {
	color:#fffeeb;
}
section#menu {
	width:100%;
}
section#menu nav {
	margin:5px 0 0;
	border-bottom:4px solid #ff8d9e;
}
section#menu nav ul {
	padding:10px;
}
section#menu nav ul li {
	padding:10px 0;
	background-image:url(../images/arw.png), url(../images/kon_dot.png);  
	background-position:right center, left bottom;  
	background-repeat:no-repeat, repeat-x;  
	-webkit-background-size:6px 10px, 297px 1px;
	-moz-background-size:6px 10px, 297px 1px;
	-o-background-size:6px 10px, 297px 1px;
	color:#333333;
	font-weight:bold;
	width:100%;
	display: -webkit-box;
	display: -moz-box;
}
section#menu nav ul li div {
	display:block;
	width:36px;
}
section#menu nav ul li p {
	display:block;
	width:auto;
}
section#menu nav ul li span {
	display:block;
	color:#1f7df0;
}
section#menu nav ul li a {
	display:block;
	width:100%;
	height:100%;
}

small.copy {
	display:block;
	padding:1em;
	margin-bottom:1em;
	text-align:center;
	border-bottom:1px solid #ff8d9e;
}
.tlnk {
	display:block;
	padding:1em;
	margin-bottom:1em;
	text-align:center;
	border-bottom:1px solid #ff8d9e;
}

section#contact {
	width:100%;
	background:#e7ecf2;
	padding-bottom:10px;
}
section#contact h2 {
	background:#1f5fa8;
	line-height:3em;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
section#contact dl {
	margin:5px 15px;
	padding:5px  0;
}
section#contact dl.bdr {
	border-bottom:2px solid #ffffff;
}
section#contact dt {
	color:#1f5fa8;
	font-weight:bold;
}
section#contact dd {
	font-weight:bold;
}

#kon_ar {
	padding:1em;
}
#kon_ar h1 {
	padding:0 0 1em;
}
#kon_ar h2 {
	padding:0 0 1em;
	margin:0 0 1em;
	color:#2453A5;
	font-weight: bold;
	background: url(/common/images/ex_dotted_w.gif) repeat-x center bottom;
}

