@charset "utf-8";

body {
	-webkit-print-color-adjust: exact;
    background-color:#fff;
	font-size:15pt;
}
#wrapper {
	width: 960px !important;
	padding:20px;
}
.wrap {
	/*width: 960px !important;*/
}




/************************************************
 #header
************************************************/

header {
		display: none;
	}
#header {
		display: none;
	}

	#header02 {
		display: none;
	}

	#gnavi {
		display: none;
	}

	#contents_inner_underlayers:before {
		content:url("../images/logo_print.png");
		padding-bottom: 20px;
		width:100%;
}



/************************************************
 #footer
************************************************/

	#footer {
		margin-top: 40px !important;
	}

	#footer .bottom {
		padding: 30px 0;
	}

	#footer .bottom ul {
		display: table;
		margin: 0 auto;
	}

	#footer .bottom ul li:before {
		content: "";
		color: #fff;
		display: list-item;
		list-style-image: url(../images/common/ico_arrow03.png);
		list-style-position: inside;
		letter-spacing: -1000em;
		font-size: 1pt;
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
	}

	#footer .bottom ul li {
		display: table-cell;
		padding: 0 10px;
		font-size: 82%;
		line-height: 1.8em;
		position: relative;
	}
	#footer .bottom ul li a {
		display: block;
	}

	#footer .bottom p {
		font-size: 82%;
		padding: 10px 0;
	}

/************************************************
 contents
************************************************/
#wrapper {
    background-color: #fff ;
}

.box.left {
    float:left;
}
.box.right {
    float:right;
}
.l_block {
    width:48%;
    float:left;
}
.r_block {
    width:48%;
    float:right;
}
.l_block.width_wide {
    width:55%;
    float:left;
}
.r_block.width_narrow {
    width:41%;
    float:right;
}
.width_474 {
    width: 474px;
}
.width_231 {
    width:231px;
}
.small_text_07 {
    font-size:0.7em;
}
.small_text_075 {
    font-size:0.75em;
}
.section {
    margin-bottom:20px;
}
.f_left_w890 {
    float:left;
    width: 598px;
    margin:0.5em 0;
}

.imgOnOf {
    float: right;
    margin: 0 2% 0;
}
.imgOnOf_left {
    float: left;
    margin: 0 2% 0;
}

/************************************************
 印刷させない要素を下記にまとめて記載（class="noprint"以外）
************************************************/
.noprint,
html body div#wrapper.fontChange div#contents.container
.social,
#article .option .print,
.bread,
.category_title,
.sub_category_title,
.questionnaire,
#to_adobe_dl,
#footer,
#page-top,
.toIndex,
#sp_footer_nav,
#side_underlayers {
	display: none;
}


#nav {
	display:none;
}