@charset "utf-8";

body,form,fieldset {
	margin: 0;
	padding:0;
}

fieldset {
	border:none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr,address {
	margin: 0;
	padding:0;
	text-align: left;
}

blockquote,li,dt,dd {
	margin:0;
	padding:0;
}

li {
	list-style:none;
}

input,textarea {
	font-size:1em;
}

img {
	display:block;
	margin:0px;
	padding:0px;
	border: 0px;
	vertical-align: bottom;
}
.clear {
	clear: both;
	visibility: visible;
	font-size: 0.1em;
	line-height: 0.1em;
}
.left {
	float:left;
}
.right {
	float:right;
}


.left_mr_s {
	float:left;
	margin-right: 10px;
}



#Wrapper {
	width:760px;
	padding:0px;
	margin:20px auto;
	overflow:hidden;
	font-size: 12px;
}

#Wrapper a {
	text-decoration:underline;
}
#Wrapper a:hover  {
	text-decoration:none;
}




/* title */
.title {
	margin-bottom:15px;
}
.title_s {
	margin-bottom:10px;
}



/* box */
.box_00 {
	width:596px;
	overflow:hidden;
	margin-bottom:70px;
}

.box_01 {
	padding:20px 20px 20px 20px;
	margin:0px 0px 30px 0px;
	background-color: #fafafa;
}

.box_02 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}

.box_03 {
	width:540px;
	overflow:hidden
}

.box_04 {
	width:296px;
	float: right;
}

#rightbox {
	float:right;
	width:180px;
}


/* table */
.table_00 {
	border-collapse: separate;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-spacing: 0;
}

.table_00 td {
	background:#f1f1f1;
	text-align: center;
}

.table_00 td.wtback {
	background:#ffffff;
	text-align: center;
	text-align: left;
}

.table_00 td ,
.table_00 th {
	padding:9px 9px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;
	font-size: 12px;
}
.table_00 th {
	background:#bebebe;
	white-space:nowrap;
	text-align: center;
}
.table_00 td.wtback {
	background:#ffffff;
	text-align: center;
	text-align: left;
}


.table_01 td ,
.table_01 th {
	padding:5px 9px;
	border-bottom:1px solid #ffffff;
	background:#eeeedf;
	font-size: 12px;
}
.table_01 th {
	text-align:left;
	font-weight:normal;
	background:#b5b58c;
	color:#ffffff;
}

.table_02 {
	border-collapse: separate;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-spacing: 0;
}

.table_02 td ,
.table_02 th {
	padding:9px 9px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: center;
	font-size: 12px;
}
.table_02 th.spo {
	background:#dcdcf3;
	white-space:nowrap;
}
.table_02 th.ama {
	background:#cce7ee;
	white-space:nowrap;
}
.table_02 th.skate {
	background:#ffe35b;
	white-space:nowrap;
}
.table_02 th.futsal {
	background:#c2e7dd;
	white-space:nowrap;
}
.table_02 th.gg {
	background:#C5E083;
	white-space:nowrap;
}
.table_02 th.os {
	background:#FFBD6B;
	white-space:nowrap;
}
.table_02 th.etc {
	background:#FDC9D6;
	white-space:nowrap;
}
.table_02 td {
	background:#fafafa;
}
.table_02 td.wtback {
	background:#ffffff;
}

.table_03 {
	border-collapse: separate;
	border: none;
	border-spacing: 0;
	margin: 10px 0px 0px 0px;
}

.table_03 td {
	font-size: 12px;
	padding: 5px 5px 5px 0px;
	text-align: left;
}



/* list */
.list_00 li {
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(../images/common/bdr_00.gif) repeat-x bottom;
}
.list_00 li img {
	margin-bottom:10px;
}

.list_01 li {
	padding: 5px 0px 5px 0px; 
}

.list_01 li.line {
	padding: 10px 0px 10px 0px;
	font-size: 0px;
	line-height: 0%;
}

.list_01 img {
	display: inline;
	vertical-align: top;
}


.list_sm ul {
	margin-bottom:10px;
}

.list_sm ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	line-height: 200%;
	background-image: url(../images/common/ic_home.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.list_sm ul li ul {
	background: url(../images/common/ic_bk.gif) no-repeat 17px 0;
}
.list_sm ul li ul.category li {

	background-repeat: no-repeat;
	background-position: 1px -286px;
	background-image: url(../images/common/ic_category.gif);
}
.list_sm ul li ul.page li {
	background: url(../images/common/ic_page.gif) no-repeat 1px -281px;
}
.list_sm ul li ul li.last {
	background-color: #FFFFFF; 
}


.list_lk ul {
	margin-bottom:20px;
}

.list_lk ul li {
	margin: 0px 0 0 0px;
	padding: 15px 0 0 32px;
	line-height: 200%;
	background-image: url(../images/common/ico_01_2.gif);
	background-repeat: no-repeat;
	background-position: 15px 20px;
	background-color: #f7f1e8;
	height: 40px;
}

.list_lk ul li.wt {
	margin: 0px 0 0 0px;
	padding: 15px 0 0 32px;
	line-height: 200%;
	background-image: url(../images/common/ico_01.gif);
	background-repeat: no-repeat;
	background-position: 15px 20px;
	background-color: #ffffff;
	height: 40px;
}

/* listf普通 */

ul.normallist {
}

ul.normallist li{
	list-style: disc;
	margin: 0px 0px 5px 20px;
}

/* margin */
.mb_ss {
	margin-bottom:5px;
}
.mb_s {
	margin-bottom:10px;
}
.mb_mm {
	margin-bottom:20px;
	display: block;
}
.mb_m {
	margin-bottom:25px;
}
.mt_s {
	margin-top:10px;
}
.mt_mm {
	margin-top:20px;
}
.mr_ms {
	margin-right:15px;
}
.map {
	margin-top:20px;
	margin-bottom:20px;
}

/* text */

.txt_s {
	font-size:80%;
	line-height:120%;		
}

.txt_m {
	font-size:13px;
	line-height:16px;
}

.txt_ms {
	font-size:12px;
	line-height:120%;
}

.txt_m_mbm {
	font-size:13px;
	line-height:16px;
	margin-bottom:10px;
}

.txt_m_mbml {
	font-size:13px;
	line-height:16px;
	margin-bottom:20px;
}

.faq_a {
	color:#5d831c;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-size:15px;
	line-height:16px;
}

.txt_l {
	font-size:120%;
	line-height:200%;
}

.pankuzu {
	font-size:80%;
	line-height:120%;
	margin: 7px 0 0 0;
}

.forimg_mb_s {
	font-size:0%;
	line-height:0%;
	margin: 0px 0px 10px 0px;
}

.forimg_mb_sm {
	font-size:0%;
	line-height:0%;
	margin: 0px 0px 15px 0px;
}

.forimg_mb_m {
	font-size:0%;
	line-height:0%;
	margin: 0px 0px 20px 0px;
}

.forimg_mb_ml {
	font-size:0%;
	line-height:0%;
	margin: 0px 0px 25px 0px;
}

.forimg_mb_l {
	font-size:0%;
	line-height:0%;
	margin: 0px 0px 30px 0px;
}

/* pagetop */

.pagetop {
	margin-bottom: 30px;
	padding-bottom: 7px;
	background: url(../images/common/line01.gif) no-repeat left bottom;
	text-align: right;
}

.pagetop a {
	color: #5D831C;
	font-size:10px;
	background: url(../parts_img/arw_up.gif) no-repeat right center;
	padding-right: 11px;
}

.pagetop a:visited {
	color: #5D831C;
}

.pagetop a:active {
	color: #81B32C;
}

.pagetop a:hover {
	color: #81B32C;
}

.txtindent {
	font-size:13px;
	line-height:16px;
    padding-left: 1em;
    text-indent: -1em;
    }

@media print{ 
	body{
		zoom: 65%;
	}
}
