ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
html { height:100%; }
body{ 
 margin: 0; padding: 0; 
 /* font-family: "Osaka","ＭＳ Ｐゴシック",Arial,sans-serif; */ 
 font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
 font-size: 12px; 
 float:none;
 background-color: #7575B3;
 line-height:1.4;
 color:#555555;
 background-image: url(../images/main_bg.jpg);
 background-position:center; 
 background-repeat:repeat-y;
}
.right{ margin:0; padding:0; display:inline; float:right; }
.left{ margin:0; padding:0; display:inline; float:left; }
#container { background-image: url(../images/bg.jpg); background-repeat:repeat-y; margin-right: auto; margin-left:auto; width:819px;}
#context { margin-left:auto; margin-right:auto; width:800px; }



/* ヘッダー */
#header #summary { background-color:#494985; border-bottom:1px solid #000033; padding: 0px 10px 0px 0px; text-align:right;}
#header #summary h1 { color:#FFFFFF; font-weight:normal; font-size:12px;}
#header #company_links { font-size:12px; background-color:#494985; color:#FFFFFF; padding:9px 0px 3px 10px; font-size:11px; background-image:url(../images/company_links_bg.jpg);}
#header #company_links a { color:#FFFFFF;}
/* 大きな画像 */
#contents #intro { height:164px; background-image: url(../images/intro_bg.jpg); background-repeat:no-repeat; background-color:#494985;}




/* 説明文二つ */
#contents #description { background-image:url(../images/description.jpg); background-repeat:no-repeat; margin-top:10px; padding: 28px 0px 0px 0px; text-align:justify;}


/* 優良社宅代行を取り扱う企業 */
#companys_top { height:40px; background-image:url(../images/companys_top.jpg);background-repeat:no-repeat;  }
#company_label { width:800px; padding:0px 0px 0px 0px; }
#company_label .right{ margin:0px; padding:5px 18px 0px 0px; display:inline; float:right; }
#company_label .left{ margin:0px; padding:5px 0px 0px 18px; display:inline; float:left; }
#company_label #check_all_bg {
  background-color:#464883;
  padding:8px 1px 1px 1px;
  :padding:0px 1px 1px 1px;
}


/* ○○を行う企業一覧 */
#entry{ width:775px; background-image:url(../images/e3.jpg); padding:5px 0 10px 25px; margin-top:0px; margin-bottom:0px; }
#entry_top{ height:12px; padding:0px; background-image:url(../images/e1.jpg); background-repeat:no-repeat; overflow:hidden;  }
#entry_bottom{ height:12px; padding:0px; background-image:url(../images/e2.jpg); background-repeat:no-repeat; overflow:hidden; }
#entry h2{ font-size:12px; margin:0; padding:0 0 5px 20px; border:0; }
#entry h3{ font-size:12px; width:170px; margin:0; padding:0; border:0; cursor:pointer; }
#entry p{ font-size:12px; width:400px; margin:0; padding:0 0 0 20px; border:0; }
#entry a:link { color:#000066; text-decoration:none;}
#entry form { vertical-align:bottom; margin:0 0 10px 0; padding:0; border:0;}




/* 資料を請求する */
#submit{ width:800px; height:50px; text-align:center; margin-bottom:10px; }
#submit img{ margin-left: auto; margin-right: auto; width:260px;}


/* フッターリンク */
#footer{ height:16px; background-image:url(../images/company_links_bg.jpg); background-repeat:no-repeat; padding:6px 0px 3px 0px; border-bottom:1px solid black; color:#FFFFFF;}
#footer .left{ margin:0px; float:left; color:#FFFFFF; }
#footer a { color:#FFFFFF; }




/* ページの先頭へ戻る */
#to_top a:link {
	color: #FFFFFF;
}
#to_top a:visited {
	color: #FFFFFF;
}
#to_top a:hover {
	color: #FFFFFF;
}
#to_top a:active {
	color: #FFFFFF;
}




/* コピーライト */
#copyright { width:790px; text-align:right; font-weight:bold; }




/* 最下部のリンク集 */
#company_label a { color:#999999; }




/* ここから下は出稿企業詳細ページ */
#detale { margin-left:auto; margin-right:auto; padding: 10px 20px 10px 20px; }
#detale ol, #contents ul { margin-bottom:10px; margin-top:10px; padding-left:30px;}
#detale .left { width: 520px;}
#detale .right { width: 200px;}
#detale h2 { border-left:6px solid #494985; color:#000000; font-size:150%; font-weight:bold; margin:0; padding:0 0 0 10px;}
#detale h3 { border-left:6px solid #494985; color:#494985; font-size:110%; margin:0 0 10px; padding:0 0 0 10px;}
#detale .title { background-color:#9C9ECB; color:#FFFFFF; clear:both; font-weight:bold; margin-bottom:10px; padding:10px;}
#detale .body { margin-bottom:20px; padding:5px;}
#detale .summary { border-left:6px solid #494985; color:#494985; font-size:100%; margin:0 0 10px; padding:0 0 0 10px; font-weight:bold;}
#detale .image_box { border:1px dashed #CCCCCC; margin-bottom:20px; text-align:center; padding:5px; margin-top:10px;}
#detale .image { float:right; margin:10px 10px 10px 10px;}
#detale .navi { background-color:#494985; border:1px solid #9C9FCC; margin-bottom:10px; color:#FFFFFF;}
#detale .navi b { padding: 2px 2px 2px 4px; background-color: rgb(0, 0, 102);display:block;font-size:110%;}
#detale .navi a { color: #FFFFFF;}


.ico {height:30px; background-image:url(../images/mos.jpg); background-repeat:no-repeat; background-position:left; padding-left:14px; line-height:18px; margin-left:4px; font-size:10px; display:inline; margin-right:10px;}
.style1 {font-size: 12px}







