@charset "utf-8";


.dotted_hr{
	border-bottom:1px dotted #000;
	height:1px;
	margin:20px 0;
}

.tbl_travel table{
	width:600px;
	margin:0 auto 15px auto;
	border:1px solid #999;
}

.travel_info{
	width:560px;
	margin:10px auto 30px auto;
	border:1px solid #999;
	text-align:center;
	padding:20px;
}

.tbl_travel th{
	padding:10px;
	text-align:left;
	border:1px solid #999;

}

.tbl_travel td{
	padding:10px;
	border:1px solid #999;

}

.company_box h4 {
    background: none repeat scroll 0 0 #F5EADE;
    padding: 10px;
}



h4.company_midasi {
    background-color: #CCCCCC;
    border-left: 5px solid #CC0033;
    color: #444444;
    font-size: 14px;
    height: 15px;
    line-height: 15px;
    margin: 0 0 10px;
    padding: 4px 4px 4px 12px;
}
.company_box {
    margin-bottom: 15px;
}
.copname {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
}
.company_main {
    margin: 20px auto;
    padding: 10px;
    width: 520px;
}
.company_main dt {
    clear: left;
    float: left;
    margin: 0 0 3em;
    padding-left: 0;
    width: 110px;
}
.company_main dd {
    border-left: 2px solid #CCCCCC;
    margin: 0 0 3em 130px;
    padding: 0 0 0 50px;
}
.company_main ul li {
    font-size: 11px;
    list-style-type: disc;
    margin: 0 0 3px 10px;
    padding: 0;
}
.company_main ul {
    margin: 5px 0 20px 20px;
}
.privacy_cont {
    line-height: 190%;
    padding: 5px 20px;
}
.fr {
    font-size: 10px;
    text-align: right;
}
.shomei {
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px;
}
.privacy_cont ol {
    margin: 1.8em 0 1.8em 2em;
}
.privacy_cont ol ul {
    list-style-type: decimal;
    margin: 1em 1em 1em 3em;
    text-align: left;
}
.privacy_cont .under {
    border-top: 1px dotted #999999;
    padding: 23px 5px 10px;
}


/*-------- スマホ対応 -----------*/

@media screen and (max-width:800px){
	.travel_info {
		width: 96%;
		padding: 2%;
	}
	.tbl_blue table tr  td {
		display: block;
		border-bottom: none;
	}
	.tbl_blue table tr td:first-child {
		background: #EEE;
	}
	.tbl_blue table tr:last-child td:last-child {
		border-bottom: 1px solid #999;
	}
	.company_main {
	    padding: 2%;
	    width: 96%;
	}
	.company_main dt {
	    clear: both;
	    float: none;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	}
	.company_main dd {
	    border-left: none;
	    border-top: 1px solid #CCCCCC;
	    margin: 0;
	    padding: 5px 0 10px;
	    width: 100%;
	}
	.copname {
	    color: #666666;
	    font-size: 13px;
	    font-weight: bold;
	}
}