@charset "utf-8";

@media print {
	.no_print {
		display: none !important;
	}
}

h5{
	font-size:1.44em;
	line-height:1.2;
	color:#00345c;
	font-weight:bold;
	margin-bottom: 1em;
}

.material_table{
	table-layout:	auto;
	margin-bottom: 0px;
	width: 100%;
}

.material_responsive_table{
	width:100%;
	margin-bottom:0;
}
.material_responsive_table th{
	background-color:#e1e1e1;
	color:#000;
	text-align:center;
	font-weight: bold;
	font-size: 1.15em;
	line-height: 1.87;
}

.material_responsive_table td{
	background-color:#eceff1;
	font-size: 1.15em;
	line-height: 1.87;
}

.material_responsive_table th,
.material_responsive_table td{
	padding:0.93em;
	border:solid 2px #fff;
	font-size: 1.15em;
	line-height: 1.87;
}

.material_responsive_table .bold{
	font-weight:bold;
}

.material_arrow_link{
	margin-top:5px;
	list-style:none !important;
}
.material_arrow_link li{
	font-size:1em;
	line-height:1;
	/* margin-bottom: 10px; */
}
.material_arrow_link a{
	height:1em;
	padding-left:16px;
	padding-top:2px;
	font-size:1em;
	line-height:1;
	background:url(../img/others/link_arrow.png) left center no-repeat;
	background-size:0.57em 0.93em;
	margin-bottom:0.5em;
	display:inline-block;
	position:relative;
}

.material_arrow_link span{
	height:1em;
	padding-left:16px;
	padding-top:2px;
	font-size:1em;
	line-height:1;
	background:url(../img/others/link_arrow.png) left center no-repeat;
	background-size:0.57em 0.93em;
	margin-bottom:0.5em;
	display:inline-block;
	position:relative;
}

.material_arrow_link_protocol{
	margin-top:5px;
	list-style:none !important;
}

.material_arrow_link_protocol a{
	height:1em;
	padding-left:16px;
	padding-top:2px;
	padding-bottom: 6px;
	font-size:1.0em;
	font-weight: bold;
	line-height:1.5;
	background:url(../img/others/link_arrow.png) left center no-repeat;
	background-size:0.57em 0.93em;
	margin-bottom:0.5em;
	display:inline-block;
	position:relative;
}

.material_disease{
	background-color: #eceff1;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	width: 80px;
	padding: 10px;
}
.material_disease_list{
	background-color: #eceff1;
	color: #000;
	text-align: center;
	font-weight: nomal;
	font-size: 0.8em;
	border: solid 2px #fff;
	width: 80px;
	padding: 10px;
}


.material_name{
	background-color: #e1e1e1;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	width: 160px;
	padding: 10px;
}
.material_name_list{
	background-color: #e1e1e1;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	border: solid 2px #fff;
	width: 160px;
	padding: 10px;
	word-break: break-all;
}

.material_number{
	background-color: #eceff1;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	width: 100px;
	padding: 10px;
}
.material_number_list{
	background-color: #eceff1;
	color: #000;
	text-align: center;
	font-weight: nomal;
	font-size: 13px;
	border: solid 2px #fff;
	width: 100px;
	padding: 10px;
}

.material_reference{
	background-color: #eceff1;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	padding: 10px;
	min-width: 30px
}
.material_reference_list{
	background-color: #eceff1;
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 1.0em;
	border: solid 2px #fff;
	padding-left: 10px;
	padding: 10px;
}

.material_reference_blue{
	background-color: #b3ccda;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	padding: 10px;
}
.material_reference_list_blue{
	background-color: #b3ccda;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	border: solid 2px #fff;
	padding-left: 10px;
	padding: 10px;
}

.material_get{
	background-color: #b3ccda;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	width: 120px;
	padding: 10px;
}

.material_dna{
	background-color: #dacfb3;
	color: #000;
	text-align: center;
	font-weight: bold;
	border: solid 2px #fff;
	width: 120px;
	padding: 10px;
}





/* .material_get_sp, .material_dna_sp {
	display: none;
} */



.material_get_sp {
	display: block;
	background-color: #b3ccda;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 1.0em;
	margin-left: 1px;
	margin-right: 1px;
	/* border: solid 2px #fff; */
	padding: 10px;
}
.material_dna_sp{
	display: block;
	background-color: #dacfb3;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 1.0em;
	margin-left: 1px;
	margin-right: 1px;
	padding: 10px;
}

.material_get_sp ul li,
.material_dna_sp ul li {
	list-style-type:none;
	display: inline-block;
	margin: 5px;
}

a.request_btn_link_material, a.request_btn_link_material:hover{
	display:block;
	width: 10em;
	font-size: 1.0em;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0068b7;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}
a.request_btn_link_material:hover{
	display:block;
	width: 10em;
	font-size: 1.0em;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0085ea;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}

a.request_btn_link_material_wide, a.request_btn_link_material_wide:hover{
	display:block;
	width: 20em;
	font-size: 12px;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0068b7;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}
a.request_btn_link_material_wide:hover{
	display:block;
	width: 20em;
	font-size: 12px;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0085ea;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}

.session_table{
	width:100%;
	margin-bottom:4.29em;
}

.session_table .left-img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.session_table .right-img{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.session_229{
/* 	width:31.33%;
	max-width:229px; */
	width: 15%;
	max-width: 114px;
}

.session_table th{
	background-color: #eceff1;
	color:#0668b7;
	text-align:center;
	font-weight: bolder;
	font-size: 1.15em;
	line-height: 1.87;
}

.session_table td{
	background-color:#f7f7f7;
	font-weight:bold;
	font-size: 1.15em;
	line-height: 1.87;
}

.session_table th,
.session_table td{
	padding:0.93em;
	border:solid 2px #fff;
	font-size: 1.15em;
	line-height: 1.87;
}

.session_table .bold{
	font-weight:bold;
}

.session_answer th{
	background-color: #eceff1;
	color:#ea3b17;
	text-align:center;
	font-weight: bolder;
	font-size: 1.15em;
	line-height: 1.87;
}

.session_answer td{
	background-color: #f7f7f7;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1.15em;
	line-height: 1.87;
}

a.request_btn_link_sp, a.request_btn_link_sp:hover{
	display:block;
	width: 10.19em;
	font-size: 1.29em;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0068b7;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}

a.request_btn_link_sp:hover{
	display:block;
	width: 10.19em;
	font-size: 1.29em;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0085ea;
	border: none;
	margin: 0 auto;
	text-decoration: none !important;
}

a.request_btn_link:hover{
	display:block;
	width: 10.19em;
	font-size: 1.29em;
	line-height: 1;
	padding: 0.72em 0;
	text-align: center;
	border-radius: 0.2em;
	cursor: pointer;
	margin-bottom: 0.66em;
	color: #FFF !important;
	background-color: #0085ea;
	border: none;
	margin-right: 1.55em;
	text-decoration: none !important;
}

.glossary_line span{
	font-size:1.29em;
	line-height:1;
	color:#00345c;
	font-weight:bold;
	padding-top: 10px;
}
/* .glossary_line p{
	border-bottom: dotted 1px #9d9d9d;
	padding: 10px 20px 10px;
} */

.about{
	/* position: relative;
	display: block;
	width: 1200px;
	height: 280px;
	z-index:0;
	margin:0;
	padding:0; */
}

#content_img{
	position: relative;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #edeef2;
	/* top: -1px;
	z-index: 0; */
	overflow-x: hidden;
}
#content_img .visual_wrap{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1410px;
}

#content_img h2{
	position: absolute;
	padding-left: 20px;
	bottom: 20px;
	left: 0px;
	width: 100%;
	color: #000;
}

.emphasis_txt {
	margin-left: 10px;
}

.emphasis_txt h5 {
	line-height:1;
	color: #006bbe;
	font-weight:bold;
	padding-top: 1px;
	padding-left: 25px;
	background: url(../img/others/circle.png) left 0.3em top 2px no-repeat;
	/* margin: 2em 0; */
}

.emphasis_txt p {
	padding-left: 20px;
	padding-right: 5px
}

.emphasis_txt_non {
	margin-left: 10px;
}

.emphasis_txt_non h5 {
	line-height:1.3;
	color: #006bbe;
	font-weight:bold;
	padding-top: 1px;
	padding-left: 5px;
	/* margin: 2em 0; */
}

.emphasis_txt_non p {
	padding-left: 20px;
	padding-right: 5px
}

.emphasis_txt_non li {
	line-height:1;
	color: #006bbe;
	font-weight:bold;
	padding-top: 1px;
	padding-left: 25px;
	/* margin: 2em 0; */
}

/*-----------------------------------------*/
.indent_1 {
	padding-left: 1em;
}
.indent_1 p {
	text-indent: -1em;
	margin-bottom: 10px;
}
.indent_1 span {
	display:block;
	text-indent: -1em;
}

.indent_1 li {
	text-indent: -1em;
}

.indent_2 {
	padding-left: 1.4em;
}
.indent_2 p {
	text-indent: -1.4em;
	margin-bottom: 10px;
}
.indent_2 li {
	text-indent: -1.4em;
}
.indent_2 h6 {
	text-indent: -1.4em;
}
.indent_2 h5 {
	text-indent: -1.4em;
}

.indent_3 {
	padding-left: 3em;
}
.indent_3 p {
	text-indent: -3em;
	margin-bottom: 10px;
}
.indent_3 h6 {
	text-indent: -3em;
}
.indent_3 li {
	text-indent: -3em;
}

.indent_4 {
	padding-left: 1.5em;
}
.indent_4 p {
	text-indent: -1.5em;
	margin-bottom: 10px;
}

.indent_4 li {
	text-indent: -1.5em
}

.indent_5 {
	padding-left: 2em;
}
.indent_5 p {
	text-indent: -2em;
	margin-right: 10px;
	margin-bottom: 10px;
}

.indent_5 li {
	text-indent: -2em
}

.indent_5_2_fix {
	margin-left: 30px;
}
.indent_5_2 {
	padding-left: 2em;
}
.indent_5_2 p.first_line {
	text-indent: -3.8em;
	margin-bottom: 10px;
}
.indent_5_2 .second_line {
	padding-left: 0;
}
.indent_5_2 .second_line p {
	text-indent: -1.75em;
}

.indent_6 {
	padding-left: 2.6em;
}
.indent_6 p {
	text-indent: -2.6em;
	margin-bottom: 10px;
}

.indent_6 li {
	text-indent: -2.6em
}

.indent_6-2 {
	padding-left: 2.7em;
}
.indent_6-2 p {
	text-indent: -2.7em;
	margin-bottom: 10px;
}

.indent_6-2 li {
	text-indent: -2.7em
}

.indent_term {
	padding-left: 2.7em;
	margin-left: 5px;

}
.indent_term p {
	text-indent: -2.7em;
	margin-bottom: 15px;
}

.indent_term li {
	text-indent: -2.7em
}

.indent_7 {
	padding-left: 1.8em;
}
.indent_7 p {
	text-indent: -1.8em;
	margin-bottom: 10px;
}
.indent_8 {
	padding-left: 2.2em;
}
.indent_8 p {
	text-indent: -2.2em;
	margin-bottom: 10px;
}
.indent_9 {
	padding-left: 2.4em;
}
.indent_9 p {
	text-indent: -2.4em;
	margin-bottom: 10px;
}
.indent_10 {
	padding-left: 1.33em;
}
.indent_10 p {
	text-indent: -1.33em;
	margin-bottom: 10px;
}

.indent_11 {
	padding-left: 1.65em;
}
.indent_11 p {
	text-indent: -1.65em;
	margin-bottom: 10px;
}

ol.list_parentheses{
	padding: 0 0 0 1.7em;
	margin: 0;
}

ol.list_parentheses li{
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
	text-indent: -1.7em;
}
ol.list_parentheses li:before{
	display: marker;
	content: "(" counter(cnt) ") ";
}


.right-img{
		float: right;
		margin-left: 15px;
		margin-bottom: 15px;
}
.left_pc-img{
		float: left;
		margin-bottom: 15px;
}

/*-----------for learnModal------------*/
#lean_overlay{
	position: fixed; z-index:100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
	word-wrap: break-word;
	word-break: break-all;
}

/*------------iPSマスター------------*/
.ips-master {
	max-width: 600px;
	margin-bottom: 50px;
	width: 100%;
}


/* ----------fund 寄付者の声----------- */
#voice01 {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	max-width: 520px;
	min-width: 280px;
}
#voice02 {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	max-width: 520px;
	min-width: 280px;
}
#voice03 {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	max-width: 520px;
	min-width: 280px;
}
#voice04 {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	max-width: 520px;
	min-width: 280px;
}
#fund_letter {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	width: 500px;
}
#transfer {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	width: 600px;
}
#g2a01 {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	width: 600px;
}
#notice_maintenance {
	background: none repeart scroll 0 0;
	background-color: #f2f2f2;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	width: 600px;
}
#notice_maintenance .emphasis_list {
	margin-left: 50px;
}
#notice_maintenance .fund_clear {
	padding-left: 63px;
}

.modal_close{
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/others/modal_close.svg) no-repeat;
	z-index: 2;
}

.app_badge {
	position: absolute;
	z-index: 0;
	top: 290px;
	left: 320px;
}

/* Magnific Popup Custom */
#ajax-wrap_s {
	position: relative;
	max-width: 500px;
	margin:10px auto;
	background: #fff;
	padding: 20px;
}

#ajax-wrap {
	position: relative;
	max-width: 860px;
	margin:10px auto;
	background: #fff;
	padding: 20px;
}

#ajax-wrap_lg {
	position: relative;
	max-width: 900px;
	margin:10px auto;
	background: #fff;
	padding: 20px;
}

#ajax-wrap_ex {
	position: relative;
	max-width: 1200px;
	margin:10px auto;
	background: #fff;
	padding: 20px;
}



@media screen and (max-height:768px){
	#ajax-wrap_ex {
		max-width: 900px;
	}
}

#ajax-wrap h2,
#ajax-wrap_lg h2,
#ajax-wrap_ex h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 10px;
}

#ajax-wrap h5,
#ajax-wrap_lg h5,
#ajax-wrap_ex h5 {
	margin-top: 20px;
	margin-bottom: 30px;
}

#ajax-wrap h6 {
	color: #00345c;
	font-size: 17.5px;
}

#ajax-wrap p.lg-font {
	font-size: 17.5px;
	line-height: 1.5;
}

#ajax-wrap .fix {
	max-width: 640px;
	margin: 0 auto;
}

#ajax-wrap_lg .fix {
	max-width: 780px;
	margin: 0 auto;
}

/*-----------equipment------------*/
.equipment_table td a.link_pdf:after,
.equipment_table td a.link_doc:after,
.equipment_table td a.link_zip:after,
.equipment_table td a.link_xls:after
{
	position: relative!important;
}

.equipment_table{
	width:100%;
}

.table_229{
	width:31.33%;
	max-width:229px;
}

/* .equipment_table th{
	background-color:#fff;
	color:#fff;
	text-align:center;
	font-weight: normal;
} */

.equipment_table td{
	background-color:#fff;
	font-size: 1.15em;
	line-height: 1.87;
}

.equipment_table th,
.equipment_table td{
	padding:0.93em;
	border:solid 2px #fff;
}

.equipment_table td p{
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 10px;
	font-size: 1.0em;
	line-height: 1.45;
	color: #727272;
}

#main .contact a{
	/*opacity:0.99;*/
	-webkit-transform:translate3d(0,0,0)
}

#main .contact a:hover img{
	/*opacity:0.7;*/
	filter:alpha(opacity=50);
}

/*---------contact for block--------------*/

.block_contact{
	margin-bottom: 10.62em;
}

#main .block_contact .content_wrap{
	padding-left: 0;
	padding-right: 0;
	/* margin-bottom: 0.34em; */
}

.block_contact a {
	-webkit-transform: translate3d(0,0,0);
}

#main .block_contact a.btn {
	display: block;
	float: left;
	/* width: 31.6%;
	max-width: 231px; */
	/* margin-left: 1.2%; */
	margin-right: 1.2%;
	position: relative;
}

#main .block_contact a.right-btn {
	display: block;
	float: left;
	/* width: 31.6%;
	max-width: 231px; */
	/* margin-left: 1.2%; */
	margin-right: -1.2%;
	position: relative;
}


#main .block_contact .text {
	display: block;
	float: left;
	margin-top: 2.5px;
	margin-left: 1.4%;
	position: relative;
}
#main .block_contact .text p {
	width: 100%;
}
#main .block_contact .text ul.arrow_link li a {
	white-space: nowrap;
}

#main .block_contact a.matop {
	margin-top: 1.15em;
}

#main .block_contact a:hover{
	text-decoration:none !important;
}

/* #main .block_contact a.right_block{
	margin-right:0;
} */

.block_contact p.en{
	position: absolute;
	bottom: 1.7em;
	text-align: center;
	width: 100%;
	height: 25%;
	color: #fff;
	line-height: 1.05em;
}

.block_contact p.ja{
	position: absolute;
	bottom: 2.2em;
	text-align: center;
	width: 100%;
	height: 25%;
	color: #fff;
	line-height: 1.05em;
}

.block_contact p.red,
.block_contact p.red_en {
	float: left;
	max-width: 231px;
	text-align: center;
	color: #f00;
	line-height: 1.5;
	margin-top: 3px;
	margin-left: 30px;
}

.block_contact.safari p{
	font-weight:bold;
}

#wrapper.large .block_contact p{
	bottom: -0.5em;
}

.block_contact .small_text{
	font-size: 0.75em;
	font-weight: lighter;
	color: #cfd8dc;
}

.block_contact h6{
	font-size: 1.1em;
	font-weight: normal;
	color: #080814;
	line-height: 2.3em;
}

.block_contact .img_02{
	max-width:707px;
	margin-left: 0.785em;
}


#main .block_contact a{
	-webkit-transform:translate3d(0,0,0)
}

#main .block_contact a:hover img{
	filter:alpha(opacity=50);
}

.karuta {
	max-width: 896px;
}

.karuta li {
	background-color:#eceff1;
	padding: 5px;
	display: inline-block;

}

.karuta li img {
	width: 165px;
}

.karuta-modal img {
	width: 200px;
	margin-bottom: 20px;
	margin-right: 60px;
	float: left;
}

.karuta-modal p {
	font-size: 1.15em;
	line-height: 2.5;
	padding-top: 35px;
}

.newsletter .qa {
	margin-left: 1.2em;
	padding-left: 1.0em;
}

.newsletter .qa p {
	text-indent: -0.96em;
	padding-bottom: 10px;
}

.newsletter .qa i {
	margin-right: 5px;
	font-size: 20px;
	vertical-align: middle;
}
.newsletter .qa i.q {
	color: #005fa9;
	margin-bottom: 2px;
}
.newsletter .qa i.a {
	color: #ff1221;
	margin-left: -15px;
	margin-right: 20px;
}


@media screen and (max-width:1360px){
	h5{
		font-size:1.29em;
		line-height:1;
	}

	#content_img .visual_wrap{
		max-width: 1080px;
	}

	.block_contact .small_text{
		font-size: 0.65em;
	}

	.block_contact p.red {
		margin-left: 18px;
	}

	.block_contact p.red_en {
		margin-left: 0px;
	}

	.material_responsive_table th{
		font-size:1em;
		line-height:1.45;
	}
	
	.material_responsive_table td{
		font-size:1em;
		line-height:1.45;
	}
	
	.material_responsive_table th,
	.material_responsive_table td{
		font-size:1em;
		line-height:1.45;
	}

	.material_reference_list{
		font-size: 0.8em;
	}

	.session_table th{
		font-size:1em;
		line-height:1.45;
	}
	
	.session_table td{
		font-size:1em;
		line-height:1.45;
	}
	
	.session_table th,
	.session_table td{
		font-size:1em;
		line-height:1.45;
	}
	.session_answer th{
		background-color: #eceff1;
		color:#ea3b17;
		text-align:center;
		font-weight: bolder;
		font-size:1em;
		line-height:1.45;
	}
	
	.session_answer td{
		background-color: #f7f7f7;
		margin-bottom: 10px;
		font-weight: normal;
		font-size:1em;
		line-height:1.45;
	}

	.equipment_table td{
		font-size:1em;
		line-height:1.45;
	}

	.indent_1 p,
	.indent_2 p,
	.indent_3 p,
	.indent_4 p,
	.indent_5 p,
	.indent_5-2 p,
	.indent_6 p,
	.indent_6-2 p,
	.indent_7 p,
	.indent_8 p,
	.indent_9 p,
	.indent_10 p {
		margin-bottom: 7;
	}

	.indent_term {
		margin-left: 0px;
	}

	.indent_term p {
		margin-bottom: 12px;
	}

	#ajax-wrap img {
		max-width: 780px;
	}	

	#ajax-wrap {
		max-width: 700px;
	}

	.karuta {
		max-width: 731px;
	}

	.karuta li {
		padding: 7px;
	}

	.karuta li img {
		width: 128px;
	}

	.karuta-modal img {
		width: 155px;
	}

	.karuta-modal p {
		font-size: 1.10em;
		line-height: 2.0;
		padding-top: 30px;
	}
	.newsletter .qa p {
		text-indent: -1.07em;
	}
}
