* {	padding:0;	margin: 0;	font-family: "Rounded Mplus 1c";}.wf-roundedmplus1c { font-family: "Rounded Mplus 1c"; }body {	color:#505050;	background-color: #fff;	font-size: 12px;	word-wrap: break-word;}img {	vertical-align: top;	max-width: 100%;	height: auto;	width /***/:auto;　}a img {	border-style: none;}a:hover img,input.btn:hover {	opacity:0.7;	filter: alpha(opacity=70);	-ms-filter: "alpha( opacity=70 )";	background: #FFFFFF;}li {	list-style-type: none;}a {	color: #00cc99;}a:hover {	color: #00ffcc;	text-decoration: none;}.left{	display: block;	float: left;}.right{	display: block;	float: right;}.photo{	width: 200px;	height: auto;	display: block;	margin: 10px;	padding: 0;	float: left;}header {	background-color: #FFF;}header h1 {	font-size: 9px;	font-weight: normal;	line-height: 16px;	color: #777777;}header #h_list li {	display: inline;	padding-right: 7px;	padding-left: 13px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: 3px center;	font-size: 10px;}header #h_list a {	text-decoration: none;	color: #666666;}header #info {	font-size: 11px;	color: #666666;	line-height: 24px;	display: block;}header #info strong {	font-size: 26px;	color: #00cc99;	font-family: Arial, Helvetica, sans-serif;	letter-spacing: 0.1em;}header #info span {	font-size: 18px;	color: #505050;}header #h_list a:hover {	background-color: #FFFFFF;	color: #00cc99;}	#main {	background-color: #FFF;}#pankuzu {	margin-bottom: 10px;	border-bottom: 1px dotted #E1E1E1;	font-size: 10px;	color: #999999;	line-height: 16px;	padding: 2px 10px 3px 10px;}#pankuzu strong {	font-weight: normal;	color: #505050;	font-size: 11px;	letter-spacing: 1px;}#content #mokuji {	margin-top: 1px;	margin-bottom: 10px;	background-color: #FFFFFF;	padding: 5px;	margin-right: 5px;	margin-left: 5px;	border: 1px solid #E5E5E5;}#mokuji ul {	padding: 10px 20px;}#mokuji ul ul {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}#mokuji li {	font-size: 14px;	line-height: 20px;}#mokuji li a {	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: 5px center;	margin-bottom: 2px;	padding-bottom: 2px;	padding-left: 15px;	border-bottom: 1px dotted #D8D8D3;	display: block;}#content #mokuji h3 {	color: #333333;	background-image: none;	padding-left: 10px;	margin-bottom: 2px;	padding-top: 1px;	border-bottom: 2px solid #9CC95F;	padding-bottom: 1px;	background-color: #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;}#content #mokuji2 {	width: 46%;	display: block;	float: left;	margin-top: 1px;	margin-bottom: 10px;	background-color: #FFFFFF;	padding: 5px;	margin-right: 5px;	margin-left: 5px;	border: 1px solid #E5E5E5;}#mokuji2 ul {	padding: 10px 20px;}#mokuji2 ul ul {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}#mokuji2 li {	font-size: 14px;	line-height: 20px;}#mokuji2 li a {	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: 5px center;	margin-bottom: 2px;	padding-bottom: 2px;	padding-left: 15px;	border-bottom: 1px dotted #D8D8D3;	display: block;}#content #mokuji2 h3 {	color: #333333;	background-image: none;	padding-left: 10px;	margin-bottom: 2px;	padding-top: 1px;	border-bottom: 2px solid #9CC95F;	padding-bottom: 1px;	background-color: #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;}#content .box_out {	background-color: #F9F9F9;	margin-bottom: 5px;	padding: 5px;}#content .box_in {	background-color: #FFFFFF;	border: 1px solid #E3E3E3;	margin-bottom: 5px;	padding: 10px;}#content .box_in p{font-size: 1.2em;}h2 {	width: 100%;	display: inline-block;	font-size: 1.5em;	line-height: 22px;	padding-left: 5px;	margin-bottom: 10px;	font-weight: normal;	color: #333333;	border-bottom: 2px solid #64A600;	padding-top: 15px;	padding-bottom: 10px;	clear: both;}h2 span {	font-size: 10px;	padding-left: 15px;	color: #8CAD34;	letter-spacing: 1px;	line-height: 14px;}#content h3 {	font-size: 14px;	line-height: 26px;	color: #52A700;	padding-left: 10px;	margin-top: 1px;	font-weight: normal;	background-color: #fff;	margin-bottom: 0px;	display: block;	height: auto;	border-bottom: 4px solid #4E9B00;	padding-top: 6px;	padding-bottom: 0px;}#content h3,  x:-moz-any-link  {	padding-top: 5px;	padding-bottom: 1px;}#content h3 span {	font-size: 10px;	color: #666;	padding-left: 15px;	font-weight: normal;	letter-spacing: 2px;}#content h4 {	color: #609F00;	border-left: 3px solid #B8E05A;	font-size: 16px;	line-height: 16px;	margin: 15px 5px 10px 5px;	padding: 3px 5px 3px 8px;}#content h4 span {	font-size: 12px;	color: #76A800;	padding-left: 10px;	line-height: 12px;	font-weight: normal;}#content p {	font-size: 12px;	line-height: 20px;	padding: 5px;	margin: 5px 10px 10px 10px;}dl.dl_link {	padding: 20px;	border-bottom: 1px solid #D9D9D9;	margin-right: 10px;	margin-left: 5px;}.dl_link dt {	font-size: 15px;	border-bottom-width: 1px dotted #CCCCCC;	line-height: 28px;	margin-bottom: 7px;	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;	font-weight: normal;	letter-spacing: 1px;}.dl_link dd {	font-size: 13px;	line-height: 20px;	padding-right: 15px;	padding-left: 15px;	color: #505050;}.img_left {	float: left;	background-color: #FFFFFF;	padding: 2px;	margin: 5px 20px 10px 10px;	border: 1px solid #EDECE9;	display: block;}.img_right {	float: right;	background-color: #FFFFFF;	padding: 2px;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 20px;	border: 1px solid #EDECE9;}#top_img {	text-align: center;	background-color: #FFFFFF;	border: 1px solid #DFDFDF;	padding: 5px;	position: relative;}#top_img .top_txt {	text-align: left;	position: absolute;	z-index: 10;	right: 30px;	color: #006600;	font-size: 3.0em;	padding-top: 16px;	padding-bottom: 8px;	padding-left: 30px;	background-image: url(img/top_txt.png);	letter-spacing: 1px;	line-height: 1.1em;	width: 550px;	background-repeat: repeat-y;	background-position: right top;	top: 35%;}#top_img .top_txt span {	font-size: 0.5em;	line-height: 1.5em;}#content .to_top {	text-align: right;	padding-right: 5px;	clear: both;	margin-top: 10px;	padding-top: 10px;}#content ul.list {	padding-top: 10px;	padding-bottom: 10px;}#content ul.list li {	font-size: 14px;	line-height: 20px;	margin-bottom: 7px;	padding-left: 15px;	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: 5px center;	border-bottom: 1px dotted #DDDDDD;	color: #1072BA;}#content .chui {	color: #CC3333;	font-size: 13px;}.syomei {	font-size: 18px;	text-align: right;	padding-right: 15px;	padding-bottom: 15px;	font-family: "有澤楷書","ＡＲＰ行楷書体Ｈ", "ＡＲ行楷書体Ｈ","ヒラギノ明朝 Pro W6","HiraMinPro-W6";	padding-top: 5px;}#form {	padding-top: 10px;	padding-bottom: 10px;	margin: 10px;	background-color: #fff;}.teisei {	text-decoration: line-through;	padding-right: 5px;	padding-left: 5px;}#content .box02_left h3, #content .box02_right h3 {	clear: both;}#content .box02_left .box_in,#content .box02_right .box_in {	padding: 5px 10px 5px 10px;}#content .box02_left p,#content .box02_right p {	margin: 0px;}.box02_left .img_left {	margin-bottom: 0px;	margin-left: 5px;	margin-right: 10px;}.box02_left .img_right {	margin-bottom: 0px;	margin-right: 5px;	margin-left: 10px;}#content .menu_base {	background-color: #fff;	width: 96%;	margin: 10px auto;	padding: 10px auto;}textarea ,input {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;}.map_base {	background-color: #FFFFFF;	text-align: center;	margin-top: 15px;	margin-bottom: 15px;	padding-top: 2px;	padding-bottom: 5px;	border: 1px solid #EAEAEA;}#foot_base {	background-image: url(img/foot.gif);	background-repeat: repeat-x;	background-position: top;	background-color: #F0F0F0;	clear: both;	border-top-width: 1px solid #CCCCCC;}footer p {	font-size: 10px;	color: #666666;	line-height: 16px;}footer #f_logo {	font-size: 24px;	color: #999999;}address {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	color: #666666;	background-color: #F5F5F5;	line-height: 30px;	text-align: center;	border-top-width: 1px solid #FFFFFF;	width: 100%;}dl {	border-collapse: collapse;}dl dd {	border-collapse: collapse;}#content dl {	width: 94%;	margin: 10px auto 30px;	letter-spacing: 0.05em;}#content dl dt span{	margin-right: 1em;}#content dl dd {	padding: 2px;	font-size: 13px;}#content dl dt {	font-size: 14px;	text-align: left;	padding: 5px 5px 5px 10px;	font-weight: normal;}#content dl dd {	width: 100%;	text-align: left;	padding: 8px;	white-space: nowrap;	color: #333333;	border-bottom: solid 1px #D5D5D5;	font-size: 13px;}#content dl dt {	width: 100%;	background-color: #FFFFFF;	text-align: left;	padding: 8px;	font-size: 12px;	line-height: 20px;}.td_head .eng {	margin: 0px;	padding: 0px;	font-size: 10px;	color: #ABBC89;}#content table.table_menu th {	width: 100%;	display: block;	margin: auto;	font-size: 14px;	color: #333333;	background-color: #FBFDF4;	border-bottom: solid 4px #B9DB8E;	text-align: left;	white-space: nowrap;	padding: 10px 20px 10px;	letter-spacing: 0.05em;}#content table.table_menu th span {	font-size: 10px;	color: #49911A;}#content table.table_menu td {	width: 100%;	display: block;	margin: auto;	font-size: 14px;	border-color: #E5E5E5;	line-height: 22px;	background-color: #FFFFFF;	padding: 15px;}#content .table_menu strong {	font-size: 16px;	color: #009933;	padding-right: 5px;	padding-left: 5px;}#content table.table_menu {	width: 95%;	height: auto;	display: inline-block;	margin: 0 auto;	padding: 0;}#content .table_info {	width: 100%;	letter-spacing: 0.02em;}.table_info th a {	color: #312D24;}#content .table_info .td_odd p {	margin: 0px;}.cp_table {	width: 100%;	border-collapse: collapse;}.cp_table th, .cp_table  td {	padding: 10px;	border: 1px solid #dddddd;}.cp_table th {	width: 30%;	text-align: left;	background: #f4f4f4;}@media only screen and (max-width:480px) {	.cp_table {		margin: 0 -10px;	}	.cp_table th, .cp_table td {		width: 100%;		display: block;		border-top: none;	}	.cp_table tr:first-child th {		border-top: 1px solid #dddddd;	}}.btn_s {	text-align: right;	clear: both;	padding: 10px;}.btn_s a,.box3 .btn a {	padding: 2px 7px;	font-size: 12px;	border-width: 2px 3px;	border-style: solid;	text-decoration: none;	line-height: 16px;	color: #FFFFFF;	background-color: #15A656;	border-color: #DDD;}.btn_s a:hover,.box3 .btn a:hover {	color: #118445;	background-color: #FFFFFF;	border-color: #42CE7A;}#content .box3 {	text-align: center;	width: 31%;	padding-top: 8px;	padding-bottom: 8px;	border: 1px solid #EEE8DF;	float: left;	margin-bottom: 10px;	margin-left: 2%;	background-color: #F9F7F4;}.box3 p {	width: 100%;	height: auto;	text-align: left;}.box3 .btn a {	margin-top: 5px;	width: 110px;	display: block;	margin-left: auto;	margin-right: auto;	padding-top: 4px;}.box3 a img {	width: 180px;	background-color: #FFFFFF;	padding: 2px 1px;	border: 1px solid #E2DBCD;}.box3 a:hover img {	border-top-color: #89E1FE;	border-right-color: #89E1FE;	border-bottom-color: #2FCAFD;	border-left-color: #89E1FE;}#content .box3:hover {	background-color: #ECFBFF;	border-color: #B3E9F7;}#sitemap #main p {	padding-top: 10px 25px;}#sitemap #main ul {	padding: 10px;}#sitemap #main li {	padding: 2px 5px 2px 35px;}#sitemap #main ul {	margin: 0px;	padding: 0px;}#sitemap #main li a {	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;}#sitemap #main {	padding: 10px 3% 20px 3%;	width: 94%;}#sitemap header {	height: 80px;}#content .box02_right .box_in ul.list li {	font-size: 12px;}#content .dl_list dl dt {	float: left;	width: 22%;	border-right-width: 1px dotted #52A700;	text-align: right;	padding-right: 3%;	margin-right: 3%;}#content .dl_list dl {	clear: both;	border-bottom: 1px dotted #D6D6D6;	padding: 10px 6% 10px 2%;}#content .dl_list dl dd {	margin-left: 28%;}@media screen and (max-width:760px){	#content .box_in {	padding: 1%;}#form {	margin: 1%;	background-color: #F8F8F6;}#content table td.td_head {	padding: 5px;	white-space: inherit;	font-size: 12px;	width: 40%;}.td_head .eng {	font-size: 9px;}#content table td.td_odd {	padding: 5px;	font-size: 11px;	width: 60%;}#content .chui {	font-size: 10px;}textarea ,input {	font-size: 11px;}#hp_base {	width: 100%;	min-width: 320px;}header {	width: 98%;	padding-top: 5px;	padding-right: 1%;	padding-bottom: 5px;	padding-left: 1%;}#logo{	float: left;}#info {	float: left;	margin-bottom: 10px;	margin-left: 3%;}#h_list {	clear: both;}a.menu {	display: block;	height: 20px;	line-height: 20px;	font-weight: bold;	text-align: left;	color: #FFF;	background-color: #438600;	border: 1px solid #FFF;	padding: 10px;	box-shadow:#ccc 0 0 3px;}a.menu span {	font-size: 12px;	padding-left: 20px;}a.menu span:after {	content: "表示する ▼";}a.menuOpen span:after {	content: "閉じる ×";}a.menu:hover {	cursor: pointer;	background-color: #71A82D;}#g_navi {	padding-top: 5px;	padding-bottom: 5px;}#g_navi .gl_menu {	background-color: #FFF;	padding: 5px 0 10px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 0px;	box-shadow: #ccc 0 0 3px;}#g_navi .gl_menu li {	padding: 1px 0;	border-bottom: 1px dotted #CCC;	background-color: #FFF;	font-size: 13px;	line-height: 16px;}#g_navi .gl_menu li span {	font-size: 10px;}#g_navi .gl_menu li a {	background-color: #E7F7D0;	display: block;	padding: 5px ;}#g_navi .gl_menu li a:hover {	background-color: #F7FFE3;}#g_navi .gl_menu li strong {	color: #458400;	padding-top: 5px;	padding-bottom: 5px;	display: block;}#top_img .top_txt {	left: 5%;	font-size: 14px;	line-height: 14px;	padding-top: 10px;	padding-bottom: 5px;	padding-left: 5%;	width: 90%;}#top_img .top_txt span {	font-size: 8px;}#main {	width: 98%;	background-color: #FFF;	padding-top: 1%;	padding-right: 1%;	padding-left: 1%;}#content .box3 {	width: 30%;	margin-left: 2%;}.box3 .btn a {	font-size: 10px;	line-height: 16px;	width: 80px;}footer {	width: 100%;	min-width: 320px;	position: relative;	height: 120px;}footer #f_logo {	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCC;}footer ul {	display: none;}footer p {	padding: 5px;}}@media screen and (min-width: 760px){		#hp_base {	width: 760px;	margin-right: auto;	margin-left: auto;	padding-top: 1px;	padding-right: 5px;	padding-bottom: 1px;	padding-left: 5px;}#main {	width: 750px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;}#content {	width: 100%;	margin-right: 5px;	margin-top: 10px;}	header {	height: 160px;	position: relative;}header h1 {	position: absolute;	top: 10px;	left: 27px;}header img#logo {	position: absolute;	left: 15px;	top: 15px;}header #h_list {	position: absolute;	right: 20px;	top: 6px;}header #info {	position: absolute;	right: 25px;	top: 28px;	text-align: right;}	nav#g_navi {	position: absolute;	left: 0px;	bottom: 0px;	height: 44px;	width: 100%;	padding-left: 5px;}nav#g_navi ul.gl_menu {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #F0F0F0;	height: 44px;	display: block !important;}nav#g_navi li a {	display: block;	float: left;	color: #666666;	text-decoration: none;	border-right: 1px solid #E0E0E0;	text-align: center;	line-height: 16px;	height: 32px;	padding-right: 12px;	padding-bottom: 6px;	padding-left: 12px;	font-size: 12px;	letter-spacing: 0.05em;	padding-top: 6px;	width: auto;}nav#g_navi li strong {	display: block;	float: left;	color: #666666;	text-decoration: none;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #E0E0E0;	text-align: center;	line-height: 16px;	height: 32px;	padding-right: 16px;	padding-bottom: 4px;	padding-left: 16px;	font-size: 12px;	padding-top: 8px;	width: auto;}nav#g_navi li a span {	color: #009999;	line-height: 10px;	font-size: 10px;}nav#g_navi li strong span {	color: #00cc99;	line-height: 12px;	font-size: 10px;}nav#g_navi li a:hover span {	color: #DCFFBF;}nav#g_navi li a {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #A0D348;}nav#g_navi li a:hover {	color: #FFFFFF;	background-color: #52A700;	border-bottom-color: #418200;}nav#g_navi li strong {	color: #000000;	font-weight: normal;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #64A600;}nav#g_navi li {	display: inline;}a.menu {	display:none;}#content .box02_left {	float: left;	width: 49%;}#content .box02_right {	float: right;	width: 49%;}#side {	padding: 5px;	float: left;	width: 220px;	margin-top: 10px;}#side h3 {	font-size: 14px;	line-height: 18px;	color: #FFFFFF;	padding-bottom: 3px;	font-weight: normal;	margin-bottom: 1px;	padding-top: 5px;	letter-spacing: 1px;	text-align: center;	background-color: #52A700;	border-bottom-width: 4px;	border-bottom-style: solid;	border-bottom-color: #4E9B00;}#side .side_box,#side .side_box2{	width: 100%;	margin-bottom: 5px;	background-color: #F9F9F9;	padding-top: 5px;	padding-bottom: 10px;}#side .side_box h3 {	background-color: #89B055;	background-image: none;	line-height: 20px;	height: 20px;	padding-top: 1px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;	font-size: 13px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #D2D2CA;}#side .side_box .side_inbox {	width: 210px;	padding-top: 5px;	padding-bottom: 10px;	background-color: #FFFFFF;	margin-right: auto;	margin-left: auto;	border: 1px solid #EEEEEE;}#side li {	line-height:0;}#side li a {	display: block;	font-size: 12px;	line-height: 16px;	color: #505050;	text-decoration: none;	background-color: #F8F8F5;	padding-top: 6px;	padding-right: 5px;	padding-left: 22px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E0D8;	background-image: url(img/side_li.gif);	background-position: center top;	background-repeat: no-repeat;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFFFFF;	height: 34px;}#side li a:hover {	background-color: #FFFFFF;	color: #000000;	background-image: url(img/side_li_ov.gif);}#side .side_box .side_inbox p {	margin-top: 5px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	font-size: 12px;}#side .side_box .side_btn {	text-align: center;	padding-top: 5px;	padding-bottom: 5px;	background-color: #F2F2F2;}#side li a span {	font-size: 10px;	line-height: 12px;	color: #999999;}#side li a:hover span {	color: #68AE00;}#side ul {	width: 200px;	margin-right: auto;	margin-left: auto;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #E3E3E3;	border-right-color: #E3E3E3;	border-left-color: #E3E3E3;	display: block;}#side .chui {	font-size: 10px;	color: #D73743;	padding-left: 5px;}footer {	width: 760px;	height: 120px;	position: relative;	margin-right: auto;	margin-left: auto;}footer li a {	color: #666666;	text-decoration: none;	font-size: 11px;}footer li a:hover {	color: #999999;}footer li {	font-size: 12px;	display: inline;	padding-right: 8px;	padding-left: 8px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}footer p {	text-align: right;	position: absolute;	right: 10px;	bottom: 10px;}footer #f_ul01 {	position: absolute;	left: 10px;	top: 15px;}footer #f_ul02 {	position: absolute;	left: 10px;	top: 38px;}footer #f_logo {	position: absolute;	top: 40px;	right: 10px;}}@media screen and (max-width:950px){#side .side_box{	display: none;}#side .side_box2{	bottom: 0;	width: 100%;	height: 75px;	display: block;	position: fixed;	background-color: #fff;	opacity: 0.9;}#side .side_box2 .contact2{	width:90%;	height: auto;	display:block;	margin: 5px auto;	padding: 0;	border: 1px solid #999;	border-radius: 5px;	box-sizing: border-box;	background-color: #007D07;}}@media screen and (min-width: 950px){#hp_base {	width: 950px;}nav#g_navi {	height: 44px;	width: 930px;	padding-left: 10px;}nav#g_navi ul {	height: 44px;}nav#g_navi li a {	line-height: 16px;	height: 32px;	padding-right: 25px;	padding-bottom: 6px;	padding-left: 25px;	font-size: 13px;	padding-top: 6px;	width: auto;}nav#g_navi li strong {	line-height: 16px;	height: 32px;	padding-right: 25px;	padding-bottom: 4px;	padding-left: 25px;	font-size: 13px;	padding-top: 8px;	width: auto;	background-color: #FFF;}nav#g_navi li a span {	line-height: 10px;	font-size: 10px;}nav#g_navi li strong span {	line-height: 12px;	font-size: 10px;}#main {	float: left;	width: 938px;	padding-top: 6px;	padding-right: 6px;	padding-left: 6px;}#content {	float: right;	width: 690px;	margin-right: 5px;	margin-top: 10px;}footer {	width: 950px;}}@media only screen and (max-width:420px){h2{	font-size: 1.1rem;}header #info {	width: 100%;	height: auto;	margin: 0 auto 10px;	padding: 0;	text-align: center;	letter-spacing: 1px;	position: static;}    table tr{        display: block;        margin-bottom: 1.5em;    }    table th,    table td{        display: list-item;        border: none;		list-style: none;		text-align: left;    }		#content table td.td_head {	text-align: left;	border-right-width: 1px;	}	#content table.table_menu th {		width: 95%;		text-align: left;		font-size: 12px;		border-right-width: 1px;		padding: 5px;		line-height: 1.8em;	}	#content table.table_menu td {		width: 95%;		font-size: 12px;		padding: 5px;		line-height: 1.8em;	}	#content .table_menu strong {	font-size: 14px;}.box3 p {	font-size: 1em;	text-align: left;	margin: 0 auto;	padding: 0;}.box3 img {	width: 100px;	height: auto;	display: block;	margin: 0 auto;	padding: 0;}}@media print {	header{		width: 100%;	}	#info{		display: block;		float: right;	}	#h_list{		width: auto;		display: block;		position: absolute;		top: 0;		right: 0;	}	#content{		width: 70%;		float: right;	}	#box02_left{		width: 45%;		height: auto;		display: block;		margin: auto;		padding: 0;		float: left;	}	#box02_right{		width: 45%;		height: auto;		display: block;		margin: auto;		padding: 0;		float: right;	}	#side{		width:25%;		float: left;	}	#foot_base{		width: 100%;	}}