/* CSS ドキュメントこれはUTF-8ファイルです */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body {
	line-height: 1;

}

blockquote, q {
	quotes: none;
}

ol ,ul {
list-style:disc;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link {
	color: #ED0935;
}
a:active {
	color: #FFFFFF;
}
a:visited{
	color: #AE0628;
}


a:hover {
	color: #FFFFFF;
	background-color:#ED0935;
}

body,td,th {
	font-family: Verdana;
	vertical-align:top;
}
body,h1,h2,h3,h4,h5,ul,form,li {
font-weight:normal;
margin:0;
padding:0;
}

body{
background-color:#F0F0F0;
}

a{
text-decoration:none;
}

h1,h2,h3,h4,h5 {
font-size:100%;
}


#container {
	width: 666px;
	margin:5px auto;
	background-color:#fff;
	background-image:url(images/container_back.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

body{
background-color:#f0f0f0;
}
#global_menu_wrap{
height:45px;
padding:0px 0 0px 40px;
margin-bottom:5px;
}

#global_menu ul {
}
#global_menu ul ,#global_menu li {
float:left;
     list-style-type: none;
}
#global_menu a{
     display: block;
     width: 118px;
     height: 34px;
     margin-left: 0px;
}

#global_menu a:hover{
     background-position: 0px -34px;
}



#global_home { 

	 background-image:url(images/global_home.jpg);
}
#global_marina { 
background-image:url(images/global_marina.jpg);
}

#global_guide { 
background-image:url(images/global_guide.jpg);
}
#global_rentall { 
background-image:url(images/global_rentall.jpg);
}
#global_access { 
background-image:url(images/global_access.jpg);
}
/*-------------------------------*/
/*-------------------------------*/
/*-------------------------------*/
/*-------------------------------*/

#sub_menu_wrap{

height:36px;
padding:8px 0 0px 125px;
}

#sub_menu ul {
}
#sub_menu ul ,#sub_menu li {
float:left;
     list-style-type: none;
}
#sub_menu a{
     display: block;
     width: 98px;
     height: 25px;
     margin-left: 0px;
}

#sub_menu a:hover{
     background-position: 0px -25px;
}

#sub_staff_blog { 

	 background-image:url(images/sub_staff_blog.gif);
}
#sub_biwako_db { 
background-image:url(images/sub_biwako_db.gif);
}

#sub_member_bbs { 
background-image:url(images/sub_member_bbs.gif);
}
#sub_link { 
background-image:url(images/sub_link.gif);
}
#sub_mail { 
background-image:url(images/sub_mail.gif);
}




#contents_container_up {
	width: 666px;
	height:62px;
	background-color:#FFFFFF;
	background-image:url(/images/contents_container_up_back.gif);
	background-repeat:no-repeat;
padding:0px;
}
#contents_container_middle {
	width: 667px;
	background-color:#fff;
	background-image:url(images/top_page_middle.gif);
	background-repeat:repeat-y;
	font-size:80%;
}



#contents_container_up_inner{
padding:18px 44px 0 44px;

}


#contents_container_above {
	width: 666px;
	background-color:#FFFFFF;
	background-image:url(images/page_aboce.gif);
	background-repeat:no-repeat;
padding:0px;
}

#contents_container_above_inner {
padding:17px 42px;
}



#contents_container_bottom {
	width: 666px;
	background-color:#FFFFFF;
	background-image:url(images/top_page_bottom.gif);
	background-repeat:no-repeat;
	height:9px;

}



#contents{
padding:10px 0;
width:579px;
margin-left:40px;
}


#footer_link{
background-color:#FFFFFF;
margin:1em 50px 0 80px;
text-align:center;
}

#footer_link li{
display:inline;
list-style:none;
font-size:9px;
}
.foot_addr{
text-align:center;
font-size:9px;
margin:10px;
padding-bottom:1em;
}

.mainlogo{
text-align:center;
}


.icon16{
border:none;
float:left;
margin-right:2px;
position:relative;
top:-1px;
}
