html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}
ol,ul {list-style: none;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }div.clearfix {clear: both;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}caption,th,td {font-weight: normal;text-align: left;}h1,h2,h3,h4,h5,h6 {clear: both;}html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}a:focus {outline: thin dotted;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;}del {color: #333;}ins {background: #fff9c0;text-decoration: none;}hr {background-color: #ccc;border: 2;margin: 2%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}small {font-size: smaller;}img {border: 0;-ms-interpolation-mode: bicubic;}table {width: 100%}img {max-width: 100%; /* Fluid images for posts, comments, and widgets */}embed,iframe,object,video {max-width: 100%;}.entry-content .twitter-tweet-rendered {max-width: 100% !important; /* Override the Twitter embed fixed width */}button,input,textarea {border: 1px solid #ccc;border-radius: 3px;font-family: inherit;padding: 6px;padding: 0.428571429rem;}button,input {    line-height: normal;}textarea {font-size: 130%;overflow: auto;vertical-align: top;}input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] {border: 0;border-radius: 0;padding: 0;}/* BASE STYLE */body {font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-size:100%;color:#333;line-height:1.5; background:#09093C;}#wrapper{background:#fff;}div #head {}    img#head_left {display:block;height:107px;line-height:107px;padding-left:0px;}    img#head_right {display:none;}a {text-decoration:none}a:focus {outline:0}#top h1 {font-size:0}#top h1 img{ display:block; margin:0 auto;}.content_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold; text-align:center;}.content_h2_center {height:auto;line-height:auto; color:#000;font-size:120%; font-weight:bold; text-align:center;}.content_h3 {height:auto;line-height:auto;color:#000;font-size:110%;font-weight:bold; text-align:center;}.content_h3_center {height:auto;line-height:auto; color:#000;font-size:110%; font-weight:bold; text-align:center;}.camp_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold;padding-left:20px;}.camp_h2_center {height:auto;line-height:auto; color:#000; font-size:120%; font-weight:bold; text-align:center;}.tokuten_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold;padding-left:20px;}.tokuten_h2_center {height:auto;line-height:auto; color:#000;font-size:120%; font-weight:bold; text-align:center;}.central{width:90%;margin:0 auto;}.kyoukan { padding-bottom:0.3%; background:#fff;}.kyoukan img{display:block;margin:0 auto;}.kyoukan ul{padding:1% 2% 2% 2%;list-style-type:disc;margin-left:5%;}.kyoukan li{font-size:100%;}.kyoukan_waku{margin:1% 1% 1% 1%;background:#FAFBFE;}.toiawase {padding:3% 0;}.toiawase img{display:block;margin:0 auto;}.jisseki {background:#000;}.jisseki img{width:96%;margin:0 auto;padding:2%;}.moji_right {margin-top:25px}.moji_right .cont {display:table;width:100%;}.moji_right .cont .inner {display:table-row}.moji_right .img {width: 50%; margin: 0 auto;}.moji_right .img img {width:100%;}.moji_right .text {display:table-cell;width:65%;font-size:100%;padding:20px 5%}.moji_left {margin-top:25px}.moji_left .img {float:right; text-align:center;width:25%;display:table-cell;vertical-align:middle; margin-right:5%; margin-top:5%;}.moji_left .img img {width:100%}.moji_left .text {float:left; display:table-cell;width:60%;font-size:100%;padding:20px 5%;}.moji_shita {margin 0 auto:}.moji_shita .img {width:100%;}.moji_shita .sotowaku {padding:2%; background:url(../images/mojishita_waku.gif) repeat 0 0;}.moji_shita .text{margin:0 auto; font-size:100%; padding:0 2%;}.service_flow {margin-top:5px}.service_flow .cont {display:table;width:100%;}.service_flow .cont .inner {display:table-row}.service_flow li {background:url(../images/arrow.gif) no-repeat 50% 100%;background-size:32px 35px;padding-bottom:40px;margin:0 1% 5px}.service_flow li:last-child {background:none;padding-bottom:0}.service_flow .img {text-align:center;width:15%;display:table-cell;vertical-align:middle;padding-left:5%}.service_flow .img img {width:100%}.service_flow .text {display:table-cell;width:65%;font-size:90%;padding:20px 5%; font-size:90%;}.service_flow .bold {font-size:100%;font-weight:bold;border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:10px}.bunshou .text {font-size:100%;padding:10px 5%;}.last .sotowaku {padding:0 3%;}.last .sotowaku2 {padding:2% 5px; background:url(../images/last_waku.gif);}.last .text{font-size:100%; margin:0 auto; padding:3%;}.kakaku .text {font-size:100%;padding:10px 5%;}.kakaku .text ul{padding:1%;background:url(../images/kakaku_waku.gif);list-style-type:none;margin-left:2%;}.kakaku .text li{background:#FFF;padding:1%;font-size:110%;font-weight:bold;line-height:100%;}.camp .text {font-size:100%;padding:20px 5%;}.camp .text ul{background:url(../images/camp_waku.gif);padding:1.3%;}.camp .text li{padding:1%;font-size:115%;font-weight:bold;}/*.give {margin-top:20px}.give .inner {display:table;width:98%; margin:2%;}.give .cont { background:#fff; display:table-row;}.give .img {display:table-cell;font-size:0;width:25%;vertical-align:top;}.give .img img {width:100%}.give .give_text {display:table-cell;width:65%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:2%;background:url(../images/give_border.gif) repeat 0 0;}.give .give_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}*/.give .text {font-size:100%;padding:10px 5%;}.give .inner {width:98%; margin:2%;}.give .img {margin:0 auto;font-size:0;width:40%;}.give .img img {width:100%}.give .give_text {width:98%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:2%;background:url(../images/give_border.gif) repeat 0 0;}.give .give_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}.tokuten .inner {width:98%; margin:2%;}.tokuten .img {margin:0 auto;font-size:0;width:40%;}.tokuten .img img {width:100%}.tokuten .tokuten_text {width:98%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:0 2%;}.tokuten .tokuten_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}.faq ul {padding:15px;}.faq li {padding:1%; margin-bottom:15px; background:url(../images/faq_waku.gif) repeat 0 0;}.faq li:last-child {margin-bottom:0}.faq .namber {background:#FFFFFF;color:#333;font-weight:bold;font-size:100%;padding:5px; border-bottom:#CCCCCC solid 1px;}.faq .namber .numb {float:left;}.faq .namber .text {margin-left:40px}.faq .answer {padding:15px;background:#fff}.faq .answer p{font-size:100%;}.faq .answer .bold_red {font-weight:bold; font-size:100%; color:#FF0000;}div#point3{width:90%;margin:0 auto;padding-top:10px;}#point3 div.point{width:auto;float:none;margin:5px 5px 0 5px;padding: 0 0 5px;}h3{text-align:center;color:#222;font-size:120%;padding:1% 0 2% 0;margin:0;}#point3 div.point h3{text-align:center;color:#FFFFFF;font-size:120%;padding:5px 0px 0 5px;margin:0;}#point3 div.point p{font-size:100%;line-height: 180%;margin: 0 0 5px;}#point3 div.point div.white{background-color:#FFF;padding:0 5px;margin:0 5px;}#point3 div.point.color{background:url(../images/point_bk.gif) repeat 0 0;}/*---inquiry---*/.inquery {margin-top:20px}p#aboutMust {font-size:120%;width: 95%;margin: 10px auto 10px 10px;color: #FF7373;text-align: right;}table.hikaku {width: 100%;margin: 0 auto;border: 1px solid #BFFFBF;border-collapse: collapse;}table.hikaku tr,table.hikaku td {border: 1px solid #00EE00;}table.hikaku th,table.hikaku td {padding: 2px;}table.hikaku th {width: 13%;font-size: 13px;font-weight: bold;text-align: left;vertical-align:middle;line-height: 22px;background-color: #DDFFDD;border-bottom: none;}table.hikaku td {font-size: 12px;font-weight: bold;text-align: center;vertical-align:middle;word-break: break-all;}table.form {width: 95%;margin: 0 auto 40px;border: 1px solid #BFFFBF;border-collapse: collapse;}table#confirmTable {display: none;}table.form input,table.form textarea {border: 1px solid #000;}table.form input.input {font-size: 20px;height: 30px;}table.form input.input_radio {border: none;}table.form input.short {width: 90%;margin: 0 10px;text-align: center;}table.form input.long {width: 90%;padding-left: 5px;}table.form input.long_mail {width: 90%;padding-left: 5px;}table.form input#month {margin-left: 0;}table.form textarea {width: 95%;    height: auto;}table.form input#confirmBtn,table.form input#fixBtn,table.form input#sendBtn {border: none;}table#confirmTable input#fixBtn {display: inline-block;*display: inline;*zoom: 1;}table.form tr,table.form td {border-bottom: 1px solid #DDFFDD;}table.form th,table.form td {padding: 10px;}table.form th {width: 27%;font-size: 15px;font-weight: normal;text-align: right;line-height: 22px;background-color: #DDFFDD;border-bottom: none;}table.form th#confirmTh,table.form th#confirmTableTh {background-color: transparent;text-align: center;    height: auto;border-bottom: 1px solid #BFFFBF;}table.form th#confirmTableTh div{position: relative;}table.form td {font-size: 17px;word-break: break-all;}span.must {color: #FF4242;}span.free {color: #00CCFF;}table.form td div {position: relative;}p.errMsg {display: none;position: absolute;top: -17px;color: white;}p.err01 {left:10%;}p.err02,p.err03,p.err03-2,p.err04 {left: 10%;}p.err05 {left: 10%;}img#loading {display: none;position: absolute;top: -20px;left: 50%;*top: 10px;margin-left: -20px;}.footer {font-size:80%;text-align:center;margin-top:10px; border-top:#CCC solid 1px;}.footer address {padding:10px 0 20px}.padding_top1 {padding-top:1%;}.color_red {color:#FF0000;}.color_white {color:#FFF;}.color_yellow {color:#FF0;}.fontsize_110 {font-size:130%;}.fontsize_130 {font-size:150%;}.fontsize_150 {font-size:180%;}.fontsize_200 {font-size:200%;}.margin_3 {margin-left:3%;}.small {font-size:70%;}.fontsize_100 {font-size:120%;}div.kiji {border: solid 2px #c4d997 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.kiji_white {background-color:#FFF;border: solid 2px #c4d997 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.kiji ul li{list-style:disc;margin: 0 0 0 1%;}div.kiji_black {border: solid 2px #000 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.kiji_black_2 {background-color:#FEFEFE;border: solid 2px #000 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.hosoku {background-color:#F6F6F6;margin:2%;border: solid 2px #c4d997 ;}div.hosoku p{margin:1%;font-size:90%;}.underline {text-decoration: none;border-bottom: 1px solid #333;}.underline_red {text-decoration: none;border-bottom: 1px solid #F00;}#okiniiri {display:none;}#textarea {height: 6em;}.moji_shita .text ul{list-style-type:disc;margin-left:4%;}.moji_shita .text li{font-size:110%;}.bunkatsu_left{padding-left:1.5%;background:#FAFBFE;width:48.5%;float:left;}.buntatsu_right{padding-left:1.5%;    background:#FAFBFE;float:right;width:48.5%;}.center_pic {display:block;margin:0 auto;}.skype{background:#FEF;padding:2%;}.skype_button{text-align:center;}.doubleline {/*二重取り消し線*/background-image:url(../images/torikeshisen.gif);background-repeat:repeat-x;background-position: center;}.give ul {margin: 0 0 0 2%;}.give ul li{list-style:disc;margin: 0 0 0 1%;}

.center_pic{display:block;margin:0 auto;width:auto;}h1#topmessage{margin:0;padding:0;}div#floatright {float:right;margin-right:20px;}div#floatright .white a{color:#FFFFFF;}.text_center {text-align:center;}li .text_right {display:inline;text-align:right;}.text_right {text-align:right;}.defaultlist,.defaultlist li{padding:0px;margin:0px;} .defaultlist li{list-style-type:none !important;list-style-image:none !important;margin: 5px 0px 5px 0px !important;}.list9{counter-reset:li;   }.list9 li{position:relative;display: block;padding:1% 0px 1% 14%; background: #FFFFAC;border: 2px solid #DDFFDD;border-radius: 2px;}li.list9-count:after{counter-increment: li;content: counter(li);position: absolute;left: 0px;top: 0px;background: #FFFF2F;height: 30px;width: 30px;line-height: 30px;border: 2px solid #FFFF2F;text-align: center;font-weight: bold;border-radius: 2px;} li.list9-count:before{content:''; display:block; position:absolute; box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;top:8px; left:33px; height:0; width:0; border-top: 8px solid transparent;border-right: 7px solid transparent;border-bottom: 8px solid transparent;border-left: 13px solid #FFFF55;}table.brwsr1 {margin: 0 auto;border:solid 3px;border-color:#DDFFDD;}table.brwsr1 th {padding: 12px;border-bottom: #999 1px solid;}table.brwsr1 td {padding: 12px;border-bottom: #999 1px solid;}table.brwsr1 td.r1{font-weight:bold;text-align: center;background: #EEEEEE;}table.brwsr1 th.r1{width: 25%;border-right: #999 1px solid;background: #EEEEEE;}table.brwsr1 th.r2 {width: 25%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 th.r2_2 {width: 25%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}#subpage table.brwsr1 th.r2 {width: 25%;text-align:center;font-weight:bold;border-left: #fff 1px solid;border-right: #999 1px solid;background: #ddffdd;}table.brwsr1 td.r2 {width: 25%;text-align:center;font-weight:bold;font-size:200%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 td.r2_2 {width: 25%;text-align:center;font-weight:bold;font-size:200%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}table.brwsr1 td.r2_2_sub {width: 25%;font-size:100% !important;font-weight:bold;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}table.brwsr1 td.r3 {width: 25%;font-size:100%;vertical-align:text-top;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 td.r3_2 {width: 25%;font-size:80%;vertical-align:text-top;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}img#center {margin:0 auto;}.margin_left1{margin-left:1%;}.margin_left2{margin-left:2%;}.margin_left3{margin-left:3%;}.margin_left5{margin-left:5%;}div .kiji ul.cover_sample li {display: inline;margin:0 2% 0 2%;}ul.layout_sample li {display: inline;margin:0 2% 0 2%;}.sns_followbt iframe{margin:0 !important;}.sns_followbt .fb_iframe_widget{margin-left:3% !important;}.font_large{font-size:130%;}.fontbold {font-weight:bold;}img.piccenter{display:block;margin: 2% auto;}.list_item_center{display: list-item;text-align:center;}.bk01{ background:#F6F6F6;}.bk02{ background:#EEE;}.bk03{ background:#F4F4FF;}.bk_cover{ background-image:url(../images/bk_cover.jpg);}

.fb-comments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb-comments iframe[style],
.fb-social-plugin span,
.fb-comments span {
    width: 100% !important;
    display: block;
}

#subpage table{
	width: 100%;
	margin: 0 auto 0px;
	border: 1px solid #BFFFBF;
	border-collapse: collapse;
}

#subpage table tr,
#subpage table td {
	border-bottom: 1px solid #DDFFDD;
}

#subpage table th,
#subpage table td {
	padding: 10px;
}

#subpage table th {
	width: 27%;
	font-size: 15px;
	font-weight: normal;
	text-align: right;
	line-height: 22px;
	background-color: #DDFFDD;
	border-bottom: none;
}

#subpage table td {
	font-size: 17px;
	word-break: break-all;
}

*.marker {
	background-color: #FFFFCA;
}

.font_small {font-size:50%; font-weight:normal;}

img.moushikomibt{
	display:block;margin: 2% auto;	
	}
	
	
img.moushikomibt{
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
img:hover.moushikomibt {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.underline_white {text-decoration: none;border-bottom: 1px solid #FFF;}

#jisseki img{width:96%;margin:0 auto;padding:2%;}

#jisseki_up img{
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
	}
	
#jisseki_up img:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}


.freereport{
	display:none;
}


.freereport_left{
	display:none;
}

.freereport_sample{
	text-align: center;
}

div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
max-width: 97% !important;
}
div.fb_iframe_widget,
div.fb_iframe_widget iframe[style],
div.fb_iframe_widget span {
max-width: 97% !important; /*←最大値を制限に変更*/
}

*.logbox
      {
         border: solid 1px #808080;
         width: 100%;
         height: 500px;
         padding: 0.5em;
         overflow: auto;
      }
	  


@media only screen and (max-width: 800px) { 
  .brwsr1 { 
    display: block; 
    width: 100%; 
    margin: 0 -10px;
  }
  .brwsr1 tbody{ 
    display: block; 
    width: auto; 
  }
  .brwsr1 th,.brwsr1 th.r1,.brwsr1 th.r2,.brwsr1 th.r2_2{ 
    display: block;
	width:95% !important;
  }
.brwsr1 td.r1{
	display:block;
	width:95% !important;
	} 
.brwsr1 td.r2,.brwsr1 td.r2_2{ 
    display:none;
  } 

.brwsr1 td.r3,.brwsr1 td.r3_2{
	display:block;
	width:95% !important;
  overflow-wrap : break-word;
  }
}

table.kingaku{
	background-color:#FEFEFE;
	margin:0 auto;
	width:98%;
  border-collapse: collapse;
  border: solid 2px #0FF;/*表全体を線で囲う*/
}
.kingaku th{
	font-weight:bold;
	text-align:center;
  border: dashed 1px #0FF;/**/
}
.kingaku td{
	text-align:center;
	border: dashed 1px #0FF;/**/
}

.give ol.ser {    counter-reset:li; /* Initiate a counter */    padding:0; /* Remove the default left padding */    list-style:none; /* Disable the normal item numbering */}
.give ol.ser li {    position:relative; /* Create a positioning context */    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */    padding:4px 8px;    border-top:2px solid #666;    background:#f6f6f6;}
.give ol.ser li:before {    content:counter(li); /* Use the counter as content */    counter-increment:li; /* Increment the counter by 1 */    /* Position and style the number */    position:absolute;    top:-2px;    left:-2em;    width:2em;    padding:4px 0;    border-top:2px solid #666;    color:#fff;    background:#666;    font-weight:bold;    font-family:"Helvetica Neue", Arial, sans-serif;    text-align:center;}


ol.matome{
	margin: 0 !important;
	padding: 0 !important;
	list-style:decimal !important;	
}
ol.matome li.matome{
	display: list-item;
	margin: 0 0 0 9% !important;
	padding: 0 !important;
	list-style:decimal !important;	
	border:none !important;
}


div.matomekakomi {
	width:90%;	
	border: solid 2px #c4d997 ;padding: 1%;margin: 1%;}
	
.torikeshi{text-decoration-line: line-through;}

img#head_left2{display:block;}
img#head_left2{margin:0 auto; width:95%;}

img#head_left3{display:block;}
img#head_left3{margin:0 auto 2% auto; width:90%;}

h1#topmessage {
    text-align: center;
}

.navigation {display:none;}.navigation .content_h2 { text-align:center; color:#333; border-left:1px solid #333; background:url(../images/title_bk_pc.gif) repeat-x 0 0  ;padding-left:0}.navigation li {border:1px solid #333}.navigation li a {display:block;height:40px;line-height:40px;color:#fff; ;font-size:100%;font-weight:bold;padding-left:17px;overflow:hidden}


#menu {
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
}
#menu li{
	display: block;
	float: left;
	width: 12.5%;
	margin: 0;
	padding: 0;
}
#menu li a {
	display: block;
	padding: 3% 0 3%;
	background-color: #0F135C;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #4baacb;
}
#menu li:last-child a{
	border: none;
}
#menu li a:hover{
	background: #4baacb;
}
#toggle {
	display: none;
}

/* 画面サイズが800px以下の場合に適用 */
@media only screen and (max-width: 920px) {
	#menu li {
		width: 25%;
		border-bottom: 1px solid #4baacb;
	}
#menu li a {
	display: block;
	padding: 3% 0 3%;
	background-color: #0F135C;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #4baacb;
}
}

/* 画面サイズが768px以下の場合に適用 */
@media only screen and (max-width: 768px) {
	#menu li {
		width: 25%;
		border-bottom: 1px solid #4baacb;
	}
#menu li a {
	display: block;
	padding: 1% 0 1%;
	background-color: #0F135C;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #4baacb;
}
}

/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 480px) {
	#menu {
		display: none;
	}
	#menu li {
		width: 100%;
	}
	#toggle {
		display: block;
		position: relative;
		width: 100%;
		background: #0F135C;
	}
	#toggle a{
		display: block;
		position: relative;
		padding: 2% 0 2%;
		border-bottom: 1px solid #4baacb;
		color:#FFF;
		text-align: center;
		text-decoration: none;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background: #FFF;
	}
	#toggle a:before, #toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 6px;
		background: #2a83a2;
	}
	#toggle a:before {
		margin-top:-9px;
	}
	#toggle a:after {
		margin-top: 3px;
	}


.brwsr1 { 
    display: block; 
    width: 98%; 
    margin: 0;
	padding:0;
  }
  .brwsr1 tbody{ 
    display: block; 
    width: auto; 
  }
  .brwsr1 th,.brwsr1 th.r1,.brwsr1 th.r2,.brwsr1 th.r2_2{ 
    display: block;
    margin: 0;
	padding:0;
	width:100% !important;
  }


.td.r1{
	width:98% !important;
}

.brwsr1 td.r1, .brwsr1 td.r2, .brwsr1 td.r3 {
	display:block;
	width:94% !important;
	} 
.brwsr1 td.r2,.brwsr1 td.r2_2{ 
    display:none;
  } 

.brwsr1 td.r3,.brwsr1 td.r3_2{
	display:block;
	width:94% !important;
  overflow-wrap : break-word;
  }  
}


#footermenu {
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 0;
}
#footermenu li{
	float: left;
	width:12.5%;
	margin: 0;
	padding: 0;
	background-color:#FFF;
}
#footermenu li a {
	display: block;
	padding: 1% 0 1%;
	color: #00b;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #EEE;
}
#footermenu li a:hover{
	background: #EEE;
}

/* 画面サイズが800px以下の場合に適用 */
@media only screen and (max-width: 920px) {
	#footermenu li {
		width: 50%;
	}
#footermenu li a {
	display: block;
	padding: 1% 0 1%;
	color: #00b;
	text-align: center;
	text-decoration: none;
	border-bottom:1px solid #EEE;
}
}

/* 画面サイズが768px以下の場合に適用 */
@media only screen and (max-width: 768px) {
	#footermenu li {
		width: 50%;
	}
#footermenu li a {
	display: block;
	padding: 1% 0 1%;
	color: #00b;
	text-align: center;
	text-decoration: none;
	border-bottom:1px solid #EEE;
}
}

/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 480px) {
	#footermenu {
		display:inline-block;
	}
	#footermenu li {
		width: 50%;
	}
}


#footermenu100 {
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
	padding: 1% 0 0 0;
}
#footermenu100 li{
	width:100%;
	margin: 0;
	padding: 0;
	background-color:#FFF;
}
#footermenu100 li a {
	display: block;
	padding: 2px 0 2px 0;
	color: #00b;
	text-align: center;
	text-decoration: none;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
}
#footermenu100 li a:hover{
	background: #EEE;
}


*.logbox
      {
         border: solid 1px #808080;
		 background-color:#FFF;
         width: 100%;
         height: 500px;
         padding: 0.5em;
         overflow: auto;
      }
	  
	  

.onseimedia{
	margin:0 auto;
	width:80%;	
}

.onsei{
	margin:0 auto;
	}
	
.onseiwaku {
  padding: 1em;
    margin: 0;
    color: #FFF;
    background: #6eb7ff;
    border-bottom: solid 6px #3f87ce;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
}
.onseiwaku p {
    margin: 0.6em; 
    padding: 0.2em;
}

/* --- スマホでは非表示 --- */
#social-plugins {
    display: none;
}

/* --- ボタン自体のデザイン設定（共通） --- */
.sns {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}
.sns li {
    font-size: xx-small;
    margin: 0 0 0 0px; /* 10pxから0pxに変更して隙間を詰める */
    float: left;
    display: inline;
}
.sns iframe {
    margin: 0 !important;
    padding-top: 10px !important;
}
iframe.twitter-share-button {
    width: 110px !important;
}

/* Facebookボタンの見た目 */
.fb-share-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
	
    margin-left: -20px; /* ここを追加：左に10px寄せる */
	
    margin-top: 10px; 
    width: 110px;
    height: 20px;
    box-sizing: border-box;
    background-color: #1877F2;
    color: #ffffff !important;
    text-decoration: none !important;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 10px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
}


.fb-share-btn::before {
    content: "f";
    font-size: 11px;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}