@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');
body { text-align:center; }
#outline {
 width:750px;
 text-align:left;
 margin:0 auto;
 }
.outline-margin { margin:0 none; }

.main {
 width:550px;
font-size : x-small;
 float:right; 
line-height: 135%;
padding : 0 0 0 30px;
}


#sss { 
 width:750px;
height:320px;
}


.side { 
width:150px; 
float:left; 
font-size : x-small;
line-height: 120%;
}

.c-both { clear:both; }



.footer { 
width:750px; 
text-align:right;
font-size : x-small;
line-height: 120%;
padding:0px;
}

.header { 
width : 750px;
height : 306px;
padding : 0 0 0 0;
margin : 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : center;
} 

.header2 { 
width : 750px;
height : 151px;
padding : 0 0 0 0;
margin : 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : center;
} 


td { 
font-size: x-small;
line-height : 140%;
}


.top { 
width : 750px;
height : 30px;
font-size: x-small;
margin : 0 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
} 





.naiyou { 
width : 600px;
height : 100px;
padding : 30px 30px 30px 30px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/naiyou.gif);
} 




.naiyou1 { 
width : 600px;
height : 100px;
padding : 30px 30px 30px 30px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
} 



.naiyou2 { 
width : 450px;
margin : 0 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
font-size : 14px;
line-height : 135%;
} 



.right { 
text-align : right;
margin : 0 20px 0 0;
} 



.menu1 { 
width : 145px;
padding : 0px 0px 0px 0px;
margin : 4px 4px 0 0;
border-left : 1px solid;
border-right : 0px solid;
border-bottom : 1px solid;
border-top : 1px solid;
text-align : left;
font-size : 13px;
line-height : 135%;
} 



.menu2 { 
width : 145px;
padding : 0px 0px 0px 0px;
margin : 4px 3px 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
font-size : x-small;
line-height : 135%;
} 



.keiei { 
width : 600px;
height : 100px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/keiei.gif);
} 



.ad { 
width : 600px;
height : 100px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/ad.gif);
} 




.hp { 
width : 600px;
height : 100px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/hp.gif);
} 


.man { 
width : 600px;
height : 100px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/man.gif);
} 


.teian { 
width : 600px;
padding : 30px 30px 30px 30px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
font-size : 15px;
line-height : 135%;
} 



.teian2 { 
width : 600px;
padding : 30px 30px 30px 30px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
font-size : 15px;
line-height : 135%;
} 




.link { 
width : 600px;
height : 100px;
margin : 4px 0 0 0;
border-left : 0px solid;
border-right : 0px solid;
border-bottom : 0px solid;
border-top : 0px solid;
text-align : left;
background-image : url(top/link.gif);
} 




.image1
	{
margin: 0px 0px 0px 0px;
padding : 0px 10px 0px 0px;
text-align : right;
	float:left;
	width:30%;
font-size : 15px;
	}

.shot
	{
margin: 0px 0px 0px 0px;
	float:left;
	width:70%;
font-size : 15px;
	}




.image2
	{
margin: 0px 0px 0px 0px;
padding : 0px 10px 0px 0px;
text-align : right;
	float:left;
	width:250px;
	hight:250px;
font-size : 15px;
	}

.shot1
	{
margin: 0px 0px 0px 0px;
	float:left;
	width:260px;
	hight:250px;
font-size : 15px;
line-height : 135%;
	}



hr{
 color: #444444;
 height: 1px;
 width: 80%;
text-align : center;
}


a{text-decoration:none}
a:link    {color:navy}
a:active  {color:navy}
a:visited {color:navy}
a:hover   {color:red; text-decoration: underline}





.yumicha { 
font-size : 13px;
color : #c0c0c0;
text-align : right;

} 
.gr-img-top{
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
	text-align: center;
}
.gr-img-top img{
	width: 100%;
	margin-bottom: 5px;
}
.main-top-sec1-tlt{
	margin: 0;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 15px;
}
.main-top-sec1{
	font-family: "Sawarabi Mincho", serif;
}