body,ul,li {
	padding:0;
	margin:0;
	border:0;
}

body {
	font-size:12px;
	-webkit-user-select:none;
    -webkit-text-size-adjust:none;
    background-image: url("/sp/background.jpg");
	font-family:helvetica;
}

/*
#header {
	position:absolute; z-index:2;
	top:0; left:0;
	width:100%;
	height:45px;
	line-height:45px;
	background-color:#d51875;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fe96c9), color-stop(0.05, #d51875), color-stop(1, #7b0a2e));
	background-image:-moz-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	background-image:-o-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	padding:0;
	color:#eee;
	font-size:20px;
	text-align:center;
}
*/
#header {
	position:absolute; z-index:2;
	top:0; left:0;
	width:100%;
	height:0px;
	line-height:0px;
	background-color:#d51875;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fe96c9), color-stop(0.05, #d51875), color-stop(1, #7b0a2e));
	background-image:-moz-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	background-image:-o-linear-gradient(top, #fe96c9, #d51875 5%, #7b0a2e);
	padding:0;
	color:#eee;
	font-size:20px;
	text-align:center;
}

#header a {
	//color:#f3f3f3;
	color:#0099ff;
	text-decoration:none;
	font-weight:bold;
	//text-shadow:0 -1px 0 rgba(0,0,0,0.5);
}

#footer {
	position:absolute; z-index:2;
	bottom:0; left:0;
	width:100%;
	height:48px;
	background-color:#ffffff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #999), color-stop(0.02, #666), color-stop(1, #222));
	background-image:-moz-linear-gradient(top, #999, #666 2%, #222);
	background-image:-o-linear-gradient(top, #999, #666 2%, #222);
	padding:0;
	border-top:1px solid #444;
}

#wrapper {
	position:absolute; z-index:1;
	top:45px; bottom:48px; left:0;
	width:100%;
	background:#aaa;
	overflow:auto;
}

#scroller {
	position:absolute; z-index:1;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background:#ffffff;
/*    background-image: url("/sp/background.jpg");*/
    width:100%;
	padding:0;
}

#scroller ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
}

/*
#scroller li {
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	background-color:#fafafa;
	font-size:14px;
}
*/

#myFrame {
	position:absolute;
	top:0; left:0;
}

/* サムネイルつき矢印リスト２ */

.list4 ul{
	border-bottom:1px solid #CCC;
	margin-left:10px;
	margin-right:10px;}
	.list4 ul li{
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#F5F5F5));
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		height: 60px;//hoge
		margin: 0px;}
	.list4 ul li a{
		background: url(/sp/list_mark1.png) no-repeat 100% 50%;
		color: #666;
		display: block;
		height: 60px;//hoge
		margin: 0px;
		overflow: hidden;
		padding: 0px 20px 0px 0px;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-decoration: none;}
	.list4 ul li a strong{
		color:#000;
		display:block;
		font-weight:bold;
		padding-top:5px;}
	.list4 ul li img{
		float: left;
		height: 60px;//hoge
		width: 45px;
		margin-right:10px;}

/* ボタン１ */
a.btn1{
	width:100px;
	text-align:center;
	display: block;
	padding: 8px;
	margin: 10px;
	color:#000;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	border-radius: 10px;
	border: 1px solid #63b7ec;
	font-weight:bold;
	background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9e4ff), to(#62b5ea));}


#afi a {
   /* ▼表示形態 */
   display: block;
   /* ▼サイズ */
   width: 85%;
   /* ▼余白 */
   padding: 0.9em 0px;
   margin: 0.5em auto;
   /* ▼枠線 */
   border-style: solid;
   border-width: 2px;
   border-color: #ccc #999 #999 #ccc;
   /* ▼角丸 */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ▼文字装飾 */
   text-decoration: none;
   /* ▼文字位置 */
   text-align: center;
   /* ▼背景 */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffcccccc); /* IE */
   background: -moz-linear-gradient(top, #fff, #ccc); /* Firefox */
   background: -o-linear-gradient(top, #fff, #ccc);   /* Opera */
   background: linear-gradient(top, #fff, #ccc);      /* CSS3 */
}

#afi2 a {
   /* ▼表示形態 */
   display: block;
   /* ▼サイズ */
   width: 65%;
   /* ▼余白 */
   padding: 0.6em 0px;
   margin: 0.3em auto;
   margin-left: auto;
   margin-right: 0 ;
   /* ▼枠線 */
   border-style: solid;
   border-width: 2px;
   border-color: #ccc #999 #999 #ccc;
   /* ▼角丸 */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ▼文字装飾 */
   text-decoration: none;
   /* ▼文字位置 */
   text-align: center;
   /* ▼背景 */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffcccccc); /* IE */
   background: -moz-linear-gradient(top, #fff, #ccc); /* Firefox */
   background: -o-linear-gradient(top, #fff, #ccc);   /* Opera */
   background: linear-gradient(top, #fff, #ccc);      /* CSS3 */
}
