/*------------------------------------------------------------
縲蝓ｺ譛ｬ險ｭ螳�
-------------------------------------------------------------*/

body{
	width: 980px;
	font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "A-OTF 譁ｰ繧ｴ Pro",A-OTF Shin Go Pro,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	font-size: 34px;
	line-height: 45px;
	color: #1F1F1F;
	margin: 0px auto 0px;
	background-image: url(../images/bg.png);
	background-position:center top;
	background-attachment: fixed;
}

a{
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #03c;
	text-decoration: none;
}

a:hover,
a:active,
a:focus{
	color: #f60;
	text-decoration: underline;
}


a:hover img{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

input[name="image"]:hover { opacity:0.9; filter:alpha(opacity=70); }


.sp-img{}
.pc-img{display:none;}
.sppad-none{display:none;}



/*------------------------------------------------------------
縲繧ｳ繝ｳ繝�Φ繝�
-------------------------------------------------------------*/

#contents{
	background-position:center 0;
	width: 980px;
	margin: 2em auto 1em;
	overflow: hidden;
	display: block;
	background-color: transparent;
}

.main-full{
	margin: 0 -40px -10px;
	text-align: center;
}

.main-contents{
	background-color: #fff;
	padding: 5px 40px 40px;
}

.check{
	width: 880px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4;
	color: #333;
	border: solid 10px #c00;
	padding: 20px 0 0;
	margin: 10px auto 40px;
	overflow: hidden;
	display: block;
}
.check .li{
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	width: 800px;
	letter-spacing: -1px;
	padding: 5px 0 20px 45px;
	margin: 0 auto;
	display: block;
}

ol{
	margin: 30px;
	padding-left: 40px;
}
ol li{
	font-size: 1.4em;
	font-weight: bold;
	color: #0b566c;
	line-height: 1.5;
}

hr{
	border: 1px #ccc dashed;
}

h2{
	margin: 60px auto 40px;
	font-family: "繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "MS P譏取悃", "Sawarabi Mincho", serif;
	font-size: 1.4em;
	color: #C93329;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -1px;
}

h3{
	margin: 50px 0px -10px;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "A-OTF 譁ｰ繧ｴ Pro",A-OTF Shin Go Pro,Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	font-size: 1.2em;
	color: black;
	line-height: .5;
	text-align: center;
	letter-spacing: -1px;
}

.sml{
	font-size: 0.6em;
	color: #999;
	font-weight: normal;
}


/*------------------------------------------------------------
縲繧ｿ繧､繝槭�
-------------------------------------------------------------*/

.timer {
	margin-top: 0;
	position: fixed;
	top: 0;
	background: #0b566c;
	width: 100%;
	z-index: 9999;
	text-align: center;
	color: #FFF;
	font-size: 1.4em;
}


/*------------------------------------------------------------
縲繝輔か繝ｼ繝�
-------------------------------------------------------------*/

.formbx {
	width: 980px;
	margin: 0 -40px 25px;
	padding: 0;
	overflow: hidden;
	display: block;
background-color: #f6e1a1;
}
.formbx-in {
	width: 980px;
	margin-top: -12px;
	padding: 25px;
	overflow: hidden;
	display: block;
}
.form_wrap {
	background-color: #fff;
	border-radius: 8px;
	width: 930px;
	padding: 30px 0 20px;
	margin: 0;
	overflow: hidden;
	display: block;
}
.mail_box{
	background-image: url(../images/mail.jpg);
	background-repeat: no-repeat;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, "A-OTF 譁ｰ繧ｴ Pro",A-OTF Shin Go Pro,Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	width: 870px;
	height: 94px;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 auto 12px;
	display: block;
	color: #ccc;
}
.btn{
	width: 870px;
	height: 125px;
	margin: 0 auto 0;
	display: block;
}


/*------------------------------------------------------------
縲繝励Ο繝輔ぅ繝ｼ繝ｫ
-------------------------------------------------------------*/

.prof-box{
	margin: 0;
	padding: 0;
	border: 1.3px solid #391d2b;
}

.prof-box2{
	margin: 0;
	padding: 0;
	border: 2.8px solid #018a9a;
}

.prof-ttl{
	margin: 0 0 30px;
	padding: 15px;
	text-align: center;
	font-family: "繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "MS P譏取悃", "Sawarabi Mincho", serif;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.4;
	letter-spacing: -1px;
	background-color: #391d2b;
}

.prof-ttl2{
	margin: 0 0 30px;
	padding: 15px;
	text-align: center;
	font-family: "繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "MS P譏取悃", "Sawarabi Mincho", serif;
	font-size: 1.7em;
	color: #fff;
	line-height: 1.3;
	letter-spacing: -1px;
	background-color: #018a9a;
}

.prof-name{
	font-size: 1.6em;
	color: #0b566c;
}

.prof-name span{
	font-size: 0.5em;
	color: #0b566c;
}

.prof-com{
	font-size: 0.9em;
	color: #0b566c;
	margin-bottom: 30px;
}

.prof-box-in{
	margin: 0 30px 30px;
	text-align: left;
}


/*------------------------------------------------------------
縲縺雁ｮ｢讒倥�螢ｰ
-------------------------------------------------------------*/

.voice-bx {
	margin: 50px 0 30px;
	position: relative;
	background: #fff;
	border: 2px solid #0b566c;
	border-radius: 8px;
	padding: 10px 20px;
}
.voice-bx:after, .voice-bx:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.voice-bx:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 20px;
	margin-left: -20px;
}
.voice-bx:before {
	border-color: rgba(11, 86, 108, 0);
	border-top-color: #0b566c;
	border-width: 22px;
	margin-left: -22px;
}
.voice-bx-ttl {
	margin-bottom: 10px;
	font-family: "繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "MS P譏取悃", "Sawarabi Mincho", serif;
	font-size: 1.6em;
	line-height: 1.3;
	color: #0b566c;
}
.voice-bx-sttl {
	font-size: 1.1em;
	color: #333;
	line-height: 1.3;
}


/*------------------------------------------------------------
縲逕ｻ蜒上お繝輔ぉ繧ｯ繝�
-------------------------------------------------------------*/
/* 逕ｻ蜒上ヰ繧ｦ繝ｳ繧ｹ */
	@keyframes my-bounce {
		0%, 100%, 20%, 50%, 80% {transform: translateY(0px);}
		40% {transform: translateY(-30px);}
		60% {transform: translateY(-15px);}
	}
	@-webkit-keyframes my-bounce {
		0%, 100%, 20%, 50%, 80% {transform: translateY(0px);}
		40% {transform: translateY(-30px);}
		60% {transform: translateY(-15px);}
	}
	.my-bounce01 {
		animation: my-bounce 2s ease infinite normal 0s none running;
		-webkit-animation: my-bounce 2s ease infinite normal 0s none running;
		-ms-animation: my-bounce 2s ease infinite normal 0s none running;
	}

/* 逕ｻ蜒上�繧九�繧� */
@keyframes my-anime {
  0% {transform: rotate(3deg);}
  13% {transform: rotate(-3deg);}
  25% {transform: rotate(3deg);}
  33% {transform: rotate(-3deg);}
  34% {transform: rotate(0deg);}
  100% {transform: rotate(0deg);}
}

.my-anime-01 {
  animation: my-anime 1s infinite alternate;
}


/*------------------------------------------------------------
縲繝輔ャ繧ｿ繝ｼ
-------------------------------------------------------------*/

#footer{
	width: 640px;
	font-size: 17px;
	text-align: center;
	padding-top: 12px;
	margin: 0px auto;
	overflow: hidden;
	display: block;
	color: #444;
	font-size: 13px;
}
#footer a{
	color: #444;
}

#footer a:hover,
#footer a:active,
#footer a:focus{
	color: #999;
}
#footer ul{
	margin: 0 auto;
	padding: 0.5em 0;
	text-align: center;
}
#footer ul li{
	display: inline;
	list-style: none;
	margin-left: 20px;
	padding: 0 10px;
}
#footer ul li:first-child{
	margin-left: 0;
}

/*繧ｳ繝斐�繝ｩ繧､繝�*/
.copyright{
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	color: #666;
	text-align: center;
	font-size: 12px;
}


/*------------------------------------------------------------
縲繝輔Ο繝ｼ繝�ぅ繝ｳ繧ｰ繝懊ャ繧ｯ繧ｹ
-------------------------------------------------------------*/

#footerFloatingMenu {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}

#footerFloatingMenu img {
    max-width: 100%;
	height:auto;
}



/*------------------------------------------------------------

縲縲縲縲縲縲縲縲縲縲縲�槭COMMON CSS縲��

-------------------------------------------------------------*/

/*繧｢繧ｦ繝医Λ繧､繝ｳ*/
.o-line{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

.o-line-p {
	border: 1px solid #ccc;
	height: auto;
	padding: 5px;
}


.frame{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 95%;
	padding: 8px;
	background: #fff;
	box-shadow: 0px 0px 8px #666;
}


/*繧､繝ｳ繝ｩ繧､繝ｳ繝懊ャ繧ｯ繧ｹ�医せ繧ｯ繝ｭ繝ｼ繝ｫ��*/
.inbox {
        margin: 0;
        border: solid 1px #ccc;
        width: 700px;
        height: 300px;
        padding: 25px;
        overflow: auto;
}


/*繝ｪ繝ｳ繧ｯ縺ｫ繧ｫ繝ｼ繧ｽ繝ｫ霈峨○繧九→繝輔ぉ繧､繝�*/
.fade40 {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fade40:hover {
	opacity: .40;
	filter: alpha(opacity=40);
}

.fade50 {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fade50:hover {
	opacity: .50;
	filter: alpha(opacity=50);
}

.fade65 {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fade65:hover {
	opacity: .65;
	filter: alpha(opacity=65);
}

.fade75 {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fade75:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}

.fade85 {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.fade85:hover {
	opacity: .85;
	filter: alpha(opacity=85);
}


/*蜍慕判縺ｮ蝓九ａ霎ｼ縺ｿ*/
.v-wrap{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.v-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	 width: 100%;
	height: 100%;
}

/*蜀�
窶ｻIE8遲牙商縺�ヶ繝ｩ繧ｦ繧ｶ繧帝勁縺�*/
.crcl{
	border-radius: 50%;
}

/*隗剃ｸｸ
窶ｻIE8遲牙商縺�ヶ繝ｩ繧ｦ繧ｶ繧帝勁縺�*/
.rd4{ border-radius: 4px; }
.rd4-tl{ border-top-left-radius: 4px; }
.rd4-tr{ border-top-right-radius: 4px; }
.rd4-bl{ border-bottom-left-radius: 4px; }
.rd4-br{ border-bottom-right-radius: 4px; }

.rd8{ border-radius: 8px; }
.rd8-tl{ border-top-left-radius: 8px; }
.rd8-tr{ border-top-right-radius: 8px; }
.rd8-bl{ border-bottom-left-radius: 8px; }
.rd8-br{ border-bottom-right-radius: 8px; }

.rd12{ border-radius: 12px; }
.rd12-tl{ border-top-left-radius: 12px; }
.rd12-tr{ border-top-right-radius: 12px; }
.rd12-bl{ border-bottom-left-radius: 12px; }
.rd12-br{ border-bottom-right-radius: 12px; }


/*隗剃ｸｸ髟ｷ譁ｹ蠖｢
窶ｻIE8遲牙商縺�ヶ繝ｩ繧ｦ繧ｶ繧帝勁縺�
窶ｻ鬮倥＆100px縺ｾ縺ｧ*/
.rd50{
	border-radius: 50px;
}


/*蝗槭ｊ霎ｼ縺ｿ
窶ｻ繝｢繝舌う繝ｫ譎ゅ↓繧りｧ｣髯､縺輔ｌ縺ｪ縺�*/
.ft-l{
	float: left;
	margin: 0 1em 1em 0;
}

.ft-r{
	float: right;
	margin: 0 0 1em 1em;
}

.clr{ clear: both; }


/*蝗槭ｊ霎ｼ縺ｿ
窶ｻ繝｢繝舌う繝ｫ譎ゅ↓縺ｯ蝗槭ｊ霎ｼ縺ｿ隗｣髯､*/
.left{
	float: left;
	margin: 0 1em 1em 0;
}

.right{
	float: right;
	margin: 0 0 1em 1em;
}

/*640px縺ｧ縺ｯ蝗槭ｊ霎ｼ縺ｿ隗｣髯､*/
@media
only screen and (max-width : 640px){
.left,
.right{
	float: none;
	margin-right: 0!important;
	margin-left: 0!important;
}
}


/*譛ｬ譁��蟷�ｒ迢ｭ縺上☆繧�*/
.n-conts{
	padding: 0 5%;
}


/*譁�ｭ励�讓ｪ菴咲ｽｮ*/

.ta-c{ text-align: center; }/*荳ｭ螟ｮ蟇�○*/
.ta-r{ text-align: right; }/*蜿ｳ蟇�○*/
.ta-l{ text-align: left; }/*蟾ｦ蟇�○*/


/*譁�ｭ励�邵ｦ菴咲ｽｮ*/

.va-t{ vertical-align: top!important; }/*荳雁ｯ�○*/
.va-m{ vertical-align: middle!important; }/*荳ｭ螟ｮ蟇�○*/
.va-b{ vertical-align: bottom!important; }/*荳句ｯ�○*/


/*荳狗ｷ壹ｄ蜿匁ｶ育ｷ壹�險ｭ螳�*/
.u-line{ text-decoration: underline!important; }/*荳狗ｷ�*/
.d-line{ text-decoration: line-through ; }/*蜿悶ｊ豸医＠邱�*/
.n-border{ border: 0!important; }/*譫�邱壹ｒ辟｡縺上☆*/


/*margin險ｭ螳�*/
.m0{ margin: 0!important; }/*荳贋ｸ句ｷｦ蜿ｳ margin 0*/
.mt0{ margin-top: 0!important; }/*荳� margin 0*/
.mr0{ margin-right: 0!important; }/*蜿ｳ margin 0*/
.mb0{ margin-bottom: 0!important; }/*荳� margin 0*/
.ml0{ margin-left: 0!important; }/*蟾ｦ margin 0*/

.m5{ margin: 5px!important; }
.mt5{ margin-top: 5px!important; }
.mr5{ margin-right: 5px!important; }
.mb5{ margin-bottom: 5px!important; }
.ml5{ margin-left: 5px!important; }

.m10{ margin: 10px!important; }
.mt10{ margin-top: 10px!important; }
.mr10{ margin-right: 10px!important; }
.mb10{ margin-bottom: 10px!important; }
.ml10{ margin-left: 10px!important; }

.m15{ margin: 15px!important; }
.mt15{ margin-top: 15px!important; }
.mr15{ margin-right: 15px!important; }
.mb15{ margin-bottom: 15px!important; }
.ml15{ margin-left: 15px!important; }

.m20{ margin: 20px!important; }
.mt20{ margin-top: 20px!important; }
.mr20{ margin-right: 20px!important; }
.mb20{ margin-bottom: 20px!important; }
.ml20{ margin-left: 20px!important; }

.m25{ margin: 25px!important; }
.mt25{ margin-top: 25px!important; }
.mr25{ margin-right: 25px!important; }
.mb25{ margin-bottom: 25px!important; }
.ml25{ margin-left: 25px!important; }

.m30{ margin: 30px!important; }
.mt30{ margin-top: 30px!important; }
.mr30{ margin-right: 30px!important; }
.mb30{ margin-bottom: 30px!important; }
.ml30{ margin-left: 30px!important; }

.m35{ margin: 35px!important; }
.mt35{ margin-top: 35px!important; }
.mr35{ margin-right: 35px!important; }
.mb35{ margin-bottom: 35px!important; }
.ml35{ margin-left: 35px!important; }

.m40{ margin: 40px!important; }
.mt40{ margin-top: 40px!important; }
.mr40{ margin-right: 40px!important; }
.mb40{ margin-bottom: 40px!important; }
.ml40{ margin-left: 40px!important; }

.m50{ margin: 50px!important; }
.mt50{ margin-top: 50px!important; }
.mr50{ margin-right: 50px!important; }
.mb50{ margin-bottom: 50px!important; }
.ml50{ margin-left: 50px!important; }

.m60{ margin: 60px!important; }
.mt60{ margin-top: 60px!important; }
.mr60{ margin-right: 60px!important; }
.mb60{ margin-bottom: 60px!important; }
.ml60{ margin-left: 60px!important; }

.m70{ margin: 70px!important; }
.mt70{ margin-top: 70px!important; }
.mr70{ margin-right: 70px!important; }
.mb70{ margin-bottom: 70px!important; }
.ml70{ margin-left: 70px!important; }

.m80{ margin: 80px!important; }
.mt80{ margin-top: 80px!important; }
.mr80{ margin-right: 80px!important; }
.mb80{ margin-bottom: 80px!important; }
.ml80{ margin-left: 80px!important; }

.m90{ margin: 90px!important; }
.mt90{ margin-top: 90px!important; }
.mr90{ margin-right: 90px!important; }
.mb90{ margin-bottom: 90px!important; }
.ml90{ margin-left: 90px!important; }

.m100{ margin: 100px!important; }
.mt100{ margin-top: 100px!important; }
.mr100{ margin-right: 100px!important; }
.mb100{ margin-bottom: 100px!important; }
.ml100{ margin-left: 100px!important; }

.m110{ margin: 110px!important; }
.mt110{ margin-top: 110px!important; }
.mr110{ margin-right: 110px!important; }
.mb110{ margin-bottom: 110px!important; }
.ml110{ margin-left: 110px!important; }

.m120{ margin: 120px!important; }
.mt120{ margin-top: 120px!important; }
.mr120{ margin-right: 120px!important; }
.mb120{ margin-bottom: 120px!important; }
.ml120{ margin-left: 120px!important; }

.m130{ margin: 130px!important; }
.mt130{ margin-top: 130px!important; }
.mr130{ margin-right: 130px!important; }
.mb130{ margin-bottom: 130px!important; }
.ml130{ margin-left: 130px!important; }

.m140{ margin: 140px!important; }
.mt140{ margin-top: 140px!important; }
.mr140{ margin-right: 140px!important; }
.mb140{ margin-bottom: 140px!important; }
.ml140{ margin-left: 140px!important; }

.m150{ margin: 150px!important; }
.mt150{ margin-top: 150px!important; }
.mr150{ margin-right: 150px!important; }
.mb150{ margin-bottom: 150px!important; }
.ml150{ margin-left: 150px!important; }

.m160{ margin: 160px!important; }
.mt160{ margin-top: 160px!important; }
.mr160{ margin-right: 160px!important; }
.mb160{ margin-bottom: 160px!important; }
.ml160{ margin-left: 160px!important; }

.m170{ margin: 170px!important; }
.mt170{ margin-top: 170px!important; }
.mr170{ margin-right: 170px!important; }
.mb170{ margin-bottom: 170px!important; }
.ml170{ margin-left: 170px!important; }

.m180{ margin: 180px!important; }
.mt180{ margin-top: 180px!important; }
.mr180{ margin-right: 180px!important; }
.mb180{ margin-bottom: 180px!important; }
.ml180{ margin-left: 180px!important; }

.m190{ margin: 190px!important; }
.mt190{ margin-top: 190px!important; }
.mr190{ margin-right: 190px!important; }
.mb190{ margin-bottom: 190px!important; }
.ml190{ margin-left: 190px!important; }

.m200{ margin: 200px!important; }
.mt200{ margin-top: 200px!important; }
.mr200{ margin-right: 200px!important; }
.mb200{ margin-bottom: 200px!important; }
.ml200{ margin-left: 200px!important; }

.m250{ margin: 250px!important; }
.mt250{ margin-top: 250px!important; }
.mr250{ margin-right: 250px!important; }
.mb250{ margin-bottom: 250px!important; }
.ml250{ margin-left: 250px!important; }

.m300{ margin: 300px!important; }
.mt300{ margin-top: 300px!important; }
.mr300{ margin-right: 300px!important; }
.mb300{ margin-bottom: 300px!important; }
.ml300{ margin-left: 300px!important; }


/*padding險ｭ螳�*/
.p0{ padding: 0!important; }/*荳贋ｸ句ｷｦ蜿ｳ padding 0*/
.pt0{ padding-top: 0!important; }/*荳� padding 0*/
.pr0{ padding-right: 0!important; }/*蜿ｳ padding 0*/
.pb0{ padding-bottom: 0!important; }/*荳� padding 0*/
.pl0{ padding-left: 0!important; }/*蟾ｦ padding 0*/

.p5{ padding: 5px!important; }
.pt5{ padding-top: 5px!important; }
.pr5{ padding-right: 5px!important; }
.pb5{ padding-bottom: 5px!important; }
.pl5{ padding-left: 5px!important; }

.p10{ padding: 10px!important; }
.pt10{ padding-top: 10px!important; }
.pr10{ padding-right: 10px!important; }
.pb10{ padding-bottom: 10px!important; }
.pl10{ padding-left: 10px!important; }

.p15{ padding: 15px!important; }
.pt15{ padding-top: 15px!important; }
.pr15{ padding-right: 15px!important; }
.pb15{ padding-bottom: 15px!important; }
.pl15{ padding-left: 15px!important; }

.p20{ padding: 20px!important; }
.pt20{ padding-top: 20px!important; }
.pr20{ padding-right: 20px!important; }
.pb20{ padding-bottom: 20px!important; }
.pl20{ padding-left: 20px!important; }

.p25{ padding: 25px!important; }
.pt25{ padding-top: 25px!important; }
.pr25{ padding-right: 25px!important; }
.pb25{ padding-bottom: 25px!important; }
.pl25{ padding-left: 25px!important; }

.p30{ padding: 30px!important; }
.pt30{ padding-top: 30px!important; }
.pr30{ padding-right: 30px!important; }
.pb30{ padding-bottom: 30px!important; }
.pl30{ padding-left: 30px!important; }

.p35{ padding: 35px!important; }
.pt35{ padding-top: 35px!important; }
.pr35{ padding-right: 35px!important; }
.pb35{ padding-bottom: 35px!important; }
.pl35{ padding-left: 35px!important; }

.p40{ padding: 40px!important; }
.pt40{ padding-top: 40px!important; }
.pr40{ padding-right: 40px!important; }
.pb40{ padding-bottom: 40px!important; }
.pl40{ padding-left: 40px!important; }

.p50{ padding: 50px!important; }
.pt50{ padding-top: 50px!important; }
.pr50{ padding-right: 50px!important; }
.pb50{ padding-bottom: 50px!important; }
.pl50{ padding-left: 50px!important; }

.p60{ padding: 60px!important; }
.pt60{ padding-top: 60px!important; }
.pr60{ padding-right: 60px!important; }
.pb60{ padding-bottom: 60px!important; }
.pl60{ padding-left: 60px!important; }

.p70{ padding: 70px!important; }
.pt70{ padding-top: 70px!important; }
.pr70{ padding-right: 70px!important; }
.pb70{ padding-bottom: 70px!important; }
.pl70{ padding-left: 70px!important; }

.p80{ padding: 80px!important; }
.pt80{ padding-top: 80px!important; }
.pr80{ padding-right: 80px!important; }
.pb80{ padding-bottom: 80px!important; }
.pl80{ padding-left: 80px!important; }

.p90{ padding: 90px!important; }
.pt90{ padding-top: 90px!important; }
.pr90{ padding-right: 90px!important; }
.pb90{ padding-bottom: 90px!important; }
.pl90{ padding-left: 90px!important; }

.p100{ padding: 100px!important; }
.pt100{ padding-top: 100px!important; }
.pr100{ padding-right: 100px!important; }
.pb100{ padding-bottom: 100px!important; }
.pl100{ padding-left: 100px!important; }


/*譖ｸ菴楢ｨｭ螳夲ｼ域�譛昜ｽ難ｼ�*/
.f-min{font-family: "繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "MS P譏取悃", "Sawarabi Mincho", serif;}

/*譖ｸ菴楢ｨｭ螳夲ｼ医Γ繧､繝ｪ繧ｪ��*/
.f-mei{font-family: Verdana, "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", Meiryo, sans-serif;}


/*繝�く繧ｹ繝医す繝｣繝峨え*/
.t-sdw {
	text-shadow: 1px 1px 3px #000;
}


/*繝輔か繝ｳ繝医�陬�｣ｾ*/
strong{ font-weight: bold!important; }/*螟ｪ蟄�*/
.b{ font-weight: bold!important; }/*螟ｪ蟄�*/
.normal{ font-weight: normal!important; }/*螟ｪ蟄励ｒ隗｣髯､*/
.y-line{background:linear-gradient(transparent 60%, #ff0 60%);}/*鮟�牡縺ｮ繝槭�繧ｫ繝ｼ*/
.r-line{background:linear-gradient(transparent 60%, #f00 60%);}/*襍､縺ｮ繝槭�繧ｫ繝ｼ*/
.b-line{background:linear-gradient(transparent 60%, #00bcd4 60%);}/*豌ｴ濶ｲ縺ｮ繝槭�繧ｫ繝ｼ*/


/*繝輔か繝ｳ繝医し繧､繧ｺ險ｭ螳�*/
.f70{ font-size: 70%!important; }/*0.7蛟�*/
.f80{ font-size: 80%!important; }/*0.8蛟�*/
.f90{ font-size: 90%!important; }/*0.9蛟�*/
.f95{ font-size: 95%!important; }/*0.95蛟�*/

.f105{ font-size: 105%!important; }/*1.05蛟�*/
.f110{ font-size: 110%!important; }/*1.1蛟�*/
.f120{ font-size: 120%!important; }/*1.2蛟�*/
.f130{ font-size: 130%!important; }/*1.3蛟�*/
.f140{ font-size: 140%!important; }/*1.4蛟�*/
.f150{ font-size: 150%!important; }/*1.5蛟�*/
.f160{ font-size: 160%!important; }/*1.6蛟�*/
.f170{ font-size: 170%!important; }/*1.7蛟�*/
.f180{ font-size: 180%!important; }/*1.8蛟�*/
.f190{ font-size: 190%!important; }/*1.9蛟�*/
.f200{ font-size: 200%!important; }/*2.0蛟�*/
.f210{ font-size: 210%!important; }/*2.1蛟�*/
.f220{ font-size: 220%!important; }/*2.2蛟�*/
.f230{ font-size: 230%!important; }/*2.3蛟�*/
.f240{ font-size: 240%!important; }/*2.4蛟�*/
.f250{ font-size: 250%!important; }/*2.5蛟�*/
.f260{ font-size: 260%!important; }/*2.6蛟�*/
.f270{ font-size: 270%!important; }/*2.7蛟�*/
.f280{ font-size: 280%!important; }/*2.8蛟�*/
.f290{ font-size: 290%!important; }/*2.9蛟�*/
.f300{ font-size: 300%!important; }/*3.0蛟�*/


/*繝輔か繝ｳ繝医�濶ｲ險ｭ螳�*/
.gnj{ color: #0b566c!important; }/*繝｡繧､繝ｳ鄒､髱�*/
.red{ color: #e00!important; }/*襍､*/
.blu{ color: #00d!important; }/*髱�*/
.grn{ color: #4caf50!important; }/*邱�*/
.ylw{ color: #ff0!important; }/*鮟�*/
.nvy{ color: #3f51b5!important; }/*邏ｺ*/
.org{ color: #f90!important; }/*讖�*/
.pnk{ color: #ec407a!important; }/*繝斐Φ繧ｯ*/
.ppl{ color: #9c27b0!important; }/*邏ｫ*/
.olv{ color: #808000!important; }/*繧ｪ繝ｪ繝ｼ繝�*/
.lim{ color: #0f0!important; }/*鮟�ｷ�*/
.aqa{ color: #00bcd4!important; }/*豌ｴ濶ｲ*/
.blk{ color: #000!important; }/*鮟�*/
.gry{ color: #ccc!important; }/*轣ｰ*/
.wht{ color: #fff!important; }/*逋ｽ*/
.brn{ color: #6d4c33!important; }/*闌ｶ*/


/*繝槭�繧ｫ繝ｼ濶ｲ險ｭ螳�*/
.bg-ylw{ padding:2px; background-color:#ff0!important; }/*鮟�牡縺ｮ閭梧勹*/
.bg-blu{ padding:2px; background-color:#9ff!important; }/*豌ｴ濶ｲ縺ｮ閭梧勹*/
.bg-org{ padding:2px; background-color:#f93!important; }/*繧ｪ繝ｬ繝ｳ繧ｸ縺ｮ閭梧勹*/
.bg-pnk{ padding:2px; background-color:#fcc!important; }/*繝斐Φ繧ｯ縺ｮ閭梧勹*/
.bg-lim{ padding:2px; background-color:#9f9!important; }/*鮟�ｷ�*/
.bg-gry{ padding:2px; background-color:#ccc!important; }/*轣ｰ*/


/*陦碁俣險ｭ螳�*/
.lh100{ line-height: 1.0!important; }
.lh110{ line-height: 1.1!important; }
.lh120{ line-height: 1.2!important; }
.lh130{ line-height: 1.3!important; }
.lh140{ line-height: 1.4!important; }
.lh150{ line-height: 1.5!important; }
.lh160{ line-height: 1.6!important; }
.lh170{ line-height: 1.7!important; }
.lh180{ line-height: 1.8!important; }
.lh190{ line-height: 1.9!important; }
.lh200{ line-height: 2.0!important; }
.lh210{ line-height: 2.1!important; }
.lh220{ line-height: 2.2!important; }
.lh230{ line-height: 2.3!important; }
.lh240{ line-height: 2.4!important; }
.lh250{ line-height: 2.5!important; }


/*讓ｪ蟷�ｒ謖�ｮ�*/
.wd5{ width: 5%; }
.wd10{ width: 10%; }
.wd15{ width: 15%; }
.wd20{ width: 20%; }
.wd25{ width: 25%; }
.wd30{ width: 30%; }
.wd35{ width: 35%; }
.wd40{ width: 40%; }
.wd45{ width: 45%; }
.wd50{ width: 50%; }
.wd55{ width: 55%; }
.wd60{ width: 60%; }
.wd65{ width: 65%; }
.wd70{ width: 70%; }
.wd75{ width: 75%; }
.wd80{ width: 80%; }
.wd85{ width: 85%; }
.wd90{ width: 90%; }
.wd95{ width: 95%; }
.wd100{ width: 100%; }


/*繝��繝悶Ν 繝懊�繝繝ｼ縺ｪ縺�*/
table.nob{
	margin: 0;
	padding: 0;
	border: none;
}
table.nob td{
	border: none;
	vertical-align: top;
	text-align: left;
}
table.nob th{
	border: none;
	vertical-align: top;
	text-align: center;
	background: none;
	font-weight: normal;
}

/*繝��繝悶Ν*/
table{
	margin-top: 20px;
	width: 100%;
	padding: 0;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}

th,
td{
	padding:6px 10px 3px 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	vertical-align: top;
}

th{
	background-color: #f0f0f0;
	font-weight: normal;
	text-align: left;
}


/*--------------------------------------------------------
縲譫�縺ｮ險ｭ螳�
--------------------------------------------------------*/

/*繝懊�繝繝ｼ縺ｮ螟ｪ縺�*/
.b-wd01{border-width: 1px;}
.b-wd02{border-width: 2px;}
.b-wd03{border-width: 3px;}
.b-wd04{border-width: 4px;}
.b-wd05{border-width: 5px;}
.b-wd06{border-width: 6px;}
.b-wd07{border-width: 7px;}
.b-wd08{border-width: 8px;}
.b-wd09{border-width: 9px;}
.b-wd10{border-width: 10px;}

/*繝懊�繝繝ｼ縺ｮ繧ｹ繧ｿ繧､繝ｫ*/
.b-solid{border-style: solid;}
.b-double{border-style: double;}
.b-dashed{border-style: dashed;}
.b-dotted{border-style: dotted;}
.b-groove{border-style: groove;}
.b-ridge{border-style: ridge;}
.b-inset{border-style: inset;}
.b-outset{border-style: outset;}

/*繝懊�繝繝ｼ縺ｮ濶ｲ*/
.b-red{ border-color: #e00!important; }/*襍､*/
.b-blu{ border-color: #00d!important; }/*髱�*/
.b-grn{ border-color: #4caf50!important; }/*邱�*/
.b-ylw{ border-color: #ff0!important; }/*鮟�*/
.b-nvy{ border-color: #3f51b5!important; }/*邏ｺ*/
.b-org{ border-color: #ff9800!important; }/*讖�*/
.b-pnk{ border-color: #ec407a!important; }/*繝斐Φ繧ｯ*/
.b-ppl{ border-color: #9c27b0!important; }/*邏ｫ*/
.b-olv{ border-color: #808000!important; }/*繧ｪ繝ｪ繝ｼ繝�*/
.b-lim{ border-color: #00ff00!important; }/*鮟�ｷ�*/
.b-aqa{ border-color: #00bcd4!important; }/*豌ｴ濶ｲ*/
.b-blk{ border-color: #000!important; }/*鮟�*/
.b-gry{ border-color: #ccc!important; }/*轣ｰ*/
.b-wht{ border-color: #fff!important; }/*逋ｽ*/
.b-brn{ border-color: #6d4c33!important; }/*闌ｶ*/

/*閭梧勹縺ｮ濶ｲ*/
.bx-l-gry{ background-color: #eee!important; }/*阮��*/
.bx-l-brn{ background-color: #dec1ab!important; }/*阮�幻*/
.bx-l-ylw{ background-color: #ffc!important; }/*阮�ｻ�*/
.bx-red{ background-color: #e00!important; }/*襍､*/
.bx-blu{ background-color: #00d!important; }/*髱�*/
.bx-grn{ background-color: #4caf50!important; }/*邱�*/
.bx-ylw{ background-color: #ff0!important; }/*鮟�*/
.bx-nvy{ background-color: #3f51b5!important; }/*邏ｺ*/
.bx-org{ background-color: #ff9800!important; }/*讖�*/
.bx-pnk{ background-color: #ec407a!important; }/*繝斐Φ繧ｯ*/
.bx-ppl{ background-color: #9c27b0!important; }/*邏ｫ*/
.bx-olv{ background-color: #808000!important; }/*繧ｪ繝ｪ繝ｼ繝�*/
.bx-lim{ background-color: #00ff00!important; }/*鮟�ｷ�*/
.bx-aqa{ background-color: #00bcd4!important; }/*豌ｴ濶ｲ*/
.bx-blk{ background-color: #000!important; }/*鮟�*/
.bx-gry{ background-color: #ccc!important; }/*轣ｰ*/
.bx-wht{ background-color: #fff!important; }/*逋ｽ*/
.bx-brn{ background-color: #6d4c33!important; }/*闌ｶ*/
