#header h1	{
			background: url(images/rogo.gif) no-repeat 20px 17px; 

		}

#vmain-space	{
			width: 100%;
			text-align: center;
			background: url(images/right-c.gif) #FFFFFF no-repeat top right;
		}
#main		{
		display: -webkit-flex;
		display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-align-items: flex-start;
    align-items: flex-start;

			width: 100%;
			margin: 0px auto;
			padding: 20px 0px 5px;
		}
#mainphoto	{

			width: 75%;
		}
#mainphoto img	{

			width: 100%;
			height:auto;
		}
#otherphoto	{


			width: 25%;
		display: -webkit-flex;
		display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;


		}
.img3	{

			width: 100%;
			height:auto;
		}
#otherphoto div	{
			max-width: 140px;
			width: 100%;
			height:auto;
			margin: 0 auto 5px;
		}
.noimg		{
			width: 48%;
			height:auto;
			background: url(images/dmimg.gif) no-repeat #fff;
		}
#main-box	{
			text-align: left;
			width: 85%;
			margin: 0px auto 10px;
		}
.mimg		{
			border: 1px solid #ddd;
		}
#left0		{

			width: 60%;
			text-align: right;
		}
#leftbox	{
			text-align: left;
			width: 95%;
			margin: 0px 0px 0px auto;
		}
#leftbox strong	{
			font-size: 14px;
			color: #5F7F4F;
		}
#leftbox p	{
			line-height: 160%;
			margin: 5px 0px 15px;
		}
#leftbox table	{
			margin-bottom: 8px;
		}
.orderbox	{
			margin-top: 30px;
		display: -webkit-flex;
		display: flex;
		}
.fobox		{

			width: 40%;
			margin: 0px 0px 10px 0px;
			font-size: 12px;
		}
.orderbox p	{
			color: #000;
			line-height: 140%;
			margin: 0px 10px 10px 0px;

		}
.orderbox form	{
			margin: 0px 0px 5px 0px;
		}
.toku		{
			font-size: 12px;
			color: #777;
			text-decoration: line-through;
		}
.s-kome		{
			color: #C00;
			margin: 5px 0px 0px 0px;
			font-size: small;
		}
.blue		{
			color: #03C;
			font-size: 12px;
		}
.greenm		{
			color: #259A0E;
			font-size: 10px;
		}
.sred		{
			color: #C00;
			font-size: 10px;
		}
.en		{
			font-family: Arial,Helvetica,sans-serif;
			font-size: 24px;
			line-height: 110%;
		}

#guide-space	{
			background-color: #000;
			color:#fff;
			width: 100%;
			text-align: center;
		}
#guide-box	{
			margin: 0px auto;
			width:95%;
			padding: 25px 0px 50px;
		}
#guide-box img	{
			margin: 0px auto;
			max-width:300px;
			width:70%;
			height:auto;

		}
#guide-box p	{
			margin: 0px;
			line-height: 140%;
		}
.tsize		{
			background-color: #ccc;
			text-align: center;
			border: none;
		}
.tsize td	{
			padding: 5px 7px;
		}
.mtd		{
			background-color: #A6B79D;
			color: #fff;
			font-size: 14px;
		}
.ftd		{
			background-color: #f0f0f0;
			font-size: 14px;
		}
.std		{
			background-color: #fff;
			font-size: 14px;
		}
.img3		{
			border:1px solid #CCC;
			margin: 0px 7px 0px 0px;
		}

.spmc		{
			font-family:'Noto Serif JP', serif;
			font-size: 36px;
			border-top:1px dashed #ccc;
			border-bottom:1px dashed #ccc;
			padding:5px 0px;
			color:#0d6b0a;
			text-align:center;
		}


@media only screen and (max-width: 620px) {

#mainphoto	{
			width: 80%;
		}
#otherphoto	{
			width: 19%;
			max-width:100%;
		}

#otherphoto div	{
			max-width: 134px;
			width: 100%;
			height:auto;
			margin: 0;
		}
.orderbox	{
    -webkit-justify-content: space-between;
    justify-content: space-between;
		}
#left0		{
			font-size:11px;
			width: 55%;
			text-align: right;
		}
.tsize td	{
			font-size:11px;
		}
.en		{
			font-size:18px;
		}

}
@media only screen and (max-width: 520px) {
#main-box	{
			width: 95%;
		}
.spmc		{
			font-size: 26px;

		}

}
