.selector01{
        background:#ffffff;  
        border-top:1px solid #D8769F;  
        border-right:1px solid #D8769F;  
        border-left:1px solid #D8769F;  
        border-bottom:1px solid #D8769F; 
        margin: 0px 0px 10px 0px; 
        padding:.7em 1.2em
    } 

.selector11{
	border-left:7px solid #00a0e9;
	border-bottom:1px solid #00a0e9;
	margin: 10px 0px 5px 15px;
	padding:0.6em .8em
}
.selector11b{
	margin: 5px 0px 10px 25px;
	padding:0.6em .8em
} 
 
.selector12{  
	border-left:7px solid #D8769F;
	border-bottom:1px solid #D8769F;
	margin: 10px 0px 5px 20px;
	padding:0.6em .8em
}
.selector13{  
	border-left:7px solid #00A0E8;
	border-bottom:1px solid #00A0E8;
	margin: 10px 0px 5px 15px;
	padding:0.6em .8em
}
.selector14{  
	border:2px solid #D8769F;
	background-color: #FBB1D2;
	margin: 10px 0px 5px 0px;
	padding:0.6em .8em
}   
.g21 {
  border: 1px solid #666666;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
.g21 th {
  font-size: 100%;
  border: 1px solid #666666;
  padding: 5px 5px 5px 5px;
  background-color: #d0e8ff;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}
.g21 td {
  font-size: 100%;
  border: 1px solid #666666;
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

.g31 {
  border: 1px solid #666666;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
.g31 th {
  font-size: 100%;
  border: 1px solid #666666;
  padding: 5px 5px 5px 5px;
  background-color: #e1ffff;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}
.g31 td {
  font-size: 100%;
  border: 1px solid #666666;
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.g41 {
  border: 0px solid #ff80ff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
.g41 th {
  font-size: 100%;
  border: 0px solid #ff80ff;
  padding: 5px 5px 5px 5px;
  background-color: #e1ffff;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}
.g41 td {
  font-size: 100%;
  border: 0px solid #ff80ff;
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.g51 {
  border: 1px solid #4c4c4c;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 600px
}
.g51 th {
  font-size: 100%;
  border: 1px solid #4c4c4c;
  padding: 5px 5px 5px 5px;
  background-color: #e1ffff;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.g51 td {
  font-size: 100%;
  border: 1px solid #4c4c4c;
  padding: 5px 5px 5px 5px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.g61 {
  border: 1px solid #6699cc;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
.g61 th {
  font-size: 100%;
  border: 1px solid #6699cc;
  padding: 2px 2px 2px 2px;
  background-color: #e1ffff;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.g61 td {
  font-size: 100%;
  border: 1px solid #6699cc;
  padding: 2px 2px 2px 2px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}

.text01 {  font-size: 130%; color: #4c4c4c; line-height: 125%;}
.text02 {  font-size: 130%; color: #4c4c4c; line-height: 125%;}
.text03 {  font-size: 110%; color: #ff0000; line-height: 125%;}
.text04 {  font-size: 12px; color: #8080FF; line-height: 125%;}
.text05 {  font-size: 12px; color: #0000FF; line-height: 125%;}
.text06 {  font-size: 14px; color: #804040; line-height: 125%;}
.text07 {  font-size: 2.0em; color: #ffffff; line-height: 125%;}
.news_tab {
    display: table;
    margin: 0 auto;
}
.box {
    float: left;
    margin: 5px;
    padding: 10px 10px 5px;
    width: 213px;
	min-height:250px;
	height:auto !important;
	height:250px;    
	text-align: center;
    cursor:pointer;
    border-style: dotted;

}
.box a {
    color: #40220f;
    text-decoration: none;
    }

.box a:hover {
    color: #e3417c;
    text-decoration: none;
    }

.bnr1{
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    width: 750px;
}
.bnr2{
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
    width: 750px;
}
h3{  font-size: 12px; color: #4c4c4c; line-height: 125%; padding:.0em .4em; text-decoration: none;}  
.text_top {  font-size: 12px; color: #40220f; line-height: 125%; text-decoration: none;}

@media all and (min-width: 0) and (max-width: 767px) {
	.bnr1 {
		width: auto;
		float: none;
	}
	
	.bnr1 img {
		width: 150px;
	}
	
	.bnr2 {
		margin-bottom: 5px;
		width: auto;
		float: none;
	}
	
	.spBnr2 {
		margin-bottom: 20px;
	}
	
	.box {
		width: auto;
		float: none;
	}
	
	.box a:hover {
		color: #40220f !important;
		text-decoration: none !important;
	}
	.bnr1
	{
		display: none ;		/* 非表示にする */
	}
	.bnr2
	{
		display: none ;		/* 非表示にする */
	}
}