/*---------------------------背景*/
body{
background-color:#EEF5F2;

}

/*---------------------------全体幅*/
#container{
text-align: left;
margin: 0px auto 0px auto;
width: 770px;
background-color:#EEF5F2;
}

/*---------------------------ヘッダー*/
#header{
height:123px;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
background-image:url(../pc/images/header.gif);
background-repeat:no-repeat;
}

/*---------------------------サイドバー*/
#sidebar{
width: 200px;
height:750px;
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size: 12px;
line-height:14px;
color:#666666;
background-image:url(../pc/images/sidebar.gif);
background-repeat:no-repeat;
}

#sidebar ul{
list-style:none;
padding: 0px 0px 0px 10px;
margin:0px 0px 0px 0px;
}


#sidebar li{
padding:5px 1px 4px 20px;
}

/*---------------------------コンテンツ*/
#contents{
width: 540px;
height:750px;
float: right;
font-size: 12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background-image:url(../pc/images/contents.gif);
background-repeat:no-repeat;
}

#contents2{
width: 540px;
height:auto;
float: right;
font-size: 12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background-image:url(../pc/images/contents2.gif);
background-repeat:no-repeat;
}

#corse1{
 float:left;
 width:255px;
 margin:0px 10px 5px 0px;
}

#corse2{
 float:right;
 width:255px;
 margin:0px 10px 5px 0px;
}

#corse3{
 width:520px;
 margin:30px 10px 10px 0px;
}

#contents h1{
font-size: 16px;
font-weight:bold;
line-height:16px;
color:#666666;
}

#contents h2{
font-size: 14px;
font-weight:bold;
line-height:16px;
background-color:#F6D4E4;
height:16px;
padding: 5px 5px 5px 15px;
margin:0px 10px 5px 0px;
}

#contents p{
font-size: 13px;
line-height:20px;
margin:20px 20px 0px 20px;
}

#contents2 p{
font-size: 13px;
line-height:20px;
margin:20px 20px 0px 20px;
}

#contents ul{
list-style:none;
padding: 0px 0px 0px 10px;
margin:0px 0px 0px 15px;
}

#contents li{
background-image:url(../color/images/p-li.gif);
background-repeat:no-repeat;
background-position:3px 10px;
padding:5px 0px 7px 20px;
}

.catch{
width:100%
margin:0px 0px 0px 40px;
text-align: center;
}

.pc-topics{
width:520px;
height:100px;
padding: 40px 0px 20px 0px;
background-image:url(../pc/images/topics.gif);
background-repeat:no-repeat;
}

.pc-corese{
width:400px;
padding: 24px 0px 0px 0px;
background-image:url(../pc/images/corese.gif);
background-repeat:no-repeat;
}

.menu{
margin:0px 0px 0px 5px;
}


.main{
font-size: 13px;
line-height:18px;
margin:20px 0px 10px 20px;
font-weight:bold;
}

.main2{
font-size: 13px;
line-height:18px;
margin:0px 0px 10px 50px;
}

table.t1{
  margin:0px 0px 0px 20px;
}

th.th1{
  border-top:1px #009900 solid;
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  background-color:#E6FFD9;
  text-align:center;
  border-collapse:collapse;
}

th.th2{
  border-top:1px #009900 solid;
  border-bottom:1px #009900 solid;
  background-color:#E6FFD9;
  text-align:center;
  border-collapse:collapse;
}

td.c1{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  border-collapse:collapse;
  width:80px;
  padding: 5px; 
}
 
td.c2{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  width:190px;
  padding: 5px;
}

td.c3{
  border-bottom:1px #009900 solid;
  border-right:1px #009900 solid;
  width:70px;
  text-align:center;
}

td.c4{
  border-bottom:1px #009900 solid;
  width:230px;
  text-align:center;
}

td.c5{
  border-bottom:1px #009900 solid;
  width:360px;
  padding: 5px;
}

.kouza{
  background-image:url(../color/images/kouza-back.gif);
  background-repeat:repeat-y;
  border-bottom:1px #EB1073 solid;
  padding: 0px 0px 10px 20px;
  margin: 0px 0px 10px 0px;
  width:480px;
}

table.tpink{
 width:500px;
}

th.th-pink{
  border-top:1px #EB1073 solid;
  border-bottom:1px #EB1073 solid;
  background-color:#F6D4E4;
  text-align:center;
  border-collapse:collapse;
  padding:5px;
}

td.td-pink{
  border-bottom:1px #EB1073 solid;
  border-right:1px #EB1073 solid;
  text-align:center;
  border-collapse:collapse;
  padding:8px;
}

td.td-pink2{
  border-bottom:1px #EB1073 solid;
  border-collapse:collapse;
  padding:8px;
}

/*---------------------------------フッター*/
#footer{
text-align: right;
width: 665px ;
height:28px;
margin: 0px 0px 0px 0px;
padding:10px 0px 0px 80px;
background-image:url(../images/rogo.gif);
background-repeat:no-repeat;
background-position:top right  ;
border-top:1px solid #333333;
font-size: 12px;
text-align:center;
line-height:18px;
color:#666666;
}