@charset "utf-8";

a:hover img {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}

#contents {
	width:980px;
	margin: 0 auto 15px;
	padding: 0;
	zoom: 1.0;
	font-size: 13px;
	text-align: left; 
}

#contents p{ padding: 0 5px;}

#contents p.text-p {
/*	padding-left: 20px;*/
	margin-top:10px;
	line-height: 1.7em;
	box-sizing: border-box;
}

#contents p.no-p {
	padding-left: 0px;
	margin-top:5px;
}

#pia-help {
	font-weight: normal !important;
	margin-bottom: 30px;
}

#contents a:link{
	color: #0068b7;
	text-decoration: underline;
}

#contents a:visited{
	text-decoration: underline;
	color: #0068b7;
}



/*======= privacyスタイルここから ========*/

#contentsArea h1 { background: url(https://image.pia.jp/images3/sl-ticket/guide/sports.gif) no-repeat left center; }

#page_title {
	border-bottom: 1px solid #c1c1c1;
	clear: both;
	margin: 15px 0;
	padding: 0 0 10px;
	position: relative; }

#contentsArea h1 {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 33px;
	margin-bottom: 0;
	text-indent: 0; }

#contentsArea h1, #page_title p {
	padding: 0 0 0 23px;
	box-sizing: border-box;
}

#pia-help .info-label {
	background: #dbeaf5;
	color: #002656;
  margin: 15px 0 0 0;
	padding: 8px 10px;
	box-sizing: border-box;
}

#pia-help .text-box {
	padding: 10px 10px 0px 10px;
	box-sizing: border-box;
}

#pia-help ol{ margin-top:5px; }

#pia-help li {
	margin-top: 0px;
	margin-left: 20px;
	list-style-type: decimal;
}

#pia-help .al-right { text-align: right!Important; }

#pia-help .margin-t5 {margin-top:5px!Important;}
#pia-help .margin-t10 {margin-top:10px!Important;}
#pia-help .margin-t15 {margin-top:15px!Important;}
#pia-help .margin-t20 {margin-top:20px!Important;}
#pia-help .margin-t30 {margin-top:30px!Important;}
#pia-help .margin-b5 {margin-bottom:5px!Important;}
#pia-help .margin-b10 {margin-bottom:10px!Important;}
#pia-help .margin-b15 {margin-bottom:15px!Important;}
#pia-help .margin-b20 {margin-bottom:20px!Important;}
#pia-help .margin-b30 {margin-bottom:30px!Important;}
#pia-help .margin-l5 {margin-left:5px!Important;}
#pia-help .margin-l10 {margin-left:10px!Important;}
#pia-help .margin-l15 {margin-left:15px!Important;}
#pia-help .margin-l20 {margin-left:20px!Important;}
#pia-help .margin-l30 {margin-left:30px!Important;}
#pia-help .margin-r5 {margin-right:5px!Important;}
#pia-help .margin-r10 {margin-right:10px!Important;}
#pia-help .margin-r15 {margin-right:15px!Important;}
#pia-help .margin-r20 {margin-right:20px!Important;}
#pia-help .margin-r30 {margin-right:30px!Important;}

#contentsArea h2, .genre_top_main_m_master h2, .sub_genre_main_m_master h2, .news_detail_module_master h2, .mypage_m_master_m h3, .main_m_master h2, h2.common_style {
	background: url(https://image.pia.jp/images3/sl-ticket/guide/h2_base.gif) left top repeat-x;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;
	clear: both;
	color: #333;
	text-indent: 0;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 10px 10px 8px 8px;
	font-weight: bold;
}

.h2_category8 { border-bottom: 2px solid #215197; }

#pia-help .arrow {
	background-image: url(https://image.pia.jp/images3/sl-ticket/guide/link.gif);
	background-position: 0.5em 0.4em;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin-top: 10px;
}

div#p_top {
	padding: 10px 0 10px 0;
	margin: 0 auto;
	max-width: 980px;
	text-align: right;
	clear: both;
	display: block;
	font-size: 0.8em;
}

#p_top a {
	background: url(https://image.pia.jp/images3/sl-ticket/guide/p_top.gif) left center no-repeat;
	height: 15px;
	line-height: 15px;
	clear: both;
	padding: 3px 0 3px 17px;
	text-decoration:none !important;
}

#p_top a:hover{ text-decoration:underline !important; }

/*======= privacyスタイルここまで ========*/

/*======= お知らせスタイルここから ========*/

ul.ind1 li{
	padding-left: 1em;
	text-indent: -1em;
}

.text-box li {
    list-style: none!important;
    margin: 0!important;	
}

/*======= お知らせスタイルここまで ========*/


/*======= termスタイルここから ========*/

div.main_m_master ol {
	margin-left: 11px;
	padding: 5px 10px 20px;
	list-style-type: decimal; }

div.main_m_master ol.inner_list {padding: 5px 10px;}

div.main_m_master li { list-style-type: decimal; }

div.main_m_maste p{
	padding-left: 20px;
	box-sizing: border-box;
}

div.main_m_master ol li,
div.privacy ol li{list-style-type: decimal!important;}
div.main_m_master ol li ol li {
    list-style-type: none!important;
    counter-increment: cnt;
}
div.main_m_master ol li ol li::before {
    content: "(" counter(cnt) ") ";
    display: inline-block;
    margin-left: -2.5em;
    width: 2.5em;
}
div.main_m_master p.sec-01{
	padding:0!important;
	margin:0 0 10px 0;
	font-weight: bold;
}
div.main_m_master p.sec-02{padding-left:0!important;}

/*======= termスタイルここまで ========*/

div.main_m_master ol.inner_list {padding: 5px 10px;}


/*======= mailorderlawここから ========*/

#pia-help dl {
/*	width: 100%;*/
	margin: 5px; }

#pia-help dt {
	vertical-align: top;
	float: left; }

#pia-help dd { margin-left: 1.25em; }

/*======= mailorderlawスタイルここまで ========*/



@media only screen and (max-width: 768px) {

/*======= privacyスタイルここから ========*/

#contents {
	width:100%;
	margin: 0;
	zoom: 1.0;
	padding: 10px;
	box-sizing: border-box;
}

#contents p{
	padding: 0 5px;
	box-sizing: border-box;
}

/*======= privacyスタイルここまで ========*/

div#p_top { display: none; }


/*======= termスタイルここから ========*/
/*======= termスタイルここまで ========*/

}

.attention-box {
	border-style: solid;
	border-width: 1px;
	padding: 0px 10px;
}