/* Cross-browser settings */

/* general styles */
body {
 margin-top :0px;
 margin-bottom: 0px;
 height: 100%;
 font-size: 13px;
}

*html body #container {
	MARGIN: auto;
	WIDTH: 860px;
	POSITION: relative;
	background-image: url(../image/bg2.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#container {
	MARGIN: auto;
	WIDTH: 860px;
	POSITION: relative;
	background-image: url(../image/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
#header{
	background-repeat: no-repeat;
	background-position: left top;
	height: 166px;
	width: 850px;
	text-align: center;
	margin: 0px 5px;
	padding: 0px;
}

.bg1{
	background-image: url(../image/head_bg1.jpg);
}
.bg2{
	background-image: url(../image/head_bg2.jpg);
}
.bg3{
	background-image: url(../image/head_bg3.jpg);
}
.bg4{
	background-image: url(../image/head_bg4.jpg);
}
.bg5{
	background-image: url(../image/head_bg5.jpg);
}
.bg6{
	background-image: url(../image/head_bg6.jpg);
}
.bg7{
	background-image: url(../image/head_bg7.jpg);
}
.bg8{
	background-image: url(../image/head_bg8.jpg);
}
.bg9{
	background-image: url(../image/head_bg9.jpg);
}



h1 {
	width: 835px;
	height: 125px;
	font-size: 13pt;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
	margin: 0px;
	padding-top: 14px;
	padding-left: 15px;
}
h2 {
	width: 850px;
	height: 21px;
	background-color: #6B87BF;
	FILTER: alpha(Opacity=86);
	opacity: 0.86;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 6px;
}
h3 {
	width: 163px;
	height: 19px;
	font-size: 9pt;
	padding-left: 17px;
	padding-top: 6px;
	background-image: url(../image/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
}

h3.maincontents {
	width: 450px;
	height: 18px;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../image/h5_bg.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 3px 10px;
	margin: 15px 0px 0px 0px;
}
h3.osusume {
	width: 420px;
	height: auto;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	padding: 6px 2px 2px 10px;
	margin: 0px 0px 3px 0px;

}

h4 {
	width: 180px;
	height: 19px;
	font-size: 9pt;
	text-align: center;
	padding-top: 6px;
	background-image: url(../image/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 0px 0px;
}
h4.about {
	width: 450px;
	height: 18px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../image/h5_bg.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 3px 10px;
	margin: 15px 0px 0px 0px;
}
h5 {
	width: 450px;
	height: 18px;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../image/h5_bg.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 3px 10px;
	margin: 15px 0px 0px 0px;
}
h5.localinfo{
	width: 180px;
	height: 19px;
	font-size: 9pt;
	color:#000000;
	text-align: center;
	padding: 6px 0px 0px 0px;
	background-image: url(../image/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 6px 0px;
}
h6 {
	width: 180px;
	height: 19px;
	font-size: 9pt;
	text-align: center;
	padding-top: 6px;
	background-image: url(../image/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 6px 0px;
}
.time {
	width: 180px;
	height: 19px;
	font-size: 9pt;
	text-align: center;
	padding-top: 6px;
	background-image: url(../image/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 6px 0px;
        font-weight: bold;
}
#SideLeft {
	width: 180px;
	float: left;
	padding-left:5px;
}
#Contents{
	width: 460px;
	float: left;
	padding: 0px 15px 0px 15px;
}
#Contents .Rcm_photo p {
	padding: 6px;
}

#Sideright{
	width: 180px;
	float: left;
}
*html body #Menu {
	background-image: url(../image/menu_bg.gif);
	background-repeat: repeat-x;
	height: 25px;
	width: 850px;
	padding-top: 14px;
	margin: 0px 5px;
} 
#Menu {
	background-image: url(../image/menu_bg.gif);
	background-repeat: repeat-x;
	height: 32px;
	width: 850px;
	padding-top: 7px;
	margin: 0px 5px;
}
*:first-child+html #Menu {
	background-image: url(../image/menu_bg.gif);
	background-repeat: repeat-x;
	height: 25px;
	width: 850px;
	padding-top: 14px;
	margin: 0px 5px;
}
#Menu ul{
	margin: 0px;
	padding-left: 26px;
}
#Menu ul li{
	display: inline;
	font-size: 9pt;
	background-image: url(../image/list_tri.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1px 23px 0px 10px;
}
.SubMenu{
	width: 163px;
	padding: 7px 0px 7px 17px;
	font-size: 9pt;
	line-height: 150%;
	background-image: url(../image/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.TownBox {
	border: 1px solid #eaeaea;
	width: 178px;
}
.TownTitle {
	background-color: #fff9e7;
	width: 152px;
	font-size: 9pt;
	font-weight: bold;
	line-height: 110%;
	color: #ff6600;
	padding: 7px  12px;
	margin: 1px;
}
.TownText {
	width: auto;
	font-size: 9pt;
	line-height: 160%;
        color: #333333; 
	margin: 12px 10px 8px 10px;
}
#CmtBox{
	width: 458px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6b87bf;
	border-bottom-color: #6b87bf;
	border-left-color: #6b87bf;
}
#Cmt {
	width: auto;
	font-size: 9pt;
	line-height: 120%;
	padding: 0px 12px 6px 12px;
}
#CmtReaction
{
	width: auto;
	font-size: 10pt;
	line-height: 120%;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.CmtTitle {
	width: 50%;
	font-size: 10pt;
	font-weight: bold;
	padding: 6px;
}
.CmtTitle2 {
	width: 50%;
	font-size: 10pt;
	font-weight: bold;
        text-align: right;
        padding: 6px;
}
.Rcm {
	width: 446px;
	padding: 6px;
	border: 1px solid #d1d1d1;
	margin-top: 15px;
}

.Rcm_photo {
	width: 446px;
	padding: 6px;
	border: 1px solid #d1d1d1;
	margin-top: 15px;
}
.Rcm_photo td{
	vertical-align:top;
}

.Rcm_photo img{
	border-top:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
}
.Rcm_photo.txt1 {
	line-height:1.5em;
	margin:2px;
	padding:2px;
	text-align:left;
	background-color:#FAFAFF;
}
.Rcm_photo.txt2 {
	line-height:1.5em;
	margin:2px;
	padding:2px;
	text-align:left;
	text-indent:1em;
	background-color:#FAFFFA;
}



.RcmCmt {
	font-size: 9pt;
	line-height: 120%;
}
.default {
	font-size: 9pt;
	line-height: 150%;
}
.h3title {
	height:16px;
	padding:0px 0px 0px 0px;
}

.Txt11pt {
	font-size: 11pt;
	line-height: 115%;
}
.InfoTxt {
	font-size:9pt;
	background-image: url(../image/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left head;
	line-height:125%;
}
.licence {
	font-size:9pt;
	line-height:125%;
	padding: 5px 0px 5px 15px;
}
.tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #ff6600;
	padding: 0px 0px 5px;
}
.mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px 0px 10px 0px;
}
.links {
	font-size:9pt;
	line-height: 140%;
	padding: 4px 0px 0px 7px;
}
.day {
	font-size: 9pt;
        font-weight: bold;
	line-height: 150%;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #808080;
}
#footer {
	margin: 25px 5px 0px 5px;
	width: 850px;
	height: 22px;
	text-indent: -10000em;
	background-image: url(../image/footer.gif);
	background-repeat: no-repeat;
	clear: both;
}


a.rank:link {
        text-decoration:none;
        color:#FF6600;}
a.rank:visited {
        text-decoration:none;
        color:#FF6600;}
a.rank:hover  {
        text-decoration:underline;
        color:#FF3300}
a.rank:active {
        text-decoration:none;
        color:#FF6600;}
ul.entrylist{
	zoom:1;
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
ul.entrylist li{
    margin: 0px;
    padding: 4px 0px 4px 16px;
	background: url(../image/branch_entrymark.gif) no-repeat 2px;
    list-style: none;
	font-size:9pt;
}
div.calendar1{
	zoom:1;
	margin-left:0.1em;
	padding-left:4px;
	font-size:9pt;"
}
a.calendar1{
	font-style:normal;
	text-decoration:underline;
}

table.aboutinfo {
}
