@charset "Shift_JIS";	

/*
*?F($B4pK\(B)=#67C2E1?i$B%5%$%H%+%i(B?[?j
*?F($BGv$$(B)=#B3E1F0?i$B%5%$%H%+%i(B?[?j
*?F($BD6Gv(B)=#ECF7FB?i$B%5%$%H%+%i(B?[?j
*?F=#68A600?i$B%\%?%s%+%i(B?[$BJ8;z(B?j
*?F=#E6F2CC?i$B%\%?%s%+%i(B?[$BGX7J(B?j
*?F=#FF0000?i$B6/D4(B?$B%d(B?j
*?F=#FF3366?i$B!&0U%T%s%/(B?j
*$B%5%$%H!&(B=750px
*$B<B(B?$B%m!&(B=692px
*$BI=$J$I$N!&(B=688px
*/


/*?m$B6/D4%l%Y%k(B1?n?$B%d;z(B?E$BJ8;z%5%$%:Bg(B*/
.em1{
	font-size:25px;
	font-weight:bold;
	color:#FF0000;
	line-height:160%;
	}
/*?m$B6/D4%l%Y%k(B2?n$BJ8;z%5%$%:Bg(B*/
.em2{
	font-size:25px;
	font-weight:bold;
	line-height:120%;
	color:#000000;
	}
/*?m$B6/D4%l%Y%k(B3?n?$B%d(B?E$B%\(B?[$B%k%I(B*/
.em3{
	font-weight:bold;
	color:#FF0000;
	}
/*?m$B6/D4%l%Y%k(B4?n?$B!&(BE$B%\(B?[$B%k%I(B*/
.em4{
	font-weight:bold;
	}
/*?m$B6/D4%l%Y%k(B5?n?$B%d(B?E$B%N(B?[$B%^%k(B*/
.em5{
	color:#FF0000;
	}
/*$B!&0U(B?$BAb%)%T%s%/(BTD*/
.TDnote{
	font-size:90%;
	color:#FF3366;
	padding-top:35px;
	}
/*$B$*Ld$$(B?$B-byb%1%j%s%/OH(BTD*/
.inqtext, .inqtext_box {
	color:#68A600;/*$B%\%?%s%+%i(B?[$BJ8;z(B*/
	font-weight:bold;
	text-align:center;
	}
.inqtext {
	margin:0 0 5px 0;
	}
.inqtext_box{
	border:1px solid #E1EFC2;
	background-color:#F0F7E0;
	margin:0 auto;
	padding:5px 10px 5px 5px;
	width:630px;
	cursor:pointer;
	}
/*$B!&0U(B?$BAb%)(B?$B%l(B?$B%i(BTABLE*/
.TBdetailnote{
	font-size:90%;
	color:#666666;
	text-align:left;
	margin-bottom:10px;
	}
/*$B$*Ld$$(B?$B-byb%1%j%s%/OH(BTD*/
.TDinquiry{
	padding:15px 0px;
	background-color:#F5F5F5;
	}
/*$BJ*!&%j%/%(%9%H(B?$B_v%;(BTD*/
.TDreqtext{
	padding:10px;
	line-height:140%;
	}
/*$BJ*!&%j%/%(%9%H(B?$B_v%;(BTD*/
.TDreqbtn{
	padding:5px;
	}
/*anywhere*/
.center {
	text-align:center;
	}
.small {
	font-size:10px;
	line-height:100%;
	}


/*------------------------------
  $BBgOH(B---
-------------------------------*/

body {
	padding:0;
	margin:20px auto 20px auto;
	font-size: 1em;
	line-height:140%;
	}
/*$BDL(B?$Byu(B?*/
#contener, #contener_static {
	margin:0 auto;
	padding:0;
	width:750px;
	color:#333;
	background-color:#FFF;
	font-size:small;
	}
#content {
	margin:0 auto;
	width:688px;
	border-top:5px solid #67C2E1;/*$B%5%$%H%+%i(B?[*/
	background:url(/ra/img/common/content_line.gif) repeat-x;
	}
.railway, .criteria, .ichiran, .request {
	width:688px;
	margin:0 auto;
	}
#contener_static {
	padding:26px 0 0 0 ;
	}
/*$BJL%&%#%s%I%&!&(B*/
#contener_photo, #contener_map, #contener_etc {
	margin:0 auto;
	padding:15px 0;
	width:650px;
	color:#333333;
	background-color:#FFF;
	font-size:small;
	}
#content_photo, #content_map {
	margin:0 auto;
	width:620px;
	border-top:5px solid #67C2E1;/*$B%5%$%H%+%i(B?[*/
	background:url(/ra/img/common/content_line.gif) repeat-x;
	}

/*------------------------------
  $BJ*!&%j%/%(%9%H(B---free_request
------------------------------*/

.request_list {
	margin:0 0 20px 0;
	}
.request_list table {
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	margin:0 0 5px 0 ;
	}
.request_list th {
	background-color:#67C2E1;/*$B%5%$%H%+%i(B?[*/
	color:#FFF;
	font-weight:normal;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.request_list table, {
	width:688px;
	}
.request_list th {
	text-align:center;
	}
.request_list textarea {
	height:48px;
	width:180px;
	font-size:0.9em;
	line-height:130%;
	color:#333;
	}
.free_request { 
	width:688px;
	padding:0 0 30px 0;
	}
.free_request h2, .free_request p {
	margin:0 0 0 7px;
	padding:0;
	}
.free_request h3 {
	font-family:Arial, Helvetica, sans-serif, Osaka,"$B#M#S(B $B#P%4%7%C%/(B";
	line-height:200%;
	border-bottom:1px solid #CCC;
	padding:0 0 0 0 ;
	margin:20px 0 15px 7px;
	}
.free_request table {
	margin:0 0 0 15px;
	}
.free_request td {
	padding:2px;
	}
.free_request th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:4px 10px 0 0;
	width:100px;
	}
.free_request img {
	border:none;
	}
	
//add haind

.free_request1 { 
	width:688px;
	padding:0 0 30px 0;
	}
.free_request1 h2, .free_request p {
	margin:0 0 0 7px;
	padding:0;
	}
.free_request1 h3 {
	font-family:Arial, Helvetica, sans-serif, Osaka,"$B#M#S(B $B#P%4%7%C%/(B";
	line-height:200%;
	border-bottom:1px solid #CCC;
	padding:0 0 0 0 ;
	margin:20px 0 15px 7px;
	}
.free_request1 table {
	margin:0 0 0 0px;
	}
.free_request1 td {
	padding:2px;
	}
.free_request1 th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:4px 10px 0 0;
	width:100px;
	}
.free_request1 img {
	border:none;
	}	
//	end
.TBcontent td.TDque{
	font-size:80%;
	padding-bottom:1px;
	border-bottom:1px dotted #CED2D5;
	color:#2963B7;
	}
.first{
	font-size:140%;
	font-weight:bold;
	background-color:#67C2E1;/*$B%5%$%H%+%i(B?[*/
	padding:0 5px;
	margin-right:5px;
	color:#FFFFFF;
	}
.TBcontent td.TDfill{
	font-size:80%;
	line-height:130%;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:25px;
	}
.ensen_box {
	border:1px solid #CCC;
	background-color:#EEE;
	padding:3px;
	line-height:160%;
	}
/*$B1h(B?$B!&(BE$B1XA*Br(B*/
.content_etc {
	margin:5px 10px 20px 5px;
	}
.content_etc h2 {
	border-bottom:#999 1px dotted;
	margin:15px 0 5px 0;
	}
.content_etc p {
	margin:15px 0 0 0;
	padding:0;
	}
.content_etc table {
	width:100%;
	}
/*$B3NG'2hLL(B*/
.answer {
	color:#3366CC;
	}

/*------------------------------
  $B1h(B?$B!&(BE$B$44uK>$N(B?$Bl(B?---railway
-------------------------------*/

.railway table {
	margin:0 17px 34px 0;
	}
.railway td {
	width:210px;
	}
.railway h2, .criteria h2, .ichiran h2 {
	background:url(/ra/img/buildings/h3_bg.gif) repeat-x;
	height:28px;
	color:#666666;
	line-height:100%;
	}
.railway h2 {
	margin:18px 5px 0 0;
	padding:0;
	}
.criteria h2, .ichiran h2 {
	margin:0 5px 0 0;
	padding:0 0 18px 0;
	}
.railway h3, .criteria h2, .criteria table {
	margin:0;
	}
.railway h3 {
	border-bottom:#999 1px dotted;
	margin:24px 12px 12px 3px;
	padding:0 0 5px 0;
	}
.criteria table {
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	margin:0;
	width:100%;
	}
.criteria td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:3px;
	}
.criteria th {
	background-color:#67C2E1;/*$B%5%$%H%+%i(B?[*/
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.criteria table table, .criteria td td, .criteria td th {
	border:none;
	width:auto;
	padding:1px;
	}
.criteria td th {
	color:#666;
	background:none;
	font-weight:normal;
	}
.criteria label {
	margin-right:5px;
	}
.ichiran {
	margin:18px 0 0 0;
	} 
.ichiran h4 {
	margin:30px 0 0 2px;
	font-size:1em;
	}
.ichiran table {
	clear:both;
	margin:3px 0 0 0;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	}
.ichiran th {
	background-color:#67C2E1;/*$B%5%$%H%+%i(B?[*/
	color:#FFF;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.ichiran th a:link{color:#FFF; text-decoration:underline;}
.ichiran th a:visited{color:#FFF; text-decoration:underline;}
.ichiran th a:hover{color:#FFF; text-decoration:none;}
.ichiran th a:active{color:#FFF; text-decoration:none;}
.election {
	margin:0 0 20px 0;
	line-height:100%;
	}
.searchnext {
	background:url(/ra/img/common/i_search_next.gif) no-repeat right;
	padding:0 17px 0 0;
	}	
.searchback {
	background:url(/ra/img/common/i_search_back.gif) no-repeat left;
	padding:0 0 0 17px;
	}
.searchcomment {
	margin:0 20px 0 0;
	}
.searchback, .searchnext, .searchcomment {
	line-height:100%;
	float:right;
	}



/*------------------------------
  $BJ*!&(B?$B%l(B?$B%i(B---detail
-------------------------------*/

.detail h2 {
	background:url(/ra/img/buildings/buidingname_end.jpg) no-repeat right top;
	margin:0 0 0 0;
	padding:10px 0 0 32px;
	font-size:18px;
	height:36px;
	}
.detail table {
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	margin:0 0 5px 0 ;
	}
.detail td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.detail th {
	background-color:#67C2E1;/*$B%5%$%H%+%i(B?[*/
	color:#FFF;
	font-weight:normal;
	text-align:left;
	padding:0 0 0 3px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.detail_photo h3 {
	margin:0;
	padding:0 0 0 0;
	}
.shopinfo {
	line-height:130%;
	margin:15px 0;
	}


/*------------------------------
  $B!&(B---building_detail
-------------------------------*/

.building_detail {
	margin:0 0 5px 0;
	}
.building_detail h2 {
	background:url(/ra/img/buildings/h2_bg.jpg) no-repeat;
	height:36px;
	margin:0;
	padding:10px 0 0 32px;
	font-size:18px;
	}
.building_detail h3, .detail h3 {
	background:url(/ra/img/buildings/h3_bg.gif) repeat-x;
	height:28px;
	margin:0;
	padding:0 0 18px 0;
	line-height:100%;
	color:#666666;
	}
.detail_list {
	margin:0 5px 0 15px;
}
.detail_list ul {
	padding:0;
	margin:0;
	}
.detail_list li {
	list-style-image:url(/ra/img/common/li_table.gif);
	margin:0 0 5px 15px;
	padding:0;
	line-height:100%;
	}
.detail_list th, .detail_list td {
	border-bottom:1px dotted #CCC;
	padding:5px 5px 5px 3px;
	text-align:left;
	vertical-align:top;
	}
.detail_list th {
	font-weight:normal;
	}
.detail_list img {
	border:none;
	float:right;
	margin:0 0 0 0;
	}
.photo_box img {
	border:1px solid #CCC;
	padding:3px;
	margin:0 auto 3px auto;
	}
.photo_cap {
	color:#333;
	text-align:center;
	background-color:#EEE;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:3px;
	}
.thumbnail table {
	padding:0;
	margin:0 0 0 5px;
	border:none;
	}
.thumbnail td {
	padding:0 5px;
	width:63px;
	text-align:center;
	margin:0 auto;
	}
.thumbnail_line {
	border-right:1px solid #CCC;
	}
.thumbnail img {
	border:none;
	}


/*------------------------------
  $B!&0lMw(B---building_ichiran
------------------------------*/
.building_ichiran {
	padding:0 0 30px 0;
	}
.building_ichiran img {
	border:none;
	margin:3px;
	}
.building_ichiran table {
	margin:10px 0;
	}
.building_ichiran td {
	vertical-align:top;
	}
.building_ichiran h3 {
	background:url(/ra/img/common/i_link_l.jpg) no-repeat;
	padding:3px 0 5px 27px;
	margin:0 20px 0 0;
	vertical-align:top;
	line-height:110%;
	}
.building_ichiran p {
	margin:0;
	}
.under_line {
	border-bottom:2px dotted #CCC;
	}


/*------------------------------
  $B6&DL(B---
-------------------------------*/

#contener h1 {
	margin:0;
	padding:12px 0 0 0;
	}
#contener_static {
	}
#contener_static h1 {
	background:url(/ra/img/buildings/h2_bg.jpg) no-repeat;
	font-size:16px;
	margin: 0 auto 0 31px;
	padding:12px 0 0 32px;
	line-height:120%;
	height:23px;
	}
#contener_photo h1, #contener_map h1, #contener_etc h1 {
	background:url(/ra/img/common/bg_h1_photo.jpg) no-repeat;
	font-size:16px;
	margin: 0 auto 0 15px;
	padding:12px 0 0 32px;
	line-height:110%;
	height:23px;
	}
h2, h3 {
	font-size:1.1em;
	color:#333;
	clear:both;
	}
td, th {
	line-height:120%;
	}
th img {
	padding-right:3px;
	border:none;
 	}
.btn_sub {
	text-align:right;
	margin:0 0 7px 0;
	color:#68A600;/*$B%\%?%s%+%i(B?[$BJ8;z(B*/
	font-weight:bold;
	}
.btn_line {
	background:url(/ra/img/common/btn_line.gif) no-repeat right;
	padding:0 21px 0 0;
	}
/*$B%S%k$NL>(B?$B%UGX7J(B*/
.buidingname {
	background:url(/ra/img/buildings/buidingname_bg.jpg) no-repeat;
	}
.cap {
	margin:0 0 15px 0;
	color:#0000ff;
	text-align:left;
	text-decoration:underline ; text-underline-position:below;
	}
.rooms_block {
	background:url(/ra/img/common/bg_rooms.jpg) repeat-x bottom;
	padding:20px;
	margin:0 0 0 0 ;
	border-top:5px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:5px solid #E6E6E6;
	}
.back {
	 margin:12px 0 10px 0;
	 }
.close {
	background:url(/ra/img/common/i_close.gif) no-repeat center;
	text-align:center;
	padding:0 0 0 55px;
	margin:0 0 15px -45px;
	}
.announce {
	margin:0;
	}
/*$B%5%$%H%+%i(B?[*/
.color1 {color:#67C2E1;}
/*$BI=$NGX7J(B*/
.td1, .td2, .td3 {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	}
.td1 {
	background-color:#F4F4F4;
	}
.td2 {
	background-color:#FFF;
	}
.td3 {
	background-color:#ECF7FB;
	}
.td_line3 td {
	width:33%;
	vertical-align:top;
	}
.td_line4 td {
	width:25%;
	vertical-align:top;
	}
/*$B<L(B?^$B0lMw(B*/
.photo_ichiran {
	padding:20px 10px;
	}
.photo_ichiran img{
	border:none;
	}
/*$BCO(B?}*/
.g_map {
	text-align:center;
	margin:20px;
	background-color:#F6F6F6;
	border:1px solid #CCC;
	padding:30px;
	}
/*$B<L(B?^$B4XO"(B*/
.photo_box {
	width:320px;
	height:320px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;
	}
.photo_box_s {
	width:70px;
	border:1px solid #CCC;
	background-color:#F4F4F4;
	text-align:center;
	margin:0 10px 0 0;
	}
.detail_photo_box img {
	border:1px solid #CCC;
	padding:3px;
	}
.detail_photo_box {
	width:210px;
	height:210px;
	border:1px solid #0000ff;
	text-align:center;
	background-color:#FFFFFF;
	}
.photo_box_ichiran {
	width:190px;
	height:190px;
	border:1px solid #0000ff;
	text-align:center;
	}
.detail_photo {
	margin:15px 0 ;
	padding:15px 0 0 0 ;
	border-top: 1px dotted #CCC;
	}
.detail_photo img {
	border:none;
	}
/*$B%A%'%C%/%(%j%"(Bright*/
.check_arrow {
	width:688px;
	height:33px;
	background:url(/ra/img/common/table_btm.gif) no-repeat center top;
	border-top:5px solid #E6E6E6;
	}
.check_arrow .back, .back {
 	background:url(/ra/img/common/i_back.gif) no-repeat;
	padding:0 0 0 17px;
	line-height:100%;
	text-align:left;
	}
.check_arrow .back {
	 margin:7px 0 10px 2px;
	 }
/*$B%A%'%C%/%(%j%"(Bcenter*/
.check_arrow_center {
	width:688px;
	background:url(/ra/img/common/table_btm_center.gif) no-repeat top;
	border-top:5px solid #E6E6E6;
	}
/*$B%A%'%C%/%(%j%"(Bcenter?Aborder$B$J$7(B*/
.check_arrow_center2 {
	width:100%;
	background:url(/ra/img/common/table_btm_center.gif) no-repeat top;
	}
.checkarea {
	margin:0 auto;
	width:688px;
	text-align:center;
	padding-bottom:30px;
	}
.checkarea img, .checkarea_etc img {
	border:none;
	}
.checkarea_etc {
	margin:15px 0 50px 0;
	}
.checkarea_etc table table {
	width:auto;
	}
.checkarea_etc td {
	width:auto;
	}
/*??????????????*/
#TRADERregist #errorListArea{
	border: 2px solid #FF0000;
	background-color:#FFFFCC;
	font-size:90%;
	padding: 5px;
	margin:10px auto;
	width:100%;
}
/*----------------------------------*/
/*  ???                          */
/*----------------------------------*/

/*??????????????*/
#errorListArea{
	border: 2px solid #FF0000;
	background-color:#FFFFCC;
	font-size:90%;
	padding: 5px;
	margin:15px auto;
	width:900px;
}
#errorListArea H2{
	color:red;
	font-size:110%;
	padding-left:5px;
}
#errorListArea UL{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
#errorListArea LI{
	list-style-type:none;
	background-image: url(/images/icon/COM_icn_error.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding-left:20px;
}
#FOOT table{
	border:none;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
	width:100%;
}

/*??????*/
#FOOT td{
	padding-top:5px;
	padding-left:3px;
	padding-bottom:15px;
	font-size:80%;
}
/*----------------------------------*/
/*??6-6?CO?New Window         ?*/
/*----------------------------------*/

/*??????????*/
#CO #FOOT .copyright{
	padding-left:0px;
	padding-right:0px;
}