@charset "shift_jis";

#mainContents #mainTopimage {
	width:570px;
	height:192px;
	padding:0px 0px 10px 0px;
	background-image:url(../images/top/main_image01.jpg);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#mainContents #mainTopimage.other {
	background:none;
	text-align:right;
}
#mainContents #mainTopimage .topimage {
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
#mainContents #mainTopimage .topimageLink {
	padding:160px 0px 0px 11px;
}
#mainContents #mainTopimage .topimageLink a {
	display:block;
	width:140px;
	height:32px;
	background-image:url(../images/top/main_imgunser_btn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	outline:none;
}

#mainContents #entryArea {
	width:580px;
}

#entryArea .entry {
	width:180px;
	height:203px;
	padding:0px 0px 0px 10px;
	float:left;
	background-position:10px 33px;
	background-repeat:no-repeat;
}
#entryArea.other .entry li {
	width:155px;
	background-image:url(../images/common/con_entry01_arrow.gif);
}
#entryArea .entry .title {
	width:180px;
	height:33px;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
#entryArea.other {
	margin-bottom:10px;
	background-image:url(../images/common/entry_bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#houjin #entryArea.other {
	background-image:url(../images/houjin/entry_bg.gif);
	background-position:left bottom;
}

#entryArea.other .entry {
	height:auto;
}
#houjin #entryArea.other .entry {
	width: 275px;
	margin: 0px;
}
#entryArea.other .entry .title {
	width:157px;
	height:25px;
	padding-top:8px;
	padding-left:23px;
	font-size:100%;
	line-height:1.5;
	text-indent:0;
	background-image: url(../images/common/top_tit_bg.gif);
}
#houjin #entryArea.other .entry .title {
	width:252px;
	height:25px;
	padding: 8px 0px 0px 23px;
	font-size:100%;
	line-height:1.5;
	text-indent:0;
	background-image: url(../images/houjin/top_tit_bg.gif);
	background-position: left top;
	background-repeat:no-repeat;
}

#entryArea.other .entry .title a {
	display:inline;
	font-size:100%;
	line-height:1.5;
	text-indent:0;
}
#entryArea .entry .title a {
	display:block;
	width:180px;
	height:32px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	outline:none;
}
#entryArea .entry ul {
	padding:5px;
}
#entryArea .entry ul li {
	padding:0px 0px 5px 15px;
	background-position:5px 5px;
	background-repeat:no-repeat;
}

#houjin #entryArea .entry .text {
	padding: 9px;
}

#entryArea #straightens {
	background-image:url(../images/top/con_entry01_img.jpg);
}
#entryArea #straightens .title a {
	background-image:url(../images/top/con_entry01_title.jpg);
}
#entryArea #straightens ul li {
	background-image:url(../images/common/con_entry01_arrow.gif);
}
#entryArea #borrows {
	background-image:url(../images/top/con_entry02_img.jpg);
}
#entryArea #borrows .title a {
	background-image:url(../images/top/con_entry02_title.jpg);
}
#entryArea #borrows ul li {
	background-image:url(../images/common/con_entry02_arrow.gif);
}
#entryArea #prepares {
	background-image:url(../images/top/con_entry03_img.jpg);
}
#entryArea #prepares .title a {
	background-image:url(../images/top/con_entry03_title.jpg);
}
#entryArea #prepares ul li {
	background-image:url(../images/common/con_entry03_arrow.gif);
}
#entryArea #convenience {
	background-image:url(../images/top/con_entry04_img.jpg);
}
#entryArea #convenience .title a {
	background-image:url(../images/top/con_entry04_title.jpg);
}
#entryArea #convenience ul li {
	background-image:url(../images/common/con_entry04_arrow.gif);
}
#entryArea #consultation {
	background-image:url(../images/top/con_entry05_img.jpg);
}
#entryArea #consultation .title a {
	background-image:url(../images/top/con_entry05_title.jpg);
}
#entryArea #consultation ul li {
	background-image:url(../images/common/con_entry05_arrow.gif);
}
#entryArea #guide {
	background-image:url(../images/top/con_entry06_img.jpg);
}
#entryArea #guide .title a {
	background-image:url(../images/top/con_entry06_title.jpg);
}
#entryArea #guide ul li {
	background-image:url(../images/common/con_entry06_arrow.gif);
}

#mainInformation {
	padding:0px 10px 30px 10px;
}
.houjin#mainInformation {
	padding: 10px 10px 20px 10px;
}
#mainInformation .title {
	width:560px;
	height:38px;
	background-image:url(../images/houjin/h2_information.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
/*-- top infomation TAB------------------------
*/

/*#mainInformation .title1 {
	width:560px;
	height:38px;
	background-image:url(../images/top/h2_information.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
#mainInformation .title2 {	
	width:560px;
	height:38px;
	background-image:url(../images/top/h2_campaign.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
#mainInformation .title3 {	
	width:560px;
	height:38px;
	background-image:url(../images/top/h2_topics.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}*/

#mainInformation .menuTab ul{
	margin:0;padding:0;display:block;
}
#mainInformation .menuTab li{
	width:186px;
	float:left;
	padding: 0;
	margin:0;
	line-height: 0;
	font-size:1px;
}

.topNewslist {
	overflow:auto;
	height:180px;
	width:538px;
	padding:0px 9px;
	border:1px solid #eeeeee;
	border-top:none;
	background-color: #fff6f6;

}
.topNewslist li {
	padding:0px 0px 8px 0px;
	/*background-image:url(../images/common/news_list_line.gif);*/
	background-position:left bottom;
	background-repeat:no-repeat;
}
.topNewslist li strong {
	display:block;
	padding:8px 5px 0px 20px;
	background-image:url(../images/common/news_list_arrow.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	font-weight:normal;
}
.topNewslist .last {
	background-image:none;
}
.topCampList {
	width:538px;
	padding:0px 9px;
	border:1px solid #eeeeee;
	border-top:none;
	background-color: #fffee4;

}
.topCampList li {
	padding:0px 0px 8px 0px;
	/*background-image:url(../images/common/news_list_line.gif);*/
	background-position:left bottom;
	background-repeat:no-repeat;
}
.topCampList li strong {
	display:block;
	padding:8px 5px 0px 20px;
	background-image:url(../images/common/news_list_arrow.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	font-weight:normal;
}
.topTopxList .last {
	background-image:none;
}
.topTopxList {
	width:538px;
	padding:0px 9px;
	border:1px solid #eeeeee;
	border-top:none;
	background-color: #f2f7ff;

}
.topTopxList li {
	padding:0px 0px 8px 0px;
	/*background-image:url(../images/common/news_list_line.gif);*/
	background-position:left bottom;
	background-repeat:no-repeat;
}
.topTopxList li strong {
	display:block;
	padding:8px 5px 0px 20px;
	background-image:url(../images/common/news_list_arrow.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	font-weight:normal;
}
.topTopxList .last {
	background-image:none;
}

li.backNum {
	text-align:right;
}
.backNum a {
	padding-left:11px;
 	background:url(../images/common/con_entry06_arrow.gif) no-repeat left center;
	color:#333333;
	font-size:90%;
}
/*
--------------------------------------------*/

#mainLastInfo {
	padding:0px 10px 30px 10px;
}
#mainLastInfo .titleBox {	
	width:560px;
	height:38px;
}
#mainLastInfo .titleBox .title {
	width:457px;
	height:38px;
	float:left;
	background-image:url(../images/top/h2_lastInfo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
.houjin#mainLastInfo .titleBox .title {
	background-image: url(../images/houjin/h2_lastInfo.gif);
}
#mainLastInfo.other .titleBox .title {
	background-image:url(../images/common/h2_information.gif);
}
#mainLastInfo .titleBox .titleAboutus {
	float:left;
	width:560px;
	height:38px;
	background-image:url(../images/aboutus/h2_information.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}
#mainLastInfo .titleBox .oldlist a {
	display:block;
	width:103px;
	height:38px;
	float:left;
	background-image:url(../images/top/btn_listold.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	outline:none;
}
.houjin#mainLastInfo .titleBox .oldlist a {
	background-image:url(../images/houjin/btn_listold.gif);
}
.cap {
	padding-top:2px;
	color:#666666;
	font-size:85%;
}
/*--よこしんについて---*/ 

#mainTopimageY {
	width:760px;
	height:192px;
	padding:0px 0px 10px 10px;
	background-image:url(../images/aboutus/main_image01.jpg);
	background-position:10px 0px;
	background-repeat:no-repeat;
}
#topFlash {
	padding:0 0 10px 10px;
}