
main {
	/*font-size: 18px;*/
}

.mainnavi {list-style-type:none;margin:5px 0px 10px 0px ;}
.boxA{padding:0px 2px 0px 5px;}
.boxB{padding:0px 5px 0px 2px;}
.mainnavi td a {display:block;list-style-type:none;height: 65px;}
.mainnavi td {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb));
	-webkit-box-shadow: 0 2px 3px #666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 65px;
	border-top : solid 1px  #999999;
	border-bottom : solid 1px  #999999;
}
.mainnavi td.start {
	-webkit-border-top-left-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-left-radius: 16px; /*Safari,Chrome*/
	background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333));
	border-left : solid 1px  #999999;
}
.mainnavi td.end {
	-webkit-border-top-right-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-right-radius: 16px; /*Safari,Chrome*/
	border-right : solid 1px  #999999;
}
.mainnavi td a {text-decoration: none;}

.topnavi {list-style-type:none;margin:5px 0px 5px 0px ;padding:0px 5px 0px 5px;}

.topnavi td a {display:block; list-style-type:none; height: 65px;}
.topnavi td.start a p{display:block;list-style-type:none;height: 40px;min-width:50px; margin:0px auto;padding:0px;border:0px;}
.topnavi td p{display:block;list-style-type:none;height: 40px;min-width:48px;margin:0px auto;padding:0px;border:0px;}
.topnavi td select{ 
	display:block;
	list-style-type:none;
	height: 65px; 
	min-width:70px; 
	width:100%; 
	margin:0px auto; 
	padding: 0px;
	border:0px;
	font-size: 24px;
	font-weight: bold;
}

.topnavi td {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb));
	-webkit-box-shadow: 0 2px 3px #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 60px;
	border-top : solid 1px  #999999;
	border-bottom : solid 1px  #999999;
}
.topnavi td.start {
	-webkit-border-top-left-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-left-radius: 16px; /*Safari,Chrome*/
	border-left : solid 1px  #999999;
	
}
.topnavi td .box02 {
	-webkit-border-radius: 0px;
}
.topnavi td.end {
	-webkit-border-top-right-radius: 16px;  /*Safari,Chrome*/-webkit-border-bottom-right-radius: 16px; /*Safari,Chrome*/
	border-right : solid 1px  #999999;
}
.topnavi td a {text-decoration: none;}

.fontbb {
	line-height: 2.2em;
	font-size: 32px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 0px 0px 0px 8px;
}

.fontss {
	line-height: 2.0em;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.clf {
	color: #FFFFFF;	
}

.type-main {
	text-align: left;
}

.galssp-box {
	letter-spacing: -0.4em;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	text-align: left;
}

.galssp-box li{
	width: calc(33% - 30px);
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	margin: 0px 4px 8px 4px;
    padding: 10px 10px;
	list-style: none;
	border-radius: 12px;
}

.active_g {
	background: #FCEEEE;
	border: 1px solid #CC0000;
}

.gals-subtxt {
	font-size: 20px;
}

.gals-subtime {
	font-size: 20px;
}

.active_g .gals-subtime{
	background: #CC0000;
	color: #FFFFFF;
}

.defbg {
	background: #E4E4E4;	
	border: 1px solid #E4E4E4;;
}

.gals-bsum {
	width: calc(100% - 6px);
	margin: 0 auto 0px;
    border: 3px solid #FFFFFF;
	line-height: 0em;
}

.gals-bsum img {
	width: 100%;
}


.gals-btxt {
	text-align: center;
	font-weight: bold;
    color: #333333;
    margin: 3px 5px;
    padding-bottom: 1px;
    padding-top: 2px;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: 20px;
    vertical-align: top;
    line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	height: 28px;
}

.gals-btxt a{
	font-weight: bold;
    font-size: 22px;
    text-decoration: none;
    color: #333333;
}

.gals-btxt img{
	width: 15px;
}

.gals-nameb {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	height: 22px;
}

.gals-txt {
	font-weight: bold;
	font-size: 12px;
}

.gals-txt a{
	font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #333333;
}

.gals-txt img{
	width: 15px;
}

.gals-time {
	font-family: Arial, Helvetica;
	text-align: center;
    font-weight: bold;
    line-height: 24px;
    font-size: 16px;
}

.gals-bicon {
	letter-spacing: -0.4em;
	text-align: center;
}

.gals-bicon img {
	display: inline-block;
	margin: 0px 1px 0px 1px;
	width: 32%;
}

.galssp-shiftbox {
	width: 100%;
	padding: 8px 0px;
	margin:  0px;
}

.galssp-shiftbox li a{
	text-decoration: none;
}

.galssp-shiftbox li{
	width: calc(100% - 20px);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0.2, #ffffff), color-stop(0.8, #ffffff), to(#eeeeee));
    -webkit-box-shadow: 0 2px 2px #CCC;
    text-align: left;
    border: solid 1px #999999;
    margin: 5px 5px 10px 5px;
    padding: 5px;
    color: #FF6600;
    -webkit-border-radius: 8px;
	list-style: none;
	display: block;
}

.gals-sfsum {
	float: left;
	width: 30%;
	margin: 5px;
	z-index: 9999;
}

.gals-sfsum img {
	width: 100%;
}

.gals-sftxt {
	color: #666666;
	font-size: 26px;
}

.gals-sftxt p{
	color: #BA7E00;
	font-size: 26px;
	margin: 0px;
	padding: 0px;
}

.gals-sfnameb {
	line-height: 1.0em;
    font-size: 50px;
    color: #FF6600;
    font-weight: normal;
	list-style: none;
}

.gals-sftime {
	font-weight: bold;
    line-height: 1.0em;
    height: 50px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    font-size: 50px;
    color: #ff0000;
}

.gals-sficon {
	width: 100%;
	clear: both;
	text-align: center;
}

.typeicon {
	width: 30%;
	margin: 0 1%;
}

















