@charset "utf-8";


#main table.photo td {
	border: none;
}

#main table.noborder table[border="1"][bordercolor="#000000"] td {
	border: 1px solid #000000;
}

#sitemap div.inner img.newwin {
	vertical-align: middle;
	margin-left: 3px;
}


table.t_h3detail {
	margin-bottom:10px;
}

table.t_h3detail td h4 {
	font-weight:bold;
	font-size:135% !important;
}

table.t_h3detail td.go-syousai {
    text-align: right;
}


table.linenone1 td.td-borderoff {
    border-width: 0px !important;
}


table.t-noborder {
    margin-top: 0px !important;
}
table.t-noborder th, table.t-noborder td {
    border-width: 0px !important;
    background-color: transparent !important;
}


@media (min-width: 768px) {
    #main table.linenone .a-houdou span {
        font-size: 88%;
    }
    #main table.linenone .a-houdou {
        padding: 3px 0px;
    }
    #main div.a-h2tilte {
		position: relative;
    }
    #main div.a-h2list a {
		background:#094FA4;
		font-size: 75%;
		text-decoration:none;
		color:#fff;
		font-weight:normal;
		padding: 7px 10px;
		position:absolute;
		top:0px;
		right:0px;
	}
	#main div.a-h2list a:hover,
	#main div.a-h2list a:focus {opacity:0.8;}
}
@media (max-width: 767px) {
    #main table.linenone td.a-w100 {
        width: 100%
    }
    #main div.a-h2tilte {
    	padding-top: 40px;
		position: relative;
    }
    #main div.a-h2list a {
		background:#094FA4;
		font-size: 75%;
		text-decoration:none;
		color:#fff;
		font-weight:normal;
		padding: 7px 10px;
		position:absolute;
		top:30px;
		right:0px;
	}
	#main div.a-h2list a:hover,
	#main div.a-h2list a:focus {opacity:0.8;}
}


#main .a-caution .caution-title {
    padding-left: 10px;
    margin-top: 0px;
}
#main .a-caution ul {
    padding: 0px 20px 0px 20px;
}


table.th-widthfix130 th {
    width: 130px;
}


.font-b {
	font-weight:bold;
}


@media (max-width: 767px) {
	table.td-displayinline td {
	    display: inline !important;
	}
}







@media (max-width: 767px) {
	.a-center {
		text-align: center;
	}
	.a-right {
		text-align: right;
	}
}


#main div.inner #day {
	text-align: right;
	margin:1em 0;
}
#main div.inner #day p {
	text-align: justify;
	text-justify:distribute-all-lines;
	width: 11.5em;
	margin:0 0 0 auto;
}
#main div.inner #day div.e-ver {
	text-align: right;
	margin-bottom:0.5em;
}
#main div.inner div.hon-area div.p-marginbottom2 {
	margin-bottom: 20px;
}
#main div.inner div.hon-area div.p-marginbottom2 p {
	margin-bottom: 2px;
}
#main div.inner div.hon-area div.p-marginbottom2 .mt-1half {
	margin-top:1.5em;
}
#main div.inner div.hon-area div.p-marginbottom2 .mleft-1 {
	margin-left:1em;
}
#main div.inner div.hon-area div.p-marginbottom2 .mleft-2 {
	margin-left:2em;
}



#side dt.active span.dt_no_link span {
	display:block;
	padding:0;
	font-size:85%;
}
#side li p.li_no_link span {
	display:block;
	padding:0;
	font-size:90%;
}


#main .in-1hang p {text-indent:-1em; padding-left:1em; margin-top:0; margin-bottom:0;}
#main .in-2hang p {text-indent:-2em; padding-left:2em; margin-top:0; margin-bottom:0;}
#main .in-3hang p {text-indent:-3em; padding-left:3em; margin-top:0; margin-bottom:0;}

