@charset "UTF-8";

/* Reset Styles */

*{
	margin:0;
	padding:0;
}

a{text-decoration:none;}
html{color:#000;background:#ffffff;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{vertical-align:top;}
li{list-style:none;} 
/* for smartphone */
body{-webkit-text-size-adjust:none;min-height:416px;}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	color: #000000;
}

/*---------------------------------
footer
---------------------------------*/
footer{
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #659F31;
}

footer, nav {
    display: block;
}

footer nav {
	background-color: #B7F084;
	border-top-color: ##659F31;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	text-align: center;
	padding:10px 0;
}

#footerNavi ul li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 8px 14px;
		list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#footerNavi ul {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #659F31;
	border-bottom-color: #B7F084;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #B7F084;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #B7F084;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top-color: #B7F084;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 12px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 95%;
}


footer nav ul li a{
	color:#ffffff;
	display:block;
	padding:13px 0 13px 15px;
	text-align:left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7F084;
}

footer #cr {
	background-color: #659F31;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	text-align: center;
}

#footerNavi ul li a .footerMark {
	display: block;
	float: right;
	padding-right: 15px;
}

/*=====================================
ブロックパネル
=======================================*/


/*=====================================
top画像
=======================================*/
h1.topLogo{
	display: block;
}
h1 img{
	margin-right: auto;
	margin-left: auto;
}
/*=====================================
会員登録ボタン
=======================================*/
.button_regist{
	text-align: center;
	background: #80aaf0;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#3d55d1),color-stop(0.5,#4f65d8),color-stop(1,#6579e1));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)0%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:2px solid #324087;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-box-shadow:0 2px 3px #475497;
	-moz-box-shadow:0px 2px 3px #475497;
	display:inline-block;
	width: 50%;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
}

.button_regist a{
	min-width:64px;
	min-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 -1px 1px #324087;
	display:block;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
/*=====================================
h2 タイトル帯
=======================================*/
.titleOrange {
	color: #e76802;
	text-shadow: 1px 1px 2px #ba9458;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffdbbe),color-stop(0.5,#fcd4b4),color-stop(1,#ffdbbe));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:3px solid #f38401;
	-webkit-box-shadow:0 2px 3px #ba9458;
	-moz-box-shadow:0px 2px 3px #ba9458;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.titleBlue {
	color: #09b1bc;
	text-shadow: 1px 1px 2px #227e84;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#d3f0f2),color-stop(0.5,#cef1f3),color-stop(1,#d3f0f2));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:3px solid #13b8c2;
	-webkit-box-shadow:0 2px 3px #679396;
	-moz-box-shadow:0px 2px 3px #679396;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.titleLightOrange {
	color: #FFF;
	text-shadow: 1px 1px 2px #e3a102;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#ffc539),color-stop(0.5,#fdcd58),color-stop(1,#fed87c));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #ffc539;
	-webkit-box-shadow:0 2px 3px #e3a102;
	-moz-box-shadow:0px 2px 3px #e3a102;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}

.titleLightGreen {
	color: #FFF;
	text-shadow: 1px 1px 2px #7dbd38;
	background:-webkit-gradient(linear,0 0, 0 100%,color-stop(0,#95db49),color-stop(0.5,#a5dc69),color-stop(1,#b7ea80));
	background:-moz-linear-gradient(top,rgba(255,255,255,1)5%,rgba(194,163,163,1)50%,rgba(194,163,163,1)100%);
	border:1px solid #95db49;
	-webkit-box-shadow:0 2px 3px #7dbd38;
	-moz-box-shadow:0px 2px 3px #7dbd38;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-left: 5px;
}
/*=====================================
ブランク３ｐｘ
=======================================*/
.blank3px{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 100%;	
}


.headerArea .headMarqueeTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.headerArea .headMarqueeTable tr .topMarqueeArea {
	background-color: #00F;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 3px;
}
.tableNewContents tr td {
	text-align: center;
}
