.sebameruze { width:95%; margin:auto;}

#mmbody h3.h3nom3dot {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.4em;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	color: #222;
}


#info-menu-pc, #info-menu-smp {
	margin-bottom: 2%;
}

ul.flex-box {
	background-color: #343434;
	display: -webkit-flex;
	display: flex;
}
.flex-box li {
	text-align: center;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0%;		
	flex: 1 1 0;
}
.flex-box li a {
	border-bottom: 1px dotted #666;
	border-right: 1px dotted #666;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	width: 100%;
}
.flex-box li a:hover {
	background-color: #434D97;
	color: #fff;
}
.bbn li a {
	border-bottom: none;
}
.flex-box li a.brn {
	border-right: none;
}

.select-page {
	background-color: #434D97;
}
ul.flex-box li.select-page a.show-txt {
	color: #FFFFFF;
}

	
/* Style for PCs */
@media screen and (min-width: 1025px) {
	
	.info-menu-xs{font-size:x-small; }
	
	table.ts01_link { width: 96%; margin-left: auto; margin-right: auto; }
	table.ts01_link tr th { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #333; text-align: left; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; width: 50%; }
	table.ts01_link tr td { font-size: 12px; line-height: 1.5em; text-align: right; vertical-align: top; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; width: 50%; }
table.ts01_link tr td a { color:#990000}
	
	
	table.delivery { margin-left: auto; margin-right: auto; }
	table.delivery tr td { font-size: 14px; line-height: 1.5em;  padding-bottom: 15px; }

	
	
form input#submit {
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 100px;
	padding-left: 100px;
	background: #45484d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
}
.formbox_10 { background-color: #f5f5f5; padding: 5px; width: 10%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_15 { background-color: #f5f5f5; padding: 5px; width: 15%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_25 { background-color: #f5f5f5; padding: 5px; width: 25%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_50 { background-color: #f5f5f5; padding: 5px; width: 50%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_75 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_95 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_30 { background-color: #f5f5f5; padding: 5px; width: 30%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
.checkwaku { margin:5px; width:10em; float:left;}
	
	
/*------------------------------------------------------------------------*/
	/* Table */
table.ts01 {
	width: 100%;
}
table.ts01 th {
	width: 20%;
	height: auto;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px;
	font-weight: normal;
	color: #666;
	border-bottom: 3px solid #444;
	background-color: #fff;
	text-align: left;
}
table.ts01 td {
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	background-color: #fff;
}
/*------------------------------------------------------------------------*/

	
	#mmbody p.wakunai {
		font-size:14px!important;
		line-height:2em!important;
		margin-bottom:0!important;
	}

	
	
	.ss_left{ width:75%; float:left;}
	.ss_right{ width:20%; float:right;}
	.ss_chousei_1 { margin-top:0px;}
	.ss_chousei_2 { margin-top:100px;}

	.insurance_w { width:70%; margin:0px auto 35px auto;}
	.insurance_l { width:49%; float: left;}
	.insurance_r { width:49%; float: right;}

	
h2.h2toptxt2s {
		font-size:20px;
		font-weight:100;
		line-height:1.4em;
		margin-bottom:20px;
		color:#666;
	}

	
	/*Access */
#map_canvas_01 {
	width: 100%;
	height: 500px;
	display: block;
}
.box50mleft {
	width: 48%;
	height: auto;
	display: block;
	float: left;
}
.box50mright {
	width: 48%;
	height: auto;
	display: block;
	float: right;
}
.wd80 {
	width: 80%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.mmbody h2.h2logo {
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-align: center;
	background-image: url(../img/header/0logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 70px;
	padding-top: 80px;
}


	.ws-tit {
	display: block;
	height: auto;
	width: 20%;
}

.ws-contents {
	display: block;
	height: auto;
	width: 100%;
}
h3.h3nom3l {
	border-bottom: 1px dotted #999;
	color: #c00;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h3.h3nom2b {
	color: #222;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.ws-contents p {
	font-size: 14px !important;
	line-height: 2em !important;
	margin-bottom: 2em !important;
}
.ws-contents ul li {
	display: block;
	float: left;
	width: 23.5%;
	margin-bottom: 40px;
	margin-right: 2%;
}
.ws-contents ul li:last-child {
	margin-right: 0;
}
	#info-menu-smp {
	display: none;
}
	
	
	
}




	/* Style for TabletPCs */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	
	table.ts01_link { width: 96%; margin-left: auto; margin-right: auto; }
	table.ts01_link tr th { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #333; text-align: left; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; width: 50%; }
	table.ts01_link tr td { font-size: 12px; line-height: 1.5em; text-align: right; vertical-align: top; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; width: 50%; }
table.ts01_link tr td a { color:#990000}

	
	table.delivery { margin-left: auto; margin-right: auto; }
	table.delivery tr td { font-size: 14px; line-height: 1.5em;  padding-bottom: 15px; }

	
	form input#submit {
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 100px;
	padding-left: 100px;
	background: #45484d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
}
.formbox_10 { background-color: #f5f5f5; padding: 5px; width: 15%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_15 { background-color: #f5f5f5; padding: 5px; width: 25%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_25 { background-color: #f5f5f5; padding: 5px; width: 50%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_50 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_75 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_95 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_30 { background-color: #f5f5f5; padding: 5px; width: 40%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }

.checkwaku { margin:5px; width:10em; float:left;}

/*------------------------------------------------------------------------*/
	/* Table */
table.ts01 {
	width: 100%;
}
table.ts01 th {
	width: 25%;
	height: auto;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px;
	font-weight: normal;
	color: #666;
	border-bottom: 3px solid #444;
	background-color: #fff;
	text-align: left;
}
table.ts01 td {
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 1.4em;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	background-color: #fff;
}
/*------------------------------------------------------------------------*/

	
	#mmbody p.wakunai {
		font-size:12px!important;
		line-height:2em!important;
		margin-bottom:0!important;
	}

	
	.ss_left{ width:75%; float:left}
	.ss_right{ width:20%; float:right;}
	.ss_chousei_1 { margin-top:50px;}
	.ss_chousei_2 { margin-top:150px;}

	.insurance_w { width:80%; margin:0px auto 35px auto;}
	.insurance_l { width:49%; float: left;}
	.insurance_r { width:49%; float: right;}
	
h2.h2toptxt2s {
		font-size:17px;
		font-weight:100;
		line-height:1.4em;
		margin-bottom:40px;
		color:#666;
	}

	/*Access */
#map_canvas_01 {
	width: 100%;
	height: 500px;
	display: block;
}
.box50mleft {
	width: 100%;
	height: auto;
	display: block;
	　margin-bottom: 40px;
}
.box50mright {
	width: 100%;
	height: auto;
	display: block;
}
.wd80 {
	width: 80%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.mmbody h2.h2logo {
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-align: center;
	background-image: url(../img/header/0logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 70px;
	padding-top: 80px;
}
/*------------------------------------------------------------------------*/

.ws-tit {
	display: block;
	height: auto;
	width: 30%;
}
.ws-contents {
	display: block;
	height: auto;
	width: 100%;
}
h3.h3nom3l {
	border-bottom: 1px dotted #999;
	color: #c00;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h3.h3nom2b {
	color: #222;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.ws-contents p {
	font-size: 14px !important;
	line-height: 2em !important;
	margin-bottom: 2em !important;
}
.ws-contents ul li {
	display: block;
	float: left;
	width: 23.5%;
	margin-bottom: 40px;
	margin-right: 2%;
}
.ws-contents ul li:last-child {
	margin-right: 0;
}
.ws-tit {
	display: block;
	height: auto;
	width: 30%;
}
	
#info-menu-pc {
	display: none;
}
	
	
}
	
	
/* Style for TabletPCs */
@media screen and (min-width: 481px) and (max-width: 768px) {
	
	table.ts01_link { width: 94%; margin-left: auto; margin-right: auto; }
	table.ts01_link tr th { font-size: 14px; line-height: 1.5em; font-weight: normal; color: #444; text-align: left; padding-bottom: 5px; width: 100%; display:block; border-bottom:1px solid #ccc; }
	table.ts01_link tr td { font-size: 12px; line-height: 1.5em; text-align: right; vertical-align: top; padding-top: 5px; padding-right: 1%; padding-bottom: 30px; padding-left: 1%; width: 98%; display:block; }
table.ts01_link tr td a { color:#990000}

	
	table.delivery { margin-left: auto; margin-right: auto; }
	table.delivery tr td { font-size: 12px; line-height: 1.5em;  padding-bottom: 15px; }

	
	form input#submit {
	font-size: 14px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
	background: #45484d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
}
.formbox_10 { background-color: #f5f5f5; padding: 5px; width: 10%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_15 { background-color: #f5f5f5; padding: 5px; width: 15%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_25 { background-color: #f5f5f5; padding: 5px; width: 25%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_50 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_75 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_95 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_30 { background-color: #f5f5f5; padding: 5px; width: 50%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }

.checkwaku { margin:5px; width:10em; float:left;}

	
	/*------------------------------------------------------------------------*/
	/* Table */
table.ts01 {
	width: 100%;
}
table.ts01 th {
	width: 100%;
	height: auto;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 5px 5px 5px;
	font-weight: normal;
	color: #666;
	border-bottom: 3px solid #444;
	text-align: left;
}
table.ts01 td {
	width: 100%;
	height: auto;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	padding: 5px 5px 20px 5px;
}
/*------------------------------------------------------------------------*/

	
	#mmbody p.wakunai {
		font-size:12px!important;
		line-height:2em!important;
		margin-bottom:0!important;
	}

	
	.ss_left{ width:100%; }
	.ss_right{ width:40%; margin:auto}
	.ss_chousei_1 { margin-top:0px;}
	.ss_chousei_2 { margin-top:0px;}

	.insurance_w { width:90%; margin:0px auto 35px auto;}
	.insurance_l { width:49%; float: left;}
	.insurance_r { width:49%; float: right;}
	
h2.h2toptxt2s {
		font-size:16px;
		font-weight:100;
		line-height:1.4em;
		margin-bottom:40px;
		color:#666;
	}

	/*Access */
#map_canvas_01 {
	width: 100%;
	height: 350px;
	display: block;
}
.box50mleft {
	width: 100%;
	height: auto;
	display: block;
	　margin-bottom: 40px;
}
.box50mright {
	width: 100%;
	height: auto;
	display: block;
	padding-top: 50px;
}
.wd80 {
	width: 80%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.mmbody h2.h2logo {
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-align: center;
	background-image: url(../img/header/0logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 70px;
	padding-top: 80px;
}
	
.ws-tit {
	display: block;
	height: auto;
	width: 30%;
}
.ws-contents {
	display: block;
	float: none;
	height: auto;
	width: 100%;
}
h3.h3nom3l {
	border-bottom: 1px dotted #999;
	color: #c00;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h3.h3nom2b {
	color: #222;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.ws-contents p {
	font-size: 14px !important;
	line-height: 2em !important;
	margin-bottom: 2em !important;
}
.ws-contents ul li {
	display: block;
	float: left;
	width: 48%;
	margin-bottom: 20px;
	margin-right: 4%;
}
.ws-contents ul li:nth-child(2n) {
	margin-right: 0;
}

#info-menu-pc {
	display: none;
}
	
	
	
}




/* Style for Smartphonea */
@media screen and (max-width: 480px) {
	
	table.ts01_link { width: 94%; margin-left: auto; margin-right: auto; }
	table.ts01_link tr th { font-size: 14px; line-height: 1.5em; font-weight: normal; color: #444; text-align: left; padding-bottom: 5px; width: 100%; display:block; border-bottom:1px solid #ccc; }
	table.ts01_link tr td { font-size: 12px; line-height: 1.5em; text-align: right; vertical-align: top; padding-top: 5px; padding-right: 1%; padding-bottom: 30px; padding-left: 1%; width: 98%; display:block; }
table.ts01_link tr td a { color:#990000}

	table.delivery { margin-left: auto; margin-right: auto; }
	table.delivery tr td { font-size: 12px; line-height: 1.5em;  padding-bottom: 15px; }

	
	form input#submit {
	font-size: 14px;
	line-height: 50px;
	font-weight: bold;
	color: #FFF;
	height: 50px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
	background: #45484d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
}
.formbox_10 { background-color: #f5f5f5; padding: 5px; width: 10%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_15 { background-color: #f5f5f5; padding: 5px; width: 15%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_25 { background-color: #f5f5f5; padding: 5px; width: 25%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_50 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_75 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_95 { background-color: #f5f5f5; padding: 5px; width: 95%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }
	.formbox_30 { background-color: #f5f5f5; padding: 5px; width: 75%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #fafafa; border-bottom-color: #fafafa; border-left-color: #999; }

.checkwaku { margin:5px; width:10em; float:left;}

	
/*------------------------------------------------------------------------*/
	/* Table */
table.ts01 {
	width: 100%;
}
table.ts01 th {
	width: 100%;
	height: auto;
	display: block;
	font-size: 14px;
	line-height: 1.4em;
	padding: 0 5px 5px 5px;
	font-weight: normal;
	color: #666;
	border-bottom: 3px solid #444;
	text-align: left;
}
table.ts01 td {
	width: 100%;
	height: auto;
	display: block;
	font-size: 14px;
	line-height: 1.4em;
	padding: 5px 5px 20px 5px;
}
/*------------------------------------------------------------------------*/

	
	#mmbody p.wakunai {
		font-size:12px!important;
		line-height:2em!important;
		margin-bottom:0!important;
	}

	
.ss_left{ width:100%; }
	.ss_right{ width:60%; margin:auto}
	.ss_chousei_1 { margin-top:0px;}
	.ss_chousei_2 { margin-top:0px;}

	.insurance_w { width:70%; margin:0px auto 35px auto;}
	.insurance_l { width:100%;}
	.insurance_r { width:100%;}
	
h2.h2toptxt2s {
		font-size:15px;
		font-weight:100;
		line-height:1.4em;
		margin-bottom:40px;
		color:#666;
	}

	/*Access */
#map_canvas_01 {
	width: 100%;
	height: 300px;
	display: block;
}
.box50mleft {
	width: 100%;
	height: auto;
	display: block;
	　margin-bottom: 40px;
}
.box50mright {
	width: 100%;
	height: auto;
	display: block;
	padding-top: 50px;
	margin: 0 auto;
}
.wd80 {
	width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.mmbody h2.h2logo {
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: 10px;
	text-align: center;
	background-image: url(../img/header/0logo.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 70px;
	padding-top: 80px;
}
.ws-tit {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}
.ws-contents {
	display: block;
	float: none;
	height: auto;
	width: 100%;
}
h3.h3nom3l {
	border-bottom: 1px dotted #999;
	color: #c00;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h3.h3nom2b {
	color: #222;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.ws-contents p {
	font-size: 14px !important;
	line-height: 2em !important;
	margin-bottom: 2em !important;
}
.ws-contents ul li {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0%;
}
.ws-contents ul li:last-child {
	margin-right: 0;
}
#info-menu-pc {
	display: none;
}
	
	
	
	
	
}