body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	text-align: left;
	background-color: #FFFFFF;
	margin-left: 35px; 
	margin-top: 10px;
}

.td {
　　border-left:solid 1px #999999;
	border-right:solid 1px #999999;
}
.td_left2 {
	padding-left: 80px;
}
.style2 {color: #666666}
.td_right {
	padding-right: 30px;
}
.td_both {
	padding-right: 35px;
	padding-left: 30px;
}
.td_ser{ 
 border:solid 1px #99cc33;
 padding: 5px;
}
.td_ser2{ 
 border:solid 1px #999999;
 padding: 5px;
}
.photo { padding:5px;
}
.photo2 { padding:0px 5px 5px 5px;
}
.td_jutaku{ border:solid #cccccc 1px;
padding:5px;
}
.table { 
     margin-top:15px;
	 border:solid 1px #cccccc;
}
.table2 { 
     margin-top:5px;
	 border:solid 1px #cccccc;
}
.td_txt{ 
 padding-top:5px;
 padding-left:25px;
 padding-bottom:10px;
 padding-right:10px;
}
.td_txt3{ 
 padding-top:5px;
 padding-left:25px;
 padding-right:10px;
}
.td_form{ 
 padding-top:10px;
 padding-bottom:10px;
 padding-right:5px;
}
.td_ban{ 
 padding-top:5px;
}
.td_form2{
 padding:5px;
 }
.td_line{ border:solid 1px #cccccc;
padding: 10px;
}
.td_office{ border-bottom:dotted 1px #cccccc;
padding-right: 5px;
padding-left: 5px;
}
.td_office2{ 
    padding-top:5px;
}
.td_news1{ 
 border-bottom:dotted 1px #cccccc;
 padding-top:10px;
 padding-left:5px;
 padding-right:5spx;
}
.td_news2{ 
 border-bottom:dotted 1px #cccccc;
 padding-top:10px;
 padding-right:10px;
}

.td_txt2{ border-top:solid 1px #666666;
padding: 5px;
}

.td_flow{
padding:10px 10px 0px 10px;
    border-bottom-style:solid;
	border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
}

table.form-style{ border: solid 1px #cccccc; border-collapse:collapse}
table.form-style td{ border: solid 1px #cccccc;}

.a:link{
    color: #666666;
	text-decoration: none;
	border-bottom-style:none
}

.a:visited{
    color:#666666;
	text-decoration: none;
	border-bottom-style:none;
}

.a:active{
    color:#FF0066;
	text-decoration: none;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.a:hover{
    color:#FF0066;
	text-decoration: none;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.box_ss {
 width: 380px;
  height:300px;
  overflow:auto;
  display: block;
  margin: 15px 10px 0 15px;
  padding: 5px;
  font-size: 12px;
  line-height: 1.5em;
  background: #EDEEEF;
}

.td_nairan{ 
  padding: 5px;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
}

.td_nairan2{ 
  padding: 5px;
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}

.fb-red{
    font-weight:bold;
	color:#CC0000;
}

.fb-green{
    font-weight:bold;
	color:#006633;
}


.style3 {color: #FF0000}
.style4 {
	font-weight: bold;
	color: #FFFFFF;
}

#index-post {
    width:180px;
	margin:0 auto;
	padding:0;
	border:#66CCCC;
	font-size:12px;
	color:#444;
	line-height:120%;
}

.txt-sky{
    font-weight:bold;
	color:#3399FF;
	text-align:center;
}