@charset "UTF-8";

html{font-size: 62.5%;}

body	
    {
	/*color: #aaa;*/
	margin: 0px;
	font-family:
	"ヒラギノ角ゴシック",
	"游ゴシック  Medium",
    "Hiragino Kaku Gothic ProN",
	"Yu Gothic Medium",
    "Hiragino Sans",
	"Helvetica Neue", 
	Meiryo,
    Arial,
    sans-serif;
	font-size: 1.6em;
	line-height:1.7;
	/*background-image: url(bg.jpg);*/
	background-color:#fff;
	 }

#container {
	margin: auto;
	}
	
header {
	    margin: 0 ;
        background-color: black;
		/*border-bottom: 4px solid */
		 }
         
header h2{
       font-family:  "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;

}         
         
header h3{
       font-weight: 400;
       font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}         

#title {
	position: relative;
}

#title .pc { display: block !important; }
#title .sp { display: none !important; }

@media only screen and (max-width: 739px) {
#title .pc { display: none !important; }
#title .sp { display: block !important; }
}



#content {
	overflow: hidden;
	margin : 0;
    background-color: #fff;
	
}


a:link { color: #9d8c69; }
a:visited { color: #999; text-decoration: underline; }
a:hover { color: #fff; }
/*
article .linkable { border: 1px  solid ; }
section .unlink { border: 1px  solid #555 ; }
*/			  			  

 /*### コンテンツ ### */


	
section	{float: left;}
	
section img	
    {
	height: auto;
	vertical-align: bottom;
	border: none;
	}

section h1,
.wide h1
    {
	font-size: 1.6rem;
	margin: 1.6em 0 -1em 0.3em;
	/*color:#FFF0DA;*/
	}
    
.wide .midashi {
    text-align: center;
	margin: 1.6em 0 -0.8em 0.3em ;
    letter-spacing: 0.5rem;
}
    
.term-wide h2{
    font-size: 1.7rem;
    color:#777;
    margin: 2rem 0 -0.6rem 0;
}    
	
section .midashi h1 {
	margin: 1.4em 0 -2em 0.3em ;
	
}

section .midashi {
	margin: 1.4em 0 0.5em 0.3em ;
	/*background-color:#D8696B;*/
}

/**/
 .wide  .komidashi {
  margin: 2em  0  -0.5em  0em;
  padding-left: 2rem;
  font-weight :500;
  margin-bottom: -1.4em;
}


.komidashi {
  margin: 2em  0  -0.5em  0em;
  padding-left: 2rem;
  font-weight :500;
}

.spacer_h_1{
margin: 1.6em;
}

section h2 { 
    /*color:#C2B896;*/
	}
    
section h3 {
   margin: 0 0 -10px 0px ;/*
  background-color: aqua; */

   }
	
	
 .uwadume{
	margin-top:-1.8em;
    margin-bottom: 0;
}


.migiyose {
	text-align: right;
	margin:2.5em 0 0 0;
}

.wide > .migiyose{
margin-right: 1rem;
}

.setsumei{
   margin: 0.5em 0  1.5em  0.7rem;
   font-size:1.5rem;
   line-height: 1.5em;
}

.shutten {
	text-align: right;
	margin:0.5em 0 0 0;
}

.satsuei {
	text-align: right;
	margin:0.6em 0  2.0em 0;
}

.ro {
	vertical-align:top;
	font-size:smaller;
	margin-left:0.2em;
	margin-right:-0.1em;
}

.class_space{
	margin-right:0.3rem;
}

.clear { clear:both; }
.clear hr { display:none; }

.kasha_data p{
    /*font-size : 1.3rem;*/
    margin: 0.7rem  0  0  1.4rem;
    line-height:1.4em;
}


hr {
	height: 2px;
	/*background-color:#DCD6A7;*/
	border: none;
}

.one {
	height: 1px;
	margin-top: 2.5em;
	border: none;
}

.wide   .px1 {
	height: 1px;/*
	background-color:red;*/
	border: none;
}

.nml {
   height: 1px;
   background-color : #555;
}   

table caption{
	font-size:1.6rem;
	font-weight:600;
}

section th {
	font-size:11px;
	text-align:center;
	
	padding:0.5em 0.3em 0.3em 0.3em;
	vertical-align:middle;
	letter-spacing:1em;
}

th.type {
	width:7em;	
}

th.gosha {
	width:2.8em;
	letter-spacing:0.2em;	
}

th.carnumber {
	text-align:left;
	padding-left:2em;
}

td.suuchi{
	text-align:right;
	padding-right:2em;	
}

td.main {
	width: 1.4em;
	text-align:center;
}

td.pin{
width:50px;
text-align:center;
vertical-align:middle;

    margin:  0 auto 0px;
}

td.pin img {
	width: 32px;
	
}

section .text{
padding: 1rem 0 0 1.6em;
vertical-align: middle
}

table caption{
font-size: 2.0rem;
text-align: left;
margin: 0 0 0.5rem 4rem;
}

section td {
	font-size:1.6rem;
	text-align:left;
	padding:0.5rem 0.5rem 1rem 0.8rem;
	vertical-align:bottom;
	/*border: 1px solid #62533C;*/
}

section table{
	width:100%;
	margin-top:0.8rem;	
	border-collapse:collapse;
}

.center {
	text-align:center;
}

/*地図エリア*/

#myContainer {
	
	 height: 300px;
     margin: 0px auto 0 auto;  
	
	 border:1px;  
	 border-style:solid;
	/* border-color:#AD9553;
	 background-color:#222222;*/
}


#kanren  p{
	padding-left:1.5rem;
}

#kanren a {
	padding-left:1rem;
}

/*　閉じる　*/

#close{
text-align:center;
border-radius: 3px;
background-color: #ccc;
width:100px;
margin: 2rem auto;
border: 1px solid #AAAAAA;
}

#close a:link{
    color: #333; 
    text-decoration:none; 
}

#close a:hover{
    color: #fff; 
    width:100%;
    margin: 0;
   
}



footer {
	color: #555;
	font-family: 'Helvetica Neue','Helvetica','Avenir',;
	font-size: 12px;
	font-weight:600;
	background-color: #bbb; 
	padding: 20px 20px 20px 100px;
	border-top: 1px solid #888;
	}
