@charset "shift_jis";

/* ****************************************************

Since : 2009-05-25

xLast Modify : 2011-04-26

**************************************************** */

/* header-area

---------------------------------------- */

#site-index #header-area #headerWrapper div.rightContents {

	float: right;

	width: 680px;

}



#site-index #header-area #headerWrapper div.rightContents ul {

	float: right;

	width: 155px;

	margin: 0 28px 0 0;

	padding: 7px 0 0 0;

	font-size: 0;

}



#site-index #header-area #headerWrapper div.rightContents ul li {

	float: right;

	margin-top: 13px;

}



#site-index #header-area #headerWrapper div.rightContents ul.btn2 {

	margin: 33px 0 0 0;

}



#site-index #header-area #headerWrapper div.rightContents ul.btn2 li {

	margin-top: 0;

}



/* contents

---------------------------------------- */



#site-index .index-inner {

	padding: 10px 15px 20px;

}



#site-index .index-inner .main {

	float: left;

	width: 695px;

}



#site-index .index-inner .left-navi {

	float: right;

	width: 205px;

}



#site-index p.lead {

	margin-bottom: 3px;

}



/* left-navi

---------------------------------------- */

#site-index .left-navi .top-navi {

	margin-bottom: 10px;

	padding-bottom: 8px;

	border: 3px solid #cccccc;

	font-size: 0;

}



#site-index .left-navi .top-navi li {

	text-align: center;

}



/* イキ */

#site-index #ranking_placeholder {

	margin-bottom: 10px;

	padding-bottom: 4px;

	background: url(/resident/img/index_bg01.gif) 0 bottom no-repeat;

}



#site-index #logrecom_results {

	background: url(/resident/img/index_bg02.gif) 0 0 repeat-y;

	zoom: 1;

}



#site-index .logrecom_title {

	height: 30px;

	background: url(/resident/img/index_tx02.gif) 0 0 no-repeat;

	text-indent: -9999px;

}



#site-index .r1,

#site-index .r2,

#site-index .r3,

#site-index .r4,

#site-index .r5,

#site-index .r6,

#site-index .r7,

#site-index .r8,

#site-index .r9,

#site-index .r10 {

	margin: 0 4px;

	padding: 1px 0;

	border-bottom: 1px solid #dddddd;

	zoom: 1;

}



#site-index .r4,

#site-index .r5,

#site-index .r6,

#site-index .r7,

#site-index .r8,

#site-index .r9,

#site-index .r10 {

	padding: 2px 0;

	font-size: 83%;

}



#site-index .r10 {

	border-bottom: none;

}



#site-index .r1 ul {

	display: block;

	background-color: #ffe6d9;

	zoom: 1;

}



#site-index .r1 ul li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic01.gif) 2px 0.2em no-repeat;

	zoom: 1;

}



#site-index .r1 ul li a {

	font-weight: bold;

}



#site-index .r2 ul,

#site-index .r3 ul {

	display: block;

	background-color: #f5f1e2;

	zoom: 1;

}



#site-index .r2 ul li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic02.gif) 6px 0.5em no-repeat;

	zoom: 1;

}



#site-index .r3 ul li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic03.gif) 6px 0.5em no-repeat;

	zoom: 1;

}



#site-index .r4 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic04.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r5 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic05.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r6 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic06.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r7 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic07.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r8 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic08.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r9 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic09.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .r10 li {

	display: block;

	padding: 3px 0 3px 26px;

	background: url(/resident/img/index_ic10.gif) 6px 0.45em no-repeat;

	zoom: 1;

}



#site-index .navi-frame {

	margin-bottom: 10px;

	padding-top: 4px;

	background: url(/resident/img/index_bg03.gif) 0 0 no-repeat;

	zoom: 1;

}



#site-index .navi-frame .inner {

	padding-bottom: 4px;

	background: url(/resident/img/index_bg01.gif) 0 bottom no-repeat;

	zoom: 1;

}



#site-index .navi-frame .inner ul {

	padding: 0 4px;

	background: url(/resident/img/index_bg02.gif) 0 0 repeat-y;

	zoom: 1;

}



#site-index .navi-frame .inner ul .small-txt {

	padding: 5px 10px;

}



#site-index .navi-frame .inner ul .link {

	padding: 3px 0 4px;

	border-bottom: 1px solid #dddddd;

	zoom: 1;

}



#site-index .navi-frame .inner ul .link a {

	padding-left: 19px;

	background: url(/resident/common2/img/common_ic01.gif) 6px 0.6em no-repeat;

	zoom: 1;

}



#site-index .navi-frame .inner ul .last {

	border-bottom: none;

}



#site-index .banner, #site-index .banner2 {

	padding: 15px 0 3px;

}





#site-index .banner2 img {

	padding:0 0 10px;}

	

#site-index .banner2 a:hover img {

  filter: alpha(opacity=70);

  -moz-opacity:0.70;

  opacity:0.70;

}

	

#site-index .banner-caption {

	font-size: 83%;

	color: #666666;

}



#site-index .kanren {

	margin: 20px 0 10px;

}



#site-index .kanren dl {

	padding: 0 4px;

	border: 1px solid #dddddd;

	border-top: none;

}

#site-index .kanren dl dt {

	padding: 4px 0 3px;

	font-size: 0;

}

#site-index .kanren dl dd {

	padding-bottom: 3px;

}



#site-index .yahoo a {

	padding-left: 19px;

	background: url(/resident/img/index_ic11.gif) 0 0.1em no-repeat;

	zoom: 1;

	color: #0c38a3;

}

/* main

---------------------------------------- */

#site-index .index-box {

	border: 1px solid #dddddd;

}



#site-index .type01 {

	border-bottom: none;

}



#site-index .index-box .inner {

	padding: 3px;

}



#site-index .type02 {

	padding-bottom: 3px;

	margin-bottom: 15px;

}



#site-index .type02 .inner {

	padding-bottom: 5px;

	background: url(/resident/img/index_bg04.gif) 3px 3px no-repeat;

}



#site-index .index-box .col3-box .area1 {

	float: left;

	padding-right: 4px;

	border-right: 1px solid #dddddd;

	width: 233px;

}



#site-index .index-box .col3-box .area2 {

	float: left;

	padding-right: 4px;

	border-right: 1px solid #dddddd;

	width: 219px;

}



#site-index .index-box .col3-box .last {

	float: left;

	width: 225px;

	/*width: 215px;*/

	/*padding: 10px 0 0 9px;*/

}



#site-index .type02 .inner h2 {

	float: left;

	width: 136px;

	height: 25px;

	margin-top: 6px;

}



#site-index .type02 .inner ul {

	float: right;

	width: 533px;

	border-bottom: 1px solid #dddddd;

}



#site-index .type02 .inner ul li {

	display: block;

	float: left;

	width: 253px;

	background-color: #ffffff;

}



#site-index .type02 .inner ul li span {

	display: block;

	padding: 5px 0 5px 14px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 6px 1em;

	zoom: 1;

}



#site-index .type02 .inner ul li span a {

	font-weight: bold;

}



#site-index .type02 .inner ul li span.red a {

	color:#BD1C31;

}



#site-index .type02 .inner ul li.right {

	width: 280px;

}



#site-index .type02 .inner ul li.wide {

	width: 533px;

}



#site-index .design-h2-000 {

	padding: 0 10px 0 0;

	background-color: #661111;

}



#site-index .design-h2-000 h2 {

	float: left;

	width: 145px;

}



#site-index .design-h2-000 ul {

	float: right;

	padding: 6px 0 0 0;

/*	width: 500px;	*/

	width: 450px;	/*	2011/08/19	*/

}

#site-index .design-h2-000 ul li {

	float: right;

	color: #ffffff;

}

#site-index .design-h2-000 ul li.data {

	font-weight: bold;

}



#site-index .design-h2-000 ul li.title {

	margin-right: 15px;

}



#site-index .design-h2-000 ul li#objectNumber span {

	font-size:140%;

}





#site-index .design-h2-001 {

	padding: 0 18px 0 0;

	background: url(/resident/img/index_bg05.gif) no-repeat 0 0 ;

}



#site-index .design-h2-001 h2 {

	float: left;

	width: 154px;

}



#site-index .design-h2-001 ul {

}

#site-index .design-h2-001 ul li {

	float: right;

	margin-top: 13px;

}



#site-index .design-h2-001 ul li a {

	padding-left: 15px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 6px 0.5em;

	font-size: 83%;

	zoom: 1;

}



#site-index div.search-window dl dt {

	margin-bottom: 5px;

	/*2011.12.27 padding修正 */

	/*padding: 0 0 15px 25px;*/

	padding: 0 0 0 25px;

	background: url(/resident/common2/img/page02_ic01.gif) 0 0.15em no-repeat;

	font-weight: bold;

	/*2011.12.27 以下追加*/

	float:left;

	margin-right: 40px;

}



* html #site-index div.search-window dl dt {

	zoom: 1;

}



#site-index div.search-window dl dd {

	float: left;

}



#site-index div.search-window dl dd .txt-window {

	margin-top: 3px;

	width: 150px;

}



/* safari only */

html[xmlns*=""] body:last-child div.search-window dl dd .txt-window {

	width: 140px;

}



#site-index div.search-window dl dd.btn {

	margin-left: 10px;

}



* html #site-index div.search-window,

* html #site-index div.search-window dl dd.btn {

	display: inline;

}



*:first-child+html #site-index div.search-window dl dd.btn {

	display: inline;

}



#site-index .type03 {

	border-top: none;

	padding: 10px 0 9px;

}



#site-index .index-list01 {

	margin: 0 0 0 7px;

	background: url(/resident/img/index_bg06.gif) repeat-y -8px 0;

}



#site-index .index-list01 li {

	display: block;

	float: left;

	width: 159px;

	margin: 0 3px 0 0;

	padding-right: 10px;

}



#site-index .index-list01 li.last {

	padding-right: 0;

	border-right: none;

}



#site-index .index-list01 li span.title {

	display: block;

	font-weight: bold;

	margin-left: 7px;

	margin-bottom: 20px;

}



#site-index .index-list01 li span.title .ic-com {

	display: block;

	padding-left: 7px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 0 0.5em;

}



#site-index .index-list01 li span.title .blank-ic {

	padding-right: 8px;

}

#site-index .index-list01 li span.title .camp {

	font-size:.8em;

	font-weight:normal;

}



#site-index .index-list01 li span.photo {

	clear: both;

	display:block;

	float: left;

	width: 45px;

	padding-left: 5px;

	margin-right: 7px;

}

* html #site-index .index-list01 li span.photo {

	display: inline;

}



#site-index .index-list01 li span.data {

	display: block;

	margin-bottom: 3px;

	padding-left: 57px;

	font-size: 83%;

	line-height: 1.4em !important;

}



#site-index .index-list01 li span.icon {

	display: block;

	padding-left: 57px;

	font-size: 0;

}



#site-index .index-list01 li span.icon img {

	font-size: 0;

	margin-right: 2px;

}



#site-index .type04 {

	border: none;

}



#site-index .topix-title dt {

	display: block;

	float: left;

	width: 14em;

	color: #661111;

	font-size: 110%;

	font-weight: bold;

}

/* for safari 3 */

html[xmlns*=""] body:last-child #contents #maincontents .topix-title dt {

	width: 17em;

}



#site-index .topix-title dt.news {

	width: 8em;

}

/* for safari 3 */

html[xmlns*=""] body:last-child #contents #maincontents .topix-title dt.news {

	width: 11em;

}



#site-index .topix-title {

	margin-top: 15px;

	padding-bottom: 4px;

	border-bottom: 1px solid #000000;

}



#site-index .topix-title dd {

	padding-top: 0.3em;

	font-size: 83%;

}



#site-index .topix-title dd.title-caption {

	color: #666666;

}



#site-index .topix-title dd.link {

	float: right;

}



#site-index .topix-title dd.link a {

	padding-left: 15px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 6px 0.5em;

	zoom: 1;

}



#site-index .news-list {

	margin-top: 4px;

	padding: 0 0 4px 4px;

	border-bottom: 1px solid #dddddd;

}



#site-index .news-list dt {

	float: left;

	width: 7.5em;

	color: #666666;

}

/* for safari 3 */

html[xmlns*=""] body:last-child #contents #maincontents .news-list dt {

	width: 10em;

}



#site-index .news-list dd {

	margin-left: 7.5em;

	padding-left: 15px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 6px 0.5em;

	zoom: 1;

}

/* for safari 3 */

html[xmlns*=""] body:last-child #contents #maincontents .news-list dd {

	margin-left: 10em;

}



#site-index .news-list dd .blank-ic {

	padding-right: 8px;

}



.news-list-shinchiku {

	color:#bd1c31;

}



#site-index .foot-txt {

	margin: 15px 0 0;

	color: #666666;

	font-size: 83%;

}



#site-index .type05 {

	border-top: none;

	margin-bottom: 15px;

}

#site-index .area-title {

	background: url(/resident/img/index_bg07.gif) no-repeat 0 0;

}



#site-index .area-title span {

	display: block;

	padding: 12px 0 0 237px;

	font-weight: normal;

	font-size: 83%;

}



#site-index .area-title img {

	float: left;

}



#site-index .right-link {

	margin-bottom: 8px;

	padding-right: 6px;

	text-align: right;

}



#site-index .right-link a {

	padding-left: 10px;

	background: url(/resident/common2/img/common_ic01.gif) no-repeat 0 0.5em;

	font-size: 83%;

	zoom: 1;

}



#site-index .type05 {

	padding: 0 3px 3px;

}



#site-index .type05 .inner {

	background-color: #f5f1e2;

	padding: 0;

}



#site-index .type05 .col-left {

	float: left;

	width: 308px;

}

* html #site-index .type05 .col-left {

	display: inline;

}



#site-index .type05 .col-right {

	float: left;

	width: 379px;

}



#site-index .type05 .col-right .area-btn li {

	display: block;

	width: 183px;

	margin: 0 3px 3px 0;

	border: 1px solid #d0d0d0;

	float: left;

}



* html #site-index .type05 .col-right .area-btn li {

	display: inline;

}



#site-index .type05 .col-right .area-btn li a {

	display: block;

	width: 163px;

	padding: 5px 5px 5px 15px;

	background-color: #ffffff;

	background: url(/resident/common2/img/common_ic02.gif) no-repeat 0 0.8em;

	zoom: 1;

}



#site-index .type05 .col-right .area-btn li a:hover {

	background-color: #efefef;

}

/* record-box

---------------------------------------- */

#site-index div.record-box {

	margin-bottom: 15px;

}



#site-index div.record-box dt {

	padding: 3px 8px;

	background: url(/resident/common2/img/common_bg14.gif) 0 0 no-repeat;

	color: #ffffff;

	font-weight: bold;

	zoom: 1;

}

#site-index div.result-compare dt {

	background: url(/resident/common2/img/common_bg16.gif) 0 0 no-repeat;

}



#site-index div.record-box dt.lv02 {

	background: url(/resident/common2/img/common_bg16.gif) 0 0 no-repeat;

}



#site-index div.record-box dd {

}



#site-index div.record-box dd dl {

	padding: 5px 5px 2px;

	background-color:#ffffff;

	background: url(/resident/img/index_bg09.gif) repeat-y right top;

	min-height: 83px;

}



/*IE hacks*/

* html #site-index div.record-box dd dl {

	height: 83px;

}

/*IE hacks end*/



#site-index div.record-box dd dl.last {

	border-right: none;

}



#site-index div.record-box dd dl dt {

	padding: 0;

	background: none;

	font-size: 83%;

	line-height: 1.3em;

	margin-bottom: 5px;

}



#site-index div.record-box dd dl dt img {

	border: 1px solid #dddddd;

}



#site-index div.record-box dd dl dd {

	border: none;

}



#site-index div.record-box dd dl dd a {

	display: block;

	font-size: 83%;

	font-weight: bold;

}



#site-index div.record-box dd dl dd span.photo {

	display: block;

	float: left;

	width: 45px;

}



#site-index div.record-box dd dl dd span.small-txt {

	display: block;

	margin-left: 50px;

}



/* for-jcarousel strat

-------------------------------------------------------------------------------- */

.jcarousel-skin-ie7 {

	padding-bottom: 3px;

	background: url(/resident/img/index_bg08.gif) repeat-x left bottom;

}



.jcarousel-skin-ie7 .jcarousel-container {

	display: block;

	position: relative;

	padding: 6px 15px 3px 15px;

	width: 665px;

}



.jcarousel-skin-ie7 .jcarousel-prev,

.jcarousel-skin-ie7 .jcarousel-next {

    z-index: 3;

	display: block;

	position: absolute;

	width: 12px;

	height: 90px;

	cursor: pointer;

}

.jcarousel-skin-ie7 .jcarousel-prev {

	background: url(/resident/common2/img/common_ic27.gif) no-repeat 0 0;

	left: 0;

	top: 5px;

}

.jcarousel-skin-ie7 .jcarousel-next {

	background: url(/resident/common2/img/common_ic28.gif) no-repeat 0 0;

	right: 0;

	top: 5px;

}

div.result-compare .jcarousel-skin-ie7 .jcarousel-prev {

	background: url(/resident/common2/img/common_ic29.gif) no-repeat 0 0;

}

div.result-compare .jcarousel-skin-ie7 .jcarousel-next {

	background: url(/resident/common2/img/common_ic30.gif) no-repeat 0 0;

}



.jcarousel-skin-ie7 .jcarousel-prev:hover,

.jcarousel-skin-ie7 .jcarousel-next:hover {

	background-position: -12px 0;

}

div.result-compare .jcarousel-skin-ie7 .jcarousel-prev:hover,

div.result-compare .jcarousel-skin-ie7 .jcarousel-next:hover {

	background-position: -12px 0;

}



.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover {

	cursor: default;

 background-position: -36px 0;

}

div.result-compare .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,

div.result-compare .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover {

	cursor: default;

 background-position: -36px 0;

}	



.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover {

	cursor: default;

 background-position: -36px 0;

}

div.result-compare .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,

div.result-compare .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover {

	cursor: default;

 background-position: -36px 0;

}	





.jcarousel-skin-ie7 .jcarousel-clip {

    z-index: 2;

    padding: 0;

    margin: 0;

    overflow: hidden;

    position: relative;

	width: 665px;

}



.jcarousel-skin-ie7 .jcarousel-clip ul.jcarousel-list {

    z-index: 1;

    overflow: hidden;

    position: relative;

    top: 0;

    left: 0;

    padding: 0;

}

.jcarousel-skin-ie7 .jcarousel-clip ul.jcarousel-list li {

	display: block;

	float: left;

	margin-right: 5px;

}





/* #mainBanner */

#mainBanner li {

	float: left;

	display: block;

	width: 168px;

	margin-right: 7px;

	padding-bottom: 8px;

}



#mainBanner li.lineLast {

	margin-right: 0;

}

/* footer

---------------------------------------- */

#site-index #footer {

	clear: both;

}





/* ex

---------------------------------------- */

#site-index .mb15 {

	margin-bottom: 15px !important;

}



/* clearFix

---------------------------------------- */

#site-index .index-inner:after,

#site-index .design-h2-000:after,

#site-index .index-box .inner:after,

#site-index .index-box .col3-box:after,

#site-index .type02 .inner ul:after,

#site-index .design-h2-001:after,

#site-index .index-list01 li:after,

#site-index .index-list01:after,

#site-index .topix-title:after,

#site-index .news-list:after,

#site-index .area-title:after,

#site-index .index-box:after,

#site-index .type05 .col-right .area-btn:after,

#site-index div.record-box dd dl dd:after,

#mainBanner:after {

	content:".";

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}



*:first-child+html #site-index .index-inner,

*:first-child+html #site-index .design-h2-000,

*:first-child+html #site-index .index-box .col3-box,

*:first-child+html #site-index .index-box .inner,

*:first-child+html #site-index .design-h2-001,

*:first-child+html #site-index .index-list01 li,

*:first-child+html #site-index .index-list01,

*:first-child+html #site-index .topix-title,

*:first-child+html #site-index .news-list,

*:first-child+html #site-index .area-title,

*:first-child+html #site-index .index-box,

*:first-child+html #site-index .type05 .col-right .area-btn,

*:first-child+html #site-index div.record-box dd dl dd,

*:first-child+html #mainBanner {

	display: inline-table;

	min-height: 1%;  /* for IE 7*/

}



* html #site-index .index-inner,

* html #site-index .design-h2-000,

* html #site-index .index-box .col3-box,

* html #site-index .index-box .col3-box,

* html #site-index .index-box .inner,

* html #site-index .design-h2-001,

* html #site-index .index-list01 li,

* html #site-index .index-list01,

* html #site-index .topix-title,

* html #site-index .news-list,

* html #site-index .area-title,

* html #site-index .index-box,

* html #site-index .type05 .col-right .area-btn,

* html #site-index #site-index div.record-box dd dl dd,

* html #mainBanner {

	zoom: 1;

}



#site-index .index-inner,

#site-index .design-h2-000,

#site-index .index-box .col3-box,

#site-index .index-box .inner,

#site-index .design-h2-001,

#site-index .index-list01 li,

#site-index .index-list01,

#site-index .topix-title,

#site-index .news-list,

#site-index .area-title,

#site-index .index-box,

#site-index .type05 .col-right .area-btn,

#site-index div.record-box dd dl dd,

#mainBanner {

	display: block;

}

