@charset "UTF-8";

img{border:0;
display: block;
}

/* 基本 */
#m-b00 {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
overflow:hidden;
}
#m-b00:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b00 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b00photo {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
overflow:hidden;
}
#m-b00photo:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b00photo {
 height: 1em;
 overflow: visible;
}
/**/
#m-b00photo img{padding:0px 0px 10px 10px;}


#m-b00c {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:0px;
overflow:hidden;
text-align:center;
}
#m-b00c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b00c {
 height: 1em;
 overflow: visible;
}
/**/
#m-b00c img{
display: block;
margin:auto;
}

#m-b18 {
clear:both;
margin:0px 0px 18px 0px;
padding:0px;
}

#m-b05 {
display: block;
clear:both;
margin:0px 0px 5px 0px;
padding:0px;
overflow:hidden;
}
#m-b05:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b05 {
 height: 1em;
 overflow: visible;
}
/**/


#m-b05r {
display: block;
clear:both;
margin:0px 0px 5px 0px;
padding:0px;
overflow:hidden;
text-align:right;
}
#m-b05r:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b05r {
 height: 1em;
 overflow: visible;
}
/**/

#m-b10 {
display: block;
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
}
#m-b10:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b10 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b10r {
display: block;
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
text-align:right;
}
#m-b10r:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b10r {
 height: 1em;
 overflow: visible;
}
/**/

#m-b10c {
display: block;
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
text-align:center;
}
#m-b10c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b10c {
 height: 1em;
 overflow: visible;
}
/**/
#m-b10c img{
display: block;
margin:auto;
}


#m-b10dr {
display: block;
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 30px;
overflow:hidden;
}
#m-b10dr:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b10dr {
 height: 1em;
 overflow: visible;
}
/**/

#m-b13 {
clear:both;
margin:0px 0px 13px 0px;
padding:0px;
}


#m-b15 {
clear:both;
margin:0px 0px 15px 0px;
padding:0px;
}

#m-b20 {
display: block;
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
overflow:hidden;
}
#m-b20:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b20 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b20r {
clear:both;
margin:0px 0px 20px 0px;
padding:0px;
text-align:right;
overflow:hidden;
}
#m-b20r:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b20r {
 height: 1em;
 overflow: visible;
}
/**/


#m-b25 {
clear:both;
margin:0px 0px 25px 0px;
padding:0px;
overflow:hidden;
}
#m-b25:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b25 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b30 {
display: block;
clear:both;
margin:0px 0px 30px 0px;
padding:0px;
overflow:hidden;
}
#m-b30:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b30 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b30r {
clear:both;
margin:0px 0px 30px 0px;
padding:0px;
text-align:right;
overflow:hidden;
}
#m-b30r:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b30r {
 height: 1em;
 overflow: visible;
}
/**/

#m-b30c {
display: block;
clear:both;
margin:0px 0px 30px 0px;
padding:0px;
overflow:hidden;
text-align:center;
}
#m-b30c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b30c {
 height: 1em;
 overflow: visible;
}
/**/
#m-b30c img{
display: block;
margin:auto;
}

#m-b20top {
clear:both;
width:520px;
margin:0px 0px 20px 0px;
padding:0px;
}

#m-b30top {
clear:both;
width:500px;
margin:0px 0px 30px 0px;
padding:0px;
}

#m-b40top {
clear:both;
width:500px;
margin:0px 0px 40px 0px;
padding:0px;
}

#m-b50top {
clear:both;
width:500px;
margin:0px 0px 50px 0px;
padding:0px;
}

#m-b70top {
clear:both;
width:500px;
margin:0px 0px 70px 0px;
padding:0px;
}

#m-b90top {
clear:both;
width:500px;
margin:0px 0px 90px 0px;
padding:0px;
}

#m-b90top2 {
clear:both;
width:530px;
margin:0px 0px 90px 0px;
padding:0px;
}

#m-b100top {
clear:both;
width:500px;
margin:0px 0px 100px 0px;
padding:0px;
}

#m-b40 {
display: block;
clear:both;
margin:0px 0px 40px 0px;
padding:0px;
overflow:hidden;
}
#m-b40:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b40 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b50 {
display: block;
clear:both;
margin:0px 0px 50px 0px;
padding:0px;
overflow:hidden;
}
#m-b50:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b50 {
 height: 1em;
 overflow: visible;
}
/**/



#m-b60 {
display: block;
clear:both;
margin:0px 0px 60px 0px;
padding:0px;
overflow:hidden;
}
#m-b60:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b60 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b70 {
display: block;
clear:both;
margin:0px 0px 70px 0px;
padding:0px;
overflow:hidden;
}
#m-b70:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b70 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b80 {
display: block;
clear:both;
margin:0px 0px 80px 0px;
padding:0px;
overflow:hidden;
}
#m-b80:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b80 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b90 {
display: block;
clear:both;
margin:0px 0px 90px 0px;
padding:0px;
overflow:hidden;
}
#m-b90:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b90 {
 height: 1em;
 overflow: visible;
}
/**/

#m-b100 {
display: block;
clear:both;
margin:0px 0px 100px 0px;
padding:0px;
overflow:hidden;
}
#m-b100:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b100 {
 height: 1em;
 overflow: visible;
}
/**/



/* 基本枠 */
#basewaku {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
overflow:hidden;
}
#basewaku:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku05 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
overflow:hidden;
}
#basewaku05:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku05 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku10 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
overflow:hidden;
}
#basewaku10:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku10 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku00 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
overflow:hidden;
}
#basewaku00:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku00 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku20c {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
overflow:hidden;
text-align:center;
}
#basewaku20c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku20c {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku30c {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:10px;
overflow:hidden;
text-align:center;
}
#basewaku30c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku30c {
 height: 1em;
 overflow: visible;
}
/**/


#basewaku26 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:26px;
overflow:hidden;
}
#basewaku26:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku26 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku30 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
overflow:hidden;
}
#basewaku30:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku30 {
 height: 1em;
 overflow: visible;
}
/**/


#basewaku40 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:40px;
overflow:hidden;
}
#basewaku40:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku40 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku60 {
	display: block;
	clear: both;
	padding:0px 0px 0px 0px;
	margin-bottom:60px;
overflow:hidden;
}
#basewaku60:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku60 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku-zero {
	display: block;
	clear: both;
	padding:10px 0px 10px 0px;
	margin-bottom:0px;
overflow:hidden;
}
#basewaku-zero:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku-zero {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku-kugiri {
display: block;
clear: both;
padding:50px 0px 0px 0px;
margin:0px 0px 50px 0px;
overflow:hidden;
}
#basewaku-kugiri:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku-kugiri {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku-kugiri2 {
display: block;
clear: both;
padding:80px 0px 0px 0px;
margin:0px 0px 90px 0px;
overflow:hidden;
}
#basewaku-kugiri2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku-kugiri2 {
 height: 1em;
 overflow: visible;
}
/**/



#basewaku-kugiri3 {
display: block;
clear: both;
padding:90px 0px 0px 0px;
margin:0px 0px 120px 0px;
overflow:hidden;
}
#basewaku-kugiri3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku-kugiri3 {
 height: 1em;
 overflow: visible;
}
/**/

#basewaku-page {
display: block;
clear: both;
padding:20px 0px 0px 0px;
margin:0px 0px 30px 0px;
overflow:hidden;
}
#basewaku-page:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #basewaku-page {
 height: 1em;
 overflow: visible;
}
/**/

/* strong他 */
strong { font-weight: normal;}
em { font-style: normal;}
.font1 { font-size:10px;}
.font2 { font-size:16px;}
.font3 { font-size:11px;}
.font4 { font-size:11px;}
.font5 { font-size:20px;font-weight:bold;line-height:1.5em;}
.font6 { font-size:24px;font-weight:bold;line-height:1.8em;color:#3878C8;}
.font7 { font-size:18px;font-weight:bold;line-height:1.5em;color:#3878C8;letter-spacing:5px;}
.fontb { font-weight:bold;}
.fontbb { font-weight:bold;font-size:1.1em;}
.font2b { font-size:16px;font-weight:bold;}
.font2b-bk { font-size:16px;font-weight:bold;color:#000000;line-height:1.5em;}
.font2b-b { font-size:16px;font-weight:bold;color:#3878C8;line-height:1.5em;}
.font2b-bb { font-size:15px;font-weight:bold;color:#3878C8;line-height:1.2em;}
.font-bb {font-size:15px;font-weight:bold;color:#3E83CA;line-height:1.5em;}
.font-fa {font-size:14px;font-weight:bold;color:#3070BE;line-height:1.5em;}

/* h2 */
h2{
font-size:14px;
margin:0px;
}

/* h3 */
h3{
font-size:14px;
margin:0px;
}

ol#bangou { list-style-type:decimal;list-style-position:outside;padding-left:20px;line-height:1.8em;margin-bottom:20px;}
ol#kuromaru { list-style-type:disc;list-style-position:outside;padding-left:20px;}
ol#kuromaru span { color:#999999;}
ol#kuromaru-bl { list-style-type:disc;padding-left:20px;line-height:1.8em;margin-bottom:20px;}
ol#kuromaru-bl li.bl { color:#4577A3;margin-bottom:10px;}
ol#kuromaru-blb { list-style-type:disc;padding-left:20px;line-height:1.5em;font-size:15px;font-weight:bold;}
ol#kuromaru-blb li.blb { color:#63C1FF;margin-bottom:10px;}
.txbk { color:#000000;}

ol#kuromaru-btm { list-style-type:disc;list-style-position:outside;padding-left:13px;color:#333333;}
ol#kuromaru-btm li a{color:#333333;text-decoration:none;}
ol#kuromaru-btm li a:hover, a:active {color:#FF0000;text-decoration:none;}


ol#marukakomi {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}
 
ol#marukakomi li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
ol#marukakomi li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #336699;
  color: #FFFFFF;
  display: block;
  float: left;
  line-height: 20px;
  margin-left: -25px;
  text-align: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
}

ol#marukakomi2  {
    position: relative;
    margin:0;
    padding:0
}
 
ol#marukakomi2 li  {
    list-style: none;
    list-style-position:outside;
    margin:0;
    padding-left:1.25em
}
ol#marukakomi2 li span {
    position: absolute;
    left:0;
    margin:0
}
 


/* strong他 */

/* noリスト */
ul.nolist {
    list-style: none;
    margin: 0px 0px 0px 25px;
    padding: 0px;
}
 
ul.nolist li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style: decimal;
}
ul.nolist li a {color:#0033FF;text-decoration:none;}
ul.nolist li a:hover, a:active {color:#FF0000;text-decoration:none;}

/* テーブル */
table {
border-top:0px solid #FFFFFF;
border-right:0px solid #FFFFFF;
border-collapse:collapse;
}
td {
border-bottom:0px solid #FFFFFF;
border-left:0px solid #FFFFFF;
padding-right:10px;
}

table#table-c01 {
border-top:1px solid #999999;
border-right:1px solid #999999;
margin:0px;
border-collapse:collapse;
font-size:100%;
line-height:1.5em;
}
table#table-c01 td {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
}
table#table-c01 img {
padding:0px;margin:0px;
}

table#table-c02 {
border-top:1px solid #999999;
border-right:1px solid #999999;
margin:0px;
border-collapse:collapse;
font-size:100%;
line-height:1.5em;
}
table#table-c02 td {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:15px 8px 15px 8px;
}
table#table-c02 img {
padding:0px;margin:0px;
}

table#table-c03 {
border-top:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
margin:0px;
border-collapse:collapse;
font-size:100%;
line-height:1.5em;
}
table#table-c03 td {
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
padding:5px;
}
table#table-c03 img {
padding:0px;margin:0px;
}
table#table-c03 span {
color:#FF0000;
}

table#table-f {
border-top:0px solid #999999;
border-right:0px solid #999999;
margin:0px;
border-collapse:collapse;
font-size:100%;
line-height:1.5em;
}
table#table-f td {
border-bottom:1px dotted #999999;
border-left:0px solid #999999;
padding:5px 5px 5px 5px;
}
table#table-f img {
padding:0px;margin:0px;
}
table#table-f span {
font-weight:bold;
}
/* フォーム */
input[type="text"],
textarea {
padding: 0.5em;
outline: none;
border: 1px solid #666666;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:90%;
}
input[type="text"]:focus,
texture:focus {
box-shadow: 0 0 7px #3498db;
border: 1px solid #3498db;
background:#ECF5FE;
}
textarea:focus,
texture:focus {
box-shadow: 0 0 7px #3498db;
border: 1px solid #3498db;
background:#ECF5FE;
}
input.sysNextSubmit {
border-radius: 0;   
background: -moz-linear-gradient(top, #FFF 0%, #EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
border: 1px solid #3498db;
color: #111;
padding: 10px 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:90%;
}
input.sysNextSubmit:hover {
background: -moz-linear-gradient(top, #EFEFEF 0%, #EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#EEE));
}

input.sysNextSubmit2 {
border-radius: 0;   
background: -moz-linear-gradient(top, #FFFED7 0%, #FFFED7);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFED7), to(#FFFED7));
border: 1px solid #3498db;
color: #111;
padding: 10px 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:90%;
}
input.sysNextSubmit2:hover {
background: -moz-linear-gradient(top, #FFFFEA 0%, #F3F1BE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFEA), to(#F3F1BE));
}


/* フォーム */


/* パンクズリスト */
#pankuzu{
clear:both;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
color:#666666;
font-size:90%;
}
#pankuzu:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #pankuzu {
 height: 1em;
 overflow: visible;
}
/**/
#pankuzu a{ color:#666666;}
#pankuzu a:hover{color:#FF0000;}

#side-cont {
width:750px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#side-cont:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #side-cont {
 height: 1em;
 overflow: visible;
}
/**/

/* sidemenu */
ul#sidemenu {
clear: both;
display:block;
padding:0px;
margin-bottom:0px;
width:200px;
float:left;
text-align:left;
}
ul#sidemenu li {
margin:0px;
list-style:none;
padding:0;
float:left;
font-size:14px;
line-height:1.2em;
font-weight:bold;
}
ul#sidemenu li a {
display:block;
text-decoration:none;
}
ul#sidemenu li.side01 a {
width:188px;
padding:15px 5px 15px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
color:#666666;
}

/* サイドメニュー */
ul#sidemenu li.side01 a:hover {
background:#16AFE7;color:#FFFFFF;
}
/* リンクなし */
ul#sidemenu li.side01non {
width:188px;
padding:15px 5px 15px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
background:#70DBF4;
color:#FFFFFF;
font-weight:bold;
}

#main-title {
clear:both;
margin:0px 0px 30px 0px;
padding:0px 0px 20px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#0647A2;
overflow:hidden;
font-weight:bold;
font-size:28px;
color:#0647A2;
letter-spacing:8px;
}
#main-title:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #main-title {
height: 1em;
overflow: visible;
}
/**/
#main-title span {
padding:0px 0px 0px 20px;
font-size:15px;
letter-spacing:3px;
color:#0647A2;
font-weight:lighter;
}


#mtitle-main {
clear:both;
margin:0px 0px 30px 0px;
padding:15px 10px 15px 10px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#336699;
overflow:hidden;
font-weight:bold;
font-size:18px;
letter-spacing:2px;
color:#336699;
background:#E4F2FD;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}
#mtitle-main:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-main {
height: 1em;
overflow: visible;
}
/**/
#mtitle-main span {
padding:0px 0px 0px 10px;
font-size:15px;
letter-spacing:0px;
color:#336699;
font-weight:lighter;
}

#mtitle-main-s {
clear:both;
margin:0px 0px 15px 0px;
padding:10px 8px 10px 8px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#16AFE7;
overflow:hidden;
font-weight:bold;
font-size:20px;
letter-spacing:1px;
color:#16AFE7;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#mtitle-main-s:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-main-s {
height: 1em;
overflow: visible;
}
/**/
#mtitle-main-s span {
padding:0px 0px 0px 10px;
font-size:15px;
letter-spacing:0px;
color:#16AFE7;
font-weight:lighter;
}


#mtitle {
clear:both;
margin:0px 0px 15px 0px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:16px;
color:#336699;
}
#mtitle:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle {
height: 1em;
overflow: visible;
}
/**/

#mtitle2 {
clear:both;
margin:0px 0px 15px 0px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
border-style:solid;
border-color:#336699;
overflow:hidden;
font-weight:bold;
line-height:1.5em;
font-size:19px;
color:#336699;
letter-spacing:5px;
}
#mtitle2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle2 {
height: 1em;
overflow: visible;
}
/**/
#mtitle2 span{
margin-right:10px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
padding:1px 4px 2px 8px;
font-size:14px;
border-color:#336699;
background:#ECF5FE;
}
#mtitle2 .no{
margin-right:10px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
padding:0px 7px 1px 7px;
font-size:14px;
border-color:#336699;
background:#336699;
color:#FFFFFF;
letter-spacing:0px;
}

#mtitle3 {
clear:both;
margin:0px 0px 5px 0px;
padding:0px 0px 2px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
border-style:solid;
border-color:#336699;
overflow:hidden;
font-weight:bold;
line-height:1.5em;
font-size:17px;
color:#336699;
letter-spacing:3px;
}
#mtitle3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle3 {
height: 1em;
overflow: visible;
}
/**/

#mmtitle {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 3px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:15px;
color:#16AFE7;
}
#mmtitle:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mmtitle {
height: 1em;
overflow: visible;
}
/**/

#mmtitle-bk {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:15px;
color:#000000;
}
#mmtitle-bk:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mmtitle-bk {
height: 1em;
overflow: visible;
}
/**/

#mmtitle-bk2 {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 3px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:14px;
color:#000000;
}
#mmtitle-bk2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mmtitle-bk2 {
height: 1em;
overflow: visible;
}
/**/


#komidasi-title-r {
clear:both;
margin:0px 0px 10px 0px;
padding:6px 8px 5px 8px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#336699;
background:#FFFFF0;
overflow:hidden;
font-weight:bold;
font-size:1.1em;
letter-spacing:1px;
color:#336699;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}
#komidasi-title-r:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-main {
height: 1em;
overflow: visible;
}
/**/
#komidasi-title-r span {
padding:0px 0px 0px 10px;
font-size:0.8em;
letter-spacing:0px;
color:#0647A2;
font-weight:lighter;
}


/* メインコンテンツ */
#cc2-left {
width:640px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right {
width:310px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left-b {
width:610px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left-b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left-b {
 height: 1em;
 overflow: visible;
}

#cc2-left2 {
width:470px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left2 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right2 {
width:470px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right2 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left2new {
width:580px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left2new:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left2new {
 height: 1em;
 overflow: visible;
}
/**/


#cc2-left3 {
width:540px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left3 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right3 {
width:320px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right3 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left3l {
width:580px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left3l:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left3l {
 height: 1em;
 overflow: visible;
}
/**/


#cc2-left4 {
width:360px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left4:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left4 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right4 {
width:580px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right4:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right4 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left5 {
width:490px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left5:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left5 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right5 {
width:354px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right5:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right5 {
 height: 1em;
 overflow: visible;
}
/**/


#cc2-left7new023 {
width:670px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left7new023:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left7new023 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right7new023 {
width:250px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right7new023:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right7new023 {
 height: 1em;
 overflow: visible;
}
/**/


#cc2-left2box {
width:450px;
margin:0px 0px 0px 0px;
padding:9px 9px 9px 9px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#CCCCCC;
background:#E2F3FF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
float:left;
overflow:hidden;
}
#cc2-left2box:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left2box {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right2box {
width:450px;
margin:0px 0px 0px 0px;
padding:9px 9px 9px 9px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#CCCCCC;
background:#E2F3FF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
float:right;
overflow:hidden;
}
#cc2-right2box:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right2box {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left2n {
width:470px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
overflow:hidden;
}
#cc2-left2n:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left2n {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right2n {
width:470px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
overflow:hidden;
}
#cc2-right2n:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right2n {
 height: 1em;
 overflow: visible;
}
/**/


#cont2-left {
width:360px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cont2-left:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cont2-left {
 height: 1em;
 overflow: visible;
}
/**/

#cont2-right {
width:360px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cont2-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cont2-right {
 height: 1em;
 overflow: visible;
}
/**/


#cc2-left02509 {
width:530px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left02509:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left02509 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right02509 {
width:410px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right02509:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right02509 {
 height: 1em;
 overflow: visible;
}
/**/


/* 本文3カラム */
#cc3-left01 {
width:310px;
padding:0px 0px 0px 0px;
margin-right:25px;
float:left;
overflow:hidden;
}
#cc3-left01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3-left01 {
 height: 1em;
 overflow: visible;
}
/**/

#cc3-left02 {
width:310px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc3-left02:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3-left02 {
 height: 1em;
 overflow: visible;
}
/**/

#cc3-right {
width:310px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc3-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3-right {
 height: 1em;
 overflow: visible;
}
/**/


/* 本文3カラム */
#ccc3-left01 {
width:290px;
padding:0px 0px 0px 0px;
margin-right:55px;
float:left;
overflow:hidden;
}
#ccc3-left01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3-left01 {
 height: 1em;
 overflow: visible;
}
/**/

#ccc3-left02 {
width:290px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#ccc3-left02:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #ccc3-left02 {
 height: 1em;
 overflow: visible;
}
/**/

#ccc3-right {
width:290px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#ccc3-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #ccc3-right {
 height: 1em;
 overflow: visible;
}
/**/


/* 960本文3カラム */
#cc3b-left01 {
width:280px;
padding:10px;
background:#E8F2FD;
margin-right:20px;
float:left;
overflow:hidden;
}
#cc3b-left01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3b-left01 {
 height: 1em;
 overflow: visible;
}
/**/

#cc3b-left02 {
width:280px;
padding:10px;
background:#E8F2FD;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc3b-left02:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3b-left02 {
 height: 1em;
 overflow: visible;
}
/**/

#cc3b-right {
width:280px;
padding:10px;
background:#E8F2FD;
margin:0px;
float:right;
overflow:hidden;
}
#cc3b-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc3b-right {
 height: 1em;
 overflow: visible;
}
/**/

/* 980px 3カラム 地方自治体 */
#cl3b-left01 {
width:316px;
padding:0px;
margin:0px 16px 0px 0px;
float:left;
overflow:hidden;
}
#cl3b-left01:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cl3b-left01 {
 height: 1em;
 overflow: visible;
}
/**/


#cl3b-left02 {
width:316px;
padding:0px;
margin:0px 16px 0px 0px;
float:left;
overflow:hidden;
}
#cl3b-left02:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cl3b-left02 {
 height: 1em;
 overflow: visible;
}
/**/

#cl3b-right {
width:316px;
padding:0px;
margin:0px 0px 0px 0px;
float:right;
overflow:hidden;
}
#cl3b-right:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cl3b-right {
 height: 1em;
 overflow: visible;
}
/**/

#local-g-btn a{
width:276px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#669900;
padding:19px;
margin:0px 0px 0px 0px;
float:left;
overflow:hidden;
background:url(contents/central-g/img/arrow.png) no-repeat;
background-position:top right;
color:#333333;
text-decoration:none;
}
#local-g-btn:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #local-g-btn {
 height: 1em;
 overflow: visible;
}
/**/
#local-g-btn a:hover, a:active {
text-decoration:none;
background-image:url(contents/central-g/img/arrow.png) no-repeat;
background-color:#D3FFA6;
background-position:top right;
}


#local-o-btn a{
width:276px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#EB4B00;
padding:19px;
margin:0px 0px 0px 0px;
float:left;
overflow:hidden;
background:url(contents/corporation/img/arrow.png) no-repeat;
background-position:top right;
color:#333333;
text-decoration:none;
}
#local-o-btn:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #local-o-btn {
 height: 1em;
 overflow: visible;
}
/**/
#local-o-btn a:hover, a:active {
text-decoration:none;
background:url(contents/corporation/img/arrow.png) no-repeat;
background-color:#FFDEA0;
background-position:top right;
}

#mtitle-c {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:16px;
color:#336699;
text-align:center;
}
#mtitle-c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-c {
height: 1em;
overflow: visible;
}
/**/
#mtitle-c span{font-size:0.8em;padding:0px 0px 0px 5px;}

#mtitle-g {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:16px;
color:#669900;
text-align:center;
}
#mtitle-g:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-g {
height: 1em;
overflow: visible;
}
/**/
#mtitle-g span{font-size:0.8em;padding:0px 0px 0px 5px;}

#mtitle-o {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 5px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:16px;
color:#EB4B00;
text-align:center;
}
#mtitle-o:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-o {
height: 1em;
overflow: visible;
}
/**/
#mtitle-o span{font-size:0.8em;padding:0px 0px 0px 5px;}

#no-btn-map a{
display: block;
margin:5px 5px 5px 0px;
padding:4px 15px 6px 15px;
background:#70DBF4;
color:#FFFFFF;
text-decoration:none;
text-align:center;
font-weight:bold;
float:left;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#no-btn-map a:hover{ 
background:#99CC00;color:#FFFFFF;
}

#komidashi-line {
display: block;
clear: both;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
}
#komidashi-line:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line2 {
display: block;
clear: both;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
}
#komidashi-line2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line2 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-bk {
display: block;
clear: both;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:17px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#000000;
}
#komidashi-line-bk:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-bk {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-bl2 {
display: block;
clear: both;
padding:8px 5px 8px 5px;
margin:0px 0px 0px 0px;
overflow:hidden;
font-size:16px;
color:#0099FF;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-style:solid;
border-color:#666666;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#komidashi-line-bl2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-bl2 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-bl {
display: block;
clear: both;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:17px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#0099FF;
}
#komidashi-line-bl:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-bl {
 height: 1em;
 overflow: visible;
}
/**/

#box-bl {
clear:both;
margin:0px 0px 30px 0px;
padding:9px 9px 9px 9px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#16AFE7;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl {
height: 1em;
overflow: visible;
}
/**/

#box-bl30 {
display: block;
clear:both;
margin:0px 0px 30px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl30:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl30 {
height: 1em;
overflow: visible;
}
/**/

#box-bl30ani {
display: block;
clear:both;
width:950px;
margin:0px 0px 30px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl30ani:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl30ani {
height: 1em;
overflow: visible;
}
/**/

#box-bl30s {
clear:both;
margin:0px 0px 30px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#F1F3FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl30s:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl30s {
height: 1em;
overflow: visible;
}
/**/


#box-bl70 {
clear:both;
margin:0px 0px 70px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl70:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl70 {
height: 1em;
overflow: visible;
}
/**/

#box-bl70ani {
display: block;
clear:both;
width:950px;
margin:0px 0px 70px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl70ani:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl70ani {
height: 1em;
overflow: visible;
}
/**/

#box-bl100 {
clear:both;
margin:0px 0px 100px 0px;
padding:15px 15px 15px 15px;
overflow:hidden;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl100:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl100 {
height: 1em;
overflow: visible;
}
/**/

#box-bl50 {
clear:both;
margin:0px 0px 50px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#16AFE7;
overflow:hidden;
background:#ECF5FE;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-bl50:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-bl50 {
height: 1em;
overflow: visible;
}
/**/

#box-wi20 {
clear:both;
margin:0px 0px 20px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi20:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi20 {
height: 1em;
overflow: visible;
}
/**/


#box-wi30 {
clear:both;
margin:0px 0px 30px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi30:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi30 {
height: 1em;
overflow: visible;
}
/**/

#box-wi00 {
clear:both;
margin:0px 0px 0px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi00:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi00 {
height: 1em;
overflow: visible;
}
/**/

#box-wi00y {
clear:both;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFF1;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi00y:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi00y {
height: 1em;
overflow: visible;
}
/**/

#box-wi30y {
clear:both;
margin:0px 0px 30px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFF1;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi30y:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi30y {
height: 1em;
overflow: visible;
}
/**/

#box-wi50 {
clear:both;
margin:0px 0px 50px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi50:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi50 {
height: 1em;
overflow: visible;
}
/**/

#box-wi70 {
clear:both;
margin:0px 0px 70px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#0647A2;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi70:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi70 {
height: 1em;
overflow: visible;
}
/**/


#box-wi100 {
clear:both;
margin:0px 0px 100px 0px;
padding:19px 19px 19px 19px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#06469F;
overflow:hidden;
background:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#box-wi100:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #box-wi100 {
height: 1em;
overflow: visible;
}
/**/


#mbox{
clear:both;
margin:0px 0px 0px 0px;
padding:9px 9px 9px 9px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#E4F2FD;
overflow:hidden;
background:#E4F2FD;
}
#mbox span{
font-size:0.9em;
line-height:1.5em;
}

#box-k{
clear:both;
margin:0px 0px 10px 0px;
padding:3px 4px 5px 4px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#CCCCCC;
overflow:hidden;
}

.fcenter{text-align:center;}
.read20-ls20{
font-size:20px;
color:#0647A2;
letter-spacing:20px;
font-weight:bold;
}
.read24-ls2{
font-size:24px;
color:#0647A2;
letter-spacing:2px;
}
.read24-ls2 span{
font-size:0.6em;
color:#0647A2;
letter-spacing:0px;
padding:0px 0px 0px 10px;
}
.read24-ls2-bline{
font-size:24px;
color:#0647A2;
letter-spacing:2px;
padding:0px 0px 5px 0px;
text-align:center;
text-decoration:underline;
}

.read24-ls2w{
font-size:24px;
color:#FFFFFF;
letter-spacing:2px;
}
.read24-ls2w span{
font-size:0.6em;
color:#FFFFFF;
letter-spacing:0px;
padding:0px 0px 0px 10px;
}

.read18-ls10{
font-size:18px;
color:#0647A2;
letter-spacing:10px;
}

/* メインコンテンツ */
#c2left-f {
width:750px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#c2left-f:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2left-f {
 height: 1em;
 overflow: visible;
}
/**/

#c2right-f {
width:150px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#c2right-f:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2right-f {
 height: 1em;
 overflow: visible;
}
/**/

/* このページTOP */
#pageTop {
position:fixed;
bottom:20px;
right:20px;
z-index:999;
}

#pageTop i {
padding-top: 0px
}

#pageTop a {
display:inline-block;
z-index:999;
padding:0px 0px 0px 0px;
border-radius:50%;
width:50px;
height:50px;
background:url(indeximg/arrow.png) no-repeat;
background-position: 50% center;
background-color:#0647A2;
color:#FFFFFF;
line-height:50px;
vertical-align:middle;
text-decoration:none;
text-align:center;
text-indent: -9999px;
opacity: 0.8;
}

#pageTop a:hover {
text-decoration:none;
opacity: 0.3;
}

.grey{color:#666666;}

.keisen{border: solid 1px #CCCCCC;}


#flex-center {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}

.circle_btn{
display: inline-block;
  text-decoration: none;
  font-size:1.1em;
  color: #0647A2;
  background:#ECF5FE;
  width: 140px;
  height: 140px;
  line-height: 140px;
  border-radius: 50%;
  border: solid 1px #0647A2;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  transition: .4s;
}
.circle_btn:hover{
cursor:pointer;
background:rgba(0,153,225,0.4);
color: #FFFFFF;
}

.circle_btn2l{
display: inline-block;
text-decoration: none;
font-size:1.1em;
color: #0647A2;
background:#ECF5FE;
width: 140px;
height: 140px;
border-radius: 50%;
border: solid 1px #0647A2;
text-align: center;
position: relative;
overflow: hidden;
transition: .4s;
}
.circle_btn2l:hover{
cursor:pointer;
background:rgba(0,153,225,0.4);
color: #FFFFFF;
}
.circle_btn2l span{
position: absolute;
display: inline-block;
left: 0;
top: 40%;
width: 140px;
text-align:center;
}

.dotline{
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#666666;
}


.center {text-align:center;}

.font-bl{color:#0647A2;}

.line-dbl{
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#4D769B;
}

#no-btn01 a{
display: block;
margin:0px;
padding:17px 20px 16px 20px;
background:#99CC00;
color:#FFFFFF;
text-decoration:none;
text-align:center;
font-weight:bold;
float:left;
transition: .4s;
}
#no-btn01 a:hover{ 
background:#FF3399;color:#FFFFFF;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

#no-btn01long a{
width:500px;
display: block;
margin:0px 0px 0px 240px;
padding:17px 0px 16px 0px;
background:#99CC00;
color:#FFFFFF;
text-decoration:none;
text-align:center;
font-weight:bold;
float:left;
transition: .4s;
}
#no-btn01long a:hover{ 
background:#FF3399;color:#FFFFFF;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

#no-btn02 a{
display: block;
margin:0px;
padding:10px 25px 9px 25px;
background:#6ED8F0;
color:#FFFFFF;
text-decoration:none;
text-align:center;
font-weight:bold;
float:left;
transition: .4s;
}
#no-btn02 a:hover{ 
background:#FF3399;color:#FFFFFF;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}


#img-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/digital/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#img-btn01 a:hover{ 
background:url(contents/kaigiroku/img/digital/img-btn01b.jpg) no-repeat;
}

#img-btn03 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn03a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#img-btn03 a:hover{ 
background:url(contents/kaigiroku/img/img-btn03b.jpg) no-repeat;
}

#r-talk-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:310px;
height:180px;
background:url(contents/kaigi/img/r-talk/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#r-talk-btn01 a:hover{ 
background:url(contents/kaigi/img/r-talk/img-btn01b.jpg) no-repeat;
}

#r-talk-btn02 a{
display: block;
margin-bottom:0px;
padding:0px;
width:310px;
height:180px;
background:url(contents/kaigi/img/r-talk/img-btn02a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#r-talk-btn02 a:hover{ 
background:url(contents/kaigi/img/r-talk/img-btn02b.jpg) no-repeat;
}

#r-talk-btn03 a{
display: block;
margin-bottom:0px;
padding:0px;
width:310px;
height:180px;
background:url(contents/kaigi/img/r-talk/img-btn03a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#r-talk-btn03 a:hover{ 
background:url(contents/kaigi/img/r-talk/img-btn03b.jpg) no-repeat;
}

#dvs-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dvs-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn01b.jpg) no-repeat;
}

#dvst-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn02a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dvst-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn02b.jpg) no-repeat;
}

#dcabi-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn03a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dcabi-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn03b.jpg) no-repeat;
}

#dweb-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn04a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dweb-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn04b.jpg) no-repeat;
}

#dpress-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn05a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dpress-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn05b.jpg) no-repeat;
}

#oudan-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn06a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#oudan-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn06b.jpg) no-repeat;
}

#ejimaku-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn07a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#ejimaku-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn07b.jpg) no-repeat;
}

#cameravod-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn08a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#cameravod-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn08b.jpg) no-repeat;
}

#sethubi-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn09a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#sethubi-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn09b.jpg) no-repeat;
}

#dbox-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/gikai/img/img-btn10a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#dbox-btn01 a:hover{ 
background:url(contents/gikai/img/img-btn10b.jpg) no-repeat;
}

#enkaku-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/cp/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#enkaku-btn01 a:hover{ 
background:url(contents/cp/img/img-btn01b.jpg) no-repeat;
}

#o-n-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigi/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#o-n-btn01 a:hover{ 
background:url(contents/kaigi/img/img-btn01b.jpg) no-repeat;
}

#inspection-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/inspection/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#inspection-btn01 a:hover{ 
background:url(contents/inspection/img/img-btn01b.jpg) no-repeat;
}

#mic-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#mic-btn01 a:hover{ 
background:url(contents/kaigiroku/img/img-btn01b.jpg) no-repeat;
}

#jimaku-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn02a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#jimaku-btn01 a:hover{ 
background:url(contents/kaigiroku/img/img-btn02b.jpg) no-repeat;
}

#komi-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/faq/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#komi-btn01 a:hover{ 
background:url(contents/faq/img/img-btn01b.jpg) no-repeat;
}

#rec-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:475px;
height:200px;
background:url(contents/cp/img/recruit/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#rec-btn01 a:hover{ 
background:url(contents/cp/img/recruit/img-btn01b.jpg) no-repeat;
}

#rec-btn02 a{
display: block;
margin-bottom:0px;
padding:0px;
width:475px;
height:200px;
background:url(contents/cp/img/recruit/img-btn02a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#rec-btn02 a:hover{ 
background:url(contents/cp/img/recruit/img-btn02b.jpg) no-repeat;
}


/* アンカーのズレを修正 */

@-moz-document url-prefix() {
#target-c {
padding-top: 120px;
margin-top: -120px;
}
}

#target-c::before {
    content: "";
    display: inline-block;
    height: 120px;
    margin-top: -120px;
    vertical-align: top;
}

/* 動画 */
#video {
    margin: 0 auto;
    z-index: 1;
    width: 100%;
}


/* テーブル */
table#table-c02 {
border-top:1px dotted #999999;
border-left:0px solid #FFFFFF;
margin:0px;
border-collapse:collapse;
font-size:100%;
line-height:1.5em;
}
table#table-c02 td {
border-bottom:1px dotted #999999;
border-right:5px solid #FFFFFF;
border-left:0px solid #FFFFFF;
padding:5px;
}
table#table-c02 td.ctu00 {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
background-color:#DFF3FF;
font-weight:bold;
}
table#table-c02 td.ctu01 {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
background-color:#FFFFE2;
}
table#table-c02 td.lt {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
vertical-align:top;
}

.cap-right{
font-size:0.8em;
text-align:right;
}

.t-center{
text-align:center;
}

#local-c-btn {
width:430px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#CCCCCC;
padding:8px 0px 8px 28px;
margin:0px 0px 0px 0px;
color:#666666;
float:left;
overflow:hidden;
text-decoration:none;
background:url(contents/local-g/img/arrow.png) no-repeat;
background-position: 0% center;
line-height:1.4em;
}
#local-c-btn a {text-decoration:none;color:#336699;font-weight:bold;font-size:1.1em;}
#local-c-btn a:hover{text-decoration:none;color:#FF0000;font-weight:bold;}

#flex {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-flex-pack:distribute;
-moz-flex-pack:distribute;
-ms-flex-pack:distribute;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
justify-content:space-around;
}

#flex-bw {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-flex-pack:distribute;
-moz-flex-pack:distribute;
-ms-flex-pack:distribute;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
justify-content:space-between;
}

/* 2カラム */
#c2 {
width:455px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2 {
 height: 1em;
 overflow: visible;
}
/**/

#c2b {
width:430px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c2b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2b {
 height: 1em;
 overflow: visible;
}
/**/

#c2c {
width:450px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c2c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2c {
 height: 1em;
 overflow: visible;
}
/**/

#c2d {
width:475px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c2d:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2d {
 height: 1em;
 overflow: visible;
}
/**/


/* 3カラム */
#c3b {
width:290px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c3b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c3b {
 height: 1em;
 overflow: visible;
}
/**/


/* 4カラム */
#c4 {
width:180px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4 {
 height: 1em;
 overflow: visible;
}
/**/

#c4x {
width:170px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4x:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4x {
 height: 1em;
 overflow: visible;
}
/**/

#c4a {
width:210px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4a:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4a {
 height: 1em;
 overflow: visible;
}
/**/

#c4a457 {
width:457px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4a440:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4a440 {
 height: 1em;
 overflow: visible;
}
/**/

#c4b {
width:220px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4b {
 height: 1em;
 overflow: visible;
}
/**/

#c4c {
width:230px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c4c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c4c {
 height: 1em;
 overflow: visible;
}
/**/

#c5a {
width:190px;
padding:0px;
margin:0px;
overflow:hidden;
}
#c5a:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c5a {
 height: 1em;
 overflow: visible;
}
/**/


#img-btn-dvs a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/camera/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#img-btn-dvs a:hover{ 
background:url(contents/kaigiroku/img/camera/img-btn01b.jpg) no-repeat;
}

#c2-left-b {
width:475px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#c2-left-b:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2-left-b {
 height: 1em;
 overflow: visible;
}
/**/


#img04bg{
background:url(contents/gikai/img/dvs/img04bg.jpg) no-repeat;
display: block;
clear:both;
margin:0px 0px 50px 0px;
padding:0px;
overflow:hidden;
}
#img04bg:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #img04bg {
 height: 1em;
 overflow: visible;
}
/**/

#wh-box-c {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:5px;
overflow:hidden;
background:#FFFFFF;
text-align:center;
}
#wh-box-c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #wh-box-c {
 height: 1em;
 overflow: visible;
}
/**/

#wh-box-c-link a{
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:5px;
overflow:hidden;
background:#FFFFFF;
text-align:center;
text-decoration:none;
color:#000000;
}
#wh-box-c-link a:hover{ 
background:#4879B7;
color:#FFFFFF;
}

#wh-box-c-link-left a{
display: block;
clear:both;
margin:0px 0px 15px 0px;
padding:10px 10px 12px 10px;
overflow:hidden;
background:#FFFFFF;
text-align:left;
text-decoration:none;
color:#000000;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
}
#wh-box-c-link-left a:hover, a:active{ 
background:#4879B7;
color:#FFFFFF;
}



#bl-box-c {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:15px 5px 15px 5px;
overflow:hidden;
background:#E4F2FD;
text-align:center;
}
#bl-box-c:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #bl-box-c {
 height: 1em;
 overflow: visible;
}
/**/

#bl-box-c-link a{
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:15px 5px 15px 5px;
overflow:hidden;
background:#E4F2FD;
text-align:center;
text-decoration:none;
color:#000000;
}
#bl-box-c-link a:hover{ 
background:#4879B7;
color:#FFFFFF;
}
#bl-box-c-link img{margin:0 auto;padding:10px 0px 5px 0px;}

#mtitle-q {
clear:both;
margin:0px 0px 15px 0px;
padding:0px 0px 5px 25px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#999999;
overflow:hidden;
font-weight:bold;
font-size:16px;
color:#336699;
background:url(contents/faq/img/q.png) no-repeat;
background-position: left 0px top 2px;

}
#mtitle-q:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle-q {
height: 1em;
overflow: visible;
}
/**/

#m-b-a {
display: block;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 25px;
overflow:hidden;
background:url(contents/faq/img/a.png) no-repeat;
background-position: left 0px top 2px;
}
#m-b-a:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b-a {
 height: 1em;
 overflow: visible;
}
/**/

#m-b-a2 {
display: block;
clear:both;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 25px;
overflow:hidden;
background:url(contents/faq/img/a.png) no-repeat;
background-position: left 0px top 2px;
}
#m-b-a2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b-a2 {
 height: 1em;
 overflow: visible;
}
/**/

.wh{color:#FFFFFF;}
.red{color:#FF0000;}
.va1{font-size:1.4em;font-weight:lighter;vertical-align:1%;}


#komidashi-line-o1 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o1.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o1:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o1 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-o2 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o2.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o2 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-o3 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o3.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o3:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o3 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-o4 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o4.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o4:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o4 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-o5 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o5.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o5:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o5 {
 height: 1em;
 overflow: visible;
}
/**/

#komidashi-line-o6 {
display: block;
clear: both;
padding:10px 0px 10px 50px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:16px;
color:#000000;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#999999;
background:url(contents/kaigiroku/img/o-n/o6.gif) no-repeat;
background-position: left 0px top 1px;
}
#komidashi-line-o6:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #komidashi-line-o6 {
 height: 1em;
 overflow: visible;
}
/**/


#c2-left-300 {
width:300px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#c2-left-300:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2-left-300 {
 height: 1em;
 overflow: visible;
}

#c2-right-610 {
width:610px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:right;
overflow:hidden;
}
#c2-right-610:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #c2-right-610 {
 height: 1em;
 overflow: visible;
}
/**/

#nt5c {
width:980px;
height:280px;
display: block;
clear: both;
margin:0px 0px 50px 0px;
padding:15px 0px 5px 0px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#333333;
overflow:auto;
}

.category-none {
clear:both;
margin:0px 0px 20px;
padding:5px 0px 10px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#666666;
overflow:hidden;
}
.category-none:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .category-none {
height: 1em;
overflow: visible;
}
/**/

div.flexcroll {
	padding:10px;
	width:550px;
	height:120px;
	overflow:auto;
	position:relative;
}

.flexcroll {
	padding:10px;
	width:550px;
	height:120px;
	overflow:auto;
	position:relative;
}



/* bese */
.scrollgeneric {
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width:9px;
	background-color:#D5E6F8;
}

/* 縦スクロールバー */
.vscrollerbar {
	width:9px;
	background-color:#71A5E5;
}

/* 横スクロール範囲 */
.hscrollerbase {
	height:10px;
	background-color:#D5E6F8;
}

/* 横スクロールバー */
.hscrollerbar {
	height:10px;
	background-color:#CCCCCC;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#EEEEEE;
}

#under-dotline {
display: block;
clear:both;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:dotted;
border-color:#666666;
margin:0px 0px 15px 0px;
padding:0px 0px 10px 0px;
overflow:hidden;
}
#under-dotline:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #under-dotline {
 height: 1em;
 overflow: visible;
}
/**/

.th-list {
  overflow: hidden;
  margin: 20px 0;
  list-style:none;  
}
.th-list li {
  float: left;
  width: 138px;
  margin: 3px 5px 8px;
  padding: 8px;
  background: #FFFFFF;
  border: 1px solid #333333;
  border-radius: 5px;
  text-align: center;
  color: #333333;
  font-size: 1.0em;
  line-height: 1em;
}

#irowaku {
clear:both;
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
overflow:hidden;
font-weight:bold;
background:#06469F;
color:#FFFFFF;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#irowaku:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #irowaku {
height: 1em;
overflow: visible;
}
/**/

#irowaku-sb {
clear:both;
margin:0px 0px 0px 0px;
padding:8px 8px 8px 8px;
overflow:hidden;
font-weight:bold;
background:#E4F2FD;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
#irowaku-sb:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #irowaku-sb {
height: 1em;
overflow: visible;
}
/**/

#midashi-eigyo {
display: block;
clear: both;
padding:5px 0px 15px 0px;
margin:0px 0px 10px 0px;
overflow:hidden;
font-size:28px;
color:#06469F;
font-weight:bold;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
border-style:solid;
border-color:#06469F;
letter-spacing:10px;
}
#midashi-eigyo:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #midashi-eigyo {
 height: 1em;
 overflow: visible;
}
/**/
/* 20200925追加開始 */
textarea[name="remarks"]{
	width: 64%;
	min-height:120px;
	resize: vertical;
	padding:10px;
	text-wrap:hard;
}

/* 20200925追加終了 */

/*202109追加*/
#nt5 {
width:545px;
height:383px;/*5件383px*/
display: block;
clear: both;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#CCCCCC;
margin:0px 0px 18px 0px;
padding:0px 0px 0px 0px;
color:#999999;
overflow:scroll;
}
#nt5 a { font-weight:nomal;text-decoration:none;color:#333333;}
#nt5 a:hover, a:active {color:#FF0000;}

div.flexcroll {
	padding:0px;
	width:550px;
	height:120px;
	overflow:auto;
	position:relative;
}

.flexcroll {
	padding:10px;
	width:550px;
	height:120px;
	overflow:auto;
	position:relative;
}



/* bese */
.scrollgeneric {
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width:9px;
	background-color:#D5E6F8;
}

/* 縦スクロールバー */
.vscrollerbar {
	width:9px;
	background-color:#71A5E5;
}

/* 横スクロール範囲 */
.hscrollerbase {
	height:10px;
	background-color:#D5E6F8;
}

/* 横スクロールバー */
.hscrollerbar {
	height:10px;
	background-color:#CCCCCC;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#EEEEEE;
}

#no-btn01news a{
display: block;
margin:0px;
padding:3px 20px 5px 20px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#0647A2;
background:#FFFFFF;
color:#0647A2;
text-decoration:none;
text-align:center;
font-weight:nomal;
float:left;
transition: .4s;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#no-btn01news a:hover{ 
background:#16AFE7;color:#FFFFFF;
border-color:#16AFE7;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}


#mtitle2new {
clear:both;
margin:0px 0px 15px 0px;
padding:0px 0px 5px 0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
border-style:solid;
border-color:#336699;
overflow:hidden;
font-weight:bold;
line-height:1.5em;
font-size:19px;
color:#336699;
letter-spacing:5px;
}
#mtitle2new:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mtitle2new {
height: 1em;
overflow: visible;
}
/**/
#mtitle2new span{
margin-right:10px;
padding:1px 4px 2px 8px;
font-size:14px;
letter-spacing:1px;
font-weight:nomal;
}

@media print, screen and (max-width:736px) {
#flex-center {
display:block;
flex-direction:row;
justify-content:normal;
align-items:center;
}
}

#kaigiroku-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn04a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#kaigiroku-btn01 a:hover{ 
background:url(contents/kaigiroku/img/img-btn04b.jpg) no-repeat;
}

#hanyaku-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn05a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#hanyaku-btn01 a:hover{ 
background:url(contents/kaigiroku/img/img-btn05b.jpg) no-repeat;
}

#so-ro-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/kaigiroku/img/img-btn06a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#so-ro-btn01 a:hover{ 
background:url(contents/kaigiroku/img/img-btn06b.jpg) no-repeat;
}

#cc2-left6 {
width:460px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left6:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left6 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right6 {
width:460px;
padding:0px 0px 0px 0px;
margin:0px;
float:right;
overflow:hidden;
}
#cc2-right6:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right6 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-left7 {
width:330px;
padding:0px 0px 0px 0px;
margin-right:0px;
float:left;
overflow:hidden;
}
#cc2-left7:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-left7 {
 height: 1em;
 overflow: visible;
}
/**/

#cc2-right7 {
width:590px;
padding:10px 20px 18px 20px;
margin:0px;
float:right;
overflow:hidden;
background:#E2F0FB;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
#cc2-right7:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #cc2-right7 {
 height: 1em;
 overflow: visible;
}
/**/


/*202109追加終了*/


/*202308追加*/

#udt-btn01 a{
display: block;
margin-bottom:0px;
padding:0px;
width:980px;
height:150px;
background:url(contents/jimaku/img/img-btn01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
float:left;
}
#udt-btn01 a:hover{ 
background:url(contents/jimaku/img/img-btn01b.jpg) no-repeat;
}

/*202308追加終了*/
