<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*------------------------------------------------------------------
[Master Stylesheet]

Project:    Home Construction Theme
Version:    1.0
Last change:    12.05.2017
-------------------------------------------------------------------

[Table of contents]

1. Body
2. Header / .top-header
3. Navigation / .navbar
4. Menu Tabs / .nav-tabs
5. Owl Carousel / .owl-carousel
6. Image Carousel / #myCarousel
7. Google Map / #mapkit-7453
8. Content / .content-section
9. Number scroll / .counter-div
10. Services Page / .services-main
11. Inner header / .inner-header
12. Blog Page / .blog-bg
13. Footer / .footer

-------------------------------------------------------------------

[Color codes]
Body-Font:  	#808080 {dark-Grey}
Background:		#ffffff (white)
Content:		#4b4b4b (light black)

a (standard):	#000 (black)
a (visited):	#bf0000 (dark yellow)
a (active):	 	#bf0000 (dark yellow)
 
-------------------------------------------------------------------

[Font Properties]
Body font:			14px Open sans,sans-serif;
Headers:			11px, 400, Open sans,sans-serif;
Input, textarea:	14px Open sans,sans-serif;

Notes:	decreasing heading by 0.4em with every subsequent heading level

-------------------------------------------------------------------*/

/*[Google Fonts]*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700,900');

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');

/*[Bootstrap Core CSS]*/
@import "../css/bootstrap.min.css";
@import "../css/style.min.css";

/*[basic CSS]*/
@import "../css/basic.css";

/*[Animation CSS]*/
@import "../css/animate.css";

/*[Hover effects CSS]*/
@import "../css/component-2.css";
@import "../css/hover.css";
@import "../css/modern-hover.css";

/*[Fonts CSS]*/
@import "../css/font-awesome/css/font-awesome.min.css";
@import "../css/flaticon.css";
@import "../font-icons/simple-line-icons/css/simple-line-icons.css";
@import "../font-icons/weather-icons/css/weather-icons.min.css";
@import "../font-icons/iconmind/iconmind.css";
@import "../font-icons/themify-icons/themify-icons.css";
@import "../font-icons/flag-icon-css/flag-icon.min.css";
@import "../font-icons/material-design-iconic-font/css/materialdesignicons.min.css";


/*[Hover effects CSS]*/
@import "../css/circle-hover.css";

/*[Shapes CSS]*/
@import "../css/shapes.css";

/*[OWL CAROUSEL CSS]*/
@import "../css/owlcarousel/owl.carousel.min.css";
@import "../css/owlcarousel/owl.theme.default.min.css";

/*[Auto Arrange div CSS]*/
@import "../css/mixitup.css";

/*[Number scroller CSS]*/
@import "../css/counter.css";

/*[Default Theme CSS]*/
@import "../css/style.css";

/*[Responsive CSS]*/
@import "../css/responsive.css";

/*------------------------------css ends here-------------------------------------*/
/* Version 2.0.0. 
 * Theme credit ElaThemes.com */
.button3 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.button4 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button4_2 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button5 {
  width:100%;
  color:#000000;
  background:#99cccc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}
.button6 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:15px 20px 15px 20px;

}

.button7 {
  width:150px;
  height:50px;
  color:#000000;
  background:#ff7010;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}




#button09{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button10 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button11_2 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button12_1 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
#button12_2 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

#button13 {
  width:100%;
  height:80px;
  color:#ffffff;
  background:#ce0303;
  font-size:50px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_0 {
  width:100%;

  color:#ffffff;
  background:#026357;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
  line-height: 1.1;
}
#button13_00 {
  width:90%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_000 {
  width:100%;

  color:#ffffff;
  background:#84a7e7;
  font-size:15px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_1_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
  }
#button13_1_1 :hover {
  opacity: .7;
}

#button13_2 {
  width:100%;

  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_3 {
  width:100%;

  color:#ffffff;
  background:#9933cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
#button13_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button14 {
  width:100%;
  color:#ffffff;
  background:#003399;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button15 {
  width:100%;
  color:#000000;
  background:#9999cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}
.button16 {
  width:100%;
  color:#ffffff;
  background:#d4dc02;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button17 {
  width:100%;
  color:#000000;
  background:#ccc799;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button18 {
  width:100%;
  color:#ffffff;
  background:#663399;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button19 {
  width:100%;
  color:#000000;
  background:#cc99cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.button20_0 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button20_1 {
  width:100%;

  color:#000000;
  background:#99ccff;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button20_2 {
  width:100%;

  color:#000000;
  background:#99ff99;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button40_0 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

/* 会社概要表 */
table.company {
width: 90%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
font-size: 15px;
}

table.company th,
table.company td {
padding: 10px;
}

table.company th {
background: #29904b;
vertical-align: middle;
text-align: left;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 20px;
}

table.company th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #29904b;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #29904b 10px solid;
margin-top: -10px;
}
}

table.company td {
background: #f8f8f8;
width: 360px;
padding-left: 20px;
}


/* 採用情報表 */
table.recruit {
width: 90%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 15px;
font-size: 15px;
}

table.recruit th,
table.recruit td {
padding: 10px;
}

table.recruit th {
background: #29904b;
vertical-align: middle;
text-align: left;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
font-size: 20px;
}

table.recruit th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: #29904b;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-recruit url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: #29904b 10px solid;
margin-top: -10px;
}
}

table.recruit td {
background: #f8f8f8;
width: 360px;
padding-left: 20px;
}


.button09{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button09_01{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button10 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}



.button11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_2 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_1 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_2 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button13 {
  width:100%;
  height:80px;
  color:#ffffff;
  background:#ce0303;
  font-size:50px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_0 {
  width:100%;

  color:#ffffff;
  background:#026357;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
.button13_0001 {
  width:100%;

  color:#ffffff;
  background:#00462c;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
.button13_00 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_000 {
  width:100%;

  color:#ffffff;
  background:#84a7e7;
  font-size:15px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:5px;
}
.button13_1 {
  width:100%;

  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}



.button13_2 {
  width:100%;

  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_3 {
  width:100%;

  color:#ffffff;
  background:#9933cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_5 {
  width:100%;

  color:#000000;
  background:#d3df65;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.button13_6 {
  width:100%;

  color:#ffffff;
  background:#e9a38b;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
  
}
.button11_000 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_001 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button11_002 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.button12_000 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_001 {
  width:430px;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button12_002 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9f0b8;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
@charset "utf-8";
/* CSS Document */
img.grow {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

img.grow:hover {
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}


/* 土木用語集 濃い*/
.button20_0 {
  width:100%;

  color:#ffffff;
  background:#2426a8;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button20_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button20_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button20_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#2426a8;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button20_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#a9d8f0;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

/* 電気用語集 濃い*/
.button23_0 {
  width:100%;

  color:#ffffff;
  background:#e6c41e;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button23_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0e4a9;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button23_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button23_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0e4a9;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button23_22 {
  width:430px;
  height:50px;
  color:#000000; !important;
  background:#f0e4a9;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 建築用語集 */

/* 建築用語集 濃い*/
.button21_0 {
  width:100%;

  color:#ffffff;
  background:#ce0303;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button21_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button21_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button21_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#ce0303;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button21_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}


/* 設備用語集 */
/* 設備用語集 濃い*/
.button22_0 {
  width:100%;

  color:#ffffff;
  background:#f07023;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button22_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button22_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button22_11 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#f07023;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button22_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#ea9e70;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

/* 誕生花 */
/*  濃い*/
.button30_0 {
  width:100%;

  color:#ffffff;
  background:#9d1ee6;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
}
/* 濃い*/
.button30_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button30_00{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 濃い*/
.button30_11 {
  width:100%;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button30_22 {
  width:430px;
  height:50px;
  color:#000000;
  background:#f0a9cc;
  font-size:15px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

.buttons1 {
  width:100%;
  color:#ffffff;
  background:#67EFC5;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons2 {
  width:100%;
  color:#ffffff;
  background:#AACE49;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons3 {
  width:100%;
  color:#ffffff;
  background:#009933;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons4 {
  width:100%;
  color:#ffffff;
  background:#176002;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons5 {
  width:100%;
  color:#ffffff;
  background:#990000;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons6 {
  width:100%;
  color:#ffffff;
  background:#004999;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons7 {
  width:100%;
  color:#ffffff;
  background:#A4BC4A;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttons8 {
  width:100%;
  color:#ffffff;
  background:#004d09;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.button_cote_1 {
  width:100%;
  color:#ffffff;
  background:#0c2a4a;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}

.button_cote_1:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_1 {
  color: #fff;
  background: #0c2a4a;
}

a.button_cote_1:hover {
  color: #000;
  background: #fff;
}

.button_cote_2 {
  width:100%;
  color:#ffffff 
  background:#ed1c24;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}

.button_cote_2:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_2 {
  color: #fff;
  background: #00462c;
}

a.button_cote_2:hover {
  color: #000;
  background: #fff;
}


.button_cote_4 {
  width:100%;
  color:#ffffff;
  background:#00462c;
  font-size:20px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}

.button_cote_toku {
  width:100%;
  color:#ffffff;
  background-image: linear-gradient(150deg, rgba(209, 195, 139, 1), rgba(142, 100, 62, 1));
  font-size:40px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 3px 3px 3px;
  border-radius:5px;
}



.button_cote_3:hover{
    color: #000; /* 文字色を白にする */
    background-color: #c9c9c9; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.button_cote_3 {
  color: #fff;
  background: #0c2a4a;
}

a.button_cote_3:hover {
  color: #000;
  background: #fff;
}
.original-button01_0 {
  width:100%;
  color:#ffffff;
  background:#8F9E00;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button01 {
  width:100%;
  color:#ffffff;
  background:#8F9E00;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button01:hover {
  opacity: .7;
}
.original-button01_1 {
  width:100%;
  color:#000000;
  background:#e2ed77;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button02_0 {
  width:100%;
  color:#ffffff;
  background:#028E02;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button02 {
  width:100%;
  color:#ffffff;
  background:#028E02;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button02:hover {
  opacity: .7;
}
.original-button02_1 {
  width:100%;
  color:#000000;
  background:#78ec78;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button03_0 {
  width:100%;
  color:#ffffff;
  background:#8e5802;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button03 {
  width:100%;
  color:#ffffff;
  background:#8e5802;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button03:hover {
  opacity: .7;
}
.original-button03_1 {
  width:100%;
  color:#000000;
  background:#e8be7a;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button04_0 {
  width:100%;
  color:#ffffff;
  background:#e2e02c;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button04 {
  width:100%;
  color:#ffffff;
  background:#e2e02c;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button04:hover {
  opacity: .7;
}
.original-button04_1 {
  width:100%;
  color:#000000;
  background:#f9f8aa;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.original-button05_0 {
  width:100%;
  color:#ffffff;
  background:#eea11a;
  font-size:30px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:10px 15px 10px 15px;
  border-radius:5px;
}
.original-button05 {
  width:100%;
  color:#ffffff;
  background:#eea11a;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.original-button05:hover {
  opacity: .7;
}
.original-button05_1 {
  width:100%;
  color:#000000;
  background:#f9e8cb;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

ul {
  list-style: none;
}

.button_cote_4 {
  width:100%;

  color:#ffffff;
  background:#336699;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:5px;
}
.button_meisai {
  width:100%;
  color:#000000;
  background-repeat: repeat;
  background: url("https://tokusenichiban.shop/html/template/20210511/assets/img/gazou/nail/meisai.jpg") repeat;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.buttonkawa01 {
  width:100%;
  color:#ffffff;
  background:#0f759f;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}


.buttonkawa02 {
  width:100%;

  color:#ffffff;
  background:#1296cc;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.buttonkawa03 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.buttonkawa04 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;!important;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
  word-break: break-all;
}

.buttonkawa05 {
  width:100%;
  color:#000000;
  background:#09dcc2;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;
  border:1px solid #eeeeee;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawa05_1 {
  color:#000000;
  background:#09dcc2;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}

.buttonkawa05_1:hover {
  opacity: .7;
}

.buttonkawa06 {
  display: inline-block;
  align-items: center;
  justify-content: center;
  padding:5px 5px 5px 20px;
  text-decoration: none;
  color: #ffffff;
  font-size: 30px;
  border:1px solid #eeeeee;
  border-radius: 10px;
  font-weight: bold;
  transition: 0.3s;
  background-image: linear-gradient(150deg, rgba(247, 166, 12, 1), rgba(255, 34, 87, 1) 0%, rgba(2, 214, 125, 1) 0%, rgba(0, 130, 75, 1));
}

.buttonkawa06:hover {
  opacity: .7;
}

.buttonkawa07 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}


.buttonkawa08 {
  width:100%;
  color:#000000;
  background:#03a894;
  font-size:20px;!important;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
  word-break: break-all;
}
.buttonkawa08:hover {
  opacity: .7;
}

.buttonkawa09 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}
.buttonkawa10 {
  width:100%;
  color:#ffffff;
  background:#026357;
  font-size:25px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttonkawa11 {
  width:100%;
  color:#ffffff;
  background:#03a894;
  font-size:25px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 20px 15px 20px;
  border-radius:10px;
}

.buttonakari01 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#f6a401), to(#df8b04));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#f6a401, #df8b04);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#f6a401, #df8b04);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonakari02 {
  width:100%;
  color:#ffffff;
  background:#0f759f;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#f6a401), to(#df8b04));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#f6a401, #df8b04);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#f6a401, #df8b04);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}



.buttonakari03 {
  display: inline-block;
  color:#ffffff;
  background:#c30d22;
  font-size:14px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;
  padding:4px 9px 4px 9px;
  border-radius:4px;
}

.buttonakari03:hover{
    color: #000; /* 文字色を白にする */
    background-color: #3eac4a; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.buttonakari03 {
  color: #fff;
  background: #3eac4a;
}

.buttonakari04 {
  width:100%;

  color:#ffffff;
  background:#c30d22;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}
.buttonakari04:hover{
    color: #000; /* 文字色を白にする */
    background-color: #3eac4a; /* 背景色をグレー（#c9c9c9）にする */
    text-decoration: none; /* リンクに出てくる下線を無効にする*/    
}

a.buttonakari04 {
  color: #fff;
  background: #3eac4a;
}

.buttonakari05 {
  width:100%;

  color:#ffffff;
  background:#15acae;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#01f6b4), to(#20ae8f));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#01f6b4, #20ae8f);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#01f6b4, #20ae8f);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonakari05_1 {
  width:100%;

  color:#ffffff;
  background:#15acae;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#db5050), to(#e61e19));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#db5050, #e61e19);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#db5050, #e61e19);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonakari05_2 {
  width:100%;

  color:#ffffff;
  background:#15acae;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#66b157), to(#23913a));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#66b157, #23913a);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#66b157, #23913a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonakari05_3 {
  width:100%;

  color:#ffffff;
  background:#15acae;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#5454a2), to(#183f97));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#5454a2, #183f97);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#5454a2, #183f97);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonakari05_4 {
  width:100%;

  color:#000000;
  background:#15acae;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#ebe278), to(#e3db3d));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#ebe278, #e3db3d);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#ebe278, #e3db3d);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonakari06 {
  width:100%;
  color:#ffffff;
  background:#ff0000;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:5px;
}

#button5 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#ff0000;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.buttonakari07 {
  width:100%;
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

#button6 {
  width:180px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.buttonakari08 {
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;

  padding:15px 20px 15px 20px;
  border-radius:5px;
}

#button7 {
  width:150px;
  height:50px;
  color:#000000;
  background:#ffcccc;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button8 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#1e983a;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button9 {
  width:300px;
  height:50px;
  color:#000000;
  background:#e1f0de;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button10 {
  width:150px;
  height:50px;
  color:#000000;
  background:#badcb1;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button11_a {
  width:200px;
  height:50px;
  color:#000000;
  background:#e3db3d;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button12_a {
  width:300px;
  height:50px;
  color:#000000;
  background:#f9f3a7;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button13_a {
  width:150px;
  height:50px;
  color:#000000;
  background:#f1e685;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button14_a {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#183f97;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}

.button15_a {
  width:300px;
  height:50px;
  color:#000000;
  background:#d6d7ec;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button16_a {
  width:150px;
  height:50px;
  color:#000000;
  background:#8e96c4;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button1_a {
  width:90px;
  color:#ffffff;
  background:#ff0000;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button2_a {
  width:350px;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button3_a {
  width:90px;
  color:#ffffff;
  background:#1e983a;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button4_a {
  width:350px;
  color:#000000;
  background:#e3db3d;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}
.buttonkawaakari04 {
  width:100%;
  color:#000000;
  background:#ffcccc;
  font-size:12px;
  font-weight:bold;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}
.buttonkawaakari05 {
  width:100%;
  color:#000000;
  background:#badcb1;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawaakari06 {
  width:100%;
  color:#000000;
  background:#f9f3a7;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonkawaakari07 {
  width:100px;
  color:#ffffff;
  background:#183f97;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.deo006 {

  color:#ffffff;
  background:#183f97;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 5px 5px 5px;
  border-radius:10px;
}

.buttonkawaakari07_1 {
  width:100%;
  color:#ffffff;
  background:#183f97;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.button13_b {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#6000ff;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;


  border-radius:5px;
}


.button14_b {
  width:500px;
  height:50px;
  color:#000000;
  background:#cbaefc;
  font-size:18px;
  font-weight:bold;

  text-align:left;
  

  text-decoration:none;
  border:1px solid #ffffff;


  border-radius:5px;
}


.buttoner1 {
  width:100px;
  height:50px;
  color:#000000;
  background:#f6a401;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}


.buttoner2 {
  width:300px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.buttoner3 {
  width:300px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:12px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  text-align:left;
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button14_a {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#183f97;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  
  vertical-align: center;
  text-decoration:none;
  border:1px solid #ffffff;
  vertical-align: center;

  border-radius:5px;
}




.deo01 {
  width:100%;
  color:#ffffff;
  background:#F3D420;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.deo02 {
  width:100%;
  color:#000000;
  background:#F3D420;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 10;
}

.deo03{
  width:100%;
  color:#ffffff;
  background:#74cae0;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 10;
}
.deo04 {
  width:100%;
  color:#000000;
  background:#F3D420;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
}

.deo05 {
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  

  padding:5px 5px 5px 20px;
  border-radius:10px;
  position: relative;
  z-index: 11;
}

.deo06 {
	width:100%;
  color:#000000;
  background:#74cae0;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  display: inline-block;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}
.deo06_1 {
  color:#000000;
  background:#74cae0;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:5px 20px 5px 20px;
  border-radius:10px;
}

.button11 {
  width:100px;
  height:50px;
  color:#000000;
  background:#f6a401;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button12 {
  width:430px;
  height:50px;
  color:#000000;
  background:#f2ddb4;
  font-size:20px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;

  padding:3px 5px 3px 5px;
  border-radius:5px;
}

.button40 {
  width:200px;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  border:1px solid #ffffff;
  padding:15px 10px 5px 10px;
  border-radius:10px;
}



.buttonhata01 {
  width:100%;

  color:#ffffff;
  background:#85bf23;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #fff;

  padding:5px 5px 5px 20px;
  border-radius:10px;
}

.buttonhata02 {
  width:100%;
  color:#ffffff;
  background:#85bf23;
  font-size:25px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata03 {
  width:100%;
  color:#000000;
  background:#fbc600;
  font-size:19px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}


.buttonhata04 {
  width:100%;
  color:#ffffff;
  background:#b81c22;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  padding:5px 5px 5px 5px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata05 {
  width:100%;
  color:#fffff;
  background:#85bf23;
  font-size:35px;
  font-weight:bold;
  text-align:center;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata06 {
  width:100%;
  color:#fbc600;
  background:#85bf23;
  font-size:24px;
  font-weight:bold;
  text-align:center;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata07 {
  width:100%;
  color:#ffffff;
  background:#85bf23;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  padding:0px 0px 0px 0px;

  text-decoration:none;
  border-radius:10px;
}

.buttonhata00 {
  width:100%;
  color:#ffffff;
  background:#0f759f;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;

	
	  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#66b157), to(#23913a));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#66b157, #23913a);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#66b157, #23913a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonhata08 {
  width:98%;
  color:#ffffff;
  background: #1296cc;
  font-size:15px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:5px 5px 5px 5px;
  border-radius:10px;

}
.button8:hover {
  background:#026357;   
  color:#ffffff;
}



.buttonunt01 {
  width:100%;
  color:#ffffff;
  background:#0b4575;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#083254));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#0b4575, #083254);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#0b4575, #083254);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt01-1 {
  width:100%;
  color:#ffffff;
  background:#0b4575;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#083254));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#0b4575, #083254);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#0b4575, #083254);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
		  word-break: break-all;
}


/*全体と電気通信*/
.buttonunt02 {
  width:100%;
  color:#ffffff;
  background:#0b4575;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt02_1 {
  width:100%;
  color:#ffffff;
  background:#0b4575;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonunt04 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:20px !important;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
}
/*電気*/
.buttonunt05 {
  width:100%;
  color:#ffffff;
  background:#8d8d2b;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#8d8d2b), to(#6a692b));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#8d8d2b, #6a692b);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#8d8d2b, #6a692b);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt05_1 {
  width:100%;
  color:#ffffff;
  background:#8d8d2b;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d2b), to(#6a692b));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#8d8d2b, #6a692b);	/*同上*/
	background-image: linear-gradient(#8d8d2b, #6a692b);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/*建築*/
.buttonunt06 {
  width:100%;
  color:#ffffff;
  background:#136936;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt06_1 {
  width:100%;
  color:#ffffff;
  background:#136936;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/*設備*/
.buttonunt07 {
  width:100%;
  color:#ffffff;
  background:#a97421;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#a97421), to(#915d24));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#a97421, #915d24);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#a97421, #915d24);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt07_1 {
  width:100%;
  color:#ffffff;
  background:#a97421;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a97421), to(#915d24));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#a97421, #915d24);	/*同上*/
	background-image: linear-gradient(#a97421, #915d24);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/*土木*/
.buttonunt08 {
  width:100%;
  color:#ffffff;
  background:#582563;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#582563), to(#312244));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#582563, #312244);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#582563, #312244);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt08_1 {
  width:100%;
  color:#ffffff;
  background:#582563;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#582563), to(#312244));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#582563, #312244);	/*同上*/
	background-image: linear-gradient(#582563, #312244);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/*便利帳*/
.buttonunt09 {
  width:100%;
  color:#ffffff;
  background:#703207;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#703207), to(#4f2407));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#703207, #4f2407);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#703207, #4f2407);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonunt09_1 {
  width:100%;
  color:#ffffff;
  background:#703207;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#703207), to(#4f2407));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#703207, #4f2407);	/*同上*/
	background-image: linear-gradient(#703207, #4f2407);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}


/* 電気用語集 濃い*/
.untdenki_0 {
  width:100%;

  color:#ffffff;
  background:#8d8d2b;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
    background-image:  -webkit-gradient(linear, left top, left bottom, from(#8d8d2b), to(#6a692b));	/*背景画像の読み込み,グラデーション*/
	background-image:  -webkit-linear-gradient(#8d8d2b, #6a692b);	/*同上*/
	background-image:  linear-gradient(#8d8d2b, #6a692b);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 濃い*/
.untdenki_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#8d8d2b;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image:  -webkit-gradient(linear, left top, left bottom, from(#8d8d2b), to(#6a692b));	/*背景画像の読み込み,グラデーション*/
	background-image:  -webkit-linear-gradient(#8d8d2b, #6a692b);	/*同上*/
	background-image:  linear-gradient(#8d8d2b, #6a692b);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.untdenki_2 {
  width:100%;
  height:50px;
  color:#000000;
  background:#e2e2a4;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 目次濃い*/
.untdenki_3{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#8d8d2b;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image:  -webkit-gradient(linear, left top, left bottom, from(#8d8d2b), to(#6a692b));	/*背景画像の読み込み,グラデーション*/
	background-image:  -webkit-linear-gradient(#8d8d2b, #6a692b);	/*同上*/
	background-image:  linear-gradient(#8d8d2b, #6a692b);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.untdenki_4{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#e2e2a4;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 電気通信用語集 濃い*/
.unttsushin_0 {
  width:100%;

  color:#ffffff;
  background:#0b4575;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 濃い*/
.unttsushin_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#0b4575;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.unttsushin_2 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a9cdeb;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 目次濃い*/
.unttsushin_3{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#0b4575;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.unttsushin_4{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#a9cdeb;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 設備用語集 濃い*/
.untsetsubi_0 {
  width:100%;

  color:#ffffff;
  background:#a97421;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a97421), to(#915d24));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#a97421, #915d24);	/*同上*/
	background-image: linear-gradient(#a97421, #915d24);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 濃い*/
.untsetsubi_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#a97421;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a97421), to(#915d24));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#a97421, #915d24);	/*同上*/
	background-image: linear-gradient(#a97421, #915d24);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.untsetsubi_2 {
  width:100%;
  height:50px;
  color:#000000;
  background:#e7cea6;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}

/* 目次濃い*/
.untsetsubi_3{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#a97421;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a97421), to(#915d24));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#a97421, #915d24);	/*同上*/
	background-image: linear-gradient(#a97421, #915d24);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.untsetsubi_4{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#e7cea6;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 建築用語集 濃い*/
.untkenchiku_0 {
  width:100%;

  color:#ffffff;
  background:#136936;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 濃い*/
.untkenchiku_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#136936;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.untkenchiku_2 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a6e8c1;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 目次濃い*/
.untkenchiku_3{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#136936;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.untkenchiku_4{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#a6e8c1;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 土木用語集 濃い*/
.untdoboku_0 {
  width:100%;

  color:#ffffff;
  background:#582563;
  font-size:40px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:15px 10px 15px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#582563), to(#312244));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#582563, #312244);	/*同上*/
	background-image: linear-gradient(#582563, #312244);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 濃い*/
.untdoboku_1 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#e6c41e;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#582563), to(#312244));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#582563, #312244);	/*同上*/
	background-image: linear-gradient(#582563, #312244);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.untdoboku_2 {
  width:100%;
  height:50px;
  color:#000000;
  background:#c9a1c9;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 目次濃い*/
.untdoboku_3{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#9d1ee6;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#582563), to(#312244));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#582563, #312244);	/*同上*/
	background-image: linear-gradient(#582563, #312244);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.untdoboku_4{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#c9a1c9;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.backORcloseBtn a{
		background:#FFAB00;
		display:inline-block;
		padding:4px 15px;
		border:1px solid #aaa;
		color:#999;
		border-radius:6px;
		text-decoration:none;
		font-size:12px;
	}
	
	.buttonhata09 {
  width:100%;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;

  text-decoration:none;
  border-radius:10px;
}

.unt01 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#0b4575;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/

}
.unt01-1 {
  width:200px;
  height:50px;
  color:#ffffff;
  background:#0b4575;
  font-size:25px;
  font-weight:bold;
  text-align:center;

  text-decoration:none;
  
  border:1px solid #ffffff;
  padding:3px 5px 3px 5px;
  border-radius:5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4575), to(#09375e));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#0b4575, #09375e);	/*同上*/
	background-image: linear-gradient(#0b4575, #09375e);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	  word-break: break-all;
}
.unt02 {
  width:500px;
  height:50px;
  color:#000000;
  background:#e5e5e5;
  font-size:20px;!important;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 5px 20px;
  border:1px solid #ffffff;
}


	
@media screen and (min-width: 768px){
  a.btn-green{
    padding: 0.5em 2em;
    margin: 10px auto;
    font-size:20px;
    display:inline-block;
  }
  a.btn-green:before {
    margin: -3px 10px 0 0;
  }
}



.pcview {
}
.spview {
	display: none;
}
@media screen and (max-width: 979px) {
	.pcview {
		display: none;
	}
	.spview {
		display: block;
	}
}



.buttonnaka01 {
  width:100%;
  color:#ffffff;
  background:#5b953e;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: url(images/unt.png), -webkit-gradient(linear, left top, left bottom, from(#136936), to(#2a560d));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/unt.png), -webkit-linear-gradient(#5b953e, #2a560d);	/*同上*/
	background-image: url(images/unt.png), linear-gradient(#5b953e, #2a560d);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}


.buttonnaka02 {
  width:100%;

  color:#ffffff;
  background:#a7c28d;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;

    background-image:  -webkit-gradient(linear, left top, left bottom, from(#a7c28d), to(#688945));	/*背景画像の読み込み,グラデーション*/
	background-image:  -webkit-linear-gradient(#a7c28d, #688945);	/*同上*/
	background-image: linear-gradient(#a7c28d, #688945);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/

}
.buttonnaka03{
  width:100%;

  color:#ffffff;
  background:#2faee5;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#2faee5), to(#1199c9));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#2faee5, #1199c9);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#2faee5, #1199c9);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka04{
  width:100%;

  color:#ffffff;
  background:#6bad49;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#6bad49), to(#4d8c29));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#6bad49, #4d8c29);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#6bad49, #4d8c29);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka05{
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#f6a401), to(#df8b04));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#f6a401, #df8b04);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#f6a401, #df8b04);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka06{
  width:100%;

  color:#ffffff;
  background:#f0747e;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#f0747e), to(#cc4455));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow2.png), -webkit-linear-gradient(#f0747e, #cc4455);	/*同上*/
	background-image: url(images/arrow2.png), linear-gradient(#f0747e, #cc4455);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

.buttonnaka03_2{
  width:100%;

  color:#ffffff;
  background:#2faee5;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#2faee5), to(#1199c9));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow1.png), -webkit-linear-gradient(#2faee5, #1199c9);	/*同上*/
	background-image: url(images/arrow1.png), linear-gradient(#2faee5, #1199c9);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka04_2{
  width:100%;

  color:#ffffff;
  background:#6bad49;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#6bad49), to(#4d8c29));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow1.png), -webkit-linear-gradient(#6bad49, #4d8c29);	/*同上*/
	background-image: url(images/arrow1.png), linear-gradient(#6bad49, #4d8c29);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka05_2{
  width:100%;

  color:#ffffff;
  background:#03a894;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#f6a401), to(#df8b04));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow1.png), -webkit-linear-gradient(#f6a401, #df8b04);	/*同上*/
	background-image: url(images/arrow1.png), linear-gradient(#f6a401, #df8b04);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
.buttonnaka06_2{
  width:100%;

  color:#ffffff;
  background:#f0747e;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;


  padding:5px 5px 5px 20px;
  border-radius:10px;
  
  
  background-image: url(images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#f0747e), to(#cc4455));	/*背景画像の読み込み,グラデーション*/
	background-image: url(images/arrow1.png), -webkit-linear-gradient(#f0747e, #cc4455);	/*同上*/
	background-image: url(images/arrow1.png), linear-gradient(#f0747e, #cc4455);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

/* 目次濃い*/
.button50_11{
  width:100px;
  height:50px;
  color:#ffffff;
  background:#136936;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 目次薄い*/
.button50_22{
  width:430px;
  height:50px;
  color:#000000 !important;
  background:#a6e8c1;
  font-size:15px;
  font-weight:bold;
  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
.button50_0 {
  width:100%;
  color:#ffffff;
  background:#136936;
  font-size:22px;
  font-weight:bold;
  text-align:left;

  text-decoration:none;

  padding:10px 0px 10px 20px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}

/* 濃い*/
.button50_01 {
  width:100px;
  height:50px;
  color:#ffffff;
  background:#136936;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#136936), to(#044d2a));	/*背景画像の読み込み,グラデーション*/
	background-image: -webkit-linear-gradient(#136936, #044d2a);	/*同上*/
	background-image: linear-gradient(#136936, #044d2a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right bottom;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
}
/* 薄い*/
.button50_02 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a6e8c1;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}
/* 薄い*/
.button50_12 {
  width:100%;
  height:50px;
  color:#000000;
  background:#a6e8c1;
  font-size:25px;
  font-weight:bold;

  vertical-align:middle;
  text-decoration:none;
  border:1px solid #eeeeee;
  padding:3px 5px 3px 5px;
  border-radius:10px;
}</pre></body></html>