/* Global Styles */

body {
	margin:0;
	padding:0;
	font:90%/1.4 ‚l‚r ‚oƒSƒVƒbƒN,Helvetica,sans-serif;
	background:#fee2f7 repeat-x;
	text-align:left;
}
h1,h2,h3 span {
	display:none;
	color: #FFAEAD;
	}

acronym {
border:none;
}

a {
	/*color:#D9189F;*/
	color:#0000CC;
	background-color:#ffffff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#0000CC;
	font-weight:bold;
	background-color:#ffffff;
}
a:visited {
	color:#663399;
}

img, input {
	vertical-align:middle;
	margin:0;
	padding:0;
}

select, input, textarea {
	font-size:100%;
	font-weight:bold;
	color: #C5E7FF;
}

.structure{
	width:960px;
	margin:0px auto;
	padding:0 15px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff; 
	border-top:none;
	background-color:#fff;
	margin-top:-25px;
	padding-top:0px;

}
.clearfix{
	overflow:hidden;
}

#header{
	position:relative; 
	background-image:url(header_image.php);
	background-repeat: no-repeat; 
	background-position:center top;
	height:180px; width:960px;
	background-color:#FFAEAD;
}
#nav {
	left:20px;
	position:absolute;
	top:120px;
/*	height: 40px;*/
}
#global-nav ul li {
list-style-type:none;
list-style-position:outside;
list-style-type:none;
float:left;
}

#global-nav ul li img{
border:none;
/*height:52px;
width:131px;*/
padding: 0px;
margin: 0px;
}
#search {
	left:560px;
	position:absolute;
	top:140px;
	width:616px;
	margin:0;
	padding:0;
        color:#000000;
/*	height: 47px;
*/}

#search select, input, textarea {
	font-size:100%;
	font-weight:bold;
	color: #000000;
}


#search dt, dd { 
	display:inline;
	margin:0;
	padding:0;
	float:left;
}

#search dt {
	padding-top:3px;
}
#search dd {
/*	position:absolute;*/
/*	top:242px;
*/}
#search dd input {
border:1px solid #FA85A3;
height:22px;
padding:3px 4px;
width:200px;
margin-top:5px;
color:#000000;

}

#search p {
/*	left:424px;
*/	list-style-image:none;
/*	list-style-position:outside;
*/	list-style-type:none;
vertical-align:middle;
/*	position:absolute;
*//*	top:242px;
*/}

#search p input {
border-color:#FA85A3 #FA85A3 #FA85A3 -moz-use-text-color;
border-style:solid solid solid none;
border-width:1px 1px 1px 0;
/*height:47px;
*/
font-size:1.6em;
vertical-align:middle;
margin-top:3px;
}

input.invalid {
	height:25px;
	padding:4px 4px;
	width:200px;
	margin-top:5px;
	color:#000000;
	background-color: #FF9;
	border: 2px red inset;
}

#primary-contents{
	float:right;
	width:717px;
	text-align:left;
	margin-top:15px;
}
#primary-contents, x:-moz-read-only{
	margin-top:10px;
}

#primary-contents, x:-moz-broken{
	margin-top:15px;
}

#secondary-contents{
	float:left;
	width:239px;
	text-align:left;
	margin-top:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	div#secondary-contents {
		margin-top:15px;

	}
	div#primary-contents {
		margin-top:18px;

	}

}
#secondary-contents h3 {
	height:39px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	font-size:22px;
}


#footer {
	text-align:center;
	background-image:url(footer.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:36px;
	padding-top:14px;
}

#footer h2{
	width:0;
	height:0;
	overflow:hidden;
}

#about{
	display:block;
	padding-top:0px;
/*	margin-top:-5px;
*/	margin-left:15px;
	padding-left:0px;
	margin-bottom:5px;
}

#about h3{
	text-align:center;
	padding-top:0px;
	font-weight:bold;
	color:#FFFFFF;
	height:40px;
/*	font-size: 22px;
*/	font:110%/1.8;
	background:url(title_right.gif) no-repeat;
}


#about p {
	margin:0px;
	margin-top:-15px;
	padding-top:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	text-align:left;
}

#about p span{
	font-size:1.2em;
	font-weight:bold;
}

.pink{
	color:#FF0066; padding-left:10px; padding-bottom:10px;
}

#about ul li{
	margin: 0px;
	padding-right:20px;
	padding-bottom:5px;
	text-align:left;
}

#quickSummary {
	display:block;
	padding-top:0;
	margin-top:0px;
	margin-left:15px;
}
#quickSummary ul li img {
    float: left;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:0px;
}

#mapstyle {
	margin-left:15px;
	width:700px; 
	border:1px solid #999999;
	border-top:none;
}

#quickSummary li{
	margin: 0px;
	padding-right:20px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	list-style:none; 
}
#quickSummary ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
}

#quickSummary h3 {
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
	color:#FFFFFF;
	height:40px;
/*	font-size: 22px;
*/	font:110%/1.8;
	background:url(title_right.gif) no-repeat;
}

#larchives{
	margin:10px 0 2px 0;
}
#lrecent {
	margin:0px 0 2px 0;
	padding-top:4px;
}
#lrecent img{
	margin-left:10px;
	
}
#lrecent h3 {background:url(title_left.gif) no-repeat;height:40px;}
#larchives h3 {background:url(title_left.gif) no-repeat;height:40px;}

#lrecent p {
	padding-left:8px;padding-right:8px;
	font-weight:bold;
}

#lrecent p span {
	display:block; 
}

#larchives ul{
	margin:0;
	padding:0 25px 20px 10px;
}

#secondary-contents li {
	list-style:none;
	padding:6px 0 10px 0;
	background:url(line.gif) bottom repeat-x;
}

#secondary-contents li a {
	padding-left:7px;
	background:url(mm_arrow.gif) left center no-repeat;
	font-weight:bold;
	display:block;
}

#logolink img {
	margin-right:5px;
	margin-bottom: 0px; 
	border:none;
	float:left;
}

#detail-contents {
font:120%/1.5 ‚l‚r ‚oƒSƒVƒbƒN,Helvetica,sans-serif;
width:960px;
background-color:#ffffff;
background-repeat:repeat-y;
/*margin-left:5px;*/
color:#454545;
display:block;
/*padding-right:30px;*/
}

#detail-contents h3{
	background:url(title_detail.gif) no-repeat;
	height: 50px;
	margin-top:35px;
	font-size:1.4em; 
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	color: #fff; 
/*	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "MS UI Gothic", "‚l‚r ƒSƒVƒbƒN", "‚l‚r –¾’©";
*/	
	padding-top:0px;
	padding-bottom:5px;
}
.detail-title {
	text-align:left;
	font-weight: bold;
	font-size:1.2em;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:0;
	padding-bottom:0;
	margin:0 0 0 0;
	color: #000000;
}

#detail-contents a{
text-decoration:underline;
color:#0033CC;
}

#showtitle{
text-decoration:underline;
color:#0000CC;
}

#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6{display:none;}

#map_text {
    margin:20px 0 0px 10px;
	display:block;padding:0; font-size:18px; /*color:#D9189F;*/ font-weight:bold; 
    border-bottom: 1px   solid  #700;
	}
#toppage{
	float:right;
	text-align:right;
	padding:15px; font-size:12px; /*color:#D9189F;*/ font-weight:bold; 
	margin-bottom:10px;

	}
#toppage a {
background:none;
}

#tabList {
	margin:0 0 0px 15px;
}

#keitai{
	width:700px;
	margin-top:20px; 
	margin-left:15px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight:bold;	
}

#keitaibox_right{	
	float:right;
	width:350px;
	text-align:left;
	color: #FF6600;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:10px;
}
#keitaibox_left{
	float:left;
	width:300px;
	border: 1px dotted #999999;
	border-left-style:none;
	border-top-style:none;
	border-bottom-style:none;
	color: #FF6600;
	padding-bottom:10px;

}

#bottomimage {
	margin:0;
	padding:0 0px 0px 0px;
}

#keitai img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#NavOldEntry{
	padding-bottom:28px;
	padding-left:20px;
	height: 10px;
}

#NavOldEntry a {
	color:#D9189F;
}
.logo {
	padding-left:0px;
	font-size: 12px;
	color:#D9189F;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	clear:both;
}


