@charset "UTF-8";

/*###############################################
 Name: common.css
 Version: 1
 Author: ECS
 URL: http://www.web-ecs.com/

 Copyright (C) ECS All Rights Reserved.
#################################################*/
html			{ filter: expression(document.execCommand("BackgroundImageCache", false, true));margin:0; padding:0;}
body			{ margin:0; padding:0; text-align:center; background:#FFFFFF url("../images/bg.jpg") repeat center top;}
#wrap			{ background:url("../images/bg_header.gif") repeat-x 0 0; width:100%;}
#container		{ width:806px; margin:0 auto 30px; text-align:left;}
#header			{ height:160px; background:url("../images/gnavi_bg.gif") no-repeat left bottom; overflow:hidden;}
#header .pkg{ position:relative; width:806px; height:160px;}

#funcnav		{}
#top_maincontent{ background:url("../images/bg_main_white.gif") repeat-y 0 0; padding:0 13px 0; margin:0;}
#maincontent	{ position:relative; background:url("../images/bg_main_mid2.gif") repeat-y 0 0; padding:0 13px 0;}
#side_area		{ position: absolute; width:180px; border-top:10px solid #FFFFFF;}
#edit_area		{ float:right; width:550px; border-top:10px solid #FFFFFF; padding:5px 20px 25px;}
* html #edit_area{ width:590px;}
#mainimg		{ float:right; width:590px; border-top:10px solid #FFFFFF; margin:0; padding:0; background-color:#FFFFFF;}

#footer			{ background:url("../images/bg_footer_line.gif") repeat-y 0 0; padding-top:10px;}
#shadow_btm		{  background:url("../images/bg_main_btm.png") no-repeat 0 0; height:20px;}



#pagetop		{ clear:both; width:100%; padding:3px 0 0; margin:0px 0; background-color:#FFFFFF; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:85%; line-height:1.2;}
#pagetop a		{ padding:0 10px 0 17px; background:url("../images/icn_arrow_pagetop.gif") no-repeat 0 -2px; list-style:none; text-decoration:none; color:#999999;}
#pagetop a:hover{ background-position:0px -52px; text-decoration: underline; color:#AA0033;}
.linkback		{ padding-left:17px; background:url("../images/icn_arrow.gif") no-repeat 0 0px; margin-top:20px;}


/* common
*******************/
.w90		{ width:95%;}
.w50		{ width:50%;}
.w30		{ width:30%;}
.w50		{ width:50%;}
.center		{ text-align:center;}
.left		{ text-align:left;}
.right		{ text-align:right;}
.fLeft		{ float:left;}
.fRight		{ float:right;}
.cboth		{ clear:both;}
.pagetop	{ font-size:85%; text-align:right;}
a:hover .alpha,
a.alpha:hover img{
  filter:Alpha(opacity=80);
  opacity: 0.80;
}

/* header
*******************/
#header h1 			{ position:relative; top:16px; left:21px; float:left; width:340px;}
#header h1 a		{ width:340px; background:url("../images/logo.jpg") no-repeat 0 0; overflow:hidden;
					  display:block; height:66px; padding:66px 0 0 0;
					  height:0px !important;
					  height /**/:66px; /* for IE5/Win only */
					}
/* footer
*******************/
#copyright			{ float:left; width:242px; background:url("../images/copyright.png") no-repeat 0 0; overflow:hidden;
					  display:block; height:85px; margin:0 0 0 12px; padding:85px 0 0 0;
					  height:0px !important;
					  height /**/:85px; /* for IE5/Win only */
					}
#copyname{
  position: absolute;
  width: 250px;
  top: 95px;
  left: 25px;
}
#footer				{ color:#8f8a7f; position: relative;}
.foot_address		{ clear:both; margin-left:290px; font-size:85%; padding-top:10px;}
* html .foot_address{ padding-top:0;}

/* コンテンツエリア
*******************/
h2				{ margin:30px 0 10px; border-bottom:3px solid #AA0033; padding:0 0 2px 23px; background:url("../images/icon.gif") no-repeat 0px 5px;}
h2#pagetitle	{ margin-top:0;}
h3				{ border-bottom:1px dotted #C3C4BE; padding:0 0 2px 0; margin:25px 0 0;}
p				{ margin:7px 0 0;}
.category		{ color:#AA0033;}

/* リスト
*******************/
ol li				{ list-style:decimal;}
dt					{ margin-top:10px;}
dd					{ margin:2px 0 0 6px; padding-left:10px; border-left:1px double #AA0033;}
dt span				{ font-weight:normal; padding-left:5px;}
.kanji li			{ list-style-type:cjk-ideographic;}
.iroha li, .kanji .iroha li	 { list-style-type:katakana-iroha;}

#edit_area ul		{ margin:5px 0 0;}
#edit_area ul li	{ background:url("../images/icn_list.gif") no-repeat 0 1px;	list-style:none; margin:2px 0; padding-left:18px; }
#edit_area ol		{ margin:5px 0 0 20px;}
#edit_area ol li	{ margin:12px 0 2px;}
#edit_area ol li p	{ margin:5px 0 0;}
#edit_area ol.kanji { margin-left:30px}

.linklist	{}
#edit_area .linklist li	{ background:url("../images/icn_arrow.gif") no-repeat 0 7px; margin:5px 0; padding-top:5px; border-top:1px solid #CCCCCC; font-weight:bold;}
#edit_area .linklist li	a		{ color:#333333; text-decoration:none;}
#edit_area .linklist li	a:hover{ color:#AA0033; text-decoration:underline;}
.linklist li span{ font-size:85%; color:#999999;}
#edit_area .linklist li li{ background:url("../images/icn_list.gif") no-repeat 0 7px; font-weight: normal; border-top:1px dotted #DCDCD6;}
#edit_area .linklist li ul	{ margin-bottom:20px;}


/* ナビ
*******************/
li a				{ }
/** function navi **/
ul#funcnav 			{ position:absolute; right:0px; width:420px; margin:0; padding:23px 0px 0 0;}
ul#funcnav li		{ float:left;  margin:0 11px 0 0; padding:0;}
ul#funcnav li a		{ padding:2px 0 2px 15px; background:url("../images/icn_arrow_header.gif") no-repeat 0px 1px; color:#000000; text-decoration:none;}
ul#funcnav li a:hover	{ background-position:0 -49px; color:#AA0033;}
/** global navi **/
#gnavi			{ margin-left:14px;}
#gnavi li		{ height:60px; float:left;}
#gnavi li a		{ height:60px; display:block; overflow:hidden;
				  padding:60px 0 0 0;
				  height:0px !important;
				  height /**/:60px; /* for IE5/Win only */
				}
/*
77|78|79 |78 |78 |78 |79 |78 |77 |77
0 |77|155|234|312|390|468|546|625|703
 */
#gn_about,		#gn_about a 		{ width:77px; background:url("../images/gnavi.gif") no-repeat 0 0;}
#gn_reward,		#gn_reward a		{ width:78px; background:url("../images/gnavi.gif") no-repeat -77px 0;}
#gn_mortgage, #gn_mortgage a    { width:79px; background:url("../images/gnavi.gif") no-repeat -155px 0;}
#gn_registration,#gn_registration a { width:78px; background:url("../images/gnavi.gif") no-repeat -234px 0;}
#gn_inheritance,#gn_inheritance a { width:78px; background:url("../images/gnavi.gif") no-repeat -312px 0;}
#gn_guardianship,#gn_guardianship a { width:78px; background:url("../images/gnavi.gif") no-repeat -390px 0;}
#gn_sozokuhoki,#gn_sozokuhoki a { width:78px; background:url("../images/gnavi.gif") no-repeat -468px 0;}
#gn_vacate,		#gn_vacate a		{ width:79px; background:url("../images/gnavi.gif") no-repeat -546px 0;}
#gn_debt,   #gn_debt a      { width:78px; background:url("../images/gnavi.gif") no-repeat -625px 0;}
#gn_message,  #gn_message a   { width:77px; background:url("../images/gnavi.gif") no-repeat -703px 0;}
#gn_access,  #gn_access a   { width:77px; background:url("../images/gnavi.gif") no-repeat -703px 0;}
#gn_trouble,  #gn_trouble a   { width:78px; background:url("../images/gnavi.gif") no-repeat -234px 0;}
#gn_about a:hover		{ background-position:0 -120px;}
#gn_reward a:hover		{ background-position:-77px -120px;}
#gn_mortgage a:hover  { background-position:-155px -120px;}
#gn_registration a:hover{ background-position:-234px -120px;}
#gn_inheritance a:hover { background-position:-312px -120px;}
#gn_guardianship a:hover{ background-position:-390px -120px;}
#gn_sozokuhoki a:hover { background-position:-468px -120px;}
#gn_vacate a:hover		{ background-position:-546px -120px;}
#gn_debt a:hover    { background-position:-625px -120px;}
#gn_access a:hover		{ background-position:-703px -120px;}
#gn_trouble a:hover   { background-position:-234px -120px;}
#gn_about a.active,			#gn_about a:hover.active		{ background-position:0 -120px;}
#gn_reward a.active,		#gn_reward a:hover.active		{ background-position:-77px -120px;}
#gn_mortgage a.active,    #gn_mortgage a:hover.active   { background-position:-155px -120px;}
#gn_registration a.active,  #gn_registration a:hover.active { background-position:-234px -120px;}
#gn_inheritance a.active, #gn_inheritance a:hover.active  { background-position:-312px -120px;}
#gn_guardianship a.active,  #gn_guardianship a:hover.active { background-position:-390px -120px;}
#gn_sozokuhoki a.active, #gn_sozokuhoki a:hover.active  { background-position:-468px -120px;}
#gn_vacate a.active,		#gn_vacate a:hover.active		{ background-position:-546px -120px;}
#gn_debt a.active,      #gn_debt a:hover.active     { background-position:-625px -120px;}
#gn_access a.active,		#gn_access a:hover.active		{ background-position:-703px -120px;}
#gn_trouble a.active,   #gn_trouble a:hover.active    { background-position:-234px -120px;}
/** footer navi **/
#footer ul			{ float:right; width:515px;}
#footer ul li		{ float:left; width:120px; margin-right:8px; margin-top:3px;}
* html #footer ul li				{}
#footer ul a		{ color:#8f8a7f; border:none; display:block; padding:1px 2px; width:120px; font-size:85%; text-decoration:none; border-bottom:1px solid #CBC4B2;}
#footer ul a:hover	{ color:#AA0033; border-bottom:1px solid #AA0033;}
* html #footer ul li{ margin-right:4px; letter-spacing:-0.1em;}
*+html #footer ul li{  letter-spacing:-0.1em;}
/** sub navi **/
#side_area ul 			{ margin:0; padding:0;}
#side_area ul li		{ margin:0; padding:0; list-style:none; border-bottom:2px solid #FFFFFF; line-height:1.2;}
#side_area ul li a		{ display:block; padding:5px 10px 5px 24px; text-decoration:none; background:url("../images/icn_arrow_subnavi.gif") no-repeat 5px 4px;}
#side_area ul li a:hover,
#side_area ul li.active a{ background:url("../images/icn_arrow_subnavi_o.gif") no-repeat 5px 4px; background-color:#FFEA63;}

#side_area ul.bnrlist   { border-top: 10px solid #FFFFFF;}
#side_area ul.bnrlist li{ border-bottom: 10px solid #FFFFFF;}
#side_area ul.bnrlist a { background: none; padding: 0;}
#side_area ul.bnrlist a:hover {
  filter:Alpha(opacity=80);
  opacity: 0.80;
}

/** page navi **/
ul.pagelist				{ border:1px solid #DCDCD6; border-width:1px 0; padding:0 2px; background-color:#FFFFFF;}
ul.pagelist li			{ display: inline; margin:0; padding:0;}
#edit_area ul.pagelist li		{ padding:0 3px 0 2px; margin:0 0 0 0; border-right:1px solid #DCDCD6; background:#FFFFFF; }
* html #edit_area ul.pagelist li		{ padding:0 0px 0 2px;}
* html #edit_area ul.pagelist li a		{ margin:0;}
*+html #edit_area ul.pagelist li		{ padding:0 0px 0 4px;}
*+html #edit_area ul.pagelist li a		{ margin:0;}

#edit_area ul.pagelist li a		{ padding:3px 5px 3px 17px; line-height:2.0; margin:0 2px 0 0; color:#333333; text-decoration:none;
								  background:#FFFFFF url("../images/icn_arrow_pagetop.gif") no-repeat 0 -48px;}
#edit_area ul.pagelist li.here a{ background:#FFEA63 url("../images/icn_arrow_subnavi_o.gif") no-repeat 0 2px;}
#edit_area ul.pagelist li a:hover{ color:#AA0033; text-decoration:underline;}

/* テーブル
*******************/
#edit_area table	{ border-collapse: separate;border-bottom:2px solid #F6F6EF; margin-top:20px; width:530px;}
#edit_area table th,	#edit_area table td	{ padding:5px 10px 5px 5px; vertical-align:top; border-bottom:3px solid #F6F6EF; border-top:1px solid #CCCCCC;}
#edit_area table th	{ background-color:#FFFFFF; border-right:1px dotted #DDDDD5; font-weight:bold;}
#edit_area table td	{ background-color:#FFFFFF; border-right:1px dotted #DDDDD5;}
#edit_area table td.bgnone	{ background-color:#F6F6EF; border:none;}





/* TOPPAGE
*******************/
#top_area_main{ width:780px; height:250px; background:url("../images/top_mainimg.jpg?v=1") no-repeat 0 0;}
#top_area_main p	{ margin:0;}
#top_area_main .imgtext	{ display:none;}
#top_area_main  .maintext	{ padding:150px 0 0 38px; width:340px; font-size:85%;}

#top_area_point{ width:780px; height:133px; margin-top:20px; background:#e5e5c1 url("../images/top_bg_point2.jpg") no-repeat 0 0; line-height:1.4;}
#top_area_consult{ float:left; width:300px; background:#FCB537 url("../images/top_bg_point2.jpg") no-repeat 0 0; font-size:85%; padding:15px 0 8px 10px; margin-right:55px;}
#top_area_consult #top_free{display:block; color:#FFFFFF; font-size:174%; padding:13px 0 12px 80px; }
* html #top_area_consult #top_free	{  padding:11px 0 12px 80px;}
*+html #top_area_consult #top_free	{  padding:11px 0 12px 80px;}

#top_area_tel *{
	line-height:1.2;
}

#top_area_tel	{
	float:left;
	width:250px;
	margin-right:13px;
	padding-top:10px;
}

#top_area_tel p{
	margin:0;
	padding:0;
}

#top_area_tel .p1{
	margin-bottom:5px;
}

#top_area_tel .p2{
	margin-bottom:5px;
	font-size:90%;
}

#top_area_tel #top_telno{
	background:url("../images/top_tel.gif") left no-repeat;
	padding-left:35px;
	color:#ad0829;
	font-size:26px;
	font-weight:bold;
	margin:2px 0;
	display:block;
	line-height:1;
}

#top_area_tel .p3{
	background:url("../images/top_time.gif") left no-repeat;
	line-height:19px;
	padding-left:13px;
	margin-bottom:5px;
	font-size:10px;
}
#top_area_tel .p4{
	font-size:90%;
}

#top_area_name	{ float:left; width:140px; font-size:85%; padding:5px 0 0; line-height:1.3;}
#top_name2		{ font-size:12px; font-weight:bold;  margin:0; padding:5px 0;}

#top_name		{ border-bottom:1px dotted #CED0B1; font-size:15px; margin:0;}
* html #top_name{ font-weight:bold;}
#top_address	{ border-bottom:1px dotted #CED0B1; padding-bottom:3px;}
#top_office		{ width:140px; background:url("../images/logo_s.gif") no-repeat 0 0; overflow:hidden;
				  display:block; height:15px; margin:3px 0 0; padding:15px 0 0 0;
				  height:0px !important;
				  height /**/:15px; /* for IE5/Win only */
				}

#top_area_content{ margin:10px 0 0; padding:0px;
  /*background:url("../images/top_bg.gif") repeat-y top center;*/
}
#top_area_content h3		{ margin:0;}
#top_area_content h3 span	{ font-size:85%; color:#333333; font-weight:normal; }
#top_area_news	{ float:left; width:490px; padding:20px; background-color: #F6F6EF;}
#top_area_news li{ border-bottom:1px solid #DCDCD6; padding:6px 5px 1px; font-size:85%;}
#top_area_news li a{ color:#666666; text-decoration:none; display:block;}
#top_area_news li a:hover{ color:#AA0033; text-decoration: underline;}

#top_area_link  { float:right; width:240px;}
#top_area_link li{ margin-bottom: 5px;}
#top_area_link li a:hover {
  filter:Alpha(opacity=80);
  opacity: 0.80;
}
/*
#top_area_link li{ border-bottom:1px solid #DCDCD6; padding:3px 5px 1px;}
#top_area_link li a{ text-decoration:none; display:block; background:url("../images/icn_arrow.gif") no-repeat 0px 1px; padding-left:20px;}
#top_area_link li a:hover{ text-decoration: underline;}
*/
#top_maincontent h3	{ border-bottom:1px solid #DCDCD6;}

.top_office{
  width: 385px;
  height: 115px;
  padding: 0px 0px;
  margin: 10px 0;
  border: 1px solid #561C08;
  border: 1px solid #D6CFBD;
  border-radius:5px;
  background: #FCFCFC url("../images/top_office_bg.png") no-repeat 1px 1px;
  position: relative;
}
.top_office dt{
  position: absolute;
  font-size: 18px;
  color: #561d0c;
  margin: 0;
  padding: 7px 0;
  left:10px;
  line-height: 1.3;
}
.top_office dt strong{ color: #de6726; font-size: 12px;
display:block;
min-height: 25px;
}
.top_office dd{ border:none; padding: 0; margin: 0;}
.top_office dd.station{
  position: absolute;
  text-align: right;
  right: 7px;
  top: 7px;
  font-size: 11px;
  line-height: 1.3;
}
.top_office dd.access {
  position: absolute;
  display: inline-block;
  top: 40px;
  right: 7px;
  cursor:pointer;

}
.top_office dd.access a{ color:#FFFFFF; display: block; background-color: #CE6600;
  padding: 2px 5px 0;
  border-radius: 10px;
  font-size: 11px;
  text-decoration: none;
}
.top_office dd.address{
  position: absolute;
  clear: both;
  width: 365px;
  top: 65px;
  padding-top: 5px; margin:0 10px;
  border-top: 1px dotted #CCCCCC;
}
.top_office.fL{ float: left;}
.top_office.fR{ float: right;}


#top_area_pointhead{
  position: relative;
  text-align: center;
  font-size: 16px;
  color: #FFFFFF;
  padding: 5px 0 3px;
  margin : -5px 10px -25px;
  z-index:10;
  border-radius: 100px;
  background: #2E1510 url("../images/top_contact_headbg.jpg") no-repeat 0 0;
}
#top_area_point{
  padding-top:10px;
  padding-bottom: 5px;
  border-radius:7px;
  background: url("../images/top_bg_point3.jpg") no-repeat left top;
}
#top_area_point hr{
  height: 1px;
  background-color: transparent;
  border-width: 1px 0 0;
  border-top: 1px solid #F0D37C;
}
#top_area_consult{
  width: 280px;
  float: left;
  position: relative;
  left: 20px;
  padding: 5px 0 0;
  margin: 0;
  background: none;
  background-color: transparent;
}
#top_area_consult #top_free{
  font-size: 24px;
  color: #AF0825;
  font-weight: bold;
  background-color: #fff;
  border-radius: 100px;
  box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
  text-align: center;
  padding: 7px 20px 5px;
  letter-spacing: 0.1em;
}
#top_area_consult #top_free span{
  font-size:13px;
  margin-left:5px;
}
#top_area_tel{
  position: absolute;
  margin-left: 370px;
  width: 400px;
  padding-top: 7px;
}
#top_area_tel p#top_telday{
  background-color: #AF0825;
  color: #FFFFFF;
  text-align: center;
  padding: 4px 0 4px;
  border-radius: 10px;
}
#top_area_tel p#top_telno{
  background: none;
  padding: 0px 0 1px 65px;
  font-size: 38px;
  font-weight: normal;
  letter-spacing: 0em;
  font-family: 'Crimson Text', serif;
}
#top_area_tel p#top_telno a{
  line-height: 31px;
  text-decoration:none;
}
#top_area_tel p#top_telnosub{
  position: absolute;
  right: 0;
  margin-top: -30px;
  font-size: 11px;
}
#top_area_tel p#top_telnosub span{
  color: #AF0825;
}
#top_area_tel p#top_teltime{
  text-align: center;
  padding: 4px 5px 2px;
  margin: 3px 0 6px;
  background-color: #FFFFFF;
}
#top_area_tel p#top_teltime span{
  color: #AF0825;
  margin-right: 10px;
}
#top_area_tel p#top_teltimesub{
  font-size: 11px;
  line-height: 1.15;
}
#top_area_tel p.contactbtn {
  position: absolute;
  display: block;
  right: 0;
  top: 92px;
  width: 260px;
  height: 37px;
  background: url("../images/top_contact_formbtn.png") no-repeat left center;
}
#top_area_tel p.contactbtn:hover{
  filter:Alpha(opacity=80);
  opacity: 0.80;
}
#top_area_tel p.contactbtn a{
  display: block;
  width: 260px;
  height: 37px;
  padding-top: 12px;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
}
#top_area_news{
  padding: 10px 20px;
}


/**
 * バナー
 */
.cbnrs{
  position: relative;
  padding: 0 0 0 185px;
  height: 150px;
  background: url("../images/bnr_contact_bgS.png") no-repeat 0 0;
}
.cbnrs p.cbnrs_label{
  position: absolute;
  color: #3a170f;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
  top: 15px;
  padding: 3px 5px 0px;
  margin-top: 0;
  background: url("../images/bnr_contact_label.png") repeat-x 0 0;
}
.cbnrs p.cbnrs_submessage{
  position: absolute;
  margin-left: 145px;
  top: 7px;
  line-height: 1.2;
  font-size: 10px;
}
.cbnrs p.cbnrs_tel{
  font-size: 46px;
  color: #AF0825;
  font-family: 'Crimson Text', serif;
  padding-top: 35px;
  margin-left: 30px;
  line-height:52px;
}
.cbnrs p.cbnrs_tel a{
  text-decoration:none;
}
.cbnrs p.cbnrl_tel a:hover{
  color:#970018;
}

.cbnrs p.cbnrs_time{
  margin-top: 0;
  margin-left: 0px;
}
.cbnrs p.cbnrs_time span{
  color: #AF0825;
  padding-right: 10px;
}
.cbnrs p.cbnrs_btn{
  display: block;
  width: 252px;
  height: 32px;
  font-size: 14px;
  margin-top: 6px;
  margin-left: 10px;
  background: url("../images/bnr_contact_btnS.png") no-repeat 0 0;
}
.cbnrs p.cbnrs_btn:hover{
  filter:Alpha(opacity=80);
  opacity: 0.80;
}
.cbnrs p.cbnrs_btn a{
  display: block;
  padding-top: 6px;
  padding-left: 12px;
  text-decoration: none;
}


.cbnrl{
  position: relative;
  padding: 0 50px 0;
  height: 360px;
  text-align: center;
  background: url("../images/bnr_contact_bgL.png") no-repeat 0 0;
}
.cbnrl p{
  margin-top: 0;
}
.cbnrl p.cbnrl_label{
  color: #3a170f;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
  top: 15px;
  display: inline-block;
  margin: 10px auto 13px;
  padding: 5px 15px 3px;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius:30px;
  background: url("../images/bnr_contact_label.png") repeat-x 0 0;
}
.cbnrl p.cbnrl_submessage{
  top: 11px;
  padding-top: 45px;
  padding-bottom: 20px;
  font-size: 12px;
  text-align: center;
}
.cbnrl p.cbnrl_tel{
  font-size: 62px;
  font-weight: normal;
  color: #AF0825;
  text-align:left;
  padding-top: 0px;
  margin-left: 110px;
  margin-bottom: 12px;
  line-height: 40px;
  font-family: 'Crimson Text', serif;
}
.cbnrl p.cbnrl_tel a{
  text-decoration:none;
}
.cbnrl p.cbnrl_tel a:hover{
  color:#970018;
}
.cbnrl p.cbnrl_telsub{
  text-align: center;
  font-size: 16px;
  padding-bottom: 3px;
  margin-bottom: 7px;
  border-bottom: 1px dashed #FFFFFF;
}
.cbnrl p.cbnrl_time{
  text-align: center;
}
.cbnrl p.cbnrl_time span{
  color: #AF0825;
  background: #FFFFFF;
  margin-right: 10px;
  padding: 2px 10px;
}
.cbnrl p.cbnrl_reserve{
  color: #FFFFFF;
  text-align: center;
  margin-top: 20px;
}
.cbnrl p.cbnrl_reserve a{
  color: #FFFFFF;
}
.cbnrl p.cbnrl_btn{
  display: block;
  width: 344px;
  height: 41px;
  font-size: 18px;
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
  background: url("../images/bnr_contact_btnL.png") no-repeat 0 0;
}
.cbnrl p.cbnrl_btn:hover{
  filter:Alpha(opacity=80);
  opacity: 0.80;
}
.cbnrl p.cbnrl_btn a{
  display: block;
  padding-top: 6px;
  padding-left: 60px;
  text-align: left;
  line-height: 30px;
  text-decoration: none;
}





.note{
  font-size: 92%;
  line-height: 1.3;
}








/* フォント
*******************
font用
*******************
  px  percent
  ------------
  10  77	85
  11  85	92
  12  92	100
  13  100	107
  14  107	114
  15  114	122
  16  122	129
  17  129	136
  18  136	144
  19  144	152
  20  152	159
  21  159	167
  22  167	174
  23  174	182
  24  182	189
  25  189	197
  26  197
********************/
body		{ font-size:12px; line-height:1.5; color:#333333; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,'メイリオ',Meiryo,"ＭＳ Ｐゴシック", sans-serif; }
* html body	{ font-size:78%; font-family:'メイリオ',Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka, sans-serif;}
*+html body	{ font-size:78%; font-family:'メイリオ',Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka, sans-serif;}
* html table{ font-size:100%;}
strong		{ font-weight:bold;}
legend,caption	{}
h2			{font-size:189%; color:#AA0033; line-height:1.2;}
h3			{ font-size:122%; font-weight:bold;}
dt			{ font-weight:bold;}

#funcnav	{ font-size:85%;}

.Ltxt		{ font-size:107%;}
.Stxt		{ font-size:85%;}
.clrPink		{ color:#990000; }
.clrRed		{ color:#AA0033;}
.clrGray		{ color:#666666;}
.boxRed		{ color:#FFFFFF; padding:2px 4px; margin:0 2px 0; background-color:#AA0033;}


/* アンカー */
a			{ color:#AA0033; padding-bottom:1px;}
a:link 		{ color:#AA0033;}
a:visited	{ color:#AA0033;}
a:hover 	{ color:#AA0033; text-decoration:none;}
a:active 	{ color:#AA0033;}



/*map*/
 .MapBox		{ border:1px solid #CCCCCC; background-color:#FFFFFF; padding:3px; margin-top:20px;}
#map					{ height: 350px;}



/* Hack
*******************/
* html .iepngfix		{ behavior: url("../../../js/iepngfix.htc.txt");}
* html #copyright		{ behavior: url("../../../js/iepngfix.htc.txt");}
* html #shadow_btm		{ behavior: url("../../../js/iepngfix.htc.txt");}


.pkg:after			{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .pkg			{ display: inline-block; }
/* no ie mac \*/
* html .pkg			{ height: 1%; }
.pkg				{ display: block; }
/* */
*+html .pkg			{ height:1%;}



/*edit*/
.top30{}
.clrRed{}
.boxRed{}
.Stxt{}
.Ltxt{}
