@charset "utf-8";

/* ===========================================================
common
=========================================================== */
.m10 {
	margin-bottom:10px;
}
.m20 {
	margin-bottom:20px;
}
.m30 {
	margin-bottom:30px;
}
.g_box {
	margin:10px 0px;
	padding:10px;
	border: solid 1px #CCCCCC;
}
.Normal .font14 {
	font-size:14px;
	color:#0B8140;
	margin:10px 0;
	font-weight:bold;
}
.Normal .dot_line { 
	border-bottom: dotted 1px #999999;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.Normal .font14 a {
	font-size:14px;
	color:#0B8140;
	margin:10px 0;
	font-weight:bold;
	text-decoration:none;
}
.Normal .pink_txt {
	margin:5px 0px 10px 0px;
	color:#EE7275;
	font-weight:bold;
}
.m_box15 {
	margin:15px 15px 20px 15px;
}
.title_g {
	border: solid 1px #CCCCCC;
	padding:5px;
	background:#DFE895;
	margin:15px 0 10px 0;
}
.green_table {
	border-collapse: collapse; 
	margin:0 auto;
}
.green_table td {
	border: solid 1px #0B7F40;
	padding:10px 5px;
	font-size:12px;
}
.green_table th {
	border: solid 1px #0B7F40;
	background:#DFE895;
	padding:15px 15px 15px 10px;
	color:#0B7F40;
	width:120px;
	font-size:12px;
	font-weight:bold;
}
.Normal .check_icon {
	background:url(/Portals/0/images/common/check_pink.gif) no-repeat top left;
	padding:10px 5px 10px 45px;
	font-size:12px;
	color:#FF3333;
}
#PagetopPane {
	clear:both;
}
.pagetop {
	padding:5px 5px 5px 25px;
	background:url(/Portals/0/images/common/top_arrow.gif) no-repeat top left;
	width:120px;
	float:right;
	}
.pagetop a {
	font-weight:bold;
	text-decoration:none;
}
ul li{ list-style:none; }

/*clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ===========================================================
news
=========================================================== */

.DNN_ANN_DesignTable .day {
	font-size:14px;
	font-weight:bold;
	color:#006600;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px #CCCCCC dashed;
}

/* ===========================================================
print
=========================================================== */
.print_map {
	display: none;
}

/* ===========================================================
index
=========================================================== */
.top_info {
	width:540px;
	height:55px;
	float:right;
	padding:0px;
	margin-bottom:-15px;
}
.top_info p {
	margin:0px;	
	padding:0px;
}
.top_info table td {
	padding:3px;
}
.top_info .title {
	float:left;
	padding-right:10px;
}
.top_info .time_txt {
	font-size:11px;
	color:#676767;
}
.top_info .tel {
	background:url(/Portals/0/images/common/tel.gif) no-repeat top right;
	height:25px;
	width:200px;
	display:block;
	margin:0 0 0 75px;
	text-indent:-9999px;
}
.top_info .access {
	padding:5px;
	font-size:12px;
	background:#FDF2EE;
}
.top_info .access img {
	padding:3px;
}
.topimg {
	margin-top:-25px;
	_margin-top:-10px;
}

/*----slider----*/
.slider_th {
	padding-top:11px;
	background:url(/Portals/0/images/index/top_img_bg.gif) bottom no-repeat;
}

#slider {
    width: 341px; /* important to be same as image width */
    height: 252px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
}
#sliderContent {
    width: 341px; /* important to be same as image width or wider */
    position: absolute;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
    font: 13px/13px Arial, Helvetica, sans-serif;
    width: 325px;
	height:102px;
	padding:10px;
    background-color: #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    color: #fff;
    display: none;
	line-height: 150%
}
.clear {
    clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
    top: 150px;
    left: 0;
}
.bottom {
    bottom: 0;
    left: 0;
}

/*----タブ----*/

#dnn_ctr426_Aggregator_ctr467_Pickup_lstPickupProduct .lstWhatsNewProduct,
#dnn_ctr426_Aggregator_ctr467_Pickup_lstPickupProduct .lstPickupProduct,
#dnn_ctr426_Aggregator_ctr466_WhatsNew_lstWhatsNewProduct .lstWhatsNewProduct,
#dnn_ctr426_Aggregator_ctr466_WhatsNew_lstWhatsNewProduct .lstWhatsNewProduct {
	width:710px;
	margin:0px;
	padding:0px;
}
.lstPickupProduct .title,
.lstWhatsNewProduct .title {
	padding-bottom:5px;
}
.lstWhatsNewProduct .tab_linetable_nobg td,
.lstPickupProduct .tab_linetable_nobg td{
	border:none;
	padding:5px; margin:0px;
}
.lstWhatsNewProduct .tab_linetable_nobg .tab_linetable td .title,
.lstPickupProduct .tab_linetable_nobg .tab_linetable td .title{
	color:#F37D80;
	font-weight:bold;
	margin-bottom:10px;
}
.tab_linetable td td {
	border:none;
	padding:0px; margin:0px;
}
.tab_linetable td {
	padding:5px; margin:0px;
	border-bottom: dotted 1px #666666;
}
.right_txt {
	width:300px;
	padding-left:5px;
}
.tab_linetable td .title {
	color:#F37D80;
	font-weight:bold;
	margin-bottom:10px;
}
.tab_linetable td .title img {
	margin-right:10px;
}
.useful_line {
	padding:10px;
	width:708px;
	border: solid 1px #999999;
}
.useful_information h4 a {
	background:url(/Portals/0/images/index/title_bg.gif) no-repeat top left;
	height:27px;
	width:150px;
	display:block;
	padding: 5px 0 0 25px;
	font-weight:bold; color:#0B8140;
}
.useful_information td{
	border-bottom: dotted 1px #666666;
	padding-top:5px;
}
.PR {padding:5px; background:#FFFFCC; width:320px; margin-bottom:10px;  font-weight:bold;}
.PR .Normal {color: #FF6600; font-weight:bold;}
.PRComment{ width:320px;}
.lblCatch { font-weight:bold;color: #FF6600; }

/*----新着----*/

#dnn_ctr426_ContentPane{
	background:url(/Portals/0/images/index/tab_bg.gif) no-repeat top right;
	padding-top:10px;
}
.Default_Top_TabPage {
	background: none;
}
.Default_Top_TabStrip span span {
	text-indent:-99999px;
}
.Default_Top_TabStrip {	
	text-indent:-99999px;
	border:none;
	padding:0px; margin:0px;
}
#Agg426_Tab1 {
	background:url(/Portals/0/images/index/tab_recommendation_on.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
#Agg426_Tab1:hover {
	background:url(/Portals/0/images/index/tab_recommendation_off.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
#Agg426_Tab1.Default_Top_TabUnselected {
	background:url(/Portals/0/images/index/tab_recommendation_off.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
#Agg426_Tab2  {
	background:url(/Portals/0/images/index/tab_new_on.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
#Agg426_Tab2:hover  {
	background:url(/Portals/0/images/index/tab_new_off.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
#Agg426_Tab2.Default_Top_TabUnselected {
	background:url(/Portals/0/images/index/tab_new_off.gif) no-repeat top;
	border:none;
	width:105px;
	height:30px;
	padding:0px;
}
.Default_Top_TabPage {
	background:none;
	border:1px solid #0C7F40;
	padding:3px;
	text-align:left;
}

/*----検索----*/


#dnn_ctr618_ViewLineSearch_drpQuickCapHire {
	margin-bottom:15px;
}
#dnn_ctr618_ViewLineSearch_lbtnQuickSearch,
#dnn_ctr578_ViewLineSearch_lbtnQuickSearch {
	margin:15px 5px 0px 150px;
	padding:5px;
	border:solid 1px #009933;
}
.saide_search .line {
	border: solid 1px #0B8140;
	width:198px;
	padding-bottom:15px;
}
.saide_search h3 {
	background:url(/Portals/0/images/index/search_title.gif) no-repeat top;
	padding:0px; margin:0;
	height:27px; width:200px;
	text-indent:-9999px;
}
.saide_search input {
	margin:10px 5px 0 130px;
}
.saide_search p {
	margin:10px;
}
.saide_search select {
	width:170px;
	margin:0px 10px;
}
.saide_bnner { 
	background:#E4E5DD;
	padding:5px;
	width:190px;
}
.saide_bnner ul {
	padding:0px;
	margin:0px;
}
.saide_bnner li {
	text-indent:-99999px;
	list-style:none;
	width:190px;
	height:70px;
}
.saide_bnner li a {
	display:block;
	width:190px;
	height:70px;
}
.saide_bnner .useful a {
	background:url(/Portals/0/images/common/btn_useful.jpg) no-repeat top;
}
.saide_bnner .glossary a {
	background:url(/Portals/0/images/common/btn_glossary.jpg) no-repeat top;
}
.saide_bnner .qanda a {
	background:url(/Portals/0/images/common/btn_qanda.jpg) no-repeat top;
}
.saide_bnner .useful a:hover {
	background:url(/Portals/0/images/common/btn_useful_on.jpg) no-repeat top;
}
.saide_bnner .glossary a:hover {
	background:url(/Portals/0/images/common/btn_glossary_on.jpg) no-repeat top;
}
.saide_bnner .qanda a:hover {
	background:url(/Portals/0/images/common/btn_qanda_on.jpg) no-repeat top;
}

/*----フッターリンク----*/

.BottomNavPane ul{
	clear:both;
}
.BottomNavPane li{
	float:left;
	background:url(/Portals/0/images/index/arrow.gif) no-repeat left;
	list-style:none;
	padding:5px 25px 0px 30px;
}
.BottomNavPane li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.BottomNavPane li a:hover, a:visited, a:link {
	font-size:12px;
	font-weight:bold;
}
.BottombannerPane img {

	margin-right:10px;
}


/* ===========================================================
#borrows_step
=========================================================== */

#borrows_step {
	clear:both;height:66px;
	margin:0px; padding:0px;
}
#borrows_step li {
	float:left;
	}
#borrows_step ul li a {
	list-style:none;
	text-indent:-9999px;
	display:block; height:66px;
}	
#borrows_step .b01 a:hover{
	background:url(/Portals/0/images/borrows/navi_on.gif) 0 0 no-repeat; width:129px;
}
#borrows_step .b02 a:hover {
	background:url(/Portals/0/images/borrows/navi_on.gif) -129px 0 no-repeat; width:119px;
}
#borrows_step .b03 a:hover {
	background:url(/Portals/0/images/borrows/navi_on.gif) -248px 0 no-repeat; width:119px;
}
#borrows_step .b04 a:hover {
	background:url(/Portals/0/images/borrows/navi_on.gif) -367px 0 no-repeat; width:119px;
}
#borrows_step .b05 a:hover {
	background:url(/Portals/0/images/borrows/navi_on.gif) -486px 0 no-repeat; width:118px;
}
#borrows_step .b06 a:hover {
	background:url(/Portals/0/images/borrows/navi_on.gif) -604px 0 no-repeat; width:125px;
}
#borrows_step .b01 a{
	background:url(/Portals/0/images/borrows/navi.gif) 0 0 no-repeat; width:129px;
}
#borrows_step .b02 a {
	background:url(/Portals/0/images/borrows/navi.gif) -129px 0 no-repeat; width:119px;
}
#borrows_step .b03 a {
	background:url(/Portals/0/images/borrows/navi.gif) -248px 0 no-repeat; width:119px;
}
#borrows_step .b04 a {
	background:url(/Portals/0/images/borrows/navi.gif) -367px 0 no-repeat; width:119px;
}
#borrows_step .b05 a {
	background:url(/Portals/0/images/borrows/navi.gif) -486px 0 no-repeat; width:118px;
}
#borrows_step .b06 a {
	background:url(/Portals/0/images/borrows/navi.gif) -604px 0 no-repeat; width:125px;
}


/* ===========================================================
role
=========================================================== */
#role {
	position: relative;  
}
#role .btn {
	margin:15px;
	text-align:center;
}
.search_table {
	border-collapse: collapse; 
	border: solid 1px #0B7F40;
	margin:0 auto;
	width:950px;
}
.search_table td img {
	margin-bottom:10px;
}
.search_table td {
	border-bottom: solid 1px #0B7F40;
	padding:10px 5px;
	font-size:12px;
}
.search_table td td {
	border: none;
	padding:0px;
	margin:0px;
}
.search_table th {
	border: solid 1px #0B7F40;
	background:#DFE895;
	padding:15px 15px 15px 10px;
	color:#0B7F40;
	width:120px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
#dnn_ctr536_ViewLineSearch_chkLine_0 {
	left: 317px; 
	top: 24px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_1 {
	left: 197px; 
	top: 101px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_2 {
	left: 120px; 
	top: 277px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_3 {
	left: 192px; 
	top: 369px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_4 {
	left:253px; 
	top: 477px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_5 {
	left:602px; 
	top: 411px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_6 {
	left:603px; 
	top: 322px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkLine_7 {
	left:610px; 
	top: 60px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkStation_0 {
	left: 444px; 
	top : 177px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkStation_1 {
	left: 477px; 
	top : 179px; 
	position: absolute;
}
#dnn_ctr536_ViewLineSearch_chkStation_2{
	left: 518px; 
	top : 225px; 
	position: absolute;
}

/* ===========================================================
search_details
=========================================================== */

.lstWhatsNewProduct,
.lstPickupProduct {
	padding-bottom:30px;
}
#dnn_ctr561_ViewPropertyList_lnkPagerPrevText{
	float:left;
	display:block;
	margin-right:10px;
	height:20px;
}
#dnn_ctr561_ViewPropertyList_pnlPagerNumeric{
	float:left;
	margin-right:10px;
	height:20px;
}
.Pager {
	margin:10px auto;
	border:1px dashed #CCCCCC;
	padding:5px;
	clear:both;
	display:block;
}
#dnn_ctr561_ViewPropertyList_lnkPagerPrevText{
	float:left;
	display:block;
	margin-right:10px;
}
#dnn_ctr561_ViewPropertyList_pnlPagerNumeric{
	float:left;
	margin-right:10px;
}
#dnn_ctr567_ViewPropertyList_lnkPagerPrevText {
	float:left;
	display:block;
	padding:0px;
	margin-left:10px;
}
#dnn_ctr576_ViewPropertyList_pnlPagerNumeric {
	float:left;
	display:block;
	padding:0px;
	margin-left:10px;
	}
#dnn_ctr561_ViewPropertyList_lnkPagerNextText {
	float:left;
	display:block;
	padding:0px;
	margin-left:10px;
	}
#dnn_ctr576_ViewPropertyList_lnkPagerNextText {
	float:left;
	display:block;
	padding:0px;
	margin-left:10px;
	}
.search_details {
	border-collapse: collapse;
	margin:0 auto 10px;
	font-size:16px;
	width:950px;
}
.search_details .situation{
	background:#FFFFCC;
}
.search_details .detail_Price {
	font-size:25px;
	padding:3px;
	color:#EE4548;
	font-weight:bold;
}
.search_details_icon {
	width:950px;
	padding:5px;
	margin:0 auto 30px;
	border: solid 1px #ccc;
}
.search_details_icon .momo_bg {
	background:url(/Portals/0/images/search/momo_bg.gif) no-repeat left bottom;
	padding-left:140px;
}
.search_details_icon .momo_bg li {
	background:url(/Portals/0/images/search/maru.gif) no-repeat left;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
}
.search_details_icon td {
	padding:3px;
}
.search_details_icon td img {
	margin:3px;
}
.search_details td {
	border: solid 1px #0B7F40;
	padding:5px;
	font-size:12px;
}
.search_details strong {
	padding:3px;
	font-size:20px;
}
.search_details th {
	border: solid 1px #0B7F40;
	background:#DFE895;
	padding:3px;
	text-align:center;
	color:#0B7F40;
	font-size:12px;
	font-weight:bold;
}
.leftsearch_details {
	border-collapse: collapse;
	margin:0 auto 20px;
	font-size:12px;
	float:left;
	width:390px;
}
.leftsearch_details strong {
	font-size:14px;
	color:#EE4548;
}
.leftsearch_details .equipment {
	font-size:10px;
}
.leftsearch_details td {
	border: solid 1px #0B7F40;
	padding:5px;
	font-size:12px;
}
.leftsearch_details th {
	border: solid 1px #0B7F40;
	text-align:center;
	background:#DFE895;
	padding:5px;
	width:100px;
	color:#0B7F40;
	font-size:12px;
	font-weight:bold;
}
.rightsearch_details {
	width:540px;
	float:right;
	border:solid 1px #0B7F40;
	padding:5px;
}
/*.main_photo .image01{
	float:left;
	padding:10px;
	display:block;
	vertical-align:middle;
	text-align:center;
}
.main_photo .image02{
	float:right;
	margin:0 auto;
	width:45%;
	padding:5px;
	text-align:center;
}*/

.main_photo {
	width:540px;
}
.td_Floorimg {
	text-align:center;
	vertical-align:middle;
	padding:3px;
	width:250px;
}
.td_Floorimg img {
	margin:0 auto;
}
.td_Propertyimg img {
	margin:0 auto;
}
.td_Propertyimg {
	text-align:center;
	vertical-align:middle;
	padding:3px;
	width:250px;
}
.search_details_txt {
	width:950px;
	margin: 0 auto;
}
.photo_details {
	border: solid 1px #CCCCCC;
	margin:10px auto;
	padding:5px;
	clear:both;
}
.photo_details img {
	marign-left:5px;
}
.search_details_btn .move{
	background:url(/Portals/0/images/search/move_bg.gif) no-repeat;
	height:175px;
	padding:35px 10px 10px 10px;
	width:155px;
}
.search_details_btn .gr{
	padding:0 0 5px 5px;
}
.search_details_btn .momo_bg .btn img {
	margin:3px;
}
.search_details_btn .btn {
	vertical-align:top;
	padding:5px;
}
.details_box {
	margin:5px 5px 0 0;
	padding:5px;
	text-align:left;
	font-size:12px;
}
.details_box .title {
	font-weight:bold;
}
.search_details_btn .btn .print {
	float:left;
	margin:5px 5px 5px 0;
}
.search_details_btn .btn .info {
	float:right;
	margin:5px 5px 5px 5px;
}

/* ===========================================================
university
=========================================================== */
#university .btn {
	margin:15px;
	text-align:center;
}
#university .search_table td img {
	margin-bottom:0px;
}

#dnn_ctr538_ViewChibaUniversitySearch_btnNishichiba,
#dnn_ctr538_ViewChibaUniversitySearch_btnInohana {
	float:right;
	margin:5px;
}


/* ===========================================================
useful
=========================================================== */
#useful_nav {
	clear:both;height:66px;
	margin:0px; padding:0px;
}
#useful_nav li {
	float:left;
	}
#useful_nav ul li a {
	list-style:none;
	text-indent:-9999px;
	display:block; height:66px;
}	
#useful_nav .b01 a:hover{
	background:url(/Portals/0/images/useful/flow/nav_off.gif) 0 0 no-repeat; width:129px;
}
#useful_nav .b02 a:hover {
	background:url(/Portals/0/images/useful/flow/nav_off.gif) -129px 0 no-repeat; width:119px;
}
#useful_nav .b03 a:hover {
	background:url(/Portals/0/images/useful/flow/nav_off.gif) -248px 0 no-repeat; width:119px;
}
#useful_nav .b04 a:hover {
	background:url(/Portals/0/images/useful/flow/nav_off.gif) -367px 0 no-repeat; width:119px;
}
#useful_nav .b05 a:hover {
	background:url(/Portals/0/images/useful/flow/nav_off.gif) -486px 0 no-repeat; width:118px;
}
#useful_nav .b06 a:hover {
	background:url(/Portals/0/images/useful/flow/nav_off.gif) -604px 0 no-repeat; width:125px;
}
#useful_nav .b01 a{
	background:url(/Portals/0/images/useful/flow/nav.gif) 0 0 no-repeat; width:129px;
}
#useful_nav .b02 a {
	background:url(/Portals/0/images/useful/flow/nav.gif) -129px 0 no-repeat; width:119px;
}
#useful_nav .b03 a {
	background:url(/Portals/0/images/useful/flow/nav.gif) -248px 0 no-repeat; width:119px;
}
#useful_nav .b04 a {
	background:url(/Portals/0/images/useful/flow/nav.gif) -367px 0 no-repeat; width:119px;
}
#useful_nav .b05 a {
	background:url(/Portals/0/images/useful/flow/nav.gif) -486px 0 no-repeat; width:118px;
}
#useful_nav .b06 a {
	background:url(/Portals/0/images/useful/flow/nav.gif) -604px 0 no-repeat; width:125px;
}
#useful_flow {
	width:690px;
	margin:0 auto;
}
.useful_flow th {
	background:url(/Portals/0/images/useful/flow/title.gif) no-repeat left bottom; height:30px;
	text-align:left;
	padding:10px 0 0 25px;
	font-weight:normal;
}
.useful_flow th strong {
	color:#0B8140;
}
.useful_flow td {
	background:url(/Portals/0/images/useful/flow/arrow_bg.gif) no-repeat bottom;
	padding: 10px 0 35px 0;
}


/* ===========================================================
narrowing
=========================================================== */
.search_list_table {
	margin: 0 auto;
	width:100%;
	text-align:center;
}
.narrowing {
	padding:5px;
	margin-top:30px;
	border:solid 1px #0B7F40;
}
.narrowing_info {
	padding:5px;
	border:solid 1px #0B7F40;
	clear:both;
}
.narrowing_info .btn {
	text-align:right;
	border:1px solid #0B8140;
	display:block;
	margin:10px 5px;
	padding:5px;
	width:50px;
	float:right;
}
#dnn_ctr561_ViewPropertyList_lblResultCountstrong {
	font-size:14px;
	color:#FF6633;
}
#dnn_ctr591_ViewLineSearch_hypmap02mini {
	border: solid 1px #0B8140;
	display:block;
	padding:5px;
	width:75px;
	margin:10px 5px;
}
.narrowing a {

	text-decoration:none;
}
.narrowing .g_circle_title {
	background:url(/Portals/0/images/common/green_circle02.gif) no-repeat;
	padding:0px 5px 0px 25px;
	font-size:13px;
	font-weight:bold;
	margin:20px 0 10px 0;
	border-bottom: 1px #CCCCCC dashed;
}
.narrowing .btn {
	margin:20px auto;
}
.narrowing .bg_yellow {
	background:#FFFFCC;
}
.search_list {
	border-collapse: collapse;
	font-size:16px;
	margin:10px 1px 15px 0;
	word-break: break-all;
}
.search_list .gray_bg {
	background:#F3F3F3;
}
.search_list td {
	border: solid 1px #0B7F40;
	margin:0px; padding:3px;
	font-size:12px;
	word-break: break-all;
}
.search_list td img {
	margin:5px 0;
}
.search_list th {
	border: solid 1px #0B7F40;
	background:#DFE895;
	margin:0px; padding:3px;
	text-align:center;
	color:#0B7F40;
	font-size:10px;
	word-break: break-all;
}
.promo_word {
	text-align:left;
	background:#FFFFCC;
}
.promo_word p {
	font-size:15px;
	color:#CE910E;
	font-weight:bold;
	padding:10px 10px 10px 25px;
	background:url(/Portals/0/images/search/arow_bg.gif) no-repeat left;
}
.search_list_table{
	width:730px;
	word-break: break-all;
}

/* ===========================================================
MailForm
=========================================================== */

.MailForm {
	width:100%;
}
.MailForm .FieldTitle {
	border:1px solid #0C7F40;
	background-color:#E5EB98;
	padding:10px;
}
.MailForm .FieldTitle .NormalBold {
	color:#0C7F40;
}
.MailForm .FieldValue { 
	border:1px solid #0C7F40;
	padding:10px;
}
/* Sitemap */
.sitemap {
	margin:0;
	padding:0pt;
	width:95%;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:middle;
}
.sitemap li {
	list-style-type:none;
	margin-left: 20px;
}
.sitemap a {
	display:block;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	margin-top:0px;
	padding-left:20px;
}
.sitemap ul li ul li a {
	border-bottom:1px dotted #CCCCCC;
}
.sitemap a:link{
	text-decoration:none;
}
.sitemap a:visited {
	text-decoration:none;
}
.sitemap a:hover {
	background-color:#F0F0F0;
}

/* ===========================================================
number_inquiry
=========================================================== */
.number_inquiry_title {
	margin-top:20px;
}
.number_inquiry_bg {
	margin:15px 0px;
	padding:10px;
	background:#FFFFCC;
}
.number_inquiry input {
	height:25px;
	width:500px;
	font-size:18px;
}
.number_inquiry_bg p {
	padding:5px;
}
.number_inquiry_btn img {
	padding-left:10px;
}

/* ===========================================================
SEOMenuV2_side
=========================================================== */
.SEOMenuV2 {margin:0; padding:0;}
* html .SEOMenuV2_side li {behavior: expression(this.onmouseover=new Function("this.className+=' seomenuv2_hover'"),this.onmouseout=new Function("this.className = this.className.replace(' seomenuv2_hover','')"),this.style.behavior=null);}
.SEOMenuV2_side {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	width:200px;
}
.SEOMenuV2_side ul li {
	list-style:none;
	position: relative;
	margin:0;
	padding:0;
	line-height:0;
	z-index:9999;
}
.SEOMenuV2_side ul li:hover ul li ul { display:none; padding:0px;}
.SEOMenuV2_side ul li.seomenuv2_hover ul li ul { display:none; margin:0px;}


/*----1カラム-----*/

.SEOMenuV2_side ul li a:link,
.SEOMenuV2_side ul li a:visited,
.SEOMenuV2_side ul li a:hover,
.SEOMenuV2_side ul li a:active { 
	color:#666;text-decoration:none;
	margin:0 auto;
	list-style-type:none;
	line-height:0;
}
*:first-child+html .SEOMenuV2_side ul li.Tab59 {margin-bottom:-5px;}
*:first-child+html .SEOMenuV2_side ul li.Tab60 {margin-bottom:-5px;}
*:first-child+html .SEOMenuV2_side ul li.Tab61 {margin-bottom:-5px;}
*:first-child+html .SEOMenuV2_side ul li.Tab63 {margin-bottom:-5px;}

* html .SEOMenuV2_side ul li.Tab59 {margin-bottom:-5px;}
* html .SEOMenuV2_side ul li.Tab60 {margin-bottom:-5px;}
* html .SEOMenuV2_side ul li.Tab61 {margin-bottom:-5px;}
* html .SEOMenuV2_side ul li.Tab63 {margin-bottom:-5px;}


.SEOMenuV2_side ul li a	{
	margin:0;padding:0;display:block;text-decoration:none;
	text-indent:-9999px;
	line-height:0; 
	height:auto;
}

.SEOMenuV2_side ul li.Tab59 a {
	background:url(/Portals/0/images/common/side_navi.jpg) no-repeat 0 0;
	width:200px;
	height:52px; 
	padding:0px; margin:0px;
	display: list-item;
}
.SEOMenuV2_side ul li.Tab60 a {
	background:url(/Portals/0/images/common/side_navi.jpg) no-repeat 0 -52px; 
	width:200px;
	height:40px; 
	padding:0px; margin:0px;
	display: list-item;
}
.SEOMenuV2_side ul li.Tab61 a {
	background:url(/Portals/0/images/common/side_navi.jpg) no-repeat 0 -92px;
	width:200px; 
	height:40px;
	margin:0px; padding:0px;
	display: list-item;
}
.SEOMenuV2_side ul li.Tab63 a {
	background:url(/Portals/0/images/common/side_navi.jpg) no-repeat 0 -132px; 
	width:200px; 
	height:40px; 
	margin:0px; padding:0px;
	display: list-item;
}
.SEOMenuV2_side ul li.Tab64 a {
	background:url(/Portals/0/images/common/side_navi.jpg) no-repeat 0 -172px; 
	width:200px; 
	height:53px; 
	margin:0px; padding:0px;
	display: list-item;
}
.SEOMenuV2_side ul li.Tab59 a:hover {
	background:url(/Portals/0/images/common/side_navi_on.jpg) no-repeat 0 0;
	margin:0px; padding:0px; 
	height:52px;
}
.SEOMenuV2_side ul li.Tab60 a:hover {
	background:url(/Portals/0/images/common/side_navi_on.jpg) no-repeat 0 -52px;
	margin:0px; padding:0px;
	height:40px; 
}
.SEOMenuV2_side ul li.Tab61 a:hover {
	background:url(/Portals/0/images/common/side_navi_on.jpg) no-repeat 0 -92px;
	margin:0px; padding:0px; 
	margin:0;
	height:40px; 
}
.SEOMenuV2_side ul li.Tab63 a:hover {
	background:url(/Portals/0/images/common/side_navi_on.jpg) no-repeat 0 -132px;
	margin:0px; padding:0px;
	height:40px; 
}
.SEOMenuV2_side ul li.Tab64 a:hover {
	background:url(/Portals/0/images/common/side_navi_on.jpg) no-repeat 0 -172px;
	margin:0px; padding:0px;	
	height:53px; 
}

/*----2カラム-----*/

.SEOMenuV2_side ul li ul li:hover ul li ul { display:none;}
.SEOMenuV2_side ul li ul li.seomenuv2_hover ul li ul { display:none;}
.SEOMenuV2_side ul li ul						{display:none;float:left;margin:0;padding:0;z-index:999999; clear:both; line-height:0;border-top:1px solid #ccc;}

.SEOMenuV2_side ul li:hover ul					{display:block;z-index:99999;float:left;left:200px;position:absolute; top:0; margin:0; line-height:0;}
.SEOMenuV2_side ul li.seomenuv2_hover ul		{display:block;z-index:99999;float:left;left:200px;position:absolute; top:0; margin:0; line-height:0;}


.SEOMenuV2_side ul li ul li						{display:block; clear:both; z-index:999999;height:auto;float:left;padding:0;width:200px;margin:0;}
.SEOMenuV2_side ul li.seomenuv2_hover ul li.seomenuv2_hover	{display:block; clear:both; z-index:999999;float:left;padding:0;width:200px;margin:0;}

.SEOMenuV2_side ul li ul li a,
.SEOMenuV2_side ul li ul li a:link,
.SEOMenuV2_side ul li ul li a:visited,
.SEOMenuV2_side ul li ul li a:active,
.SEOMenuV2_side ul li ul li a:focus			{ height:auto;line-height: normal;display:block;width:200px;border:1px solid #ccc; border-top:none;background:#fff; padding:10px; font-size:12px; font-weight:bold; margin:0;}

.SEOMenuV2_side ul li.Tab59 ul li a					{ line-height: normal;background:#fff; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none;padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab60 ul li a					{ line-height: normal;background:#fff; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none;padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab61 ul li a					{ line-height: normal;background:#fff; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none;padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab63 ul li a					{ line-height: normal;background:#fff; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none;padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab64 ul li a					{ line-height: normal;background:#fff; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none;padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab59 ul li a:hover			{height:auto; line-height: normal;background:#E6EB99; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none; padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab60 ul li a:hover			{height:auto; line-height: normal;background:#E6EB99; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none; padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab61 ul li a:hover			{height:auto; line-height: normal;background:#E6EB99; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none; padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab63 ul li a:hover			{height:auto; line-height: normal;background:#E6EB99; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none; padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.Tab64 ul li a:hover			{height:auto; line-height: normal;background:#E6EB99; text-indent:0; display:block;width:200px;border:1px solid #ccc; border-top:none; padding:10px; font-size:12px; font-weight:bold;}
.SEOMenuV2_side ul li.ParentItem ul li a.CurrentLinkClass	{background:#fff;}


/*----3カラム-----*/

.SEOMenuV2_side ul li ul li ul li:hover ul li ul{ display:none;}
.SEOMenuV2_side ul li ul li ul li.seomenuv2_hover  ul { display:none;}
.SEOMenuV2_side ul li ul li:hover ul			{ clear:both; z-index:999999;position:absolute;top:-1px;left:220px;margin:0px;border-top:1px solid #ccc;}

.SEOMenuV2_side ul li ul li:hover ul		{display:block;position:absolute;top:-1px;left:220px;z-index:99999;}
.SEOMenuV2_side ul li ul li.seomenuv2_hover ul	{display:block;z-index:99999;float:left;position:absolute;left:220px;top:-1px; margin:0px;}

.SEOMenuV2_side ul li ul li ul li a,
.SEOMenuV2_side ul li ul li ul li a:link,
.SEOMenuV2_side ul li ul li ul li a:visited,
.SEOMenuV2_side ul li ul li ul li a:active,
.SEOMenuV2_side ul li ul li ul li a:focus			{ height:auto;line-height: normal;display:block;width:200px;border:1px solid #ccc; border-top:none;background:#fff; padding:10px; font-size:12px; font-weight:bold; margin:0;}

.SEOMenuV2_side ul li.Tab59 ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal; padding:10px; }
.SEOMenuV2_side ul li.Tab60 ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal; padding:10px; }
.SEOMenuV2_side ul li.Tab61 ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal; padding:10px; }
.SEOMenuV2_side ul li.Tab63 ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal; padding:10px; }
.SEOMenuV2_side ul li.Tab64 ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal; padding:10px; }

.SEOMenuV2_side ul li.Tab59 ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab60 ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab61 ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab63 ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab64 ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}

.SEOMenu_gNav ul li:hover ul li:hover ul li ul			{display:none;z-index:99999;}
#Tab88 CurrentLink { width:200px; }


/*----4カラム-----*/

.SEOMenuV2_side ul li ul li ul li:hover	ul		{ clear:both; z-index:999999;position:absolute;top:-1px;left:220px;margin:0px;border-top:1px solid #ccc;}

.SEOMenuV2_side ul li ul li ul li:hover	ul		{display:block;position:absolute;top:-1px;left:220px;z-index:99999;}
.SEOMenuV2_side ul li ul li ul li.seomenuv2_hover ul	{display:block;z-index:99999;float:left;position:absolute;left:220px;top:-1px; margin:0px;}

.SEOMenuV2_side ul li ul li ul li a,
.SEOMenuV2_side ul li ul li ul li a:link,
.SEOMenuV2_side ul li ul li ul li a:visited,
.SEOMenuV2_side ul li ul li ul li a:active,
.SEOMenuV2_side ul li ul li ul li a:focus			{ height:auto;line-height: normal;display:block;width:200px;border:1px solid #ccc; border-top:none;background:#fff; padding:10px; font-size:12px; font-weight:bold; margin:0;}

.SEOMenuV2_side ul li.Tab59 ul li ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab60 ul li ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab61 ul li ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab63 ul li ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab64 ul li ul li ul li a		{background:#fff; font-size:12px; font-weight:bold;width:200px;height:auto; line-height: normal;}

.SEOMenuV2_side ul li.Tab59 ul li ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab60 ul li ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab61 ul li ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab63 ul li ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}
.SEOMenuV2_side ul li.Tab64 ul li ul li ul li a:hover	{background:#E6EB99;height:20px; padding:10px; width:200px;margin:0px;height:auto; line-height: normal;}



/* liScroll style declarations */

#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent .tickercontainer { /* the outer div with the black border */
background: #fff; 
width:480px;
margin: 0px; 
padding: 0px;
overflow: hidden;
font-size:12px;
}
#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
overflow: hidden;
}
#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent ul.newsticker { /* that's your list */
position: relative;
font: bold 10px Verdana;
list-style-type: none;
font-size:12px;
margin: 0px;
padding: 0px;

}
#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 5px 0px;
padding: 0px;
background: #fff;
}
#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #0B8140;
font: bold 10px Verdana;
margin: 0px 50px 0px 0px;
} 
#dnn_ctr683_ModuleContent #dnn_ctr683_HtmlModule_HtmlModule_lblContent ul.newsticker span {
margin: 0px 10px 0px 0px;
} 













