body	{
	color: #333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka","MS UI Gothic",sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #E2F4C1;
	text-align: center;
}

body#map {
background:#fff; 
text-align:left; 
margin-left:8px;
}

#head {
background-color:#0E7035;
border-bottom:3px groove #ccc;
}

a {color:#9fb863; text-decoration:none; font-weight:bold;font-size:12px}
a:hover {color:#c60; text-decoration:none; font-weight:bold}

a.arrow {color:#9fb863; text-decoration:none; font-weight:bold;font-size:12px; background:url('../images/arrow_red.gif') no-repeat; padding-left:15px}
a.arrow:hover {color:#c00; text-decoration:none; font-weight:bold}


a.logo {color:#9fb863; text-decoration:none; font-weight:bold;font-size:12px; background:url('../images/purchase/logo.gif') no-repeat;padding:20px 0 20px 60px;}
a.arrow:hover {color:#c00; text-decoration:none; font-weight:bold}

a.logoKanagawa {color:#9fb863; text-decoration:none; font-weight:bold;font-size:12px; background:url('../images/purchase/logoKanagawa.gif') no-repeat;padding:20px 0 20px 60px;}
a.arrow:hover {color:#c00; text-decoration:none; font-weight:bold}


a.supporter{color:#666; text-decoration:none; font-size:13px}
a.supporter:hover {color:#c33; text-decoration:none; font-size:13px;}

a.supporter_ttl{color:#630; text-decoration:none; font-size:16px}
a.supporter_ttl:hover {color:#c33; text-decoration:none; font-size:16px}

p{
	font-size: 12px;
	color: #333;
	line-height:20px;
}

p.topmargin{
	font-size: 12px;
	color: #333;
	line-height:20px;
	margin-top:0;
	border-top:1px solid #00441b
}

#text{
font-size: 12px;
	color: #333;}

h1{
color:#069;
font-size:23px;
font-weight:bold;
border-bottom: 1px dotted #ccc;
}

h2{
color:#878686;
font-size:16px;
font-weight:bold;
margin-top:-13px;
}

h3{
color:#00441b;
font-size:18px;
font-weight:bold;
 background: #fff url(../images/bullet_tree.gif) no-repeat;
 padding:5px 0 5px 20px;
 margin-bottom:0;
}

h4{
font-size:16px; 
color:#666; 
font-weight:bold; 
border-left:4px solid #666; 
padding-left:5px;
margin-bottom:2px
}
                                                            
/* container */
#container {
	width: 762px;
	background: #E2F4C1 url(../images/bg-shadow.gif) repeat-y 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	padding: 0 10px 0 19px;

}

#container_frame {
   	width: 762px;
	background: #E2F4C1 url(../images/bg-shadow.gif) repeat-y 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	padding: 0 26px 0 19px;
	}

#one_column {
margin-left:17px
}

/* top nav */
#top_nav {
	height:20px;
	background-color:#0E7035;
	color:#fff;
	font-size:13px;
	padding:5px 0 5px 15px;
	font-weight:bold;
	text-align:left;
	margin-top:0px;

}

#top_nav a {
    color:#fff;
	font-weight:bold;
	text-decoration:none;
}	

#top_nav a:hover {
    color:#ff3;
}

#top_nav #selected {
    color:#fff;
	background-color:#069
}


#topics_content{
   border-right:1px solid #666;
   border-left:1px solid #666;
   margin-bottom:-3px;
   padding:10px;
   font-size:13px;
   color:#666;
   
}

#nolink{
   color:#666;
   text-decoration:none;
   background: #fff url(../images/bullet_brown.gif) no-repeat;
   font-weight:bold;
   padding-left:15px;

}

#topics_content a{
   color:#9fb863;
   text-decoration:none;
   background: #fff url(../images/bullet_brown.gif) no-repeat;
   font-weight:bold;
   padding-left:15px;

}

#topics_content a:hover{
   color:#c60;
}

#topics_content #selected{
   color:#666;
   text-decoration:none;
   background: #fff url(../images/bullet_brown.gif) no-repeat;
   padding-left:15px;
}

#new{
color:#c00;
font-size:13px;
font-weight:bold;
}

/* footer */

#footer{
background-color:#0E7035;
color:#fff;
font-size:12px;
width:762px;
}

/* image */

#top_img{
border:1px solid #ccc;
margin-bottom:5px;
height:79px;
padding:5px
}


#top_img_L{
border:1px solid #ccc;
padding:5px;
}

#iwazumi_img{
border:1px solid #ccc;
padding:5px;
margin-top:5px;
width:342px;
height:110px
}

#top_feature_img{
border:1px solid #ccc;
padding:5px;
margin-top:5px;
height:105px;
}

#top_feature_img_en{
border:1px solid #ccc;
padding:5px;
margin-top:5px;
height:190px;
}

img#grey_border{
border:1px solid #ccc;
}

img#border{
border:1px solid #CDAF73;
}

img#border_right{
border-right:1px solid #fff;
}

img#border_left{
border-left:1px solid #fff;
}

/* Text */
#top_ttl{
color:#754f19;
font-size:14px;
font-weight:bold;
padding:3px 0 3px 3px;
border-bottom:1px dotted #754f19;
}

#f1{
color:#754f19;
font-size:15px;
font-weight:bold;
line-height:15px;
}

#f2{
color:#73504E;
font-size:12px;
}

#f3{
	font-size: 13px;
	color: #333;
	line-height:22px;
}

#f4{
	font-size: 12px;
	color: #666;
	font-weight:normal;
	line-height:16px;
}

#f5{
font-size:12px;
line-height:15px;
}

#f6{
color:#754f19;
font-size:18px;
font-weight:bold;
line-height:20px;
}

#f7{
color:#ED8B4A;
font-size:16px;
font-weight:bold;
}

#f8{
color:#666;
font-size:14px;
font-weight:bold;
text-decoration:underline
}

#f9{
color:#333;
font-size:16px;
font-weight:bold;
line-height:20px;
}

#f10{
color:#ED8B4A;
font-size:28px;
font-weight:bold;
}

#f11{
color:#431D1B;
font-size:17px;
font-weight:bold;
}

#f12{
color:#CC9A01;
font-size:12px;
font-weight:bold;
line-height:12px;
}

#f13{
color:#CC9A01;
font-size:13px;
line-height:12px;
font-style:italic;
}

#f13en{
color:#CC9A01;
font-size:13px;
line-height:12px;
font-style:italic;
font-weight:bold;
}

#f14{
color:#333;
font-size:14px;
font-weight:bold;
line-height:20px;
}

#f15{
color:#c60;
font-size:13px;
line-height:14px;
font-weight:bold;
}

#f16{
color:#c33;
font-size:12px;
font-weight:bold;
}

#f17{
border-left:4px solid #390; 
padding-left:5px; 
color:#390; 
font-weight:bold
}

#f18{
font-size:13px;
color:#666; 
font-weight:bold
}




/* Table */

table tr td{
vertical-align:top
}

tr#supporter{background-color:#F2FFEB}

tr#bg-grn{background: #7E7C2F url(../images/bg-grn.gif) repeat-x 0 0;}
tr#bottom{background: #fff url(../images/bottom.gif) repeat-x 0 0;}

tr#story_ttl{
background-color:#AE7403;
font-weight:bold;
color:#fff
}

tr#story_firstrow{
background-color:#F9FBB2;
}

tr#story_altrow{
background-color:#E0E0DF;
}

tr#story_futurefirstrow{
background-color:#E4BAB8;
}

tr#story_futurerow{
background-color:#966663;
color:#fff;
font-weight:bold;
}

td#thin_hist01{
border-top:1px solid #6A9AC6;
}

td#thin_hist02{
border-top:1px solid #ccc;
}

td#thin_hist03{
border-top:1px solid #6A9AC6;
border-bottom:1px solid #6A9AC6;
}

td#thin_hist04{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

td.flow{border-top:5px solid #00441b; border-right:3px dotted #ccc;  border-left:3px dotted #ccc;}

/* 39mark */

div#39mark{
border-top:1px dotted #73504E;
border-left:1px dotted #73504E; 
padding:8px
}

#39mark img{
float:left
}

#39mark_left{
float:left
}

#feature_box{
border:1px solid #897669; 
padding:5px;
height:100%
}

/************* DIV Popups *************/
table.layer{border-top:2px solid #F7D9BE; border-left:2px solid #F7D9BE; border-right:2px solid #92633A; border-bottom:2px solid #92633A; background: #fff url(../images/supporter/bg_tree.gif) no-repeat 0 20; font-size:12px}
td.top {
  background-color: #F5E0CD;
  text-align: right;
  color:#fff
}

a{cursor : pointer;}