﻿/************ style201506 **************/
@charset "UTF-8";
/* Micro clearfix */
	.cf { zoom: 1; }
	.cf:before, .cf:after { content: ""; display: table; }
	.cf:after { clear: both; }

html {font-size:100%;}
body { width: 100%;	 margin: 0.5em 0 ; padding: 0;background-color:#fff;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3", 
				"Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",
　				"MS P Gothic",　Verdana, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}	
/***************ヘッダー*********** */
header {margin:0 0 0 0;
	 overflow: hidden;	 border-radius: 15px;    
      -webkit-border-radius: 15px; -moz-border-radius: 15px; 
    background-image:url('../imgmiddle/niyodotinkabashi.jpg');
    
background-repeat:no-repeat;  
      -webkit-box-shadow: 0 2x 5px #000;
	  -moz-box-shadow: 0 2px 5px #000;
	  box-shadow: 0 2px 5px #000;
}
header h1{font-size:2em;padding-top:1em;text-align:center;color: #fff; text-shadow: 2px 2px 2px #000;}
header h2{font-size:1.5em;padding:0.5em 0 2em 2em;text-align:left;color: #fff; text-shadow: 2px 2px 2px #000;}	
header p{font-size:1.5em;padding:0.5em 0.5em 2em 1em;text-align:right;color:#fff; font-weight:bold;text-shadow: 2px 2px 2px #000;}
				
/**********メインナビ*******************/

nav {margin:0.5em 0; 
		background-color:		#FF8C00;
	 border-radius:10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
   	 -moz-border-radius: 10px;   /* Firefox用 */ 
   	  -webkit-box-shadow: 0 2px 5px #000;
	  -moz-box-shadow: 0 2px 5px #000;
	  box-shadow: 0 2px 5px #000;	}
	  
nav ul { list-style: none; margin: 0; padding: 0.5em 1em;width:90%;}
nav ul li { display: block;
	 text-align: center; line-height:1.5; color:#fff; font-weight:bold;
	 border-top: 2px solid #fff; border-bottom: 2px solid #fff; 
	 background-color:#1E90FF;font-size:1.3em;	text-shadow: 1.5px 1.5px 1.5px	#696969 ;}	
	 
ul { margin: 0 0 2em; padding: 0; list-style-position: inside;  }
nav ul li a:link{color:#FFF; }
nav ul li a:visited{color:#fff ; }
nav ul li a:hover{display:block;color:#FF0000;background-color:#FFEFD5;}	
	
	  
/***********コンテンツ装飾*************/
article section p{	font-size:1.2em;color:#000;line-height:1.5;text-indent:1em;
				margin:0;padding:0;}
aside section p{font-size:1em;color:#000;line-height:1.4;}
.solidblue{padding-left:0.3em;margin:0.5em 0; 
		font-size: 1.2em;	 color: #000;border-left: solid 0.8em #0000FF; line-height:1.2;}
.solidgreen{padding-left:0.3em;margin:0.5em 0; 
		font-size: 1.2em;	 color: #000;border-left: solid 0.8em #008000; line-height:1.2;}

.solidred{padding-left:0.3em;margin:0.5em 0; 
		font-size: 1.2em;	 color: #000;border-left: solid 15px #FF0000; line-height:1.2;
		border-bottom:dotted #FF0000 3px;}		
.baika{ color:#ff0000; ;font-size: 1.2em;}
.souryou{color:#ff0000;font-size:1em;}

.ulstyle li{list-style-type:none;display:inline;font-size:1.2em;color:#000;margin-bottom:0.3em;}
.ulstyle-tate li{list-style-type:decimal;font-size:1.2em;color:#000;margin-bottom:0.8em;}
.ulstyle-kaku li{list-style-type:square;font-size:1.2em;color:#000;margin-bottom:0.8em;}
.ulstyele-none li{list-style:none;font-size:1.2em;color:#000;margin-bottom:0.6em;}
.ulstyle-kajougaki li{list-style-type:none;font-size:1.2em;color:#000;margin-bottom:0.5em;}

aside section ul li a{color:#000; border-bottom: dotted 3px #f00;}	
a:link { color:	#000; text-decoration:none; }
a:visited { color:	#696969;}
a:hover { color:#FF0000; }
a:active { color:#D2691E; }

.calender{padding:3% 5%; width:auto;}		
.tatespace{margin:0.5em 0;}	 
.bold{font-weight:bold;}
hr{	border:0;border-bottom:3px dotted #ff4500;margin:1em 1em;}

.widget {background:#FFEFD5;margin:0 0 0.5em;
	padding:0.5em 0.5em;	/* rounded corner */
	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 2px 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;}	  

.widget-white {background:	#F8F8FF;margin:0 0 0.5em;
	padding:0.5em 0.5em;	/* rounded corner */
	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 2px 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;}	  
	  
.widget-blue {background:#F0FFFF;margin:0 0 0.5em;
	padding:0.5em 0.5em;	/* rounded corner */
	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: 0 2px 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;}
		  
.widget-lightblue {background:#1E90FF;	margin: 0 0 2em;
	padding: 10px 20px;	/* rounded corner */
	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
	border-radius: 8px;color:#fff;
	/* box shadow */
	-webkit-box-shadow: 0 2x 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;}	  

.midashi-sutechbrownonly{padding-top:0;margin:0 ;text-align:center;background:#D2691E;
    border-radius: 3px;  border: dashed 2px #fff;color:#fff;
    box-shadow: 0 0 0 3px #D2691E; font-size:1.2em; }
    
.midashi-sutechblue{padding-top:0;margin:0 ;text-align:center;background:#1E90FF;
    border-radius: 3px;  border: dashed 2px #fff;color:#fff;
    box-shadow: 0 0 0 3px #1E90FF; font-size:1.2em; }
    
.midashi-sutechorange{padding-top:0;margin:0 ;text-align:center;background:	#FF4500;
    border-radius: 3px;  border: dashed 2px #fff;color:#fff;
    box-shadow: 0 0 0 3px 	#FF4500; font-size:1.2em; }	    	  
/*************footer***********************/
#pagetop { position: fixed; bottom: 10px;right: 1px; width:40px; height:60px; }
#common-footer  {font-size:1em; 	text-align: center;margin:0 0; }
footer ul{margin:0.5em 0 1em  0;}
.ulstylefooter li{list-style-type:normal;display:inline;font-size:1.2em;width:30%;
		margin:  0 3% ;}
footer h5{margin:0.5em  0;font-size:1.2em;}
footer p{font-size:1.2em;color:#fff;margin:0 0 0 0;text-align:center;}
footer a:link{	color:#fff;}
footer a:visited { color: #fff; }
footer a:hover { color: red; }






