@charset "UTF-8";
#imagelightbox
{
    position: fixed;
    z-index: 9999;
}

/**************************************************************************************
▼　記事の画像枠設定
・一部の画像枠を消したいときは、
<img src="画像のアドレス" class="emoji" />で消えると思います。

・そもそも枠はいらないという人は
初めから
.EntryText img.emoji{
	background-color: transparent;
	padding         : 0;
	border          : 0px #ffffff none;}
までを削除

/**************************************************************************************/
.EntryText img{
	margin          : 0 5px 0 0;
	padding         : 7px;
	background-color: #FFF;
	border-top      : 1px #FFF solid;
	border-right    : 1px #DCDCDC solid;
	border-bottom   : 1px #DCDCDC solid;
	border-left     : 1px #EEEEEE solid;}

.EntryText img.emoji{
	background-color: transparent;
	padding         : 0;
	border          : 0px #ffffff none;}

.EntryText img.icon{
	width: 15px;
	height: 15px;}

.EntryText img.icon2{
	width: 31px;
	height: 31px;}

.EntryText img.icon3{
	width: 60px;
	height: 60px;}


.migi{
	width: 420px;}

.migi2{
	width: 340px;}


/**************************************************************************************/
.tate1{
	height: 300px;}

.tate2{
	height: 400px;}

.tate3{
	height: 430px;}

.tate6{
	width: 160px;}
/**************************************************************************************/
.item1{
	height: 150px;}

.item2{
	height: 260px;}

.item3{
	width: 250px;}

.item4{
	width: 380px;}


.itemart{
	width: 265px;}
/**************************************************************************************/
.area00{
	font-size       : 15px;
	color           : #3F3F3F;
	text-align      : left;
	font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
	letter-spacing  : 0.01em;
	line-height     : 1.6;
}

.area01{
	font-size       : 15px;
	color           : #3F3F3F;
	text-align      : left;
	font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
	letter-spacing  : 0.01em;
	line-height     : 1.6;
	background: linear-gradient(transparent 50%, yellow 50%);
	font-weight  : 600;
}

.area2{
	font-size       : 12px;}

.area3{
	font-size       : 10px;}

.area4{
	font-size       : 14px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : -0.1em;
	font-weight  : 600;
	color           : #282828;
}

.area5{
	font-size       : 19px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0.1em;
	font-weight  : 600;
	color           : #282828;
}

.area6{
	font-size       : 34px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0em;
	font-weight  : 800;
}

.area7{
	font-size       : 12px;
	font-weight  : bold;
}

.area8{
	font-size       : 10px;
	font-weight  : bold;
	letter-spacing  : 0.6em;
}

.area9{
	font-size       : 12px;
	float: right;
}

.area10{
	font-size       : 9px;
	margin-left         : 50px;
	line-height     : 1.2;
	display:block;
}
.area10:before {
  font-size: 11px;
  content: "\f0ec";
  font-family: FontAwesome;
  padding-right: 3px;
  color: #F08080;
}

.area11{
	font-size       : 11px;
	letter-spacing: -0.01em;
	color           : black;
	font-weight  : 600;
	background-color: 　Transparent;
	margin-left         : 38px;
	padding         : 2px 10px;
	margin-top: -6px;
	display:block;
}
.area11:before {
  font-size: 12px;
  content: "\f0f5";
  font-family: FontAwesome;
  padding-right: 5px;
  color: #CC99CC;
  font-weight  : 200;
}
.area14{
	font-size       : 11px;
	letter-spacing: -0.01em;
	color           : black;
	font-weight  : 600;
	background-color: 　Transparent;
	margin-left         : 38px;
	margin-bottom         : -3px;
	padding         : 2px 10px;
	margin-top: -9px;
	display:block;
}
.area14:before {
  font-size: 12px;
  content: "\f0a3";
  font-family: FontAwesome;
  padding-right: 5px;
  color: #CC99CC;
  font-weight  : 200;
}


.area112{
	font-size       : 11px;
	letter-spacing: -0.01em;
	color           : black;
	font-weight  : 600;
	background-color: 　Transparent;
	margin-left         : 38px;
	padding         : 2px 10px;
	margin-top: -6px;
	display:block;
}
.area112:before {
  font-size: 12px;
  content: "\f0f5";
  font-family: FontAwesome;
  padding-right: 5px;
  color: #d8d534;
  font-weight  : 200;
}
.area142{
	font-size       : 11px;
	letter-spacing: -0.01em;
	color           : black;
	font-weight  : 600;
	background-color: 　Transparent;
	margin-left         : 38px;
	margin-bottom         : -3px;
	padding         : 2px 10px;
	margin-top: -9px;
	display:block;
}
.area142:before {
  font-size: 12px;
  content: "\f0a3";
  font-family: FontAwesome;
  padding-right: 5px;
  color: #d8d534;
  font-weight  : 200;
}







.area12{
	font-weight  : bold;
	font-size       : 9.5px;
	line-height: 3.4;
}

.area13{
	font-weight  : bold;
	font-size       : 15px;
}

.area15{
	font-size       : 11px;
	letter-spacing  :0.1em;
	font-weight  : 600;
	color           : #CD5C5C;
}

.area16{
	font-size       : 12px;
	line-height     : 1.5;
}



.area17{
	font-size       : 16px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0.35em;
	font-weight  : 600;
	color           : #282828;
	line-height: 1.3em;
	margin-right         : -3px;
}

.area18{
	font-size       : 13px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0.2em;
	font-weight  : 600;
	color           : #919191;
}

.area19{
	font-size       : 12px;
}
.area192{
	font-size       : 12px;
	font-weight  : 600;
}


.area20{
	font-size       : 11px;
	letter-spacing  :0.1em;
	color           : #282828;
}



.area21{
	font-size       : 25px;
	font-family     : Georgia, Century, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0.3em;
	font-weight  : 800;
}





hr.style1 {
	border-top: 1px dashed #8c8b8b;
}





.space01{
	margin-top: -10px;
	margin-bottom:15px;
}

.space02{
	margin-top: -5px;
	display:block;
}

.space03{
	margin-top: 70px;
}

.space04{
	margin-right: 265px;
	margin-bottom:221px;
}





/**************************************************************************************/
.last{
margin-bottom:30px;
}

/**************************************************************************************/
table.type01 {
	position:absolute;
	bottom:0;
	border-collapse: collapse;
	border-top: 0px;
	border-left: 5px solid #EAEAE1;
	margin: 0 0 20px 10px;
}
table.type01 th {
	width: 5px;
}
table.type01 td {
	text-align: left;
	vertical-align: center;
	border-right: 0px;
	border-bottom: 0px;
	font-size       : 9.5px;
	 line-height: 3.4;
	padding-left: 4px;
}

table.type02 {
	position:relative;
}


table.type03 {
	bottom:0;
	border-collapse: collapse;
	border-top: 0px;
	border-left: 5px solid #EAEAE1;
	margin: 0 0 20px 10px;
}
table.type03 th {
	width: 5px;
}
table.type03 td {
	text-align: left;
	vertical-align: center;
	border-right: 0px;
	border-bottom: 0px;
	font-size       : 9.5px;
	 line-height: 3.4;
	padding-left: 4px;
}




table.type04 {
	width:100%;
	margin-bottom  : 40px;
	empty-cells: hide;
}
table.type04 th {
	width: 5px;
}
table.type04 td {
	width: 32%;
	border-collapse: separate;
	vertical-align: center;
	font-size       : 13px;
	color           : #282828;
	letter-spacing  : 0.3em;
	font-weight  : 600;
}












table.typelist {
	text-align: center;
	width:100%;
	margin-bottom  : 40px;
}
table.typelist th {
	width: 32%;
	text-align: center;
	font-size       : 15px;
	letter-spacing  : 0.3em;
	font-weight  : 600;
	color           : #282828;
}

table.typelist td {
	width: 32%;
	border-collapse: separate;
	text-align: center;
	vertical-align: center;
	font-size       : 10px;
	color      : #FF69B4;
	letter-spacing  : 0.2em;
	font-weight  : 600;
}

table.typelist01 {
	text-align: center;
	width:100%;
}
table.typelist01 td {
	width: 25%;
	border-collapse: separate;
	text-align: center;
	vertical-align: center;
	font-size       : 13px;
	color      : black;
	letter-spacing  : 0.1em;
	font-weight  : 600;
}
.arealist{
	font-size       : 9px;
	color      : #ff99cc;
	letter-spacing  : 0.1em;
	font-weight  : 600;
}



table.typelist02 {
	text-align: center;
	width:100%;
}
table.typelist02 th {
	width: 32%;
	text-align: center;
	font-size       : 13px;
	letter-spacing  : 0.2em;
	font-weight  : 600;
	color           : #282828;
}

table.typelist02 td {
	width: 25%;
	border-collapse: separate;
	text-align: center;
	vertical-align: center;
	font-size       : 10px;
	color      : #FF69B4;
	letter-spacing  : 0.1em;
	font-weight  : 600;

}

table.typeart01 {
	margin: auto auto;
	width:90%;
	font-size       : 12px;
	letter-spacing  : 0.1em;
	text-align: center;
	font-weight  : 600;
}

table.typeart02 {
	margin-left: auto;
	margin-right: auto;
	width:95%;
}

table.typeart02 td {
	text-align: left;
	vertical-align: top;

}

table.typelistvip {
	text-align: left;
}
table.typelistvip td {
	border-collapse: separate;
	text-align: center;
	vertical-align: center;
	font-size       : 13px;
	color      : black;
	letter-spacing  : 0.1em;
	font-weight  : 600;
}
.typelist01bgc {
	background-color:#EAD9FF;
}

.typelist02bgc {
	background-color:#FFF8E8;
}

.typelist03bgc {
	background-color:#f5f5f5;
}

.typelist04bgc {
	background-color:#d4fffe;
}

table.right{
	margin-left : auto ;
	margin-right : 0 ;
	}

table.center{
	margin-left : auto ;
	margin-right : auto ;
	}

table.left{
	margin-left : 0 ;
	margin-right : auto ;
	}


.eventtable01 {
	width: 100%;
	text-align: left;
	background:#f6f6f6;
	margin-top: -10px ;
}

.eventtable01td1 {
	width: 340px;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 30px ;
}
.eventtable01td2 {
	width: 380px;
	vertical-align: top;
	padding-left: 30px;
	padding-right: 10px;
}




/**************************************************************************************/
h2 {
	font-size       : 35px;
}

h2.h2midashi1 {
  width: 395px;
  padding: .30em .4em .3em .30em;
  margin-top: 0; margin-bottom: 4px;
  background: -webkit-repeating-linear-gradient(45deg, #DCC2FF, #DCC2FF 5px, #D9E5FF 5px, #69b4e6 10px);
  background: repeating-linear-gradient(45deg, #DCC2FF, #DCC2FF 5px, #D9E5FF 5px, #D9E5FF 10px);
  color: #000;
}


h2.h2midashi2 {
  padding: .5em .75em;
  border-radius: 6px;
  background: -webkit-repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
  background: repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

h2.h2midashi3 {
	font-size       : 15px;
	color           : #3F3F3F;
	text-align      : left;
	font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
	letter-spacing  : 0.01em;
}


h2.h2midashi4 {
  position: relative;
  padding: 1em 4em 1em 1em;
  -webkit-background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #f6f6f6 0%);
  background: linear-gradient(-155deg, rgba(0, 0, 0, 0) 1.5em, #f6f6f6 0%);
  border-radius: 6px;
  font-size       : 25px;
  font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  letter-spacing  : 0.35em;
  font-weight  : 600;
  color           : #282828;
  line-height: 30px;
}
h2.h2midashi4::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 1.65507em;
  height: 3.5493em;
  background: -webkit-linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));
  background: linear-gradient(to left bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2));
  border-bottom-left-radius: 6px;
  box-shadow: -.2em .2em .3em -.1em rgba(0, 0, 0, .15);
  -webkit-transform: translateY(-1.89424em) rotate(-40deg);
  transform: translateY(-1.89424em) rotate(-40deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}








h3 {
	font-size       : 14px;
}
h3.h3midashi1 {
  width: 395px;
  padding: .3em .95em;
  margin: -4px 0 0 0;
  background-color: #EEEEEE;
  border-radius: 6px;
}

h3.h3midashi2 {
  position: relative;
  padding: 0.5em 0;
}
h3.h3midashi2::before,
h3.h3midashi2::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 6px;
  box-sizing: border-box;
}
h3.h3midashi2::before {
  top: 0;
  border-top: 2px solid #3498db;;
  border-bottom: 1px solid #3498db;;
}
h3.h3midashi2::after {
  bottom: 0;
  border-top: 1px solid #3498db;;
  border-bottom: 2px solid #3498db;;
}


h3.h3midashi3 {
  overflow: hidden;
  text-align: left;
}
h3.h3midashi3 span {
  position: relative;
  display: inline-block;
  margin: 0 1.2em;
  padding: 0 1em;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: #f977b8;
}
h3.h3midashi3 span::before {
  position: absolute;
  top: 50%;
  content: '';
  width: 40%;
  height: 2px;
  background-color: #ffd8eb;
}
h3.h3midashi3 span::after {
  position: absolute;
  top: 50%;
  content: '';
  width: 850%;
  height: 2px;
  background-color: #ffd8eb;
}
h3.h3midashi3 span::before {
  right: 80%;
}
h3.h3midashi3 span::after {
  left: 80%;
}


h3.h3midashi4 {
  font-size       : 14px;
  width: 420px;
  padding:10px 13px 3px 20px;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  border-bottom:1px solid #eee;
  text-align: left;
  margin-left: 0;
   margin-right: auto;
   margin-bottom: 5px;
  color : #919191;
  letter-spacing: 0.05em;
  background: #EAEAE1;
}



h3.h3midashi5{
  background: #3cb3e4;
  padding: 5px 15px;
  border-radius: 0 10px 0 10px;
  color: #fff;
width: 91%;
}



h3.h3midashi6 {
  position: relative;
  height: 60px;
  line-height: 60px;
  padding: 0 1em;
  background-color: #008BBB;
  display: inline-block;
  font-size       : 25px;
  font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  letter-spacing  : 0.35em;
  font-weight  : 600;
  color           : #FFF;
  margin-bottom:-19px;
}
h3.h3midashi6::before,
h3.h3midashi6::after {
  content: '';
  position: absolute;
}

h3.h3midashi6::after {
  top: 0;
  right: 0;
  z-index: 2;
  border-width: 30px 25px;
  border-style: solid;
  border-color: transparent;
  border-right-color: #fff;
}


.box01 {
    padding: 1em 1.5em;
    margin: 2em 0;
    background-color:#F4F4F4;
}
.box01 p {
    margin: 0px; 
    padding: 30px 10px 25px 10px;
}






h4 {
	font-size       : 10px;
}

h4.h4midashi1 {
	font-size       : 10px;
	font-weight  : 600;
	vertical-align: center;
	height: 18px;
	padding-bottom: 33px;
	margin: 0px;
}


h4.h4midashi2 {
  font-size       : 14px;
  width: 180px;
  padding:10px 13px 3px 20px;
  background: #EAEAE1;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  border-bottom:1px solid #eee;
  text-align: right;
  margin-left: auto;
   margin-right: 0;
   margin-bottom: 5px;
  color : #919191;
  letter-spacing: 0.05em;
}


h5 {
  color: #bababa;
  border: solid 4px #EEEEEE;
  margin: -1px 0 0 0;
  padding: 0.1em;
  border-radius: 0.5em;
  width: 80px;
  text-align: center;
  font-size       : 10px;
  font-weight  : bold;
}

/**************************************************************************************

■ 全ブロックの共通設定

**************************************************************************************/
* {
	margin          : 0px;
	padding         : 0px;
}
body {
	font-size       : 15px;
	color           : #3F3F3F;
	text-align      : left;
	font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
	letter-spacing  : 0.01em;
	background-color: #F2F2F2;
}
a:link,
a:visited,
a:active{
	color           : #c2a7e8;
	text-decoration : none;
}
a:hover {
	color           : #4C4C4C;
	background-color: #2E86BA;
}
textarea{
	font-size       : small;
}
/******** ▼ 外枠 ********************************************/
#MainBlock {
	width           : 825px;
        height          :275px;
	text-align      : center;
	margin          : 0 auto auto;
	padding-top     : 55px;
}
.PluginInnerBlock5{
         float               : right;
 }
/**************************************************************************************

■ ヘッダーのデザイン

**************************************************************************************/
#TopBlock{
        width           : 820px ;
        height          :24px;
        text-align      : left ;
        margin          : 0 auto 0 ;
}
.TopTitle{
	font-family     : "ＭＳ Ｐ明朝", "細明朝体",Verdana, "Osaka", sans-serif;
	padding         : 5px 0;
	font-size       : 28px;
}
.TopExplanation{
        text-align      :left ;
	font-size       : x-small;
	margin          : 0 0 40px 0;
}
#TopMenu select{
	background-color: #F0F8FF;
}

/**************************************************************************************

■ エントリーのデザイン

**************************************************************************************/
/******** ▼ タイトル・枠 ************************************/
#EntryBlock{
                    width           : 900px;
                    margin          : 75px auto 0;
}
.EntryInnerBlock{
	border          : 5px solid #EAEAE1;
	background-color: #fefefe;
	margin          : 70px 0 5px 0;
	padding         : 35px;
 	border-radius: 30px;
}
.EntryTitle{
	margin          : 34px 0 0;
	padding-bottom  : 30px;
	border-bottom   : 8px solid #EAEAE1;
	font-size       : 27px;
	font-family     : -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	letter-spacing  : 0.5em;
	font-weight  : 600;
	color           : #282828;
}
/******** ▼ 日付など ****************************************/
.EntryBottom{
	text-align      : right;
	font-size       : 13px;
	list-style-type : none;
}
.EntryBottom li{
	display         : inline;
	margin-left     : 1em;
}
/******** ▼ 本文 ********************************************/
.EntryText{
	line-height     : 1.6;
	margin          : -3.9em 0 3em 0;
}
.EntryPsText{
	padding-top     : 1.5em;
}
.EntryPsLink{
	margin          : 1.5em 0 0 0;
}

/**************************************************************************************

■ ページ送り

**************************************************************************************/
#PageLinkBlock {
  margin: 20px auto 0;
}
#PageLinkBlock ul {
  text-align: center;
}
#PageLinkBlock ul li {
  display: inline;
  margin: 0;
}
#PageLink10Block {
  margin: 25px auto 50px ;
}
#PageLink10Block #PageLink10 {
  width: auto;
  text-align: center;
  text-indent: center;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#PageLink10Block #PageLink10 li {
  margin: 6px;
  font-weight: bold;
  display: inline;
}
#PageLink10Block #PageLink10 li a,
#PageLink10Block #PageLink10 li span {
  background: #333333;
  padding: 8px 14px;
  font-weight: normal;
  font-size:130%;
  text-decoration: none;
  color: #FAFAFA;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#PageLink10Block #PageLink10 li span {
  background: #BBB;
  color: #333333;
}
#PageLink10Block #PageLink10 li a:focus,
#PageLink10Block #PageLink10 li a:hover,
#PageLink10Block #PageLink10 li a:active {
  background: #aaaaaa;
  color: #333333;
}

/**************************************************************************************

■ フッターのデザイン

**************************************************************************************/
#FooterBlock{
	text-align      : center;
	clear           : both;
	font-size       : x-small;
	padding-top     : 50px;
}
.FooterCp{
	margin-bottom   : 10px;
}
.FooterCm{
	margin-top      : 5px;
}

/**** ▼ 検索用デザイン **********************************/
.box{margin: 27px 0 12.5px 10px;
        border-radius: 20px;
        border: 0 none;
	font-size       : 18px;
        font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
	width: 240px;
        height: 37px;
  padding: 2px 8px;
          }
.btn2{margin: 0px 0 17px 10px;
         border-radius: 6px;
         border: 0 none;
         background: #fff ;
         font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック",  "MS PGothic", "sans-serif", "メイリオ", "Meiryo";
         font-size       : 15px;
	letter-spacing  : 0.08em;
         width: 45px;
        height: 30px;
	}
/**************************************************************************************/

.navbar-nav{
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float:none;
}

/* navbar 全体の背景色とボーダーカラー */
.navbar-inverse {
background-color: #7fe0c1;
border-color: #7fe0c1;
}
/* navbar テキストカラー */
.navbar-inverse .navbar-nav > li > a {
color: #000000;
}
/* navbar hover,focus時のテキストカラー */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #000000;
background-color: transparent;
}

/* navbar Brandのカラー */
.navbar-inverse .navbar-brand {
color: #000000;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
color: #000000;
background-color: transparent;
}

/* ハイライトのカラー */
mark,
.mark {
  padding: .2em;
  background-color:  #ff5e81;
}

/**************************************************************************************/
/* ドロップダウン */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 270px;
  padding: 0 0 5px 0;
  margin: 4px 0 0;
  font-size: 20px;
  text-align: left;
  list-style: none;
  background-color: #81d0cb;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a {
  display: block;
  padding: 0.5em 0.5em 0.5em 2em;
  clear: both;
  background: #81d0cb;
  border-bottom: 1px solid skyblue;
  font-weight: bold;
  line-height: 1.5;
  color: white;
  white-space: nowrap;
  list-style-type: none!important;
}
.dropdown-menu > li > a:before {/*疑似要素*/
  font-family: FontAwesome;
  content: "\f138";/*アイコンの種類*/
  position: absolute;
  left : 0.5em;/*左端からのアイコンまでの距離*/
  color: white; /*アイコン色*/
}
.dropdown-menu .divider {
  height: 2px;
  margin: 2px 0;
  overflow: hidden;
  background-color: #fff;
}

/**************************************************************************************/
input#keyword {
  border:none;
  box-shadow: none;
  padding: 0px 20px;
}
 
input#keyword:focus {
  outline: none;
}
/**************************************************************************************/
.fa-green:before
{
	color: #7fe0c1;
}