@charset "euc-jp";
/* CSS Document */

/* kill 'Browser standard style'
---------------------------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	text-decoration:none;
	width: 100%;
	height: 100%;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	color: #333333;
	line-height: 17px;
	letter-spacing: 1px;
	background-color: #E2E2E2;
}


h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,table,th,td,p,form,select,option,address{
	margin:0;
	padding:0;
}
p{
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
}
ol{
	margin-bottom: 20;
	padding-left: 30px;
	padding-bottom: 10px;
}
a:link {color: #333333;}
a:visited { color: #111111; }
a:hover { color: #004BE0;}
a:active { color: #004BE0; }
img{
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* all
---------------------------------------------------------------------------- */
.c-both{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
/* layout
---------------------------------------------------------------------------- */
#wrap{
	width:800px;
	background-image: url(img/bg-wrap.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}
#header{
	width:800px;
}
#stage{
	width:800px;
	background-image: url(img/bg-side.gif);
	background-repeat: repeat-y;
	background-position: 600px top;
	padding-top: 20px;
	padding-bottom: 20px;
}
#main{
	width:525px;
	float: left;
	padding-left: 40px;
	padding-right: 35px;
	text-align: left;
}
.contents{
	width:525px;
	text-align: left;
	padding-bottom: 40px;
}
#side{
	width:180px;
	float: right;
	font-size: 10px;
	text-align: left;
	line-height: 13px;
}
.side1{
	width:160px;
	margin-right: 17px;
	margin-left: 3px;
}
#footer{
	width:800px;
	color: #333333;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/bg-footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
}
.navi{
	width:525px;
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
}
#page-title
{
	font-size: 14px;
	font-weight: bold;
	color: #006ADF;
	margin-bottom: 15px;
}
/* side------------------------------------------------------------------- */
#menu li{
	list-style-type:none;
	width: 200px;
	height:40px;
	float: left;
}
#menu li img{
	border:0;
}
#menu li.menu1{
	background-image:url(img/menu1-on.gif);
}
#menu li.menu2{
	background-image:url(img/menu2-on.gif);
}
#menu li.menu3{
	background-image:url(img/menu3-on.gif);
}
#menu li.menu4{
	background-image:url(img/menu4-on.gif);
}
#menu li a{
	display:block;
	width: 200px;
	height:40px;
}
#menu li a:hover {
	background-color:transparent;
}
#menu li a:hover img{
	visibility:hidden;
}
/* point------------------------------------------------------------------- */
.title1{
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 3px;
	font-size: 18px;
	font-weight: bold;
	clear: both;
        color:#44697D;
}
.line1{
	height: 6px;
}
.line2{
	background-image: url(img/bg-line2.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.point1{
	background-image: url(img/bg-point2.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.dotline1{
	background-image: url(img/bg-dotline1.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.date{
	background-color: #E6E6E6;
	width: auto;
	font-size: 10px;
	color: #004BE0;
	line-height: 10px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 15px;
}
.contents img {
	padding-right: 10px;
	padding-bottom: 10px;
}
/* table------------------------------------------------------------------- */
.table1{
	border-collapse:collapse;
	width: 99%;
}
.table1 td{
	border: 1px solid #999999;
	padding: 5px;
}
.td1{
	background-color: #bfdcef;
}
.txt1 {
	font-size: 14px;
	font-weight: bold;
	color: #006ADF;
}
.txt2 {
	font-size: 12px;
	font-weight: bold;
}
.txt3 {
	color: #006ADF;
	font-weight: bold;
}
.txt4 {
	color: #C73F6B;
	font-weight: bold;
}
.txt5 {
	color: #417045;
	font-weight: bold;
}
.txt6 {
	color: #CF712C;
	font-weight: bold;
}
.txt7 {
	color: #3C62A2;
	font-weight: bold;
}
.txt8 {
	color: #1080A5;
	font-weight: bold;
}
.txt9 {
	font-size: 10px;
	font-weight: bold;
}
.txt10 {
	line-height: 14px;
}
/* box------------------------------------------------------------------- */
.box1{
	background-color: #EEEEEE;
	padding: 5px;
	letter-spacing: 0em;
	font-size: 10px;
	margin-top: 10px;
	}

/* time------------------------------------------------------------------- */
#t-stage{
	width:740px;
	padding-top: 30px;
	padding-bottom: 50px;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
}
.table2{
	border-collapse:collapse;
	width: 100%;
	font-size: 10px;
	margin-bottom: 10px;
}
.table2 td{
	border: 1px solid #999999;
	line-height: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.tda {
    background-color: #557630;
	text-align: center;
        font-size:1.2em;
        font-weight:bold;
color:#FFFFFF;
}

.tdb {
    background-color: #644459;
	text-align: center;
        font-size:1.2em;
        font-weight:bold;
color:#FFFFFF;
}

.tdcd {
    background-color: #44697D;
	text-align: center;
        font-size:1.2em;
        font-weight:bold;
color:#FFFFFF;
}

.tdkr {
    background-color: #F0AB00;
	text-align: center;
        font-size:1.2em;
        font-weight:bold;
color:#FFFFFF;
}
.td2{
	text-align: center;
	width: 4%;
	}
.td3
{
	background-color: #bfdcef;
	text-align: center;
	width: 16%;
	}
	
.td4
{
	background-color: #bfdcef;
		text-align: center;
	width: 16%;
	}
	
.td5
{
	text-align: center;
        font-size:1.2em;
        font-weight:bold;
	}
.td6
{
	background-color: #6DAA73;
	text-align: center;
	color: #FFFFFF;
	width: 14%;
	}
.td7
{
	background-color: #DD945E;
	text-align: center;
	color: #FFFFFF;
	width: 14%;
	}
.td8
{
	background-color: #EEEEEE;
	}
.td9
{
	background-color: #6DAA73;
	text-align: center;
	color: #FFFFFF;
	}
.td10
{
	background-color: #DD945E;
	text-align: center;
	color: #FFFFFF;
	}
.td11
{
	width: 24%;
	}
.tdt1
{
	background-color: #6186C5;
	text-align: center;
	color: #FFFFFF;
	}
.tdt2
{
	background-color: #1297C2;
	text-align: center;
	color: #FFFFFF;
	}
.td-k1
{
	width: 33%;
	}
.point3{
	background-image: url(img/bg-point3.gif);
	padding-left: 23px;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 30px;
}
.b1{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.b1 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b2{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.b2 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b3{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.b3 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b4{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.b4 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b5{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
}
.b5 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b5 a:hover img{
	visibility:hidden;
}
.b6{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.b6 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b6 a:hover img{
	visibility:hidden;
}
.b7{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.b7 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b7 a:hover img{
	visibility:hidden;
}
.b8{
	list-style-type:none;
	width: 179px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.b8 a{
	display:block;
	width: 179px;
	height: 30px;
}
.b8 a:hover img{
	visibility:hidden;
}
/* side------------------------------------------------------------------- */
#link {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
}
#link li{
	list-style-type:none;
	width: 255px;
	height:28px;
	float: left;
}
#link li img{
	border:0;
}
#link li.b01{
	margin-bottom: 10px;
}
#link li.b02{
	margin-bottom: 10px;
}
#link li.b03{
	margin-bottom: 10px;
}
#link li.b04{
	margin-bottom: 10px;
}
#link li.b05{
		margin-bottom: 10px;
}
#link li.b06{
	margin-bottom: 10px;
}


#link li a{
	display:block;
	width: 195px;
	height:28px;
}

#link2 {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
#link2 li{
	list-style-type:none;
	width: 205px;
	height:28px;
	float: left;
}
#link2 li img{
	border:0;
}
#link2 li.b01{
	margin-bottom: 10px;
}
#link2 li.b02{
	margin-bottom: 10px;
}
#link2 li.b03{
	margin-bottom: 10px;
}
#link2 li.b04{
	margin-bottom: 10px;
}
#link2 li.b05{
		margin-bottom: 10px;
}
#link2 li.b06{
	margin-bottom: 10px;
}


#link2 li a{
	display:block;
	width: 195px;
	height:28px;
}

.gototop {
	background-image: url(img/bg-top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #0075BE;
	height: 17px;
	margin-bottom: 20px;
	float:right;
}

.gototop2 {
	background-image: url(img/bg-top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #0075BE;
	height: 17px;
	margin-bottom: 20px;
	text-align:right;
	background-position: 88% 50%;
}


.table0 td{
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sidespace{
	margin-bottom: 5px;
}
.mypage{
	margin-bottom: 10px;
	width: 150px;
	text-align: right;
	padding-right: 25px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

/* pop------------------------------------------------------------------- */
.pop0{
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}

/* iwata wrote STA------------------------------------------------------- */
.codebox_confer {
	font-weight: bold;
}
.sum2 {
	font-weight: bold;
}



/* iwata wrote END------------------------------------------------------- */
