<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */


html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
	 -webkit-text-size-adjust: 100%;
}

body , html {
    height: 100%;
}

body {
	font-size: 90%;
	background-image: url("../img/bg_body.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	/*background-size: cover;*/
	background-color: #251513;

}

body.home {
	background-position: 50% 0%;
	background-color: #251513;
}

/*Web繝輔か繝ｳ繝�*/
.wf-mplus1p { font-family: "M PLUS 1p"; }
.wf-notosansjapanese { font-family: "Noto Sans JP"; }

	@media (min-width: 1280px){
		body{		background-position: 50% 25%; }
}


*,
*::before,
*::after {
  box-sizing: inherit;
}

*{
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", "sans-serif";
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
}
body{ min-width: 1280px;}


[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
	font-family: "Noto Sans JP";
}

p {
  margin-top: 0;
  margin-bottom: 1em;
	font-size: 1em;
}

li {
	font-size: 1em;
}




a[target*="_blank"]::after {
	font-family: "Font Awesome 5 Free";
	content: "\f2d2";
	margin-left: 0.5em;
	
}

a[href*="mailto:"]::before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	margin-right: 0.25em;
}


a[href$=".doc"]::after,
a[href$=".docx"]::after {
	font-family: "Font Awesome 5 Free";
	content: "\f1c2";
	margin-left: 0.5em;
}

a[href$=".xls"]::after, a[href$=".xlsx"]::after {
	font-family: "Font Awesome 5 Free";
	content: "\f1c3"!important;
	margin-left: 1em;
}

a[href$=".pdf"]::after{
	font-family: "Font Awesome 5 Free";
	content: "\f1c1"!important;
	margin-left: 0.5em;
	color: #C00;
	font-weight: 700;
}

a.btn[href$=".pdf"]::after{
	color: #FFF!important;
}

a[href$=".zip"]::after {
	font-family: "Font Awesome 5 Free";
	content: "\f1c6";
	margin-left: 0.5em;
}

a[href$=".jpg"]::after,
a[href$=".png"]::after,
a[href$=".gif"]::after{
	font-family: "Font Awesome 5 Free";
	content: "\f03e"!important;
	margin-left: 0.5em;
}




abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
		font-size: 1em;
}

dd {
  margin-bottom: 0.5em;
  margin-left: 0;
		font-size: 1em;
}

blockquote {
  margin: 0 0 1em;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1em;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
		font-size: 1em;
}

td {
		font-size: 1em;
}

label {
  display: inline-block;
  margin-bottom: 0.5em;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5em;
  font-size: 1.5em;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container {
	min-width: 1280px;
	width: 1280px;
	
}

main {/**/
	position: relative;
	min-height: 67%;
}

body.blank main {
	min-height: 70%;
}


#logo {
	padding:  1.25em 0 2em;
}

#g_nav {

}

#g_nav a {
	color: #FFF;
}

#g_nav div.bnr {
	text-align: center;
	font-size: 0.8em;
	margin: 0 -10px;
}

#g_nav ul.menu {
	background-image: url("../img/bg_menu.png");
	background-repeat: no-repeat;
	background-position: center;	
	background-size:  cover;
	min-height: 1em;
	padding: 10px;
	margin: 0 -20px 1em;
}

#g_nav ul.menu li {
	list-style: none;
	padding: 0.5em;
	background: #eee4d7;
	color: #333;
	margin-bottom: 5px;
	font-size: 0.85em;
	display: block;
}



.bnr a[target*="_blank"]::after,
a[href*="mailto:"]::after{
	content: none !important;
		margin-left:0;
}
/*
a[href$=".pdf"]::before{
	font-family: "Font Awesome 5 Free";
	content: "\f1c1"!important;
	margin-right: 0.5em !important;

}
*/
div#content::before{
	font-weight: bold!important;
}
body.home #g_nav ul.menu li.home,
body.greeting #g_nav ul.menu li.greeting,
body.outline #g_nav ul.menu li.outline,
body.poster #g_nav ul.menu li.poster,
body.program #g_nav ul.menu li.program,
body.hanson_seminar #g_nav ul.menu li.hanson_seminar,
body.post_seminar #g_nav ul.menu li.post_seminar,
body.abstracts #g_nav ul.menu li.abstracts,
body.invited_speakers #g_nav ul.menu li.invited_speakers,
body.for_participant #g_nav ul.menu li.for_participant,
body.for_chair #g_nav ul.menu li.for_chair,
body.micenavi #g_nav ul.menu li.micenavi,
body.specialist_course #g_nav ul.menu li.specialist_course,
body.instructor_seminar #g_nav ul.menu li.instructor_seminar,
body.venue #g_nav ul.menu li.venue,
body.for_stay #g_nav ul.menu li.for_stay,
body.for_nursery #g_nav ul.menu li.for_nursery,
body.for_press #g_nav ul.menu li.for_press,
body.link #g_nav ul.menu li.link,
body.for_female_doctors #g_nav ul.menu li.for_female_doctors,
body.inquery #g_nav ul.menu li.inquery,
body.information_eng #g_nav ul.menu li.information_eng{
	background: #a71822;
	color :  #eee4d7;
}

#g_nav ul.menu li a {
	display: block;
	color: #333;
	padding: 0.5em;
 border-left: 0.5em solid #a71822;
	font-weight: bolder;
}

#g_nav ul.menu li:hover{
 background: #CCC;

}
#g_nav ul.menu li a:hover{
	text-decoration: none;
}

body.home #g_nav ul.menu li.home a,
body.greeting #g_nav ul.menu li.greeting a,
body.outline #g_nav ul.menu li.outline a,
body.poster #g_nav ul.menu li.poster a,
body.program #g_nav ul.menu li.program a,
body.abstracts #g_nav ul.menu li.abstracts a,
body.hanson_seminar #g_nav ul.menu li.hanson_seminar a,
body.post_seminar #g_nav ul.menu li.post_seminar a,
body.invited_speakers #g_nav ul.menu li.invited_speakers a,
body.for_participant #g_nav ul.menu li.for_participant a,
body.for_chair #g_nav ul.menu li.for_chair a,
body.micenavi #g_nav ul.menu li.micenavi a,
body.instructor_seminar #g_nav ul.menu li.instructor_seminar a,
body.venue #g_nav ul.menu li.venue a,
body.for_stay #g_nav ul.menu li.for_stay a,
body.for_nursery #g_nav ul.menu li.for_nursery a,
body.for_press #g_nav ul.menu li.for_press a,
body.link #g_nav ul.menu li.link a,
body.for_female_doctors #g_nav ul.menu li.for_female_doctors a,
body.inquery #g_nav ul.menu li.inquery a,
body.information_eng #g_nav ul.menu li.information_eng a{
	border-left: 0.5em solid #eee4d7;
	color :  #eee4d7;
}

div.postcongress-box {
	cursor : pointer;
	border:  1px solid #CCC;
	color:blue;
	width:90%;
	height:70px;
	font-weight:bold;
	font-size:1.2em;
	padding:10px 20px;
}
div.emergency {
	width:440px;
	height:95px;
	font-weight:bold;
	font-size:1.2em;
	padding:10px 15px;
	color:#CC0000;
	margin:10px 0 30px;
	background-color:rgba(255,255,255,0.85);
	border:3px solid #CC0000;
}
div.attention {
	float:left;
	width:440px;
	height:84px;
	background-color:rgba(255,255,255,0.85);
	padding:10px 15px;
	margin-top:-100px;
	border:1px solid #AA0000;
}
div.attention2 {
/*	width:620px; 
	height:100px; */
	float:left;
	width:440px;
	height:150px;
	background-color:rgba(255,255,255,0.85);
	padding:10px 15px;
	border:1px solid #AA0000;
	margin-top:-120px;
	margin-bottom:20px;
}
div.attention3 {
	margin-left:30px;
	width:640px;
	height:90px;
	background-color:rgba(255,255,255,0.85);
	padding:10px 15px;
	border:1px solid #AA0000;
	margin-bottom:20px;
}
.info_area{
	max-width: 50%;
	width:466px;
}
 .atte{
	background-color:rgba(255,255,255,0.85);
	padding:1em 15px 0;
	border:1px solid #AA0000;
	margin-bottom:10px;
}
.info_area .atte{
	width:440px;
}.info_area .atte .tit{
	font-size:1.1em;
	font-weight: 700;
	margin-bottom:0.5em;
}
.bnr_area{
	width: 480px;
}
.bnr_area a{
	display: block;
	margin-bottom: 10px;
}
.bottom_wrap{
	max-width:680px;
}
.last_info{
margin:20px auto 30px;
font-size:1.2em;
padding:30px 20px 0;
border:3px solid #AA0000;
}
div.photo-l {
	float:left;
	padding-right:20px;
	margin-bottom:15px;
}
div.profile {
	padding-left:20px;
	width:80%;
}
div.profile p{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px!important;
}

#news h2 {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 0;
}
#news h2 span.title{
	padding: 0.3em 2em 0.3em 2.0em;
	background-color:  #AA0000;
	background-image: url("../img/bg_h2-news.png");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #ffffff;
	display: inline-block;
	position: relative;
	min-height: 1em;
 margin-right: 5em;
	font-family:  "�ｭ�ｳ �ｰ譏取悃", "MS PMincho","繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro", "serif";
	letter-spacing: 0.35em;
}
#news h2 span.title::after{
	-webkit-transform: skewX(45deg);
-moz-transform: skewX(45deg);
transform: skewX(45deg);
border-right: 1px solid #AA0000;
	content: "縲";
	position: absolute;
	right: -1.5em;
	white-space: pre-wrap;
	top: 0;
	padding: 0.3em 1em 0.3em 1em;
	display: inline-block;
	background-color:  #AA0000;
}

dl.news_list {
	background: #DAD8D7;
	width: 100%;
	overflow: auto;
	padding: 1em;
	height: 165px;
	/**/border-top: 3px solid #E6731C;/**/
}

#news dl.news_list dt {
	width:  8em;
	float: left;
	clear: left;
	padding-right: 1em;
	color: #AA0000;
}

#news dl.news_list dd {
	padding-left: 8em;
	/**
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #EDEDED;
	/**/
}

#content {
	background: #FFF;
	padding: 1em 1em 3em;
	margin-bottom: 2em;
	font-size: 0.95em;
}


#content h1 {
	margin-bottom: 1em;
	font-weight: 500;
	padding: 0.2em 0 0.35em 0;
	font-size: 2.5em;
border-bottom: 1px solid #AA0000;/*	*/
	
  
 /* 譁�ｭ励�蠖ｱ */
  color: #FEFCEC;
		 text-shadow    : 
       2px  2px 2px #666,
      -2px  2px 2px #666,
       2px -2px 2px #666,
      -2px -2px 2px #666,
       2px  0px 2px #666,
       0px  2px 2px #666,
      -2px  0px 2px #666,
       0px -2px 2px #666;    /*
	 text-shadow    : 
       2px  2px 1px #999,
      -2px  2px 1px #999,
       2px -2px 1px #999,
      -2px -2px 1px #999,
       2px  0px 1px #999,
       0px  2px 1px #999,
      -2px  0px 1px #999,
       0px -2px 1px #999;        /* 譁�ｭ励�蠖ｱ 縺薙％縺ｾ縺ｧ*/
}

#content h2 {
	padding: 0;
	font-size: 1.4em;
	margin-bottom: 1.25em;
	font-weight: 700;
}


#content h2::before {
	content: "笆�";
	margin-right: 0.35em;
	color: #A00;
}




#content h3,
#content h4{
	margin-bottom: 1.0em;
	font-weight: 700;
}

#content h3 {
	font-size: 1.2em;
	background-color: #eee4d7;
		padding: 0.4em 1em 0.4em  0.5em;
}

#content h3::before {
	content: "\20";
	width:2px;
	overflow: hidden;
	border-left: 10px solid #A00;
	margin: 0 0.5em 0 0;
	padding: 0;

}

#content h4{
	color: #333;
	font-size: 1.1em;
	position: relative;
	padding-left: 1.5em;
}

#content h4::before {
	content: "笳�";
	color: #A00;
	position: absolute;
	top:0;
	left: 0;
	
}

#content h4 span {

}



#content h5{
	font-size: 1.1em;
	font-weight: 700;
}

#content .contxt {
	padding: 0em 1.5em 1.5em;
	margin-bottom: 0em;
}

#content ul,
#content ol {
	margin-left: 1.5em;
}

#content p {
	text-align:justify; 
}

.koza-poster {
	padding-left:40px;
	padding-bottom:20px;
}
.koza-poster a[target*="_blank"]::after{
	content: none !important;
		margin-left:0;
}

dl.list-dl dt {
    float: left;
    color: #a00;
    font-weight: bold;
	width: 4em;
}

dl.list-dl dd {
    border-bottom: dotted 1px #ccc;
    margin-bottom: 0.2em;
    padding-bottom: 0.2em;
	padding-left: 4em;
}

dl.list-dl.dt_type01 dd::before {
	content: "��";
	margin-left: -1em;
	color: #a00;
 font-weight: bold;
}

dl.list-dl dl dd {
 border: 0;
	margin: 0em 0 0 0;
	line-height: 1.2em;
	font-size: 1.1em;
	padding: 0.1em 0 0.1em 8em;
}

dl.list-dl.dl-w15 dt {
	width: 15em;
}

dl.list-dl.dl-w15 dd {
    padding-left: 16em;
}

dl.list-dl.dl-w12 dt {
	width: 12em;
}
dl.list-dl.dl-w12 dd {
    padding-left: 13em;
}

dl.list-dl.dl-w10 dt {
	width: 10em;
}
dl.list-dl.dl-w10 dd {
    padding-left: 11em;
}
dl.list-dl.dl-w9 dt {
	width: 9em;
}
dl.list-dl.dl-w9 dd {
    padding-left: 10em;
}

dl.list-dl.dl-w8 dt {
	width: 8em;
}
dl.list-dl.dl-w8 dd {
    padding-left: 9em;
}

dl.dl-w7 dt {
	width: 7em;
}
dl.dl-w7 dd {
    padding-left: 8em;
}
dl.dl-w6 dt {
	width: 6em;
}
dl.dl-w6 dd {
    padding-left: 7em;
}
dl.dl-w5 dt {
	width: 5em;
}
dl.dl-w5 dd {
    padding-left: 6em;
}
dl.noborder dd {
	border: none;
}

dl.list-dl2 dt {
    float: left;
    font-weight:normal;
	width: 9em;
	margin-right:1em;
}
dl.list-dl2 dd {
    margin-bottom: 0;
    padding-bottom: 0;
	padding-left: 4em;
}

dl.list-dl3 dt {
    float: left;
    font-weight:bold;
	width: 1.5em;
	margin-left:0.5em;
	margin-right:1em;
}
dl.list-dl3 dd {
    margin-bottom: 0;
    padding-bottom: 0;
	padding-left: 3em;
}

dl.list-seminar dt {
    float: left;
    font-weight:normal;
    color:black;
	width: 8em;
	margin-right:0px!important;
	padding:0px;
}
dl.list-seminar dd {
	margin-left:-2em!important;
    margin-bottom: 10px;
}

table.table_01 {
	width: 100%;
	border-collapse: collapse;
}

td.name{
	vertical-align:top;
	width:7em;
}

td.name2{
	vertical-align:top;
	width:10.5em;
}

table.table_01 th,
table.table_01 td {
	padding: 0.5em 1em;
	border: 1px solid #CCC;
}

table.table_01 th {
	background-color: #EDEDED;
	text-align: center;
}
table.table_01 td.empty_cell {
	border: none;
}

table.participant{
	width:460px;
}
table.specialist{
	width:460px;
}

th.empty {
    border-top-style:none!important; 
    border-left-style:none!important; 
    background-color: transparent!important;
}

a.btn {
	border-radius: 0.5em;
	font-size:1em;
	padding:  0.5em;
	color: #FFF;
 background-color: #0066CC;
	color: #ffffff;
	text-align: center;
	width: 100%;
	display: block;
		text-decoration: none;
	
}

a.btn.no_link,
a.btn.nolink,
a.btn.no-link {
	opacity: 0.2;
}

a.btn:hover {
	background-color: #172CCC;
	text-decoration: none;
}
a.btn.no-link:hover {
	background-color: #0066CC;
}
#content div.accordion h3 {
	cursor: pointer;
	margin-bottom: 0;
	border-top: 3px solid #FFF;
}

#content div.sec_part h3 {
	margin-bottom: 2px;
	text-indent: -2.7em;
	padding-left: 3.5em;
}
#content div.sec_part h3::before {
	font-family: "Font Awesome 5 Free";
	content: "\f152";
	margin-right: 0.5em;
	color: #A00;
	font-weight: bold;
	border: none;
	border: 0;
}

#content div.accordion h3:hover {
	background-color: #CCC2b5;
}

#content div.accordion h3::before{
	border: none;
	border: 0;
}


#content div.accordion h3 i.fas.fa-caret-square-right {
	color: #A00;
	margin-left: -0.5em;
	margin-right: 0.5em;
	font-weight: bold;
}


#content div.panel {
	padding: 1em 1em 0;
	border:  1px solid #CCC;
}

#content hr {
	margin: 2em 0 1.5em;
}


#content .content_box {
	 padding: 1em;
		border:  1px solid #CCC;
	 margin: 0 auto auto auto;
}
#content .content_box.w90 {
	width: calc(100% - 3em);	
	font-size: 90%;
}

#content .content_box.w90 *{
	font-weight: normal;
}

ul.course{
	margin-bottom:1em;
}
ul.course li{
	margin-bottom:1em;
	margin-left:1em;
}

ul.list{
	margin-bottom:1em;
}
ul.list li{
	margin-bottom:0.3em;
}

/*窶ｻ豕ｨ諢乗嶌縺阪Μ繧ｹ繝�*/

ul.kome li {
	list-style: none;
}

ul.kome li::before{
    content: "窶ｻ";
    margin-left: -1.5em;
				margin-right: 0.5em;
  }



footer {
	background-color: rgba(72,0,40,0.5);
	min-height:  5em;
	position: absolute;
	width: 100%;
	color: #FFF;
	font-size: 0.8em;
}

footer a {
	color: #FFF;
	text-decoration: underline;
}

footer .container {
	padding: 1em 0 0 0;
}

 .del-red {
   color: #f00;
   text-decoration : line-through ;
 }
 .del-red span {
   color: #000;
 }

/*======================
 !important 縺ｪ繧ｹ繧ｿ繧､繝ｫ
======================*/

.pankuzu { /*font-size: 70%;*/ margin-bottom: 0.25em;}
.indent { text-indent: 1em;}

.mb0 { margin-bottom: 0 !important;}
.mt0 { margin-top: 0 !important;}
.ml0 {margin-left: 0 !important;}
.mr0 {margin-right: 0 !important;}


.mb05 { margin-bottom: 5px !important;}
.mt05 { margin-top:  5px !important;}
.ml05 {margin-left:  5px !important;}
.mr05 {margin-right: 5px !important;}


.mb0-5em { margin-bottom: 0.5em !important;;}
.mt0-5em { margin-top:  0.5em !important;}
.ml0-5em {margin-left:  0.5em !important;}
.mr0-5em {margin-right: 0.5em !important;}

.mb10 { margin-bottom: 10px !important;}
.mt10 { margin-top:  10px !important;}
.ml10 {margin-left:  10px !important;}
.mr10 {margin-right: 10px !important;}

.mb1em { margin-bottom: 1em !important;;}
.mt1em { margin-top:  1em !important;}
.ml1em {margin-left:  1em !important;}
.mr1em {margin-right: 1em !important;}

.mb1-5em { margin-bottom: 1.5em !important;;}
.mt1-5em { margin-top:  1.5em !important;}
.ml1-5em {margin-left:  1.5em !important;}
.mr1-5em {margin-right: 1.5em !important;}


.mb20 { margin-bottom: 20px !important;}
.mt20 { margin-top:  20px !important;}
.ml20 {margin-left:  20px !important;}
.mr20 {margin-right: 20px !important;}

.mb2em { margin-bottom: 2em !important;}
.mt2em { margin-top:  2em !important;}
.ml2em {margin-left:  2em !important;}
.mr2em {margin-right: 2em !important;}

.mb30 { margin-bottom: 30px !important;}
.mt30 { margin-top:  30px !important;}
.ml30 {margin-left:  30px !important;}
.mr30 {margin-right: 30px !important;}

.mb3em { margin-bottom: 3em !important;}
.mt3em { margin-top:  3em !important;}
.ml3em {margin-left:  3em !important;}
.mr3em {margin-right: 3em !important;}

.mb40 { margin-bottom: 40px !important;}
.mt40 { margin-top:  40px !important;}
.ml40 {margin-left:  40px !important;}
.mr40 {margin-right: 40px !important;}

.mb4em { margin-bottom: 4em !important;}
.mt4em { margin-top:  4em !important;}
.ml4em {margin-left:  4em !important;}
.mr4em {margin-right: 4em !important;}

.mb50 { margin-bottom: 50px !important;}
.mt50 { margin-top: 50px !important;}
.ml50 {margin-left:  50px !important;}
.mr50 {margin-right: 50px !important;}

.mb5em { margin-bottom: 5em !important;}
.mt5em { margin-top:  5em !important;}
.ml5em {margin-left:  5em !important;}
.mr5em {margin-right: 5em !important;}

.mb100 { margin-bottom: 100px !important;}
.mt100 { margin-top: 100px !important;}
.ml100 {margin-left:  100px !important;}
.mr100 {margin-right: 100px !important;}

.mb120 { margin-bottom: 120px !important;}
.mt120 { margin-top: 120px !important;}
.ml120 {margin-left:  120px !important;}
.mr120 {margin-right: 120px !important;}

.mb140 { margin-bottom: 140px !important;}
.mt140 { margin-top: 140px !important;}
.ml140 {margin-left:  140px !important;}
.mr140 {margin-right: 140px !important;}

.mb150 { margin-bottom: 150px !important;}
.mt150 { margin-top: 150px !important;}
.ml150 {margin-left:  150px !important;}
.mr150 {margin-right: 150px !important;}


.mb244 { margin-bottom: 244px !important;}
.mt244 { margin-top: 244px !important;}


.pd_b0 { padding-bottom: 0 !important;}
.pd_t0 { padding-top: 0 !important;}
.pd_l0 { padding-left: 0 !important;}
.pd_r0 { padding-right: 0 !important;}
.w100 { width: 100%; display: block;}

.red {color: #C00!important;}
.t_red{color: #a00;}
.t_center {text-align: center!important;}
.t_left { text-align: left !important;}
.t_right { text-align: right !important;}
.t_justify { text-align: justify !important;}
.t_justify_last{ text-align: justify !important; -moz-text-align-last: justify !important;  text-align-last: justify !important;}
.nowrap { white-space: nowrap!important;}
.normal {font-weight: normal!important;}
.bold {font-weight: bold!important;}
.under_line { text-decoration: underline;}
.default_font {font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", "sans-serif"!important;}

.fl_l { float: left!important; display: block;}
.fl_r { float: right !important;  display: block;}
.clear { clear: both;}
.f60 { font-size: 60% !important;}
.f65 { font-size: 65% !important;}
.f70 { font-size: 70% !important;}
.f75 { font-size: 75% !important;}
.f80 { font-size: 80% !important;}
.f85 { font-size: 85% !important;}
.f90 { font-size: 90% !important;}
.f95 { font-size: 95% !important;}
.f100 { font-size: 100% !important;}
.f105 { font-size: 105% !important;}
.f110 { font-size: 110% !important;}
.f115 { font-size: 115% !important;}
.f120 { font-size: 120% !important;}
.f125 { font-size: 125% !important;}
.f130 { font-size: 130% !important;}
.f135 { font-size: 135% !important;}
.f140 { font-size: 140% !important;}


/*IE 蜊ｰ蛻ｷ蟇ｾ遲�*/

 @media print {	
		
		
			
 body{
  overflow: visible !important;
		height:  auto !important;
	 background-size:  1280px auto;
		background-image:  none;
 }
	
		body.home {
	background-image: url("../img/bg_body.png");
	background-repeat: no-repeat;
		}
	
main .container {
overflow: visible !important;
height:  auto !important;	
width: 99.9% !important;	
max-width: 1280px !important;
min-height: 100% !important;	
display: block;
 }
	

#content h1 {
		color: #333 !important;
	 text-shadow :  none;
}	

		#content { 
	  overflow: visible !important;
		height:  auto !important;	
			display: block;
		}
		
		
		.row {
			display: block;
		}
		
		.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
		.row { display: inline-table; }
/* Hides from IE-mac */
* html 		.row { height: 1%; }
		.row { display: block; }
/* End hide from IE-mac */
	.col {
width: 100%;
	}
 
	.col-auto {
	  width: auto;
	}
 
	.col-1 {
width: 5%;
		float: left;
	}
 
	.col-2 {
width: 15%;
		float: left;
	}
 
	.col-3 {
	 width: 22%;
		float: left;
	}
 
	.col-4 {
width: 32%;
		float: left;
	}
 
	.col-5 {
width: 40%;
		float: left;
	}
 
	.col-6 {
width: 49%;
		float: left;
	}
 
	.col-7 {
width: 55%;
		float: left;
	}
 
	.col-8 {
width: 64%;
		float: left;
	}
 
	.col-9 {
width: 75%;
		float: left;
	}
 
	.col-10 {
width: 80%;
		float: left;
	}
 
	.col-11 {
width: 90%;
		float: left;
	}
 
	.col-12 {
width: 100%;
		float: left;
	}
		
		.offset-1 {
			margin-left: 2%;
		}
 

		
	}
</pre></body></html>