#header {
	width: 100%;

	/*height: 100px;*/
}
#in_header {
	width: 1050px;
	margin: 0 auto 0;

}
#header_left {
    float: left;
}
#header_right {
    float: right;
	font-size: 11pt;
	font-weight: normal;
	color: #FFF;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
#header_right a {
	color: #FFF;
}
clear {
    claer: both;
}
#container {
	width: 1080px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	border: 1px solid #000;
	/*background-image: url(back_image1.jpg);*/
	clear: both;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 5px 0px 10px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px #000;
}
#contents {
	width: 1080px;
}
#left {
	width: 780px;
	height: 100%;
	float: right;
	/*box-shadow: 10px 0px 10px rgba(0,0,0,0.4);*/
}
#right {
	width: 300px;
	float: left;
	height: 100%;

}
#footer {
	width: 100%;
	height:200px;
	background-color: #ffdead;
	text-align: center;
    color: #000000;
	padding:10px;
	border-top: 2px solid red;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;

}
#left_waku1 {
padding-left: 7px;
padding-right: 7px;
padding-top: 7px;
padding-bottom: 7px;
}
#right_waku1 {
padding-left: 7px;
padding-right: 7px;
padding-top: 7px;
padding-bottom: 7px;
}
.title1 {
    font-size: 22pt;
	font-weight:bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: brown;
	text-align: left;

}
.title2 {
    font-size: 18pt;
	font-weight:bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
		text-align: center;

}


.title3 {
    font-size: 18pt;
	font-weight:bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: #000;
    background-image: url(images/title3.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.title4 {
    font-size: 16pt;
	font-weight:bold;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: #000;

	background-repeat: no-repeat;
	margin-bottom: 20px;
}
figure {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #f3f3f3;
  /*text-align: center;*/
  margin-left: 10px;
  display: table;
  width: 160px; /* minimum width */
  *width: auto; /* for IE7 and below */
}
figure_left {
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f3f3f3;
  text-align: center;
  margin-right: 6px;
  float: left;
  display: table;
  width: 160px; /* minimum width */
  *width: auto; /* for IE7 and below */
}
figure_right {
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f3f3f3;
  text-align: center;
  margin-left: 6px;
  float: right;
  display: table;
  width: 160px; /* minimum width */
  *width: auto; /* for IE7 and below */
}
figcaption {
  font-size: 12pt;
  /*margin: 1em 0;*/
  line-height: 18pt;

}
clear {

clear: both;
}


h1 {
padding:6px;
margin: 0px;
    font-size: 12pt;
	font-weight: normal;
	color: #000;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	
}
#menu {
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
#menu ul li {
	width: 286px;
	display: block;
	background-image: url(images/menu_back.gif);
	margin-bottom: 2px;

}
#menu a {
	text-decoration: none;
	display: block;
	margin: 0px;
	background-color: #0C6;
	padding: 10px;
	background-image: url(images/menu_back.gif);
	font-weight: bold;
	color: #333;
	border: 1px solid #ccc;
    border-top-left-radius: 10px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;

box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
#menu a:hover {
	background-image: url(images/menu_backb.gif);
	background-color: green;
	color: #FFF;
}
#gmenu_box {
  width: 1080px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #330000 #999966), color-stop(0.00, #999966));
  background: -webkit-linear-gradient(#330000, #999966);
  background: -moz-linear-gradient(#330000, #999966);
  background: -o-linear-gradient(#330000, #999966);
  background: -ms-linear-gradient(#330000, #999966);
  background: linear-gradient(#330000, #999966);
  /*box-shadow: 3px 3px 3px #aaa;*/
}
#gmenu {
  width: 1080px;
  height: 60px;
  padding: 0px;
  margin: 0 auto 0;
  list-style-type: none;

  /*border-radius: 10px;*/

}
#gmenu li {
  width: 20%;
  float: left;
  padding: 0;
  margin: 0;
  text-align: center;
}
#gmenu li a {
  width: auto;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 8px;
  padding: 12px 0 4px 0;
  text-decoration: none;
  text-shadow: 0px -1px 1px rgba(0,0,0,0.7);
  display: block;
  border-radius: 10px;
}
#gmenu li a:hover {
  background: rgba(0,0,0,0.3);
  box-shadow: 1px 1px 3px rgba(255,255,255,0.5), 1px 1px 3px rgba(0,0,0,0.5) inset;
}

.rist-menu {
	list-style: none;
	overflow: hidden;
	width: 270px;
	padding: 0;
	margin: 0px auto 15px;
}
.rist-menu li {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #993300;
}
.rist-menu li:last-child {
	border-bottom: 0px;
}
.rist-menu li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 40px;
	margin: 0;
	padding: 0px 10px 0px 50px;
	background: #CCCC99;
	color: #993300;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
}
.rist-menu li a:hover {
	/*background: #879c18;*/
	background: #993300;
}
#list6 li a {
	padding: 0px 10px 0px 30px;
}
#list6 li a:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 40px;
	background: #993300;
	transition: .3s;
	z-index: -1;
}
#list6 li a:hover {
	background: #CCCC99;
	color: #fff;
}
#list6 li a:hover:before {
	width: 300px;
}
.lmenu {
    width: 250px;
	height: 20px;
	background: #993300;
	margin: 0px auto 0px;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-top-left-radius: 15px;  
    -webkit-border-top-right-radius: 15px;  
    -moz-border-radius-topleft: 15px;  
    -moz-border-radius-topright: 15px;  

}
.search {
    width: 260px;
	padding:0px;
	margin-left: 7px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;

}
/*©o΅1*/
.midashi1 {
    position: relative;
    color: #ffffff;
    background: #2953d4;
    font-size: 16pt ;
    border: 0px solid #ec2401;
    margin: 10px 10px 20px 10px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
    box-shadow:1px 3px 7px 0px  #666666 ;
}
.midashi1:after, .sample2:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
.midashi1:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #2953d4;
}
.midashi1:before {
    left: 40px; 
    border: 10px solid transparent;
    border-top: 10px solid #ec2401;
}


.midashi2 {
    position: relative;
    color: #ffffff;
    background: #d47528;
    font-size: 16pt ;
    border: 0px solid #ec2401;
    margin: 10px 10px 20px 10px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
    box-shadow:1px 3px 7px 0px  #666666 ;
}
.midashi2:after, .sample2:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
.midashi2:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #d47528;
}
.midashi2:before {
    left: 40px; 
    border: 10px solid transparent;
    border-top: 10px solid #ec2401;
}

.midashi3 {
    position: relative;
    color: #ffffff;
    background: #31894f;
    font-size: 16pt ;
    border: 0px solid #ec2401;
    margin: 10px 10px 20px 10px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
    box-shadow:1px 3px 7px 0px  #666666 ;
}
.midashi3:after, .sample2:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
.midashi3:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #31894f;
}
.midashi3:before {
    left: 40px; 
    border: 10px solid transparent;
    border-top: 10px solid #ec2401;
}
.sub_midashi1 {
	margin:0 0 10px 0;
	padding:2px 8px;
	border-width:0 0 0 5px ;
	border-color:#5c3739;
	border-style:solid;
	background:#fff;
	color:#3A2929;
	line-height:140%;
	font-size:14pt;
	font-weight:bold;
}
.text1 {
    font-size: 15pt;
    line-height: 25pt;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.text2 {
    font-size: 13pt;
    line-height: 25pt;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.text3 {
    font-size: 13pt;
    line-height: 23pt;
	font-family: "lr oΎ©, MS PMincho, qMmΎ© Pro W3, Hiragino Mincho Pro, serif;
}
.sample_01{
width: 100%;
border-collapse: collapse;
}
.sample_01 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
.h2_style1 {
padding: 10px;
font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
.detail_button {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7400), color-stop(0.00, #ffa443));
background: -webkit-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -moz-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -o-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: -ms-linear-gradient(top, #ffa443 0%, #ff7400 100%);
background: linear-gradient(top, #ffa443 0%, #ff7400 100%);

border-radius: 10px;        /* CSS3Δ */  
-webkit-border-radius: 10px;    /* Safari,Google Chromep */  
-moz-border-radius: 10px;   /* Firefoxp */  
padding: 8px;
color: #FFF;




}
.detail_button a {
color: #FFF;
text-decoration: none;

}
.cds-navi {
  list-style-type: none;
  margin: 0 0 2em;
  padding: 0px 0px 0px 8px;;
}

.cds-navi li { display: inline; }

.cds-navi li {
  color: #993300;
  font-size: 14px;
  /*line-height: 40px;*/
  font-weight: bold;
  text-decoration: none;
  /*text-align: center;*/
  margin: 0;
  padding: 8px;
  padding-left: 18px;
  width: 236px;
  display: block;
  background-color: pink;
  text-decoration: none;
  border-bottom: 1px solid #993300;
  border-left: 8px solid #993300;
}

.cds-navi li:hover {
  background-color: #ffccff;
  color: #ff0000;
  text-decoration: underline;
}




