@charset "Shift-JIS";


/* Vtopy[Wp */
body#top {
	background-color: #edeee9;
}
#primary {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #fff;
	position: relative;
}
#primary p,
#primary li,
#primary dd,
#primary div {
	color: #666;
}

#primary h1 {
	width: 680px;
	margin: 5px 0;
	padding: 5px 0;
	position: relative;
	font-size: 12px;
	color: #666;
	left: 15px;
	top: 5px;
	font-weight: normal;
	font-family: "CI","qMmpS Pro W3","Osaka|","lr oSVbN";
}

#primary #headNavi {
	width: 980px;
}
#primary #headNavi ul {
	width: 980px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#primary #headNavi li {
	width: 140px;
	height: 40px;
	float: left;
	margin: 0;
	text-indent: -9999px;
}
#primary #headNavi li a {
	display: block;
	width: 140px;
	height: 40px;
	text-indent: -9999px;
}
#primary #headNavi li a#g1 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) left top no-repeat;
}
#primary #headNavi li a#g2 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -140px top no-repeat;
}
#primary #headNavi li a#g3 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -280px top no-repeat;
}
#primary #headNavi li a#g4 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -420px top no-repeat;
}
#primary #headNavi li a#g5 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -560px top no-repeat;
}
#primary #headNavi li a#g6 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -700px top no-repeat;
}
#primary #headNavi li a#g7 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -840px top no-repeat;
}
#primary #headNavi li a:hover#g1 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) left -40px no-repeat;
}
#primary #headNavi li a:hover#g2 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -140px -40px no-repeat;
}
#primary #headNavi li a:hover#g3 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -280px -40px no-repeat;
}
#primary #headNavi li a:hover#g4 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -420px -40px no-repeat;
}
#primary #headNavi li a:hover#g5 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -560px -40px no-repeat;
}
#primary #headNavi li a:hover#g6 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -700px -40px no-repeat;
}
#primary #headNavi li a:hover#g7 {
	background: url(http://img.meiwajisho.co.jp/home/globalmenu.gif) -840px -40px no-repeat;
}

#primary #globalMenuList {
	position: relative;
	clear: both;
	width: 934px;
	height: 42px;
	list-style: none;
	margin: 0 6px 10px 0;
	padding: 0px 20px;
	line-height: 21px;
	border: 1px solid #002232;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
}
/* hack for IE7 */
*:first-child+html #primary #globalMenuList {
	margin: 0 ;
}
/**/
#primary #globalMenuList li {
	float: left;
	margin:5px;
	padding: 4px 10px;
	text-align: center;
}
#primary #globalMenuList li:hover {
	border: 1px solid #777;
	padding: 4px 9px;
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
#primary #globalMenuList li a {
	font-size:14px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
#primary #globalMenuList li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#primary #globalMenuList li .drop {
	padding-right:21px;
	background: url(../img/drop.png) right 6px no-repeat;
}
#primary #globalMenuList li:hover .drop {
	background: url(../img/drop.png) right 5px no-repeat;
}

#primary #globalMenuList li:hover div a {
	font-size:12px;
	color:#015b86;
}
#primary #globalMenuList li:hover div a:hover {
	color:#029feb;
}



#primary #globalMenuList .dropdown1clm, 
#primary #globalMenuList .dropdown2clm, 
#primary #globalMenuList .dropdownBuy, 
#primary #globalMenuList .dropdownRent,
#primary #globalMenuList .dropdown5clm {
	margin:4px 0;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #eee, #acc0ee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b0c0ee), to(#bbb));

	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}
#primary #globalMenuList .dropdown1clm {width: 140px;}
#primary #globalMenuList .dropdown2clm {width: 280px;}
#primary #globalMenuList .dropdownBuy {width: 700px;}
#primary #globalMenuList .dropdownRent {width: 700px;}
#primary #globalMenuList .dropdown5clm {width: 700px;}

#primary #globalMenuList  li:hover .dropdownBuy{
	left:-1px;
	top:auto;
}
#primary #globalMenuList  li:hover .dropdownRent{
	left:-1px;
	top:auto;
}
#primary #globalMenuList .col1,
#primary #globalMenuList .col2,
#primary #globalMenuList .col3,
#primary #globalMenuList .col4,
#primary #globalMenuList .col5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

#primary #globalMenuList .col1 {width:690px;}
#primary #globalMenuList .col2 {width:270px;}
#primary #globalMenuList .col3 {width:220px;}
#primary #globalMenuList .col4 {width:550px;}
#primary #globalMenuList .col5 {width:690px;}

#primary #globalMenuList .col1 ul {
	list-style: none;
}
#primary #globalMenuList .col1 li {
	float: left;
}
#primary #globalMenuList .col1 li .left {
	width: 86px;
	float: left;
}
#primary #globalMenuList .col1 li .right {
	width: 120px;
	margin-left:4px;
	float: right;
}
#primary #globalMenuList .col1 li .left img {
	width: 80px;
	border:1px solid #ccc;
	padding:2px;
	background-color: #fff;
}
#primary #globalMenuList .col1 p {
	clear: both;
	color: #333;
}

#primary #globalMenuList li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#primary #globalMenuList li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0 10px;
	float:none;
	text-align:left;
	width:210px;
}
#primary #globalMenuList li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0 10px;
}
#primary #globalMenuList .dropdownRent ul {
	margin:0;
	padding:0;
}
#primary #globalMenuList .dropdownRent ul li {
	float: left;
}

#primary #globalMenuList h2 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin:7px 0 14px 0;
	padding:4px;
	border-bottom:1px solid #999;
}
#primary #globalMenuList h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #bbb;
}
#primary #globalMenuList h5 {
	font-size:12px;
	margin:3px 0 3px 0;
	padding-bottom:2px;
	text-align:left;
}


#mainWrap {
	width: 980px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) left top repeat-y;
	overflow: auto;
}
#mainWrap ul,
#mainWrap ol {
	margin: 0;
	padding: 0;
}
#mainWrap ul li,
#mainWrap ol li {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#mainWrap p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
}

#mainWrap #mainImg {
	position: relative;
}
/* ΗL101021 TOPζ */
#mainImg .rightTop {
	position: absolute;
	top: 19px;
	left: 723px;
}
#mainImg .leftBottom {
	position: absolute;
	top: 194px;
	left: 499px;
}


#mainImg #searchLinkBuy {
	position:absolute;
	top:63px;
	left: 550px;
}
#mainImg #searchLinkRent {
	position:absolute;
	top:183px;
	left: 550px;
}

#mainImg #main {
	margin: 0 5px;
	width:970px;
}
#mainImg #voice {
	position: absolute;
	top: 260px;
	left: 30px;
}
#mainImg #voiceLink {
	position: absolute;
	top: 279px;
	left: 322px;
}
#mainImg #voiceLinkBuy {
	position: absolute;
	top: 267px;
	left: 312px;
}
#mainImg #voiceLinkRent {
	position: absolute;
	top: 300px;
	left: 312px;
}

#mainWrap #mainContents {
	width: 740px;
	float: left;
}
#mainWrap #rightBar {
	width: 220px;
	float: right;
	margin: 0 10px 0 10px;
}
* html #mainWrap #rightBar {
	margin: 0 0 0 10px;
}
#mainWrap #rightBar  .specialTitle {
	margin:20px 0 10px 0;
}
#mainContents .clear {
	clear: both;
}
#mainContents .emp {
	color: #d4358d;
}
#mainContents apologyTitle {
	margin:5px 30px 0;
}
#mainContents apologyFlame {
	border:1px solid #bd4b35;
	margin:0 30px 10px;
}
#mainContents apologyFlame p {
	padding:10px;
}
#mainContents .emp span {
	font-weight: bold;
}
#mainContents img.maxLengthImg {
	margin:20px 0 0 30px;
}
#mainContents .noOpen{
	border:1px solid #ff3311;
	margin:5px;
	padding:3px;
}
#mainContents .margin10{
	margin:10px;
}
#primary #mainWrap #mainContents .menuTitle {
	margin: 20px 30px -15px 30px;
}
/* hack for IE */
*:first-child+html #mainContents .menuTitle {
	margin: 20px 30px -15px 30px;
}
* html #mainContents .menuTitle {
	margin: 20px 30px -15px 30px;
}
/* end hack */

#mainContents .usualContentsTitle {
	width: 640px;
	height: auto;
	font-family: "CI","qMmpS Pro W3","Osaka|","lr oSVbN";
	margin: 0;
	padding: 2px 20px 3px;
	font-size: 15px;
	font-weight: bold;
}
#mainContents .seminar {
	background: url(../img/renew_contents_title_bg.gif) left top no-repeat #f6f6f6;
	color: #1c63c3;
	border-bottom: 1px solid #719edb;
}
#mainContents .knowledge {
	background: url(../img/renew_contents-k_title_bg.gif) left top no-repeat #f6f6f6;
	color: #00a8ff;
	border-bottom: 1px solid #b9d2fa;
	margin-bottom: 10px;
}

#mainContents #mainMenu {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -3040px top repeat-y;
}
#mainContents #mainMenuTop {
	width: 680px;
	padding: 10px 0 0 0;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -2360px top no-repeat;
}
#mainContents #mainMenuBtm {
	width: 680px;
	padding-bottom: 10px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -3720px bottom no-repeat;
}

#mainMenu #mainMenuBg {
	width: 660px;
	margin: 10px 3px 3px 15px;
	background: url(../img/renew_bg_kaeru.gif) 550px 10px no-repeat;
}

#mainMenu .mainMenuArea01 {
	width: 550px;
	overflow: auto;
}
#mainMenu .mainMenuArea01 p.notes {
	font-size: 10px;
	text-align: center;
}
#mainMenu .mainMenuArea01 .intermediate {
	color: #666;
	margin-right: 10px;
	padding: 6px 12px 3px 12px;
	font-weight: normal;
	font-family: "CI","qMmpS Pro W3","Osaka|","lr oSVbN";
	text-align: center;
	border: 1px solid #ccc;
}

#mainMenu .mainMenuArea01 .bgBlue {
	background-color: #def;
}
#mainMenu .mainMenuArea01 .bgYellow {
	background-color:#fee2b6;
}

#mainMenu .mainMenuArea01 .colorGreen {
	color:#759911;
	font-size:14px;
	font-weight:bold
}
#mainMenu .mainMenuArea01 .colorPink {
	color: #de5cb7;
	font-size:14px;
	font-weight:bold
}

#mainMenu .mainMenuArea02 {
	width: 550px;
	margin: 10px 0 0 0;
	padding-top: 20px;
	/*height: 35px;*/
	overflow: auto;
	background: #fff url(../img/renew_mainmenu_area02.gif) left top repeat-x;
}
#mainMenu .mainMenuArea03 {
	width: 550px;
	margin: 10px 0 0 0;
	padding-top: 20px;
	background: #fff url(../img/renew_mainmenu_area02.gif) left top repeat-x;
	overflow: auto;
}

#mainMenu .mainMenuListA {
	float: left;
	width: 270px;
	overflow: auto;
}
#mainMenu .mainMenuListB {
	float: right;
	width: 270px;
	background: url(../img/renew_mainmenu_listb.gif) left top repeat-y;	
	padding-left: 10px;
	overflow: auto;
}
#mainMenu .mainMenuListA .menuList,
#mainMenu .mainMenuListB .menuList {
	width: 250px;
	margin: 6px 10px;
	list-style-type: none;
}
#mainMenu .mainMenuListA .menuList li,
#mainMenu .mainMenuListB .menuList li {
	margin: 6px 0;
	padding: 0;
}
#mainMenu .mainMenuListA .menuList li.special,
#mainMenu .mainMenuListB .menuList li.special {
	float: left;
}
#mainMenu .mainMenuListA .menuList li.special a,
#mainMenu .mainMenuListB .menuList li.special a{
	color: #000;
	border: 2px solid orange;
	text-indent: 0;
	text-decoration: underline;
	background-color: #FFC;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #126cd3;
	line-height: 1.4em;
	margin: 5px 2px 5px 0;
	padding: 10px 5px;
	display: block;
	width: 108px;
	height: auto;
}
#mainMenu .mainMenuListA .menuList li.special a:hover,
#mainMenu .mainMenuListB .menuList li.special a:hover {
	border: 2px solid #0068b7;
	background-color: #CFEBEA;
}

#mainWrap #mainMenu .mainMenuListA .menuList .innerTitle {
	margin-top:17px;
	font-weight:bold;
	text-align:center;
}

#mainMenu .mainMenuArea01 .left {
	float:left;
	width: 115px;
	height: auto;
	margin-right: 5px;
}
#mainMenu .mainMenuArea01 .right {
	float: right;
	width: 140px;
	margin-right:10px;
}
#mainMenu .mainMenuArea03 .left {
	float: left;
	width: 195px;
	height: 25px;
	margin-right: 5px;
}
#mainMenu .mainMenuArea03 .right {
	float: right;
	width: 325px;
	margin-right: 10px;
}

#mainMenu .mainMenuArea01 h3 a,
#mainMenu .mainMenuArea02 .left h3 a,
#mainMenu .mainMenuArea03 .left a {
	width: 115px;
	height: 25px;
	text-indent: -9999px;
	display: block;
}
#mainMenu .mainMenuArea01 a.buy {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) left top no-repeat;
}
#mainMenu .mainMenuArea02 .left a.sale {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -195px top no-repeat;
}
#mainMenu .mainMenuArea01 a.take {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -390px top no-repeat;
}
#mainMenu .mainMenuArea02 .left a.rent {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -585px top no-repeat;
}
#mainMenu .mainMenuArea02 .left a.reform {
	width: 195px;
	margin-top: 25px;
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -780px top no-repeat;
}
#mainMenu .mainMenuArea03 .left a.reform {
	width: 195px;
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -780px top no-repeat;
}
#mainMenu .mainMenuArea01 a.buy:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) left -25px no-repeat;
}
#mainMenu .mainMenuArea02 .left a.sale:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -195px -25px no-repeat;
}
#mainMenu .mainMenuArea01 a.take:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -390px -25px no-repeat;
}
#mainMenu .mainMenuArea02 .left a.rent:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -585px -25px no-repeat;
}
#mainMenu .mainMenuArea02 .left a.reform:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -780px -25px no-repeat;
}
#mainMenu .mainMenuArea03 .left a.reform:hover {
	background: url(http://img.meiwajisho.co.jp/home/mainmenu.gif) -780px -25px no-repeat;
}
#mainMenu .mainMenuArea01 .left .bnr {
	width: 115px;
	height: auto;
}
#mainMenu .mainMenuArea01 .left .bnr a {
	text-indent: 0;
	height: auto;
}
#mainMenu .mainMenuArea01 .left .bnr img {
	width: 110px;
	height: 110px;
	margin: 5px 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainMenu .mainMenuArea01 .left .special {
	margin: 20px 0;
	width: 110px;
}
#mainMenu .mainMenuArea01 .left .special a {
	display: block;
	width: 100px;
	height: auto;
	margin: 5px 2px;
	padding: 10px 5px;
	color: #000;
	border: 1px solid #aaa;
	text-indent: 0;
	text-decoration:none;
	background-color: #FFC;
	font-size: 12px;
	color: #126cd3;
	line-height: 1.4em;
}
#mainMenu .mainMenuArea01 .left .special a:hover {
	border: 1px solid #0068b7;
	background-color: #CFEBEA;
}

#mainMenu .right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainMenu .right ul li {
	margin: 5px 0;
	letter-spacing: 0.2em;
}
/* hack for IE6 */
* html #mainMenu .right ul li {
	letter-spacing: 0em;
}
/* end hack */
#mainMenu .mainMenuArea02 img {
	float: left;
	margin-right: 60px;
}
#mainMenu .mainMenuArea02 img.last {
	margin-right: 5px;
}
/* hack for IE6 */
* html #mainMenu .mainMenuArea01 .right {
	float: right;
	width: 120px;
	margin-right: 10px;
}
/* end hack */

/*
#mainContents #pushContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	overflow: auto;
}
#pushContentsArea ul.contentsList {
	width: 676px;
	margin: 5px 2px 0 0;
	list-style-type: none;
	overflow: auto;
}
#pushContentsArea ul.contentsList li {
	width: 335px;
	margin-right: 3px;
	margin-bottom: 10px;
	float: left;
}
#pushContentsArea ul.contentsList li div {
	width: 335px;
	background: url(../img/renew_contents01_main.gif) left top repeat-y;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div {
	width: 335px;
	padding-top: 6px;
	background: url(../img/renew_contents01_top.gif) left top no-repeat;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div div {
	width: 335px;
	padding-bottom: 6px;
	background: url(../img/renew_contents01_bottom.gif) left bottom no-repeat;
	overflow: auto;
}
#pushContentsArea ul.contentsList li div div div div {
	background: none;
}
#pushContentsArea ul.contentsList .left {
	width: 99px;
	margin: 0 5px;
	padding: 0;
	float: left;
}
#pushContentsArea ul.contentsList .right {
	width: 215px;
	margin: 0 5px;
	padding: 0;
	float: right;
	text-align: left;
}
#pushContentsArea ul.contentsList .left img {
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#pushContentsArea ul.contentsList .right h4 {
	width: 215px;
	height: 26px;
	margin: 0 0 8px 0;
	padding: 0;
	text-indent: -9999px;
}
#pushContentsArea ul.contentsList .right p {
	width: 215px;
	margin-right: 10px;
}
#pushContentsArea ul.contentsList .right h4#research {
	background: url(../img/renew_contents01_research.gif) no-repeat;
}
#pushContentsArea ul.contentsList .right h4#fplife {
	background: url(../img/renew_contents01_fp.gif) no-repeat;
}
*/

#mainContents .bgContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -6440px top repeat-y;
	overflow: auto;
}
#mainContents .bgContentsAreaTop {
	width: 680px;
	padding-top: 5px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -5760px top no-repeat;
	overflow: auto;
}
#mainContents .bgContentsAreaBtm {
	width: 680px;
	padding-bottom: 10px;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -7120px bottom no-repeat;
	overflow: auto;
}

#mainContents ul#urayasuContents {
	width: 660px;
	margin: 0 10px;
	list-style-type: none;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -995px top repeat-y;
	overflow: auto;
}
#mainContents ul#urayasuContents li {
	width: 210px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
#mainContents ul#urayasuContents li .left {
	float: left;
	width: 64px;
	margin: 0 3px;
}
#mainContents ul#urayasuContents li .left img {
	width: 60px;
	height: 60px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#urayasuContents li .right {
	float: right;
	width: 120px;
	margin: 0 10px;
}
/* hack for IE7 */
*:first-child+html #mainContents ul#urayasuContents {
	width: 658px;
	margin: 0 10px;
	list-style-type: none;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -980px top repeat-y;
	overflow: auto;
}
*:first-child+html #mainContents ul#urayasuContents li {
	width: 206px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
*:first-child+html #mainContents ul#urayasuContents li .right {
	float: right;
	width: 115px;
	margin: 0 10px;
}
/* hack for IE6 */
* html #mainContents ul#urayasuContents {
	width: 660px;
	margin: 0 10px;
	list-style-type: none;
	background: url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -980px top repeat-y;
	overflow: auto;
}
* html #mainContents ul#urayasuContents li {
	width: 210px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	float: left;
	overflow: auto;
}
* html #mainContents ul#urayasuContents li .left {
	float: left;
	width: 64px;
	margin: 0 3px;
}
* html #mainContents ul#urayasuContents li .left img {
	width: 60px;
	height: 60px;
	padding: 1px;
	border: 1px solid #ccc;
}
* html #mainContents ul#urayasuContents li .right {
	float: right;
	width: 105px;
	margin: 0 3px;
}/* end hack */

#mainContents .noBgContentsArea {
	width: 680px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	overflow: hidden;
}
#mainContents .noBgContentsArea:after {
	clear: both;
	content: "";
}
#mainContents ul#knowledgeContents {
	width: 680px;
	list-style-type: none;
	overflow: auto;
}
*:first-child+html #mainContents ul#knowledgeContents {
	margin: 5px 0;
}
#mainContents ul#knowledgeContents li {
	float: left;
	width: 318px;
	margin: 0 10px 10px 10px;
	padding: 5px 0;
	border: 1px solid #bbb;
	overflow: visible;
}
#mainContents ul#knowledgeContents li .left {
	float: left;
	width: 110px;
}
#mainContents ul#knowledgeContents li .left img {
	width: 95px;
	height: 80px;
	margin: 5px 6px 5px 5px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#knowledgeContents li .right {
	float: right;
	width: 198px;
	margin: 5px;
	overflow: auto;
}
#mainContents ul#knowledgeContents li .right ul {
	width: 168px;
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
}
#mainContents ul#knowledgeContents li .right ul li {
	float: left;
	width: 79px;
	position: relative;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
}


#mainContents ul#knowledgeContents2 {
	width: 680px;
	list-style-type: none;
	overflow: auto;
}
#mainContents ul#knowledgeContents2 li {
	float: left;
	width: 318px;
	margin: 0 10px 10px 40px;
	padding: 5px 40px;
	border: 1px solid #bbb;
	overflow: visible;
}
/* hack for IE6 */
* html #mainContents ul#knowledgeContents li {
	float: left;
	width: 318px;
	margin: 5px 5px 10px 5px;
	padding: 5px 0;
	border: 1px solid #bbb;
	overflow: visible;
}
* html #mainContents ul#knowledgeContents li .right ul li {
	float: left;
	width: 79px;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
/* end hack */

/*
#mainContents ul#knowledgeContents2 li .left {
	float: left;
	width: 110px;
}
#mainContents ul#knowledgeContents2 li .left img {
	width: 95px;
	height: 80px;
	margin: 5px 6px 5px 5px;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul#knowledgeContents2 li .right {
	float: right;
	width: 198px;
	margin: 5px;
}
#mainContents ul#knowledgeContents2 li .right ul {
	margin: 0 0 10px 40px;
	padding: 2px 0 2px 40px;
	position: relative;
	overflow: hidden; 
	list-style-type: circle;
}
#mainContents ul#knowledgeContents2 li li {
	list-style-type: disc;
	float: none;
	width: 123px;
	margin: 0 5px 3px 0;
	border: 0;
}
*/



#mainContents #chairmanContents {
	width: 676px;
	border-top: 2px dotted #ccc;
	overflow: auto;
}
* html #mainContents #chairmanContents {
	margin: 10px 0;
}
#mainContents #chairmanContents ul {
	width: 676px;
	overflow: auto;
}
#mainContents #chairmanContents ul li {
	float: left;
	width: 210px;
	margin: 0 10px 0 5px;
	padding: 5px 0;
	overflow: auto;
}
#mainContents #chairmanContents ul li .left {
	float: left;
	width: 80px;
}
#mainContents #chairmanContents ul li .left img {
	width: 70px;
	height: 70px;
}
#mainContents #chairmanContents ul li .right {
	float: right;
	width: 120px;
	margin: 0 5px;
}
/* hack for IE6 */
* html #mainContents #chairmanContents ul li {
	float: left;
	width: 210px;
	margin: 0 5px 0 0;
	padding: 5px 0;
	overflow: auto;
}
/* end hack */

#mainContents .borderContentsArea {
	width: 674px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	border: 3px solid #ccc;
	overflow: auto;
}
#mainContents .borderContentsAreaBlue {
	width: 678px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	border: 1px solid #719edb;
	overflow: auto;
}

#mainContents .specialMargin {
	margin:20px 30px -20px 30px;
}


#mainContents .borderContentsArea #pushContentsArea {
	position: relative;
	width: 664px;
	margin: 5px;
	padding: 0;
	overflow: auto;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList {
	position: relative;
	width: 664px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left {
	width: 328px;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right {
	position: relative;
	width: 328px;
	margin: 0 0 0 4px;
	padding: 0;
	float: right;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right #researchArea {
	position: relative;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a {
	position: absolute;
	display: block;
	width: 97px;
	height: 40px;
	top: 66px;
	text-indent: -9999px;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#rent {
	left: 99px;
	background: url(../img/renew_img_research_rent.gif) left top no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#buy {
	left: 215px;
	background: url(../img/renew_img_research_buy.gif) left top no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#rent:hover {
	background: url(../img/renew_img_research_rent.gif) left -40px no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.right a#buy:hover {
	background: url(../img/renew_img_research_buy.gif) left -40px no-repeat;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li img {
	width: 324px;
	margin: 3px 0 0 0;
	padding: 0;
	border: none;
}
/* Z~i[ΗΑp */
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left div.left {
	float: left;
	margin:0;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left div.right {
	float: right;
	margin: 0;
}
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left div.left img,
#mainContents .borderContentsArea #pushContentsArea ul.contentsList li.left div.right img {
	width: 160px;
	margin-top: 0;
	margin-bottom: 0;
}

#mainContents .bgMarginArea {
	width: 678px;
	margin: 5px 0;
	overflow: auto;
}
#mainContents .bgMarginAreaBluebg {
	width: 678px;
	margin: 0 0 10px 0;
	background-color: #edf6fe;
	overflow: auto;
}
#mainContents .bgMarginArea3px {
	width: 674px;
	margin: 0 0 10px 0;
	background-color: #fff;
	overflow: auto;
}
#mainContents .bgMarginAreaBluebg3px {
	width: 674px;
	margin: 0 0 10px 0;
	background-color: #edf6fe;
	overflow: auto;
}

#mainContents ul.seminarContents {
	width: 660px;
	margin: 5px 0 10px 0;
	padding: 0 9px;
	list-style-type: none;
	background: #fff url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -4400px top repeat-y;
	overflow: auto;
}
#mainContents ul.seminarContents li {
	width: 310px;
	margin: 0 0 5px 0;
	padding: 0 10px;
	float: left;
	overflow: auto;
}
#mainContents ul.seminarContents li h4 {
	width: 310px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#mainContents ul.seminarContents li p {
	margin: 3px 5px 4px;
}
#mainContents ul.seminarContents li p a {
	font-weight: bold;
}
#mainContents ul.seminarContents li h4 a {
	display: block;
	width: 283px;
	margin: 0;
	padding: 2px 10px;
	border:1px solid #ccc;
	background-color: #999;
	color: #fff;
	line-height: 1.4em;
	text-decoration: none;
}
#mainContents ul.seminarContents li h4 a:hover {
	display: block;
	background-color: #82d5f9;
	color: #fff;
}
#mainContents ul.seminarContents li .left {
	width: 100px;
	margin: 5px 0;
	float: left;
}
#mainContents ul.seminarContents li .left img {
	width: 95px;
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul.seminarContents li .right {
	width: 200px;
	margin: 5px 0;
	float:right;
}

#mainContents ul.openContents {
	width: 660px;
	margin: 7px 0 0 0;
	padding: 0 7px;
	list-style-type: none;
	background: #fff url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -4400px top repeat-y;
	overflow: auto;
}
#mainContents ul.openContents li {
	width: 310px;
	margin: 5px 0 2px 0;
	padding: 0 10px;
	float: left;
	overflow: auto;
}
#mainContents ul.openContents li h4 {
	width: 310px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#mainContents ul.openContents li p {
	margin: 3px 5px 4px;
}
#mainContents ul.openContents li p a {
	font-weight: bold;
}
#mainContents ul.openContents li h4 a {
	display: block;
	width: 283px;
	margin: 0;
	padding: 2px 10px;
	border:1px solid #ccc;
	background-color: #999;
	color: #fff;
	line-height: 1.4em;
	text-decoration: none;
}
#mainContents ul.openContents li h4 a:hover {
	display: block;
	background-color: #82d5f9;
	color: #fff;
}
#mainContents ul.openContents li .left {
	width: 100px;
	margin: 5px 0;
	float: left;
}
#mainContents ul.openContents li .left img {
	width: 95px;
	height: 71px;
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}
#mainContents ul.openContents li .right {
	width: 200px;
	margin: 5px 0;
	float:right;
}

#mainContents ul.newlyContents {
	width: 664px;
	margin: 10px 0;
	padding: 0 5px;
	list-style-type: none;
	background: #fff url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -990px top repeat-y;
	overflow: auto;
}

#mainContents ul.newlyContents .otherLink {
	margin:0 13px 13px;
	font-size:1.2em;
}

#mainContents ul.newlyContentsBluebg {
	width: 664px;
	margin: 10px 0;
	padding: 0 5px;
	list-style-type: none;
	background: #edf6fe url(http://img.meiwajisho.co.jp/home/bg-repeaty.gif) -1670px top repeat-y;
	overflow: auto;
}
#mainContents ul.newlyContents li,
#mainContents ul.newlyContentsBluebg li {
	width: 211px;
	margin: 0 10px 0 0;
	padding: 5px 0 2px 0;
	float: left;
	overflow: auto;
}
#mainContents ul.newlyContents li .left,
#mainContents ul.newlyContentsBluebg li .left {
	float: left;
	width: 104px;
	margin: 0 3px;
}
/* hack for IE7 */
*:first-child+html #mainContents ul.newlyContents li .left,
*:first-child+html #mainContents ul.newlyContentsBluebg li .left {
	margin: 0;
	padding: 0;
}
/**/
/* hack for IE6 */
*html #mainContents ul.newlyContents li .left,
*html #mainContents ul.newlyContentsBluebg li .left {
	width:100px;
	margin: 0;
	padding: 0;
}
/**/
#mainContents ul.newlyContents li .left img,
#mainContents ul.newlyContentsBluebg li .left img {
	width: 100px;
	height: 75px;
	padding: 1px;
	border: 1px solid #ccc;
}
/* hack for IE 6 */
*html #mainContents ul.newlyContents li .left img,
*html #mainContents ul.newlyContentsBluebg li .left img {
	width: 100px;
	height: 75px;
	margin:0;
	padding: 1px;
	border: 1px solid #ccc;
}
/**/
#mainContents ul.newlyContents li .right,
#mainContents ul.newlyContentsBluebg li .right {
	float: right;
	width: 90px;
	margin: 10px 7px 0 3px;
}
#mainContents ul.newlyContents h5,
#mainContents ul.newlyContentsBluebg h5 {
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
}
#mainContents ul.newlyContents li p,
#mainContents ul.newlyContentsBluebg li p {
	clear: both;
}

/* hack for IE7 */
*:first-child+html #mainContents ul.newlyContents h5,
*:first-child+html #mainContents ul.newlyContentsBluebg h5 {
	width: 200px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
}
*:first-child+html #mainContents ul.newlyContents li .right h5,
*:first-child+html #mainContents ul.newlyContentsBluebg li .right h5 {
	float: left;
	width: 80px;
	margin: 0;
	padding:0;
}
/* hack for IE6 */
* html #mainContents ul.newlyContents li,
* html #mainContents ul.newlyContentsBluebg li {
	width: 211px;
	margin: 0 1px 0 0;
	padding: 5px 0 2px 0;
	float: left;
	overflow: auto;
}
* html #mainContents ul.newlyContents li .right,
* html #mainContents ul.newlyContentsBluebg li .right {
	float: right;
	width: 100px;
	margin: 0;
}
*html #mainContents ul.newlyContents li .right h5,
*html #mainContents ul.newlyContentsBluebg li .right h5 {
	width: 80px;
	margin: 0;
	padding:0;
}
/* end hack */

#mainContents ul li p {
	margin-bottom: 3px;
	margin-top: 3px;
}

/*#mainContents #informContents {
	width: 680px;
	margin-bottom: 20px;
}
#mainContents #informContents div {
	font-size: 12px;
	line-height: 1.3em;
	width: 680px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	padding: 5px 0;
}
#mainContents #informContents div p {
	margin: 3px 10px;
}
#mainContents #informContents div a {
	text-decoration: underline;
}
#mainContents #informContents div a:hover {
	text-decoration: none;
}
#mainContents #informContents div a:visited {
	color: #999;
}
#mainContents #informContents div span {
	font-weight: bold;
	margin-right: 10px;
}*/
#mainContents #informContents {
	width: 680px;
	margin-bottom: 20px;
	overflow: auto;
}
/*\*/
*html #mainContents #informContents {overflow:visible;}
/**/
#mainContents #informContents .left {
	width:340px !important;
	float:left;
}
#mainContents #informContents .right {
	width:340px !important;
	float:right;
}
#mainContents #informContents .left div,
#mainContents #informContents .right div {
	font-size: 12px;
	line-height: 1.3em;
	width: 320px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	margin: 0 10px;
	padding: 5px 0;
}
html*#mainContents #informContents .right div {
	margin: 0;/* for ie 6,7*/
}
#mainContents #informContents .left div p,
#mainContents #informContents .right div p {
	margin: 3px 10px;
}
#mainContents #informContents .left div a,
#mainContents #informContents .right div a {
	text-decoration: underline;
}
#mainContents #informContents .left div a:hover,
#mainContents #informContents .right div a:hover {
	text-decoration: none;
}
#mainContents #informContents .left div a:visited,
#mainContents #informContents .right div a:visited {
	color: #999;
}
#mainContents #informContents .left div span,
#mainContents #informContents .right div span {
	font-weight: bold;
	margin-right: 10px;
}

#rightBar .greet {
	margin: 0 10px 10px 10px;
}
#rightBar #company {
	width: 210px;
	background: url(../img/renew_company_main.gif) left top repeat-y;
}
#rightBar #companyTop {
	width: 210px;
	background: url(../img/renew_company_top.gif) left top no-repeat;
}
#rightBar #companyBtm {
	width: 210px;
	margin: 0;
	background: url(../img/renew_company_bottom.gif) left bottom no-repeat;
}
#rightBar .rightBarContents {
	margin: 0;
	padding: 10px 0;
}
#rightBar .rightBarContents h4,
#rightBar .rightBarContents h3 {
	margin: 0 10px 10px 10px;
}

#rightBar .rightBarContents ul,
#rightBar .rightBarContents2 ul {
	margin: 5px 5px 5px 15px;
}
#rightBar .rightBarContents ul {
	list-style-type: none;
}
#rightBar .rightBarContents2 ul {
	list-style-type: disc;
}

#rightBar .rightBarContents p,
#rightBar .rightBarContents2 p {
	margin: 5px 0;
	letter-spacing: 0.1em;
}
#rightBar .rightBarContents ul li,
#rightBar .rightBarContents2 ul li {
	margin: 2px 0;
	padding: 0;
}
#rightBar .rightBarContents ul.flList {
	width: 190px;
}
#rightBar .rightBarContents ul.flList li {
	width: 85px;
	display: block;
	float: left;
}
#rightBar .rightBarContents #companyBg {
	margin-right: 2px;
	margin-bottom: 2px;
	background: url(../img/renew_bg_ogita110blue.jpg) right bottom no-repeat;
}

#rightBar .rightBarContents2 {
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
}
#rightBar .rightBarContents2 h4,
#rightBar .rightBarContents2 h3 {
	margin: 0 0 10px 0;
}


#rightBar #voice {
	width: 220px;
	background: url(../img/renew_voice_main.gif) left top repeat-y;
}
#rightBar #voiceTop {
	padding-top: 5px;
	background: url(../img/renew_voice_top.gif) left top no-repeat;
}
#rightBar #voiceBtm {
	padding-bottom: 10px;
	background: url(../img/renew_voice_bottom.gif) left bottom no-repeat;
}
#rightBar #voice .rightBarContents2 p {
	margin-right: 7px;
}
#rightBar #voice .rightBarContents2 h4 {
	width: 80px;
	margin: 5px 0;
	padding:3px 15px 1px 15px;
	background-color: #f0e68c;
	color: #333;
	font-weight: bold;
	font-family: "CI","qMmpS Pro W3","Osaka|","lr oSVbN";
	font-size: 12px;
	text-align: center;
}

#rightBar #media {
	width: 208px;
	margin: 10px 0;
	background-color: #fff;
	border: 1px solid #ccc;
}
#rightBar #media .rightBarContents2 p {
	margin-right: 7px;
}

#rightBar .general {
	width: 208px;
	margin: 10px 0;
	border: 1px solid #ccc;
	background-color: #fff;
}
/* hack for IE7,6 */
html*#rightBar .twie7 {
	width: 208px;
	height:450px;
	overflow:hidden;
}
/**/
#rightBar .twtr-hd,
#rightBar .twtr-bd,
#rightBar .twtr-ft {
	width: 185px;
}
/* hack for IE6,7*/
html*#rightBar .twtr-hd,
html*#rightBar .twtr-bd,
html*#rightBar .twtr-ft {
	width: 185px;
}
/**/
#rightBar .twtr-tweets {
	overflow:auto;
	width:185px;
	height:150px;
}
#rightBar .twtr-tweet {
	width:185px
}

#rightBar .general img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#rightBar .titleBox {
	width: 100px;
	margin: 5px 70px 5px 0;
	padding: 3px 10px 2px 10px;
	background-color: #d4eefb;
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

#rightBar .rightBarContents2 ul.campaign {
	width: 190px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#rightBar .rightBarContents2 ul.campaign li {
	width: 190px;
	margin-bottom: 15px;
}
#rightBar .rightBarContents2 ul.campaign li img {
	list-style-type: none;
	border: 1px solid #ccc;
	padding: 2px;
}

#rightBar .rightBarContents2 ul#recommend {
	width: 190px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
}
#rightBar .rightBarContents2 ul#recommend li {
	width: 190px;
	margin-bottom: 5px;
	float: left;
}
#rightBar .rightBarContents2 ul#recommend li p {
	width: 190px;
	margin: 0;
}
#rightBar .rightBarContents2 ul#recommend li img {
	border: 1px solid #ccc;
	padding: 2px;
}


#rightBar .rightBarContents2 ul.circleList {
	list-style-type: circle;
}
#rightBar .rightBarContents2 ul.divideImgTxt {
	width: 190px;
	margin: 5px 0;
	letter-spacing: 0.1em;
	list-style-type: none;
	overflow: auto;
}
#rightBar .rightBarContents2 ul.divideImgTxt li {
	width: 190px;
	padding: 0;
	float: left;
	overflow: auto;
}
#rightBar ul.divideImgTxt li .left {
	width: 70px;
	float: left;
}
#rightBar ul.divideImgTxt li .right {
	width: 110px;
	margin: 0 5px;
	float: right;
}
#rightBar ul.divideImgTxt li img {
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	padding: 0;
}

#rightBar .general #bannerArea p.small {
	float: left;
	width: 88px;
	margin: 5px 2px;
}

/*\*/
* html #mainWrap,
* html #mainMenu .mainMenuArea01,
* html #mainMenu .mainMenuArea02,
* html #mainMenu .mainMenuArea03,
* html #mainMenu .mainMenuListA,
* html #mainMenu .mainMenuListB,
* html #mainContents #pushContentsArea,
* html #pushContentsArea ul.contentsList,
* html #pushContentsArea ul.contentsList li div,
* html #pushContentsArea ul.contentsList li div div,
* html #pushContentsArea ul.contentsList li div div div,
* html #mainContents .bgContentsArea,
* html #mainContents .bgContentsAreaTop,
* html #mainContents .bgContentsAreaBtm,
* html #mainContents ul#urayasuContents,
* html #mainContents ul#urayasuContents li,
* html #mainContents .noBgContentsArea,
* html #mainContents ul#knowledgeContents,
* html #mainContents ul#knowledgeContents li,
* html #mainContents ul#knowledgeContents li .right,
* html #mainContents ul#knowledgeContents2,
* html #mainContents ul#knowledgeContents2 li,
* html #mainContents ul#knowledgeContents2 li .right ul,
* html #mainContents #chairmanContents,
* html #mainContents #chairmanContents ul,
* html #mainContents #chairmanContents ul li,
* html #mainContents .borderContentsArea,
* html #mainContents .borderContentsAreaBlue,
* html #mainContents .borderContentsArea #pushContentsArea,
* html #mainContents .borderContentsArea #pushContentsArea ul.contentsList,
* html #mainContents .bgMarginArea,
* html #mainContents .bgMarginAreaBluebg,
* html #mainContents .bgMarginArea3px,
* html #mainContents .bgMarginAreaBluebg3px,
* html #mainContents ul.seminarContents,
* html #mainContents ul.seminarContents li,
* html #mainContents ul.openContents,
* html #mainContents ul.openContents li,
* html #mainContents ul.newlyContents,
* html #mainContents ul.newlyContentsBluebg,
* html #mainContents ul.newlyContents li,
* html #mainContents ul.newlyContentsBluebg li,
* html #rightBar .rightBarContents2 ul.recommend,
* html #rightBar .rightBarContents2 ul.divideImgTxt,
* html #rightBar .rightBarContents2 ul.divideImgTxt li {
	overflow: visible;
	}
/**/

/* Vgbvy[Wp@Iνθ */


#footer {
	width: 960px;
	clear: both;
	margin-top: 20px;
	padding: 10px;
	position: relative;
	display: block;
}
#footer p {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 22px;
	background: #F2F2F2;
	text-align: center;
	font-size: 12px;
	color: #666;
}
#footer p a {
	color: #333;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer2 {
	width: 820px;
	clear: both;
	margin-top: 20px;
	position: relative;
	display: block;
}
#footer2 p {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 22px;
	background: #F2F2F2;
	text-align: center;
	font-size: 12px;
	color: #666;
}
#footer2 p a {
	color: #333;
	text-decoration: none;
}
#footer2 p a:hover {
	text-decoration: underline;
}
address {
	font-style: normal;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
}
address a {}
address a:hover {}


#summary {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	left: 166px;
	top: 25px;
}
#head {
	position: relative;
}
#global {
}
#global ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#global li {
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}
#global a {
	display: block;
	width:152px;
	height: 35px;
	/*\*/ overflow:hidden; /* */
	text-indent: -9999px;
	background: no-repeat;
}
#global a#g1 {
	background: url(../img/global1.gif);
}
#global a#g2 {
	background: url(../img/global2.gif);
}
#global a#g3 {
	background: url(../img/global3.gif);
}
#global a#g4 {
	background: url(../img/global4.gif);
}
#global a#g5 {
	background: url(../img/global5.gif);
}
#global a#g1:hover {
	background: url(../img/global1_o.gif);
}
#global a#g2:hover {
	background: url(../img/global2_o.gif);
}
#global a#g3:hover {
	background: url(../img/global3_o.gif);
}
#global a#g4:hover {
	background: url(../img/global4_o.gif);
}
#global a#g5:hover {
	background: url(../img/global5_o.gif);
}

#topImage {}
#topImage a {
	display: block;
	padding: 2px;
	border: 1px solid #b5b5b5;
}
#topImage a:hover {
	border: 1px solid #d2691e;
}

#topImage .bannerL {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
#topImage .bannerR {
	float: right;
	margin-left: 5px;
	margin-bottom: 15px;
}

#global2 {
}
#global2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#global2 li {
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}
#global2 a {
	display: block;
	width:164px;
	height: 35px;
	/*\*/ overflow:hidden; /* */
	text-indent: -9999px;
	background: no-repeat;
}
#global2 a#g1 {
	background: url(../img/global1_2.gif);
}
#global2 a#g2 {
	background: url(../img/global2_2.gif);
}
#global2 a#g3 {
	background: url(../img/global3_2.gif);
}
#global2 a#g4 {
	background: url(../img/global4_2.gif);
}
#global2 a#g5 {
	background: url(../img/global5_2.gif);
}
#global2 a#g1:hover {
	background: url(../img/global1_2.gif) 0 -35px;
}
#global2 a#g2:hover {
	background: url(../img/global2_2.gif) 0 -35px;
}
#global2 a#g3:hover {
	background: url(../img/global3_2.gif) 0 -35px;
}
#global2 a#g4:hover {
	background: url(../img/global4_2.gif) 0 -35px;
}
#global2 a#g5:hover {
	background: url(../img/global5_2.gif) 0 -35px;
}


/* €Κθ` */

* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	background: #FFFFFF url(../img/body_bg.gif) repeat-x;
}
#all {
	text-align: left;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#all2 {
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
#all3 {
	text-align: left;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
p,dt,dd,li,address {
	line-height: 1.5em;
	letter-spacing: 1px;
}
 p.right {
	text-align: right;
}
img {
	border: 0px;
}
img.bdr {
	border: 1px solid #c3c3c3;
	padding: 1px;
}
td {
	vertical-align: top;
}
th {
}
ul,ol {
	margin-left: 40px;
	list-style-position: outside;
}
.none {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}
.vm {
	vertical-align: middle;
}
.alignC {
	text-align: center;
}
.alignR {
	text-align: right;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.floatL10 {
	float: left;
	margin-right: 10px;
}
.floatR10 {
	float: right;
	margin-left: 10px;
}
.small {
	font-size: 11px !important;
}
.clear {
	clear: both !important;
}
.mT5 {
	margin-top: 5px !important;
}
.mT10 {
	margin-top: 10px !important;
}
.mT15 {
	margin-top: 15px !important;
}
.mT20 {
	margin-top: 20px !important;
}
.mB5 {
	margin-bottom: 5px !important;
}
.mB10 {
	margin-bottom: 10px !important;
}
.mB15 {
	margin-bottom: 15px !important;
}
.mB20 {
	margin-bottom: 20px !important;
}
.mB0 {
	margin-bottom: 0px !important;
}
.mR10 {
	margin-right: 10px;
}
.pagetop {
	text-align: right;
	margin-top: 20px;
}
.red {
	color: #FF0000;
}
.em {
	font-weight: bold;
}
.orange {
	color: orange;
}

a {
	overflow: hidden;
	outline: none;
}
a.cursorBuy {
	background: url(../img/cursor_category_buy.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorSale {
	background: url(../img/cursor_category_sale.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorRent {
	background: url(../img/cursor_category_rent.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorTake {
	background: url(../img/cursor_category_take.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorCompany {
	background: url(../img/cursor_category_company.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorTax {
	background: url(../img/cursor_category_tax.gif) no-repeat 0% 50%;
	padding-left: 17px;
}
a.cursorB {
	color: #080808 !important;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
a.cursorB:hover {
	text-decoration: underline;
}

hr.clear {
	display: none;
	clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* N */

a:link {
	color: #126CD3;
}
a:visited {
}
a:hover {
	text-decoration: none;
}


/* CRec */
#path {
	font-size: 11px;
	line-height: 25px;
	color: #666;
	padding-top: 3px;
}
#path a {
	color: #000;
	font-weight: normal;
}
#path a:hover {
	text-decoration: none;
}
#main {
	float: right;
	width: 510px;
}
#main3 {
	float: right;
	width: 570px;
}



#index {
}
#index h1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#index h2 {
	margin-bottom: 5px;
}

#index p {
	font-size: 12px;
	color: #666;
}
#index .catchArea {
	margin-bottom: 15px;
}
#index .catchArea p {
	width: 250px;
}
#index ul#bigBanner {
	list-style: none;
	margin: 0px 0px 15px;
	padding: 0px;
}
#index ul#bigBanner li {
	margin-bottom: 10px;
}
#index ul#bigBanner li img {
	vertical-align: bottom;
}
#index .contBox {
	background: url(../img/index_line.gif) no-repeat left top;
	padding-top: 16px;
	margin-bottom: 15px;
}
#index .contBox p {
	margin-bottom: 10px;
}

#index .contBox .leftBox {
	float: left;
	width: 250px;
	margin-right: 10px;
	border-bottom: 1px solid #DEDDDD;
	height: 100px;
	margin-bottom: 10px;
}
#index .contBox .rightBox {
	float: right;
	width: 250px;
	border-bottom: 1px solid #DEDDDD;
	height: 100px;
	margin-bottom: 10px;
}
#index .contBox .noLine {
	border-style: none;
}

#index .contBox span {
	float: left;
	width: 90px;
}
#index h3.inq {
	font-size: 12px;
	line-height: 29px;
	font-weight: normal;
	background: url(../img/index_inquiry1.gif) no-repeat;
	padding-left: 29px;
	color: #2F2F2F;
}



#main2 {
}
#main2 p {
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main3 p {
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main2 .notes {
	font-size: 10px;
	line-height: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
#main2 .clmWrap{
	width: 502px;
	overflow: auto;
}
/*\*/
	* html #main2 .clmWrap{overflow: visible;}
/**/
#main2 .twoClmL{
	width: 250px;
	float: left;
}
#main2 .twoClmR{
	width: 252px;
	float: right;
}
#main2 .fClear{
	clear: both;
}
#main2 .imgBdr{
	border: 1px solid #cccccc;
}
#main2 .uL {
	background: url(../img/main2_underline.gif) repeat-x left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#main2 .noLine {
	background: url(none) !important;
}
#main2 ul.list {
	margin-bottom: 10px;
}
#main2 ul.list li{
	font-size: 12px;
	color: #666666; 
	margin: 5px 0;
}
#main2 table.contTbl {
	width: 510px;
	border-top: 1px solid #DEDDDD;
	border-bottom: 1px solid #DEDDDD;
	margin-bottom: 10px;
}
#main2 table.contTbl th {
	width: 170px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
	vertical-align: top;
}
#main2 table.contTbl td {
	width: 340px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/menu_underline.gif) repeat-x left bottom;
}
#main2 table.contTbl h3 {
	margin-bottom: 5px;
}
#main2 table.contTbl h3 a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
#main2 table.contTbl h3 a:hover {
	text-decoration: underline;
}

#main2 .companyCont {
	margin-bottom: 20px;
}
#main2 .companyCont .leftBox {
	width: 246px;
	margin-right: 18px;
	float: left;
	height: 111px;
}
#main2 .companyCont .rightBox {
	float: right;
	width: 246px;
	height: 111px;
}
#main2 .companyCont h3 a {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 37px;
	padding-top: 14px;
	padding-bottom: 9px;
	padding-left: 27px;
	margin-bottom: 7px;
	text-decoration: none;
}
#main2 .companyCont h3 a:hover {
	text-decoration: underline;
}
#main2 .companyCont h3.type1 {
	background: url(../img/main2_company_h3_1.gif) no-repeat;
}
#main2 .companyCont h3.type2 {
	background: url(../img/main2_company_h3_2.gif) no-repeat;
}
#main2 .companyCont h3.type3 {
	background: url(../img/main2_company_h3_3.gif) no-repeat;
}
#main2 .companyCont h3.type4 {
	background: url(../img/main2_company_h3_4.gif) no-repeat;
}
#main2 .companyCont h3.type5 {
	background: url(../img/main2_company_h3_5.gif) no-repeat;
}
#main2 .companyCont h3.type6 {
	background: url(../img/main2_company_h3_6.gif) no-repeat;
}
#main2 .companyCont h3.type7 {
	background: url(../img/main2_company_h3_7.gif) no-repeat;
}
#main2 .companyCont h3.type8 {
	background: url(../img/main2_company_h3_8.gif) no-repeat;
}
#main2 .companyCont h3.type9 {
	background: url(../img/main2_company_h3_9.gif) no-repeat;
}
#main2 .companyCont h3.type10 {
	background: url(../img/main2_company_h3_10.gif) no-repeat;
}
#main2 table.companyTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 508px;
}
#main2 table.companyTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	background: url(../img/main2_company_th.gif);
	width: 133px;
	vertical-align: top;
}
#main2 table.companyTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px;
}
#main2 table.companyTbl td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.companyTbl td a.cursor:hover {
	text-decoration: underline;
}

#main2 table.ecoTbl {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.4em;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 758px;
}
#main2 table.ecoTbl th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background: url(../img/main2_company_th.gif);
	width: 140px;
}
#main2 table.ecoTbl td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#main2 table.ecoTbl td a.cursor {
	color: #333;
	background: url(../img/main2_company_cursor.gif) no-repeat 0% 50%;
	padding-left: 10px;
	text-decoration: none;
}
#main2 table.ecoTbl td a.cursor:hover {
	text-decoration: underline;
}


/* carousel */
#mainWrap #products #container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#mainWrap #products #products_example {
	width:680px;
	height:282px;
	position:relative;
}

/*
	Slideshow
*/

#mainWrap #products {
	margin-left:25px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

#mainWrap #products .slides_container {
	width:680px;
	overflow:hidden;
	float:left;
	position:relative;
	border:1px solid #dfdfdf;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#mainWrap #products .slides_container a {
	width:680px;
	height:250px;
	display:block;
}

/*
	Next/prev buttons
*/

#mainWrap #products .next,#products .prev {
	position:absolute;
	top:125px;
	left:0;
	width:21px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	display:block;
	z-index:101;
}

#mainWrap #products .prev {
	background:url(img/arrow-prev.png);
}

#mainWrap #products .next {
	left:398px;
	background:url(img/arrow-next.png);
}

/*
	Pagination
*/

#mainWrap #products .pagination {
	background:#dfdfdf;
	width:260px;
	height: 250px;
	padding:5px 0;
	margin-left:0px;
	float: right;;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#mainWrap #products .pagination li {
	width: 250px;
	float:left;
	margin:2px 4px;
	list-style:none;
}

#mainWrap #products .pagination li a {
	display:block;
	width:250px;
	height:34px;
	margin:1px;
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
	float:left;
	background:#f9f9f9;
}

#mainWrap #products .pagination li.current a {
	border:1px solid #7f7f7f;
	background-color: #ddeeff;
	margin:0;
}

/*
	Footer
*/

#mainWrap #products #footer {
	clear:both;
	text-align:center;
	width:580px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#mainWrap #products #footer p {
	margin:4.5px 0;
	font-size:1.0em;
}

/*
	Anchors
*/

#mainWrap #products a:link,
#mainWrap #products a:visited {
	color:#599100;
	text-decoration:none;
}

#mainWrap #products a:hover,
#mainWrap #products a:active {
	color:#599100;
	text-decoration:underline;
}
/* blog article */
#mainWrap .articleArea {
	width: 680px;
	margin: 25px 30px 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #aaa;
}
#mainWrap .articleArea:after {
	display: block;
	clear: both;
	content: "";
}
#mainWrap .articleArea h4 {
	font-size: 18px;
	font-style: bold;
	line-height: 150%;
}
#mainWrap .articleArea h4 a {
	text-decoration: none;
}
#mainWrap .articleArea .articleImg {
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
	padding: 2px;
	border: 1px solid #ddd;
}
#mainWrap .articleArea .articleImg img {
	display: block;
	max-width: 150px;
}
#mainWrap .articleArea .articleLead {
	float: right;
	width: 419px;
	min-height: 126px;
}
#mainWrap .articleArea .articleLead p {
	font-size: 14px;
	line-height: 170%;
}
#mainWrap .articleArea .articleInfo {
	font-size: 12px;
	margin: 3px 10px 10px;
	padding: 5px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	background-color: #fcfcfc;
}
#mainWrap .articleArea .articleInfo span {
	display: inline-block;
	margin-right: 15px;
}
#mainWrap .articleArea .articleDate {
}
#mainWrap .articleArea .articleCat {
}
#mainWrap .articleArea .articleLead .readMore {
	margin: 10px 0;
	display: block;
	text-align: right;
}