@charset "Shift_JIS";

/*　bodyの指定　*/
body {
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
background-image:url("http://contents.oricon.co.jp/img/top_bar_bg2.gif");
background-position:center top;
background-repeat:repeat-x;
border-collapse:collapse;
border-spacing:0;
color:#666666;
}

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {
font:115% monospace;*font-size:100%;
}
body * {line-height:1.22em;}
/*　bodyの指定ここまで　*/

/*　commons_news.png　*/
#topBar_menu_or,#topBar_menu_ra a,#topBar_menu_bl a,#topBar_menu_tv a,#topBar_menu_de a,#topBar_menu_ol a,#topBar_menu_oc a,#topBar_menu_el a,#topBar_menu_st a,#topBar_menu_ms a,.topBar_menu_left a,
.oriconStyle a,table.hs_search_bg,.footerNews,.footerRankNews,.footerCS,.hl_btn_arrow a,div.PR_boxTitle{
background-image:url("http://contents.oricon.co.jp/news/img/commons_news.png");
}

.NewIcon,.CameraIcon,.column3MainTitleBg,.rightBtn .more a,.ticket_tab1,.ticket_tab1 a,.ticket_tab2,.ticket_tab2 a,.ticket_tab3,.ticket_tab3 a,
.ticket_tab4,.ticket_tab4 a,.ticket_tab5,.ticket_tab5 a,.ticket_tab6,.ticket_tab6 a,
.ticket_right1 a,.ticket_right2 a,.ticket_right3 a,.ticket_right4 a,.ticket_right5 a,.ticket_right6 a,.ticket_right7 a,
.senkou_icon{
background-image:url("/ticket/img/ticket_only.png");
}

#header0709 table {
border-collapse:collapse;
border-spacing:0;
}

#header0709 {
    color: #FFFFFF;
    margin-bottom: 15px;
}

/*　ヘッダー一番上のメニューここから　*/

.topBar_menu_left a {
background-position:0 -70px;
background-repeat:no-repeat;
display:block;
float:left;
height:25px;
padding:0;
text-decoration:none;
text-indent:-9999px;
width:142px;
}


.topBar_menu a {
color:#666666;
text-decoration:none;
}
.topBar_menu a:visited {
color:#666666;
}
.topBar_menu a:hover {
text-decoration:underline;
}
.topBar_menu_center {
margin:0px auto;
text-align:center;
width:auto;
}

/*　IE6　*/
*html div.topBar_menu_center {
margin:0px 0px 0px 140px;
text-align:center;
width:auto;
}


#topBar_menu_or {
background-position:0 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:113px;
}
#topBar_menu_ra a {
background-position:-113px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:81px;
}
#topBar_menu_bl a {
background-position:-204px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:60px;
}
#topBar_menu_tv a {
background-position:-262px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:77px;
}
#topBar_menu_de a {
background-position:-339px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:52px;
}
#topBar_menu_ol a {
background-position:-391px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:57px;
}
#topBar_menu_oc a {
background-position:-448px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:57px;
}
#topBar_menu_dc a {
background-position:-391px 0;
display:block;
float:left;
height:30px;
text-decoration:none;
text-indent:-9999px;
width:75px;
}
#topBar_menu_el a{
background-position: -505px 0px;
height:30px;
width:58px;
float:left;
text-indent:-9999px;
text-decoration:none;
display: block;
}
#topBar_menu_st a {
background-position: -620px 0px;
height:30px;
width:73px;
float:left;
text-indent:-9999px;
text-decoration:none;
display: block;
}

#topBar_menu_ms a {
background-position: -563px 0px;
height:30px;
width:57px;
float:left;
text-indent:-9999px;
text-decoration:none;
display: block;
}


/*　ヘッダー一番上のメニューここまで　*/


/*　オリコンスタイルロゴの段ここから　*/


#gr_seach_area .oriconStyle a {
background-position:0 -30px;
background-repeat:no-repeat;
display:block;
float:left;
height:37px;
margin:12px 33px 0 8px;
text-decoration:none;
text-indent:-9999px;
width:212px;
}

td.oriconStyle {
padding:0 20px 0 8px;
}
td.oricon_logo {
padding:0 3px 0 13px;
}

#topBar_menu_all {
color:#666666;
padding-bottom:25px;
text-align:center;
}


#gr_seach_area {
width:100%;
}

#gr_seach_area .seach_box {
float:left;
}
.homeBtn_bg {
background-position:left center;
background-repeat:no-repeat;
display:inline;
padding:0 0 0 18px;
}

table.gr_seach_area {
margin-bottom:8px;
width:100%;
}


td.searchArea_position {
padding:6px 0 0;
text-align:center;
white-space:nowrap;
}
table.textBtn_area {
margin:0 10px 0 0;
text-align:right;
}
#hsDisp {
display:inline;
}
#hsDisp .textBox {
color:#000000;
}
#hsDisp .caption {
color:#333333;
font-size:85%;
}
div#d_top_centering {
margin:0 auto;
text-align:left;
width:885px;
}
table.gr_seach_area td.oriconStyle_s {
padding:0 8px 0 5px;
}
table.gr_seach_area td.oricon_logo_s {
padding:0 3px 0 0;
}
div.top_banner975 {
margin-bottom:5px;
text-align:center;
width:100%;
}

table.hs_search_bg {
background-position:0 -271px;
background-repeat:no-repeat;
color:#138CD3;
height:60px;
margin:0 8px 0 0;
width:527px;
}


a.hs_menu {
color:#138CD3;
font-size:77%;
margin:0;
padding:0 2px;
}
a.hs_menu:visited {
color:#138CD3;
}
table.hs_search_bg a.hs_menu:hover {
background-color:#138CD3;
color:#FFFFFF;
text-decoration:none;
}
table.hs_search_bg a.hs_menu_selectded {
background-color:#138CD3;
color:#FFFFFF;
font-size:77%;
margin:0;
padding:0 2px;
text-decoration:none;
}
table.hs_search_bg a.hs_menu_selectded:visited {
background-color:#138CD3;
color:#FFFFFF;
text-decoration:none;
}
table.hs_search_bg a.hs_menu_selectded:hover {
text-decoration:none;
}
.hs_textBox {
border:1px solid #CCCCCC;
height:17px;
margin:0;
}
.submitbtn {
margin:0;
}












/*　占いここから　*/

.uranai_rank1, .uranai_rank2, .uranai_rank3, .header_uranai {
    background: url("http://contents.oricon.co.jp/img/news/commons_news2.png") no-repeat scroll 0 0 transparent;
}

.header_uranai {
    background-position: 0 0;
    border: medium none;
    color: #6C6C6C;
    display: inline;
    float: right;
    font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
    font-size: 11px;
    height: 55px;
    margin: 2px 0 0;
    padding: 0;
    width: 165px;
}

.header_uranai_in {
    margin: 3px;
}

.header_uranai_title {
    color: #CC66FF;
    font-weight: bold;
}

.uranai_rank {
    margin: 5px 0;
}

.uranai_rank1 {
    background-position: -170px 0;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 17px;
}

.seizatext {
    float: left;
    letter-spacing: 0;
    padding: 2px 0 0;
    width: 35px;
}

.uranai_rank2 {
    background-position: -170px -16px;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 17px;
}

.uranai_rank3 {
    background-position: -170px -32px;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 17px;
}

.header_uranai_small {
    margin-top: 2px;
    text-align: right;
}

/*　占いここまで　*/


/*　フッターここから　*/
#footerBg {
    border-top: 1px solid #B2D5FA;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin-top: 10px;
    padding: 7px 0 8px;
    width: 100%;
}

table.footerBox {
    margin: 0 auto 6px;
    width: 100%;
}

table.footerBox td {
    vertical-align: top;
}

.footerNews {
    background-position: -256px -235px;
}

.footerRankNews {
    background-position: -432px -235px;
}
.footerCS {
    background-position: -632px -235px;
}

table.footerBox li {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 3px;
}

.footerNews,.footerRank,.footerMusic,.footerEnt,.footerTrend,.footerCommu,.footerRankNews,.footerCS {background:url(http://contents.oricon.co.jp/img/commons.png) no-repeat;}

.footerNews,.footerRank,.footerMusic,.footerEnt,.footerTrend,.footerCommu,.footerRankNews,.footerNoIcon,.footerCS {
font-size:14px;
font-weight:bold;
padding:0px 0px 7px 25px;
}
.footerNews{
background-position: -0px -360px;
}
.footerRank{
background-position: -0px -396px;
}
.footerMusic{
background-position: -0px -425px;
}
.footerEnt{
background-position: -0px -456px;
}
.footerTrend{
background-position: -0px -485px;
}
.footerCommu{
background-position: -0px -515px;
}
.footerRankNews{
background-position: -0px -551px;
}
.footerCS{
background-position: -200px -551px;
}

div#relationLink_boxR {
    border-top: 1px solid #B2D6FA;
    padding: 14px 0 2px;
    text-align: center;
}

.linkBoxWidth {
    margin: 0 auto;
    text-align: center;
    width: 930px;
}

.lilnkBox {
    font-size: 12px;
}

div#footer_areaR div.footer_bar_menu {
    border-bottom: 1px solid #CFEEFF;
    margin-bottom: 10px;
    padding: 1px 0 5px;
}

div#footer_areaR {
    color: #138CD3;
    margin: 3px 0 0;
    text-align: center;
}

div#footer_areaR div.copy_oricon {
    color: #999999;
    font-size: 10px;
    margin: 4px 0 0;
}

/*　/フッターここまで　*/







/*　共通　*/

ul,ol {
margin: 0px;
padding: 0px;
list-style-type: none;
}


#column3Main {
float:left;
width:670px;
}
#column3Right {
float:left;
margin-left:5px;
width:300px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
  margin:0;
  padding:0;
}

a:visited {
color:#138CD3;
text-decoration:none;
}

a:link {
color:#138CD3;
text-decoration:none;
overflow:hidden;
outline:none;
}
a:hover {
color:#138CD3;
text-decoration:underline;
}
a:active {
color:#138CD3;
text-decoration:none;
}

.clear {
    clear: both;
}

div#gr_top_centering {
margin:0 auto;
width:975px;
}

div#top_rightFrame {
border-collapse:collapse;
border-spacing:0;
float:right;
width:300px;
}

div#header0709 {
color:#FFFFFF;
margin-bottom:15px;
}

div.topBar_menu {
float:right;
font-size:10px;
margin:8px 0 0;
padding:0;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
}

/*　メインエリア下広告　*/
fieldset, img {
    border: 0 none;
}

.midashi {
    background-color: #D0E8FF;
    border-bottom: 1px solid #BBBBBB;
    border-top: 3px solid #2F97FF;
    font-size: 12px;
    font-weight: bold;
    line-height: 140%;
    margin-bottom: 10px;
    padding: 4px 0 2px 5px;
}

/*　ナビゲーションン大ここから　*/
div.gnavi_975 {
margin:0;
padding:0;
width:975px;
border-bottom: 3px solid #0B52B2;
}

div.gnavi_975 ul {
list-style-type:none;
margin:0;
padding:0;
}

div.gnavi_975 ul li {
background-color:#EBEBEB;
display:inline;
float:left;
margin:0;
padding:0;
}

.navi975px1 a, .navi975px2 a,.navi975px3 a,.navi975px4 a, .navi975px5 a,.navi975px6_on a,.navi975px6 a,.navi975px7 a,.navi975px8 a,.navi975px9 a,.navi975px10 a,.navi975px11 a,.navi975px12 a,.navi975px13 a,.navi975px14_on a,.navi975px14 a,.navi975px14 a:hover {
display:block;
height:31px;
text-decoration:none;
text-indent:-9999px;
}
.navi975px1 a, .navi975px1 a:hover, .navi975px2_on a, .navi975px2 a, .navi975px2 a:hover,.navi975px3 a, .navi975px3 a:hover,.navi975px4 a, .navi975px4 a:hover,.navi975px5 a,.navi975px5 a:hover,.navi975px6 a,.navi975px6_on a, .navi975px6 a:hover,.navi975px7 a,.navi975px7_on a, .navi975px7 a:hover,.navi975px8 a,.navi975px8_on a, .navi975px8 a:hover,.navi975px9 a,.navi975px9_on a, .navi975px9 a:hover,.navi975px10 a,.navi975px10_on a, .navi975px10 a:hover,.navi975px11 a,.navi975px11_on a, .navi975px11 a:hover,.navi975px12 a,.navi975px12_on a, .navi975px12 a:hover,.navi975px13 a,.navi975px13_on a, .navi975px13 a:hover,.navi975px14_on a,.navi975px14 a,.navi975px14 a:hover{
background:url("/img/gn200906/975navi_news.png") no-repeat scroll 0 0 transparent;
}

.navi975px1 a {
background-position:0 -38px;
width:98px;
}
.navi975px1 a:hover {
background-position:0 0;
}

.navi975px2 a {
background-position:-98px -38px;
width:98px;
}
.navi975px2 a:hover {
background-position:-98px 0;
}

.navi975px3 a {
background-position:-196px -38px;
width:97px;
}
.navi975px3 a:hover {
background-position:-196px 0;
}

.navi975px4 a {
background-position:-293px -38px;
width:98px;
}
.navi975px4 a:hover {
background-position:-293px 0;
}

.navi975px5 a {
background-position:-391px -38px;
width:97px;
}



.navi975px5 a:hover {
background-position:-391px 0;
}


.navi975px6 a {
background-position:-488px -38px;
width:98px;
}

.navi975px6_on a {
background-position:-488px 0;
width:98px;
}

.navi975px6 a:hover {
background-position:-488px 0;
}

.navi975px7 a {
background-position:-586px -38px;
width:97px;
}
.navi975px7 a:hover {
background-position:-586px 0;
}

.navi975px8 a {
background-position:-683px -38px;
width:98px;
}
.navi975px8 a:hover {
background-position:-683px 0;
}

.navi975px9 a {
background-position:-780px -38px;
/*background-position:-781px -38px;*/
width:96px;
}
.navi975px9 a:hover {
background-position:-780px 0;
/*background-position:-781px 0;*/
}

.navi975px10 a {
background-position:-878px -38px;
width:98px;
}
.navi975px10 a:hover {
background-position:-878px 0;
}

.navi975px11 a {
background-position:-976px -38px;
width:97px;
}
.navi975px11 a:hover {
background-position:-976px 0;
}

.navi975px12 a {
background-position:-1074px -38px;
width:98px;
}
.navi975px12 a:hover {
background-position:-1074px 0;
}

.navi975px13 a {
background-position:-1172px -38px;
width:97px;
}
.navi975px13 a:hover {
background-position:-1172px 0;
}
/*-- 音楽ダウンロード --*/
.navi885px14_on a{
background-position: -1153px -0px;
width:89px;
}
.navi885px14 a{
background-position: -1153px -38px;
width:89px;
}
.navi885px14 a:hover{
background-position: -1153px -0px;
}
.navi975px14_on a{
background-position: -1269px -0px;
width:98px;
}
.navi975px14 a{
background-position: -1269px -38px;
width:98px;
}
.navi975px14 a:hover{
background-position: -1269px -0px;
}
/*　ナビゲーションン大ここまで　*/


/*　パンくず　*/
div.breadarea {
border:1px solid #CCCCCC;
color:#666666;
font-size:92%;
font-weight:bold;
margin:3px 0;
overflow:hidden;
padding:5px;
}

div.breadarea div.bread {
float:right;
text-align:right;
}
div.breadarea div.bread strong {
font-weight:700;
}
div.breadarea div.profbread {
float:right;
text-align:right;
width:550px;
}
div.breadarea div.profbread strong {
font-weight:700;
}


/*　メインエリア　*/
ul.DP_news_title_975 {
    margin: 5px 0;
}

ul.DP_news_title_975 li {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 0 4px 5px;
}

ul.DP_news_title_975 li h4 {
    display: inline;
    font-size: small;
    font-weight: normal;
    float:left;
}


.NewIcon {
    background-position: -35px -178px;
    float: left;
    height: 13px;
    width: 30px;
}

.CameraIcon {
    background-position: -65px -179px;
    float: left;
    height: 13px;
    width: 20px;
}

.column3MainTitleBg {
background-position: -0px -152px;
    display: block;
    height: 20px;
    margin-bottom: 3px;
    text-decoration: none;
    width: 670px;
}

#column3Main .column3MainTitleBg .column3MainTitle {
    padding: 3px 0 0 8px;
    color: #253566;
    font-size: 12px;
    font-weight: bold;
     padding: 3px 0 0 8px;
}

.column3MainTitleBg .rightBtn {
    float: right;
    margin-right: 5px;
    margin-top: -14px;
}

.column3MainTitleBg .rightBtn .more a {
background-position: -93px -178px;
    display: block;
    height: 13px;
    text-decoration: none;
    text-indent: -9999px;
    width: 39px;
}



.ticket_tab1{
	background-position: -0px -0px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab1 a{
	background-position: -0px -35px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab1 a:hover{
	background-position: -0px -0px;
}

.ticket_tab2{
	background-position: -224px -0px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab2 a{
	background-position: -224px -35px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;

}

.ticket_tab2 a:hover{
	background-position: -224px -0px;
}

.ticket_tab3{
	background-position: -448px -0px;
    display: block;
    width: 222px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab3 a{
	background-position: -448px -35px;
    display: block;
    width: 222px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
	float:left;
}

.ticket_tab3 a:hover{
	background-position: -448px -0px;
}

.ticket_tab4{
	background-position: -0px -80px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab4 a{
	background-position: -0px -121px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab4 a:hover{
	background-position: -0px -80px;
}

.ticket_tab5{
	background-position: -224px -80px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab5 a{
	background-position: -224px -121px;
    display: block;
    width: 224px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;

}

.ticket_tab5 a:hover{
	background-position: -224px -80px;
}

.ticket_tab6{
	background-position: -448px -80px;
    display: block;
    width: 222px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    float:left;
}

.ticket_tab6 a{
	background-position: -448px -121px;
    display: block;
    width: 222px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
	float:left;
}

.ticket_tab6 a:hover{
	background-position: -448px -80px;
}

#ticket_area{
margin-top:10px;
}

.ticket_area_bg{
border:3px solid #0B52B2;
padding:3px 3px 10px;
margin:0px;
}


/*　IE6　*/
* html .ticket_area_bg{
height:1%;
}
/*　IE7　*/
*:first-child+html .ticket_area_bg{
height:1%;
}

.ticket_title_bg{
margin-top:3px;
background-color:#B4CFEF;
width:381px;
height:25px;
float:left;
}

.ticket_title{
margin:5px 0px;
}

.ticket_title_bg_in{
    color: #253566;
    margin:5px;
    font-weight:bold;
}
.ticket_right1 a{
	float:right;
	background-position: -0px -205px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}

.ticket_right2 a{
	float:right;
	background-position: -282px -205px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}

.ticket_right3 a{
	float:right;
	background-position: -0px -238px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}

.ticket_right4 a{
	float:right;
	background-position: -282px -238px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}

.ticket_right5 a{
	float:right;
	background-position: -0px -272px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}


.ticket_right6 a{
	float:right;
	background-position: -282px -272px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}


.ticket_right7 a{
	float:right;
	background-position: -0px -305px;
	display: block;
    width: 277px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
outline:none;
}

.ticket_img_area{
float:left;
margin-right:3px;
width:162px;
font-size:12px;
margin-bottom:5px;
}

.ticket_img_area2{
float:left;
margin-right:0px;
width:162px;
font-size:12px;
margin-bottom:7px;
}

.ticket_img td{
width:162px;
height:162px;
border:1px solid #000;
background-color:#000;
text-align:center;
}

.ticket_img{
margin-bottom:5px;
}

.ticket_img_area a,.ticket_img_area2 a{
font-size:14px;
font-weight:bold;
}



.senkou_icon{
	float:left;
	background-position: -0px -177px;
	display: block;
    width: 30px;
    height: 15px;
    text-indent: -9999px;
    margin-right:3px;
}

.ticket_text{
margin:3px 0px;
}

.ticket_text_s{
font-size:10px;
margin:0px 0px 3px;
}

.ticket_text_ss{
font-size:9px;
margin:0px 0px 3px;
}

/*　高速化対応済み右カラム　*/

div.PR_title{
background-color:#B2DE16;
margin:0;
padding:0px;
width:298px;
}

div.PR_title_in{
text-align:right;
font-size:10px;
color:#fff;
margin-right:7px;
}

div.PR_box_outline {
background-color:#FFFFFF;
border:1px solid #9FD612;
color:#666666;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3, Osaka";
}

/*　IE6　*/
* html div.PR_box_outline{
height:1%;
}
/*　IE7　*/
*:first-child+html div.PR_box_outline{
height:1%;
}


div.PR_boxTitle {
background-position:-348px -134px;
background-repeat:no-repeat;
padding-left:11px;
}
div.PR_boxTitle a {
color:#0950A0;
text-decoration:none;
}
div.PR_boxTitle a:hover {
color:#40B1EE;
text-decoration:underline;
}
div.PR_boxTitle a:visited {
color:#0950A0;
}
div.PR_box_line {
clear:both;
font-size:0;
border-bottom:1px dotted #ccc;
height:1px;
line-height:0;
margin:0 5px;
padding:0px;
width:auto;
}
div.PR_box_cont {
background-color:#FFFFFF;
color:#666666;
font-size:92%;
margin:5px 0;
padding:0 5px;
}
div.PR_box_arrow {
background-position:0 3px;
background-repeat:no-repeat;
padding-left:13px;
}
div.PR_box_left {
float:left;
margin:0;
padding:0 0 3px;
}
div.PR_box_right {
float:right;
margin:0;
padding:0;
width:204px;
}


.right_banner3_1 a, .right_banner3_2 a, .right_banner3_3 a, .right_banner3_4 a, .right_banner3_5 a, .right_banner3_6 a, .right_banner3_7 a, .right_banner3_8 a, .right_banner3_9 a, .right_banner3_10 a, .right_banner3_11 a {
    background: url("http://contents.oricon.co.jp/news/img/right_banner3.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: 8px 0 5px 6px;
    text-indent: -9999px;
    width: 80px;
}

.right_banner2_1 a,.right_banner2_2 a,.right_banner2_3 a,.right_banner2_4 a
{background: url(http://contents.oricon.co.jp/news/img/right_banner2.jpg) no-repeat;
display:block;
width:50px;
height:50px;
border: 1px solid rgb(105, 155, 195);
float: left;
margin-right: 5px;
text-indent:-9999px;
}

.right_banner2_1 a{
background-position:-0px -0px;
}

.right_banner2_2 a{
background-position:-0px -50px;
}

.right_banner2_3 a{
background-position:-0px -100px;
}

.right_banner2_4 a{
background-position:-0px -150px;
}
.right_banner3{
margin: 0px; padding: 0px; width: 90px; float: left;
}

.right_banner3_1 a,.right_banner3_2 a,.right_banner3_3 a,.right_banner3_4 a,.right_banner3_5 a,
.right_banner3_6 a,.right_banner3_7 a,.right_banner3_8 a,.right_banner3_9 a,.right_banner3_10 a,.right_banner3_11 a
{background: url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat;
width:80px;
height:60px;
text-indent:-9999px;
display:block;
margin: 8px 0px 5px 6px;
}

.right_banner3_4 a,.right_banner3_5 a,
.right_banner3_6 a,.right_banner3_7 a,.right_banner3_8 a,.right_banner3_9 a,.right_banner3_10 a,.right_banner3_11 a{
margin:0px;
}

.right_banner3_2 a{
background-position:-0px -0px;
}

.right_banner3_2 a{
background-position:-0px -60px;
}


.right_banner3_3 a{
background-position:-0px -120px;
}

.right_banner3_4 a{
background-position:-0px -180px;
}

.right_banner3_5 a{
background-position:-0px -240px;
}

.right_banner3_6 a{
background-position:-0px -300px;
}

.right_banner3_7 a{
background-position:-0px -360px;
}


.right_banner3_8 a{
background-position:-0px -420px;
}

.right_banner3_9 a{
background-position:-0px -480px;
}

.right_banner3_10 a{
background-position:-0px -540px;
}

.right_banner3_11 a{
background-position:-0px -600px;
}

.sr_bg{
width: 298px;
background-color:#F35010;
}
.sr_outline {
    border-bottom: 1px solid #F35010;
    border-left: 1px solid #F35010;
    border-right: 1px solid #F35010;
}

/*　IE6　*/
* html .sr_outline{
height:1%;
}
/*　IE7　*/
*:first-child+html .sr_outline{
height:1%;
}


/*　右カラム　*/


div.box_headline {
    background-color: #D0E5FF;
    background-image: url("http://contents.oricon.co.jp/img/box_headline_bg.gif");
    background-repeat: no-repeat;
    font-size: 92%;
    height: 18px;
    line-height: 18px;
    padding: 2px 0 0 10px;
}

div.box_headline a {
color:#0950a0;
font-weight:700;
text-decoration:none;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka;
}


div.box_headline a:visited {
    color: #0950A0;
    font-weight: 700;
    text-decoration: none;
}

div.box_headline a:hover {
color:#40b1ee;
font-weight:700;
text-decoration: underline;
}

div.box_headline img {
float:right;
margin:0 4px 0 0;
vertical-align: middle;
}


div.newsTop_go {
float:right;
margin:1px 2px 0 0;
}

div.newsTop_go a {
font-size:85%;
color:#0950a0;
text-decoration:none;
font-weight:100;
}

div.newsTop_go a:visited {
color:#0950a0;
text-decoration:none;
font-weight:100;
}

div.newsTop_go a:hover {
color:#40b1ee;
text-decoration:underline;
font-weight:100;
}

div.headlineNews_box {
    background-color: #FFF1CC;
    border: 1px solid #A2CCFF;
}

div.headlineNews_mainTextArea {
    color: #0950A0;
    float: left;
    font-size: 92%;
    padding: 8px 5px 4px 7px;
    width: 175px;
}

div.headlineNews_mainTextAreaTitle {
    font-weight: bold;
    padding-bottom: 8px;
}

div.headlineNews_mainTextArea a {
    color: #0950A0;
    text-decoration: none;
}

div.headlineNews_mainTextArea a {
    color: #0950A0;
    text-decoration: none;
}

div.headlineNews_mainPictArea {
    float: right;
    margin: 5px 5px 0 0;
    padding: 1px;
}

table.headlineNews_mainPictAreaBase {
    height: 98px;
    width: 98px;
}

a.HLPhotoNews {
    background-color: #E8F2FF;
    display: block;
    padding: 3px;
    vertical-align: top;
}

a.HLPhotoNews img {
    border: 1px solid #A2CCFF;
    font-size: 0;
    vertical-align: top;
}

div.headlineNews_line {
    background-image: url("http://contents.oricon.co.jp/img/OS_rightmenu/headline_news_line.gif");
    background-repeat: repeat-x;
    display: block;
    font-size: 0;
    margin: 0;
    padding: 1px 0 5px;
    vertical-align: top;
    width: auto;
}

ul.newscaption300 {
    list-style-type: none;
    margin: 0 0 5px;
    padding-top: 0;
}

ul.newscaption300 li {
    display: block;
    font-size: 92%;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 298px;
}

div.headlineNews_list {
    width: 100%;
}

div.headlineNews_list a {
display: block;
height: 100%;
background-image:url(http://contents.oricon.co.jp/img/list_btn_arrow.gif);
background-repeat: no-repeat;
background-position:5px 5px;
padding: 2px 5px 1px 19px;
margin-bottom: 2px;
text-decoration: none;
color:#0950a0;
line-height:normal;
}

div.headlineNews_list a:visited {
text-decoration: none;
color:#0950a0;
}

div.headlineNews_list a:hover {
color:#ffffff;
background-color: #40b1ee;
text-decoration: none;
}


div.headlineNews_mainTextArea a {
	text-decoration: none;
	color: #0950a0;
}

div.headlineNews_mainTextArea a:visited {
	text-decoration: none;
	color: #0950a0;
}

div.headlineNews_mainTextArea a:hover {
	text-decoration:underline;
	color: #40b1ee;
}



img.headlineNews_icon {
    border: 0 none;
    padding-left: 5px;
    vertical-align: top;
}

img.headlineNews_icon2 {
    border: 0 none;
    padding-left: 5px;
    vertical-align: middle;
}

.sm-margin {
    margin: 0 0 5px;
    vertical-align: top;
}

div.box_headline,div.box_headline2 {
background-color:#D0E5FF;
font-size:92%;
height:18px;
line-height:18px;
padding:2px 0 0 10px;
}
div.box_headline a,div.box_headline2 a {
color:#0950A0;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
font-weight:700;
text-decoration:none;
}
div.box_headline a:visited,div.box_headline2 a:visited {
color:#0950A0;
font-weight:700;
}
div.box_headline a:hover,div.box_headline2 a:hover {
color:#40B1EE;
font-weight:700;
text-decoration:underline;
}
div.box_headline img,div.box_headline2 img {
float:right;
margin:0 4px 0 0;
vertical-align:middle;
}

div.box_headline2{
background-color:#FFC6EE;
}

div.box_headline2 a,div.box_headline2 a:visited,div.box_headline2 a:hover{
color:#666;
}



div.PR_box_cont {
background-color:#FFFFFF;
color:#666666;
font-size:92%;
margin:5px 0;
padding:0 5px;
}

div.PR_box_arrow {
background-position:0 3px;
background-repeat:no-repeat;
padding-left:13px;
}
div.PR_box_left {
float:left;
margin:0;
padding:0 0 3px;
}
div.PR_box_right {
float:right;
margin:0;
padding:0;
width:204px;
}

div.headlineNews_box2 {
    background-color: #FFFFFF;
    border: 1px solid #A2CCFF;
}

div.c-both {
    clear: both;
    font-size: 0;
    line-height: 0;
}

div.newsTop_go {
float:right;
margin:1px 2px 0 0;
}
div.newsTop_go a {
color:#0950A0;
font-size:85%;
font-weight:100;
text-decoration:none;
}
div.newsTop_go a:visited {
color:#0950A0;
font-weight:100;
}
div.newsTop_go a:hover {
color:#40B1EE;
font-weight:100;
text-decoration:underline;
}





div.box_headline2 a, div.box_headline2 a:visited, div.box_headline2 a:hover {
    color: #666666;
}

.hl_btn_arrow a {
    background-position: -72px -239px;
    display: block;
    float: right;
    height: 16px;
    margin: 0 4px 0 0;
    text-indent: -9999px;
    vertical-align: middle;
    width: 13px;
}

a.giftext {
color:#FA6A1D;
text-decoration:none;
line-height:160%;
}

a.giftext:hover {
text-decoration:underline;
}

h2.leftmenu_01 {
    background: url("http://contents.oricon.co.jp/img/bg_left_h2_01.gif") no-repeat scroll left top #999999;
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 5px 0 3px 8px;
    text-align: left;
    width: 292px !important;
}

h2.leftmenu_01 div.date_top {
    margin: 0;
    padding: 2px 3px 0;
    text-align: right;
}

div.ranking_bg_01 {
    border-bottom: 1px solid #D8D8E2;
    border-left: 1px solid #D8D8E2;
    border-right: 1px solid #D8D8E2;
    width: 298px !important;
}

table.ranking_01 {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}

table.ranking_01 th {
    background-color: #EBEBEB;
    border-bottom: 1px solid #FFFFFF;
    width: 23px;
}

table.ranking_01 td.odd {
    background-color: #F2F5F7;
    width: 300px;
}

table.ranking_01 td {
    border-bottom: 1px solid #FFFFFF;
    font-size: small;
    padding: 3px 0 3px 3px;
}


div.PhotoNews_box {
    background-color: #FFFFFF;
    border: 1px solid #A2CCFF;
}

table.PhotoNews_mainArea {
    background-color: #FFFFFF;
    border-collapse: separate;
    display: block;
    margin-left: 1px;
    vertical-align: bottom;
}

table.PhotoNews_mainArea td {
    height: 96px;
    width: 96px;
}

#teikyo{
margin-top:10px;
padding:10px;
width:635px;
border:1px solid #ccc;
}

.teikyo_small_font{
font-size:10px;
font-weight:bold;
margin-bottom:5px;
width:500px;
}

.lawson_text{
width:350px;
float:right;
margin-top:0px;
}


/* ************************************************************************************************* */
/* ************************************************************************************************* */
/* ************************************************************************************************* */
/* 　↓↓↓　右カラム用CSS　↓↓↓　 */
/* ************************************************************************************************* */
/* ************************************************************************************************* */

.rcNewAccRank .rank01, .rcNewAccRank .rank02, .rcNewAccRank .rank03, .rcNewAccRank .rank04, .rcNewAccRank .rank05,
.rcNewAccRank .rank06, .rcNewAccRank .rank07, .rcNewAccRank .rank08, .rcNewAccRank .rank09, .rcNewAccRank .rank10,
.rcSpecialRank .rank01 a,.rcSpecialRank .rank02 a,.rcSpecialRank .rank03 a,.rcSpecialRank .rank04 a,.rcSpecialRank .rank05 a,
.rcSpecialRank .rank06 a,.rcSpecialRank .rank07 a,.rcSpecialRank .rank08 a,.rcSpecialRank .rank09 a,.rcSpecialRank .rank10 a,
.rcSpecialRank ul li .img01,.rcSpecialRank ul li .img02,.rcSpecialRank ul li .img03,
.rcSpecialRank ul li .img04,.rcSpecialRank ul li .img05,.rcSpecialRank ul li .img06 {
	background:url(http://contents.oricon.co.jp/img/sp_ranking_img.jpg) no-repeat;
}

/************************************/
/*** *** ヘッドラインニュース *** ***/
.rcHeadLine {width:298px; border:1px solid #0e55b5; font-size:12px; background-color:#fff;}
.rcHeadLine h4 {margin:0; background-color:#2170da;
				border-top:3px solid #0e55b5; border-bottom:1px solid #0e55b5; padding:3px 0 3px 10px; line-height:16px; color:#fff;}
.rcHeadLine h4 a {text-decoration:none; display:block; color:#fff; line-height:16px; outline:none;}
.rcHeadLine p {margin:10px; padding:0;}
.rcHeadLine p .img {width:90px; margin-right:10px; background-color:#ededed; display:block; text-align:center; float:left;}
.rcHeadLine p .txt {width:178px; float:left; line-height:140%; color:#666;}
.rcHeadLine p strong {color:#2170da; line-height:140%;}

.rcHeadLine ul {margin:0 0 0 26px; padding:0 10px 10px 0; list-style:disc;}
.rcHeadLine ul li {font-size:12px; line-height:170%;}
.rcHeadLine ul li img.rcHeadLineIconPhoto {vertical-align:top; padding-top:2px; padding-right:2px;}
.rcHeadLine ul li img.rcHeadLineIconNew {vertical-align:text-top;}
/*** /// ヘッドラインニュース /// ***/
/************************************/

/******************************************/
/*** *** ニュースアクセスランキング *** ***/
.rcNewAccRank {width:298px; border:1px solid #0e55b5; font-size:12px; background-color:#fff;}
.rcNewAccRank h4 {margin:0; background-color:#2170da;
				border-top:3px solid #0e55b5; border-bottom:1px solid #0e55b5; padding:3px 0 3px 10px; line-height:16px; color:#fff;}
.rcNewAccRank h4 a {text-decoration:none; display:block; color:#fff; line-height:16px; outline:none;}
.rcNewAccRank table {width:298px; border-right:2px solid #fff; border-bottom:2px solid #fff;}
.rcNewAccRank table td {background-color:#ebebeb; font-size:12px; vertical-align:middle; text-align:center;
						border-left:2px solid #fff; border-top:2px solid #fff;}
.rcNewAccRank table a {color:#138CD3; display:block;}
.rcNewAccRank table a:hover {color:#FF6200;}
.rcNewAccRank table .bg01 {width:275px; padding-left:4px; text-align:left; background-color:#ededed;}
.rcNewAccRank table .bg02 {width:275px; padding-left:4px; text-align:left; background-color:#fff;}
.rcNewAccRank .rank01, .rcNewAccRank .rank02, .rcNewAccRank .rank03, .rcNewAccRank .rank04, .rcNewAccRank .rank05,
.rcNewAccRank .rank06, .rcNewAccRank .rank07, .rcNewAccRank .rank08, .rcNewAccRank .rank09, .rcNewAccRank .rank10 {
    width:23px; height:29px; display:block; text-align:center; overflow:hidden; text-indent:-9999px;}
.rcNewAccRank .rank01 {background-position:0 -6px;}
.rcNewAccRank .rank02 {background-position:-79px  -6px;}
.rcNewAccRank .rank03 {background-position:-158px -6px;}
.rcNewAccRank .rank04 {background-position:-237px -6px;}
.rcNewAccRank .rank05 {background-position:-316px -6px;}
.rcNewAccRank .rank06 {background-position:-395px -6px;}
.rcNewAccRank .rank07 {background-position:-474px -6px;}

.rcNewAccRank .rank08 {background-position:-553px -6px;}
.rcNewAccRank .rank09 {background-position:-632px -6px;}
.rcNewAccRank .rank10 {background-position:-711px -6px;}

/*** /// ニュースアクセスランキング /// ***/
/******************************************/

/**********************************/
/*** *** 人気特集ランキング *** ***/
.rcSpecialRank {width:298px; border:1px solid #0e55b5; font-size:12px; background-color:#fff;}
.rcSpecialRank h4 {margin:0; background-color:#2170da;
				border-top:3px solid #0e55b5; border-bottom:1px solid #0e55b5; padding:3px 0 3px 10px; line-height:16px; color:#fff;}
.rcSpecialRank h4 a {float:right; width:70px; padding-right:5px; display:block; height:18px; line-height:18px; outline:none;}
.rcSpecialRank h4 a span {visibility:hidden;}
.rcSpecialRank table {width:298px; border-right:2px solid #fff; border-bottom:2px solid #fff;}
.rcSpecialRank table td {background-color:#ebebeb; font-size:12px; vertical-align:middle; text-align:center;
						border-left:2px solid #fff; border-top:2px solid #fff;}
.rcSpecialRank table a {color:#138CD3; display:block;}
.rcSpecialRank table a:hover {color:#FF6200;}
.rcSpecialRank table .bg01 {width:212px; padding-left:4px; text-align:left; background-color:#ededed;}
.rcSpecialRank table .bg02 {width:212px; padding-left:4px; text-align:left; background-color:#fff;}
.rcSpecialRank .rank01 a,.rcSpecialRank .rank02 a,.rcSpecialRank .rank03 a,.rcSpecialRank .rank04 a,.rcSpecialRank .rank05 a,
.rcSpecialRank .rank06 a,.rcSpecialRank .rank07 a,.rcSpecialRank .rank08 a,.rcSpecialRank .rank09 a,.rcSpecialRank .rank10 a {
	background-color:#ebebeb; width:79px; height:40px; display:block; text-align:center; text-indent:-9999px; overflow:hidden;}
.rcSpecialRank .rank01 a {background-position:0px 0;}
.rcSpecialRank .rank02 a {background-position:-79px 0;}
.rcSpecialRank .rank03 a {background-position:-158px 0;}
.rcSpecialRank .rank04 a {background-position:-237px 0;}
.rcSpecialRank .rank05 a {background-position:-316px 0;}
.rcSpecialRank .rank06 a {background-position:-395px 0;}
.rcSpecialRank .rank07 a {background-position:-474px 0;}
.rcSpecialRank .rank08 a {background-position:-553px 0;}
.rcSpecialRank .rank09 a {background-position:-632px 0;}
.rcSpecialRank .rank10 a {background-position:-711px 0;}
/* 人気フォトランキング */
.rcSpecialRank h4.photoMore {background:url(http://contents.oricon.co.jp/img/rc_photo_more.gif) no-repeat 98% 100% #2170da; 
							 border-bottom:none;}
.rcSpecialRank ul {margin:10px 0 0 10px; list-style:none;}
.rcSpecialRank ul li {float:left; margin:0 4px 10px 0;}
.rcSpecialRank ul li a {display:block; padding:0; color:#2170da; text-decoration:none; width:90px; height:81px; overflow:hidden;}
.rcSpecialRank ul li span {display:block; width:90px; height:65px; visibility:hidden; margin-bottom:2px;}
.rcSpecialRank ul li .img01 {background-position:-790px 0;}
.rcSpecialRank ul li .img02 {background-position:-880px 0;}
.rcSpecialRank ul li .img03 {background-position:-970px 0;}
.rcSpecialRank ul li .img04 {background-position:-1060px 0;}
.rcSpecialRank ul li .img05 {background-position:-1150px 0;}
.rcSpecialRank ul li .img06 {background-position:-1240px 0;}
/* 人気フォトランキング */
/*** /// 人気特集ランキング /// ***/
/**********************************/

/**********************/
/*** *** 誘導枠 *** ***/
div.sr_boxTitle a {color:#0950A0; text-decoration:none;}
div.sr_boxTitle a:visited {color:#0950A0; text-decoration:none;}
div.sr_boxTitle a:hover {color:#40B1EE; text-decoration:underline;}
a.PRlinkArea,
a.SRlinkArea {display:block; width:288px; height:60px; padding:5px; background-color:#fff; text-decoration:none; font-size:0px; cursor:pointer;}
a:hover.PRlinkArea {background-color:#e5f0c8; text-decoration:none;}
a:hover.SRlinkArea {background-color:#FFF1C4; text-decoration:none;}
div.PRnolinkArea {display:block; width:288px; height:60px; padding:5px; background-color:#fff; text-decoration:none; font-size:12px;}
span.PRimgBox01 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px    0px;}
span.PRimgBox02 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px  -60px;}
span.PRimgBox03 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -120px;}
span.PRimgBox04 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -180px;}
span.PRimgBox05 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -240px;}
span.PRimgBox06 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -300px;}
span.PRimgBox07 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -360px;}
span.PRimgBox08 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -420px;}
span.PRimgBox09 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -480px;}
span.PRimgBox10 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -540px;}
span.PRimgBox11 {display:block; width:80px; height:60px; float:left; text-decoration:none; text-indent:-9999px; overflow:hidden;
	background:url(http://contents.oricon.co.jp/news/img/right_banner3.jpg) no-repeat 0px -600px;}
span.PRimgTxt {/*display:none;*/}
span.PRimgTxt a {width:80px; height:60px; display:block; font-size:12px;}
span.PRtxtBox {display:block; width:203px; padding:0px 0px 0px 5px; height:60px; float:left; text-decoration:none;}
span.PRttlBox {background:url(http://contents.oricon.co.jp/img/PR_ArrowS.gif) no-repeat 0px 2px; display:block; padding-left:11px; color:#0950A0; text-decoration:none;font-size:12px;}
span.PRttlBox a {color:#0950A0; font-size:12px;}
span.PRcopyBox {color:#666; text-decoration:none; font-size:12px; line-height:130%; padding-top:4px;}
div.PR_box_outline {border:1px solid #B2DE16; padding-top:0px;}
div.PRttl {width:298px; background:#B2DE16; padding:1px 0px;}
div.PRttlIn {color:#fff; text-align:right; margin-right:7px; font-size:10px;}
div.SR_box_outline {border:1px solid #F35010; padding-top:0px;}
div.SRttl {width:298px; background:#F35010; padding:1px 0px;}
div.SRttlIn {color:#fff; text-align:right; margin-right:7px; font-size:10px;}
div.PRline {border-top:1px dotted #ccc; width:298px; height:1px; margin-top:1px; line-height:0px; padding:0px; font-size:0px;}
/*** /// 誘導枠 /// ***/
/**********************/

/****************************/
/****************************/
/****************************/
/*  ClearFix  */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table; min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/****************************/