









@charset "UTF-8";

@import url('http://leasekinsato.jp/bxslider/jquery.bxslider.css');
@import url('http://leasekinsato.jp/bxslider/bxslider_custom.css');

body {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #F0F0F0;
}
#conteiner {
	width: 1024px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
}
#header {
	height: 78px;
}
#header h1 {
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 1024px;
}
#navi {
	margin: 0px;
	padding: 0px;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 1024px;
	background-color: #FF6700;
}
#navi ul li {
	height: 30px;
	width: 170px;
	background-color: #FF6700;
	text-align: center;
	list-style-type: none;
	color: #FFF;
	float: left;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi ul li a {
	text-decoration: none;
	color: #FFF;
	width: 169px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	display: block;
}
#navi ul li:last-child a {
    border-right:none;
}

#navi ul a:hover {
	text-decoration: none;
	color: #600;
}
#slider {
	margin: 0px;
	padding: 0px;
}
/*ニュースジャンル*/
.news_area ul .junle1{
	background-image: url(images/common/newsicon_important.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.news_area ul .junle2{
	background-image: url(images/common/newsicon_notice.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.news_area ul .junle3{
	background-image: url(images/common/newsicon_newitem.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.news_area ul .junle4{
	background-image: url(images/common/newsicon_souji.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.news_area ul .junle5{
	background-image: url(images/common/newsicon_waza.png);
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


.news_area h3 {
	height: 30px;
	width: 117px;
	margin: 0px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #999;
	float: left;
	text-align: center;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333;
}

.news_area ul {
	padding: 0px;
	width: 894px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
.news_area ul li {
	padding-left: 60px;
	padding-top: 0px;
	height: 30px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.news_area ul li a:visited,.news_area ul li a:link{
	color:#1b1b1c;
	text-decoration: none;
}
.news_area ul li a:hover,.news_area ul li a:active{
	color:#f97909;
	text-decoration: underline;
}
#main_contents .cafepro {
	background-image: url(images/cafepro/cafepro.jpg);
	background-repeat: no-repeat;
	height: 400px;
	padding-left: 216px;
}
#conteiner #main_contents .cafepro h3 {
	font-size: xx-large;
}
#conteiner #main_contents .cafeproitem {
	width: 1006px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/cafepro/cafepro2.jpg);
	background-repeat: no-repeat;
	background-position: 732px 120px;
}
#conteiner #main_contents .cafeproitem h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -20px;
	margin-left: 0px;
}
#itemcontainer {
	padding: 0px;
	display: block;
	float: none;
	width: 999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#itemcontainer .itemlist {
	float: left;
	width: 323px;
	background-color: #FFF;
	margin: 5px;
}
#itemcontainer .itemlist .image {
	margin: 0px;
	padding: 0px;
	box-shadow: 3px 3px 5px #999;
	border: 1px solid #999;
	width: 315px;
}

#itemcontainer .itemlist img {
	height: 220px;
	width: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#itemcontainer .itemlist h4 {
	font-size: medium;
	font-weight: bold;
	color: #333;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: -15px;
	margin-left: 0px;
}
#itemcontainer .itemlist p {
}
#factcontainer {
	width: 999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#factcontainer dl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	width: 761px;
}
#factcontainer dt:nth-child(odd){
	background-color: #EBEBEB;	
	
	}
#factcontainer dl dt {
	float: left;
	width: 110px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;

}
#factcontainer dl dd {
	width: 600px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 135px;
}
#factcontainer table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #660;
	border-left-color: #660;
}
#factcontainer table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #660;
	border-bottom-color: #660;
}
#factcontainer .mente_area {
	background-image: url(images/maintenance/area.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 300px;
	margin-right: 80px;
}
#newscontainer{
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#item_osusume {
	margin: 0px;
	padding: 0px;
}
#item_osusume li {
	float: left;
	list-style-type: none;
}
/*お問い合せ*/
.mailform  table{
	margin-right: auto;
	margin-left: auto;
}
.mailform td, .mailform th {
	padding: 5px;
}

#navi5 {
	width: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	margin-top: 80px;
}
#navi5 .next a {
	height: 35px;
	width: 50px;
	background-color: #ECECEC;
	padding: 5px;
	color: #00A6E0;
	border: 1px solid #6CC;
	margin-right: 20px;
	margin-left: 20px;
}
#navi5 .prev a {
	height: 35px;
	width: 50px;
	background-color: #ECECEC;
	padding: 5px;
	color: #00A6E0;
	border: 1px solid #6CC;
	margin-right: 20px;
	margin-left: 20px;
}