div#wrapper {
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#2b2b2b;
	-webkit-text-size-adjust: none;
	padding:0 0 12px 0;
        background-color: #ffffff;
	/*background: url(http://sp-m.mu-mo.net/img/specials/guide/about_mu-mo1410/about_mu-mo_top.jpg)#ffffff; center top;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;*/
}
/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }

.clear { clear:both; }

/*モダンブラウザ用*/
img,
iframe,
object {
 max-width: 100%;
 vertical-align:top;
}

.info_text01 { margin:0 0 0 0; padding:6px 5px; line-height:130%; font-weight:bold; background:#FDF1F0; border-top:1px solid #c0c0c0; }
.info_text02 { margin:0 0 5px 5px; line-height:130%; word-break:break-all; text-align:left; text-justify:inter-ideograph; font-size:14px; }
.info_text03 { margin:5px; padding:3px 5px; line-height:130%; word-break:break-all; text-align:center; text-justify:inter-ideograph; font-size:14px; background:#dcdcdc; }
.info_text_ss { font-size:12px; color:#696969; margin:0 5px 5px 5px; line-height:130%; word-break:break-all; text-align:left; text-justify:inter-ideograph; border-top:1px dotted #c0c0c0; overflow:hidden; }
.info_text_sss { font-size:12px; color:#696969; margin:0 5px 0 5px; line-height:130%; word-break:break-all; text-align:left; text-justify:inter-ideograph; }
.info_text_red { margin:0; color:#cc0000; }
.info_text_btn { margin:0 5px 5px 5px;padding:6px 10px 6px 10px; line-height:130%; text-align:center; font-size:14px; border:1px solid #696969;  border-radius:8px; background:#f5f5f5; float:right; }

h2{ text-align:center; margin:0; padding:0; }

h3.ttl{
 margin:0; 
 padding:8px 2px;
 background:#ffc0cb;
 text-align:center;
 border-bottom:5px double #ffffff;
 font-weight:normal;
}
h4{
 margin:5px 0 0 0;
 text-align:center;
}

/* waku0 */
.waku_info0 {
 margin:0 5px 0 5px; 
 padding:0;
 border: 1px solid #c0c0c0;
 background: #ffffff;
}
.waku_info0 ul{
 padding:5px 5px 0 20px;
}
.waku_info0 ul li{
 margin:0 0 8px 0;
 padding:0;
 font-size:80%;
 line-height:130%;
}
.waku_info0 ul li p.info01_text1{
 margin:5px 0 5px 0;
 padding:0;
 font-size:14px;
 line-height:130%;
}
/* /waku0 */

/* waku1 */
.waku_info1 {
 margin:0; 
 padding:0;
 border: 1px solid #c0c0c0;
 background: #ffffff;
}
.waku_info1 ul{
 padding:5px 5px 0 20px;
}
.waku_info1 ul li{
 margin:0 0 8px 0;
 padding:0;
 font-size:80%;
 line-height:130%;
}
.waku_info1 ul li p.info01_text1{
 margin:5px 0 5px 0;
 padding:0;
 font-size:14px;
 line-height:130%;
}
/* /waku1 */

/* waku2 */
.waku_info2 {
 margin:5px 0 0 0; 
 padding:0;
 background: #ffe4ec;
 overflow:auto;
}
/* /waku2 */

/* waku3 */
.waku_info3 {
 margin:5px 0 0 0; 
 padding:0;
 background: #eaffde;
 overflow:auto;
}
/* /waku3 */

/* waku4 */
.waku_info4 {
 margin:5px 0 0 0; 
 padding:0;
 background: #fff1b8;
 overflow:auto;
}
/* /waku4 */

/* btn1 */
.info_btn1 ul{
 margin: 0 5px 15px 5px;
 padding:0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
border:1px solid #999999;
 border-radius:8px;
}
.info_btn1 li{
 margin:0;
 padding:0;
 list-style-type: none;
 text-decoration:none;
 position: relative;
 }
.info_btn1 li a{
 list-style-type: none;
 text-decoration:none;
}
.info_btn1 li a p.text1{
 margin:0;
 padding:18px 0;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 color: #666666;
 line-height:130%;
 text-shadow: 2px 2px 3px rgba(255,255,255,1.0);
}
.info_btn1 li p.text2{
 margin:0 5px 2px 5px;
 padding:3px;
 font-size:14px;
 text-align:center;
 color: #cc0000;
 line-height:130%;
 background:#ffffff;
 border-radius:48px;
 border:1px solid #d3d3d3;
}
.info_btn1 li a::after {
	position: absolute;
	top: 50%;/*上からの矢印の場所*/
	right:2.5%;/*右からの矢印の場所*/
	display: block;
	content: "";
	width: 7px;
	height: 7px;
	margin-top: -5px;
	border-top: 2px solid #808080;
	border-right: 2px solid #808080;
	/*border-radius:2px;*/
	-webkit-transform: rotate(45deg);/*矢印の回転角度*/
	transform: rotate(45deg);/*矢印の回転角度*/
}
/* /btn1 */

/* btn2 */
.info_btn2 ul{
 margin:10px 50px 10px 50px;
 padding:0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
border:1px solid #999999;
 border-radius:8px;
}
.info_btn2 li{
 margin:0;
 padding:0;
 list-style-type: none;
 text-decoration:none;
 position: relative;
 }
.info_btn2 li a{
 list-style-type: none;
 text-decoration:none;
}
.info_btn2 li a p.text1{
 margin:0;
 padding:10px 0;
 text-align:center;
 color: #666666;
 line-height:130%;
 /*display:inline;*/
}
.info_btn2 li a::after {
	position: absolute;
	top: 50%;/*上からの矢印の場所*/
	right:2.5%;/*右からの矢印の場所*/
	display: block;
	content: "";
	width: 7px;
	height: 7px;
	margin-top: -5px;
	border-top: 2px solid #808080;
	border-right: 2px solid #808080;
	/*border-radius:2px;*/
	-webkit-transform: rotate(45deg);/*矢印の回転角度*/
	transform: rotate(45deg);/*矢印の回転角度*/
}
/* /btn2 */

/* btn19 */
.btn19 ul{
	display:table;
	table-layout: fixed;
	width:100%;
	margin:10px 0 10px 0;
}
.btn19 li.nav1{
	display:table-cell;
	text-align:center;
	color:#ffffff;
	padding:0 0 3px 0;
	background: #ff3366;
	border-top:4px double #ffffff;
	border-bottom:4px double #ffffff;
}
.btn19 li.nav2{
	display:table-cell;
	text-align:center;
	color:#ffffff;
	padding:0 0 3px 0;
	background: #ff6699;
	border-top:4px double #ffffff;
	border-bottom:4px double #ffffff;
}
.btn19 li:not(:last-child){
	border-right:2px solid rgba(255, 255, 255, 1.0);/*区切り線*/
}
.btn19 li a{
	position: relative;
	display: block;
	padding:10px 0 15px 0;
	color:#ffffff;
	text-decoration:none;
	word-break: break-all;
}
.btn19 li p.text{
 font-size:16px;
 font-weight:bold;
 line-height:120%;
}
.btn19 li p.text_s{
 font-size:10px;
 line-height:120%;
}
.btn19 li a::after {
	position: absolute;
	top: 84%;/*上からの矢印の場所*/
	right:46%;/*右からの矢印の場所*/
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	-webkit-transform: rotate(135deg);/*矢印の回転角度*/
	transform: rotate(135deg);/*矢印の回転角度*/
}
/* /btn19 */

/* 矢印つきリスト2 */
.list2 ul{
 margin: 0 0 0 0;
 padding: 0;
 }
 .list2 ul li{
 overflow: hidden;
 margin: 0;
 padding: 0 0;
 width: 100%;
 height: auto;
 text-align: right;
 font-size:16px;
 border: 1px #a1a1a1 solid;
 border-left: none;
 border-right: none;
 background:#e0ffff;
 /*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-radius: 8px;*/
 display:block;
 box-shadow: inset 0px 1px 0 #ffffff;
 text-shadow: 1px 1px 1px rgba(255,255,255,1.0);
 }
 .list2 ul li a{
 position: relative;
 color: #333333;
 display: block;
 height: auto;
 margin: 0;
 padding: 12px 25px 12px 8px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 }
 .list2 ul li a::after {
	position: absolute;
	top: 50%;/*上からの矢印の場所*/
	right:2.5%;/*右からの矢印の場所*/
	display: block;
	content: "";
	width: 7px;
	height: 7px;
	margin-top: -5px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	/*border-radius:2px;*/
	-webkit-transform: rotate(45deg);/*矢印の回転角度*/
	transform: rotate(45deg);/*矢印の回転角度*/
}
/* /矢印つきリスト2 */

