@charset "UTF-8";


/***********************
 * Neutralize Any Tags
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.2
 ***********************/
html{background-image:url(../img/hg_bg.gif);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}
ul ol{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}
body{font:13px/1.4 "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;*font-size:small;*font:x-small;}
body *{line-height:1.4;}

a:link {color: #06F;}
a:visited {color: #03F;}
a:hover {color: #F90;}
a:active {color: #F00;}


#main_bg{
	height:496px;
	width:984px;
	padding:10px 0 10px 0;
	margin:0 auto;
	background:#000000;
}

#main{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background-image:url(../img/hg_top.jpg);
}

.top_annai_text{float:left; width:215px; height:130px; margin:330px 0 0 0; color:#d8b839; font-size:90%; line-height:160%;}
.top_annai_text span{color:#F00;}
.top_zoom {width:150px; padding:443px 10px 0 0; margin:0 0 0 187px; text-align:center; float:left;}
.top_bottom_title {width:964px; float:left;}
.top_bottom_title span {font-size:80%; color:#555; float:right;}
.top_annai_text a:link.b_map{color:#6CF;}
.top_annai_text a:visited.b_map{color:#6CF;}
.top_annai_text a:hover.b_map{color:#6FF;}
.top_annai_text a:link.b_more{color:#0C3;}
.top_annai_text a:visited.b_more{color:#0C3;}
.top_annai_text a:hover.b_more{color:#6F0;}

.top_bottom_title a{font-size: 80%; line-height:160%; text-align:left; color:#d8b839;}
.top_bottom_title a:hover {color:#999;}

#news span{
	font-size:90%;
	color:#948f88;
	}

#news p{
	font-size:85%;
	color:#a87733;
	padding:10px 0 0 0;
	}
#news a:link {color: #F30;}
#news a:visited {color: #F36;}
#news a:hover {color: #F90;}
	
#news{width:150px; height:190px; float:right; margin:300px 20px 0 0;}


#main_page00{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
}

#main_page01{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/hg_text_box01.jpg);
}

#main_page02{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/hg_text_box02.jpg);
}

#main_page03{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/hg_text_box03.jpg);
}

#main_page04{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/hg_text_box04.jpg);
}

#main_page05{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/hg_text_box05.jpg);
}

#main_page06{
	height:496px;
	width:964px;
	margin:0 0 0 10px;
	background:#333333;
	background-image:url(../img/text_box06.jpg);
}

#header_top{
width:984px;
height:27px;
text-align:center;
border-bottom-style:solid; border-color: #d8b839; border-width:0 0 1px 0;
background:#000000;
margin:0 auto;
}

#header_title{
width:984px;
height:74px;
text-align:right;
background:#000000;
margin:0 auto;
}

#header_title .rome_logo{
	margin-right:50px;
}

#header_navi{
width:984px;
height:41px;
background:#000000;
margin:0 auto;
}

h1{
background: url(../img/hg_title_img.gif) no-repeat;
padding:5px 0 0 35px;
height:40px;
font-size:150%;
color:#6b5a3f;
	}
h2{
float:right;
padding:10px 10px 0 0;
font-size:120%;
color:#6b5a3f;
	}	
h3{
padding:0 0 0 5px;
font-size:120%;
color:#6b5a3f;
	}	
	
.b_back{
float:right;
padding:10px 10px 0 0;
font-size:110%;
	}	

.b_back_page{
float:right;
padding:10px 10px 0 0;
font-size:110%;
color:#9D835C;
	}	



#footer {
  width:984px;
  height:30px;
  margin:0 auto auto auto;
  color: #7F7F7F;
  text-align:center;
  border-top-style:solid; border-color: #333; border-width:1px 0 0 0;
  background:#000000;
  }

#footer_links {
	width:984px;
	height:28px;
	margin:0 auto auto auto;
	background-color:#111;
	text-align:left;
	border-top-style: solid; border-color: #333; border-width:1px 0 0 0;
	font-size:80%;
	padding:0;
}

#footer_links p{margin-left:10px; text-align:left;}


/*
#footer_links a{
color:#C72700;
}
*/
 
#footer_links a{
color:#d8b839;
}

#footer_links a:hover {
color:#999;
}


#footer p{
font-size: 80%;
line-height:160%;
background:#000;
}

#footer a{
color:#C72700;
}

#footer a:hover {
color:#999;
}
  
.clear{
clear:both;
}

p {
  padding: 0.5em;
  margin: 0;
  line-height:190%;
}

em {
  font-style: normal;
  font-weight: bold;
  font-size:105%;
}

ul.sitemapul {
margin: 0 0 20px 0;
}

li.sitemap1 {
background: url(../img/hs_sitemap_bg.gif) no-repeat;
background-position: left center;
padding: 0 0 0 1.3em;
font-size: 13px;
margin: 0 0 3px 0px;
font-weight: bold;
}

li.sitemap2 {
background: url(../img/hs_sitemap_bg.gif) no-repeat;
background-position: left center;
padding: 0 0 0 1.3em;
font-size: 13px;
margin: 0 0 3px 15px;
}

.text_br_line {border:1px dotted #666666; margin:10px 0;}

#comment_text p{
	line-height:140%;
	}

#comment_text .comm_title{background-color:#c0b49c; width:640px; padding:0; margin:0px 10px 0 10px; border:1px solid #81725c; color:#333; border-bottom:none;}	
#comment_text .comm_main{background-color:#D3C6AB; width:640px; padding:0; margin:0px 10px 20px 10px; border:1px solid #81725c; color:#333;}
.title_days {padding:5px 0 5px 5px; color:#4A3C28;}

