/*‘Ž®Ý’è
----------------------------------*/

body{
  margin: 0;
  padding: 0;
  border: 0 none;
  font-size:14px;
  line-height: 160%;
  background-color: #ffffff;
  color: #333333;
  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#body_back01{
  background-image:url(../tanaka_p/tanaka_back.jpg);
  background-repeat: repeat-x;
}

#body_back02{
  background-image:url(../tanaka_p/tanaka_back02.jpg);
  background-repeat: repeat-x;
}


#body_back03{
  background-image:url(../tanaka_p/tanaka_back03.jpg);
  background-repeat: repeat-x;
}
p{
  margin-bottom:0em;
  padding: 5px 0px 0px 0px;
  line-height: 160%;
}

p.size12{
  font-size:12px;
  line-height: 145%;
  margin-bottom:0;

}
p.size10{
  font-size:10px;
  line-height: 160%;
  margin-bottom:0em;
}
p.orange{
  font-size:12px;
  font-weight:bold;
  line-height:160%;
  margin-bottom:0em;
  color: #F46600;
}

p.pad15{
  padding: 0px 0px 0px 15px;
  line-height: 120%;

}


html,a,form,div,table,ul,ol,li,dl,h1,h2,h3,h4,h5,h6,p{
  margin: 0;
  padding: 0;
  border: 0 none;
}
img{
  margin:0;
  padding:0;
  border: 0 none;
}
ul{
  list-style-type: none;
}

td{text-align:left;}



/*====================================
basic
====================================*/


#tanaka_WRAPPER{
  width: 900px;
  margin: 0 auto;
}


#tanaka_head{
  width: 900px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#tanaka_head_h1{
font-size:12px;
color:#ffffff;
  font-weight:normal;
}



#tanaka_foot{
  height: 49px;
  margin: 0 auto;
  background-image:url(../tanaka_p/foot_back.gif);
  background-repeat: repeat-x;
  line-height: 100%;    display: block;
}

#tanaka_link{
  height: 58px;
  margin: 0 auto;
  background-image:url(../tanaka_p/link_back.gif);
  background-repeat: repeat-x;  text-align:center;  font-size:12px;
  line-height: 140%;    display: block;
}



#tanaka_copy{
background-color: #DDDDDD;
  height:22px;
  margin: 1px 0px 0px 0px;
  text-align:center;
  color: #00478E;
  font-size:10px;
  padding: 5px 0px 0px 0px;  line-height: 100%;
}

#tanaka_main{
font-size:14px;
  font-weight:normal;
}




/*====================================
margin
====================================*/

.b15{
  padding: 0px 0px 15px 0px ;
}
.t15lr25{
  padding: 15px 25px 0px 25px ;
}
.b25{
  padding: 0px 0px 25px 0px ;
}
.b2{
  padding: 0px 0px 2px 0px ;
}

.margin_lb20{
  margin: 0px 0px 20px 20px ;
}

.margin_lb20{
  margin: 0px 0px 20px 20px ;
}

.mar_b2{
  margin: 0px 0px 2px 0px ;
}
.mar_l13{
  margin: 0px 0px 0px 13px ;
}
.mar_l25{
  margin: 0px 0px 0px 25px ;
}
.mar_l26{
  margin: 0px 0px 0px 26px ;
}
.mar_l35{
  margin: 0px 0px 0px 35px ;
}





/*====================================
float
====================================*/
.flL {
  float:left;
  display: block;
}

.flR {
  float:right;
  display: block;
}

/*====================================
box
====================================*/

.box_0{
  margin: 0;
  padding: 0;
}

.box_0center{
  margin: 0 auto;
  padding: 0;
}


/*====================================
h1
====================================*/


#h_head_h1{
  padding: 5px 0px 0px 20px ;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;line-height:100% ;
}


/*====================================
padding
====================================*/
.t5{
  padding: 5px 0px 0px 0px ;
}
.t10b10{
  padding: 10px 0px 10px 0px ;
}
.t5b18{
  padding: 5px 0px 18px 0px ;
}

.t10{
  padding: 10px 0px 0px 0px ;
}
.t10l10{
  padding: 10px 0px 10px 0px ;
}

.t20{
  padding: 20px 0px 0px 0px ;
}

.t30{
  padding: 30px 0px 0px 0px ;
}
.t40{
  padding: 40px 0px 0px 0px ;
}

.b6{
  padding: 0px 0px 6px 0px ;
}

.b5{
  padding: 0px 0px 5px 0px ;
}
.b32{
  padding: 0px 0px 32px 0px ;
}

.b3{
  padding: 0px 0px 3px 0px ;
}

.b12{
  padding: 0px 0px 12px 0px ;
}

.b20{
  padding: 0px 0px 20px 0px ;
}

.b30{
  padding: 0px 0px 30px 0px ;
}
.t20b10{
  padding: 20px 0px 10px 0px ;
}
.t20b20{
  padding: 20px 0px 20px 0px ;
}
.b10{
  padding: 0px 0px 10px 0px ;
}

.b17{
  padding: 0px 0px 17px 0px ;
}
.l25{
  padding: 0px 0px 0px 25px ;
}
.t5b10{
  padding: 5px 0px 10px 0px ;
}

.l10b10{
  padding: 0px 0px 10px 10px ;
}
.t15b30{
  padding: 15px 0px 30px 0px ;
}

.t40b20{
  padding: 40px 0px 20px 0px ;
}

.t168l35{
  padding: 168px 0px 0px 35px ;
}

.t230l35{
  padding: 225px 0px 0px 35px ;
}

.t213l35{
  padding: 210px 0px 0px 35px ;
}
/*====================================
margin
====================================*/
.margin_t15{
  margin: 15px 0px 0px 0px ;
}
.margin_t10b10{
  margin: 10px 0px 10px 0px ;
}
.margin_t15b15{
  margin: 15px 0px 15px 0px ;
}
.margin_t30b15{
  margin: 30px 0px 15px 0px ;
}

.margin_t20{
  margin: 20px 0px 0px 0px ;
}

.margin_t20b10{
  margin: 20px 0px 10px 0px ;
}
.margin_b15{
  margin: 0px 0px 15px 0px ;
}

.margin_b3{
  margin: 0px 0px 3px 0px ;
}
.margin_b5{
  margin: 0px 0px 5px 0px ;
}
.margin_l10b10{
  margin: 0px 0px 10px 10px ;
}
.margin_l5b5{
  margin: 0px 0px 5px 5px ;
}

.margin_r15{
  margin: 0px 15px 0px 0px ;
}
.margin_r22{
  margin: 0px 22px 0px 0px ;
}
.mar_r22t12{
  margin: 12px 22px 0px 0px ;
}

.margin_l35{
  margin: 0px 0px 0px 35px ;
}
.margin_l33{
  margin: 0px 0px 0px 33px ;
}
.margin_l53{
  margin: 0px 0px 0px 53px ;
}
.margin_l10{
  margin: 0px 0px 0px 10px ;
}
.margin_l10b25{
  margin: 0px 0px 25px 10px ;
}
.margin_tb5{
  margin: 5px 0px 5px 0px ;
}
.margin_l15{
  margin: 0px 0px 0px 15px ;
}
.margin_l5{
  margin: 0px 0px 0px 5px ;
}

.margin_l10t10{
  margin: 10px 0px 0px 10px ;
}

.margin_l14t30{
  margin: 30px 0px 0px 12px ;
}

.yayaku_link{
  margin: 42px 0px 0px 160px ;
font-size:18px;
 font-weight: bold;
}

.yayaku_link:link {
  color: #333333;
  text-decoration: underline;
}
.yayaku_link:hover {
  color: #ff0000;
  text-decoration: underline;
}
/*====================================
padding
====================================*/

.padding_5{
  padding: 5px;
}
.rl4{
  padding: 0px 4px 0px 4px;
}



/*====================================
other
====================================*/

.vtop {
 vertical-align: top;
}

/*====================================
link
====================================*/
a:link {
  color: #0066CC;
  text-decoration: underline;
}
a:visited {
  color: #0066CC;
  text-decoration: underline;
}
a:active {
  color: #ff0000;
  text-decoration: none;
}
a:hover {
  color:#ff0000;
  text-decoration: none;
}

.link_under:link {
  color: #333333;
  text-decoration: underline;
}

.link_under:hover {
  color:#ff0000;
  text-decoration: underline;
}


.link_under02:link {
  color: #ff6600;
  text-decoration: underline;
}

.link_under02:visited {
  color: #ff6600;
  text-decoration: underline;
}
.link_under02:active {
  color: #ff6600;
  text-decoration: underline;
}

.link_under02:hover {
  color:#ff0000;
  text-decoration: underline;
}

.link_under03 a:link {
  color: #003366;
  text-decoration: underline;
}

.link_under03 a:visited {
  color: #003366;
  text-decoration: underline;
}
.link_under03 a:active {
  color: #003366;
  text-decoration: underline;
}

.link_under03 a:hover {
  color:#ff0000;
  text-decoration: underline;
}



.link_under04 a:link {
  color: #00478e;
  text-decoration: underline;
}

.link_under04 a:visited {
  color: #00478e;
  text-decoration: underline;
}
.link_under04 a:active {
  color: #003366;
  text-decoration: underline;
}

.link_under04 a:hover {
  color:#ff0000;
  text-decoration: underline;
}


/*====================================
table
====================================*/
td{
text-align:left;
}

.td348{
  width: 348px;
}
.td350{
  width: 350px;
}


.td_center{
text-align:center;
}

.td_right{
text-align:right;
}

.tx12 {
  font-size:12px;
}

.tx_hissu {
color:#cc0000;
 font-weight: bold;
}

.tx_140{
line-height:140% ;
}

.tx12_l100 {
  font-size:12px;
  line-height:145% ;
}
.tx14_l100 {
  font-size:14px;
  line-height:120% ;
}


/*====================================
font
====================================*/
.bold{
font-weight: bold;
}
.tx10 {
font-size:10px;
}

.tx18b {
font-size:18px;
font-weight: bold;
padding: 0px 0px 0px 20px ;
color: #333333;
}


.tx18b2 {
font-size:18px;
font-weight: bold;
color: #333333;
}
.tx12_l120 {
font-size:12px;
  line-height:120% ;
}

.tx14_l120 {
font-size:14px;
  line-height:120% ;
}

.tx_F27200{
  color: #F27200;
}

.tx_0099CC{
  color: #0099CC;
}

.tx_FFB200{
  color: #FFB200;
}

.tx_FF9900{
  color: #FF9900;
}

.tx_FF6600{
  color: #FF6600;
}

.tx_FFB200{
  color: #FFB200;
}

.tx_FF66CC{
  color: #FF66CC;
}

.tx_009999{
  color: #009999;
}

.tx_b20000{
  color: #b20000;
}

.tx_00478eb{
  color: #00478e;
    font-weight: bold;
}
.tx_00478e{
  color: #00478e;
}

.tx_FF3300{
  color: #FF3300;
}

.tx_CC3300{
  color: #CC3300;
}

.tx_3281c6{
  color: #3281c6;
}

.tx_ff0000{
  color: #ff0000;
}

.td_01 {
  background-color: #CDF8F7;
  color:#2F7BC5;
  font-weight: bold;
  text-align:center;
}

.td_02 {
background-color: #ffffff;
color:#00478E;
padding-left:15px;
}
.td_02_2 {
background-color: #ffffff;
color:#0099CC;
font-weight: bold;
text-align:center;
}

.td_03 {
background-color: #ffffff;
color:#0099CC;
text-align:center;
}

.td_04 {
background-color: #ffffff;
  padding: px 4px 0px 10px;

}
.td_05 {
background-color: #ffffff;
color:#00478E;
text-align:center;
}

.tx12 {
  font-size:12px;
}

.tx12 {
  font-size:12px;
}

/*====================================
clearfix
====================================*/
.clear:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clear {
  min-height: 1px;
}
* html .clear {
  height: 1px;
/* Hides from IE-mac \*//*/
  height: auto;
  overflow: hidden;
/* End hide from IE-mac */
}
/*----------------------------------*/
.clear0 {
  clear: both;
  height: 0px;
}


/*‰@“à•—Œi‚ÌƒRƒƒi‘ÎôCSS*/
.covid_box {
  width: 698px;
}
.covid_box_ttl {
/*  border: 1px solid #014890;*/
  color: #fff;
  background: #014890;
  font-size: 15px;
/*  text-align: center;*/
  font-weight: bold;
  padding: 8px 0 8px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.covid_box li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 6px 0;
}
.covid_box li:first-child .covid_img {
  margin-bottom: 8px;
}
.covid_img {
  width: 48%;
}
.covid_img img {
  width: 100%;
}
.covid_text {
  width: 48%;
}
.covid_text_large {
  margin-top: 10px;
  width: 100%;
}


/*====================================
hidden
====================================*/
em{
  display: block;
  text-indent: -9999px;
}
/*MacIE HACK------------------- \*//*/
em{
  height:0px;
  width:0px;
  overflow:hidden;
}


/*====================================
–âf•[
====================================*/
.monshin{
	display: block;
	background: #FFE9BE;
	padding: 10px 20px 20px;
	text-align: center;
	font-weight: bold;
}
.monshin p{
	border-bottom: solid 1px #666;
}
.monshin_01{
	background: #FFE9BE;
	padding: 0px 20px 10px;
}
.monshin_01 a{
	text-decoration: none;
}
a .monshin_01_btn{
	height: 20px;
	display: block;
	background: #F56B1A;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	border-radius: 20px;
}
a:hover .monshin_01_btn {
	background:#ff9d63;
}

/*====================================
f—ÃŽžŠÔ’‹L
====================================*/
.uketsuke{
	background: #fff9de;
	padding: 10px 20px 15px;
	border-radius: 10px;
	margin: 10px 0 0 0;
}
.uketsukejikan{
	display: block;
	padding: 0 0 0 0;
	border-bottom: solid 1px #666;
	margin: 0 0 7px 0;
}

.myna{
	background: #fff9de;
	padding: 10px 20px 15px;
	border-radius: 10px;
	margin: 10px 0 0 0;
}
.mynatitle{
	display: block;
	padding: 0 0 0 0;
	border-bottom: solid 1px #666;
	margin: 0 0 7px 0;
}

/*====================================
ƒŠƒXƒg
====================================*/
.list_orange li {
  font-size: 14px;
  line-height: 1.6;
  position: relative;
  padding-left: 10px;
}
.list_orange li:not(:last-child) {
  margin-bottom: 5px;
}
.list_orange li::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F27200;
  position: absolute;
  top: 7px;
  left: 0;
}