﻿/* CSS Document */
/* バレーレポのスタイルシート　*/

.volley-title{
	text-align:center;
	background-image:url(752341.png);
	background-repeat:no-repeat;  
	background-size:90px;
}
.title td{
	color: #400000;
	text-align:left;
}
.volley-title2{
	text-align:center;
}

.volley-repo1{
	font-size:1em;
	letter-spacing:0.2em;
}
table.kekka{
	text-align:center;
}
.cell1-tate{
	background-color:#ccffcc;
	color:#003333;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	padding:0 10px;
	}
.cell2{
	background-color:#FFFFFF;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	padding:5px 8px 5px 13px;
	}

#volleyshousai td{
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
td.junni1{
	width:41px;
	background-color:#FFFFFF;
	height:28px;
	font-size:1px;
	}
td.junni12{
	width:161px;
	background-color:#ccffcc;
	padding: 5px;
	height:28px;
	}
td.junni11{
	width:160px;
	background-color:#ccffcc;
	padding: 5px;
	height:28px;
	}
td.junni{
	background-color:#ccffcc;
	padding: 5px;
	height:28px;
	}
td.junni2{
	background-color:#FFFFFF;
	padding: 5px;
	height:28px;
	}
td.junni45{
	background-color:#ccffcc;
	height:5px;
	padding: 0px;
	}
#volleyshousai table{
	margin: 10px;
	border-collapse: collapse;
	border-width: 0px;
	empty-cells: show;
}	
img.tphoto{
	box-shadow:2px 2px 5px 0 #666;
	margin-top:10px;
}
/*---------見出し装飾-----------*/
.midashi{
	width:100%;
	text-align:center;
}
.heading04 {
  position: relative;
  display: inline-block;
  padding: 0 55px;
	font-size: 20px;
	color:#274a78;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.heading04::before,
.heading04::after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px #274a78;
  border-bottom: solid 1px #274a78;
}

.heading04::before {
  left:0;
}
.heading04::after {
  right: 0;
}
/*---------------------------ここまで---------------*/


@media screen and (max-width:480px){
  /*画面幅が480pxまでの時*/
#repoContents{
	width:95%;
	margin:0 auto;
}
.volley-title{
	background-position:right bottom;
}
.volley-title img{
	width:95%;
}


.title {
	width:95%;
}

td.shousai{
	padding:0 10px 0 30px;
	line-height: 1.7em;
}
td.shousai1{
	padding:0 10px 10px 30px;
	vertical-align: top;
	line-height: 1.5em;
}

.hr1 {
	width:95%;
	text-align:center;
}

.volley_repo{
	width:95%;
	height:auto;
	margin:0 auto;
}
.volley-title2{
	width:95%;
	margin:0 auto;
}
.volley-title2 img{
	width:95%;
}  
.volley_repo p{
	text-align:center;
}
.volley-repo1{
	line-height:23px;
}
p.volley-photo1{
	float:right;
	margin:0 0 10px 0;
}
.volley-photo22{
	width:100%;
	text-align:center;
	margin-top:-30px;
	margin-bottom:10px;
}
p.volley-photo2{
	float:none;
}

p.volley-photo4{
	margin:0 0 -30px 0;
}
.volley-writer{
	text-align:right;
}
table.kekka{
	margin:0 auto;
	margin-top:10px;
}
.volley-tournament_waku{
	text-align:center;
	margin:0 auto;
}
.volley-tournament_waku img{
	width:95%;
}
#volleyshousai table{
	font-size:12px;
}	
.nyuushou{
	text-align:center;
}

table.nyuushou_medal{
	margin:0 auto;
	margin-bottom:25px;
}

#volleyshousai{
	width:100%;
	}
#volleyshousai table{
	width: 95%;

}	

.ichii{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.ichii img {
	width:100%;
}
.nii{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.nii img {
	width:100%;
}
.sani1{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.sani1 img {
	width:100%;
}
.sani2{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.sani2 img {
	width:100%;
}
.hr2 {
	width:95%;
	text-align:center;
}
img.tphoto{
	margin-bottom:15px;
}
}


/*---------------------------------------------------*/


@media screen and (min-width:481px) and (max-width:899px) {
  /*画面幅が481pxから899pxまでの時*/
#repoContents{
	width:95%;
	margin:0 auto;
}
.volley-title{
	background-position:right 10% bottom 5%;
}

.title {
	width:95%;
	height:auto;
	margin-left:20%;
}
td.shousai{
	padding:0 10px 0 30px;
	line-height: 1.5em;
}
td.shousai1{
	padding:0 10px 0 30px;
	line-height: 1.5em;
	vertical-align: top;
}

.hr1 {
	width:95%;
	text-align:center;
}

.volley_repo{
	width:95%;
	height:auto;
	margin:0 auto;
}
.volley-title2{
	width:95%;
	margin:0 auto;
}
.volley-title2 img{
	width:400px;
}
.volley_repo p{
	text-align:center;
}
.volley-repo1{
	line-height:25px;
}
p.volley-photo1{
	margin:0 0 10px 10px;
	float:right;
}
p.volley-photo2{
	margin:-10px 10px 0 0;
	float:left;
}

p.volley-photo3{
	margin:0 10px 0 0px;
	display:inline-block;
}
p.volley-photo4{
	margin:0 0 0 10px;
	display:inline-block;
}

.volley-photo0{
	width:100%;
	margin-top:10px;
	margin-bottom:-30px;
	text-align:center;
}
.volley-photo0 img{
	width:230px;
	text-align:center;
}
.volley-writer{
	margin-left:65%;
}
table.kekka{
	margin-left:55%;
}
.volley-tournament_waku{
	text-align:center;
	margin:0 auto;
}
.nyuushou{
	text-align:center;
	width:100%;
}

table.nyuushou_medal{
	margin:0 auto;
	margin-bottom:25px;
}

#volleyshousai{
	width:500px;
	text-align:center;
	margin:0 auto;
}
#volleyshousai table{
	width: 95%;
}	
.ichii{
	width:50%;
	margin-bottom:-20px;
	float:left;
}
.ichii img{
	width:95%;
}
.nii{	
	width:50%;
	margin-bottom:-20px;
	float:left;
}
.nii img{
	width:95%;
}
.sani1{
	width:50%;
	margin-bottom:-20px;
	float:left;
}
.sani1 img{
	width:95%;
}
.sani2{
	width:50%;
	margin-bottom:-20px;
	float:left;
}
.sani2 img{
	width:95%;
}
.hr2 {
	width:95%;
	text-align:center;
}
}
/*---------------------------------------------------*/

@media screen and (min-width:900px),print{
  /*画面幅が900px以上の時*/

#repoContents{
	width:700px;
	padding :5px;
	height:3150px;
}

#repoContents p{
	line-height:23px;
	letter-spacing:0.2em;
}
#repoContents a{
	font-size:14px;
	color:#009999;
	text-decoration:none;
	
	}
#repoContents a:hover{
color:#009999;
text-decoration:underline;
}
/*--------------------2024本文設定-------------------------*/
.volley-title{
	width:700px;
	height:211px;
	margin-bottom:-2px;
	background-position:right 149px bottom 5px;
}
.volley-title img{
	width:370px;
	margin-top:-2px;
	margin-bottom:3px;
}
.title{
	width:600px;
	height:auto;
	margin-left:165px;
}

td.shousai{
	width:73px;
	padding:0 20px 0 0;
	font-style: normal;
	font-weight:bold;
	line-height: 1.5em;
	-moz-text-align-last: justify;
    text-align-last: justify;
    text-justify:inter-ideograph;
    border:none;
}
td.shousai1{
	width:73px;
	padding:0 20px 10px 0;
	font-style: normal;
	font-weight:bold;
	line-height: 2.3em;
    text-align-last: justify;
    border:none;
}


.hr1 {
	border-top: 1px dashed #2e8b57;
	width:640px;
}
.volley-title2{
	width:650px;
}    
.volley-title2 img{
	width:400px;
}
.volley_repo{
	width:650px;
	margin-left:25px;
}

.volley-repo1{
	margin-left:2px;
	line-height:25px;
}
.volley-writer{
	font-size:1em;
	margin-left:440px;
	letter-spacing:0.2em;
	line-height:25px;
}
p.volley-photo1{
	float:right;
	margin:0 0px 5px 20px;
}
p.volley-photo2{
	float:left;
	margin:0 20px 5px 0px;
}
.volley-photo0{
	width:650px;
}
p.volley-photo3{
	margin:0 20px -3px 15px;
	display:block;
	float:left;
}
p.volley-photo4{
	margin:0 0 -3px 15px;
}
.volley-tournament_waku{
	margin-bottom:-3px;
}
p.volley-tournament{
	margin-left:100px;
	margin-top: -10px;
	z-index: 99;
}

#volleyshousai{
	display:block;
	width:550px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:70px;
	line-height:25px;
	}
#volleyshousai table{
	width: 95%;
}	

table.kekka{
	margin-left:370px;
}
.nyuushou{
	width:630px;
	height:600px;
	margin:0 auto;
	margin-top:5px;
}
.ichii{
	display:block;
	float:left;
	width:300px;
	height:318px;
	margin:-5px 15px 8px 0;
	
}
table.nyuushou_medal{
	width:300px;
}
td.medal{
	width:60px;
	height:55px;
	text-align:right;
}
td.nyuushousha{
	width:240px;
	height:55px;
}	
.nii{
	display:block;
	float:left;
	width:300px;
	height:318px;
	margin:-5px 0 8px 15px;
}
.sani1{
	display:block;
	float:left;
	width:300px;
	height:319px;
	margin:-10px 15px 16.5px 0;
}
.sani2{
	display:block;
	float:left;
	width:300px;
	height:319px;
	margin:-10px 0 16.5px 15px;
}
.volley_shou1{
	font-size:14.4px; 
	margin-top:19px;
	margin-left:60px;	
}

.cell2{
	width:150px;
	height:20px;
	}

.hr2 {
	border-top: 1px dashed #2e8b57;
	width:640px;
}

.volley-anq{
	text-align:center;
	margin-top:1px;
}
}

@media screen and (max-width:280px){
  /*画面幅が280pxまでの時*/

#repoContents{
	width:95%;
	margin:0 auto;
}
.volley-title{
	background-image:none
}
.volley-title img{
	width:95%;
}


.title {
	width:95%;
	margin:0 auto;
	font-size:0.9em;
}

td.shousai{
	padding:0 10px 0 10px;
	line-height: 1.7em;
}
td.shousai1{
	padding:0 10px 10px 10px;
	vertical-align: top;
	line-height: 1.9em;
}

.hr1 {
	width:95%;
	text-align:center;
}

.volley_repo{
	width:95%;
	height:auto;
	margin:0 auto;
}
.volley_repo1{
	font-size:0.9em;
	letter-spacing:0.1em;
}
.volley-title2{
	width:95%;
	margin:0 auto;
}
.volley-title2 img{
	width:95%;
}  
p.volley-photo1{
	float:none;
	margin:-15px 0 10px 0;
}
.volley-photo22 img{
	width:95%;
}
p.volley-photo2{
	float:none;
	margin-top:-30px;
	margin-bottom:10px;
}
.volley-photo0{
	width:100%;
}
p.volley-photo3 img{
	width:100%;
}
p.volley-photo4 img{
	width:100%;
}



.volley-writer{
	margin-left:80px;
}
table.kekka{
	margin:0 auto;
	font-size:0.9em;
	margin-top:10px;
}
.volley-tournament_waku{
	text-align:center;
	margin:0 auto;
}
.volley-tournament_waku img{
	width:95%;
}
#volleyshousai{
	width:95%;
	}
#volleyshousai table{
	width: 98%;
	font-size:10px;
}	

.nyuushou{
	text-align:center;
}

table.nyuushou_medal{
	margin:0 auto;
	margin-bottom:25px;
}


.ichii{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.ichii img {
	width:100%;
}
.nii{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.nii img {
	width:100%;
}
.sani1{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.sani1 img {
	width:100%;
}
.sani2{
	margin-bottom:-20px;
	width:80%;
	margin:0 auto;
}
.sani2 img {
	width:100%;
}
.hr2 {
	width:95%;
	text-align:center;
}
}


}
