@charset "utf-8";
/* CSS Document */

*{font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;

 }
p{
line-height:160%;
}
hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin:15px 0;
}
h6{ font-weight: 700; background-color:#eaeaea; padding:1px 6px 1px 6px;}

/* リード文 */
/* リード文-緑 */
.lead{ font-size:16px; font-weight:bold; line-height:160%; color:#009933; padding:10px 0 8px;}
/* リード文-黒大 */
.lead_b{ font-size:18px; font-weight:bold; line-height:160%; color:#333; padding:10px 0 8px; letter-spacing:0.1em;}

.b{ font-weight:bold;}

.main_body a:link {
	color:#0099CC;
	text-decoration:none;
}

.main_body a:visited {
	color:#0099CC;
}

.main_body a:hover {
	color:#0099CC;
	text-decoration: underline;
	background:#EFFED8;
}

 
.wrap_a{
    padding: 4px 20px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
	   border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	margin:10px 14px 10px 0;
	text-align:left;
}




.w200{ width:200px;}
.w180{ width:180px;}
.w150{ width:150px;}
.w140{ width:140px;}

.w120{ width:120px;}
.w110{ width:110px;}
.w100{ width:100px;}
.w70{ width:70px;}
.w50{ width:50px;}






/* table
----------------------------------------------------------------------- */


/* 線の無いレイアウトテーブル */
.tblst_01 .bg_td2nd {
	background:#EFEFEF;
}


.tblst_step {

margin:0;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	width:100%;

}

.tblst_step th {
	color:#018732;
	font-weight:normal;
	padding:4px 2px 4px 2px;
	text-align:center;
font-weight:bold;
}

.tblst_step td{
	margin:0;
	padding:4px 2px 4px 2px;
	text-align:center;
}


/* thが緑のテーブル 線あり */
.tblst_01{
width: 100%;
border-collapse: collapse; border-color:#CCC;
}
.tblst_01 th{
padding: 5px 1px;
vertical-align: middle;
color: #fff; text-align:center;
background-color: #008836;
border: 1px solid #75ac91; line-height:110%;
}

.tblst_01 td{
padding: 4px 3px;
background-color:#fff;
border:1px solid #CCC; color:#444; line-height:140%;
}

.tblst_01 p{
line-height:120%;
}

.tr2 td{
	background-color:#fafef6;
}
/* 左見出し */
td .bg2{
	background-color:#fafef6;font-weight:bold;
}

td .tl{
 text-align:left;
}


.wd90{ width:90px;}
.wd100{ width:100px;}


/* 東ブロック大会 */
.icon_b1{ background-color:#3399CC; color:#fff; font-weight:bold; font-size:11px; padding:1px 6px; margin:0 10px; border-radius:3px;}


/* 西ブロック大会 */
.icon_b2{ background-color:#FFCC33; color:#fff; font-weight:bold; font-size:11px; padding:1px 6px; margin:0 10px; border-radius:3px;}




/* 横スクロール */

div .scroll_x {
overflow-x: auto;
white-space: nowrap;overflow-x: scroll;
}



.t_middle img{ vertical-align:middle; }




/* ページタイトル */ 
.main_body h2 {
	background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/mixvolleyball.com/files/h2_bg.png) no-repeat left;
	/* url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h1.png)  */
  	margin:0px 0 0 0; padding:36px 0 0px 20px!important;
	width:620px; height:90px; color:#222!important;
}

.icon_gr{ background-color:#FFFFCC; padding:2px 8px; color:#584434; font-size:12px;	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; border:1px solid #CCCC66; font-size:13px; font-weight:bold; margin:0 15px 5px 0;}



/* サイドメニュー */
#side_menu .parent a:hover,#side_menu .parent a:hover {
  color:#390 !important;

}



/* 見出しページ */

#explain h4 {	background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/mixvolleyball.com/files/h4_bg.png) no-repeat 0 5px!important; color:#333!important; padding-left:14px!important; }
#explain h4 a{ color:#333;font-size:18px;

/* background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/mixvolleyball.com/files/h4_bg.png) left no-repeat;*/
 background-image:none !important;
}

.top_leftArea{width:190px;padding:0 0 0 0px !important; margin-right:10px;}


/* 見出しページ1囲い */
#explain .headline{ 
	border-top:1px dotted #ccc;
	padding-bottom:0px;
	width:286px !important;/* 300px */
	margin-left:15px !important;
	float:left; 
}



.banner{ padding-top:30px!important; border-top:1px double #ccc;}
.main_body{ margin-bottom:20px;
}



/* ------------- FAQページcss ------------- */


#answers .answer{ 
border:1px solid #e9e8ed;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:10px 18px 18px 18px;
	}



#faq #answers h3,#mces h3{
	background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/mixvolleyball.com/files/icon_h3_07.png) no-repeat 0 0px;
	padding: 6px 0 10px 16px;
	margin:10px 0 16px 0;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px dotted #adadad !important;
	
}

#faq #answers h4,#mces h4 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f7ed+0,f9f9f9+100 */
background: rgb(243,247,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(243,247,237,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(243,247,237,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(243,247,237,1) 0%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7ed', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */



	padding: 6px 4px 4px 10px;
	margin:40px 0 16px 0;
	font-size:18px; color:#333;
	font-weight:bold;
	border-bottom:1px dotted #adadad;
}


#faq #answers h5,#mces h5 { font-size:15px; font-weight:bold; padding:16px 0 3px 14px;
 border-bottom:3px solid #f6f6f6; margin-top:10px;}

.tyuui{ font-size:12px; color:#666;}
 tr.bb1{ border-bottom:1px solid #aaa!important;}



/* ページ内メニュー 
------------------------------------------------------- */ 

#questions {
     /* バーに背景色。端まで塗るため幅はulに指定。 */
	 padding-bottom:20px;
	}

#questions ul {
    width:618px; /* ボタンの数の幅を確保 */
    height:1px; /* バーの高さを確保 */
    border-left:1px dotted #fff; /* 左しきり線 */
	margin-top:-28px;padding:0; 
}

#questions li {
    width:144px;
    float:left; /* liを左寄せ */
    list-style-type:none; margin:0;padding:0;
}

#questions a {
    padding:4px 3px 3px;
    display:block;
    line-height:16px; /* 行の高さをボタンの高さに */
    text-align:left;
    font-size:12px;
    font-weight:bold;
	text-decoration:none;
     color:#333; margin:0;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	color:#666; margin:0;
}

#questions a:before {
    content: url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/mixvolleyball.com/files/icon_target.png);
	padding-right:2px;
    position: relative;
    top: 0px;
}

#questions ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}



#questions a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}

/* ページ内メニュータブ　”・”を消す
------------------------------------------------------- */ 
#questions ul li{ visibility:hidden; height:38px;}
#questions ul li a{ visibility:visible;}



/* faqs
------------------------------------------------------- */ 

.answer ul,.answer ol,.mces ul,.mces ol{
 padding:6px 0 15px 0!important;
}

.answer ul li,.mces ul li{
  list-style-type:disc;padding-top:10px!important;
  margin:0 10px 0 26px; line-height:1.4em;
}

.answer ol{
list-style: decimal !important;}

 /* 小さいulリスト  */
.type_syo li{
  list-style-type:disc;padding:-5px 0!important; 
  margin:0px 0px 0 0px; line-height:0.98em!important; 
}

.answer ul .type_syo{ margin-bottom:20px;}


.border_t{ border-top:1px dotted #ccc;}


/* ---------- レイアウト(typeA、typeC、typeD) ------------- */
.top_leftArea{width:200px;padding:0 0 0 10px;margin:0;}
.top_rightArea{width:618px;padding:0 10px;margin:0;margin:0 0 10px 20px;   line-height: 1.8em;}

.wrapper2{width:870px;}
/* 　width:850px　幅をプラス20px 　*/



/* 詳細はこちらボタン */
.detal_link{
		-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 18px;
	text-shadow:0px 1px 0px #528009;
	margin:10px;
}
.detal_link:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.detal_link:active {
	position:relative;
	top:1px;
}







.logo {
float: left !important;
}









/* 黄色アイコン */
.icon_step {
	background-color:#fff047;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:14px;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:1px 0px 7px #ffee66;
}

/*--- pankuzu
----------------------------------------------------------------------- */
.pankuzu {
	 padding:0; margin:0;
}

.pankuzu a{
	adding:0; margin:0;
}









/*--- menu
----------------------------------------------------------------------- */

#side_menu .parent a {
  color:#018732 !important;
  text-decoration:none;
  padding-left:14px;
  font-weight:bold;
}

#side_menu .parent a:link {
  color:#018732 !important;
  text-decoration:none;
  padding-left:14px;
  font-weight:bold;
}

#side_menu .parent a:hover {
  color:#333 !important;
  text-decoration:underline!important;
}


#side_menu .parent a:link {
  color:#018732 !important;
  text-decoration:none;
  padding-left:14px;
  font-weight:bold;
}

#side_menu .parent a:hover {
  color:#333 !important;
  text-decoration:underline!important;

}



#side_menu .child a {
  color:#018732 !important;

  text-decoration:none;
  padding-left:10px;
}

#side_menu .child a:link {
  color:#018732 !important;

  text-decoration:none;
  padding-left:10px;
}

#side_menu .child a:hover {
  color::#333 !important;
  text-decoration:underline!important;
}


#side_menu .child a:link {
  color:#018732 !important;

  text-decoration:none;
  padding-left:10px;
}

#side_menu .child a:hover {
  color:#333 !important;
  text-decoration:underline!important;
}

/* ページトップ */
.wrap01{ padding:6px 12px; border:1px solid #ccc; border-radius:6px; background-color:#F5F8F3; margin-top:10px;}

/* ページトップ */
.pagetop a{ margin-top:6px;  font-size:10px;  padding:4px 10px; background: #EEFFD2; border-radius:8px; box-shadow: 2px;}


/* 数字リストきかない */
ol li{list-style-type: decimal;}

.answer ol{
list-style: decimal !important;}

