@charset "utf-8";
*{
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
}

#container {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
img {
	border: 0px;
}
#header {
	width: 975px;
	font-size: 0px;
}
#logo {
	float: left;
	width: 75px;
}
#headlogo {
	float: left;
	width: 367px;
}
#head1 {
	float: right;
	width: 530px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #666666;
	text-align: right;
	display: block;
	height: 21px;
	width: 530px;
	padding-top: 3px;
}
#headmenu {
	font-size: 0px;
	width: 220px;
	padding-left: 310px;
}

#headmenu ul {
	list-style-type: none;
	width: 220px;
}
#headmenu ul li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	background-image: url(headericon.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 2px;
	float: right;
	list-style-type: none;
	margin-left: 10px;
}
#headmenu ul li a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#headmenu ul li a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #0099FF;
	text-decoration: none;
}
.clearall {
	font-size: 0px;
	clear: both;
	height: 0px;
	width: 975px;
}
.clearhead {
	font-size: 0px;
	clear: both;
	height: 0px;
	width: 100px;
}
#gmenu {
	width: 975px;
	padding-bottom: 10px;
	font-size: 0px;
}
#gmenu ul {
	list-style-type: none;
}
#gmenu li {
	float: left;
	list-style-type: none;
}
#main {
	width: 975px;
}

#leftbar {
	float: left;
	width: 180px;
	padding-right: 13px;
}
#content {
	float: left;
	width: 590px;
}
#rightbar {
	float: right;
	width: 180px;
}
.sidebanner {
	width: 180px;
	padding-bottom: 10px;
}
.sidebox {
	width: 180px;
}
input#key {
	width: 160px;
	height: 25px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
}
#searchbtn {
	text-align: right;
	width: 160px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.keybox {
	width: 160px;
	background-image: url(../column/kensakuback.png);
	background-repeat: no-repeat;
	height: 178px;
	padding-right: 10px;
	padding-left: 10px;
}
.keybox p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
}

.shinchaku {
	width: 180px;
}
.shinchakupic {
	width: 180px;
	padding-bottom: 7px;
}
.shinchaku h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #333333;
}
.shinchaku p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
}
.newsDou {
	background-image: url(newsdou.png);
	background-repeat: repeat-y;
	width: 160px;
	padding-right: 10px;
	padding-left: 10px;
}
p.date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6;
	font-weight: normal;
	color: #8b8a8a;
}
p.newsTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
}
p.kikan {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
}
p.backno {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
}
p.backno a {
	color: #777777;
	text-decoration: underline;
}
.590box {
	width: 590px;
}
#lead {
	background-image: url(lead-back.png);
	background-repeat: no-repeat;
	width: 570px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
p.leadSent {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 570px;
	padding-bottom: 10px;
}
p#leadSum {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
}
#areaTitle {
	background-image: url(area-title.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 590px;
	padding-top: 13px;
	text-align: center;
}
h2.areaTopic {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	color: #333333;
	margin-left: 30px;
}
#areaDou {
	background-image: url(area-dou.png);
	background-repeat: repeat-y;
	width: 590px;
}
.570box {
	width: 570px;
	margin-right: 10px;
	margin-left: 10px;
}
#areaImg {
	margin-left: 10px;
}
.bannerTop {
	width: 590px;
}
#feb {
	width: 590px;
	height: 110px;
}
p.areaCont {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 570px;
	padding-left: 10px;
}
#areaBox {
	background-repeat: no-repeat;
	width: 590px;
}
.areaLine1 {
	float: left;
	width: 85px;
	padding-right: 5px;
}
ul.3cate2 {
	width: 85px;
	list-style-type: none;
}
li.eachcate {
	width: 85px;
	list-style-type: none;
}
li.eachcate a {
	width: 85px;
	list-style-type: none;
}
#spacing1 {
	width: 85px;
	padding-top: 184px;
}
#spacing2 {
	width: 85px;
	padding-top: 168px;
}
#spacing3 {
	width: 85px;
	padding-top: 20px;
}
#spacing4 {
	width: 85px;
	padding-top: 145px;
}
#spacing5 {
	width: 85px;
	padding-top: 23px;
}
#spacing6 {
	width: 85px;
	padding-top: 268px;
}
#spacing7 {
	width: 85px;
	padding-top: 50px;
}
#spacing8 {
	width: 85px;
	padding-top: 5px;
}
#spacing9 {
	width: 85px;
	padding-top: 45px;
}
#spacing10 {
	width: 85px;
	padding-top: 240px;
}
.searchtitle {
	background-image: url(search-title.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 590px;
	padding-top: 12px;
}
#searchDou {
	background-image: url(search-dou.png);
	background-repeat: repeat-y;
	width: 590px;
}
#searchBox {
	width: 534px;
	padding-left: 28px;
}
table#searchList {
	width: 534px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	margin-top: 5px;
}
td.odd1 {
	width: 240px;
	padding-top: 5px;
	padding-bottom: 2px;
}
td.odd12 {
	width: 240px;
	padding-bottom: 5px;
	vertical-align: top;
}
td.odd13 {
	padding-bottom: 5px;
	width: 180px;
	vertical-align: top;
}

td.odd2 {
	width: 180px;
	padding-top: 5px;
	padding-bottom: 2px;
}
td.odd3 {
	padding-top: 5px;
	padding-bottom: 2px;
	width: 110px;
}
select.jougen {
	margin-top: 10px;
}

.searchButton {
	text-align: right;
	width: 524px;
	padding-top: 5px;
}
.tokushuHuta {
	background-image: url(tokushu-titke.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 590px;
	padding-top: 7px;
}
h2.tokushuTopic {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	color: #333333;
	margin-left: 20px;
}
#tokushuDou {
	background-image: url(toushu-back.png);
	background-repeat: repeat-y;
	width: 580px;
	padding-right: 10px;
	float: left;
	margin-bottom: 30px;
}
.tokushuBox {
	width: 280px;
	padding-left: 10px;
	padding-bottom: 13px;
	display: -moz-inline-box;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	vertical-align: top;
}
h3.bukkenmei {
	width: 280px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
	display: block;
	padding-bottom: 5px;
}
h3.bukkenmei a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
h3.bukkenmei a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.tokushuNaiyo {
	width: 280px;
}
.tokushuPic {
	float: left;
	width: 120px;
	padding-right: 5px;
}
.tokushuComment {
	float: right;
	width: 155px;
}
table.tokushuList {
	width: 155px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
}
td.tokushuOdd1 {
	width: 155px;
	line-height: 1.1;
	padding-top: 1px;
}
td.tokushuOdd2 {
	width: 55px;
	padding-top: 2px;
	vertical-align: top;
}
td.tokushuOdd3 {
	width: 100px;
	line-height: 1.1;
	padding-top: 3px;
}
td.tokushuOdd4 {
	width: 100px;
	line-height: 1.2;
	padding-top: 2px;
	vertical-align: top;
}
td.tokushuOdd5 {
	width: 100px;
	padding-bottom: 2px;
	line-height: 1.1;
	padding-top: 1px;
	text-align: right;
}
tr.accessinfo {
	height: 50px;
	width: 155px;
}

.280box {
	width: 280px;
}
.tokushuHuta2 {
	background-image: url(tokushu-titke.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 590px;
	padding-top: 5px;
	margin-bottom: 10px;
}
#merit1 {
	background-image: url(merit1.png);
	background-repeat: no-repeat;
	width: 590px;
	margin-bottom: 5px;
}
#merit2 {
	background-image: url(merit2.png);
	background-repeat: no-repeat;
	width: 590px;
	margin-bottom: 5px;
}
#merit3 {
	background-image: url(merit3.png);
	background-repeat: no-repeat;
	width: 590px;
	margin-bottom: 5px;
}

h3.merittxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	color: #FF0000;
	margin-left: 26px;
}
p.merittxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 564px;
	padding-left: 26px;
	padding-bottom: 10px;
}
.sp30 {
	height: 30px;
	width: 590px;
}
#featureBox {
	width: 590px;
}
.featureLeft {
	float: left;
	width: 170px;
	padding-right: 15px;
}
.featureRight {
	float: right;
	width: 405px;
}
.featurePic {
	width: 170px;
	padding-bottom: 3px;
}
p.featureSum {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 170px;
	margin-bottom: 30px;
}
p.featuretxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 405px;
}
#featureMiddle {
	width: 405px;
	padding-top: 10px;
}
#featureML {
	float: left;
	width: 205px;
}
#featreuMR {
	float: right;
	width: 190px;
}
p#featureMTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 195px;
	padding-right: 10px;
}
p.featuretxt2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 405px;
}
p.normalsentence {
	display: block;
	width: 590px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
	margin-bottom: 50px;
}
.newsBox {
	width: 590px;
}
.newsDate {
	float: left;
	width: 140px;
}
.newsNaiyo {
	float: right;
	width: 450px;
}
p.newsTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #767676;
}
p.newsTxt2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
}
.clearAdd {
	font-size: 0px;
	clear: both;
	width: 590px;
}
.clear {
	font-size: 0px;
	clear: both;
}
#merit4 {
	background-image: url(merit4.png);
	background-repeat: no-repeat;
	width: 590px;
	margin-bottom: 5px;
}
#newback {
	background-image: url(newback.png);
	background-repeat: no-repeat;
	height: 96px;
	width: 560px;
	padding-right: 15px;
	padding-left: 15px;
}
#topicback1 {
	width: 590px;
	margin-bottom: 15px;
}
#topicbck2 {
	background-image: url(leadback2.png);
	background-repeat: no-repeat;
	width: 590px;
}
p.topicTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	width: 560px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
}
p.ntxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
}
p.newsumtxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	margin-top: 8px;
}
p.hutsutxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
}
#footerrep {
	background-image: url(footer-rep.png);
	background-repeat: repeat-x;
}
#foot {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}
.footermenu {
	width: 780px;
	padding-bottom: 15px;
	padding-left: 97px;
	padding-right: 98px;
}
p.footermenuTitle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	display: block;
	float: left;
	width: 60px;
	padding-left: 10px;
}
p.footermenuTitle2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	display: block;
	float: right;
	width: 695px;
	padding-left: 15px;
}
p.footermenuTitle2 a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
p.footermenuTitle2 a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}
#copyright {
	text-align: left;
	width: 975px;
}
#footlink {
	width: 780px;
	padding-left: 97px;
	padding-right: 98px;
	text-align: right;
}
#footlink p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
}
#footlink p a {
	color: #333333;
}
#footlink p a:hover {
	color: #FF0000;
}

/* ------------------------------
 ichiran
------------------------------ */
.shiboriDou {
	background-image: url(shiborirep.png);
	background-repeat: repeat;
	width: 170px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.7;
	font-weight: normal;
	color: #333333;
}
.shiboriDou h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #333333;
}
.narabeLeft {
	float: left;
	width: 81px;
	padding-right: 8px;
	padding-bottom: 7px;
}
.narabeRight {
	float: right;
	width: 81px;
	padding-bottom: 7px;
}
.clearNarabe {
	font-size: 0px;
	clear: both;
	height: 0px;
	width: 170px;
}


table.shibotbl {
	width: 160px;
}
td.shibo1 {
	width: 80px;
}
td.shibo3 {
	padding-bottom: 6px;
}
#shibobtn {
	text-align: right;
	width: 170px;
}





#pkzBox {
	width: 590px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
p#pkz {
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #666666;
}
p#pkz a {
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
p#pkz a:hover {
	color: #FF6600;
}

.shinjukuTitle {
	background-image: url(title.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 590px;
}
#shinLeadbox {
	width: 590px;
	padding-bottom: 15px;
	padding-top: 15px;
}
#shinLeft {
	float: left;
	width: 200px;
	padding-right: 10px;
}
#shinRight {
	float: right;
	width: 380px;
}
#shinSum {
	width: 200px;
	padding-top: 5px;
}
p#shinsumTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	color: #666666;
	display: block;
	width: 200px;
}
p#shinleadtxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6;
	font-weight: normal;
	color: #333333;
}
.ichiranbox {
	width: 590px;
	padding-bottom: 20px;
}
.ichirantitle {
	background-image: url(stitle.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 590px;
	padding-top: 8px;
}
.ichirantitleLeft {
	float: left;
	width: 500px;
	padding-right: 10px;
	padding-left: 10px;
}
.ichirantitleRight {
	float: right;
	width: 280px;
	text-align: right;
	padding-right: 10px;
}
p.bukkenname {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
}
p.bukkenname a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
p.bukkenname a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.ichiranDou {
	width: 570px;
	padding-right: 10px;
	padding-left: 10px;
}
.ichiranLeft {
	float: left;
	width: 160px;
	padding-right: 10px;
}
.ichiranRight {
	float: right;
	width: 400px;
}
p.ichiranComment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 570px;
	margin-bottom: 10px;
}
table.ichiranInfo {
	width: 400px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-left-color: #cacaca;
}
td.shinodd1 {
	width: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	background-color: #E2E7C9;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinodd2 {
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinodd4 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinoddL {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinoddAdd1 {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	padding-top: 5px;
}

td.shinoddAdd2 {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacaca;
	padding-bottom: 5px;
}
.shinLink {
	text-align: right;
	width: 590px;
	padding-top: 10px;
}
#shiboriBox {
	width: 180px;
	padding-bottom: 10px;
}
.160box {
	width: 180px;
}
p.chiboriSec {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 160px;
	margin-bottom: 5px;
	padding-top: 10px;
}
p.chiboriSec2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 160px;
	margin-bottom: 5px;
}
.nedanspace {
	width: 60px;
}

.sidesp20 {
	width: 160px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.ichirantxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 590px;
	padding-bottom: 15px;
}
.rosenDou {
	background-image: url(rosen-dou.png);
	background-repeat: repeat-y;
	width: 570px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.rosenlistLL {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 80px;
	float: left;
}
.rosenlistL {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 110px;
	float: left;
}
.rosenlist {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 130px;
	float: left;
}
p.rosenmei {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	margin-left: 17px;
}
p.rosenmei a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
p.rosenmei a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #FF6600;
}

.clear570 {
	font-size: 0px;
	clear: both;
	width: 570px;
}
.aida {
	height: 15px;
	width: 800px;
}


p.hutsutxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
}
select.kensaku1 {
	width: 190px;
}
select.kensaku2 {
	width: 115px;
}
selct.kensaku3 {
	width: 85px;
}
td.odd14 {
	padding-bottom: 5px;
	width: 110px;
	vertical-align: top;
}
/* ------------------------------
 mansion
------------------------------ */
p.bukkenname {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
}
p.bukkenname a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
p.bukkenname a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.ichiranDou {
	width: 570px;
	padding-right: 10px;
	padding-left: 10px;
}
.ichiranLeft {
	float: left;
	width: 160px;
	padding-right: 10px;
}
.ichiranRight {
	float: right;
	width: 400px;
}
p.ichiranComment {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 570px;
	margin-bottom: 10px;
}
table.ichiranInfo {
	width: 400px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-left-color: #cacaca;
}
td.shinodd1 {
	width: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	background-color: #E2E7C9;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinodd2 {
	width: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinodd4 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinoddL {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.shinoddAdd1 {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	padding-top: 5px;
}
td.shinoddAdd2 {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacaca;
	padding-bottom: 5px;
}
.shinLink {
	text-align: right;
	width: 590px;
	padding-top: 10px;
}
#shiboriBox {
	width: 180px;
	padding-bottom: 10px;
}
.160box {
	width: 180px;
}
#shiboriDou {
	background-image: url(../right-side/side-rep.png);
	background-repeat: repeat-y;
	width: 160px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
}
p.chiboriSec {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 160px;
	margin-bottom: 5px;
	padding-top: 10px;
}
p.chiboriSec2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 160px;
	margin-bottom: 5px;
}
.nedanspace {
	width: 60px;
}

.sidesp20 {
	width: 160px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.ichirantxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	display: block;

	width: 590px;
	padding-bottom: 15px;
}
.rosenDou {
	background-image: url(rosen-dou.png);
	background-repeat: repeat-y;
	width: 570px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.rosenlistLL {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 80px;
	float: left;
}
.rosenlistL {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 110px;
	float: left;
}
.rosenlist {
	background-image: url(rosen-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 130px;
	float: left;
}
p.rosenmei {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	margin-left: 17px;
}
p.rosenmei a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
p.rosenmei a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #FF6600;
}

.clear570 {
	font-size: 0px;
	clear: both;
	width: 570px;
}
@charset "utf-8";
#detailPicbox {
	width: 590px;
}
.mapbox {
	width: 590px;
	padding-top: 15px;
}

#detailLeft {
	float: left;
	width: 290px;
}
#detailRight {
	float: right;
	width: 290px;
	padding-left: 10px;
}
#detailaddleft {
	float: left;
	width: 230px;
}
#detailaddright {
	float: right;
	width: 350px;
	padding-left: 10px;
}
.detailaddpic {
	width: 230px;
	padding-bottom: 10px;
}
.madoribox {
	width: 350px;
}

.detailTitle {
	width: 290px;
}

p.clickred {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #FF0000;
	display: block;
	width: 590px;
	margin-top: 5px;
}

p.detailcom {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 590px;
	padding-bottom: 10px;
}
p.detailChui {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
	color: #333333;
	display: block;
	width: 590px;
}
p.detailChui2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
	display: block;
	width: 590px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.detailGaikan {
	width: 250px;
	padding-right: 20px;
	padding-left: 20px;
}

#detailLinks {
	width: 290px;
	padding-right: 285px;
	padding-top: 20px;
	padding-left: 15px;
}
.detailButton {
	float: left;
	width: 131px;
	padding-right: 7px;
}
.detailHyoubox {
	width: 590px;
	padding-top: 20px;
}
table.detailInfo {
	width: 590px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-left-color: #cacaca;
}
td.detailOdd1 {
	background-color: #EDF0D8;
	width: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.detailOdd2 {
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.detailOdd22 {
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	color: #FF0000;
	font-weight: bold;
}
td.detailOdd3 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	width: 180px;
}
td.detailOdd3red {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	width: 180px;
	font-weight: bold;
	color: #FF0000;
}

td.detailOdd4 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	width: 465px;
	padding-right: 10px;
}
td.detailOdd2-1 {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
}
td.detailOdd01 {
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF0000;
	font-weight: bold;
}
td.detailOdd02 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	width: 180px;
	font-weight: bold;
	color: #FF0000;
}

#toiawase {
	text-align: center;
	width: 590px;
	padding-top: 20px;
	padding-bottom: 10px;
}


img.imgleft {
	float: left;
}
.kaisha {
	background-image: url(toiawaseback.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 570px;
	padding: 10px;
	margin-bottom: 15px;
}
.kaishaline {
	width: 570px;
	padding-bottom: 5px;
}
.kaishaleft {
	width: 480px;
	float: left;
}
.kaisharight {
	float: right;
	width: 90px;
}
p.kaishamei {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
}
p.kaishamei a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
p.kaishamei a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
p.kaishatxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	color: #333333;
}

table.akilist {
	width: 590px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.akibox {
	width: 590px;
}
table.akilist {
	width: 590px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
td.akiodd1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	text-align: center;
	width: 104px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #ECEAEA;
}
td.akiodd2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	color: #3333333;
	width: 80px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
td.akiodd2red {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	color: #FF0000;
	width: 80px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
td.akiodd1 a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	color: #00CC33;
	text-decoration: underline;
}
td.akiodd1 a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}	
.clearnorm {
	font-size: 0px;
	clear: both;
	height: 0px;
	width: 590px;
}
.nyukyo {color: #FF0000}
p.detailnyukyo {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #FF0000;
	display: block;
	width: 590px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* ------------------------------
 0514add
------------------------------ */
.columnDou {
	background-image: url(columndou.png);
	background-repeat: repeat-y;
	width: 170px;
	padding-right: 5px;
	padding-left: 5px;
}
.columnDou p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #333333;
}
.columnDou p a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	color: #0066FF;
}
#topmainimage {
	height: 205px;
	width: 590px;
	margin-bottom: 10px;
}
img#mainuemenu {
	margin-bottom: 13px;
}
.arrivalDou {
	width: 160px;
	padding-right: 10px;
	padding-left: 10px;
}
.arrivalDou p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6;
	font-weight: normal;
	color: #333333;
}
.arrivalDou p a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
#ippai {
	width: 590px;
}
#ippai p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.6;
	font-weight: normal;
	color: #333333;
}
#ippai p a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.6;
	font-weight: bold;
	color: #0066FF;
}
#ippailink {
	width: 400px;
	padding-top: 15px;
	padding-right: 95px;
	padding-bottom: 20px;
	padding-left: 95px;
}
.pagetop {
	text-align: right;
	width: 590px;
	padding-top: 15px;
}

