@charset "UTF-8";
/*
Theme Name: 一般社団法人MOAインターナショナル
*/

/* CSS Document */

/*-------------------------------
common
-------------------------------*/
*{ margin:0; padding:0; }
html{ background-color:#99ccff; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

a{
	transition:0.1s linear;
	transition-property:all;
	color:black;
}
li{
	list-style-type:none;	
}
p{
	line-height:1.8em;	
}
.wrapper{
    width:100%;
    height:auto;
    overflow:hidden;
}
.wrapper .wrapper_inner{
	width:880px;
	margin:0 auto;
	background-color:white;
	padding:0 10px;
	border-left:1px solid #a8a8a9;
	border-right:1px solid #a8a8a9;
}
.wrapper .wrapper_inner .contents{
	padding-top:10px;
	overflow:hidden;
}
.wrapper .wrapper_inner .header{
	overflow:hidden;
	padding-top:5px;
}
.wrapper .wrapper_inner .header .header_inner{
	overflow:hidden;
	border-bottom:3px solid #c7377d;
}
.wrapper .wrapper_inner .header .header_inner .logo{
	float:left;
	margin:2px 0 0 2px;
	line-height:2.4em;
}
.wrapper .wrapper_inner .header .header_inner .header_menu{
	float:right;
	margin:32px 0 0 0;
}
.wrapper .wrapper_inner .header .header_inner .header_menu ul{
	overflow:hidden;
}
.wrapper .wrapper_inner .header .header_inner .header_menu ul li{
	float:left;
	font-size:11px;
	border-right:1px solid #555;
	line-height:1em;
}
.wrapper .wrapper_inner .header .header_inner .header_menu ul li:last-child{
	border-right:none;
}
.wrapper .wrapper_inner .header .header_inner .header_menu ul li a{
	display:inline-block;
	padding:0 8px;
	color:#555;
}
.wrapper .wrapper_inner .header .header_inner .header_menu ul li a:hover{
	text-decoration:none;
}
.wrapper .wrapper_inner .header .header_nav{
	width:860px;
	margin:0 auto;
}
.wrapper .wrapper_inner .header .header_nav ul{
	overflow:hidden;
}
.wrapper .wrapper_inner .header .header_nav ul li{
	float:left;
}
.wrapper .wrapper_inner .header .header_nav ul li:first-child{
	border-left:1px solid #c0c0c0;
}
.wrapper .wrapper_inner .header .header_nav ul li a{
	display:block;
	border-right:1px solid #c0c0c0;
	padding:0 1px;
}
.wrapper .wrapper_inner .footer{
	margin-top:20px;
	border-top:3px solid #c7377d;
	background-color:#eeede8;
	overflow:hidden;
}
.wrapper .wrapper_inner .footer ul{
	overflow:hidden;
	width:98%;
	margin:10px 0 10px  2%;
}
.wrapper .wrapper_inner .footer ul li{
	float:left;
	font-size:14px;
	border-right:1px solid #404040;
	padding:0 25px;
	line-height:1em;
}
.wrapper .wrapper_inner .footer ul li:first-child{
	border-left:1px solid #404040;
}
.wrapper .wrapper_inner .footer ul li a{
	float:left;
	color:#000;
	text-decoration:none;
}
.wrapper .wrapper_inner .footer ul li a:hover{
	text-decoration:underline;
}
.wrapper .wrapper_inner .footer p.address{
	float:left;
	width:48%;
	font-size:12px;
	margin:5px 0 10px 2%
}
.wrapper .wrapper_inner .footer p.address a{
	text-decoration:none;
}
.wrapper .wrapper_inner .footer p.address a:hover{
	text-decoration:underline;
}
.wrapper .wrapper_inner .footer p.copyright{
	float:right;
	color:rgb(102,102,102);
	font-size:14px;
	margin-right:2%;
}

/*-------------------------------
top
-------------------------------*/
.home .wrapper .wrapper_inner .contents .main{
	float:left;
	width:570px;	
}
.home .wrapper .wrapper_inner .contents .main .mainimg h2{
	line-height:1em;
}
.home .wrapper .wrapper_inner .contents .main .mainimg h2 img{
	width:100%;
	height:auto;
}
.home .wrapper .wrapper_inner .contents .main .article{
	padding:0 5px;
}
.home .wrapper .wrapper_inner .contents .main .article .news{

}
.home .wrapper .wrapper_inner .contents .main .article .news h3{
	color:red;
	margin:5px 0;
	font-size:16px;
}
.home .wrapper .wrapper_inner .contents .main .article .news dl{
	border-top:1px dotted #ccc;
}
.home .wrapper .wrapper_inner .contents .main .article .news dl dt{
	font-size:12px;
	color:#808080;
	padding-top:3px;
}
.home .wrapper .wrapper_inner .contents .main .article .news dl dd{
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}
.home .wrapper .wrapper_inner .contents .main .article .news dl dd a{
	font-size:16px;
	text-decoration:none;
}
.home .wrapper .wrapper_inner .contents .main .article .news dl dd a:hover{
	text-decoration:underline;
}
.home .wrapper .wrapper_inner .contents .main .article .news .more{
	text-align:right;
	font-size:12px;
	margin-top:5px;
	background-image:url(images/common/li_gray.gif);
	background-repeat:no-repeat;
	background-position:435px center;
}
.home .wrapper .wrapper_inner .contents .main .article .news .more a{
	text-decoration:none;
}
.home .wrapper .wrapper_inner .contents .main .article .news .more a:hover{
	text-decoration:underline;
}
.home .wrapper .wrapper_inner .contents .main .article .information h3{
	color:red;
	margin:5px 0;
	font-size:16px;
}
.home .wrapper .wrapper_inner .contents .main .article .information ul{
	margin-left:20px;
}
.home .wrapper .wrapper_inner .contents .main .article .information ul li{
	list-style-image:url(images/common/li_blue.gif);
}
.home .wrapper .wrapper_inner .contents .main .article .information ul li a{
	font-size:16px;
	text-decoration:none;
}
.home .wrapper .wrapper_inner .contents .main .article .information ul li a:hover{
	text-decoration:underline;
}
.home .wrapper .wrapper_inner .contents .side{
	float:right;
	width:260px;	
}
.home .wrapper .wrapper_inner .contents .side .menu ul{
	overflow:hidden;
	margin-bottom:10px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li{

}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(3){
	float:left;
	width:26%;
	margin-right:0.5%;
	font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(4){
	float:left;
	width:40%;
	margin-right:0.5%;
	font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(5){
	float:left;
	width:33%;
	font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(6){
	clear:both;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(7){
	float:left;
	width:60%;
	margin-right:0.5%;
	font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(8){
	float:left;
	width:39.5%;
	font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(9){
	clear:both;
    font-size:14px;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(11){
	float:left;
	width:45%;
	margin-right:0.5%;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li:nth-child(12){
	float:left;
	width:54.5%;
}
.home .wrapper .wrapper_inner .contents .side .menu ul li a{
	display:block;
	color:#c7377d;
	border:1px solid #f5bcd9;
	padding:9px 5px 9px 10px;
	margin-bottom:1px;
	text-decoration:none;
	border-radius:5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fbe1ea), color-stop(0.00, #fef2f6));
	background: -webkit-linear-gradient(#fef2f6, #fbe1ea);
	background: -moz-linear-gradient(#fef2f6, #fbe1ea);
	background: -o-linear-gradient(#fef2f6, #fbe1ea);
	background: -ms-linear-gradient(#fef2f6, #fbe1ea);
	background: linear-gradient(#fef2f6, #fbe1ea);
}
.home .wrapper .wrapper_inner .contents .side .menu ul li a:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f4b7d6), color-stop(0.00, #fbe4ed));
	background: -webkit-linear-gradient(#fbe4ed, #f4b7d6);
	background: -moz-linear-gradient(#fbe4ed, #f4b7d6);
	background: -o-linear-gradient(#fbe4ed, #f4b7d6);
	background: -ms-linear-gradient(#fbe4ed, #f4b7d6);
	background: linear-gradient(#fbe4ed, #f4b7d6);
}
.home .wrapper .wrapper_inner .contents .side .group{
	padding:10px;
	background-color:#eeede8;
}
.home .wrapper .wrapper_inner .contents .side .group h3{
	color:red;
	margin:5px 0;
	font-size:16px;
}
.home .wrapper .wrapper_inner .contents .side .group ul{

}
.home .wrapper .wrapper_inner .contents .side .group ul li{
	font-size:13px;
}
.home .wrapper .wrapper_inner .contents .side .group ul li a{
	text-decoration:none;
}
.home .wrapper .wrapper_inner .contents .side .group ul li a:hover{
	text-decoration:underline;
}
.home .wrapper .wrapper_inner .contents .side .banner ul{

}
.home .wrapper .wrapper_inner .contents .side .banner ul li{
	margin-bottom:5px;
}


/*-------------------------------
page共通
-------------------------------*/
.page .wrapper .wrapper_inner .contents .side,
.tax-labo_type .wrapper .wrapper_inner .contents .side,
.tax-labo_area .wrapper .wrapper_inner .contents .side,
.single-labo .wrapper .wrapper_inner .contents .side{
	float:left;
	width:210px;
}
.page .wrapper .wrapper_inner .contents .side h2,
.tax-labo_type .wrapper .wrapper_inner .contents .side h2,
.tax-labo_area .wrapper .wrapper_inner .contents .side h2,
.single-labo .wrapper .wrapper_inner .contents .side h2{
	font-size:18px;
	font-weight:bold;
	color:#ff2020;
	margin-bottom:5px;
}
.page .wrapper .wrapper_inner .contents .side h3,
.tax-labo_type .wrapper .wrapper_inner .contents .side h3,
.tax-labo_area .wrapper .wrapper_inner .contents .side h3,
.single-labo .wrapper .wrapper_inner .contents .side h3{
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}
.page .wrapper .wrapper_inner .contents .side ul,
.tax-labo_type .wrapper .wrapper_inner .contents .side ul,
.tax-labo_area .wrapper .wrapper_inner .contents .side ul,
.single-labo .wrapper .wrapper_inner .contents .side ul{
	margin-left:20px;
}
.page .wrapper .wrapper_inner .contents .side ul li,
.tax-labo_type .wrapper .wrapper_inner .contents .side ul li,
.tax-labo_area .wrapper .wrapper_inner .contents .side ul li,
.single-labo .wrapper .wrapper_inner .contents .side ul li{
	list-style-image:url(images/common/li_blue.gif);
	font-size:14px;
	line-height:1.8em;
    list-style-position:inside;
}
.page .wrapper .wrapper_inner .contents .side ul li.on,
.tax-labo_type .wrapper .wrapper_inner .contents .side ul li:hover,
.tax-labo_area .wrapper .wrapper_inner .contents .side ul li:hover,
.single-labo .wrapper .wrapper_inner .contents .side ul li:hover{
	list-style-image:url(images/common/li_red.gif);
}
.page .wrapper .wrapper_inner .contents .side ul li a,
.tax-labo_type .wrapper .wrapper_inner .contents .side ul li a,
.tax-labo_area .wrapper .wrapper_inner .contents .side ul li a,
.single-labo .wrapper .wrapper_inner .contents .side ul li a{
	text-decoration:none;
	font-size:14px;
}
.page .wrapper .wrapper_inner .contents .side ul li a:hover,
.tax-labo_type .wrapper .wrapper_inner .contents .side ul li a:hover,
.tax-labo_area .wrapper .wrapper_inner .contents .side ul li a:hover,
.single-labo .wrapper .wrapper_inner .contents .side ul li a:hover{
	text-decoration:underline;
}
.page .wrapper .wrapper_inner .contents .main,
.tax-labo_type .wrapper .wrapper_inner .contents .main,
.tax-labo_area .wrapper .wrapper_inner .contents .main,
.single-labo .wrapper .wrapper_inner .contents .main{
	float:right;
	width:608px;
	border-left:2px solid #dfdfdf;
	padding-left:40px;
	margin-right:20px;
}
.page .wrapper .wrapper_inner .contents .main .article,
.page .wrapper .wrapper_inner .contents .main_noside .article,
.tax-labo_type .wrapper .wrapper_inner .contents .main .article,
.tax-labo_area .wrapper .wrapper_inner .contents .main .article,
.single-labo .wrapper .wrapper_inner .contents .main .article{
	margin-bottom:20px;
}
.page .wrapper .wrapper_inner .contents .main .article h3,
.page .wrapper .wrapper_inner .contents .main_noside .article h3,
.tax-labo_type .wrapper .wrapper_inner .contents .main h3,
.tax-labo_area .wrapper .wrapper_inner .contents .main h3,
.single-labo .wrapper .wrapper_inner .contents .main h3{
	font-size:16px;
	color:#e94b31;
	border-bottom:2px solid #4cb54d;
	margin-bottom:20px;
}
.page .wrapper .wrapper_inner .contents .main .article p,
.page .wrapper .wrapper_inner .contents .main_noside .article p,
.tax-labo_type .wrapper .wrapper_inner .contents .main .article p,
.tax-labo_area .wrapper .wrapper_inner .contents .main .article p,
.single-labo .wrapper .wrapper_inner .contents .main .section p{
	font-size:14px;
}
.page .wrapper .wrapper_inner .contents .main .article a,
.page .wrapper .wrapper_inner .contents .main_noside .article a,
.tax-labo_type .wrapper .wrapper_inner .contents .main .article a,
.tax-labo_area .wrapper .wrapper_inner .contents .main .article a,
.single-labo .wrapper .wrapper_inner .contents .main .section a{
	text-decoration:underline;
}
.page .wrapper .wrapper_inner .contents .main .article a:hover,
.page .wrapper .wrapper_inner .contents .main_noside .article a:hover,
.tax-labo_type .wrapper .wrapper_inner .contents .main .article a:hover,
.tax-labo_area .wrapper .wrapper_inner .contents .main .article a:hover,
.single-labo .wrapper .wrapper_inner .contents .main .section a:hover{
	text-decoration:none;
}
.page .wrapper .wrapper_inner .contents .main_noside{
	width:80%;
	margin:0 auto;
}
.page .wrapper .wrapper_inner .contents .main_noside .article h4{
	font-size:16px;
	color:#666;
	border-left:4px solid #09c;
	background-color:#eeede8;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
}

/*-------------------------------
about
-------------------------------*/
.page-about .wrapper .wrapper_inner .contents .main .article .left{
	float:left;
	margin:0 20px 20px 0;	
}
.page-founder .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}
.page-history .wrapper .wrapper_inner .contents .main .article table{
	border:1px solid black;
	border-collapse:collapse;
	font-size:14px;
}
.page-history .wrapper .wrapper_inner .contents .main .article table tr{
	border:1px solid black;
}
.page-history .wrapper .wrapper_inner .contents .main .article table tr th{
	border:1px solid black;
	background-color:#eee;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.page-history .wrapper .wrapper_inner .contents .main .article table tr td{
	border:1px solid black;
	background-color:#ffe;
	padding:5px 10px;
}
.page-history .wrapper .wrapper_inner .contents .main .article table tr td.green{
	background-color:#f1ffc9;
	text-align:center;
	padding:8px 0;
}
.page-project .wrapper .wrapper_inner .contents .main .article h4{
	color:#f60;
	font-size:16px;
	margin:20px 0;
}
.page-project .wrapper .wrapper_inner .contents .main .article h5{
	font-size:14px;
	margin:20px 0 5px;
}
.page-project .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}
.page-project .wrapper .wrapper_inner .contents .main .article .bg_beige{
	padding:10px 20px;
	background-color:#eeede8;
	margin:20px 0;
}
.page-project .wrapper .wrapper_inner .contents .main .article .bg_beige h5{
	margin:0 0 5px;
}

/*-------------------------------
therapy
-------------------------------*/
.page-therapy .wrapper .wrapper_inner .contents .main .article p.image{
	text-align:center;
	margin:10px 0;
}
.page-therapy_1 .wrapper .wrapper_inner .contents .main .article h3,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article h3,
.page-therapy_3 .wrapper .wrapper_inner .contents .main .article h3{
	border-bottom:none;
}
.page-therapy_1 .wrapper .wrapper_inner .contents .main .article .right,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article .right,
.page-therapy_3 .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}

.page-therapy_1 .wrapper .wrapper_inner .contents .main .article .point,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article .point{
	width:70%;
	margin:20px auto;
	padding:10px;
	font-size:12px;
	background-color:#ffc;
	border:1px solid #09c;
}
.page-therapy_1 .wrapper .wrapper_inner .contents .main .article .point h5,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article .point h5{
	font-size:14px;
	text-align:center;
	margin:10px 0 10px 0;
}
.page-therapy_1 .wrapper .wrapper_inner .contents .main .article .point ul,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article .point ul{
	margin-left:20px;
}
.page-therapy_1 .wrapper .wrapper_inner .contents .main .article .point ul li,
.page-therapy_2 .wrapper .wrapper_inner .contents .main .article .point ul li{
	list-style-type:decimal;
	margin-bottom:10px;
	line-height:1.8em;
}
.page-qualification .wrapper .wrapper_inner .contents .main .article h5{
	font-size:14px;
	margin:20px 0 5px;
}
.page-qualification .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}
.page-qualification .wrapper .wrapper_inner .contents .main .article .left{
	float:left;
	margin:0 20px 20px 0;	
}

/*-------------------------------
action
-------------------------------*/
.page-action .wrapper .wrapper_inner .contents .main .article p.image{
	text-align:center;
	margin:10px 0;
}
.page-seminar .wrapper .wrapper_inner .contents .main .article h3,
.page-station .wrapper .wrapper_inner .contents .main .article h3,
.page-network .wrapper .wrapper_inner .contents .main .article h3{
	border-bottom:none;
}
.page-seminar .wrapper .wrapper_inner .contents .main .article h5{
	font-size:14px;
	margin:20px 0 5px;
	clear:both;
}
.page-seminar .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:20px 0 20px 20px;	
}
.page-seminar .wrapper .wrapper_inner .contents .main .article p{
	margin:10px 0;	
}
.page-station .wrapper .wrapper_inner .contents .main .article h5{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
}
.page-station .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}
.page-station .wrapper .wrapper_inner .contents .main .article table{
    width:100%;
	border:1px solid black;
	border-collapse:collapse;
	font-size:14px;
}
.page-station .wrapper .wrapper_inner .contents .main .article table tr{
	border:1px solid black;
}
.page-station .wrapper .wrapper_inner .contents .main .article table tr th{
	border:1px solid black;
	background-color:#fdeef5;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.page-station .wrapper .wrapper_inner .contents .main .article table tr td{
	border:1px solid black;
	padding:5px 10px;
}
.page-station .wrapper .wrapper_inner .contents .main .article table tr td.name{
	background-color:#fc9;
	width:180px;
}
.page-network .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 20px 20px;	
}

/*-------------------------------
moa
-------------------------------*/
.page-moa .wrapper .wrapper_inner .contents .main .article h4{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.page-moa .wrapper .wrapper_inner .contents .main .article table{
	border:1px solid black;
	border-collapse:collapse;
	font-size:14px;
	width:100%
}
.page-moa .wrapper .wrapper_inner .contents .main .article table tr{
	border:1px solid black;
}
.page-moa .wrapper .wrapper_inner .contents .main .article table tr th{
	border:1px solid black;
	background-color:#fdeef5;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.page-moa .wrapper .wrapper_inner .contents .main .article table tr td{
	border:1px solid black;
	padding:5px 10px;
}
.page-moa .wrapper .wrapper_inner .contents .main .article table tr td.name{
	background-color:#fc9;
	width:60px;
	text-align:center;
}
.page-moa .wrapper .wrapper_inner .contents .main .article table tr td.add{
	width:330px;
}

/*-------------------------------
shop
-------------------------------*/
.page-shop .wrapper .wrapper_inner .contents .main .article h4{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table{
	border:1px solid black;
	border-collapse:collapse;
	font-size:14px;
	width:100%
}
.page-shop .wrapper .wrapper_inner .contents .main .article table tr{
	border:1px solid black;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table tr th{
	border:1px solid black;
	background-color:#fdeef5;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table tr td{
	border:1px solid black;
	padding:5px 10px;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table tr td.name{
	background-color:#fc9;
	width:180px;
	text-align:left;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table tr td.add{
	width:330px;
}
.page-shop .wrapper .wrapper_inner .contents .main .article h5{
	font-size:14px;
	margin:20px 0 5px;
	clear:both;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table.icon{
	width:50%;
}
.page-shop .wrapper .wrapper_inner .contents .main .article table.icon tr td{
	vertical-align:middle;
	line-height:1em;
}

/*-------------------------------
groups
-------------------------------*/
.parent-pageid-128 .wrapper .wrapper_inner .contents .main .article p.arrow{
	padding-left:20px;
	background:url(images/common/li_blue.gif) center left no-repeat;
}
.parent-pageid-128 .wrapper .wrapper_inner .contents .main .article h4{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.parent-pageid-128 .wrapper .wrapper_inner .contents .main .article ul{
	margin-left:30px;
}
.parent-pageid-128 .wrapper .wrapper_inner .contents .main .article ul li{
	list-style-type:decimal;
	font-size:14px;
	line-height:1.8em;
}
.page-group4 .wrapper .wrapper_inner .contents .main .article p{
	margin-bottom:200px;	
}
.page-group6 .wrapper .wrapper_inner .contents .main .article .right{
	float:right;
	margin:0 0 10px 20px;
}
.page-group7 .wrapper .wrapper_inner .contents .main .article table{
	border:1px solid black;
	border-collapse:collapse;
	font-size:14px;
	width:100%
}
.page-group7 .wrapper .wrapper_inner .contents .main .article table tr{
	border:1px solid black;
}
.page-group7 .wrapper .wrapper_inner .contents .main .article table tr th{
	border:1px solid black;
	background-color:#fdeef5;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.page-group7 .wrapper .wrapper_inner .contents .main .article table tr td{
	border:1px solid black;
	padding:5px 10px;
}
.page-group7 .wrapper .wrapper_inner .contents .main .article table tr td.name{
	background-color:#fc9;
	width:180px;
	text-align:left;
}

/*-------------------------------
topics
-------------------------------*/
.page-topics .wrapper .wrapper_inner .contents .main_noside h4{
	font-size:16px;
	color:#666;
	border-left:4px solid #09c;
	background-color:#eeede8;
	padding:10px 0 10px 10px;
	margin:20px 0 10px;
}
.page-topics .wrapper .wrapper_inner .contents .main_noside ul{
	margin-left:30px;
}
.page-topics .wrapper .wrapper_inner .contents .main_noside ul li{
	background:url(images/common/li_blue.gif) no-repeat left 7px;
    padding-left:20px;
	line-height:1.8em;
	margin-bottom:20px;
}
.page-topics .wrapper .wrapper_inner .contents .main_noside ul li .title{
	font-size:16px;
}
.page-topics .wrapper .wrapper_inner .contents .main_noside ul li .date{
	font-size:11px;
	text-align:right;
}

/*-------------------------------
notice
-------------------------------*/
.page-book .wrapper .wrapper_inner .contents .main_noside .article_inner{
	width:90%;
	margin:20px auto 40px;
	overflow:hidden;
}
.page-book .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
	float:left;
	width:20%;
}
.page-book .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
	float:right;
	width:75%;
}
.page-book .wrapper .wrapper_inner .contents .main_noside .article_inner .right h5{
	padding-left:20px;
	background:url(images/common/li_gray.gif) left 5px no-repeat;
	font-size:16px;
}
.page-book .wrapper .wrapper_inner .contents .main_noside ul{
	margin:20px 0 20px 30px;
}
.page-book .wrapper .wrapper_inner .contents .main_noside ul li{
	font-size:14px;
	line-height:1.8em;
}
.page-book .wrapper .wrapper_inner .contents .main_noside ul li:before{
	content:"◇ ";
}
.page-book .wrapper .wrapper_inner .contents .main_noside ul li:last-child:before{
	content:"※ ";
}
.page-book .wrapper .wrapper_inner .contents .main_noside .box_yellow{
	width:60%;
	margin:20px auto 0;
	background-color:#ffc;
	border:1px solid #09c;
	text-align:center;
	padding:10px 0;
}
.page-book .wrapper .wrapper_inner .contents .main_noside .box_yellow .gray{
	color:#666;
}
.page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner{
	width:96%;
	margin:20px auto;
	overflow:hidden;
}
.page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
	float:left;
	width:48%;
}
.page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .left ul{
	margin:10px 0 10px 30px;
}
.page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .left ul li{
	list-style-type:disc;
	font-size:14px;
	line-height:1.8em;
}
.page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
	float:right;
	width:40%;
	margin-top:15px;
}
.page-medical .wrapper .wrapper_inner .contents .main_noside p{
	margin-bottom:20px;
}
.page-medical .wrapper .wrapper_inner .contents .main_noside .article_inner{
	width:80%;
	margin:20px auto 40px;
	overflow:hidden;
}
.page-medical .wrapper .wrapper_inner .contents .main_noside .article_inner .image{
	text-align:center;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner{
	width:80%;
	margin:20px auto 40px;
	overflow:hidden;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner h5{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
	float:left;
	margin:10px 10px 10px 0;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
	float:right;
	margin:10px 0 10px 10px;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner .image,
.page-environment .wrapper .wrapper_inner .contents .main_noside .image{
	text-align:center;
	margin:10px 0;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner h3 .small{
	font-size:75%;
	font-weight:normal;
	color:#404040;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .center{
	text-align:center;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .center span{
	color:#f60;
	font-weight:bold;
}
.page-environment .wrapper .wrapper_inner .contents .main_noside .center.red{
	color:#e94b31;
	font-weight:bold;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner{
	width:80%;
	margin:20px auto 40px;
	overflow:hidden;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
	float:right;
	margin:0 0 10px 10px;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner .image{
	text-align:center;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner ul{
	overflow:hidden;
	margin:10px 0;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner ul li{
	float:left;
	font-size:12px;
	text-align:center;
	width:23.5%;
	margin-right:2%;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .article_inner ul li:last-child{
	margin-right:0;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .box_yellow{
	width:60%;
	margin:20px auto 0;
	background-color:#ffc;
	border:1px solid #09c;
	text-align:center;
	padding:10px 0;
}
.page-school .wrapper .wrapper_inner .contents .main_noside .box_yellow .gray{
	color:#666;
}
.page-volunteer .wrapper .wrapper_inner .contents .main_noside .right{
	float:right;
	margin:0 0 10px 10px;
}
.page-volunteer .wrapper .wrapper_inner .contents .main_noside .article .font{
	font-weight:bold;
	font-size:18px;
	margin:40px 0 30px;
}
.page-volunteer .wrapper .wrapper_inner .contents .main_noside .box_gray{
	width:76%;
	margin:20px auto 0;
	background-color:#eeede8;
	border:4px solid #09c;
	padding:10px 2%;
	font-size:14px;
}
.page-volunteer .wrapper .wrapper_inner .contents .main_noside .box_gray ul{
	width:98%;
	margin:15px auto;
}
.page-volunteer .wrapper .wrapper_inner .contents .main_noside .box_gray ul li:first-child{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #333;
}
.page-member .wrapper .wrapper_inner .contents .main_noside h5{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.page-member .wrapper .wrapper_inner .contents .main_noside ul{
	margin-left:30px;
}
.page-member .wrapper .wrapper_inner .contents .main_noside ul li{
	list-style-type:decimal;
	font-size:14px;
	line-height:1.8em;
}

/*-------------------------------
terms
-------------------------------*/
.page-terms .wrapper .wrapper_inner .contents .main_noside p,
.page-privacy .wrapper .wrapper_inner .contents .main_noside p{
	margin:20px 0;
}
.page-terms .wrapper .wrapper_inner .contents .main_noside p.title,
.page-privacy .wrapper .wrapper_inner .contents .main_noside p.title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.page-terms .wrapper .wrapper_inner .contents .main_noside p.small{
	font-size:11px;
}
.page-terms .wrapper .wrapper_inner .contents .main_noside p.right{
	text-align:right;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside h2{
	font-size:18px;
	font-weight:bold;
	color:#ff2020;
	margin-bottom:5px;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner{
	margin:20px auto 40px;
	overflow:hidden;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner ul{
	margin-left:30px;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner ul li{
	list-style-image:url(images/common/li_blue.gif);
	font-size:14px;
	line-height:1.8em;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner ul li:hover{
	list-style-image:url(images/common/li_red.gif);
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner ul li a{
	text-decoration:none;
	display:block;
}
.page-sitemap .wrapper .wrapper_inner .contents .main_noside .article_inner ul li a:hover{
	text-decoration:underline;
}
.page-healthlabo .wrapper .wrapper_inner .contents .main_noside h4{
	font-size:16px;
	font-weight:bold;
	color:#ff2020;
	margin-bottom:5px;
	clear:both;
}
.page-healthlabo .wrapper .wrapper_inner .contents .main_noside h3{
	margin-top:30px;
}
.page-healthlabo .wrapper .wrapper_inner .contents .main_noside ul{
	margin:10px 0;
    overflow:hidden;
}
.page-healthlabo .wrapper .wrapper_inner .contents .main_noside ul li{
	font-size:14px;
	float:left;
	width:33%;
	margin-bottom:10px;
}
.tax-labo_type .wrapper .wrapper_inner .contents .main h4,
.tax-labo_area .wrapper .wrapper_inner .contents .main h4{
	font-size:14px;
	color:#ff2020;
	margin-bottom:20px;
	clear:both;
}
.tax-labo_type .wrapper .wrapper_inner .contents .main ul,
.tax-labo_area .wrapper .wrapper_inner .contents .main ul{
	font-size:14px;
	margin-left:30px;
}
.tax-labo_type .wrapper .wrapper_inner .contents .main ul li,
.tax-labo_area .wrapper .wrapper_inner .contents .main ul li{
	list-style-image:url(images/common/li_blue.gif);
	line-height:3em;
}
.tax-labo_type .wrapper .wrapper_inner .contents .main ul li:hover,
.tax-labo_area .wrapper .wrapper_inner .contents .main ul li:hover{
	list-style-image:url(images/common/li_red.gif);
	line-height:3em;
}


/*-------------------------------
投稿関連
-------------------------------*/
.single .wrapper .wrapper_inner .contents .main_noside,
.category .wrapper .wrapper_inner .contents .main_noside,
.archive .wrapper .wrapper_inner .contents .main_noside{
	width:84%;
	margin:0 auto;
}
.single .wrapper .wrapper_inner .contents .main_noside h2,
.category .wrapper .wrapper_inner .contents .main_noside h2,
.archive .wrapper .wrapper_inner .contents .main_noside h2,
.single-labo .wrapper .wrapper_inner .contents .main h2{
	font-size:18px;
	font-weight:bold;
	color:#ff2020;
	margin:20px 0;
}
.single .wrapper .wrapper_inner .contents .main_noside h3,
.single-labo .wrapper .wrapper_inner .contents .main h3{
	font-size:16px;
	color:#666;
	border-left:4px solid #09c;
	background-color:#eeede8;
	padding:10px 0 10px 10px;
	margin:20px 0 10px;
	border-bottom:none;
}
.single .wrapper .wrapper_inner .contents .main_noside h4,
.single-labo .wrapper .wrapper_inner .contents .main h4{
	font-size:16px;
	color:#e94b31;
	border-bottom:2px solid #4cb54d;
	margin-bottom:20px;
}
.single .wrapper .wrapper_inner .contents .main_noside h5,
.single-labo .wrapper .wrapper_inner .contents .main h5{
	font-size:16px;
	margin:20px 0 5px;
	clear:both;
	color:#f60;
}
.single .wrapper .wrapper_inner .contents .main_noside .date,
.single-labo .wrapper .wrapper_inner .contents .main .date{
	text-align:right;
	font-size:12px;
	margin:10px 0 30px;
}
.single .wrapper .wrapper_inner .contents .main_noside{
	font-size:14px;
}
.single .wrapper .wrapper_inner .contents .main_noside a{
	text-decoration:underline;
}
.single .wrapper .wrapper_inner .contents .main_noside a:hover{
	text-decoration:none;
}
.category .wrapper .wrapper_inner .contents .main_noside ul{

}
.category .wrapper .wrapper_inner .contents .main_noside ul li{
	border-bottom:1px dotted #ccc;
}
.category .wrapper .wrapper_inner .contents .main_noside ul li:first-child{
	border-top:1px dotted #ccc;
}
.category .wrapper .wrapper_inner .contents .main_noside ul li .date{
	font-size:12px;
	color:#808080;
	margin:10px 0 0 0;
}
.category .wrapper .wrapper_inner .contents .main_noside ul li .title{
	font-size:14px;
	margin:0 0 10px 0;
}
.category .wrapper .wrapper_inner .contents .main_noside ul li .title a{
	text-decoration:none;
}
.category .wrapper .wrapper_inner .contents .main_noside ul li .title a:hover{
	text-decoration:underline;
}
.category .wrapper .wrapper_inner .contents .main_noside .wp-pagenavi{
	margin:20px 0;	
}

.sp{ display:none; }
@media screen and (max-width: 768px) {
	.sp{ display:inline-block; }
	.pc{ display:none; }
    img{
        max-width:100%;
    }
    .menu{
        display:none;
    }
    html{
        background:#fff;
    }
	.wrapper .wrapper_inner{
		width:96%;
        padding:0;
		margin:0 auto;
        border:none;
	}
	.wrapper .wrapper_inner .header .header_inner{
		width:100%;
		height:auto;	
	}
	.wrapper .wrapper_inner .header .header_nav{
		display:none;	
	}
	.wrapper .wrapper_inner .header .header_inner .logo{
		float:none;
		width:100%;
		text-align:center;	
		padding:10px 0;
	}
	.wrapper .wrapper_inner .header .header_inner .header_menu{
		display:none;	
	}
	.wrapper .wrapper_inner .sp_nav{
		width:100%;
		background-color:#fef2f6;	
		display:block;
	}
	.wrapper .wrapper_inner .sp_nav .btn{
		width:100%;
		overflow:hidden;
	}
	.wrapper .wrapper_inner .sp_nav .btn .btn_inner{
		width:100px;
		margin:0 auto;
		padding:10px 0;
		overflow:hidden;
	}
	.wrapper .wrapper_inner .sp_nav .btn .btn_inner .icon{
		width:30px;
		margin:0 auto;
		padding:10px 0;
		float:left;
	}
	.wrapper .wrapper_inner .sp_nav .btn .btn_inner .icon .line{
		background-color:#c7377d;
		height:3px;
		margin-bottom:7px;
	}
	.wrapper .wrapper_inner .sp_nav .btn .btn_inner .icon .line.last{
		margin-bottom:0;
	}
	.wrapper .wrapper_inner .sp_nav .btn .btn_inner p{
		color:#c7377d;
		float:right;
		line-height:42px;
	}
	.wrapper .wrapper_inner .sp_nav .spmenu{
		width:100%;
		display:none;
	}
	.wrapper .wrapper_inner .sp_nav .spmenu li:first-child{
		border-top:1px solid #c7377d;
	}
	.wrapper .wrapper_inner .sp_nav .spmenu li{
		border-bottom:1px solid #c7377d;
	}
	.wrapper .wrapper_inner .sp_nav .spmenu li a{
		display:block;
		padding:10px;
		text-align:center;
		color:#c7377d;
		text-decoration:none;
	}
	.wrapper .wrapper_inner .sp_nav .spmenu li a:hover{
		text-decoration:none;
	}
	.wrapper .wrapper_inner .mainimg{
		margin:0 auto 30px;	
		width:100%;
	}
	.wrapper .wrapper_inner .mainimg img{
		width:100%;
		height:auto;
	}
	.wrapper .wrapper_inner .contents{
		width:100%;
		margin:0 auto;	
	}
	.home .event_article{
		width:94%;
		padding:10px 3%;	
	}
	.home .event_article .left_image{
		width:25%;	
	}
	.home .event_article .left_image img{
		width:100%;
		height:auto;
	}
	.home .event_article .right_text,
	.home .event_article h3{
		width:72%;	
	}
	.home .article ul{
		width:100%;	
	}
	.home .article ul li{
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:5px;
		margin-right:0;
	}
	.home .article ul li:nth-child(1),
	.home .article ul li:nth-child(2),
	.home .article ul li:nth-child(3){
		margin-top:0;
	}
	.page .wrapper .wrapper_inner .contents{
		width:96%;
		margin:30px auto 0;	
	}
	.category .contents img,
	.single .contents img{
		width:100%;
		height:auto;
	}
	.category .contents .alignleft,
	.single .contents .alignleft,
	.category .contents .alignright,
	.single .contents .alignright{
		float:none;
		width:100%;
		margin:10px 0 10px 0;
	}
    .home .wrapper .wrapper_inner .contents .main{
        float:none;
        width:100%;
    }
    .home .wrapper .wrapper_inner .contents .main .article .news .more{
        float:right;
        text-align:left;
        background-position: center left;
        display: inline-block;
        padding-left: 20px;
    }
    .home .article ul li{
        text-align:left;
    }
    .home .wrapper .wrapper_inner .contents .main .article .news{
        margin-bottom:30px;
    }
    .home .wrapper .wrapper_inner .contents .main .article .news dl dd{
        padding:10px 0;
    }
    .home .wrapper .wrapper_inner .contents .main .article .information{
        margin-bottom:30px;
    }
    .home .wrapper .wrapper_inner .contents .side{
        float:none;
        width:100%;
    }
    .home .wrapper .wrapper_inner .contents .side ul{
        margin:0 auto;
        width:260px;
    }
    .home .wrapper .wrapper_inner .contents .side ul li{
        margin-bottom:15px;
        
    }
    .home .wrapper .wrapper_inner .contents .side .group h3{
        text-align:center;
    }
    .page .wrapper .wrapper_inner .contents .side{
        float:none;
        width:100%;
        margin-bottom:30px;
    }
/*    .page .wrapper .wrapper_inner .contents .side ul{
        overflow:hidden;
    }
    .page .wrapper .wrapper_inner .contents .side ul li{
        float:left;
        margin-right:30px;
    }
*/    .page .wrapper .wrapper_inner .contents .main{
        float:none;
        width:100%;
        padding:0;
        border:none;
    }
    .page .wrapper .wrapper_inner .contents .main_noside{
        width:100%;
    }
    .page .wrapper .wrapper_inner .contents .side, .tax-labo_type .wrapper .wrapper_inner .contents .side, .tax-labo_area .wrapper .wrapper_inner .contents .side, .single-labo .wrapper .wrapper_inner .contents .side{
        float:none;
        width: 84%;
    	margin: 0 auto 40px;
    }
    .page .wrapper .wrapper_inner .contents .main, .tax-labo_type .wrapper .wrapper_inner .contents .main, .tax-labo_area .wrapper .wrapper_inner .contents .main, .single-labo .wrapper .wrapper_inner .contents .main{
        float:none;
        width: 84%;
        margin: 0 auto;
        padding:0;
        border:none;
    }
    .page .wrapper .wrapper_inner .contents .side ul, .tax-labo_type .wrapper .wrapper_inner .contents .side ul, .tax-labo_area .wrapper .wrapper_inner .contents .side ul, .single-labo .wrapper .wrapper_inner .contents .side ul{
        overflow:hidden;
        margin-left:10px;
    }
    .page .wrapper .wrapper_inner .contents .side ul li, .tax-labo_type .wrapper .wrapper_inner .contents .side ul li, .tax-labo_area .wrapper .wrapper_inner .contents .side ul li, .single-labo .wrapper .wrapper_inner .contents .side ul li{
        float:left;
        width:33%;
    }

}
@media screen and (max-width: 640px) {
	.wrapper .wrapper_inner .header .header_inner .logo{
		width:90%;
		margin:0 auto;	
	}
	.wrapper .wrapper_inner .header .header_inner .logo img{
		width:100%;
		height:auto;
	}
	.wrapper .wrapper_inner .footer p.address{
		float:none;
		width:100%;
		margin:10px auto;
		text-align:center;	
	}
	.wrapper .wrapper_inner .footer p.copyright{
		font-size:12px;
		float:none;
		text-align:center;	
	}
	.wrapper .wrapper_inner .footer ul{
		width:100%;
		margin:10px 0;	
	}
	.wrapper .wrapper_inner .footer ul li{
		float:none;
		width:100%;
		text-align:center;	
		margin-top:10px;
		border-right:none;
		border-bottom:1px dotted #ccc;
		padding:0;
		padding-bottom:10px;
	}
	.wrapper .wrapper_inner .footer ul li a{
		float:none;
		display:block;
	}
	.wrapper .wrapper_inner .footer ul li:first-child{
		border-left:none;	
	}
	.home .event_article .left_image{
		float:none;
		width:50%;
		margin:10px auto;
	}
	.home .event_article .left_image img{
		width:100%;
		height:auto;
	}
	.home .event_article h3{
		float:none;
		width:100%;	
		margin-bottom:10px;
	}
	.home .event_article .right_text{
		float:none;
		width:100%;	
	}
	.home .event_article .right_text ul li{
		width:32%;
		margin-right:2%;	
	}
	.home .event_article .right_text ul li:nth-child(3){
		margin-right:0;	
	}
	.home .event_article .right_text ul li img{
		width:100%;
		height:auto;
	}
	.wrapper .wrapper_inner .footer ul{
		width:100%;	
	}
	.wrapper .wrapper_inner .footer ul li{
		font-size:12px;
        margin-bottom:5px;
	}
    .page-about .wrapper .wrapper_inner .contents .main .article .left{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-founder .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
	.page-history .wrapper .wrapper_inner .contents .main .article table{
		width:99%;
	}
	.page-history .wrapper .wrapper_inner .contents .main .article table tr th{
		display:none;	
	}
	.page-history .wrapper .wrapper_inner .contents .main .article table tr td{
		display:block;
		width:95%;
		padding:5px 2.5%;
		border:none;
	}
	.page-history .wrapper .wrapper_inner .contents .main .article table tr td.green{
		padding:5px 2%;
	}
    .page-project .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-therapy_1 .wrapper .wrapper_inner .contents .main .article .right, .page-therapy_2 .wrapper .wrapper_inner .contents .main .article .right, .page-therapy_3 .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-therapy_1 .wrapper .wrapper_inner .contents .main .article h3, .page-therapy_2 .wrapper .wrapper_inner .contents .main .article h3, .page-therapy_3 .wrapper .wrapper_inner .contents .main .article h3{
        text-align:center;
    }
    .page-qualification .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-seminar .wrapper .wrapper_inner .contents .main .article h3, .page-station .wrapper .wrapper_inner .contents .main .article h3, .page-network .wrapper .wrapper_inner .contents .main .article h3{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-seminar .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-therapy_1 .wrapper .wrapper_inner .contents .main .article .point, .page-therapy_2 .wrapper .wrapper_inner .contents .main .article .point{
        width:100%;
        box-sizing:border-box;
    }
    .page-qualification .wrapper .wrapper_inner .contents .main .article .left{
        float:none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .page-action .wrapper .wrapper_inner .contents .main .article p.image img {
	    width: 100%;
    }
	.page-station .wrapper .wrapper_inner .contents .main .article table{
		width:99%;	
	}
 	.page-station .wrapper .wrapper_inner .contents .main .article table tr th{
		display:none;
	}
 	.page-station .wrapper .wrapper_inner .contents .main .article table tr td{
		display:block;
		width:95%;
		padding:5px 2.5%;
		border:none;
	}
 	.page-station .wrapper .wrapper_inner .contents .main .article table tr td.name{
		width:95%;
	}
    .page-book .wrapper .wrapper_inner .contents .main_noside .article_inner{
        width:100%;
    }
    .page-book .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
        float:none;
        width:100%;
        margin:0 0 20px 0;
        text-align:center;
    }
    .page-book .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
        float:none;
        width:100%;
    }
    .page-book .wrapper .wrapper_inner .contents .main_noside .box_yellow{
        width:100%;
        box-sizing:border-box;
    }
    .page-book .wrapper .wrapper_inner .contents .main_noside ul{
        margin:0;
    }
    .page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
        float:none;
        width:100%;
        margin:0 0 20px 0;
        text-align:center;
    }
    .page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
        float:none;
        width:100%;
        margin:0 0 20px 0;
        text-align:center;
    }
    .page-motion .wrapper .wrapper_inner .contents .main_noside .article_inner .left ul li{
        text-align:left;
    }
    .page-medical .wrapper .wrapper_inner .contents .main_noside .article_inner{
        width:100%;
    }
    .page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner{
        width:100%;
    }
    .page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner .left{
        display:none;
        
    }
    .page-environment .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
        display:none;
    }
    .page-school .wrapper .wrapper_inner .contents .main_noside .article_inner{
        width:100%;
    }
    .page-school .wrapper .wrapper_inner .contents .main_noside .article_inner .right{
        float:none;
        width:100%;
        margin:0 0 20px 0;
        text-align:center;
    }
    .page-school .wrapper .wrapper_inner .contents .main_noside .box_yellow{
        width:100%;
        box-sizing:border-box;
    }
    .page-volunteer .wrapper .wrapper_inner .contents .main_noside .right{
        float:none;
        width:100%;
        margin:0 0 20px 0;
        text-align:center;
    }
    .page-volunteer .wrapper .wrapper_inner .contents .main_noside .article .font{
        margin: 20px 0 20px;
        text-align: center;
    }
    .page-volunteer .wrapper .wrapper_inner .contents .main_noside .box_gray{
        width:100%;
        box-sizing:border-box;
    }
    .single .wrapper .wrapper_inner .contents .main_noside, .category .wrapper .wrapper_inner .contents .main_noside, .archive .wrapper .wrapper_inner .contents .main_noside{
        width:100%;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .box01 .img_R{
        float:none;
        width:60%;
        margin:0 auto 20px;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .box01 .txt_L{
        float:none;
        width:100%;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .box02 .txt_L{
        float:none;
        width:100%;
        margin:0 0 20px;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .box02 .map_R{
        float:none;
        width:100%;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .speakers li{
        float:none;
        width:100%;
        height:auto;
        box-sizing:border-box;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .speakers li .img_L{
        float:none;
        width:100%;
        margin:15px 0 0;
        text-align:center;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .speakers li .img_L img{
        width:60%;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .speakers li .txt_R{
        float:none;
        width:100%;
        padding:15px;
        box-sizing:border-box;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .gallery li{
        float:none;
        width:100%;
        height:auto;
    }
    .page-group6 .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width:100%;
        margin:0 0 15px;
        text-align:center;
    }
    .page-shop .wrapper .wrapper_inner .contents .main .article table{
        font-size:80%;
    }
    .page-shop .wrapper .wrapper_inner .contents .main .article table tr td.name{
        width:31%;
                
    }
    .page-shop .wrapper .wrapper_inner .contents .main .article table tr td.add{
        width:56%;
    }
	.page-shop .wrapper .wrapper_inner .contents .main .article table.icon{
		width:80%;
	}
    .page-moa .wrapper .wrapper_inner .contents .main .article table{
        width:99%;
    }
    .page-moa .wrapper .wrapper_inner .contents .main .article table tr th{
        display:none;
    }
    .page-moa .wrapper .wrapper_inner .contents .main .article table tr td{
        display:block;
		width:95%;
		padding:5px 2.5%;
		border:none;
    }
	.page-moa .wrapper .wrapper_inner .contents .main .article table tr td.name{
		width:95%;	
	}
    .page-network .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width:100%;
        margin:0 0 15px;
        text-align:center;
    }
    .page-station .wrapper .wrapper_inner .contents .main .article .right{
        float:none;
        width:100%;
        margin:0 0 15px;
        text-align:center;
        
    }
    .page-healthlabo .wrapper .wrapper_inner .contents .main_noside ul li{
        width:45%;
    }
    .page .wrapper .wrapper_inner .contents .side, .tax-labo_type .wrapper .wrapper_inner .contents .side, .tax-labo_area .wrapper .wrapper_inner .contents .side, .single-labo .wrapper .wrapper_inner .contents .side{
        width:100%;
    }
    .page .wrapper .wrapper_inner .contents .side ul li
    {
        width:100%;
    }
    .tax-labo_type .wrapper .wrapper_inner .contents .side ul li, 
    .tax-labo_area .wrapper .wrapper_inner .contents .side ul li, 
    .single-labo .wrapper .wrapper_inner .contents .side ul li{
        width:45%;
    }
    .page .wrapper .wrapper_inner .contents .main, .tax-labo_type .wrapper .wrapper_inner .contents .main, .tax-labo_area .wrapper .wrapper_inner .contents .main, .single-labo .wrapper .wrapper_inner .contents .main{
        width:100%;
    }
    .single .wrapper .wrapper_inner .contents .main_noside .date, .single-labo .wrapper .wrapper_inner .contents .main .date{
        margin: 10px 0 10px;
    }
    .page-topics .wrapper .wrapper_inner .contents .main_noside ul{
        margin-left:0;
    }
}