@charset "utf-8";
html, body { 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
} 
body { 
margin : 0; 
padding : 0; 
border : none; 
} 
img, div, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, textarea {
	border : 0;
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	list-style : none;
	color: #666666;
} 
a { 
cursor : pointer; 
} 

.fl { 
float : left; 
} 
.fr { 
float : right; 
} 


.nav:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
line-height : 0; 
visibility : hidden; 
} 
.hidden { 
display : none; 
} 
.win { 
font-family : '������ ���������������', sans-serif; 
} 
.ie7 { 
font-family : '������������', Meiryo, '������ ���������������', sans-serif; 
} 
.mac, .safari { 
font-family : 'Hiragino Kaku Gothic Pro', '������������������ Pro W3', '������������', Meiryo, '������ ���������������', sans-serif; 
} 
#noscript { 
margin-bottom : 10px; 
border-bottom : 1px solid #999; 
padding : 20px; 
background : #fff; 
color : #000; 
font-size : 14px; 
} 
#noscript span { 
color : #cc0000; 
} 

body { 
background-color : #fff; 
background-image : url(../imgs/space.gif); 
background-repeat : repeat-x; 
background-position : center top; 
} 
.page { 
color : #666666; 
font-size : 12px; 
line-height : 18px; 
} 
body#map { 
border-top : 3px solid #4e4134; 
padding : 20px 0 10px; 
} 

a { 
background-color : transparent; 
background-image : none; 
background-repeat : no-repeat; 
background-position : top left; 
color : #0000ff; 
text-decoration : underline; 
} 
a:hover { 
color : #FF3300; 
background-position : bottom right; 
text-decoration : underline; 
} 
.siteTitle { 
margin-bottom : 15px; 
} 
.contentTitle { 
margin-bottom : 50px; 
} 
.title { 
margin-bottom : 30px; 
} 


body #container { 
width : 950px; 
margin-right : auto; 
margin-left : auto; 
} 
body #gHeader { 
margin-bottom : 10px; 
padding-top : 15px; 
position : relative; 
width : 950px; 
} 
body #index #gHeader { 
margin-bottom : 10px; 
} 
body .snav #gHeader { 
margin-bottom : 15px; 
} 
body #gHeader #seoText {
	position : absolute;
	left : 196px;
	top : 15px;
	font-size : 10px;
	line-height : 15px;
	color : #7a7a7a;
	width: 300px;
} 
body #gHeader #seoText strong { 
font-weight : normal; 
} 
body #gHeader #hNav { 
position : absolute; 
right : 0; 
top : 15px; 
} 
body #gHeader #sNav li { 
float : left; 
} 

body #fNav { 
margin-top : 50px; 
} 
body #gFooter { 
clear : both; 
margin-top : 20px; 
} 
body #index #gFooter { 
margin-top : 10px; 
} 
body #gFooter #ftrInfoArea #ftrInfo { 
width : 365px; 
} 
body #gFooter #ftrInfoArea #ftrInfo, body #gFooter #ftrInfoArea #ftrInfo p { 
color : #4e4134; 
font-weight : bold; 
} 
body #gFooter #ftrInfoArea #ftrInfo a { 
color : #990000; 
} 
body #gFooter #ftrInfoArea #ftrInfo a:hover { 
text-decoration : none; 
} 
body #gFooter #ftrInfoArea #ftrInfo strong { 
color : #333333; 
} 
body #gFooter #ftrInfoArea #ftrInfo .pickup { 
background : #990000; 
padding : 10px; 
color : #ffffff; 
} 
body #gFooter #ftrInfoArea #ftrInfo .pickup strong { 
color : #ffffff; 
} 
body #gFooter #ftrContact { 
margin-top : 25px; 
clear : both; 
} 
body #gFooter li { 
float : left; 
} 
body #gFooter #ftrLinks { 
margin-top : 10px; 
} 
body #gFooter #ftrCopyright { 
padding : 10px 20px 15px; 
} 
.nav ul li { 
float : left; 
} 
li img { 
vertical-align : top; 
} 


.win .lifeinfoBox td table td.meter { 
width : 2.4em; 
} 
.win .lifeinfoBox td table td.minute { 
width : 1.1em; 
} 
.mac .lifeinfoBox td table td.meter { 
width : 3.1em; 
} 
.mac .lifeinfoBox td table td.minute { 
width : 1.5em; 
} 

body#map #container { 
width : 570px; 
} 

#menu {
	margin: 0px;
	padding: 0px;
	width: 220px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 100%;
}
#menu ul {
	list-style: none;
	text-align: center;
	padding-top: 72px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(../img/side_bg1.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#menu li {
	margin: 0px;
	padding: 0px;
}
#menu a {
	width: 180px;
	display: block;
	text-decoration: none;
	color: #993333;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-repeat: no-repeat;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0E7C1;
	background-image: url(../img/side_me3_b.gif);
}
#menu a:hover {
	width: 180px;
	display: block;
	text-decoration: none;
	color: #FF3300;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EF8410;
	background-image: url(../img/side_me3_br.gif);
	background-repeat: no-repeat;
}

