@charset "UTF-8";

.contents_container div.stop_pass_2018 {
	width: 800px;
}

.contents_container div.4_coma {
	width: 800px;
	margin: 0px 10px 0px 0px;
	
}

.contents_container table.tips0{
    border: none;
    
}
.contents_container td.tips0{
	border: none;
	width: 47%;
	background-color:#FFF;
	padding: 1em;
}

.contents_container table.intro{
    border: none;
    
}
.contents_container td.intro{
	border: none;
	width: 47%;
	background-color:#FFF;
	padding: 1em;
}

.contents_container table.tips1{
    border: none;
    padding: 2em;
	align: left;
    }
.contents_container td.img1{
	border: none;
	background-color:#FFF;
	padding-left: 1em;
	width:46px;
}
.contents_container td.tips1{
	border: none;
	background-color:#FFF;
	padding-left: 1em;
	align: left;
}
.contents_container .tips1 {
    font-weight: bold;
    border: solid 3px #000000;
}

.contents_container .box1 p {
    margin: 0; 
    padding: 0;
}

.contents_container .box1 img.bikkuri {
	margin: 0px 10px 0px 0px;
	
}
.contents_container div.column {
	letter-spacing: 0.05em;
    border: solid 3px #009dde;
}
.contents_container div.column p {
	background-color:#009dde;
	padding:4px 16px;
	color:#fff;
    font-weight: bold;
}
.contents_container div.column2 {
    padding: 0.5em 1em;
}

.contents_container table.tips3{
    border: none;
    
}
.contents_container td.tips3{
	border: none;
	width: 45%;
	vertical-align: top;
	text-align: left;
	background-color:#FFF;
	padding: 1em;
}

.contents_container table.tips3{
    border: none;
    
}
.contents_container td.tips3{
	border: none;
	width: 45%;
	vertical-align: top;
	text-align: left;
	background-color:#FFF;
	padding: 1em;
	text-indent: -1em;
}
.contents_container p.tips3{
	color:#0000FF;
	font-weight: bold;
}
.contents_container table.support{
    border: none;
    
}
.contents_container td.support{
	border: none;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	background-color:#FFF;
}
.contents_container td.support_big{
	border: none;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	background-color:#FFF;
}
.contents_container td.support_text{
	border: none;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	background-color:#FFF;
  	padding: 0 0 3em 0;
}
.contents_container td.support img{
	width: 170px;
}
.contents_container td.support text{
	padding: 0 0 30px 0;
}
.contents_container h4_stop_pass2019 {
	line-height:1.5em;
	margin-bottom:19px;
	font-size:20px;
	font-weight:normal;
	color:#820c08;
}
.contents_container ul.stop_pass2019 {
	width:780px;
	margin:0px auto 30px;
	padding:0px;
}
.contents_container ul.stop_pass2019 li {
	float: left;
	margin:3px;
	padding:0px;
	line-height:2.5em;
	list-style-image: none;
	background-color:#6484c5;
	text-align:center;
	color:#fff;
}
.contents_container ul.stop_pass2019 li a {
	display:block;
	text-decoration:none;
	background-color: #ebebec;
}
.contents_container ul.stop_pass2019 li a:hover {
	background-color:#6484c5;
	color:#fff;
}
.contents_container ul.stop_pass2019 li.intro_2019 { 
	width:350px;
}
.contents_container ul.stop_pass2019 li.tips1_2019{
	width:350px;
}
.contents_container ul.stop_pass2019 li.column1_2019 {
	width:706px;
}
.contents_container ul.stop_pass2019 li.column2_2019 {
	width:706px;
}
.contents_container ul.stop_pass2019 li.tips2_2019 {
	width:300px;
}
.contents_container ul.stop_pass2019 li.tips3_2019 {
	width:400px;
}
.contents_container ul.stop_pass2019 li.company_2019 {
	width:706px;
}
.contents_container ul.stop_pass2019 p{
	line-height: initial;
	padding-bottom: 3px;
	padding-top: 3px;
}
.contents_container div.column_2019 {
	letter-spacing: 0.05em;
    border: solid 3px #820c08;
}
.contents_container div.column_2019 p {
	background-color:#820c08;
	padding:4px 16px;
	color:#fff;
    font-weight: bold;
}

