/* CSS Document */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{    margin: 0;     padding: 0;}html{    overflow-y: scroll;}h1, h2, h3, h4, h5, h6{    font-size: 100%;     font-weight: normal;}ol, ul{    list-style:none;}fieldset, img{     border:0;}table{    border-collapse: collapse;     border-spacing:0;}caption, th{    text-align: left;}address, caption, cite, code, dfn, em, strong, th, var{    font-style: normal;     font-weight: normal;}.fs10 {color:#333333; line-height:130%; font-size:10px;} .fs12 {color:#333333; line-height:150%; font-size:12px;} .fs14 {color:#333333; line-height:130%; font-size:14px;} .fs16 {color:#333333; line-height:130%; font-size:16px;} .mgn_TB5 {	margin-top: 5px;	margin-bottom: 5px;}.mgn_TB10 {	margin-top: 10px;	margin-bottom: 10px;}.mgn_TB20 {	margin-top: 20px;	margin-bottom: 20px;}.mgn_TB30 {	margin-top: 30px;	margin-bottom: 30px;}.mgn_TB40 {	margin-top: 40px;	margin-bottom: 40px;}.mgn_b5 {	margin-bottom: 5px;}.mgn_b10 {	margin-bottom: 10px;}.mgn_b20 {	margin-bottom: 20px;}.mgn_b30 {	margin-bottom: 30px;}.mgn_b40 {	margin-bottom: 40px;}.mgn_b50 {	margin-bottom: 50px;}.mgn_t5 {	margin-top: 5px;}.mgn_t10 {	margin-top: 10px;}.mgn_t20 {	margin-top: 20px;}.mgn_t30 {	margin-top: 30px;}.mgn_t50 {	margin-top: 50px;}.mgn_L5 {	margin-left: 5px;}.mgn_L10 {	margin-left: 10px;}.mgn_L13 {	margin-left: 13px;	margin-right: 13px;}.mgn_L20 {	margin-left: 20px;}.mgn_L30 {	margin-left: 30px;}.mgn_L40 {	margin-left: 40px;}.mgn_L50 {	margin-left: 50px;}.mgn_R5 {	margin-right: 5px;}.mgn_R10 {	margin-right: 10px;}.mgn_R20 {	margin-right: 20px;}.mgn_R30 {	margin-right: 30px;}.mgn_R40 {	margin-right: 40px;}.mgn_LR10 {	margin-right: 10px;	margin-left: 10px;}.mgn_LR20 {	margin-right: 20px;	margin-left: 20px;}.mgn_LR40 {	margin-right: 40px;	margin-left: 40px;}.mgn_5 {	margin: 5px;	padding: 5px;}.t_black18px {	font-size: 18px;	font-weight: bolder;	color: #000000;	line-height: 120%;}.t_black22px {	font-size: 22px;	font-weight: bolder;	color: #000000;	line-height: 120%;}.t_black24px {	font-size: 24px;	font-weight: bolder;	color: #000000;	line-height: 120%;}.t_black32px {	font-size: 32px;	font-weight: bolder;	color: #000000;	line-height: 120%;}.t_black15em/* ----------------------スタイル---------------------- */ {	font-size: 1.5em;	font-weight: bolder;	color: #000000;	line-height: 120%;}.t_blue18px {	font-size: 18px;	font-weight: bolder;	color: #003399;	line-height: 120%;}.t_blue22px {	font-size: 22px;	font-weight: bolder;	color: #003399;	line-height: 120%;}.t_blue24px {	font-size: 24px;	font-weight: bolder;	color: #003399;	line-height: 120%;}.t_blue32px {	font-size: 32px;	font-weight: bolder;	color: #003399;	line-height: 120%;}.t_red18px {	font-size: 18px;	font-weight: bolder;	color: #DF0200;	line-height: 120%;}.t_red22px {	font-size: 22px;	font-weight: bolder;	color: #DF0200;	line-height: 120%;}.t_red24px {	font-size: 32px;	font-weight: bolder;	color: #DF0200;	line-height: 120%;}.t_red32px {	font-size: 32px;	font-weight: bolder;	color: #E90002;	line-height: 120%;}.m-k {	background-color: #FFFF00;	font-weight: bolder;}