@charset "utf-8";

/* ==================================================
parts
================================================== */
#tmp_contents h1 {
	font-size: 216.7%;
	padding:20px 10px 15px;
	background:url(../images/contents/sp/h1_bg.jpg) no-repeat left top;
	background-size:100% auto;
	border-width:3px;
}
#tmp_contents h2 {
	font-size: 166.7%;
	padding: 7px 10px;
}
#tmp_contents h3 {
	font-size: 145.8%;
}
#tmp_contents h4 {
	font-size: 133.3%;
}
#tmp_contents h5 {
	font-size: 133.3%;
}
#tmp_contents div.outline,
#tmp_contents table.outline td {
	padding: 12px 10px 1px;
}
#tmp_contents .outline {
	background-size:37px auto;
}
/* box_btn */
#tmp_contents ul.box_btn li {
	font-size: 125%;
	margin-bottom: 7px;
}
#tmp_contents ul.box_btn li a {
	padding:10px 12px;
	background-size: 7px 7px;
}
/* box_menu */
#tmp_contents .box_menu_ttl {
	padding:10px;
	background-size: 7px 7px;
}
#tmp_contents .box_menu_ttl h2,
#tmp_contents .box_menu_ttl p {
	font-size: 125%;
}
#tmp_contents .box_menu_cnt {
	padding:2px 5px 3px 15px;
}
/* box_link / box_info */
#tmp_contents .box_link,
#tmp_contents .box_info {
	margin-bottom:20px;
}
#tmp_contents .box_link .box_link_ttl,
#tmp_contents .box_info .box_info_ttl {
	padding: 6px 19px;
}
#tmp_contents .box_link .box_link_ttl p,
#tmp_contents .box_info .box_info_ttl p {
	font-size: 125%;
}
#tmp_contents .box_link .box_link_ttl::after,
#tmp_contents .box_info .box_info_ttl::after {
	width:140px;
}
#tmp_contents .box_link .box_link_cnt,
#tmp_contents .box_info .box_info_cnt{
	padding: 10px 10px 5px;
}
#tmp_contents .box_link li,
#tmp_contents .box_info li {
	margin:0 0 8px;
}
/* cate_ttl
================================================== */
#tmp_cate_ttl {
	background:url(../images/contents/sp/sangyo_ttl.jpg) no-repeat left top;
	background-size:100% auto;
	padding-top:62.5%;
	margin:0 0 25px;
}
#tmp_cate_ttl,
#tmp_cate_ttl span {
	width:100%;
	height:0;
}
/* ==================================================
inquiry
================================================== */
#tmp_inquiry {
	margin: 0 10px 15px;
}
#tmp_inquiry_ttl{
	text-align:left;
	padding: 10px 15px;
	border-right: none;
	border-bottom: 1px solid #003d93;
}
#tmp_inquiry_ttl p {
	font-size:112.5%;
}
#tmp_inquiry_cnt{
	padding:10px 7px 5px;
	font-size:100%;
}
#tmp_inquiry_btn {
	padding:0 10px 10px;
	margin:-20px 10px 15px;
}
#tmp_inquiry_btn a {
	min-width: 230px;
	padding: 10px;
	background-size:10px auto;
}
/* ==================================================
feedback
================================================== */
#tmp_feedback{
	margin: 0 10px 15px;
}
#tmp_feedback_ttl{
	padding: 10px 15px;
}
#tmp_feedback_ttl p {
	font-size:112.5%;
}
#tmp_feedback_cnt{
	padding: 17px 15px 14px;
	font-size: 85.7%;
}
#tmp_feedback_cnt p{
	display: block;
}
#tmp_feedback_cnt input[type="radio"] + label:before{
	width: 13px;
	height: 13px;
}
#tmp_feedback_cnt input[type="radio"] + label{
	padding-left: 17px;
}
#tmp_feedback_cnt legend{
	margin-bottom: 3px;
}
#tmp_feedback_cnt fieldset{
	margin-bottom: 13px;
}
#tmp_feedback_cnt input[type="radio"]:checked + label:after{
	width: 7px;
	height: 7px
}
#tmp_feedback_cnt .submit {
	padding-top: 0;
	font-size: 112.5%;
}
#tmp_feedback_cnt .submit input {
	min-width: 230px;
	padding: 10px;
	background-size:10px auto;
}
/* ==================================================
idx
================================================== */
#tmp_contents .idx_btn {
	margin:0;
	letter-spacing:normal;
	padding:0;
}
#tmp_contents .idx_btn li {
	padding:0;
	display:block;
	width:100%;
	margin:0 0 10px;
	float:none;
}
#tmp_contents .idx_btn a {
	display:block;
	height:auto;
	padding:20px 10px;
	background-size: 10px auto;
}
/* list_table */
table.list_table {
	font-size:85.7%;
}
table.list_table td {
	padding:0 3px 8px;
	display:block;
	width:100% !important;
}
table.list_table .date {
	border-bottom:none;
	padding-top:8px;
	padding-bottom:0;
	white-space:nowrap;
}
/* info_list */
#tmp_contents ul.info_list {
	margin:0 0 10px;
	font-size:85.7%;
}
#tmp_contents ul.info_list li {
	padding:6px 5px;
}
/* sec_sangyo
================================================== */
.sec_sangyo_cnt ul {
	margin:0 -5px !important;
}
.sec_sangyo_cnt ul li {
	width:48.5%;
	padding:0 5px;
	margin:0 0 9px !important;
	height:auto !important;
}
.sec_sangyo_cnt ul li a {
	padding:10px 8px;
	background-size:7px auto;
}
.sec_sangyo_cnt ul li span {
	font-size:85.7%;
}
.sec_sangyo_cnt ul li .ttl {
	font-size:116.7%;
}
