/******************************************************************************/
/* Reset */
/* LinkColor */
/* Headline */
/* Layout */
/* Header */
/* Breadcrumb */
/* Content */
/* Center LR Column */
/* Decoration */
/* Left Right Column */
/* Left Right Column Title */
/* Left Right Column Content */
/* Footer */
/* for accessibility */
/******************************************************************************/

/* Reset */
* {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}

.yahoo_center{
	margin:auto;
	padding: 0;
	text-align: center;
} 

img {border: 0 none;}

/*----adsense----*/

.adsen{
	font-size:85%;
	/*text-align: left;*/
	margin-left: 10px;
}

.ad_space{
	margin-bottom: 10px;
	
}

.image_mid{
	vertical-align:middle;
}

h1 {
	font-size: 100%;
		color: #000;
}
h2, h3 {
	font-size: 100%;
		color: #000;
}
h3 {
	/*background: url('/images/a3.gif') repeat-x;*/
	margin: 1.5em 0 .8em 0;
	padding: 7px 5px 7px 15px;
}

h3.front{margin: 15px 15px; }
h4 {
	font-size: 100%;
		color: #000;
}
h5 {
	text-align: center;
	height:28px;
	font-size: 120%;
	padding-top: 5px;
}
h6 {
	text-align: center;
	height:33px;
	font-size: 120%;
	color: #000;
	padding-top: 5px;
	background: url('./images/map_navi_bk_b.gif') repeat-x;
}




/*
body
*/
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size: 0.9em;
	color: #000;
	text-align: center;

	background: url('images/back4.jpg') no-repeat center center fixed;
	/*
	background: url('images/back_pc.jpg') no-repeat center center fixed;
	*/
}


#itemheder #google_translate_element {
    display: inline-table;
    float: left;
    padding-left: 20px;
}

#google_translate_element {
    padding-left: 20px;
}


/*  */
body.ShowBlockL0R0 #Wrapper {

}
body.ShowBlockL1R0 #Wrapper {
width: 760px;
}
body.ShowBlockL0R1 #Wrapper {

	width: auto;
}
body.ShowBlockL1R1 #Wrapper {
	width: 620px;
	float: left;
}

body.ShowBlockL0R0 #CenterColumn {
	padding-left: 20px;
	padding-right: 20px;
	padding-top:5px;
}
body.ShowBlockL1R0 #CenterColumn {
	width: 100%;
	margin-left: -255px;
	padding-right:0px;
}

body.ShowBlockL0R1 #CenterColumn {
	width:725px;
	float: left;
	padding-left: 15px;
}

body.ShowBlockL1R1 #CenterColumn {
	width:100%;
	float:left;
}

body.ShowBlockL1R0 #CenterWrapper {
	margin-left: 170px;
}

/* */
body.ShowBlockL1R1 #CenterWrapper {
	margin-left: 180px;
	float: left;
}


div#Container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: rgba(255, 255, 255, 1);
	width: 1020px;
}


div#CenterWrapper {
	font-size:100%;
	width:100%;
}

div#yahoo_center {
    text-align: center;
    margin-top: 10px;
    background: #FFF;
    margin-left: 0px;
    margin-right: auto;
}

h4.photo_title{
	font-weight: 100;
	padding-left: 10px;
}

div#Header {
	width: 100%;
	background-color: #3779A9;
}

div#Header .title_wrap{
	margin: 0 auto;
	padding: 0;
	width: 1020px;
}

div#Logop{
	font-weight: bold;
	color: #FFF;
	text-align: left;
}

div#Logop h1,div#Logop h2,div#Logop h3{
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: inline-block;
	margin: 0;
    padding: 0px;
}

div#images{
	margin-top: 7px;
}

div#images li{
	list-style-type: none;
}

/**/
div#login {
	font-weight: bold;
	color: #FFF;
	text-align: right;
}

h1.right_head {
	color: #FFF;
	font-size: 110%;
	    display: inline;
    margin-right: 10px;
}


div#login a {
	clear: left;
	font-weight: bold;
	color: #FFF;
}

div#login a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #ff66b3;
}



/*Gnavi*/

div#GlobalNavi {
    background: rgb(107,169,191);
    background: -moz-linear-gradient(top, rgba(107,169,191,1) 0%, rgba(67,125,167,1) 50%, rgba(28,94,148,1) 53%, rgba(28,94,148,1) 80%, rgba(72,138,182,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,169,191,1)), color-stop(50%,rgba(67,125,167,1)), color-stop(53%,rgba(28,94,148,1)), color-stop(80%,rgba(28,94,148,1)), color-stop(100%,rgba(72,138,182,1)));
    background: -webkit-linear-gradient(top, rgba(107,169,191,1) 0%,rgba(67,125,167,1) 50%,rgba(28,94,148,1) 53%,rgba(28,94,148,1) 80%,rgba(72,138,182,1) 100%);
    background: -o-linear-gradient(top, rgba(107,169,191,1) 0%,rgba(67,125,167,1) 50%,rgba(28,94,148,1) 53%,rgba(28,94,148,1) 80%,rgba(72,138,182,1) 100%);
    background: -ms-linear-gradient(top, rgba(107,169,191,1) 0%,rgba(67,125,167,1) 50%,rgba(28,94,148,1) 53%,rgba(28,94,148,1) 80%,rgba(72,138,182,1) 100%);
    background: linear-gradient(to bottom, rgba(107,169,191,1) 0%,rgba(67,125,167,1) 50%,rgba(28,94,148,1) 53%,rgba(28,94,148,1) 80%,rgba(72,138,182,1) 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba9bf', endColorstr='#488ab6',GradientType=0 );*/
    background:url("/themes/shonanmob/images/gnavi_grade.png") repeat-x top;
}
	

div#GlobalNavi .navimenu{
	margin: 0 auto;
	padding: 0;
	width: 1020px;
}

div#GlobalNavi .navimenu span{
border-left: 1px dashed #FFFFFF;
padding: 5px 7px;
margin-top:10px;
	}

div#GlobalNavi ul {
	list-style: none;
	
}

div#GlobalNavi .navimenu ul{
	text-align: left;
}

div#GlobalNavi .navimenu li {
	display: inline-block;
	padding-bottom: : 2px;
	text-align: center;
}

div#GlobalNavi li#Active {
	color: #ff66b3;
	font-weight: bold;
}

div#GlobalNavi li a {
	color: #fff;
	font-weight: bold;
	display: block;
	text-decoration: none;
}


div#GlobalNavi li a:hover {
	color: #ff66b3;
}

div#GlobalNavi li a:active {
}

/*Gnavi*/


tr.even td{
	background-color: #e3e3e3;
    padding: 5px;
}




/*topPage*/

.bolder{
		height: 1px;
	background: #69dded;
	background-image: -webkit-linear-gradient(left, #eee, #777, #eee);
	background-image: -moz-linear-gradient(left, #eee, #777, #eee);
	background-image: -ms-linear-gradient(left, #eee, #777, #eee);
	background-image: -o-linear-gradient(left, #eee, #777, #eee);
}


/*Fnavi*/

div#FooterNavi {
    background-color: black;
    height: 100px;
    padding-top: 30px;
    width: 100%;
}
	

div#FooterNavi .navimenu{
	margin: 0 auto;
	padding: 0;
	width: 1020px;
}

div#FooterNavi .navimenu span{
border-left: 1px dashed #FFFFFF;
padding: 5px 7px;
margin-top:10px;
	}

div#FooterNavi ul {
	list-style: none;
	
}


div#FooterNavi .navimenu li {
	display: inline-block;
	padding-bottom: : 2px;
	text-align: center;
}

div#FooterNavi li#Active {
	color: #ff66b3;
	font-weight: bold;
}

div#FooterNavi li a {
	color: #fff;
	font-weight: bold;
	display: block;
	text-decoration: none;
}


div#FooterNavi li a:hover {
	color: #ff66b3;
}

div#FooterNavi li a:active {
}

/*Fnavi*/

div#breadcrumb, div#theme_breadcrumbs {
	width: auto;
	font-size: 100%;
	margin-bottom:10px;
}

span#breadcrumbs_col {
	padding: 0 0 0 20px;
	font-weight:bold;
	color: #ff66b3;
	font-size: 120%;
}


/* Content */
div#CenterColumn div.BlockContent, div#ModuleContents {
	font-size: 100%;
	line-height: 1.6;
	padding: 0;
	clear:both;
}

/* Serch */
#geo_serch {
    background: url("images/search.png") no-repeat scroll 8px 3px transparent;
    border: 1px solid #CCCCCC;
    height: 16px;
    padding: 2px 2px 2px 26px;
    width: 170px;
}


#geo_button {
    left: 210px;
    position: relative;
    top: -22px;
}


div#ModuleContents {
width:100%;
}



div.google_st_link {
    text-align: center;
    width: 100%;
}

a.bt-samp20{
  display: block;
  position: relative;
  text-decoration: none;
    /* height: 35px; */
    width: 320px;
    line-height: 38px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0 2px 3px #ccc;
  border-top: 2px solid #119de9;
  border-bottom: 2px solid #0288d1;
  background: #119de9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6dccff), to(#119de9));
  background: -moz-linear-gradient(top, #6dccff, #119de9);
  background: -o-linear-gradient(top, #6dccff, #119de9);
  background: -ms-linear-gradient(top, #6dccff, #119de9);
  background: linear-gradient(top, #6dccff, #119de9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6dccff', endColorstr='#119de9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6dccff', endColorstr='#119de9')";
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a.bt-samp20 span{
  display: block;
  padding: 2px 0;
  border-top:2px solid #c6ebff;
}
a.bt-samp20:active{  /* クリックした時 */
  -ms-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: none;
}





div#CenterColumn h2.BlockTitle {
	font-size:120%;
	background: url('./images/map_navi_bk.gif') repeat-x;
	padding:0px;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:center;
	margin:15px 0 5px 0;
	clear:both;
	width: 100%;
}

h4.BlockTitleMap {
	font-size:120%;
	background: url('./images/map_navi_bk_b.gif') repeat-x;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:center;
	margin:15px 0px 5px 0px;
	clear:both;
}


div#CenterColumn div.BlockContent {
	clear:both;
	border-bottom: #edefd7 solid 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
p {
	margin: 5px 0 3px 0;
}

/* Center LR Column */
div#CenterLColumn {
	float: left;
	width: 480px;
}
div#CenterRColumn {
	float: right;
	width: 480px;
}

div.CenterCblock {
	clear: both;
	padding:0;
}


div.CenterLblock {
	clear: both;
	padding:0;
}

div.CenterRblock {
	clear: both;
	padding:0;
}

/* Decoration */
ul, ol {
	margin-left: 2em;
}
.CenterCblock ol li {
	margin-left: 2em !important;
}
em {
	font-weight: bold;
	font-style: normal;
	color: #FF0000;
}
dl dt {
	font-weight: bold;
	padding: .4em;
	border-bottom: 1px #f7fae2 solid;
	margin-bottom: .4em;	
}
dl dd {
	line-height: 130%;
	padding: .2em .5em;
}
blockquote {
	padding: 1em;
	margin: 1em;
	background-color: #fafafa;
	border: 1px #f3f3f3 solid;
}


div#LeftColumn,
div#RightColumn {

}
div#LeftColumn {
	float: left;
	padding-left: 0px;
	width: 160px;
}
div#RightColumn {
	float: right;
	width: 255px;
	padding-left:0px;
	padding-right:15px;
	padding-top:10px;
}

div.LeftBlock, div.RightBlock {
	padding: 0;
	margin-bottom: 20px;

}

div#RightColumn h5.BlockTitle {
	text-align: center;
	height:36px;
	font-size: 120%;
	color: #000;
	padding-top: 0px;
	background: url('images/SideTitle.jpg') no-repeat;
}



div#LeftColumn h2.BlockTitle, 
div#RightColumn h2.BlockTitle {
	text-align:center;
	margin: 0;
	color: #000;
	padding:0;
}


div#LeftColumn .BlockContent,
div#RightColumn .BlockContent {
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	font-size:100%;
}
div#LeftColumn .BlockContent p,
div#RightColumn .BlockContent p {
	text-align:left;
}



div#RightColumn .BlockContent{
	font-size:80%;
	/*background-color: #efefef;*/
	padding-left:5px;
	padding-right:5px;
}


.clear {
	clear: both;
}


.front_sub_title{
	width: 710px;
	margin-bottom: 10px;
	margin-top:-50px;
	margin-left:240px;
	font-weight: bold;
}

.front_page h3{font-size: 140%;}


.front_page p.cap_image,.front_page p.caption {
   text-align: center;
   margin: 5px;
   
}



p.caption {
   font-size: 100%;
   color: #e5136e;
}


div#ValueDomain {
	text-align: center;
	margin: 25px 0;
}

.caution{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    padding:8px 16px;
    border:2px solid #e5fa5f;
    margin-bottom: 10px;
    font-size: 100%;
}

.caution_gold{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	display:inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	width: 175px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cea6+0,c9c190+40,b7ad70+100;Brown+3D */
background: rgb(213,206,166); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1Y2VhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2M5YzE5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2FkNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(213,206,166,1) 0%, rgba(201,193,144,1) 40%, rgba(183,173,112,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,206,166,1)), color-stop(40%,rgba(201,193,144,1)), color-stop(100%,rgba(183,173,112,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=0 ); /* IE6-8 */
}
	
.caution_gold a,.caution_gold a:link,.caution_gold a:visited{
	text-decoration: none;
    color: #FFF;
    font-weight: bold;
    display: block;
    padding:6px 14px;
    width:150px;
    }
    
.shonan_fov a,.shonan_fov a:link,.shonan_fov a:visited{
	text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 130%;
    display: block;
    width:190px;
    padding:6px 14px;
    }
    
 .caution_fov a,.caution_fov a:link,.caution_fov a:visited{
	text-decoration: none;
    color: #FFF;
    font-weight: bold;
    font-size: 130%;
    display: block;
    padding:8px 16px;
    }

.caution_fov div{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	display:inline-block;
	margin-bottom: 10px;
	margin-right: 5px;
}


.front_disc{position: relative;left: 60px;top:-55px; }

.shonan_fov div{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	display:inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;

}

.run_fov div{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 2px 3px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 2px 3px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	
	padding:5px;
	display:inline-block;
	margin-bottom: 10px;
	margin-right: 5px;
	width:305px;
}


.caution_pink{
	text-align: center;
	font-size: 12px;
	width: 190px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cea6+0,c9c190+40,b7ad70+100;Brown+3D */
background: rgb(213,206,166); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1Y2VhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2M5YzE5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2FkNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(213,206,166,1) 0%, rgba(201,193,144,1) 40%, rgba(183,173,112,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,206,166,1)), color-stop(40%,rgba(201,193,144,1)), color-stop(100%,rgba(183,173,112,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=0 ); /* IE6-8 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


.shonan_fov_place{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7bbdb+0,f4a1b0+50,f75183+51,fc5d95+100 */
background: rgb(247,187,219); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YmJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0YTFiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y3NTE4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzVkOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,187,219,1) 0%, rgba(244,161,176,1) 50%, rgba(247,81,131,1) 51%, rgba(252,93,149,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,187,219,1)), color-stop(50%,rgba(244,161,176,1)), color-stop(51%,rgba(247,81,131,1)), color-stop(100%,rgba(252,93,149,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,187,219,1) 0%,rgba(244,161,176,1) 50%,rgba(247,81,131,1) 51%,rgba(252,93,149,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,187,219,1) 0%,rgba(244,161,176,1) 50%,rgba(247,81,131,1) 51%,rgba(252,93,149,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,187,219,1) 0%,rgba(244,161,176,1) 50%,rgba(247,81,131,1) 51%,rgba(252,93,149,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,187,219,1) 0%,rgba(244,161,176,1) 50%,rgba(247,81,131,1) 51%,rgba(252,93,149,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bbdb', endColorstr='#fc5d95',GradientType=0 ); /* IE6-8 */
}

.shonan_fov_run{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cba7f2+0,b374f2+50,9747ed+51,8c43f2+100 */
background: rgb(203,167,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiYTdmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzNzRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk3NDdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzQzZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(203,167,242,1) 0%, rgba(179,116,242,1) 50%, rgba(151,71,237,1) 51%, rgba(140,67,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,167,242,1)), color-stop(50%,rgba(179,116,242,1)), color-stop(51%,rgba(151,71,237,1)), color-stop(100%,rgba(140,67,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,167,242,1) 0%,rgba(179,116,242,1) 50%,rgba(151,71,237,1) 51%,rgba(140,67,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,167,242,1) 0%,rgba(179,116,242,1) 50%,rgba(151,71,237,1) 51%,rgba(140,67,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,167,242,1) 0%,rgba(179,116,242,1) 50%,rgba(151,71,237,1) 51%,rgba(140,67,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,167,242,1) 0%,rgba(179,116,242,1) 50%,rgba(151,71,237,1) 51%,rgba(140,67,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cba7f2', endColorstr='#8c43f2',GradientType=0 ); /* IE6-8 */
}


.shonan_fov_run2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1ffd4+0,36f984+50,02e276+51,40e598+100 */
background: rgb(193,255,212); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZmZkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM2Zjk4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAyZTI3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MGU1OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(193,255,212,1) 0%, rgba(54,249,132,1) 50%, rgba(2,226,118,1) 51%, rgba(64,229,152,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,255,212,1)), color-stop(50%,rgba(54,249,132,1)), color-stop(51%,rgba(2,226,118,1)), color-stop(100%,rgba(64,229,152,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,255,212,1) 0%,rgba(54,249,132,1) 50%,rgba(2,226,118,1) 51%,rgba(64,229,152,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,255,212,1) 0%,rgba(54,249,132,1) 50%,rgba(2,226,118,1) 51%,rgba(64,229,152,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,255,212,1) 0%,rgba(54,249,132,1) 50%,rgba(2,226,118,1) 51%,rgba(64,229,152,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(193,255,212,1) 0%,rgba(54,249,132,1) 50%,rgba(2,226,118,1) 51%,rgba(64,229,152,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ffd4', endColorstr='#40e598',GradientType=0 ); /* IE6-8 */

}

.shonan_fov_pink
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb76b+0,ffa73d+50,ff7c00+51,ff7f04+100;Orange+Gloss */
background: rgb(255,183,107); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */
}


.shonan_fov_blue{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: rgb(157,213,58); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */


}


div#BacktoTop {
	width:auto;
	text-align: right;
	margin: 0;
	padding-top:30px;
	height:20px;
	clear: both;
	font-size:80%;
	background: transparent url('./images/yajirusi-1.gif') no-repeat right top ;
}



div#Footer-p{
	color: #ccc;
	background-color:black;
	padding: 5px 20px;
	font-weight: bold;
}


div#Footer-p a {
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

div#Footer-p a:hover {
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

/* for accessibility */
.Skip {	
	position: absolute;
	left: -999em;
}


a {
	padding: 0px;
}
a:link	{
	text-decoration: none;
	color: #1837a2;
}
a:visited	{
	text-decoration: none;
	color: #1837a2;
}
a:hover		{
	color: #ff66b3;
	text-decoration: underline;
}
a:active		{
	color: #1837a2;
}


#legacy_xoopsform_query{
width: 170px;  
    height: 16px;  
    background: url(images/search.png) no-repeat 8px 3px;
    border: 1px solid #CCC;  
    padding: 2px 2px 2px 26px;  
	
}

#legacy_xoopsform_submit{
	position: relative;
	top:-22px;
	left:210px;


}



/*---- CSS for Gnavi for Xoops ----*/

/*----maps----*/

#map {
	height:480px;
	width:400px;
}

td div#map {
	height:480px;
	width:auto;
}


#streetview {
	height:340px;
	width:400px;
}

.mapbase {
	width:975px;
	background:transparent;
	margin:0px 0 10px;
}

#gn_map {
	width:100%;
	border:solid 0px #a5c0ff;
		background:#a5c0ff;
		margin:10px 0 10px;
}

#gn_map td {
	background:#a5c0ff;
	width:100%;
}


#gn_mkhead {
	background:#fff7a5;
	text-align:center;
	font-weight:bold;
	padding:7px 0 0 10px;
	margin:0;
	height:28px;
	width:165px;
}

#gn_mklist {
	white-space:nowrap;
	background:#FFFFFF;
	font-size:12px;
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow-y:scroll;
	width:175px;
	height:565px;
}

#gn_mklist ul,#gn_mklist div{
	padding:3px 0 3px 3px;
	margin:0;
}

#gn_latlng {}

#table_list_title {
    overflow: hidden;
    white-space: nowrap;
    border-bottom: 3px #0099ff dotted;
    margin-bottom: 5px;
    width: 270px;
    font-size: 120%;
}


#table_list_title_sdesc a {
    text-align: right;
    font-weight: bold;
}


#gn_outer_SV {
    margin: 10px 20px 0px 10px;
}

.gn_odd img {
    float: left;
    margin: 10px 20px 20px 20px;
}

#table_list_SV {
    float: left;
    width: 270px;
    margin-bottom: 20px;
    margin-top: 5px;
}

#table_list_title_sdesc {
    text-align: left;
    font-size: 100%;
}

.top_image_bk{
	font-size: 120%;
}


/*----sortbox----*/

#gnn_sort {
	border:#a2e0ff solid 0px;
	background-image:url('./images/back1.gif');
	margin-top:0px;
}

#gnn_sort td {
	font-weight:bold;
	text-align:center;
	padding : 0 3px ;
	margin : 0 ;
	line-height:22px;
	height:22px;
	white-space: nowrap; 
}

#gnn_sort a {
	color:#314fae;
}

#gnn_sort a:hover {
	color:#ff6600;
}

/*----navigations----*/

#gnn_edit {
	background:#ecc; 
	border-right:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 10px #c66;
}

#gnn_map {
	background:#cec; 
	border-right:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 10px #6c6;
}

#gnn_up {
	background:#cef;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 10px #66f;
}

.gnn_cat {
	background:#ffc; 
	border-right:solid 1px #ccc; 
	border-bottom:solid 1px #ccc; 
	border-left:solid 10px #fc6;
}
.gnn_cat,#gnn_map,#gnn_up,#gnn_edit{
	float:left;
	white-space:nowrap;
	margin:0 8px 8px 0;
	padding:2px 5px; 
}

.gnn_cat a,#gnn_map a,#gnn_up a,#gnn_edit a {
	text-decoration:none;
	color:#333;
}

#gnn_cat a:hover,.gnn_cat a:hover,#gnn_map a:hover,#gnn_up a:hover,#gnn_edit a:hover{text-decoration:underline;color: #ff6600;}

.gnn_navi {
	padding-top:14px;
	font-weight:bold;
	height:58px;
	text-align:center;
	font-size:120%;
	background: url('./images/number.jpg') repeat-x;
}

.gnn_navi span {
	font-size:110%;
}

.gnn_navi a:link {
	font-weight:bold;
	font-size:90%;
}

.navi {
	font-size:100%;
}

/*----common----*/

#gn_breadcrumbs {
	margin-bottom:20px;

}

#gnn_title {
	margin:3px 0 8px 0;
	font-size:120%;
	font-weight:bold;
	padding:0px 10px;
	border-color:#666;
	border-width:0px 20px 0px 0px;
	border-style:solid;
	background:#000;
	color:#fff;
	height:25px;
	line-height:25px;
}

#gnn_title span {
	font-size:80%;
	margin-left:15px;
	font-weight:normal;
}

#gnn_title a {
	color:#ff9900;
}


#gn_desc{
	text-align: left;
    margin-bottom: 20px;
    border: solid 0px #cccccc;
    padding: 10px;
    width: 520px;
    float: left;
}



/*SVdecription*/
#sv_gn_desc_full {
	text-align:left;
	margin-bottom:10px;
	width:100%;
}

#sv_gn_desc_full p {
	margin:0px;
	padding:0px;
}

#sv_gn_desc_full table {
	margin-left:10px;
	margin-right:10px;
}


.gn_file {
	float:left;
	border:solid 1px #cccccc;
	padding:2px;
	text-align:center;
	margin:2px;
}

.gn_file img {
	margin:0px;
	border:none;
	padding:0px;
}

.gn_caption {
	font-size:12px;	
	margin-top:2px;
	padding:1px;
}

.gn_right_map {
	border:solid 0px #cccccc;
	border-collapse: separate; 
	margin:0px 0px 4px 0px;
	width:350px;
	float:right;
}


/**/
.gn_outer {
	border:solid 0px #cccccc;
	border-collapse: separate; 
	margin:0px 0px 4px 0px;
	width:100%;
}


#gn_outer_title_SV {
	margin:0px 0px 0px 5px;
}


.gn_outer-cat {
	border:solid 0px #cccccc;
	border-collapse: separate; 
	margin:10px 0px 0px 0px;
	width:100%;
}


.gn_vote {
	border:solid 0px #cccccc;
	border-collapse: separate; 
	margin:4px 0px 4px 0px;
}

.gn_vote_boder {
	border:solid 1px #cccccc;
	border-collapse: separate; 
	margin:4px 0px 4px 0px;
	padding:10px;
}

.gn_outer td{
	vertical-align:top;
}


.gn_itemheader {
	font-size:120%;
	background: url('images/cTitle.jpg') no-repeat;
	padding:2px 0 0 30px;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:left;
	margin:15px 0 5px 0;
	clear:both;
}

.print-icon{
	vertical-align:middle;
	margin-left:5px;
	margin-right:30px;
	float:right;
}


.print-iconxl{
	vertical-align:middle;
	margin:30px 50px 0 50px;
	float:left;
}


.gn_itemheader-map {
	font-size:120%;
	background: url('images/cTitle.jpg') no-repeat;
	padding:2px 0 0 30px;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:left;
	margin:15px 0 0 0;
	clear:both;
}


.gn_itemheader-vote {
	font-size:120%;
	background: url('images/cTitle.jpg') no-repeat;
	padding:2px 0 0 30px;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:left;
	margin:15px 0 15px 0;
	clear:both;
}

.gn_itemheader-qr {
	font-size:120%;
	background: url('images/cTitle.jpg') no-repeat;
	padding:2px 0 0 30px;
	height:33px;
	line-height:25px;
	color:#000000;
	font-weight: bold;
	text-align:left;
	margin:15px 0 15px 0;
	clear:both;
}


.gn_itemheader span {
	font-size:90%;
	margin-left:30px;
	text-align: right;
	font-weight:bold;
}

.gn_itemheader span a {color:#d31a1a;}

.gn_head {
	padding:2px;
	text-align:center;
	background-color:#efefef;
	width:160px;
	height:130spx;
}



.gn_itemheader a {
color:#2a35ca;

}

.gn_voto {
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	/*background-color:#efefef;*/
	width:160px;
	height:130spx;
}



.gn_head img {
	padding:0px;
}

.gn_head a {color:#2a35ca;}

.gn_odd {
	text-align:left;
	background-color:#efefef;
	width:auto;
	overflow:hidden;
}

.gn_odd img{
float:left;
margin:10px 20px 20px 20px;
}



#gn_print {
	padding:0px;
	border:solid 0px #666;
	text-align:left;
	text-decoration: none;
	
}

#gn_print a:link	{
	text-decoration: none;
}

#shosai_miru{
background-image: url(./images/navi_ue_back);
	float:right;
	border:solid 0px #2646a6;
	color: #fff;
	width: auto;
}

/*
LightBox
*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}




div#google_ad{
	margin-top:20px;
	left:130px;
	position: relative;
	z-index: 150;
}

.map_center{
	text-align:center;
	margin-top:10px;
	background: #FFF;
	margin-left:50px;
	margin-right:auto;
}





#navcontainer {
        margin: 5px 0 5px 0px;
        padding: 0;
        clear: both;

}

#navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: left;
        font-weight:bold;
}

#navcontainer ul li {
        display: block;
        float: left;
        text-align: left;
        padding: 0;
        padding-left: 0px;
}

#navcontainer ul li a img{
padding: 0 5px 0 0;
}

#navcontainer ul li a {
	  background: url('./images/navi_koumoku_back.gif') repeat-x ;
        width: 222px;
        height: 24px;
        border-top: 2px solid #2646a6;
        border-left: 2px solid #2646a6;
        border-bottom: 2px solid #2646a6;
        border-right: 2px solid #2646a6;
        padding: 1px 5px 0 5px;
        margin: 0 4px 10px 0;
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: left;
        white-space: nowrap;
        overflow:hidden;
}

#navcontainer ul li a:hover {
        color: #FFF;
	  background: url('./images/navi_koumoku_back_over.gif') repeat-x;
}

#navcontainer a:active {
	  background: url('./images/navi_koumoku_back_over.gif') repeat-x;
        color: #fff;
}

#navcontainer li#active a {
	  background: url('./images/navi_koumoku_back_over.gif') repeat-x;
        border: 2px solid #2646a6;
        color: #fff;
}





#navcontainer2 {
        margin: 5px 0 2px 0px;
        padding: 3px 0 5px 0;

}

#navcontainer2 ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
        font-weight:bold;
}

#navcontainer2 ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

#navcontainer2 ul li a {
	  background: url('./images/navi_ue_back.gif') repeat-x;
        width: auto;
        height: auto;
        border-top: 2px solid #ffff00;
        border-left: 2px solid #ffff00;
        border-bottom: 2px solid #ffff00;
        border-right: 2px solid #ffff00;
        padding: 0px 5px;
        margin: 0 0 5px 0;
        color: #FFF;
        text-decoration: none;
        display: block;
        text-align: center;
}

#navcontainer2 ul li a:hover {
        color: #FFF;
	  background: url('./images/navi_ue_back_over.gif') repeat-x;
}

#navcontainer2 a:active {
	  background: url('./images/navi_ue_back_over.gif') repeat-x;
        color: #fff;
}

#navcontainer2 li#active a {
	  background: url('./images/navi_ue_back_over.gif') repeat-x;
        border: 2px solid #2646a6;
        color: #fff;
}



#navcontainer3 {
        margin: 5px 0 0px 0px;
        padding: 0;
	position: relative;
	z-index: 90;
}

#navcontainer3 ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: left;
        font-weight:bold;
}

#navcontainer3 ul li {
        display: block;
        float: left;
        text-align: left;
        padding: 0;
        padding-left: 0px;
}

#navcontainer3 ul li a img{
padding: 0 5px 0 0;
}

#navcontainer3 ul li a {
    background: url('./images/navi_koumoku_back.gif') repeat-x;
    width: 230px;
    height: 26px;
    border-top: 2px solid #2646a6;
    border-left: 2px solid #2646a6;
    border-bottom: 2px solid #2646a6;
    border-right: 2px solid #2646a6;
    padding: 1px 5px 0 5px;
    margin: 0 3px 5px 0;
    color: #FFF;
    text-decoration: none;
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}


ul.side-menu__ul{
	list-style-type: none;
}

ul.side-menu__ul li{
	margin-bottom: 7px;
}

ul.side-menu__ul li img{
	vertical-align:middle;
}
	
	
#nave{
width: 250px;
}

#nave ul {
list-style: none;
margin: 0;
padding: 0px 0px;
border-top: 1px dotted #999999;
}

#nave li {
background:#efefef;
margin: 0;
padding: 1px 1px;
border-bottom: 1px dotted #999999;
}

#nave a {
border-left: 8px solid #6895D9;
padding:7px 10px;
display: block;
width: 220px ;
color: #333333;
text-decoration: none;
}


#nave a:hover {
background: #cccccc;
border-left: 8px solid #FFcc33;
color: #111111;
width: 220px ;
}



/*menu*/

#nave2{
width: 250px;
}

#nave2 ul {
list-style: none;
margin: 0;
padding: 0px 0px;
border-top: 1px dotted #999999;
}

#nave2 li {
background:#efefef;
margin: 0;
padding: 1px 1px;
border-bottom: 1px dotted #999999;
}

#nave2 a {
border-left: 8px solid #EE1F6E;
padding:7px 10px;
display: block;
width: 220px ;
color: #333333;
text-decoration: none;
}


#nave2 a:hover {
background: #cccccc;
border-left: 8px solid #FFcc33;
color: #111111;
width: 220px ;
}


#sub-Footer #nave2 ul li {
border-bottom: 0px dotted #999999;
background: #FFF;
	width: 190px;
	float:left;
}


#sub-Footer #nave2 ul {
border-top: 0px dotted #999999;
}


#sub-Footer #nave2 {
width: 1020px;
}

#sub-Footer #nave2 a {
	width: 190px;
	border-left: 6px solid #CCC;
	
}

#sub-Footer #nave2 a:hover {
	width: 190px;
	background: #FFF;
	border-left: 6px solid #FFcc33;
}


#sub-Footer {
	background-color: #FFF;
}

/******************************* 

*********************************/

         ul.gallery { list-style:none;    margin:0 0 10px 0; list-style:none; }
         ul.gallery li { display:block; float:left; margin:0 5px 0 0; }
         ul.gallery li a { padding:2px; display:block; border:4px #9db2b9 double; line-height:0; }
         ul.gallery li a:hover { border:4px #000 double; }
         div#sv_auto { display:none;}
         
         
/*description table*/
         .thss{border-style: none solid solid; margin: 0px; padding: 10px; width: 160px; color: rgb(89, 89, 96); line-height: 1.4; vertical-align: top; border-right-color: rgb(214, 206, 180); border-bottom-color: rgb(214, 206, 180); border-left-color: rgb(214, 206, 180); overflow-x: hidden; overflow-y: hidden; background-color: #F2EFE9;}
         .tdss{border-style: none solid solid none; margin: 0px; padding: 10px; color: rgb(89, 89, 96); line-height: 1.4; vertical-align: top; border-right-color: rgb(214, 206, 180); border-bottom-color: rgb(214, 206, 180); overflow-x: hidden; overflow-y: hidden;}
      
/*place*/

#maplace {
  width: 800px;
  height: 400px;
  border: 1px solid grey;
}
#listing {
  width: 800px;
  cursor: pointer;
}
#controler {
  width: 200px;
  padding: 4px;
}
.placeIcon {
  width: 16px;
  height: 16px;
  margin: 2px;
}
#results {
  border-collapse: collapse;
}
#locationField {
  width: 800px;
  height: 25px;
}
#autocomplete {
  width: 500px;
}


/******************************* 
placemap CSS
*********************************/
#map_canvas { width:498px; height:498px; margin:10px 0; }
#zoomlevel span { font-weight:bold; font-size:120%; }
#res { color:red; }
/* infowindow */
dl#infowin1 { margin:0; padding:0; }
dl#infowin1 dt { margin:0; padding:0; font-weight:bold; }
dl#infowin1 dd { margin:5px 0 0 0; padding:0; line-height:1.5; }
dl#infowin1 dd img { padding:2px; background:#fff; border:1px solid #ccc; margin-right:5px;}

dl#infowin2 { margin:0; padding:0; }
dl#infowin2 dt { margin:0; padding:0; font-weight:bold; }
dl#infowin2 dd { margin:5px 0 0 0; padding:0; line-height:1.5; }
dl#infowin2 dd img { padding:2px; background:#fff; border:1px solid #ccc; margin-right:5px;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#map_canvas { width:100%; height:100%; }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#map_canvas { width:100%; height:100%; }
textarea#res { width:100%; }
}


#side_bar {
	position: relative;
	bottom:50px;
	left:0px;
	z-index:9999;

	width: 700px;
	height 70px;
	padding: 8px 0px;
	margin-left: 10px;
	overflow-y:auto;
	font-family: Arial, sans-serif;
	line-height: 1.5;
	background: url(http://www.shonan1.com/html/marathon/tokyo/img/trans-white3.png);
}





/* 駅一覧ボタン
============================== */

div.bottan-group {
	font-size: 14px;
}
div.bottan-group input {
	display: none;
}
div.bottan-group label {
	cursor: pointer;
	padding: 2px 12px;
	float: left;
	border: solid 1px #aaa;
	margin-left: 0px;
	background: #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: -moz-linear-gradient(top, #F6F6F6, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#ccc));
}
div.bottan-group input:checked+label {
	color: #fff;
	background: #C3C3C3;
	background-image: -moz-linear-gradient(top, #C3C3C3, #DBDBDB);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#DBDBDB));
	text-shadow: 0px 0px 0px #fff;

}
/*ここまボタン*/



/* 徒歩・車ルート　ラジオボタン
============================== */
div.radio-group {
	margin-bottom: 0px;
font-size:14px;
}
div.radio-group input {
	display: none;
}
div.radio-group label {
	cursor: pointer;
	padding: 2px 10px;
	float: left;
	border: solid 1px #aaa;
	margin-left: -1px;
	background: #eee;
	background-image: -moz-linear-gradient(top, #F6F6F6, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#ccc));
	-moz-box-shadow: 2px 2px 6px #ddd;
	-webkit-box-shadow: 2px 2px 6px #ddd;
	text-shadow: 1px 1px 0px #fff;
}
div.radio-group div:first-child label {
    border-radius: 10px 0px 0px 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px 0px 0px 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px 0px 0px 10px;   /* Firefox用 */  
}
div.radio-group div:last-child label {
    border-radius: 0px 10px 10px 0px;        /* CSS3草案 */  
    -webkit-border-radius: 0px 10px 10px 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 0px 10px 10px 0px;   /* Firefox用 */  
}
div.radio-group input:checked+label {
	color: #fff;
	background: #C3C3C3;
	background-image: -moz-linear-gradient(top, #C3C3C3, #DBDBDB);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#DBDBDB));
	text-shadow: 0px 0px 0px #fff;
}


div#CenterColumn div#ModuleContents div.news_p {
	line-height: 2.0;
	padding:0 30px;
	}

div#CenterColumn div#ModuleContents div.news_p h3 {
	border-bottom:3px solid #7f7f7f;
	font-size: 130%;
	padding: 4px 0;
	font-weight: bold;
	margin: 0.7em 0;
	line-height: 1.3;
	}

div#CenterColumn div#ModuleContents div.news_title {
	font-size: 150%;
	}

div#CenterColumn div#ModuleContents div.news_title span {
	font-size: small;
	}
	
div.line-marksp{height:18px;witdh:100%;background: url('images/marks_pink.png') repeat-x;}
div.line-marksg{height:18px;witdh:100%;background: url('images/marks_gray.png') repeat-x;}



.contents {
	padding: 150px 0 250px;
}

.contents p {
	margin-bottom: 50px;
}

.footer {
	padding: 150px 0;
	background: #fff;
}


.pagetop {
	z-index: 99;
    display: none;
    position: fixed;
    top: 360px;
    height:80px;
    width: 35px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#387BA8 url('/themes/shonan007/images/top_1.png')  no-repeat center center;
	
}

.pagetop a {
    display: block;
}
.pagetop a:hover {
    display: block;
}


/*プレイスマップ用アンカースタイル*/

body.is-fixed ul.place-ancor-icon{
	position:fixed;
	top:0px;
	right:0;
}

ul.place-ancor-icon{
	clear: left;
	position:absolute;
	top:80px;
	right:0;
    z-index: 999;
}

.place-ancor-icon li {
    display: block;
    width: 140px;
    height: 32px;
    margin: 10px 0 10px 0;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
    background-color: #3779A9;
    opacity: 0.7;
    cursor: pointer;
    z-index: 999;
    overflow: hidden;
    white-space: nowrap;
}

.place-ancor-icon a {
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    line-height: 32px;
    padding-left: 20px;
    border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;

}
.place-ancor-icon li a:hover {
    padding-left: 20px;
    background-color: #fd26b6;
    border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}


.place-ancor-icon .current{
	background-color: #fd26b6;
}



#category_desc div,#category_desc_top div div,.spot_navi div {
	width: 170px;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 2.8;
    padding-left: 50px;
    margin-right: 8px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background-image: url(/rssfeed/img/goods_icon.png);
    background-position:6px 6px; 
    background-repeat: no-repeat;
	border: inset 1px #badfff;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    -ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.item_address{
	font-size: 0.7em;
	font-weight: 100;
	padding-left: 20px;
	
}

.goods_item_title {
	width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.5;
    padding-left: 60px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background-image: url(/rssfeed/img/goods_icon.png);
    background-position:6px 6px; 
    background-repeat: no-repeat;

}

.conte_marg{
	padding:20px;
}



#cate_list2{
	padding-left: 60px;
    margin-top: -20px;
    margin-bottom: 10px;
}

.spot_comment_title {
    font-size: 1.4em;
    padding-left: 10px;
    padding-bottom: 8px;
    text-align: center;
}

.spot_comment_title img {
    vertical-align: middle;
    margin-right: 10px;
}

.spot_comment {
    font-size: 1.2em;
    padding-bottom: 8px;
    text-align: center;
}

#sub_theme {
    font-weight: bold;
}



