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

}

/*--- common
----------------------------------------------------------------------- */

* {
    font-size: 13px;
    line-height: 1.5em;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

body {
    font-size: 13px;
    line-height: 1.5em;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.logo {
float: right !important;
}






/*--- h1
----------------------------------------------------------------------- */
.main_body h2 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h1.png) no-repeat 0 0;
    border-color: #FFFFFF;
	height:70px;
	margin:30px 0 20px 0;
	width:620px;
}

.main_body h2 {
    border-left: 0 solid #018732;
}

div.main_body h2, div.mph2_main_body h2 {
	color:#018732 !important;
    padding: 10px 0 0 10px;
	text-indent: 0 !important;
	width:600px;
}

.main_body h2 {
    border-color: #018732;
    font-size: 26px !important;
    font-weight: bold !important;
	letter-spacing:0.03em;
}




/*--- h2
----------------------------------------------------------------------- */
#block h4 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h2.png) no-repeat !important;
    border-bottom:none;
	font-size:18px !important;
	font-weight:bold !important;
	line-height:1em !important;
	margin:10px 0 0 0;
	padding: 10px 0 3px 10px !important;
	width:98%;
	height:32px;
}

.main_color div{
	color:#ffffff !important;
	font-size:20px !important;
	font-weight:bold !important;
	line-height:1em !important;
}

.main_color {
	background:none !important;
	text-align:left;
	height:40px;
	width:618px;
}



#explain h4 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h2.png) no-repeat !important;
    border-bottom:none;
	font-size:18px !important;
	font-weight:bold !important;
	line-height:1em !important;
	margin:10px 0 0 0;
	padding: 10px 0 3px 10px !important;
	width:98%;
	height:32px;
}


}

#explain h4 .main_color a{
	background:none !important;
	text-align:left;
	padding: 3px 0 3px 0 !important;
}




/*--- h3
----------------------------------------------------------------------- */
h3 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h3.png) no-repeat;
	padding: 0 0 10px 20px;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-bottom:none !important;
}

.answer div h3 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h3.png) no-repeat;
	padding: 0 0 10px 20px;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-bottom:none !important;
}
#faq #answers h3 {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h3.png) no-repeat;
	padding: 0 0 10px 20px;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-bottom:none !important;
}

.h3_c {
	background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h3.png) no-repeat;
	padding: 0 0 10px 20px;
	margin:10px 0 0 0;
	font-size:15px;
	font-weight:bold;
	border-bottom:none !important;
}




/*--- h4
----------------------------------------------------------------------- */

.h4_c {
color:#018732 !important;
font-weight:bold;
}

.h4_00173 {
background:url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-mixvolleyball.allinone-cms.info/files/bg_h4_00173.png) no-repeat;
	padding: 0 0 0px 10px !important;
margin:0 0 5px 0 !important;
height:25px !important;
	font-size:13px;
	font-weight:bold;
}


/*--- position
----------------------------------------------------------------------- */


/*--- news ---*/
.top_news_body{
	color:#333333 !important;
}
.top_news_body li {
	color:#333333 !important;
	font-size:14px !important;
}
.top_news_body li a {
	color:#333333 !important;
	font-size:14px !important;
}
.top_news_body  .top_rss_link a {
	color:#333333 !important;
	font-size:13px !important;
}

.top_news ul li {
	color:#333333 !important;
    font-size: 13px !important;
    list-style: none outside none;
    padding-bottom: 5px;
}
.top_news ul li a:link{
	color:#333333 !important;
    font-size: 13px !important;
    list-style: none outside none;
    padding-bottom: 5px;
	text-decoration:none;
}
.top_news ul li a:visited{
	color:#333333 !important;
    font-size: 13px !important;
    list-style: none outside none;
    padding-bottom: 5px;
}
.top_news ul li {
	color:#777777 !important;
    font-size: 13px !important;
    list-style: none outside none;
    padding-bottom: 5px;
	text-decoration:underline !important;
}
.top_news_body {
    padding: 7px 10px;
}




/*--- menu
----------------------------------------------------------------------- */

#side_menu .parent a {
  color:#018732 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}

#side_menu .parent a:link {
  color:#018732 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}

#side_menu .parent a:hover {
  color:#fcff25 !important;
  font-weight:bold;
}


#side_menu .parent a:link {
  color:#018732 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}

#side_menu .parent a:hover {
  color:#fcff25 !important;
  font-weight:bold;
}



#side_menu .child a {
  color:#018732 !important;
  font-size:12px !important;
  text-decoration:none;
  padding-left:15px;
}

#side_menu .child a:link {
  color:#018732 !important;
  font-size:12px !important;
  text-decoration:none;
  padding-left:10px;
}

#side_menu .child a:hover {
  color:#ea7605 !important;
  font-size:12px !important;
}


#side_menu .child a:link {
  color:#018732 !important;
  font-size:12px !important;
  text-decoration:none;
  padding-left:10px;
}

#side_menu .child a:hover {
  color:#ea7605 !important;
  font-size:12px !important;
}




.C00002 #side_menu .parent #menu_00002 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00006 #side_menu .parent #menu_00006 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00025 #side_menu .parent #menu_00025 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00042 #side_menu .parent #menu_00042 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00044 #side_menu .parent #menu_00044 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00078 #side_menu .parent #menu_00078 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00138 #side_menu .parent #menu_00138 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}
.C00166 #side_menu .parent #menu_00166 {
  color:#fcff25 !important;
  text-decoration:none;
  padding-left:10px;
  font-weight:bold;
}






/*--- sitemap
----------------------------------------------------------------------- */


div.sitemap .parent_title a {
    text-decoration: none;
	font-size: 16px !important;
	color: #000000;
	margin:0 0 0 10px;

}

div.sitemap .parent_title {
    margin: 20px 0 0 10px;
    padding: 2px 0 0px 20px;
	height:20px;
	border-left: 5px solid #018732 !important;
	background:none;
}


/*--- font
----------------------------------------------------------------------- */

.red {
	color: #ff0000;
}

/*--- pankuzu
----------------------------------------------------------------------- */
.pankuzu {
	color:#777777 !important;
	font-size:11px !important;
	position:relative;
}

.pankuzu a{
	color:#777777 !important;
	font-size:11px !important;
}


/*--- inquiry
----------------------------------------------------------------------- */
#inquiry {
padding-top: 20px;
}
#inquiry p {
    margin: 30px 0 30px 0;
}





/* footer
----------------------------------------------------------------------- */

.footer{
color: #333333 !important;
font-size:11px !important;
}

.footer a{
text-decoration: none;
color: #333333 !important;
font-size:11px !important;
}




/* table
----------------------------------------------------------------------- */
.tblst_01 {
	margin:0;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	border:1px #999999 solid;
	width:100%;
}
.tblst_01 th {
	background:#018732;
	border:1px #dddddd solid;
	color:#FFFFFF;
	font-weight:normal;
	padding:4px 2px 4px 2px;
	text-align:center;
}
.tblst_01 td{
	border:1px #999999 solid;
	margin:0;
	padding:4px 2px 4px 2px;
	text-align:center;
}
.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;
}












.tblst_02 {
	margin:0;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	border:1px #999999 solid;
	width:100%;
}
.tblst_02 th {
	background:#018732;
	border:1px #dddddd solid;
	color:#FFFFFF;
	font-weight:normal;
	padding:4px 2px 4px 2px;
	text-align:center;
	width: 30px;
}
.tblst_02 td{
	border:1px #999999 solid;
	margin:0;
	padding:4px 2px 4px 2px;
	text-align:center;
}
.tblst_02 .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;
}








/*

general.css

--------------------------------------------------------

/* font-size
------------------------------------------------------- */

.fs8{font-size:72%;}   	 /* 8px */
.fs10{font-size:86%;}    	 /* 10px */
.fs12{font-size:100%;}     /* 12px */
.fs14{font-size:115%;}  	 /* 14px */
.fs16{font-size:129%;}  	 /* 16px */
.fs18{font-size:142%;}		 /* 18px */
.fs20{font-size:157%;}		 /* 20px */
.fs22{font-size:171%;}		 /* 22px */
.fs24{font-size:185%;}		 /* 24px */
.fs26{font-size:200%;}		 /* 26px */


/* text
------------------------------------------------------- */
.ac{text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}

.nw{white-space: nowrap;}
.wb{word-break:break-all;}

/* float
------------------------------------------------------- */
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}

/* clear
------------------------------------------------------- */
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}

/* imgFloat
------------------------------------------------------- */
.imgL{float:left; margin:0 20px 20px 0;}
.imgR{float:right; margin:0 0 20px 20px;}

/* a
------------------------------------------------------- */


/* margin
------------------------------------------------------- */
.fe,
.mt00{margin-top: 0px !important;}
.mt05{margin-top: 5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}

.mb00{margin-bottom: 0px !important;}
.mb05{margin-bottom: 5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

.mr00{margin-right: 0px !important;}
.mr05{margin-right: 5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}

.ml00{margin-left: 0px !important;}
.ml05{margin-left: 5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}

/* padding
------------------------------------------------------- */
.pt00{padding-top: 0px !important;}
.pt05{padding-top: 5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}

.pb00{padding-bottom: 0px !important;}
.pb05{padding-bottom: 5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}

.pr00{padding-right: 0px !important;}
.pr05{padding-right: 5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}

.pl00{padding-left: 0px !important;}
.pl05{padding-left: 5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}



/* width
------------------------------------------------------- */

.wd145{width:145px !important;}
.wd200{width:200px !important;}
.wd310{width:310px !important;}
.wd420{width:420px !important;}
.wd475{width:475px !important;}
.wd640{width:640px !important;}


body table .wd145{width:145px !important;}
body table .wd200{width:200px !important;}
body table .wd310{width:310px !important;}
body table .wd420{width:420px !important;}
body table .wd475{width:475px !important;}
body table .wd640{width:640px !important;}


/* border
------------------------------------------------------- */
.bdtn{border-top:none !important;}
.bdbn{border-bottom:none !important;}
.bdln{border-left:none !important;}
.bdrn{border-right:none !important;}

/* indentList
------------------------------------------------------- */

.iEm1{text-indent:-1em; margin-left:1em;}
.iEm2{text-indent:-2em; margin-left:2em;}
.iEm3{text-indent:-3em; margin-left:3em;}
.iEm4{text-indent:-4em; margin-left:4em;}
.iEm5{text-indent:-5em; margin-left:5em;}



/* list
------------------------------------------------------- */
#contents ul.list li{
	padding:0 0 5px 10px;
	list-style:disc;
}


#contents ol.list li{
list-style:decimal;
margin-left:27px;
}


img.spr{
	max-width:50% !important;
}


/* bg
------------------------------------------------------- */
.f0{font-size:0;line-height:0;}

/* clearfix
------------------------------------------------------- */

*:after {
  display:block;
  clear:both;} /* ¡¦Æä!¡¦¡¦è¿°ã¡è¡¦ºå­ø¡¦§ã¡ù */

.cf {zoom:1;} /* clearfix IE6, 7 */
.cf:after {content:"";} /* clearfix */


/* faqs
------------------------------------------------------- */

#questions ul{
padding-bottom:30px;
}

#questions ul li{
float:left;
margin-right:10px;
color:#018732 !important;
}

#questions ul li a:link{
color:#018732 !important;
}

#questions ul li a:hover{
color:#018732 !important;
}

#questions ul li a{
color:#018732 !important;
}


.paging {
clear:left;
margin-top:30px;
}

/* 00166
------------------------------------------------------- */

#step {
	height:417px;
	width:618px;
	position:relative;
}

#step .step1_txt {
	font-size:12px;
	position:absolute;
	top:6px;
	left:141px;
}

#step .step2_txt {
	font-size:12px;
	position:absolute;
	top:65px;
	left:141px;
}

#step .step3_txt {
	font-size:12px;
	position:absolute;
	top:127px;
	left:141px;
}

#step .step4_txt {
	font-size:12px;
	position:absolute;
	top:188px;
	left:141px;
}

#step .step5_txt {
	font-size:12px;
	position:absolute;
	top:249px;
	left:141px;
}

#step .step6_txt {
	font-size:12px;
	position:absolute;
	top:310px;
	left:141px;
}

#step .step7_txt {
	font-size:12px;
	position:absolute;
	top:371px;
	left:141px;
}


#step span {
	width:618px;
}
