@charset "UTF-8";
/* CSS Document */


body{
background-image:url(../img/bg.jpg);
background-color:#7575B3;
background-position:center;
background-position:top;
background-repeat:repeat-y;
margin:0px;
padding:0px;
border:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.4;
color:#555555;
}

img{
border:0;
padding:0;
margin:0;
vertical-align:bottom;
}

line{
width:auto;
clear:both;
}


h4{
display:none;
}

#keyword,#header,#link,#contents,#footer,#footer2,#link_2{
margin-left:auto;
margin-right:auto;
clear:both;
}


#contents,#footer,#footer2{
width:800px;
}


#contents h2{
font-size:150%;
font-weight:bold;
margin:0;
padding:0;
color:#000000;
border-left:6px solid #494985;
padding-left:10px;
}

#contents h3{
font-size:110%;
margin:0;
padding:0;
color:#494985;
margin-bottom:10px;
border-left:6px solid #494985;
padding-left:10px;
}

#contents b{
display:block;
font-size:110%;
}

#contents ol{
margin-top:10px;
margin-bottom:10px;

}



#list{
padding:10px;
padding-right:0;
width:790px;

}

#list img{
margin-bottom:10px;
display:block;

}


#disc{
width:760px;
padding:0 10px 10px 10px;
}




#banner{
width:790px;

}

#banner img{
padding:0;
margin:0;
border:0;
margin-right:10px;
margin-bottom:10px;
display:inline;
width:385px;
height:84px;
vertical-align:baseline;
float:none;

}





#keyword{
width:800px;
height:17px;
background-color:#494985;
text-align:right;
color:#FFFFFF;
border-bottom:solid 1px #000033;
}

#keyword b{
padding-left:70px;
}


#header{
width:800px;
height:60px;
background-image:url(../img/logo.jpg);
background-position:center;
background-repeat:no-repeat;
}

#header span{
display:none;
}

#header img{
float:right;
margin-top:32px;
margin-right:8px;
margin-bottom:2px;
}


#link{
width:790px;
height:16px;
background-image:url(../img/top_bg.jpg);
color:#FFFFFF;
padding-top:10px;
font-size:10px;
padding-left:10px;
}

#link_2{
width:800px;
height:16px;
color:#666666;
padding-top:10px;
}

.right{
margin:0;
padding:0;
display:inline;
float:right;
}

.left{
margin:0;
padding:0;
display:inline;
float:left;
}

#footer{
width:800px;
height:16px;
background-image:url(../img/top_bg.jpg);
color:#FFFFFF;
padding-top:10px;
}

#left{
width:520px;
margin:0;
padding:0;
display:inline;
float:left;

}

#right{
width:200px;
margin:0;
padding:0;
display:inline;
float:right;
color:#FFFFFF;
}

#right li{
margin:0;
padding:0;
}

#right ul{
margin:0;
margin-left:30px;
padding:10px 0 10px 0;
}

#sub{
background-color:#494985;
margin-bottom:10px;
border:1px solid #9C9FCC;
}


#t{
padding:5px;
margin-bottom:10px;
font-weight:bold;
background-color:#9C9ECB;
color:#FFFFFF;
}

#box{
padding:5px;
margin-bottom:20px;
}

#i_box{
margin-bottom:20px;
border:1px dashed #CCCCCC;
}

#tt{
font-size:100%;
margin:0;
padding:0;
color:#494985;
margin-bottom:10px;
border-left:6px solid #494985;
padding-left:10px;
font-weight:bold;
}

#com{
margin-bottom:10px;
background-image:url(../img/w.gif);
background-repeat:no-repeat;
background-position:top;
background-position:left;
}

#cimg{
float:left;
text-align:center;
width:80px;
}

#ww{
float:left;
width:360px;
padding-left:40px;
margin-top:10px;
color:#FFFFFF;
}

#line{
width:auto;
clear:both;
}


#link a:link {
	color: #FFFFFF;
	text-decoration:none;
}
#link a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
#link a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#link a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#sub a:link {
	color: #FFFFFF;
	text-decoration:none;
}
#sub a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
#subk a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#sub a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration:none;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#footer a:active {
	color: #FFFFFF;
	text-decoration:none;
}


.footer2 a:link {
	color:#999999;
	text-decoration:none;
}
.footer2 a:visited {
	color:#999999;
	text-decoration:none;
}
.footer2 a:hover {
	color:#999999;
	text-decoration:none;
}
.footer2 a:active {
	color:#999999;
	text-decoration:none;
}


a:link {

	text-decoration:none;
}
a:visited {

	text-decoration:none;
}
a:hover {

}
a:active {

	text-decoration:none;
}



@charset "UTF-8";
/* CSS Document */


body{
background-image:url(../img/bg.jpg);
background-color:#7575B3;
background-position:center;
background-position:top;
background-repeat:repeat-y;
margin:0px;
padding:0px;
border:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.4;
color:#555555;
}

img{
border:0;
padding:0;
margin:0;
vertical-align:bottom;
}

line{
width:auto;
clear:both;
}

h1{
font-size:12px;
margin:0;
padding:0;
border:0;
margin-right:10px;
font-weight:normal;
color:#FFFFFF;
}

h4{
display:none;
}






#contents h3{
font-size:110%;
margin:0;
padding:0;
color:#494985;
margin-bottom:10px;
border-left:6px solid #494985;
padding-left:10px;
}

#contents b{
display:block;
font-size:110%;
}

#contents ol{

}



#keyword{
width:800px;
height:17px;
background-color:#494985;
text-align:right;
color:#FFFFFF;
border-bottom:solid 1px #000033;
}

#keyword b{
padding-left:70px;
}



#header span{
display:none;
}


.right{
margin:0;
padding:0px 10px 0px 0px;
display:inline;
float:right;
}

.left{
margin:0;
padding:0px 0px 0px 10px;
display:inline;
float:left;
}




#line{
width:auto;
clear:both;
}


/* トップページ */
/* 社宅代行ナビとは？ */
#intro {
width:800px;
height:164px;
background-image:url(../img/homepage/intro.jpg);
}

#intro .right{
margin:0px;
padding:0px 40px 0px 0px;
display:inline;
float:right;
}

#intro .left{
margin:0px;
padding:0px 0px 0px 0px;
display:inline;
float:left;
}

/* 社宅の現状・なぜ社宅代行サービスが必要か */
#discription_top {
width:800px;
height:22px;
background-image:url(../img/homepage/discription.jpg);
background-repeat:no-repeat;
margin-top:5px;
}

#discription {
width:800px;
}

#discription #discription_left{
padding:5px 8px 5px 15px;
margin: 0px;
text-align:justify;
text-justify:distribute;
}

#discription #discription_right{
padding:5px 15px 5px 10px;
margin:0px;
text-align:justify;
text-justify:distribute;
}

/* 優良社宅代行を取り扱う企業 */
#company_top {
width:800px;
height:37px;
background-image:url(../img/homepage/company_top.jpg);
}

#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;
}
#company_label #all_check{
}



/* 社宅代行を行う企業一覧 */
#entry{
width:775px;
background-image:url(../img/homepage/e3.jpg);
padding:5px 0 10px 25px;
margin-top:0px;
margin-bottom:0px;
}

#entry_top{
width:800px;
height:12px;
padding:0px 0px 0px 0px;
background-image:url(../img/homepage/e1.jpg);
background-repeat:no-repeat;
overflow:hidden;

}

#entry_bottom{
width:800px;
height:12px;
padding:0px 0px 0px 0px;
background-image:url(../img/homepage/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 a:link {
color:#000066;
text-decoration:none;
}
#entry a:visited {
color:#000066;
text-decoration:none;
}
#entry a:hover {
color:#000066;
text-decoration: underline;
}
#entry a:active {
color:#000066;
text-decoration:none;
}

#entry form {
vertical-align:bottom;
margin:0 0 10px 0;
padding:0;
border:0;
}


/* 資料を請求する */
#allow{
width:800px;
height:50px;
background-image:url(../img/allow.jpg);
margin-top: 30px;
margin-bottom: 10px;
}

#submit{
width:800px;
height:50px;
text-align:center;
margin-bottom:10px;
}

#submit img{
margin-left: auto;
margin-right: auto;
width:260px;
}


#footer{
width:800px;
height:16px;
background-image:url(../img/top_bg.jpg);
background-repeat:no-repeat;
padding:6px 0px 3px 0px;
border-bottom-width:1px;
border-bottom-color:black;
border-bottom-style:solid;
}

#footer .left{
margin:0px;
float:left;
color:#FFFFFF;
}

#copyright {
width:790px;
text-align:right;
font-weight:bold;
}

/* フッターリンク */

.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}
