@charset "utf-8";
/* CSS Document */
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	background: #999999 url(../images/bg.gif) repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.3em;
}
a:link {	color: #0000FF;}
a:visited {color: #0000FF;}
a:hover {	color: #FF6600;}
a:active {color: #FF6600;}
h2{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-size: 18px;
	color: #006600;
	font-weight: bold;
	background-color: #BADD93;
	line-height: 1.1em;
}
h3{
	font-size: 110%;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom: 1px dashed #666666;
	border-left: 6px solid #009933;
	color: #006600;
}
ul ,li{list-style: url(../images/listmark.gif);}
ul ul li{	list-style-image: url(../images/list1.JPG);}
.Quession{
	background: #F0FFF0;
	padding: 4px 4px 4px 10px;
	list-style: url(../images/Q.gif) outside;
	line-height: normal;
	font-weight: bold;
	color: #006600;
	margin-right: 30px;
}
.Answer{
	padding: 4px 4px 4px 10px;
	line-height: normal;
	margin-bottom: 15px;
	list-style: url(../images/A.gif) outside;
	margin-right: 30px;
}
.list-mark1{list-style: url(../images/list1.JPG);}
.list-mark2{list-style: url(../images/list2.JPG);}

.twoColFixLtHdr #container {
	width: 820px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../images/page-bg.gif);
} 
.twoColFixLtHdr #header {padding: 0 10px;height: 220px;position: relative;} 
.twoColFixLtHdr #header #top{height: 38px;}
.twoColFixLtHdr #header h1 {
	position: absolute;
	color: #FFFFFF;
	z-index: auto;
	top: 100px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	left: 200px;
}
.twoColFixLtHdr #sidebar1 {
	float: left;
	width: 190px;
	padding: 0px 0px 15px 0px;
	text-align: center;
	margin-left: 30px;
}
.twoColFixLtHdr #sidebar1 form{text-align: right;}

#login{
	height: 196px;
	width: 186px;
	line-height: normal;
	background: url(../images/login-bg_r2_c2.gif) no-repeat center top;
	padding: 4px;
	margin-bottom: 8px;
}
#login .Title { text-align:center; font-size:14px; font-weight:bold}
#login .msg {
	font-size: 12px;
	text-align: left;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 12px;
}

.twoColFixLtHdr .info{margin-top: 15px;}
.twoColFixLtHdr #mainContent {
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 240px;
	padding: 0;
} 
.twoColFixLtHdr #footer {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 15px;
	background: url(../images/footer.gif);
	padding: 0 10px 0 20px;
} 
.twoColFixLtHdr #footer p {font-size: 12px;text-align: center;margin: 0;padding: 20px 0 15px;}
.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
#navi{background-color: #CCC;}
/* ------------ 文字関係 ------------------ */
.Red-small{font-size: 12px;color: #CC0000;font-weight: normal;}
.Black_small{font-size: 12px;color: #000000;text-align: left;}
dt {font-weight:bold;}
dd{margin-bottom:20px;}
.TextCenter{text-align:center;}
.TextRight{text-align:right;}
.TextLeft{text-align:left;}
/* ------------ イメージ関係 ------------- */
img { border:0}
.right-img{margin: 6px 2px 6px 15px;}
.left-img{	margin: 6px 15px 6px 2px;}
.img-frame {padding: 20px;border: 1px solid #333;}
/* ----------- IFRAMのスタイル -------------- */
.iframe1{border: 1px solid #999999;background: #FFFFFF;height: 200px;width: 520px;}
.iframe2{border: 1px solid #999999;background: #FFFFFF;height: 450px;width: 540px;}
 /* -------------- テーブルデザイン ------------- */
 .t-type1{font-size: 12px;line-height: normal;background: #009966;border: 1px solid #009933;}
 .green-cell{background-color: #CCFF99;font-weight: bold;color: #009900;text-align: center;}
 .White-cell{background-color:#FFFFFF;}
  .White-center-cell{background-color:#FFFFFF;text-align: center;}
 .gray-cell{background-color:#CCCCCC;text-align: center;}

 /* ----------------- メッセージBOX -------------- */
 .msgbox{padding: 10px;margin-top: 30px;margin-right: 25px;margin-left: 25px;}
 .msgbox h4{font-weight: bold;color: #CC0000;margin: 0px;padding: 0px;font-size: 14px;}
  td {font-size: 12px;border-color: #003300;}
.under-line{
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #006633;
	border-left-color: #006600;
	padding-left: 6px;
	margin-bottom: 15px;
}
