﻿body{background:url(../images/bodyBack.jpg);font-size:13px;color:#333;font-family: Lucida Grande, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Geneva, Arial, Verdana, sans-serif;}

a:link{ text-decoration: none; color:#006600;}
a:visited{color:#006600; }
a:hover,a:active{color:#1b7e1b;text-decoration:underline; }

.title1{ width:705px; height:45px; line-height:55px; background:url(../images/title1.jpg) no-repeat; text-indent:2em; font-size:16px; font-weight:bold; color:#1b7e1b; margin-bottom: 15px;}
.title3{ width:660px; height:28px; line-height:22px; font-size:14px; font-weight:bolder; color:#795c3b; }
.annotation{ font-size:12px; color:#999;}
.stress1{color:#348104; font-size:14px; font-weight: bolder; line-height: 180%;}

#wrap{width:972px;height:auto; margin:0 auto;background:url(../images/wrapBack.png) repeat-y;}
#topKeyword{width:960px;height:22px; line-height: 22px; margin:0 auto; background:#439c0b; color:#fff; font-size: 11px;}
#header{width:960px;height:140px; background: url(../images/header.jpg) no-repeat;background-size:cover;margin:0 auto; position: relative; }
#logoA{width:263px;height:70px; position: absolute;top:13px;left:2px; text-indent: -9999px;}
#telA{width:240px;height:113px; position: absolute;top:13px;left:707px; text-indent: -9999px;}

#menu{width:946px; height:40px; margin: 0 auto; background:url(../images/menu.gif) no-repeat; text-indent:-9999px; position:relative;}
#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7{ width:134px; height:40px; display:block;}
#menu1{ position:absolute; top:0px; left:0px;}
#menu1:hover{ background:url(../images/menu.gif) 0px -40px;}
#menu2{ position:absolute; top:0px; left:136px;}
#menu2:hover{ background:url(../images/menu.gif) -136px -40px;}
#menu3{ position:absolute; top:0px; left:271px;}
#menu3:hover{ background:url(../images/menu.gif) -271px -40px;}
#menu4{ position:absolute; top:0px; left:406px;}
#menu4:hover{ background:url(../images/menu.gif) -406px -40px;}
#menu5{ position:absolute; top:0px; left:541px;}
#menu5:hover{ background:url(../images/menu.gif) -541px -40px;}
#menu6{ position:absolute; top:0px; left:676px;}
#menu6:hover{ background:url(../images/menu.gif) -676px -40px;}
#menu7{ position:absolute; top:0px; left:811px;}
#menu7:hover{ background:url(../images/menu.gif) -811px -40px;}

#show{ width: 946px;height:auto; margin: 0px auto; margin-bottom: 15px; position: relative;}

#middle{width:930px;height:auto; margin:10px auto;}
#content{width:705px; height: auto; min-height: 655px; float: left; overflow: hidden; line-height: 180%;}
#contentContent{width:680px; margin-left: 20px; margin-right: 5px; overflow: hidden;}
#contentIndex{width:700px; margin-left: 5px; overflow: hidden;}
#sidebar{width:210px; height: auto; float:right;  overflow: hidden;}

#subMenu{width:210px;height:189px; background: url(../images/subMenu.gif) no-repeat; position: relative; overflow: hidden; margin-bottom: 12px;}
#subMenuContent{width:191px;height:143px; position: absolute; left:11px; top:40px; }
#subMenuContent a{font-size:14px; line-height: 165%; }

#foot{width:960px;height:130px; margin: 0 auto; background: url(../images/footBack.gif) no-repeat; background-size:cover; color:#fff; position: relative; }
#footMenu{text-indent: 1em; line-height: 240%;}
#foot a:link{color:#fff; font-size:12px;}
#foot a:visited{ color:#fff;  text-decoration: none;}
#foot a:hover,#foot a:active{ color:#fff;  text-decoration: underline;}
#copyright{width:350px; height:20px; overflow: hidden; line-height:20px;font-size:12px; position: absolute;top:105px;left:600px;}
#toTop{width:196px;height:21px; position:absolute;top:-21px; left:750px;}
#toTop img{width:100%;}

/*---------------Index.php---------------*/
#campaign{width:660px; height;auto; margin-bottom: 10px;}

#div01{width:700px;height:233px; margin-bottom:12px;background: url(../images/default01.jpg) no-repeat; position: relative;}
#div01A{width:130px;height:20px; position: absolute;left:150px;top:108px; font-size: 12px;}

#default02{ width:660px; height:273px; background:url(../images/default02.jpg) no-repeat; position:relative;}
#default02Content{ width:390px; height:auto; position:absolute;top:70px; left:250px; }

#default03{ width:323px; height:280px; background:url(../images/default03.gif) no-repeat; float: right;}

#message{ width: 368px;height:280px; float:left; background: url(../images/topicBack.gif) no-repeat;margin-bottom: 12px;position: relative; overflow: hidden;}
#messageContent{width:345px;height:237px;padding:0px 8px; position:absolute; top:41px; left:1px; overflow-y:auto; overflow-x:hidden;}
.newMessageTitle{ height: 34px; line-height: 34px; background: url(../images/newMessageTitle.png) no-repeat; text-indent: 3em;color:#1b7e1b; font-weight: bolder; }
.message{margin: 5px 5px 5px 25px; color:#2b1100; line-height: 180%;}

/*---------------recruit.php---------------*/
h1{ font-size:18px; color:#1b7e1b; font-weight:bolder; }
h6{ color:#1b7e1b; font-size:13px; font-weight:normal; }
#recruitTable{ width:620px; height:auto; }
#recruitTable td{font-size:14px;}
#recruitTable .titleTd{ color:#1b7e1b;font-weight:bolder; border-bottom:1px solid #1b7e1b; width:120px; height:35px; text-align:center;}
#recruitTable .contentTd{width:500px; border-bottom:1px solid #1b7e1b;}

/*---------------system.php---------------*/
.courseTitle{ width:680px;height:40px; line-height: 45px; text-indent: 2em; background: url(../images/courseTitle.gif) no-repeat; color:#1b7e1b; font-size:15px; font-weight: bolder; }
.systemTable {background: #f9faf2 url(../images/courseBack.jpg) no-repeat; width: 660px; margin: 15px auto; margin-bottom: 20px; }
.courseTd { width:420px;border-bottom: 1px dotted #1b7e1b; font-size: 14px; font-weight: bolder; color: #1b7e1b; padding-left:15px; padding-top:15px;}
.contentTd {color: #666;padding: 5px 15px;font-size:12px;}
.imgTd{width:240px;text-align: center;vertical-align: middle;}
.timePriceTd{padding-bottom: 15px;}
.timePriceTable{width:285px;margin-left:45px;}
.timePriceTableTitle{text-align: center; color:#1b7e1b;border-bottom: 1px solid #c0c0c0; font-weight: bolder;}
.timeTd {color:#683b0e;border-bottom: 1px solid #c0c0c0; font-weight: bolder;font-family: Georgia;text-align: right;padding: 5px 15px;}
.priceTd { border-bottom: 1px solid #c0c0c0;font-size: 14px; font-weight: bolder; color: #02bbdd; font-family: Georgia;text-align: right; padding: 5px 15px;}
.campaignPriceTd { border-bottom: 1px solid #c0c0c0;font-size: 14px; font-weight: bolder; color: #e80505; font-family: Georgia;text-align: right; padding: 5px 15px;}