body {
 font-family: MS gothic;
 text-align: center;
 background-color: #ffffff;
 margin-top: 0;
 padding: 0 0 0 0;
}

#container {
 width: 750px;
 background-color: #FFFFFF;
 margin-top: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}

img {
 border-style: none;
}
a {
 text-decoration: none;
 color: #3A69D2;
}
a:hover {
 color: #FF6F30;
 text-decoration: underline;
}
a:visited {
 color: #3A69D2;
}

ul {
 list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
li {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* ヘッダー */
#header {
 width: 750px;
 height: 70px;
 background-image: url(head.jpg);
 background-repeat: no-repeat;
}
.header_set {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
#login {
 width: auto;
 text-align: right;
 margin: 5px 0 0 0;
 padding: 0 0 0 0;
}
.clear{
 clear: both;
}
/* 段組設定 */
#wrapp{
 width: 750px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

/* フッター */
#footer {
 width: 750px;
 text-align: center;
 margin: 0 0 10px 0;
 padding: 15px 0 0 0;
}
.footer {
 width: 685px;
 font-size: 12px;
 color: #3c3c3c;
 text-align: right;
 margin: 0 0 0 0;
 padding: 0 10px 0 0;
}

/* トラックバック */

/* トップページ */
#topic{
 width: 685px;
 background-image: url(waku_bg.jpg);
 background-repeat: repeat-y;
 margin: -5px 0 0 0;
 padding: 5px 30px 0 35px;
}
#topic_bottom{
 width: 750px;
 height: 48px;
 background-image: url(waku_b.jpg);
 background-repeat: no-repeat;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.topic_date{
 width: auto;
 font-size: 12px;
 font-weight: 600;
 line-height: 130%;
 color: #3c3c3c;
 margin: 0 0 5px 0;
 padding: 0 0 0 0;
}
.topic_date a{
 width: 100%;
 font-size: 12px;
 font-weight: 600;
 background-color: #880000;
 color: #ffffff;
 margin: 0 0 0 0;
 padding: 3px 10px 2px 10px;
}
.topic_title{
 width: auto;
 font-size: 14px;
 line-height: 130%;
 color: #3c3c3c;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.topics{
 width: auto;
 font-size: 14px;
 line-height: 130%;
 color: #3c3c3c;
 margin: 0 0 5px 0;
 padding: 0 15px 0 15px;
}
.pageup{
 width: auto;
 text-align: right;
 margin: 0 0 0 0;
 padding: 18px 30px 0 0;
}



/* 会社概要 */

/*見出し・テキスト部分*/

h1{
 width: auto;
 text-align: left;
 font-size: 11px;
 font-weight: 300;
 color: #3c3c3c;
 margin: 2px 0 0 0;
 padding: 0 0 0 10px;
}

h2{
 width: auto;
 font-size: 14px;
 color: #3c3c3c;
 margin: 0 0 10px 0;
 padding: 0 0 0 0;
}
.title{
 width: auto;
 height: 45px;
 font-size: 20px;
 color: #3c3c3c;
 background-image: url(title.jpg);
 background-repeat: no-repeat;
 margin: 0 0 10px 0;
 padding: 10px 0 0 15px;
}
h3{
 width: auto;
 font-size: 14px;
 background-color: #880000;
 color: #FFFFFF;
 margin: 0 0 10px 0;
 padding: 3px 0 4px 10px;
}
h4{
 width: auto;
 font-size: 14px;
 color: #000000;
 margin: 0 0 10px 0;
 padding: 3px 0 2px 10px;
 border-bottom: dotted 1px #213F8C;
}
h5{
  width: auto;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #151B6F;
  margin: 0 0 5px 0;
  padding: 4px 0 3px 15px;
}
p{
 width: auto;
 font-size: 14px;
 line-height: 130%;
 color: #3c3c3c;
 margin: 0 0 5px 0;
 padding: 0 0 0 0;
}
.font10{
 width: auto;
 font-size: 10px;
 line-height: 130%;
 color: #3c3c3c;
 margin: 0 0 5px 0;
 padding: 0 0 0 0;
}
.font16{
 width: auto;
 font-size: 16px;
 font-weight: 600;
 line-height: 150%;
 color: #3c3c3c;
 margin: 0 0 5px 0;
 padding: 0 0 0 0;
}
.right{
 width: auto;
 text-align: right;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.center{
 width: auto;
 text-align: center;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
.pankuzu{
 width: auto;
 font-size: 11px;
 color: #3c3c3c;
 margin: 0 0 0 0;
 padding: 0 0 0 5px;
}
.pankuzu a{
 margin: 0 0 0 0;
 padding: 0 5px 0 0;
}

/* テーブル */
#table0_750{
 width: 750px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
#table1_685{
 width: 685px;
 margin: 0 0 15px 0;
 padding: 0 0 0 0;
}
#table1_750{
 width: 750px;
 margin: 0 0 15px 0;
 padding: 0 0 0 0;
}
#table2_750{
 width: 750px;
 border-bottom: dotted 1px #cccccc;
 margin: 0 0 8px 0;
 padding: 0 0 7px 0;
}
#table2_685{
 width: 685px;
 border-bottom: dotted 1px #cccccc;
 margin: 0 0 8px 0;
 padding: 0 0 7px 0;
}
#table3_750{
 width: 750px;
 border-bottom: solid 1px #cccccc;
 margin: 0 0 15px 0;
 padding: 0 0 10px 0;
}
#table4{
 width: 550px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

/* 分割 */

#l200{
 width: 200px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r475{
 width: 475px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}
#l475{
 width: 475px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r200{
 width: 200px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}
#l160{
 width: 160px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r515{
 width: 515px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}
#l100{
 width: 100px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r575{
 width: 575px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}
#l515{
 width: 515px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r160{
 width: 160px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}
#l220{
 width: 220px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: left;
}
#r455{
 width: 455px;
 margin:0 0 0 0;
 padding: 0 0 0 0;
 float: right;
}

