@charset "utf-8";

*{
	color: #000000;
	word-break:break-all;
	line-height:150%;
	font-family: sans-serif;
}

form *{
	-webkit-appearance: none;
}

body{
	margin: 0px;
	height: auto;
	width: 100%;
	min-width:800px;
	overflow: scroll;
	padding: 0px;
	color:#000;
	position:relative;
}

.after-clear:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


div,table,ol,ul,dl{
	margin: 0px;
	padding: 0px;
	float: none;
	height: auto;
	width: auto;
	border: 1px none;
	list-style-type: none;
	border-collapse:collapse;
}

h1,h2,h3,h4,h5,h6,p,li,dl,dt,td,th{
	margin: 0px;
	padding: 0px;
	float: none;
	border: none;
}

td,th{
	text-align: center;
	border: 1px solid;
	vertical-align:top;
}

a{
	color:#120393;
}

a:hover{
	color:#1a0dab;
}




.fl-l{
	float:left;	
}

.fl-r{
	float:right;	
}



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

br{
	line-height:20px;	
}

.fcfff{
	color: #fff;
}

.fcred{
	color: #f74308;
}

.fcorange{
	color: #F60;
}

.fcccc{
	color:#ccc;
}
.fc666{
	color:#666;
}

.fc999{
	color:#999;
}

.fcora
{
	color:#F60;
}

.fcblue
{
	color:#120393;
}

.fcyel
{
	color:#FF0;
}


.fc-cmain1{
	color:#005E25;
}

.fc-cmain2{
	color:#00913A;
}

.fc-cmain3{
	color:#00EC5F;
}

.fc-cmain4{
	color:#59FF9B;
}


.fc-cmain5{
	color:#F4FFF9;
}


.fcyell{
	color: #FF0;
}


.textd-none{
	text-decoration:none;
}

.textd-underline{
	text-decoration:underline;
}

.textd-uline-h:hover{
	text-decoration:underline;
}


.textd-nodata{
	text-decoration:line-through;
}



.al-c{
	text-align:center;
}

.al-l{
	text-align:left;
}

.al-r{
	text-align:right;
}


.fs8{
	font-size:8px;	
}

.fs10{
	font-size:10px;	
}

.fs12{
	font-size:12px;	
}

.fs14{
	font-size:14px;	
}

.fs16{
	font-size:16px;	
}

.fs18{
	font-size:18px;	
}

.fs20{
	font-size:20px;	
}

.fs22{
	font-size:22px;	
}

.fs24{
	font-size:24px;	
}

.fs26{
	font-size:26px;	
}

.fs28{
	font-size:28px;	
}

.fs30{
	font-size:30px;	
}

.fs32{
	font-size:32px;	
}

.fs34{
	font-size:34px;	
}

.fwnormal{
	font-weight:normal;	
}

.fwbold{
	font-weight:bold;	
}

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


/* --------------- */
/* padding margin */

.magb5{
	margin-bottom:5px !important;	
}

.magb10{
	margin-bottom:10px !important;		
}

.magb15{
	margin-bottom:15px !important;	
}

.magb20{
	margin-bottom:20px !important;	
}

.magb25{
	margin-bottom:25px;	
}

.magb30{
	margin-bottom:30px;	
}

.magb35{
	margin-bottom:35px;	
}


.padb5{
	padding-bottom:5px !important;	
}

.padb10{
	padding-bottom:10px !important;		
}

.padb15{
	padding-bottom:15px;	
}

.padb20{
	padding-bottom:20px;	
}


/* padding margin */
/* --------------- */


.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}



.rounded-square{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(../ie-css3.htc);
}

.over-flow{
	vertical-align: top;
	overflow-y:scroll;
	overflow-x:auto;
	scrollbar-3dlight-color:none;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:none;
	scrollbar-face-color:#000000;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#EBEBEB;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
}


.clear{
	clear:both;	
}



table,ul,dl{
	border-collapse:collapse;
	padding:0px;
	list-style:none;
}




.msg{
	width:100%;
	height:auto;
	padding:15px 0px;
	margin:0px 0px 20px;
	text-align:center;
	background:#f74308;
	color:#fff;
}

.msg span{
	display:block;
	width:100%;
	height:auto;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.block{
	display:block;
}




/* -------------------- */
/* background */

.bg-cmain1{
	background-color:#005E25;
}

.bg-cmain2{
	background-color:#00913A;
}

.bg-cmain3{
	background-color:#00EC5F;
}

.bg-cmain4{
	background-color:#59FF9B;
}


.bg-cmain5{
	background-color:#F4FFF9 !important;
}

.bg-fff{
	background-color:#fff;
}

.bg-000{
	background-color:#000;
}


.bg-red{
	background-color:#CC0000;
}


/* background */
/* -------------------- */




input[type="text"],input[type="password"],select,textarea{
	padding:5px 10px;
}

input[type=radio]{
	-webkit-appearance: radio !important;
}

.pager-wrap{
	width:100%;
	height:auto;	
}

.pager-wrap a,
.pager-wrap span
{
	display:inline-block;
	width:45px;
	padding:2px 0px;
	margin:0px 1px;
	border-style:solid;
	border-width:1px;
}


/* -------------------- */
/* ボーダー */

.border-w1{
	border-width:1px;	
}

.border-w2{
	border-width:2px;	
}

.border-w3{
	border-width:3px;	
}

.border-s-s{
	border-style:solid;	
}


.border-s-s-ssns{
	border-style:solid solid none solid;	
}


.border-s-s-nnsn{
	border-style:none none solid none;	
}

.border-s-d{
	border-style:dotted;	
}

.border-s-d-nndn{
	border-style:none none dotted none;	
}



.border-cmain1{
	border-color:#005E25;
}

.border-cmain2{
	border-color:#00913A;
}

.border-cmain3{
	border-color:#00EC5F;
}

.border-cmain4{
	border-color:#59FF9B;
}


.border-cmain5{
	border-color:#F4FFF9;
}

.border-fff{
	border-color:#fff;
}

.border-000{
	border-color:#000;
}

.no-border{
	border-style:none !important;	
}

.icon-data{
	margin:0px 2% 0px 0px;	
}

.title{
	position:relative;	
}


.title:after{
	position: absolute;
	content: "";
	border-bottom: solid 3.5px #ccc;
	bottom: -3px;
	left:40%;
	width:60%;
	display: block;
	clear: both;
}



.pad005{
	padding:0px 0px 5px;	
}


.pad0010{
	padding:0px 0px 10px;	
}

.pad0015{
	padding:0px 0px 15px;	
}

.pad0020{
	padding:0px 0px 20px;	
}


.pad5-0{
	padding:5px 0px;
}


.pad10-0{
	padding:10px 0px;
}
.pad15-0{
	
	padding:15px 0px ;
}

.pad20-0{
	padding:20px 0px ;
}



/* ボーダーカラー */
/* -------------------- */


/* ------------------------ */
/* ロゴ */

@font-face{
	font-family:'orignal-rogofonts';
	src:url('https://swing-man.com/design/css/fonts/rogo/rogo.woff') format('woff'), /* Modern Browsers */
	url('https://swing-man.com/design/css/fonts/rogo/rogo.ttf')  format('truetype');
}

.rogo-outer{
	background-image:url(https://swing-man.com/design/css/img/back/rogo.mask.png);
	background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: left center;
}

.rogo-outer-header{
	position:relative;
	padding:5px 0px 0px 60px;
	width:200px;
	margin:0px auto 10px;	
}

.rogo-outer-header .rogo-description{
	position:absolute;
	top:0px;
	right:0px;
}

.rogo-outer-btm{
	padding:0px 0px 0px 60px;
}

.rogo-datas{
	font-family:"orignal-rogofonts";
	color:#000;
}

.rogo-datas:first-letter{
	font-size:42px;
	color:#F00 !important;
}

.rogo-outer-header .rogo-datas:first-letter{
	font-size:48px !important;
}

.smt-header span{
	width:9%;	
}

.rogo-outer-smt{
	background-size:auto 80% !important;		
}

.rogo-outer-smt-header{
	padding:0px;
	width:70%;
	margin:0px auto 10px;	
}

.rogo-outer-smt-header .rogo-inner{
	width:80%;
	margin:0px 0px 0px 20%;
}
.rogo-outer-smt-header .rogo-datas{
}

.rogo-outer-smt-header .rogo-datas:first-letter{
	font-size:32px !important;
}



/* ロゴ */
/* ------------------------ */

