﻿/* all style
----------------------------------------------------------- */
@charset "utf-8";

/* common
------------------------------------- */
body{ font-size:14px; line-height:1.6; }
.cnt-white { min-height:100%; height:100%; clear:both; padding:50px; overflow: hidden; }
.cnt-gray { min-height:100%; height:100%; background-color: #eeeeee; clear:both; padding: 50px;}
.cnt-yellow { min-height:100%; height:100%; background-color: #fffeeb; clear:both; padding:50px; }
.cnt { width:980px; min-height:100%; _height:100%; margin:auto; clear:both; overflow:hidden; }
.pagetop a { font-size: 14px; float: right; 
background: url(../../images/arrow-top.gif) top left no-repeat; padding:0 0 15px 25px; line-height:20px; overflow:hidden;}
.marklink a { font-size: 16px; background: url(../../images/arrow.gif) top left no-repeat; padding:0 0 15px 25px; line-height:20px; overflow:hidden;}
.caution { color: #dc5043; font-size: 24px; font-weight: bold; text-align: center; }
#teleworkday a:link	{ text-decoration:underline; color:#0169aa;}
#teleworkday a:hover { text-decoration:underline; color:#e79c4c; }
.fb { font-weight: bold; }
.fs12 { font-size: 12px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs24 { font-size: 24px; }
.fcr { color: #FF0000; }

/* navi
------------------------------------- */
#teleworkday nav {
	text-align: center;
	background: #ffffff;
}
#teleworkday nav ul {
	margin: 0;
	padding: 1em; margin-bottom: 20px;
	list-style-type: none;
}
#teleworkday nav ul li {
	display: inline;
	margin-left: 2em; font-size: 16px; font-weight: bold; background: url(../../images/arrow.gif) top left no-repeat; padding:0 0 15px 25px; line-height:20px; overflow:hidden;
}
#teleworkday nav ul li:first-child {
	margin-left: 0;
}
#teleworkday nav ul li ul {
	display: none;
}
#teleworkday nav a:link	{ text-decoration:none; color:#000000;}
#teleworkday nav a:hover { text-decoration:underline; color:#e79c4c; }

/* contents
------------------------------------- */
.main-ttl { background: url(../../images/Bn-01.gif) no-repeat; text-indent:-999999px; width: 1080px; height: 340px; vertical-align:middle; margin: 10px auto; }
.btn-area { margin:0 auto 30px; overflow: hidden; width: 930px; }
.btn-area2 { margin:0 auto 30px; overflow: hidden; width: 620px; }
.btn-area img { float: left; margin:0 15px; }
.btn-area2 img { float: left; margin:0 15px; }
.btn-area3 { text-align: center; padding-top: 20px; overflow: hidden;  }

.midashi01 { font-size:24px; text-align:center; margin-bottom:20px; color: #000000; font-weight: bold; line-height: 1.4; padding-bottom: 5px; border-bottom: #7d7d7d 1px solid;}
.midashi02 { font-size:36px; text-align:center; margin-bottom:30px; color: #e79c4c; font-weight: bold; line-height: 1.4; padding: 8px 0 5px; border-top: #e79c4c 1px solid; border-bottom: #e79c4c 1px solid; clear: both;}
.midashi03 { font-size:36px; text-align:center; margin-bottom:30px; color: #4a7b47; font-weight: bold; line-height: 1.4; padding: 8px 0 5px; border-top: #4a7b47 1px solid; border-bottom: #4a7b47 1px solid;}
.midashi04 { font-size:30px; text-align:center; margin-bottom:10px; color: #4a7b47; font-weight: bold; line-height: 1.4; padding-top: 30px; }
.midashi04-sub { font-size:16px; text-align:center; margin-bottom:10px; color: #4a7b47; line-height: 1.4;}
.midashi05 { font-size:36px; text-align:center; margin-bottom:20px; color: #0169aa; font-weight: bold; line-height: 1.4; padding: 8px 0 5px; border-top: #0169aa 1px solid; border-bottom: #0169aa 1px solid;}
.midashi06 { font-size:30px; text-align:center; color: #0169aa; font-weight: bold; line-height: 1.4; margin-bottom: 10px; }
.midashi07 { font-size:36px; text-align:center; margin-bottom:30px; color: #333333; font-weight: bold; line-height: 1.4; padding: 8px 0 5px; border-top: #333333 1px solid; border-bottom: #333333 1px solid;}
.komidashi {font-size: 24px; font-weight: bold; border-left: 5px solid #e79c4c; padding: 5px 0 5px 15px; margin-bottom: 20px; }

.day { text-align: center; font-size: 16px; color: #ffffff; background-color: #e79c4c; padding: 5px;}
.event-info { font-size: 16px; }
.event-info li { margin-bottom: 20px; }

.goal-list1 { background: url(../../images/number01.gif) top left no-repeat; padding:0 0 15px 50px; line-height:35px; overflow:hidden; font-size: 24px; font-weight: bold; }
.goal-list2 { background: url(../../images/number02.gif) top left no-repeat; padding:0 0 15px 50px; line-height:35px; overflow:hidden; font-size: 24px; font-weight: bold; }
.goal-list3 { background: url(../../images/number03.gif) top left no-repeat; padding:0 0 15px 50px; line-height:35px; overflow:hidden; font-size: 24px; font-weight: bold; }

p.count-area { font-weight: bold; font-size: 24px; text-align: right; margin-bottom: 10px;}
.count-num { font-weight: bold; font-size: 42px; text-align: center; color: #dc5043;}
p.count-area2 { font-weight: bold; font-size: 24px; text-align: center; margin-bottom: 10px;}

.mail-block { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999; margin: 20px 0; padding: 20px 0;}
.bnr-down { overflow: hidden; margin-bottom: 60px; }
.bnr-down img { float: left; margin-right: 20px; }

p.indent-5 {
padding-left:5em;
text-indent:-5em;
}

#bnrbox { background-color: #ffffff; border: 1px #cccccc solid; padding: 30px; width: 700px; margin:30px auto 0; overflow: hidden; }
#bnrbox img { height: auto; margin: 0; padding: 0; }

/* table
------------------------------------- */
.impre-list {
	background: #ffffff;
	width: 100%; margin-bottom: 20px;
}
.impre-list img {margin: 0; vertical-align: bottom;}
.impre-list p { font-size: 18px; line-height: 1.6; }
.impre-list th { text-align: center; }
.impre-list tr th {
	padding: 10px;
	border: 1px #dcdcdc solid;
	vertical-align: top;
}
.impre-list tr td:first-child { width: 20%; }
.impre-list tr td:last-child { width: 10%; }
.impre-list .logo { text-align: center; }
.impre-list .logo img {
width:auto;
height:auto;
max-width:144px;
max-height:60px;
vertical-align: middle;/*IE7*/
}
.impre-list tr:first-child th {
	color: #ffffff;
	background: #4a7b47;
	font-size: 16px;
	vertical-align: center;
}
.impre-list td, .impre-list tr:first-child th + th { padding: 5px 25px;　}
.impre-list td { border: 1px #dcdcdc solid;　}


.support-list {
	background: #ffffff;
	width: 100%; margin-bottom: 20px;
}

.support-list p { font-size: 18px; line-height: 1.6; }
.support-list th { text-align: center; }
.support-list tr th {
	padding: 15px;
	border: 1px #eeeeee solid;
	vertical-align: top;
}
.support-list tr th:first-child { width: 20%; }
.support-list td:last-child { width: 40%; }
.support-list td:last-child p { font-size: 14px; line-height: 1.5; }
.support-list .logo { text-align: center; }
.support-list .logo img {
width:auto;
height:auto;
max-width:144px;
max-height:60px;
vertical-align: middle;/*IE7*/
}
.support-list tr:first-child th {
	color: #ffffff;
	background: #0169aa;
	font-size: 16px;
	vertical-align: center;
}
.support-list td, .support-list tr:first-child th + th { padding: 15px 25px; }
.support-list td { border: 1px #eeeeee solid; }