@charset "Shift_JIS";
@charset "UTF-8";

   body{
}
#content{
	width:  1000px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background-color:#f0fff0;
	font-family:"CI","Hiragino Kaku Gorhic Pro",sans-serif;
	line-height:1.2;
	font-size:1.0em;
	vertical-align: bottom; 	
}
header{
     background-color:#003366;
     color:#ffffff;
     height:auto;
	padding-bottom: 10px;
}
header h1{
    margin:10px 0 0 10px;
    font-size:30px;
}
header img{
     float:left;
	padding-left: 50px;
     padding-right:10px;
}

article h1{
     margin:0;
     padding-left:10px;
}
article p{
     padding-left:5px;
}
.img-size-1111{
     width:  400px;
     height:100px;
}
.boxtop{
	padding:20px;
	background-color:#FFFFDD;
	width:100%;
	height: auto;
box-sizing: border-box;
	height:auto;
}
.boxtop h1{
    font-size:20px;
    color:#800000;  
}
.boxtop p{
       margin:0;
       padding:0px;
       font-size:16px;
       color:#800000;
}
.clear{
	
}
.boxgallery{
	display: inline;
	padding: 0;
	margin: 0;
	background-color: #e6e6fa;
	width:100%;
	height: auto;
	box-sizing: border-box;
	height:auto;	
}

.boxgallery h1{
	clear: both;
	display: block;
	font-size: 20px;
 	border-top:thick double #000080;   
}

.boxgallery p{
	float: left;
	padding:0;  
	margin-right: 4px;
}
.img-size-gallery{
	width: 243px;;
	 height:175px;
}
/******************/
@media(max-width:600px){
body{
}
#content{
    width: 100%;
    margin:0 auto;
}
header{
     padding:0;
     background-color:#003366;
     color:#ffffff;
}
header h1{
    margin:0;
    padding-left:10px
    font-size:20px;
    text-align:center;
}
header img{
  float:none;
	padding: 0;
}
.img-size-1111{
     width: 100%;
     height: auto;
}

.boxtop{
    margin:0;
    padding:10px;
    background-color:#FFFFDD;
    width: 100%;
    height:auto;
	box-sizing: border-box;
}
.boxtop h1{
       font-size:20px;
       color:#000099;
}
.boxtop p{
       font-size:14px;
       color:#800000;
}
.boxgallery{
	float: none;
	margin: 0 auto;
	display:  block;
	padding:10px;
	background-color: #e6e6fa;
	width:100%;
	box-sizing: border-box;
	height:auto;	
}
.boxgallery h1{
	clear: both;
	font-size: 16px;
 	border-top:thick double #000080;   
}
.boxgallery p{
	padding-left: 15px;
}
.img-size-gallery{
	width: 100%;
	 height: auto;
	box-sizing: border-box;
}

}