#SubHeader {
	border-bottom: 1px solid #C80050;
}

#SubHeader .modoru {
	width:43px;
	height:22px;
	padding:4px 0px 0px 4px;
}

#SubHeader .home {
	width:34px;
	height:22px;
	padding:4px 4px 0px 0px;
	display:inline-block;
}

#SubHeader .top_menu {
	height:30px;
	color:#ffffff;
	font-size:16px;
	padding:4px 0px 0px 0px;
}

#SubHeader .line {
	height:30px;
	border-top: 1px solid #FF88BF;
	border-bottom: 1px solid #FF558F;
}

.ta_left {
	text-align:left;
}

.ta_right {
	text-align:right;
}

.ta_center {
	text-align:center;
}

#SubHeader ul {
	border-bottom: 1px solid #C80050;
	background: -moz-linear-gradient(top, #FF57A6 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF57A6), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF57A6 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}

#SubHeader ul li {
	float: left;
	height: 31px;
	width: 33%;
	background: -moz-linear-gradient(top, #FF57A6 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF57A6), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF57A6 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}

#SearchInfo {
	background:url('/sp/images/search_icon.png') no-repeat;
	background-position: 10px 14px;
	background-size:11px 11px;
	-moz-background-size:11px 11px;
	-webkit-background-size:11px 11px;
	-o-background-size:11px 11px;
	-ms-background-size:11px 11px;
	padding:10px 0px 0px 24px;
	line-height:20px;
	color:#555555;
	position:relative;
}

.red1 {
	color:#FF0066;
}

#SearchNum {
	margin-top:10px;
	border-top:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
	background:#F2F2F2;
	padding:5px 10px;
	text-align:right;
	color:#333333;
	font-size:12px;
}

#SearchIcon {
	padding:10px 5px 0px 5px;
	line-height:16px;
	font-size:9px;
}

#SearchIcon img{
}

#ShopList {
	padding:0px 0px; margin:0px 0px;
}

#ShopList p.update_text {
	font-size:12px;
	color:#FF0073;
}

#ShopList div.ShopContainer {
	width:100%;
	border-top:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
}

.ShopNameArea {
	background:#FFF1BF;
	padding:5px;
	color:#333333;
}

.ShopNameArea .shopname {
	background:url('/sp/images/home_icon.png') no-repeat;
	background-position: 0px 3px;
	background-size:13px 14px;
	-moz-background-size:13px 14px;
	-webkit-background-size:13px 14px;
	-o-background-size:13px 14px;
	-ms-background-size:13px 14px;
	padding-left:14px;
	font-size:14px;
	font-weight:normal;	
	padding-top:3px;
}

.officename {
	font-size:9px;
}

.ShopInfoArea {
	background:#FFFFFF;
	padding:5px;
	color:#333333;
}

.areatext {
	padding-left:14px;
	font-size:10px;
}

.prtext {
	color:#FF0066;
	font-size:14px;
	font-weight:bold;
	padding-left:14px;
}

.iconinfo {
	height:29px;
	text-align:right;
}

#ShopList a {
	display:block;
	margin-bottom:10px;
}



/*gyoshu_list.php*/

#ListTypeA {
	margin-top:10px;
}

#ListTypeA div.title {
	background:#333333;
}

#ListTypeA div.title p {
	padding:4px 5px 4px 15px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#ListTypeA div.title_top {
	margin-top:10px;
	background: -moz-linear-gradient(top, #FF51A2 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF51A2), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF51A2 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}

#ListTypeA div.title_top p {
	padding:10px 5px 10px 15px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

#ListTypeA ul li {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#ListTypeA div.linkwaku {
	background:url('/sp/images/search_icon2.png') no-repeat scroll 10px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#ListTypeA div.linkwaku2 {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#ListTypeA div.linkwaku3 {
	background:url('/sp/images/men.png') no-repeat scroll 10px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#ListTypeA p {
	padding:13px 0px 13px 30px;
}

#ListTypeA span.linkname {
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

#ListTypeA span.linkkensu {
	font-size:12px;
	color:#FF479A;
}

#ListTypeB {
	margin-top:0px;
}

#ListTypeB div.title {
	border-bottom: 1px solid #DCDCDC;
	background:#F2F2F2;
	padding:5px 10px;
	text-align:left;
	color:#555555;
	font-size:14px;
	display:block;
}

#ListTypeB div.titlelink {
	background:url('/sp/images/plus_icon.png') no-repeat;
	background-position: 96% center;
	background-color:#F2F2F2;
	background-size:20px 19px;
	-moz-background-size:20px 19px;
	-webkit-background-size:20px 19px;
	-o-background-size:20px 19px;
	-ms-background-size:20px 19px;
	padding:10px 10px;
}

#ListTypeB div.title:first-child {
	border-top:solid 1px #C0C0C0;
}

#ListTypeB div.title p {
	padding:5px 5px 5px 5px;
	font-size:14px;
	color:#55555;
}

#ListTypeB ul {
}

#ListTypeB ul li {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#ListTypeB ul li.list_text {
	padding:10px 0px;
	color:#ffffff;
	font-size:12px;
	background:#555555;
}

#ListTypeB ul li.list_text span {
	padding-left:10px;
}

#ListTypeB div.linkwaku {
	background-size:40px 40px;
	-moz-background-size:40px 40px;
	-webkit-background-size:40px 40px;
	-o-background-size:40px 40px;
	-ms-background-size:40px 40px;
}

#ListTypeB div.linkwaku2 {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#ListTypeB p {
	padding:13px 0px 13px 20px;
}

#ListTypeB span.linkname {
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

#ListTypeB span.linkkensu {
	font-size:12px;
	font-weight:normal;
	color:#FF479A;
}

#ListTypeB span.areakensu {
	font-size:12px;
	color:#FF479A;
}

#ListTypeB a {
	display:block;
	width:100%;
	height:100%;
	-webkit-tap-highlight-color:rgba(255,0,0,0.40);
}

/* newopenshop_list.php */

#AreaPrefecture {
	border-bottom: 1px solid #cccccc;
	margin-top:15px;
	margin-bottom:15px;
}

#AreaPrefecture .top_menu {
	color:#555555;
	font-size:12px;
	border-left: 1px solid #ffffff;
}

#AreaPrefecture .line {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #cccccc;
}

#AreaPrefecture ul {
	border-top: 1px solid #cccccc;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
}

#AreaPrefecture ul li {
	float: left;
	width: 17%;
	text-align:center;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
}

#AreaPrefecture a {
	display:block;
}

#AreaPrefecture p {
	text-align:center;
	padding:10px 0px;
}



#MovieNew,

#MovieOsusume {
	margin-top:10px;
}

#MovieNew div.title,

#MovieOsusume div.title {
	background: -moz-linear-gradient(top, #666666 0%, #111111 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#111111));
	background: -webkit-linear-gradient(top, #666666 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
}

#MovieNew div.title p,

#MovieOsusume div.title p {
	padding:5px 5px 5px 25px;
	font-size:12px;
	color:#ffffff;
	background:url('/sp/images/denkyu.png') no-repeat scroll 5px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#MovieNew ul li {
	border-bottom: 1px solid #DCDCDC;
	height: 86px;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#MovieNew .icon {
	height:86px;
	background-size:100px 38px;
	-moz-background-size:100px 38px;
	-webkit-background-size:100px 38px;
	-o-background-size:100px 38px;
	-ms-background-size:100px 38px;
}

#MovieNew div.tomolinkwaku2 {
	height:86px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#MovieNew p.tomolink {
	padding:13px 0px 0px 110px;
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}

#MovieNew p.tomolink2 {
	padding:3px 20px 5px 110px;
	line-height:14px;

/*
	background:url('/sp/images/home_icon.png') no-repeat;
	background-position: 110px 3px;
	background-size:13px 14px;
	-moz-background-size:13px 14px;
	-webkit-background-size:13px 14px;
	-o-background-size:13px 14px;
	-ms-background-size:13px 14px;

*/
	font-size:12px;
	color:#0080FF;
}

#MovieOsusume ul li {
	border-bottom: 1px solid #DCDCDC;
	height: 66px;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#MovieOsusume .icon {
	height:66px;
	background-size:50px 19px;
	-moz-background-size:50px 19px;
	-webkit-background-size:50px 19px;
	-o-background-size:50px 19px;
	-ms-background-size:50px 19px;
}

#MovieOsusume div.tomolinkwaku2 {
	height:66px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#MovieOsusume p.tomolink {
	padding:10px 0px 0px 60px;
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}

#MovieOsusume p.tomolink2 {
	padding:3px 20px 5px 60px;
	line-height:14px;

/*
	background:url('/sp/images/home_icon.png') no-repeat;
	background-position: 60px 3px;
	background-size:13px 14px;
	-moz-background-size:13px 14px;
	-webkit-background-size:13px 14px;
	-o-background-size:13px 14px;
	-ms-background-size:13px 14px;

*/
	font-size:12px;
	color:#0080FF;
}

#ButtonStyle1 {
	width:90%;
	border:solid 1px #cccccc;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #cccccc 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#cccccc));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	-webkit-border-radius: 8px;

 	-moz-border-radius: 8px;
	margin:10px auto;
	-webkit-box-shadow: 0 2px 2px #999;
}

#ButtonStyle1 a {
	display:block;
	padding:10px 0px;
	text-align:center;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

/* aiueoshop_list.php (new)*/

#Aiueo_new {
	margin-top:10px;
}

#Aiueo_new ul {
	width: 100%;}

#Aiueo_new ul li {
	border: 1px solid #DCDCDC;
	float: left;
	width: 31%;
	margin:0px 0px 4px 1%;
	text-align:center;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));	-webkit-border-radius: 8px;
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
  border-radius: 8px;
  -moz-border-radius: 8px;
}

#Aiueo_new ul li.block {
	border: 1px solid #DCDCDC;
	float: left;
	width: 31%;
	margin:0px 0px 4px 1%;
	text-align:center;
	background:#DCDCDC;
}

#Aiueo_new p.linktext {
	padding:34px 0px;
	line-height:14px;
	font-size:14px;
	font-weight:normal;
	color:#555555;
}

/* aiueoshop_list.php */

#Aiueo {
	margin-top:5px;
}

#Aiueo ul {
	width: 100%;
}

#Aiueo ul li {
	border: 1px solid #DCDCDC;
	float: left;
	width: 23%;
	margin:0px 0px 4px 1%;
	text-align:center;
	background: -moz-linear-gradient(top, #ffffff 0%, #F4F4F4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F4F4F4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
}

#Aiueo p.linktext {
	padding:10px 0px;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	color:#555555;
}



#QandaList {
	margin-top:10px;
}

#QandaList div.title {
	background: -moz-linear-gradient(top, #666666 0%, #111111 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#111111));
	background: -webkit-linear-gradient(top, #666666 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
}

#QandaList div.title p {
	padding:5px 5px 5px 25px;
	font-size:12px;
	color:#ffffff;
	background:url('/sp/images/denkyu.png') no-repeat scroll 5px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#QandaList ul li {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#QandaList .icon {
	background-size:100px 38px;
	-moz-background-size:100px 38px;
	-webkit-background-size:100px 38px;
	-o-background-size:100px 38px;
	-ms-background-size:100px 38px;
}

#QandaList div.tomolinkwaku2 {
	padding:10px 24px 10px 10px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
    min-height:84px;
    height:auto;
}

#QandaList p.areagyoshutext {
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}

#QandaList p.shoptext {
	line-height:14px;
	font-size:14px;
	color:#555555;
}

#QandaList p.qandatext {
	line-height:14px;
	font-size:12px;
	color:#FF0073;
	padding-left:40px;
	background:url('/sp/images/question_icon.png') no-repeat scroll left top transparent;
	background-size:35px 10px;
	-moz-background-size:35px 10px;
	-webkit-background-size:35px 10px;
	-o-background-size:35px 10px;
	-ms-background-size:35px 10px;
}

#QandaTitle {
	width:240px;
	height:60px;
	margin:10px auto 0px auto;
	background:url('/sp/images/qa_title.png') no-repeat scroll left center transparent;
	background-size:240px 60px;
	-moz-background-size:240px 60px;
	-webkit-background-size:240px 60px;
	-o-background-size:240px 60px;
	-ms-background-size:240px 60px;
}



#InterviewList {
	margin-top:10px;
}

#InterviewList div.title {
	background: -moz-linear-gradient(top, #666666 0%, #111111 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#666666), to(#111111));
	background: -webkit-linear-gradient(top, #666666 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
}

#InterviewList div.title_kakeibo {
	background: -moz-linear-gradient(top, #FF51A2 0%, #FF1262 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#FF51A2), to(#FF1262));
	background: -webkit-linear-gradient(top, #FF51A2 0%,#FF1262 100%); /* Chrome10+,Safari5.1+ */
}

#InterviewList div.title p {
	padding:5px 5px 5px 25px;
	font-size:12px;
	color:#ffffff;
	background:url('/sp/images/denkyu.png') no-repeat scroll 5px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}

#InterviewList div.title_kakeibo p {
	padding:5px 5px 5px 25px;
	font-size:12px;
	color:#ffffff;
	background:url('/sp/images/denkyu.png') no-repeat scroll 5px center transparent;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-o-background-size:15px 15px;
	-ms-background-size:15px 15px;
}
#InterviewList ul li {
	border-bottom: 1px solid #DCDCDC;
	height: 86px;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#InterviewList .icon {
	height:86px;
	background-size:40px 60px;
	-moz-background-size:40px 60px;
	-webkit-background-size:40px 60px;
	-o-background-size:40px 60px;
	-ms-background-size:40px 60px;
}

#InterviewList div.tomolinkwaku2 {
	height:86px;
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#InterviewList p.tomolink {
	padding:13px 0px 0px 50px;
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}

#InterviewList p.tomolink2 {
	padding:3px 20px 0px 50px;
	line-height:14px;

/*
	background:url('/sp/images/home_icon.png') no-repeat;
	background-position: 110px 3px;
	background-size:13px 14px;
	-moz-background-size:13px 14px;
	-webkit-background-size:13px 14px;
	-o-background-size:13px 14px;
	-ms-background-size:13px 14px;

*/
	font-size:12px;
	color:#0080FF;
}

#InterviewList p.tomolink3 {
	padding:3px 20px 5px 50px;
	line-height:14px;
	font-size:12px;
	color:#0080FF;
}

#TaikenkiTitle {
	width:240px;
	height:60px;
	margin:10px auto 0px auto;
	background:url('/sp/images/taikenki_title_r3.png') no-repeat center center/240px 46px;
}

#MensetsuTitle {
	width:240px;
	height:60px;
	margin:10px auto 0px auto;
	background:url('/sp/images/mensetsu_title.png') no-repeat scroll left center transparent;
	background-size:240px 60px;
	-moz-background-size:240px 60px;
	-webkit-background-size:240px 60px;
	-o-background-size:240px 60px;
	-ms-background-size:240px 60px;
}

#MaruhiTitle {
	width:240px;
	height:63px;
	margin:10px auto 0px auto;
	background:url('/sp/images/maruhi_title.png') no-repeat scroll left center transparent;
	background-size:240px 63px;
	-moz-background-size:240px 63px;
	-webkit-background-size:240px 63px;
	-o-background-size:240px 63px;
	-ms-background-size:240px 63px;
}



#Price {
	margin-top:0px;
}

#Price div.title {
	border-bottom: 1px solid #DCDCDC;
	background:#F2F2F2;
	padding:5px 10px;
	text-align:left;
	color:#555555;
	font-size:14px;
	display:block;
}

#Price div.titlelink {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-color:#F2F2F2;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#Price div.title:first-child {
	border-top:solid 1px #C0C0C0;
}

#Price p {
	padding:8px 0px 8px 8px;
}

#Price .textstyle1 {
	color:#FF33CC;
}

#Price .textstyle2 {
	color:#0099FF;
}

#Price .textstyle3 {
	color:#585858;
}

#Price .textstyle4 {
	color:#666666;
}

#Price .textstyle5 {
	color:#ff0044;
}

#Price .textstyle6 {
	color:#ff0347;
}

#Price .ryoukin {
	color:#ff0044;
	font-size:16px;
}

#Price div.container {
	padding:10px;
	border-bottom:dotted 1px #999999;
}



#Daiziten {
	margin-top:0px;
}

#Daiziten div.title {
	border-bottom: 1px solid #DCDCDC;
	background:#F2F2F2;
	padding:5px 10px;
	text-align:left;
	color:#555555;
	font-size:14px;
	display:block;
}

#Daiziten div.titlelink {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-color:#F2F2F2;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#Daiziten div.title:first-child {
	border-top:solid 1px #C0C0C0;
}

#Daiziten p {
	padding:8px 0px 8px 8px;
}

#Daiziten div.WordContainer {
	width:100%;
	margin-top:10px;
}

#Daiziten div.WordContainer div.WordArea {
	background:url('/sp/images/daiziten_icon.png') no-repeat scroll 10px 5px transparent;
	background-size:14px 21px;
	-moz-background-size:14px 21px;
	-webkit-background-size:14px 21px;
	-o-background-size:14px 21px;
	-ms-background-size:14px 21px;
	padding:0px 10px;
}

#Daiziten div.WordContainer p.wordtext {
	padding-left:20px;
	color:#FF0073;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:3px;
	line-height:16px;
}

#Daiziten div.WordContainer p.infotext {
	padding-left:0px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	line-height:16px;
}

#DaizitenFuzTitle {
	width:300px;
	height:57px;
	margin:10px auto 0px auto;
	background:url('/sp/images/ziten_title_fuzoku.png') no-repeat scroll left center transparent;
	background-size:300px 57px;
	-moz-background-size:300px 57px;
	-webkit-background-size:300px 57px;
	-o-background-size:300px 57px;
	-ms-background-size:300px 57px;
}

#DaizitenKanTitle {
	width:300px;
	height:57px;
	margin:10px auto 0px auto;
	background:url('/sp/images/ziten_title_kanpai.png') no-repeat scroll left center transparent;
	background-size:300px 57px;
	-moz-background-size:300px 57px;
	-webkit-background-size:300px 57px;
	-o-background-size:300px 57px;
	-ms-background-size:300px 57px;
}

#DaizitenAvTitle {
	width:300px;
	height:57px;
	margin:10px auto 0px auto;
	background:url('/sp/images/ziten_title_av.png') no-repeat scroll left center transparent;
	background-size:300px 57px;
	-moz-background-size:300px 57px;
	-webkit-background-size:300px 57px;
	-o-background-size:300px 57px;
	-ms-background-size:300px 57px;
}

#DaizitenLiveTitle {
	width:300px;
	height:57px;
	margin:10px auto 0px auto;
	background:url('/sp/images/ziten_title_chat.png') no-repeat scroll left center transparent;
	background-size:300px 57px;
	-moz-background-size:300px 57px;
	-webkit-background-size:300px 57px;
	-o-background-size:300px 57px;
	-ms-background-size:300px 57px;
}



#Kumikomi {
	margin-top:0px;
}

#Kumikomi div.title {
	border-bottom: 1px solid #DCDCDC;
	background:#F2F2F2;
	padding:5px 10px;
	text-align:left;
	color:#555555;
	font-size:12px;
	display:block;
}

#Kumikomi div.cutline {
	padding:10px;
	color:#555555;
	font-size:12px;
}

#Kumikomi div.titlelink {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-color:#F2F2F2;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#Kumikomi div.title:first-child {
	border-top:solid 1px #C0C0C0;
}

#Kumikomi ul {
}

#Kumikomi ul li {
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	margin:0px;
	background:#ffffff;
}

#Kumikomi div.linkwaku {
	background-size:40px 40px;
	-moz-background-size:40px 40px;
	-webkit-background-size:40px 40px;
	-o-background-size:40px 40px;
	-ms-background-size:40px 40px;
}

#Kumikomi div.linkwaku2 {
	background:url('/sp/images/yazirushi_glay.png') no-repeat scroll 98% center transparent;
	background-size:8px 11px;
	-moz-background-size:8px 11px;
	-webkit-background-size:8px 11px;
	-o-background-size:8px 11px;
	-ms-background-size:8px 11px;
}

#Kumikomi p {
	padding:16px 0px 16px 8px;
	font-size:12px;
}

#Kumikomi div.WordContainer {
	width:100%;
	margin-top:10px;
}

#Kumikomi div.WordContainer div.WordArea {
	background:url('/sp/images/daiziten_icon.png') no-repeat scroll 10px 5px transparent;
	background-size:14px 21px;
	-moz-background-size:14px 21px;
	-webkit-background-size:14px 21px;
	-o-background-size:14px 21px;
	-ms-background-size:14px 21px;
	padding:0px 10px;
}

#Kumikomi div.WordContainer p.wordtext {
	padding-left:20px;
	color:#FF0073;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:3px;
	line-height:16px;
}

#Kumikomi div.WordContainer p.infotext {
	padding-left:0px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	line-height:16px;
}
#SearchNum.pref_gyoshu_list{
	margin-top:0;
	border-top-width:0;
	padding:10px;
}
.headlineAfterCatlist{
	margin-top:12px;
}
.headlineAfterCatlist>b{
	display:block;
	width:100%;
	color:#FFF;
	background:#333;
	box-sizing:border-box;
	padding:4px 5px 4px 15px;
	font-size:12px;
	font-weight:bold;
	line-height:1.3;
}
.headlineAfterCatlist>p{
	background:#F2F2F2;
	padding:12px;
	font-size:10px;
	line-height:1.4;
	color:#898a90;
	border-bottom:solid 1px #C0C0C0;
}
.headlineAfterCatlist>p:empty{
	padding:0;
	font-size:0;
	border-bottom:none;
}

.specialBox{
	margin:10px 10px 0 10px; 
	border:solid 1px #ccc; 
	border-radius: 10px;
}
.specialBoxBtn{
	display:block; 
	height:40px; 
	line-height:40px; 
	font-size: 12px; 
	text-align:center; 
	border-decoration: none; 
	border-radius: 0 0 10px 10px;
	color:#fff;
}
.specialMensetsu .specialBoxBtn{
	background:#75baff; 
}
.specialTaikenki .specialBoxBtn{
	background:#ED5889;
}
.specialQanda .specialBoxBtn{
	background:#fff600; 
	color:#00c7f6;
}

.catMenu{
    display: none;
    position: fixed;
    background: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 1000;
    will-change: transform;
}
.catMenu #ListTypeA{
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #fff;
    overflow-y: scroll;
    z-index: 1;
    margin:0;
}
#catSelectBtn{
    position: absolute;
    top: 10px;
    right: 10px;
    background: #3eb5be;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}
