@charset "shift_jis";

/*-------------------------------------------------------------------
基本設定
--------------------------------------------------------------------*/
* {
	font-family:'MS PGothic', Osaka, sans-serif;
	padding:0;
	margin:0;
}

a:link{
	color:#039;
	text-decoration:underline;
}

a:visited{
	color:#039;
}

a:hover{
	color:#F03;
}

a#footer-text{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	line-height:130%;
}

h2 {
	font-size:16px;
}

img {
	border:	none ;
}


TABLE.cities {
  border-style: none;
}

TABLE {
  border-collapse: collapse;
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
}

TH {
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 1px;
  padding:5px;
  color:#555555;
  background:#F5F5F5;
}

TD {
  border-style: dotted;
  border-color: #CCCCCC;
  border-width: 1px 1px;
  padding:10px;
  line-height:130%;
  background:#ffffff;
}

TD.cities {
  border-style: none;
  padding:3px;
}

TD.BLUE {
  border-style: dotted;
  border-color: #999999;
  border-width: 1px 1px;
  padding:10px;
  line-height:130%;
  background:#f0F5FF;
}

HR {
  color: #CCCCCC;
  height: 1px;
}

.partition {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}

input.noborder {
	border:	0px ;
}

.clr003366 {
	color:	#036 ;
}
.w12p {
	width:	12% ;
}
.w13p {
	width:	13% ;
}
.w100p {
	width:	100% ;
}
.w100 {
	width:	100px ;
}

.clrff0000 {
	color:	red ;
}

.underline {
	text-decoration: underline ;
}


/*-------------------------------------------------------------------
body・outer・inner
--------------------------------------------------------------------*/

body{
	background:#FAFAFA;
	text-align:justify;
	font-size:13px;
}

div#contents {
}

div#outer {
	background:#FAFAFA;
	padding:0px;
	text-align:center;
}

div#inner {
	background:#FFFFFF;
	width:800px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-position:center;
	margin:0 auto;
}

div#sidebar{
	background:#FFFFFF;
	float:left;
	width:207px;
	text-align:left;
	padding-left:7px;
}

/*-------------------------------------------------------------------
Contents
--------------------------------------------------------------------*/

div#pankuzu {
	font-size:14px;
	margin-top:5px;
	margin-bottom:10px;
}

div#pageinfo {
	font-size:12px;
	margin-top:7px;
	margin-bottom:7px;
}


div#pager, div.pager {
	font-size:14px;
	margin-top:5px;
	margin-bottom:10px;
}

div#contents_reg{
	width:580px;
	padding:0px;
	margin-top:7px;
	text-align:left;
	float:right;
}

div#tab_01, div.tab_01{
	width:554px;
	padding:0px;
	margin-top:7px;
}

div#btn_01{
	width:554px;
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
}

div#box_top_01, div.box_top_01{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}

div#box_top_txt, div.box_top_txt {
	font-size:14px;
	padding:7px;
	line-height:150%;
}

div#box_top_txt LI {
	font-size:14px;
	margin-left:15px;
	line-height:150%;
}

div#top_guide_01 {
	width:574px;
	height:200px;
	background:url(/images/img_top_01.jpg) no-repeat;
}

div#top_guide_02 {
	width:574px;
	height:285px;
	background:url(/images/img_top_02.jpg) no-repeat;
	padding-top: 50px;
}

div#top_guide_02_select {
	padding:7px;
	font-size:12px;
}



div#reg_box, div.reg_box {
	width:572px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	margin-top:7px;
}

div#reg_box_gray {
	width:553px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:#EFEFEA;
}


div#reg_box_txt, div.reg_box_txt {
	text-align:left;
	margin:10px;
	line-height:150%;
}

div#reg_box_inner {
	padding:10px;
}

div#second_title {
	width:554px;
	height:90px;
}

div#subt_info {
	width:754px;
	height:35px;
	background:url(/images/subt_info_base.jpg) no-repeat;
}

div#subt_info_txt {
	font-size:14px;
	padding:10px 7px 7px 20px;
	font-weight:bold;
}


div#second_title_large {
	width:554px;
	height:150px;
}

div#second_title_small {
	width:554px;
	height:60px;
}

div#second_tab {
	margin-top:10px;
	margin-bottom:10px;
	width:554px;
	height:30px;
}

div#about_flow_01 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_01.jpg) no-repeat;
}

div#about_flow_02 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_02.jpg) no-repeat;
}

div#about_flow_03 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_03.jpg) no-repeat;
}


div#about_flow_txt {
	color:#FFFFFF;
	padding-top:90px;
	padding-left:5px;
	padding-right:5px;
	line-height:150%;
}

div#to_top, div.to_top {
	width:574px;
	text-align:right;
	margin-top:7px;
	margin-bottom:7px;
	font-size:11px;
}

div#to_top a{
	text-decoration:none;
}

div#reco_l, div.reco_l {
	width:283px;
	height:130px;
	margin-top:7px;
	margin-right:7px;
	background:url(../images/bg_reco_01.jpg) no-repeat;
	float:left;
}

div#reco_r, div.reco_r {
	width:283px;
	height:130px;
	margin-top:7px;
	background:url(../images/bg_reco_01.jpg) no-repeat;
	float:left;
}

div#reco_title, div.reco_title {
	font-size:14px;
	padding-top:13px;
	padding-left:28px;
}

div#reco_image, div.reco_image {
	padding-top:14px;
	padding-left:7px;
	width:120px;
	height:80px;
	float:left;
}

div#reco_text, div.reco_text {
	font-size:14px;
	width:145px;
	padding-top:13px;
	margin-left:95px;
	line-height:130%;
}


div#list, div.list {
	width:570px;
	margin-bottom:15px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:url(../images/bg_list_01.jpg) no-repeat;
}

div#list_image, div.list_image {
	height:135px;
	width:180px;
	padding-left:7px;
	padding-top:7px;
	float:left;
}

div#list_name, div.list_name {
	font-size:15px;
	padding-top:15px;
	padding-left:215px;
}

div#list_comment, div.list_comment {
	font-size:15px;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:5px;
	padding-left:214px;
}

div#list_access, div.list_access {
	vertical-align:middle;
	font-size:12px;
	padding-top:15px;
	padding-left:194px;
}

div#list_price, div.list_price {
	vertical-align:middle;
	font-size:12px;
	padding-top:10px;
	padding-left:194px;
}

div#list_table, div.list_table {
	padding-top:10px;
	padding-left:194px;
}

div#list_button, div.list_button {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
}

div#list_button_2, div.list_button_2 {
	padding-top:15px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
}


#list_icon, .list_icon {
	vertical-align:middle;
}

div#list_paging {
	width:570px;
	text-align:right;
	background:#F5F5F5;
}

div#list_paging_text {
	font-size:13px;
	padding:7px;
}

div#list_detail {
	width:570px;
	margin-bottom:15px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:url(../images/bg_detail_01.jpg) no-repeat;
}

div#list_comment_2 {

	width:362px;
	margin-top:10px;
	margin-left:194px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:#FCFCFC;
}

div#list_comment_2_text {

	font-size:12px;
	padding:7px;
	line-height:150%;
}

div#list_googlemap {
	margin:10px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}


div#detail_name {
	font-size:15px;
	padding-top:10px;
	padding-left:30px;
}

div#detail_image_box {
	padding-left:10px;
	padding-bottom:10px;
}


div#detail_image {
	padding:15px 10px 15px 10px;
	float:left;
}

div#detail_comment {
	font-size:15px;
	font-weight:bold;
	padding-top:20px;
	padding-left:10px;
}

div#detail_comment_2 {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:#FCFCFC;
}

div#detail_comment_2_text {
	font-size:12px;
	padding:7px;
	line-height:150%;
}

div#detail_access {
	vertical-align:middle;
	font-size:12px;
	padding-top:15px;
	padding-left:10px;
}

div#detail_price {
	vertical-align:middle;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
}

div#detail_table {
	padding:10px;
}

div#addlist_02 {
	margin-top:10px;
	margin-bottom:10px;
	width:574px;
	height:85px;
	background:url(https://secure223b.sakura.ne.jp/rei-en.net/images/btn_addlist_02.jpg) no-repeat;
}

div#addlist_02_text {
	font-size:18px;
	padding-top:12px;
	padding-left:91px;
	line-height:120%;
}

p.center, div.center	{
	text-align:center ;
}
p.left, div.left		{
	text-align:left;
}
p.right, div.right	{
	text-align:right;
}

/*-------------------------------------------------------------------
Sidebar
--------------------------------------------------------------------*/

div#company_logo {
	margin-top:7px;
	width:200px;
	height:45px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

div#sidebar_txt {
	color:#555555;
	text-align:left;
	margin:10px;
	line-height:150%;
}

div#navi_rect {
	margin-top:7px;
}

div#navi_search {
	width:198px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	margin-bottom:7px;
	margin-top:7px;
	text-align:center;
}


div#navi_grobalsign {
	width:200px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	padding-bottom:7px;
	padding-top:7px;
	text-align:center;
}

div#navi_btn, div.navi_btn {
	margin-top:7px;
	width:200px;
	height:45px;
	background:url(../images/btn_navi_01.jpg) no-repeat;
}

div#navi_btn_02,div.navi_btn_02 {
	margin-top:7px;
	width:200px;
	height:45px;
	background:url(../images/btn_navi_02.jpg) no-repeat;
}

div#navi_btn_90 {
	margin-top:7px;
	width:200px;
	height:90px;
}

div#navi_btn_80 {
	margin-top:7px;
	width:200px;
	height:80px;
}

div#navi_sample {
	margin-top:7px;
	width:200px;
	height:260px;
}

div#navi_btn_text, div.navi_btn_text {
	text-align:left;
	font-size:14px;
	padding-top:16px;
	padding-left:30px;
}

div#navi_btn_text_wt {
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	padding-top:16px;
}



/*-------------------------------------------------------------------
Header
--------------------------------------------------------------------*/

div#header_00{
	height:20px;
	padding:0px;
	background:#AAAAAA;
}

div#header_00_text, h1#header_00_text{
	text-align:justify;
	color:#FFFFFF;
	padding:3px;
	font-size: 11px ;
	font-weight:	normal ;
}

div#header_01{
	height:95px;
	width:800px;
	padding:0px;
}

div#header_02{
	height:40px;
	width:800px;
	padding:0px;
	background:url(../images/header_02.jpg) no-repeat;
}

div#header_02_text{
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	padding-top:14px;
	margin-left:15px;
}

div#header_03{
	height:30px;
	width:800px;
	padding:0px;
	background:url(../images/header_03.jpg);
}

div#header_03_text{
	text-align:left;
	font-size:12px;
	padding-top:10px;
	margin-left:15px;
}


/*-------------------------------------------------------------------
Footer
--------------------------------------------------------------------*/

div#footer {
	text-align:center;
	background:#003366;
	width:800px;
}

div#footerText {
	color:#FFFFFF;
	padding:7px;
	line-height:150%;
}

div#footerText a {
	color:#FFFFFF;
	padding:7px;
	line-height:150%;
}


/*-------------------------------------------------------------------
ErrorBox
--------------------------------------------------------------------*/

div#errorBox {
	width:552px;
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	background:#FFFFFF;
	margin-bottom:7px;
}

div#errorBoxText {
	padding:7px;
	color:#FF0000;
	line-height:120%;
}

div#space10,div.space10 {
	height:10px;
}

div#space7,div.space7 {
	height:7px;
}

/*-------------------------------------------------------------------
20081216　追加項目
--------------------------------------------------------------------*/

div.space11 {
	height:10px;
}

div.box_top_txt02 {
	font-size:14px;
	padding:7px;
	line-height:150%;
}

div#box_top_02 {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}

div#box_top_02 dl {
	margin: 0px;
	padding: 0px;
}

div#box_top_02 dt {
	margin: 0px;
	padding: 0px;
}

div#box_top_02 dd {
	margin: 0px;
	padding: 0px;
}

div#box_top_02 dl.tytle_dt01 {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

div#box_top_02 dl.tytle_dt01 dd {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

div#box_top_03 {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}

div#box_top_03 dl {
	margin: 0px;
	padding: 0px;
}

div#box_top_03 dt {
	margin: 0px;
	padding: 0px;
}

div#box_top_03 dd {
	margin: 0px;
	padding: 0px;
}

div#box_top_03 dl dd dl.dl_tytle {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

div#box_top_03 dl dd dl.dl_tytle dd {
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 5px;
}

div#box_top_04 {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}

div#box_top_04 dl {
	margin: 0px;
	padding: 0px;
}

div#box_top_04 dt {
	margin: 0px;
	padding: 0px;
}

div#box_top_04 dd {
	margin: 0px;
	padding: 0px;
}


div#box_top_05 {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}

div#box_top_05 dl {
	margin: 0px;
	padding: 0px;
}

div#box_top_05 dt {
	margin: 0px;
	padding: 0px;
}

div#box_top_05 dd {
	margin: 0px;
	padding: 0px;
}

div#box_top_06 {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin-top:7px;
	width:570px;
	padding:0px;
}


/* REUSE CLASS
------------------------ */
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


.tableIndex {
	border:		0px ;
	background:	transparent ;
}
.tableIndex tr {
	background:	transparent ;
	border:		0px ;
}
.tableIndex td {
	background:		transparent ;
	border:			0px ;
	vertical-align:	top ;
}
.tableIndex select {
	width:	150px ;
}

.smalltxt {
	font-size:	11px ;
}
.smalltxt2 {
	font-size:	12px ;
}
* html .smalltxt2 {
	font-size:	11px ;
}

.pmark {
	margin-right:	7px ;
}
