/*------------------------------------------------
   Page title
------------------------------------------------*/
#page_title {
position: relative;
clear: both;
margin: 0 0 15px 0;
padding: 0 0 10px 0 ;
border-bottom:1px solid #c1c1c1;
}
.page_title_no {

border-bottom:none  !important;
}

#page_title.nobread {
padding-top: 15px;
}

#page_title h1 {
font-size:1.7em;

}
#page_title h1,#page_title p  {
padding: 0 0 0 23px ;
}
.category1 h1 {
background: url(../images/category/top.gif) no-repeat left center;
}
.category2 h1 {
background: url(../images/category/music.gif) no-repeat left center;
}
.category3 h1 {
background: url(../images/category/sports.gif) no-repeat left center;
}
.category4 h1 {
background: url(../images/category/play.gif) no-repeat left center;
}
.category5 h1 {
background: url(../images/category/classic.gif) no-repeat left center;
}
.category6 h1 {
background: url(../images/category/art.gif) no-repeat left center;
}
.category7 h1 {
background: url(../images/category/movie.gif) no-repeat left center;
}
.category8 h1 {
background: url(../images/category/other.gif) no-repeat left center;
}
.category9 h1 {
background: url(../images/category/pia.gif) no-repeat left center;
}

#topcol 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 {
clear:both;
font-size:1.2em;
line-height:1em;
background: url(../images/h2_base.gif) left top repeat-x;
padding:8px 8px 5px 8px;
margin:0 0 10px 0;
border-top:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
color:#000;
}

.h2_category_top {
 border-bottom:2px solid #3963ab;
 }
.h2_category_top span {
float:right;
font-size:12px;
 }

.h2_category8 {
border-bottom:2px solid #215197;
}

.category1_pocket_button {
position: relative;
float: right;
}

.category1_pocket_button_detail {
	position: relative;float: left;
}

.category1_pocket_center_button {
	text-align: center;;
}

/* セキュリティコード入力欄
----------------------------------------------*/
#credit_secucode {
	background-color:#FFD0D7;
	padding:10px 10px 15px 15px;
	margin:10px 0px;
	position:relative;
	height:160px;
	width:720px;
}
/*
#credit_secucode p {
	font-weight:normal;
	font-size:12px;
}
*/
#credit_secucode dt {
	padding:0px;
	margin:0px;
}
#credit_secucode span {
	display:block;
	margin:0px;
}
#credit_secucode img {
	position:absolute;
	right:20px;
}

#credit_securitycode {
	background-color:#FFD0D7;
	padding:10px 10px 15px 15px;
	margin:10px 0px;
	position:relative;
	height:160px;
}

#credit_securitycode dt {
	padding: 0px;
	margin: 0px;
}

#credit_securitycode span {
	display: block;
	margin: 0px;
}

#credit_securitycode img {
	position: absolute;
	right: 20px;
}
