@charset "utf-8";
/* template */

body {
margin:0 auto;
text-align:center;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(../temp_img/bg.jpg) repeat-x;
}

img { border:0; }

#wrapper {
width:860px;
height:auto;
margin:0 auto;
text-align:center;
}

/* header */

.header {
width:835px;
height:92px;
padding:15px 9px 0 16px;
}

h1 {
width:452px;
height:75px;
margin:0;
padding:0;
float:left;
}

.header p {
width:45px;
height:45px;
float:right;
margin:0;
padding:30px 0 0 0;
}

/* main navigation */

.nav {
width:798px;
height:64px;
margin:0;
padding:0 30px 0 30px;
background:url(../temp_img/nav_bg.jpg) no-repeat;
}

.nav ul {
margin:0;
padding:0;
}

.nav li {
list-style:none;
text-indent:-9999px;
float:left;
}

.nav a {
display:block;
text-decoration:none;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
}

.nav01 a{
width:97px;
height:64px;
background:url(../img/nav01.jpg) 0 0 no-repeat;
}

.nav01 a:hover{
width:97px;
height:64px;
background:url(../img/nav01.jpg) 0 -64px no-repeat;
}

.nav02 a{
width:116px;
height:64px;
background:url(../img/nav02.jpg) 0 0 no-repeat;
}

.nav02 a:hover{
width:116px;
height:64px;
background:url(../img/nav02.jpg) 0 -64px no-repeat;
}

.nav03 a{
width:116px;
height:64px;
background:url(../img/nav03.jpg) 0 0 no-repeat;
}

.nav03 a:hover{
width:116px;
height:64px;
background:url(../img/nav03.jpg) 0 -64px no-repeat;
}

.nav04 a{
width:104px;
height:64px;
background:url(../img/nav04.jpg) 0 0 no-repeat;
}

.nav04 a:hover{
width:104px;
height:64px;
background:url(../img/nav04.jpg) 0 -64px no-repeat;
}

.nav05 a{
width:116px;
height:64px;
background:url(../img/nav05.jpg) 0 0 no-repeat;
}

.nav05 a:hover{
width:116px;
height:64px;
background:url(../img/nav05.jpg) 0 -64px no-repeat;
}

.nav06 a{
width:129px;
height:64px;
background:url(../img/nav06.jpg) 0 0 no-repeat;
}

.nav06 a:hover{
width:129px;
height:64px;
background:url(../img/nav06.jpg) 0 -64px no-repeat;
}

.nav07 a{
width:120px;
height:64px;
background:url(../img/nav07.jpg) 0 0 no-repeat;
}

.nav07 a:hover{
width:120px;
height:64px;
background:url(../img/nav07.jpg) 0 -64px no-repeat;
}


/* main navigation2 */
.navtxt {
width:778px;
height:20px;
padding:5px 40px 0 40px;
font-size:0.8em;
}

.navtxt ul {
margin:0;
padding:0;
}

.navtxt li {
list-style:none;
float: right;
padding-left: 10px;
}

.navtxt a {
display:block;
text-decoration:none;
/*Hide Mac-IE\*/
overflow:hidden;
/**/
}
.navtxt01 a {
color: #006CB7;
text-decoration:none;
}
.navtxt01 a:hover {
color: #7FB5DB;
text-decoration: underline;
}



/* mainimg */

.main {
margin:15px 0 0 14px;
}

.main h2 {
width:825px;
height:120px;
margin:0;
padding:0;
float:left;
}

.contents02 {
float:left;
width:825px;
margin:0;
padding:30px 0 30px 0;
border:4px solid #CCCCCC;
}

.contents03 {
float:left;
width:825px;
margin:0;
padding:0;
border:4px solid #CCCCCC;
}

.contents04 {
float:left;
width:795px;
margin:0;
padding:30px 0 30px 30px;
text-align:left;
border:4px solid #CCCCCC;
}

.contents04 ul {
margin:0;
padding:0;
}

.contents04 li {
padding:10px;
list-style:none;
}


/* footer */

.footer {
text-align:right;
clear:both;
width:845px;
height:100px;
padding:8px 15px 0 0;
font-size:0.8em;
color:#999999;
}


/* 大会結果 */

.news_txt01 {
text-align:center;
padding-left:140px;
padding-right:140px;

}
.pdfcom {
	background-color:#E6E6E6;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	text-align:left;
	color: #333333;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 120%;
}
.pdf {
	background-image: url(../resu/img/deta.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 70px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	vertical-align: middle;
	text-align:left;
}
.up a {
	color: #006CB7;
	text-decoration: underline;
	font-size: 0.8em;
}
.up a:visited {
	text-decoration: underline;
	color: #006CB7;
}
.up a:hover {
	text-decoration: underline;
	color: #7FB5DB;
}
.up a:active {
	text-decoration: underline;
	color: #7FB5DB;
}
