h1{
font-size: 1.2rem;
color:#ff5400;
}

h2{
font-size: 1.2rem;
color:#ff3498;
}



/* ¡¡¡¡ V’…ƒAƒCƒRƒ“ ¡¡¡¡ */

.iconNew{
 float:left;
 width: 3em;
 text-align: center;
 color: #fbb818;
 font-weight: bold;
 letter-spacing: 2px;
 padding-left: 4px;
}

.iconNew.arrange04{
 overflow: hidden;
}
.iconNew.arrange04 span{
 -webkit-animation-duration: 6s;
 -webkit-animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 -webkit-transform-origin: middle center;
 -webkit-animation-name: outer04;
 position: relative;
 left: 0;
}
@-webkit-keyframes outer04 {
 0%{
 left: 3em;
 }
 100% {
 left: -3em;
 }
}


/* ¡¡¡¡ ƒ{ƒ^ƒ“iwakuj ¡¡¡¡ */
.waku_btn_p {
  display: block;
  position : relative;
  width: 70%;
  margin-top: 6px;
  margin-bottom: 6px;
margin-left : auto;
margin-right : auto;
  height: 28px;
  line-height: 28px;
  background: rgb(255,130,188); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,130,188,1) 0%, rgba(255,30,139,1) 65%, rgba(255,17,132,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,130,188,1)), color-stop(65%,rgba(255,30,139,1)), color-stop(100%,rgba(255,17,132,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,130,188,1) 0%,rgba(255,30,139,1) 65%,rgba(255,17,132,1) 100%); /* Chrome10+,Safari5.1+ */ 
  border-top:#dddddd;
  border-left:#dddddd;
  border-right:#494248;
  border-bottom:#494248;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration: none;
}

.waku_btn_p a:not(.noListLink),
.waku_btn_p input[type="submit"] {
position : relative;
display : block;
width : 100%;
height : 100%;
color : #ffffff; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-shadow : -1px -1px 1px #352D26;
font-size: 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.waku_btn_b {
  display: block;
  position : relative;
  width: 70%;
  margin-top: 6px;
  margin-bottom: 6px;
margin-left : auto;
margin-right : auto;
  height: 28px;
  line-height: 28px;
  background: rgb(145,136,204); /* Old browsers */
background: -moz-linear-gradient(top, rgba(145,136,204,1) 0%, rgba(142,132,204,1) 48%, rgba(106,90,205,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,136,204,1)), color-stop(48%,rgba(142,132,204,1)), color-stop(100%,rgba(106,90,205,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(145,136,204,1) 0%,rgba(142,132,204,1) 48%,rgba(106,90,205,1) 100%); /* Chrome10+,Safari5.1+ */
  border-top:#dddddd;
  border-left:#dddddd;
  border-right:#494248;
  border-bottom:#494248;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration: none;
}

.waku_btn_b a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
color : #ffffff; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-shadow : -1px -1px 1px #352D26;
font-size: 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.waku_btn_o {
  display: block;
  position : relative;
  width: 70%;
  margin-top: 6px;
  margin-bottom: 6px;
margin-left : auto;
margin-right : auto;
  height: 28px;
  line-height: 28px;
  background: rgb(255,168,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
  border-top:#dddddd;
  border-left:#dddddd;
  border-right:#494248;
  border-bottom:#494248;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration: none;
}

.waku_btn_o a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
color : #ffffff; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-shadow : -1px -1px 1px #a77b18;
font-size: 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.waku_btn_y {
  display: block;
  position : relative;
  width: 70%;
  margin-top: 6px;
  margin-bottom: 6px;
margin-left : auto;
margin-right : auto;
  height: 28px;
  line-height: 28px;
  background: rgb(252,227,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,227,0,1) 0%, rgba(239,207,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,227,0,1)), color-stop(100%,rgba(239,207,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,227,0,1) 0%,rgba(239,207,0,1) 100%); /* Chrome10+,Safari5.1+ */
  border-top:#dddddd;
  border-left:#dddddd;
  border-right:#494248;
  border-bottom:#494248;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration: none;
}

.waku_btn_y a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
color : #ffffff; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-shadow : -1px -1px 1px #352D26;
font-size: 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.waku_btn_s {
  display: block;
  position : relative;
  width: 70%;
  margin-top: 6px;
  margin-bottom: 6px;
margin-left : auto;
margin-right : auto;
  height: 28px;
  line-height: 28px;
  background: rgb(199,232,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(199,232,237,1) 0%, rgba(124,214,211,1) 44%, rgba(35,196,185,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,232,237,1)), color-stop(44%,rgba(124,214,211,1)), color-stop(100%,rgba(35,196,185,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(199,232,237,1) 0%,rgba(124,214,211,1) 44%,rgba(35,196,185,1) 100%); /* Chrome10+,Safari5.1+ */
  border-top:#dddddd;
  border-left:#dddddd;
  border-right:#494248;
  border-bottom:#494248;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration: none;
}

.waku_btn_s a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
color : #ffffff; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-shadow : -1px -1px 1px #352D26;
font-size: 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}



/* ¡¡¡¡ “ú‰^i‚«o‚µj ¡¡¡¡ */
.arrow_left {
	position: relative;
	border-radius : 8px;
	border: 2px solid #e5e5e5;
	width: 65%;
	margin-left : 30%;
	background: #ffffff; 
box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}
.arrow_left:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_left:after {
	border-color: rgba(255, 253, 222, 0);
	border-right-color: #e5e5e5;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.arrow_left:before {
	border-color: rgba(107, 124, 135, 0);
	border-right-color: #e5e5e5;
	border-width: 16px;
	top: 50%;
	margin-top: -16px;
}

.arrow_left a:not(.noListLink) {
position : relative;
display : block;
padding : 10px;
width : 100%;
color : #000000; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
text-decoration : none;
-webkit-box-sizing : border-box;
}

/* ¡¡¡¡ ƒeƒLƒXƒgƒGƒŠƒA ¡¡¡¡ */
.text_area{
font-size: 14px;
line-height: 1.6em;
background: #ffffff;
border-radius : 8px;
-webkit-border-radius : 8px;
border: 2px solid #ffffff;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666; /*‰¡•*/ /*‚‚³@Ž©“®*/
padding: 10px; /*˜g‚Æ•¶Žš‚ÌŒ„ŠÔ@ã‰E‰º¶*/
box-shadow : 0px 0px 5px #000000; /*˜g‘S‘Ì‚Ì‰e*/
-webkit-box-shadow : 0px 0px 5px #000000; /*˜g‘S‘Ì‚Ì‰e*/

margin: 0 10px;
}

/* ¡¡¡¡ ’ÊíƒŠƒ“ƒN ¡¡¡¡ */
.link_base {
background: #ffffff;
border-radius : 8px;
-webkit-border-radius : 8px;
border: 2px solid #ffffff;
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
margin-left : auto;
margin-right : auto;
width : 90%; /*‰¡•*/
height : auto; /*‚‚³@Ž©“®*/
padding : 10px 5px 10px 5px; /*˜g‚Æ•¶Žš‚ÌŒ„ŠÔ@ã‰E‰º¶*/
box-shadow : 0px 0px 5px #000000; /*˜g‘S‘Ì‚Ì‰e*/
-webkit-box-shadow : 0px 0px 5px #000000; /*˜g‘S‘Ì‚Ì‰e*/
}

.link_base li {
list-style : none;
position : relative;
border-bottom : solid 1px #dddddd; /*ƒŠƒXƒg“à‚Ì‹æØ‚èü‚ÌF*/
height : auto;
overflow : hidden;
}

.link_base a:not(.noListLink) {
text-decoration : none;
position : relative;
display : block;
padding : 10px;
color : #000000; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.link_base li:last-child {
border-bottom : none;
}

.link_base a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #daa520; /*‰E’[@>@‚ÌF*/
border-right : solid 3px #daa520; /*‰E’[@>@‚ÌF*/
-webkit-transform : rotate(45deg);
}

.nolink {
position : relative;
display : block;
padding : 10px;
background: #f5f5f5;
color : #dddddd; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

/* ¡¡¡¡ ˜g“àƒŠƒ“ƒN ¡¡¡¡ */
.waku_base li {
position : relative;
border-bottom : solid 1px #dddddd; /*ƒŠƒXƒg“à‚Ì‹æØ‚èü‚ÌF*/
height : auto;
overflow : hidden;
}

.waku_base a:not(.noListLink) {
position : relative;
display : block;
width : 100%;
height : 100%;
padding : 10px;
color : #000000; /*ƒŠƒXƒg“à‚Ì•¶ŽšF*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.waku_base:last-child {
border-bottom : none;
}

.waku_base a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #daa520; /*‰E’[@>@‚ÌF*/
border-right : solid 3px #daa520; /*‰E’[@>@‚ÌF*/
-webkit-transform : rotate(45deg);
}
/* ¡¡¡¡ ƒƒjƒ…[ƒŠƒXƒg’†‚R’i ¡¡¡¡ */
.top_navi_3 ul {
margin-top : auto;
margin-left : 7px;
margin-bottom : auto;
margin-right : auto;
padding-right : auto;
min-width : auto;
max-width : auto;
}

.top_navi_3 ul li {
border: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-right : none;
float : left;
list-style : none;
width : 32%;
text-align : center;
background: #1f1f1f;
background: rgb(147,206,222); /* Old browsers */
background: -moz-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,206,222,1)), color-stop(41%,rgba(117,189,209,1)), color-stop(100%,rgba(73,165,191,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(147,206,222,1) 0%,rgba(117,189,209,1) 41%,rgba(73,165,191,1) 100%); /* Chrome10+,Safari5.1+ */
box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}

.top_navi_3 ul li a{
text-shadow : -1px -1px 1px #352D26;
font-size:12px;
width : auto;
display : block;
padding : 10px 2px 8px 2px;
color : #ffffff;
text-decoration : none;
}

.top_navi_3 ul li:first-child{
border-top-left-radius : 8px;
border-bottom-left-radius : 8px;
}

.top_navi_3 ul li:last-child{
border: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-top-right-radius : 8px;
border-bottom-right-radius : 8px;
}

.top_navi_3 .no{
color:#778899;
text-shadow : -1px -1px 1px #352D26;
font-size:12px;
width : auto;
display : block;
padding : 10px 2px 8px 2px;
text-decoration : none;
}