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

/* メイン表示部CSS */

DIV#bodys {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

DIV#main {
	width:780px;
	display:block;
	float:left;
	margin-bottom:20px;
}

DIV#left {
	width:540px;
	display:block;
	float:left;
}

DIV#offerleft {
	width:224px;
	display:block;
	float:left;
}

DIV#right {
	width:224px;
	display:block;
	float:right;
}

DIV#offerright {
	width:540px;
	display:block;
	float:right;
}

DIV#footer {
	clear:both;
	display:block;
	text-align:center;
	line-height:130%;
	border:1px solid #CCCCCC;
	padding:10px;
}

/* ヘッダー部 CSS */

DIV#logos {
	width:780px;
	height:65px;
	display:block;
	margin-bottom:10px;
}

DIV#logos img {
	float:left;
	margin-right:5px;
}

DIV#logos h1 {
	width:514px;
	display:block;
	float:left;
	padding:5px;
	font-size:11px;
	color:#999999;
}

DIV#logos .h1title {
	width:516px;
	display:block;
	float:left;
	padding:2px;
	font-size:11px;
	color:#999999;
}

/* 各種BOX */

DIV#login {
	width:516px;
	display:block;
	float:left;
	text-align:right;
	padding:2px;
}

DIV#search {
	clear:both;
	display:block;
	height:38px;
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

DIV#section_under {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
}

DIV#section_under_news {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
	height:150px;
	overflow:auto;	
}

DIV#section_under_offernews {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:10px;
	height:150px;
	
}

DIV#section_under_no {
	display:block;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px;
}

DIV#box_haken {
	float:right;
	width:150px;
	padding:5px 15px 5px 15px;
	background-color:#FCFFFF;
	border:1px solid #99CCFF;
	line-height:120%;
}

DIV#box_right {
	float:right;
	line-height:120%;
	text-align:right;
	display:block;
}

DIV#box_text {
	display:block;
	padding:10px;
	line-height:135%;
	color:#333333;
}

/* 事業者向け各種BOX */
DIV#offernews {
	width:400px;
	height:110px;
	padding:80px 10px 10px 130px;
	background-image:url(../offer/img/topimage.jpg);
	margin-bottom:10px;
}

DIV#offernews ul {
	overflow:auto;
	width:390px;
	height:100px;
	display:block;
	margin:0px;
	border:1px solid #CCCCCC;
	list-style-type:none;
	padding:5px;
	line-height:120%;
}
