@charset "UTF-8";
/* CSS Document */

/*Theme color #003366*/

h1 {
	text-align: left;
	text-indent: 1em;
	font-size: 80%;
	color: #FFFFFD;
	padding: 5px 5px 5px 0px;
	background: #003366;
}

#contents-p1 #left-col h3{
	background:none repeat scroll 0 0 transparent;
	font-size:110%;
	font-weight:200;
	height:auto;
	letter-spacing:0.1em;
	line-height:1em;
	margin:0 0 10px;
	padding:4px 0 2px 10px;
	text-align:left;
	width:auto;
	border-bottom:1px solid #003366;
	border-left:7px solid #003366;
	color:#333333;
}

#contents-p1 #right-col h3{
	background:none repeat scroll 0 0 transparent;
	font-size:110%;
	font-weight:200;
	height:auto;
	letter-spacing:0.1em;
	line-height:1em;
	margin:0 0 10px;
	padding:4px 0 2px 10px;
	text-align:left;
	width:auto;
	border-bottom:1px solid #003366;
	border-left:7px solid #003366;
	color:#333333;
}

#contents-p2 #left-col h3{
	background:none repeat scroll 0 0 transparent;
	font-size:110%;
	font-weight:200;
	height:auto;
	letter-spacing:0.1em;
	line-height:1em;
	margin:0 0 10px;
	padding:4px 0 2px 10px;
	text-align:left;
	width:auto;
	border-bottom:1px solid #003366;
	border-left:7px solid #003366;
	color:#444444;
}

#contents-p2 #right-col h3{
	background:none repeat scroll 0 0 transparent;
	font-size:110%;
	font-weight:200;
	height:auto;
	letter-spacing:0.1em;
	line-height:1em;
	margin:0 0 10px;
	padding:4px 0 2px 10px;
	text-align:left;
	width:auto;
	border-bottom:1px solid #003366;
	border-left:7px solid #003366;
	color:#444444;
}

#contents-p1 #right-col h2 {
	width: 680px;
	height: 30px;
	text-indent: 2em;
	line-height: 30px;
	color: #FFFFFD;
	font-weight: bold;
	background: url(/img/themed/t00003A/blue/title_bg.gif) no-repeat;
}

#contents-p1 #left-col h2,
#contents-p1 #left-col h4 {
	/*width: 200px;*/
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #203E6D;
	font-weight: bold;
	background: url(/img/themed/t00003A/blue/h2_short.gif) repeat-x;
}

#contents-p2 #right-col h2,
#contents-p2 #right-col h4 {
	/*width: 200px;*/
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #203E6D;
	font-weight: bold;
	background: url(/img/themed/t00003A/blue/h2_short.gif) repeat-x;
}

#contents-p2 #left-col h2 {
	width: 680px;
	height: 30px;
	text-indent: 2em;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	background: url(/img/themed/t00003A/blue/title_bg.gif) no-repeat;
}



/* copyright
------------------------------------------*/
#copyright {
	color: #fffffd;
	background: #003366;
	text-align: center;
	font-size: 10px;
	margin: 20px 0px 5px 0px;
	padding: 5px;
}


/* nav
------------------------------------------*/
#header-nav {
    background: none repeat scroll 0 0 #003366;
    clear: both;
    overflow: hidden;
    width: 100%;
    word-wrap: break-word;
}

#header-nav ul {
    margin: 0 auto;
    width: 940px;
    background: url("/img/themed/t00003A/gradation.png") repeat-x scroll 0 -20px rgba(0, 0, 0, 0);
}

#header-nav ul li{
    border-left: 1px solid #9999FF;
    float: left;
    height: 47px;
    margin: 0;
    width: 133px;
}

#header-nav ul li#nav-1 {
    width: 134px;
    border: medium none;
    
}

#header-nav ul li#nav-7 {
    width: 135px;
}

#header-nav ul li a {
    color: #FFFFFF;
    display: block;
    height: 47px;
    line-height: 47px;
    text-decoration: none;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    width: 123px;
    font-size: 12px;
    overflow: hidden;
}

#header-nav ul li#nav-1 a {
    margin: 0;
    width: 124px;
}

#header-nav ul li#nav-7 a {
    margin: 0;
    width: 125px;
}

#header-nav ul li a:hover {
    background: url("/img/themed/t00003A/gradation.png") repeat-x scroll 0 -15px #006BB4;
    font-weight: bold;
}

#header-nav ul li.current {
    background: url("/img/themed/t00003A/gradation.png") repeat-x scroll 0 -15px #006BB4;
    font-weight: bold;
}

.group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}