@charset "utf-8";

@import "common.css";


#contain #contents{
}


#bnn_area{
	padding:0 0 5px;
	border-bottom:1px solid #ff9a3f;
}
#bnn_area p{
	vertical-align:bottom;
	text-align:center;
}
#bnn_area p img{
	padding:2px 5px 0;
}

#contain #footer p{
	font-size:12px;
	text-align:center;
	padding:5px 0 10px;
}
/*-----------------------------------------
LINK
------------------------------------------------------------------------------*/
.btn_top01{
	width:288px;
	margin:15px auto;
}
.btn_top01 li{
	float:left;
	padding:0 3px;
}

.btn_top02{
	text-align:center;
	width:100%;
}
.btn_top02 ul{
	padding:20px 0 10px;
}
.btn_top02 ul li{
	display:inline;
	-webkit-box-shadow:inset 1px 1px 1px #000;
	margin-right:2px;
}
.btn_top02 ul li span{
	-webkit-border-radius:5px;
	border:1px solid #d2e8ff;
	border-right: 1px solid #85c1ff;
	border-bottom: 1px solid #85c1ff;
	padding:7px 2.8% 6px;
}
.btn_top02 ul li a{
	color:#fff;
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0dbff), color-stop(0.49, #6eb6ff), color-stop(0.5, #3a9bff), to(#1b8bff));
	padding:8px 0 7px;
	text-shadow: 1px 1px 1px #043bbf;
	-webkit-border-radius:5px;
	border-top: 1px solid #b3deff;
	border-right: 1px solid #2a7ff4;
	border-bottom: 1px solid #358eff;
	border-left: 1px solid #addaff;
	-webkit-box-shadow:1px 1px 2px #ababab;
}

.btn_top03{
	text-align:center;
	width:100%;
}
.btn_top03 ul{
	padding:20px 0 3px;
}
.btn_top03 ul li{
	display:inline;
	-webkit-box-shadow:inset 1px 1px 1px #043bbf;
	margin-right:2px;
}
.btn_top03 ul li span{
	-webkit-border-radius:5px;
	border:1px solid #d2e8ff;
	border-right: 1px solid #85c1ff;
	border-bottom: 1px solid #85c1ff;
	padding:7px 6.6% 6px;
}
.btn_top03 ul li a{
	color:#fff;
	font-size:12px;
	line-height:1.3;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0dbff), color-stop(0.49, #6eb6ff), color-stop(0.5, #3a9bff), to(#1b8bff));
	padding:8px 0 7px;
	text-shadow: 1px 1px 1px #043bbf;
	-webkit-border-radius:5px;
	border-top: 1px solid #b3deff;
	border-right: 1px solid #2a7ff4;
	border-bottom: 1px solid #358eff;
	border-left: 1px solid #addaff;
	-webkit-box-shadow:1px 1px 2px #ababab;
}

ul.list_link_top01 li{
	line-height:1.3;
	font-size:16px;
	border-bottom:1px solid #c3c3c3;
	padding-left:6px;
	padding-right:6px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.8, #ffffff), to(#f7f7f7));
}
ul.list_link_top01 li a{
	padding:9px 14px 6px 0;
	display:block;
	background:url(../images/ico_01.png) no-repeat 100% 50%;
}
ul.list_link_top01 span.date{
	font-size:12px;
	color:gray;
}

.list_link_top02{
	background-color:#fffbf0;
	border-bottom:1px solid #ffba00;
	-webkit-box-shadow:0 1px 8px #cccccc;
	margin-bottom:3px;
}
.list_link_top02 ul{
	float:left;
	width:47%;
	padding:0 0 15px 8px;
}
.list_link_top02 ul li{
	line-height:1.3;
	text-indent:-23px;
	padding:13px 0 0 42px;
	background:transparent url(../images/ico_category.png) no-repeat 0 13px;
}

.list_link_top03{
	background-color:#fffbf0;
}
.list_link_top03 ul{
	float:left;
	width:47%;
	padding:0 0 15px 8px;
}
.list_link_top03 ul li{
	line-height:1.3;
	text-indent:-23px;
	padding:13px 0 0 42px;
	background:transparent url(../images/ico_category.png) no-repeat 0 13px;
}

.list_link_top02 ul li a{

}

ul.list_faq_top{
	margin:0 0 0;
}
ul.list_faq_top li{
	line-height:1.3;
	text-indent:-23px;
	border-bottom:1px solid #c3c3c3;
	padding-left:5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.8, #ffffff), to(#f7f7f7));
}
ul.list_faq_top li a{
	padding:13px 0 12px 53px;
	display:block;
	background:url(../images/ico_faq_top.png) no-repeat 0 9px;
}

p.txt_link_detail01{
	font-size:10px;
	text-align:right;
	padding:4px 6px 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff4d6), to(#ffeab2));
}

p.txt_link_detail01 a{
	padding-right:18px;
	text-shadow: 1px 1px 1px #fff;  
	color:#ff5a00;
	display:block;
	background:transparent url(../images/ico_01.png) no-repeat 100% 50%;
}

p.txt_link_detail02{
	font-size:10px;
	text-align:right;
	padding:4px 6px 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff4d6), to(#ffeab2));
	-webkit-box-shadow: 0 1px 4px 0 #bbbbbb;
	border-bottom:1px solid #ffba00;
}

p.txt_link_detail02 a{
	padding-right:18px;
	text-shadow: 1px 1px 1px #fff;  
	color:#ff5a00;
	display:block;
	background:transparent url(../images/ico_01.png) no-repeat 100% 50%;
}

ol.toppaHS{
	list-style-type: decimal;
	float:left;
	width:42%;
	padding:0 0 15px 26px;
	color:#666;
}
ol.toppaHS li{
	line-height:1.3;
	padding:10px 0 0 0;
}

.link_options{
}
table.table_option_menu{
	border:1px solid #c3c3c3;
	border-bottom:none;
	border-collapse:collapse;
	background-color:#fff;
	width:100%;
}
table.table_option_menu td{
	border:1px solid #c3c3c3;
	border-bottom:none;
	width:50%;
	padding:7px 8px;
}
table.table_option_menu td a{
	display:block;
	padding:6px 0 5px 27px;
	line-height:1.3;
	font-size:11px;
}
table.table_option_menu a.lifra{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_lifra.png) no-repeat left center;
}
table.table_option_menu a.snapio{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_snapio.png) no-repeat left center;
}
table.table_option_menu a.anzy{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_anzy.png) no-repeat left center;
}
table.table_option_menu a.mile{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_mile.png) no-repeat left center;
}
table.table_option_menu a.wifi{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_wifi.png) no-repeat left center;
}
table.table_option_menu a.uranai{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_uranai.png) no-repeat left center;
}
table.table_option_menu a.zasshi{
	background:#fff url(http://image.excite.co.jp/jp/toppa/homepage/icon_leftmenu_zasshionline_.gif) no-repeat left center;
}
table.table_option_menu a.premium{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_premiumtv.png) no-repeat left center;
}
table.table_option_menu a.arena{
	background:#fff url(http://www.tp1.jp/smp/common/images/ico_options_arena.png) no-repeat left center;
}
/*-----------------------------------------
タイトル・見出し	
------------------------------------------------------------------------------*/
#contain #contents h3.title_contents02{
	padding:6px 5px 5px;
	line-height:1.2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdedd2),color-stop(0.49, #ffb862), color-stop(0.5, #ffa539),to(#fe8910));
	border-top:1px solid #ff9a3f;
	border-bottom:1px solid #ff6600;
	color:#fff;
	text-shadow:1px 1px 4px #878787;
	font-size:12px;
	font-weight:bold;
	-webkit-box-shadow:1px 1px 2px #bbb;
}
