@charset "euc-jp";
/* 標準可変メディア
   メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}

a.white:link {
color : #ffffff; 
}
a.white:visited {
color : #ffffff; 
}
a.white:active {
text-decoration : underline; 
color : #ffffff; 
}
a.white:hover {
text-decoration : underline; 
color : #ffffff; 
}

/*
	Dreamweaver 可変グリッドプロパティ
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	以下からヒントを入手 : Ethan Marcotte 氏の「レスポンシブ Web デザイン」 
	http://www.alistapart.com/articles/responsive-web-design
	
	および Joni Korpi 氏の「Golden Grid System」
	http://goldengridsystem.com/ 
*/

/* モバイルレイアウト : 480 px およびそれ以下. */

.allbox {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	width:100%;
}
.imagebox {
	width:95%;
	margin:0 0 0 10px;
}
.head {
	width:100%;
	margin:0 auto 0 auto;
	font-size:16px;
	color:#333;
	line-height:150%;
}
.head img {
	width:auto;
	margin:0 0 0px 0;
}
.head span {
	font-size:20px;
	font-weight:bold;
	line-height:50%;
	color:#FF7C80;
}
.linkbox {
	width:100%;
}
.linkbox {
	width:100%;
	font-size:18px;
	text-align:center;
	margin:10px 0 10px 0;
}
	.voice {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0px 0 20px 0;
		margin: 0px;
	}
	.voice div {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
		font-size: 16px;
	}
	.voice div div {
		padding: 20px 0 0 0 ;
		font-weight: bold;
		font-size: 20px;
		color: #B49E51;
	}
	.voice div img {
		width:100%;
	}
	.chuui {
		width: 100%;
		background-color: lavender;
		padding: 5px;
		color: #333;
		font-weight: bold;
		text-align: center;
	}
	.title {
	width: 100%;
	background-color: #D92B3A;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	margin-top: 12px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 8px;
	}
	.setumei {
		margin: 5px 0 10px 0;
		text-align:center;
		font-size: 18px;
	}
.kikan {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #5d398c;
	text-align: center;
	margin: 5px 0 0 0 ;
}
.insta {
	width: 100%;
			display: flex;
		flex-wrap: wrap;
		justify-content: center;
			margin: 0 0 20px 0;
}
.insta div {
	width: 100%;
	margin: 0;
}





.clearfix {
  display: block;
  clear:both;
}
.br-sp {
	display: inline;
}
.pagereturn {
	width:100%;
	text-align:right;
	padding-right:10px;
	font-size:16px;
	margin:10px 0 0 0;
}
.main.col-lg-12.tab-content.topSync .allbox .sorry {
	background-color: antiquewhite;
	border: #0486E4 1px solid;
	font-size: large;
}

.flexsetsumei{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flexsetsumei div{
	width: 32%;
	background-color: #gray;
}
.flexsetsumei div img{
	width: 100%;
}

.fourbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0 0 0;
}
.fourbox div {
	width: 100%;
	padding: 10px 20px;
	border: #B8B8B8 solid 1px;
	border-radius: 10px;
	margin: 0 10px 20px 10px;
}
.fourbox div img {
	width: 100%;
}
.fourbox div p {
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.fourbox div p strong {
	font-size: 20px;
	color:steelblue;
}

.setumei_2{
	text-align:left;
	font-size: 18px;

}


.shouhin{
	text-align: left;
	font-size: 16px;
	
}
.shouhin img{

}

.shouhin strong{
	font-size: 24px;
	color:steelblue;
}

.shouhin p{
	margin:10px 0px;
}
.shouhinmei{
	font-size:22px;
	color:white;
	background-color:black;
	padding: 10px 5px;
	text-align: center;
	margin:5px;
}
.shouhinmei_2{
	font-size:24px;
	font-weight: bold;
	color:black;
	padding: 10px 5px;
	text-align: left;
	margin:5px;
}
.seibun{
	text-align: left;
	font-size: 14px;
	
}
.seibun strong{
	font-size: 20px;
	color:black;
}
.nittei{
	margin:15px;
	border:#999 solid 1px;
}
.nittei p{
	padding:10px;
	font-size: 14px;
}
.basho {
		font-size: 30px;
		font-weight: bold;
		margin: 8px ;
}
.tenpomei{
	background-color:#000;
	color:#FFF;
	font-size:18px;
	padding:3px;
	margin:0 10px;
}

.balloon {
  background-color:gainsboro;
  padding: 20px;
  position: relative;
  margin-left: 10px
}
.balloon:after {
  border-right: 12px solid gainsboro;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -10px;
  position: absolute;
  left: -12px;
  top: 10%;
}

.back_mizuiro{
	margin:15px;
	background-color: lightcyan;
}


	
.flexbox2to1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0 20px 0;
}
.flexbox2to1 div {
	width: 100%;
	font-size: 16px;
	text-align: left;
	}
.flexbox2to1 div img {
	width: 100%;
	margin: 15px 0 5px 0;
	border-radius: 5px;
    }
	
.pagejump {
	margin-top:15px;
	padding-top:-15px;
}



.flexbox_chart{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
.flexbox_chart div {
	width: 25%;
	font-size: 16px;
	text-align: left;
	}
.flexbox_chart div img {
	width: 100%;
	margin: 5px 0 5px 0;
	border-radius: 5px;
	border: 1px #000000 solid;
    }

.bn {
	border: 0.5px solid rgba(0,0,0,1.00);
	padding-top: 0.3em;
	padding-right: 0.2em;
	padding-bottom: 0.3em;
	padding-left: 0.2em;
	text-align: center;
	
	margin-right: auto;
	margin-left: auto;
	font-size: medium;
	margin-bottom: 9px;
}

.editmenu{
	border-bottom: 1px solid;
	border-top:1px solid;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
.editmenu a{
	color:#1F1F1F;
	display:block;
	width: 100%; /* 横幅 */
	padding:10px; /* a要素内の余白 */
}	
.editmenu a:hover{
		color:#999;
	}


.trend-nailart {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	padding: 25px 0 0 0;
	margin-top: 0;
	margin-bottom: 0;
}

.trend-nailart a{
	text-decoration: none;
}

.trend-nailart div {
	width: 96%;
	margin-top: 0;
	margin-left: auto;
	text-align: center;
	line-height: 150%;
	font-size: 10px;
	margin-right: auto;
}

.trend-nailart div img {
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	margin-bottom: 8px;
	text-align: center;
	font-size: 16px;
}

.trend-nailart div div {
	border: 0.5px solid rgba(0,0,0,1.00);
	padding-top: 0.3em;
	padding-right: 0.2em;
	padding-bottom: 0.3em;
	padding-left: 0.2em;
	text-align: center;
	width: 33%;
	margin-right: auto;
	margin-left: auto;
	font-size: medium;
	margin-bottom: 9px;
}

.trend-nailart p{
	font-size: medium;
}




.box29 {
    margin: 2em 0;
    
	border: #ff0000 solid 2px;
}
.box29 .box-title {
    font-size: 1.2em;
    background:#ff0000;
    padding: 4px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
	text-align: right;
	font-size: 24px;
}



.balloon1 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #000;
	font-size: 16px;
	background:#cccccc;
	
}

.balloon1:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 30%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #cccccc;
}

.balloon1 p {
	margin: 0;
	padding: 0;
}


.kinesio_box{
	font-size: 16px;
	text-align: left;
	
}

.kinesio_box img{
	padding:5px 100px 5px 100px;
}

.kinesio_box strong{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: navy;
}

.kinesio_box_2 {
	text-align: center;
	font-size: 12px;
}

.kinesio_box_2 strong{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: navy;
	
}
.kinesio_box_3{
	text-align: left;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: navy;
}

.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}
.box2 img {
    
}
.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #ff0000;
}
.box5 p {
    margin: 0; 
    padding: 0;
}


/****** ツリーメニュー ******/

.tree-menu {
margin: 0;
padding: 0;
}

.tree-menu ul {
display: none;
}

.tree-menu li {
list-style-type: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.tree-menu input[type=checkbox] {
position: absolute;
opacity: 0;
display: none;
}

.tree-menu label, .tree-menu a { /* 第1階層 */
position: relative;
display: block;
padding: 7px 10px;
}

.tree-menu label:before, .tree-menu label:after, .tree-menu a:after { /* アイコンの位置 */
content: '';
display: inline-block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

.tree-menu label { /* 第1階層 */
cursor: pointer;
padding-left:55px;
}

.tree-menu label:before { /* 第1階層の丸矢印アイコン（90度傾ける）*/
left:10px;
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_arrow01.png);
background-repeat: no-repeat;
background-position: 0 0;
-webkit-transform: translateY(-50%) rotate(-90deg);
-moz-transform: translateY(-50%) rotate(-90deg);
-ms-transform: translateY(-50%) rotate(-90deg);
-o-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg);
}

.tree-menu label:after { /* フォルダアイコン（プラス）*/
left: 32px;
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_folder01.png);
background-repeat: no-repeat;
}

.tree-menu a:after { /* オレンジ矢印アイコン */
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_arrow02.gif);
background-repeat: no-repeat;
}

.tree-menu input[type=checkbox]:checked + label:before { /* 丸矢印アイコンを回転する */
-webkit-transform: translateY(-50%) rotate(360deg);
-moz-transform: translateY(-50%) rotate(360deg);
-ms-transform: translateY(-50%) rotate(360deg);
-o-transform: translateY(-50%) rotate(360deg);
transform: translateY(-50%) rotate(360deg);
}

.tree-menu input[type=checkbox]:checked + label:after { /* フォルダアイコン（マイナス）*/
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_folder02.png);
background-repeat: no-repeat;
}

.tree-menu input[type=checkbox]:checked + label + ul,
.tree-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
display: block;
}

.tree-menu ul label,
.tree-menu ul a { /* 第2階層文字の位置 */
padding-left: 80px;
}

.tree-menu ul label:before { /* 第2階層の丸矢印の位置 */
left: 30px;
}

.tree-menu ul label:after,
.tree-menu ul a::after { /* 第2階層のフォルダアイコン、オレンジ矢印の位置 */
left: 52px;
}

.tree-menu ul ul label,
.tree-menu ul ul a { /* 第3階層文字の位置 */
padding-left: 100px;
}

.tree-menu ul ul label:before { /* 第3階層の丸矢印の位置 */
left: 50px;
}

.tree-menu ul ul label:after,
.tree-menu ul ul a::after { /* 第3階層の丸矢印、オレンジ矢印の位置 */
left: 72px;
}

.tree-menu ul ul ul label,
.tree-menu ul ul ul a { /* 第4階層文字の位置 */
padding-left: 100px;
}

.tree-menu.animated label:before { /* アイコン回転の速さ */
-webkit-transition: -webkit-transform 0.8s;
-moz-transition: -moz-transform 0.8s;
transition: transform 0.8s;
}

.accordion7 {text-align: center;}
.accordion7 .inner {display: none;}
.accordion7 .inner li ul{display: none;}
.accordion7 p{cursor: pointer; padding: 10px;}
.accordion7 p.ac1{background: #F50057;}
.accordion7 p.ac2{background: #FFEA00;}
.accordion7 p.ac3{background: #64DD17;}
.accordion7 .inner li ul li{padding: 10px 0;}
.accordion7 .inner li > p{cursor: pointer;}
.accordion7 .inner li.content1-1{background: #F48FB1;}
.accordion7 .inner li.content1-1 li:nth-child(1){background: #f5a9c2;}
.accordion7 .inner li.content1-1 li:nth-child(2){background: #f5c1d3;}
.accordion7 .inner li.content1-1 li:nth-child(3){background: #f5dae3;}
.accordion7 .inner li.content1-2{background: #F8BBD0;}
.accordion7 .inner li.content1-2 li:nth-child(1){background: #f7cbda;}
.accordion7 .inner li.content1-2 li:nth-child(2){background: #f7dce6;}
.accordion7 .inner li.content1-2 li:nth-child(3){background: #f7edf1;}
.accordion7 .inner li.content1-3{background: #FCE4EC;}
.accordion7 .inner li.content1-3 li:nth-child(1){background: #fcebf1;}
.accordion7 .inner li.content1-3 li:nth-child(2){background: #fcf2f6;}
.accordion7 .inner li.content1-3 li:nth-child(3){background: #fcfafb;}
.accordion7 .inner li.content2-1{background: #FFF59D;}
.accordion7 .inner li.content2-1 li:nth-child(1){background: #fff8b8;}
.accordion7 .inner li.content2-1 li:nth-child(2){background: #fffad1;}
.accordion7 .inner li.content2-1 li:nth-child(3){background: #fffdeb;}
.accordion7 .inner li.content2-2{background: #FFF9C4;}
.accordion7 .inner li.content2-2 li:nth-child(1){background: #fffbd6;}
.accordion7 .inner li.content2-2 li:nth-child(2){background: #fffde8;}
.accordion7 .inner li.content2-2 li:nth-child(3){background: #fffefa;}
.accordion7 .inner li.content2-3{background: #fffbd9;}
.accordion7 .inner li.content2-3 li:nth-child(1){background: #fffce3;}
.accordion7 .inner li.content2-3 li:nth-child(2){background: #fffded;}
.accordion7 .inner li.content2-3 li:nth-child(3){background: #fffef7;}
.accordion7 .inner li.content3-1{background: #C5E1A5;}
.accordion7 .inner li.content3-1 li:nth-child(1){background: #cde0b6;}
.accordion7 .inner li.content3-1 li:nth-child(2){background: #d5e0c8;}
.accordion7 .inner li.content3-1 li:nth-child(3){background: #dde0da;}
.accordion7 .inner li.content3-2{background: #DCEDC8;}
.accordion7 .inner li.content3-2 li:nth-child(1){background: #e1edd3;}
.accordion7 .inner li.content3-2 li:nth-child(2){background: #e7eddf;}
.accordion7 .inner li.content3-2 li:nth-child(3){background: #ecedeb;}
.accordion7 .inner li.content3-3{background: #F1F8E9;}
.accordion7 .inner li.content3-3 li:nth-child(1){background: #f3f7ed;}
.accordion7 .inner li.content3-3 li:nth-child(2){background: #f5f7f2;}
.accordion7 .inner li.content3-3 li:nth-child(3){background: #f7f7f7;}


.box1 {
	display: block;
    padding: 2em 1em;
    color: #2c2c2f;
    background: #e2c9bf;/*背景色*/
	margin: 30px auto;
	border-radius: 8px;
	text-align: center;
}
.box1 p {
    margin: 0; 
    padding: 0;
	text-align: center;
}	
	



/* デスクトップレイアウト : 769 px 〜最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {
.allbox {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	padding-top: 0px;
}
.imagebox {
	width:950px;
	margin:0;
}
.head {
	width:950px;
	margin:0 0 0 0;
	font-size:20px;
	color:#333;
	line-height:150%;
}
.head img {
	width:950px;
	margin:0 0 10px 0;
}
.head span {
	font-size:30px;
	font-weight:bold;
	line-height:50%;
	color:#FF7C80;
}
.linkbox {
	width:950px;
	margin:20px 0 20px 0;
}
.linkbox {
	width:100%;
	font-size:18px;
	text-align:center;
	margin:10px 0 10px 0;
}
	.voice {
		width: 950px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px 0 20px 0;
		margin: 0px;
	}
	.voice div {
		width: 450px;
		margin-left: 0;
		float: left;
		font-size: 20px;
	}
	.voice div div {
		padding: 40px 0 0 0 ;
		font-weight: bold;
		font-size: 30px;
		font-family: "Arial Black", Gadget, "sans-serif";
		color: #B49E51;
	}
	.voice div img {
		width:450px;
	}
	.chuui {
		width: 950px;
		background-color: lavender;
		padding: 5px;
		color: #333;
		font-weight: bold;
		text-align: center;
	}
	.title {
	width: 950px;
	background-color: #D92B3A;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	}
	

	

.kikan {
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	color: #5d398c;
	text-align: center;
	margin: 5px 0 0 0 ;
}
	.insta {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 0 20px 0;
}
.insta div {
	width: 75%;
}

	
.clearfix {
  display: block;
  clear:both;
}
.br-sp {
	display:none;
}
.pagereturn {
	width:100%;
	text-align:right;
	padding-right:0px;
	font-size:16px;
	margin:10px 0 30px 0;
}
	
.flexsetsumei{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flexsetsumei div{
	width: 100%;
	background-color: #gray;
}
.flexsetsumei div img{
	width: 100%;
}
.fourbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0 0 0;
}
.fourbox div {
	width: 48%;
	padding: 10px 20px;
	border: #B8B8B8 solid 1px;
	border-radius: 10px;
	margin: 0 0 20px 0;
}
.fourbox div img {
	width: 50%;
}	
.fourbox div p {
	width: 100%;
	font-size: 14px;
	text-align: left;
}
.fourbox div p strong {
	font-size: 20px;
	color:steelblue;
}	
	
.shouhin{
	text-align: left;
	font-size: 18px;

}
.shouhin img{

}

.shouhin strong{
	font-size: 24px;
	color:steelblue;
}

.shouhin p{
	margin:20px 0px;
}
.shouhinmei{
	font-size:28px;
	color:white;
	background-color:black;
	padding: 10px 5px;
	text-align: center;
	margin:5px 0px;
}

.seibun{
	text-align: left;
	
}
.seibun strong{
	font-size: 22px;
	color: black;
}	
.nittei{
	margin:15px;
	border:#999 solid 1px;
	
}
.nittei p{
	padding:10px;
	font-size: 18px;
}
.basho {
		font-size: 30px;
		font-weight: bold;
		margin: 8px ;
}
.tenpomei{
	background-color:#000;
	color:#FFF;
	font-size:18px;
	padding:3px;
	margin:0 10px;
}
	.balloon {
  background-color: gainsboro;
  padding: 20px;
  position: relative;
  margin-left: 10px
}
.balloon:after {
  border-right: 12px solid gainsboro;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  content: '';
  margin-top: -10px;
  position: absolute;
  left: -12px;
  top: 60%;
}
	
.flexbox2to1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0 20px 0;
}
.flexbox2to1 div {
	width: 48%;
	font-size: 16px;
	text-align: left;
	}
.flexbox2to1 div img {
	width: 100%;
	margin: 15px 0 5px 0;
	border-radius: 5px;
    }	

.pagejump {
	margin-top:50px;
	padding-top:-30px;
}
	
.editmenu{
	border-bottom: 1px solid;
	border-top:1px solid;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
.editmenu a{
	color:#1F1F1F;
	display:block;
	width: 100%; /* 横幅 */
	padding:10px; /* a要素内の余白 */
}	
.editmenu a:hover{
		color:#999;
	}	
	
.newsmidasi{
	background-color:#E5E3E3;
	font-size: 22px;
	margin: 10px 0px;
	padding: 0px;
}
.trend-nailart {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	padding: 25px 0 0 0;
	margin-top: 0;
	margin-bottom: 0;
}

.trend-nailart a{
	text-decoration: none;
}

.trend-nailart div {
	width: 40%;
	margin-top: 0;
	margin-left: auto;
	text-align: center;
	line-height: 150%;
	font-size: 10px;
	margin-right: auto;
}

.trend-nailart div img {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 8px;
	width: ;
	text-align: center;
	font-size: 16px;
}

.trend-nailart div div {
	border: 0.5px solid rgba(0,0,0,1.00);
	padding-top: 0.3em;
	padding-right: 0.2em;
	padding-bottom: 0.3em;
	padding-left: 0.2em;
	text-align: center;
	width: 33%;
	margin-right: auto;
	margin-left: auto;
	font-size: large;
}	
	
		.setumei {
		margin: 5px 0 10px 0;
		text-align:center;
		font-size: 22px;
	}
	.kinesio_box_2 {
	text-align: center;
	font-size: 16px;
}

.kinesio_box_2 strong{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: navy;
	
}

	/****** ツリーメニュー ******/

.tree-menu {
margin: 0;
padding: 0;
}

.tree-menu ul {
display: none;
}

.tree-menu li {
list-style-type: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.tree-menu input[type=checkbox] {
position: absolute;
opacity: 0;
display: none;
}

.tree-menu label, .tree-menu a { /* 第1階層 */
position: relative;
display: block;
padding: 7px 10px;
}


	
.tree-menu label:before, .tree-menu label:after, .tree-menu a:after { /* アイコンの位置 */
content: '';
display: inline-block;
width: 16px;
height: 16px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}

.tree-menu label { /* 第1階層 */
cursor: pointer;
padding-left:55px;
}

.tree-menu label:before { /* 第1階層の丸矢印アイコン（90度傾ける）*/
left:10px;
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_arrow01.png);
background-repeat: no-repeat;
background-position: 0 0;
-webkit-transform: translateY(-50%) rotate(-90deg);
-moz-transform: translateY(-50%) rotate(-90deg);
-ms-transform: translateY(-50%) rotate(-90deg);
-o-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg);
}

.tree-menu label:after { /* フォルダアイコン（プラス）*/
left: 32px;
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_folder01.png);
background-repeat: no-repeat;
}

.tree-menu a:after { /* オレンジ矢印アイコン */
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_arrow02.gif);
background-repeat: no-repeat;
}

.tree-menu input[type=checkbox]:checked + label:before { /* 丸矢印アイコンを回転する */
-webkit-transform: translateY(-50%) rotate(360deg);
-moz-transform: translateY(-50%) rotate(360deg);
-ms-transform: translateY(-50%) rotate(360deg);
-o-transform: translateY(-50%) rotate(360deg);
transform: translateY(-50%) rotate(360deg);
}

.tree-menu input[type=checkbox]:checked + label:after { /* フォルダアイコン（マイナス）*/
background-image: url(http://tenpureijiru.up.seesaa.net/image/i_folder02.png);
background-repeat: no-repeat;
}

.tree-menu input[type=checkbox]:checked + label + ul,
.tree-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
display: block;
}

.tree-menu ul label,
.tree-menu ul a { /* 第2階層文字の位置 */
padding-left: 80px;
}

.tree-menu ul label:before { /* 第2階層の丸矢印の位置 */
left: 30px;
}

.tree-menu ul label:after,
.tree-menu ul a::after { /* 第2階層のフォルダアイコン、オレンジ矢印の位置 */
left: 52px;
}

.tree-menu ul ul label,
.tree-menu ul ul a { /* 第3階層文字の位置 */
padding-left: 100px;
}

.tree-menu ul ul label:before { /* 第3階層の丸矢印の位置 */
left: 50px;
}

.tree-menu ul ul label:after,
.tree-menu ul ul a::after { /* 第3階層の丸矢印、オレンジ矢印の位置 */
left: 72px;
}

.tree-menu ul ul ul label,
.tree-menu ul ul ul a { /* 第4階層文字の位置 */
padding-left: 100px;
}

.tree-menu.animated label:before { /* アイコン回転の速さ */
-webkit-transition: -webkit-transform 0.8s;
-moz-transition: -moz-transform 0.8s;
transition: transform 0.8s;
}
	
	.accordion7 {text-align: center;}
.accordion7 .inner {display: none;}
.accordion7 .inner li ul{display: none;}
.accordion7 p{cursor: pointer; padding: 10px;}
.accordion7 p.ac1{background: #F50057;}
.accordion7 p.ac2{background: #FFEA00;}
.accordion7 p.ac3{background: #64DD17;}
.accordion7 .inner li ul li{padding: 10px 0;}
.accordion7 .inner li > p{cursor: pointer;}
.accordion7 .inner li.content1-1{background: #F48FB1;}
.accordion7 .inner li.content1-1 li:nth-child(1){background: #f5a9c2;}
.accordion7 .inner li.content1-1 li:nth-child(2){background: #f5c1d3;}
.accordion7 .inner li.content1-1 li:nth-child(3){background: #f5dae3;}
.accordion7 .inner li.content1-2{background: #F8BBD0;}
.accordion7 .inner li.content1-2 li:nth-child(1){background: #f7cbda;}
.accordion7 .inner li.content1-2 li:nth-child(2){background: #f7dce6;}
.accordion7 .inner li.content1-2 li:nth-child(3){background: #f7edf1;}
.accordion7 .inner li.content1-3{background: #FCE4EC;}
.accordion7 .inner li.content1-3 li:nth-child(1){background: #fcebf1;}
.accordion7 .inner li.content1-3 li:nth-child(2){background: #fcf2f6;}
.accordion7 .inner li.content1-3 li:nth-child(3){background: #fcfafb;}
.accordion7 .inner li.content2-1{background: #FFF59D;}
.accordion7 .inner li.content2-1 li:nth-child(1){background: #fff8b8;}
.accordion7 .inner li.content2-1 li:nth-child(2){background: #fffad1;}
.accordion7 .inner li.content2-1 li:nth-child(3){background: #fffdeb;}
.accordion7 .inner li.content2-2{background: #FFF9C4;}
.accordion7 .inner li.content2-2 li:nth-child(1){background: #fffbd6;}
.accordion7 .inner li.content2-2 li:nth-child(2){background: #fffde8;}
.accordion7 .inner li.content2-2 li:nth-child(3){background: #fffefa;}
.accordion7 .inner li.content2-3{background: #fffbd9;}
.accordion7 .inner li.content2-3 li:nth-child(1){background: #fffce3;}
.accordion7 .inner li.content2-3 li:nth-child(2){background: #fffded;}
.accordion7 .inner li.content2-3 li:nth-child(3){background: #fffef7;}
.accordion7 .inner li.content3-1{background: #C5E1A5;}
.accordion7 .inner li.content3-1 li:nth-child(1){background: #cde0b6;}
.accordion7 .inner li.content3-1 li:nth-child(2){background: #d5e0c8;}
.accordion7 .inner li.content3-1 li:nth-child(3){background: #dde0da;}
.accordion7 .inner li.content3-2{background: #DCEDC8;}
.accordion7 .inner li.content3-2 li:nth-child(1){background: #e1edd3;}
.accordion7 .inner li.content3-2 li:nth-child(2){background: #e7eddf;}
.accordion7 .inner li.content3-2 li:nth-child(3){background: #ecedeb;}
.accordion7 .inner li.content3-3{background: #F1F8E9;}
.accordion7 .inner li.content3-3 li:nth-child(1){background: #f3f7ed;}
.accordion7 .inner li.content3-3 li:nth-child(2){background: #f5f7f2;}
.accordion7 .inner li.content3-3 li:nth-child(3){background: #f7f7f7;}
	
.syorui{
	padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #000000;
	text-align: center;
	}	
	
.syorui p{
	margin: 0; 
    padding: 0;
	}	
	
.box1 {
	display: block;
    padding: 2em 1em;
    color: #2c2c2f;
    background: #e2c9bf;/*背景色*/
	margin: 30px auto;
	border-radius: 8px;
	text-align: center;
}
.box1 p {
    margin: 0; 
    padding: 0;
	text-align: center;
}	
	
	
}	