@charset "UTF-8";
/*
*******************************************************************************************************
# serch common

*******************************************************************************************************
*/

div#containerWrapper{
	background-color: #e6e8ec;
}

#container {
	line-height: 1.5;
	padding-bottom: 0 !important;
}
.mod_ttl_page img {
	width: 1000px;
    height: auto;
}
.navigation {
	margin: 25px 0;
}
.mod_box_section_bdt{
	margin: 8px 0 60px;
	padding: 30px 30px 40px;
	border-top: 0;
	border-radius: 10px;
}
.topic_path li a {
	color: #013b96;
}

.left{float: left;}
.right{float: right;}


/* ページタイトル */
.box_head_ttl {
	position: relative;
	*height: 36px;
}
.box_head_ttl h1 span {
	color: #FB49AE;
}
.mod_ttl_page {
    margin-top: 0;
    padding-top: 0;
    color: #000000;
    font-size: 36px;
    font-weight: bold;
}
.status {
	margin-top: 10px;
}

/**/
.mod_ttl_bar {
	margin-bottom: 20px;
	padding: 18px 20px 15px;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;

	min-height: 17px;
	width: 900px;

	font-size: 16px;

	line-height: 1;
}

.mod_ttl_bar_gray {
	color: #000000;
}

.mod_ttl_bar_beige {
	color: #000000;
	background-color: #eee6cf;
}

.mod_ttl_bar.mod_ttl_bar_beige{
	position: relative;

	margin-top: 20px;
	margin-bottom: 10px;

	clear: both;
	overflow: hidden;
}

.mod_ttl_bar_darkbeige {
	color: #000000;
	background-color: #e0d0a3;
}


/* title */
.mod_ttl_verticalbar{
	padding-left: 8px;
	font-size: 18px;
	font-weight: bold;
	border-left: 8px solid #013b96;
}

.must{
	position: absolute;

	top: 0px;
	left: 0px;

	display: inline-block;
	padding: 0px 6px;

	width: 60px;
	text-align: center;
	color: #ffffff;
	background-color: #ff48af;
}

.cts_area.mod_area_pink .textlink{
	color: #e3007b;
}

.ap_hover:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* #contentsBottom
-----------------------------------------------------*/
#contentsBottomInner .btn_pagetop_authority {
	padding-bottom: 30px;
	font-weight: bold;
	text-align: right;
}
