@charset "shift_jis";
/* ----------------------------------------------------------
  URI    : http://www.so-net.ne.jp/
  (c) So-net Entertainment Corporation
---------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-style:normal;}
body{font-size:13px; *font-size:small; *font:x-small; font-family:'メイリオ',meiryo,'ＭＳ Ｐゴシック',MS PGothic,Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif ;line-height:1.2;}
ul,ol{ list-style:none;}
fieldset,img{ border:none;}
caption,th{ text-align:left;}
table{ border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%;}
select option{ padding:0 5px;}
form label{ cursor:pointer;}
input{ vertical-align:middle;}

/*----------------------------------------
  common
----------------------------------------*/

/*  link color  */
a{ text-decoration:none; color:#0000cc;}
a:visited{ text-decoration:none; color:#0000cc;}
a:hover{ text-decoration:underline;color:#f00;}
a:active{ color:#f00;}
a.blink{ text-decoration:underline; color:#333;}
a.blink:visited{ text-decoration:underline; color:#333;}
a.blink:hover{ text-decoration:underline;color:#f00;}
a.blink:active{ color:#f00;}

.fltR{float:right;}
.fltL{float:left;}
.fRB a{float:right;}

hr{display:none;}
.txtxs{font-size:86%;}

.lh13{line-height:1.3em;}

/*  共通アイコン  */
.arrow,
.btn_news_more a,
#tv table td.more a{padding-left:5px;background-position:0 -200px;}
.arws{background-position:0 -202px;}
.btn_news_more a{background-position:0 -200px;}
.arrowL,
#tvrank p a{padding-left:14px;background-position:0 -300px;}
.arwsL{background-position:0 -302px;}
.pt{background-position:-47px -397px;padding-left:1.6em;}
#STB .pt{background-position:-47px -399px;}
*+html body #STB .pt{background-position:-47px -398px;}
* html body #STB .pt{background-position:-47px -400px;}
.point{background-position:-57px -397px;padding-left:1.6em;}
*+html body .keywords .point{background-position:-57px -400px;padding-bottom:3px;}
* html body .keywords .point{background-position:-57px -400px;padding-bottom:3px;}
#pointInfo .point{background-position:-57px -399px;padding-bottom:3px;}
.ptL{background-position:-0 -2300px;padding-left:2em;padding-bottom:8px;line-height:1.4em;}
.new{background-position:7px -1995px;}
.td_r .new,
.newsMain tr td .new{display:block !important;width:20px;height:9px;background-position:0px -2000px;}
{display:block !important;width:20px;height:9px;background-position:0px -2000px;}
.hot{background-position:7px -1497px;}
#tit_mb span.new,
.txtListS span.new{padding-right:2em;background-position:right top;}
.txtListS span.point{padding-top:2px;padding-left:0;padding-right:1.4em;background-position:right bottom;}

.other1{background-position:7px -1700px;}
.other2{background-position:7px -1800px;}
.other3{background-position:7px -1900px;}

#ie8{background-position:0 -1197px;}
#toolbar{background-position:0 -995px;}
.homepage{background-position:0 -895px;}
#help{background-position:0 -1095px;}


#ranking .up{background-position:0 -2100px;}
#ranking .down{background-position:0 -2200px;}
#ranking .up,
#ranking .down{margin:2px auto;display:block;width:9px;height:9px;}
#ranking th span{display:block;width:11px;height:11px;}
#ranking .no1{background-position:0 -477px;}
#ranking .no2{background-position:-11px -477px;}
#ranking .no3{background-position:-22px -477px;}
#ranking .no4{background-position:-33px -477px;}
#ranking .no5{background-position:-44px -477px;}


.n_photo,
.n_movie{display:block;width:12px;height:13px;}
.n_photo{background-position:0 -3397px;}
.n_movie{background-position:0 -3497px;}


/*  no-repeat  */
#STB li a,
.i,
.h,
.tabNews,
#n_m1 span,
#n_m8 span,
.btn_op,
#Oykdc li,
#Oykdc2 li,
#comment a,
#comment2 a,
#service .blink,
#pointInfo .its,
#pointInfo .itsh,
#scratch a,
.itsh a .point,
#Swaku .tmp1 div a,
.newsMain li,/*←修正後削除*/
.newsMain tr td,
#access .links a,
#cs .links a,
.crs a,
.crs2 a,
.crs3 a,
#cnt a,
#tv h3 span a,
#arw_tv,
.rnk_data .logo,
#form-search,
#form-search2,
.mora,
.shinsei,
#btn_h_kaiin,
#btn_h_seikyu,
#btn_h_otoiawase,
#btn_h_mente,
.arrow,
.pt,
.new,
.hot,
#otoko,
.point,
#ie8,
#toolbar,
.homepage,
#help,
.ptL,
.linkArrow,
.arrowL,
#blogBtn,
#ranking .up,
#ranking .down,
#ranking th span,
.btn_news_more a,
#tv table td.more a,
#tvrank .fltR,
#tvrank p a,
.other1,
.other2,
.other3,
#mpUse div,
.key,
.n_photo,
.n_movie,
.tit_pr,
#bnrIE8 a,
#bnrAremokoremo a,
#mpPoint,
#bnrPoint li a .hidtxt,
.iconSSL{background-repeat:no-repeat;}



/*  icon  */
#STB li a,
#Oykdc li,
#Oykdc2 li,
#comment a,
#comment2 a,
#service .blink,
#scratch a,
.itsh a .point,
/*#Swaku .tmp1 div a,*/
.newsMain li,/*←修正後削除*/
.newsMain tr td,
#access .links a,
#cs .links a,
.crs a,
.crs2 a,
.crs3 a,
#cnt a.contL,
#tv h3 span a,
#arw_tv,
.new,
.arrow,
.pt,
.hot,
#otoko,
.point,
#ie8,
#toolbar,
.homepage,
#help,
.ptL,
#n_m8 span span.arrow,
.linkArrow,
.arrowL,
#ranking .up,
#ranking .down,
.btn_news_more a,
.btn_op,
#btn_basic_gray,
#tv table td.more a,
#tvrank .fltR,
#tvrank p a,
.other1,
.other2,
.other3,
.key,
.n_photo,
.n_movie,
.cgNews a,
.iconBeginner span,
.iconSSL{background-image:url(../img/bg_icon.png);}


/*  btn  */
.tabMypanel a,
.tabMypanelH a,
#access h3 a,
#access h4 a,
#btnCs a,
#btnTel2,
.submitBtn,
.rnk_data .logo,
#login,
.mora,
.shinsei,
#btn_h_kaiin,
#btn_h_seikyu,
#btn_h_kaiinsupport,
#btn_h_otoiawase,
#btn_h_mente,
#blogBtn,
#webmailBtn,
#ranking th span,
#mpUse div,
.tit_pr{background-image:url(../img/bg_btn.png);}


#bnrIE8 a,
#bnrAremokoremo a,
#sonekuji{background-image:url(../img/bg_bnr.png);}

/*----------------------------------------
  wrap
----------------------------------------*/
#load{display:block;margin:0 auto;}
.wrap{background-color:#fff; line-height:1.6; color:#333333;}


/*----------------------------------------
  広告専用 （先方から送られてきた）
----------------------------------------*/


/*----------------------------------------
  head
----------------------------------------*/
.head_s{margin:0 auto; /*width:970px;*/ width:100%; background-color:#e9e9e9;border-bottom:1px solid #c4c4c4;}
.headIn_s{margin:0 auto; width:950px;}

.headIn_s #pr330x16,
.headIn_s #pr330x16_2 {display:block;width:30em;padding-left:0 !important;padding-top:0.4em;}

#ie8,
#toolbar,
.homepage,
#help{float:right;margin-right:14px;padding-left:18px;padding-top:0.4em;padding-bottom:0.3em;}
.iconSSL{margin-right:3px;width:11px;height:14px;float:left;background-position:0 -3600px;}
/* ロゴ　検索 */
.head{width:100%;}
.headIn{margin:0 auto; width:950px;padding-top:14px;padding-bottom:12px;/*正しい数字/**/}
h1{float:left; margin-right:13px;}


/*  ///////////季節///////////　*/
.headIn{position:relative;} 
.kisetsu{position:absolute;top:25px;right:0;}
.h_c{position:absolute;top:13px;left:205px;}
/*  ヘッダ部検索  */

#searchTop{width:611px;margin-bottom:7px;}
.target{padding-top:0px;padding-bottom:0px;}
.target a{display:block;float:left;overflow:hidden;font-size:12px; border-right:1px solid #333;line-height:12px;height:1em; padding:2px 4px 1px 4px;}
.target a:hover{text-decoration:underline;}
.target a:hover{text-decoration:underline;}


/*  100531  */
.target a:link{}
.target a:visited{}
.target a:active{color:#333;}
.target a:hover{text-decoration:underline;}

.sortOn:link{color:#333;}
.sortOn:visited{}
.sortOn:active{color:#333;}
.sortOn:hover{text-decoration:underline; color:#333;}
.sortOn{background-color:#c7c7c7;color:#333;font-weight:bold;}
#tabSonet{border-right:none;}
.textInput{font-size:14px;line-height:1.1em;height:18px;padding-top:2px;background-color:#ffffff;border:1px solid #c3c3c3;}
*+html body .textInput{padding-top:3px;}
* html body .textInput{padding-top:3px;}
/**+html body .textInput{height:20px;}
* html body .textInput{height:20px;}*/
#searchTop .textInput{width:450px;padding-left:3px;padding-right:3px;}
#searchTop .in{padding-left:9px;padding-right:9px;}
#searchBottom .textInput{width:235px;overflow:hidden;padding-left:3px;padding-right:3px;}
input.submitBtn{font-weight:bold;margin-left:3px;cursor:pointer;width:114px;height:25px;background-position: 0 -370px;border:none;background-color:transparent;}
#form-search,
#form-search2{margin-top:3px;padding-top:4px;padding-left:4px;height:31px;background-image:url(../img/bg_srch.png);}
#searchTop #form-search{background-position:0 0;}
#searchBottom #form-search2{background-position:0 -100px;width:366px;}

* html body #form-search,
* html body #form-search2{padding-top:3px;}
*+html body #form-search,
*+html body #form-search2{padding-top:3px;}

html>/**/body #form-search .textInput{
margin-top /*\**/:0px\9;}

#form-search,
#form-search2 {
	position:relative;
}

#form-search input,
#form-search2 input {
	position:absolute;
}

#form-search #qstr{
	top:5px;
	left:4px;
}


#form-search .submitBtn{
	top:4px;
	left:462px;
}


#form-search2 .textInput {
	top:5px;
	left:4px;
}

#form-search2 .submitBtn {
	top:4px;
	left:247px;
}
.textInput:focus{outline: 0;}
/*  ヘッダ部検索  */

/*  フッタ部検索  */
#searchBottom{width:950px;margin-bottom:7px;}
#searchBottom .target{float:left;margin-top:12px;}
#searchBottom .searchForm{float:right;}
/*  フッタ部検索  */
.keywords a{padding-right:8px;}


/*----------------------------------------
  contents
----------------------------------------*/
.contents{border-top:1px solid #e2e2e2; width:100%; /*width:970px;*/ margin:0 auto; ;background-position:0 -180px;}
.contentsIn{margin:0 auto; width:950px;}

/*  松竹梅  */
#STB{padding-top:0.6em;padding-bottom:0.5em;}
#STB li{float:left;width:316px;text-align:center;}
#STB li a{padding-left:29px;}
.other1 a{background-position:0 50%;}
.other2 a{background-position:0 50%;}

.i h2,
.contents,
#tit_mb,
.sch{padding-bottom:2px;background-image:url(../img/bg_grad.png);background-repeat:repeat-x;}


/*----------------------------------------
  各カラム　Left Center Right
----------------------------------------*/
.clmL{float:left;width:170px;margin-right:10px;padding-bottom:10px;}
.clmC{float:left;width:410px;margin-right:10px;padding-bottom:10px;}
.clmR{float:left;width:350px;overflow:hidden;padding-bottom:10px;}
.iad{height:240px;margin-bottom:10px;}
#bnrIE8,
#bnrAremokoremo{height:50px;}
.bnrBox{height:95px;}
.i{padding-top:5px;margin-bottom:10px;}
.i_news{padding-top:3px;margin-bottom:10px;}
.i,
.i_news,
.h{background-image:url(../img/bg_clm.png);}
.h{display:block;height:5px;font-size:1px;line-height:1px;}
.c{background-color:#fff;border-right-color:#ccc; border-right-style:solid;border-left-color:#ccc; border-left-style:solid;}
.cg{padding-top:5px;background-color:#f5f5f5;}
.cg a{padding-bottom:2px;}
.cb{background-color:#f7faff;}
.cy{background-color:#fffeec;}
.n{border-right-width:1px;border-left-width:1px;}
.b{border-right-width:3px;border-left-width:3px;}

/*  out top .search  */
.stbg_t{background-position:-4020px -5px;}
.sbbg_t{background-position:-4020px 0;}
.stbg_b{background-position:-4631px -5px;}
.sbbg_b{background-position:-4631px 0;}


/*  out top .clmL  */
.ltbw{background-position:0 -5px;}
.ltng{background-position:-170px -5px;}
/*  out top .clmC  */
.ctbg{background-position:-510px -5px;}
.ctnw{background-position:-1740px -5px;}
.ctng{background-position:-1330px -5px;}
.ctnb{background-position:-2150px -5px;}

/*  out top .clmR  */
.rtbg{background-position:-2560px -5px;}
.rtnw{background-position:-3260px -5px;}
.rtng{background-position:-2910px -5px;}
/*  out bottom .clmL  */
.lbbw{background-position:0 0;}
.lbnw{background-position:-340px 0;}
/*  out bottom .clmC  */
.cbbw{background-position:-920px 0;}
.cbbg{background-position:-510px 0;}
.cbnw{background-position:-1740px 0;}
.cbng{background-position:-1330px 0;}
.cbnb{background-position:-2150px 0;}
/*  out bottom .clmR  */
.rbbg{background-position:-2560px 0;}
.rbbw{background-position:-5581px 0;}
.rbnw{background-position:-3260px 0;}
.i h2{font-size:113%;padding-top:5px;padding-bottom:7px;}
.b h2,
.b .in{padding-left:7px;padding-right:7px;}
.b .inb{padding-left:7px;padding-right:0px;}
.b .inm{margin-left:7px;margin-right:7px;}
.n h2,
.n .in{padding-left:9px;padding-right:9px;}
.n .inb{padding-left:9px;padding-right:0px;}
.in.cg a{display:block;}

/*  Tab  */
.tab,
.tabMypanel,
.tabMypanelH{border-top:1px solid #cccccc;}
.ty{background-color:#ffcd06;padding-bottom:3px;}
.tab a{background-image:url(../img/bg_tab.png);background-position:bottom;}
.tabNews a{background-image:url(../img/bg_tabNews.png);}
.tab a,
.tabMypanel a,
.tabMypanelH a,
.tabNews a{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;float:left;display:block;}
.tab a span,
.tabMypanel a span,
.tabMypanelH a span,
.tabNews a span{border-left:1px solid #fff;border-right:1px solid #fff;display:block;}
.tab a.on,
.tabNews a.on{background-position:top;border-bottom:none;}
.tab a.on span,
.tabNews a.on span,
.tabNews a.on span span,
#n_m8 span{border-left:none;border-right:none;}
.tabNews a span span.line{padding:0;background-image:none !important;border-left:none;border-right:none;display:inline !important;}
a#n_m1.on span span.line{border-bottom:2px solid #ffae00;}
a#n_m2.on span span.line{border-bottom:2px solid #a30f01;}
a#n_m3.on span span.line{border-bottom:2px solid #0121ce;}
a#n_m4.on span span.line{border-bottom:2px solid #4e07bd;}
a#n_m5.on span span.line{border-bottom:2px solid #f76905;}
a#n_m6.on span span.line{border-bottom:2px solid #0e9fd6;}
a#n_m7.on span span.line{border-bottom:2px solid #46bc08;}

/*----------------------------------------
  Leftカラム
----------------------------------------*/

/*  フローティング広告  */

.iconBeginner span{
	display:block;
	padding:2px 0 2px 15px;
	background-repeat:no-repeat;
	background-position:0 -3702px;
	line-height:1.4em;
}



/*  接続  */
#access_ajax .box{display:block;height:278px;}
#access .links,
#cs .links,
#access h3,
#cs h4,
#btnTel{padding-bottom:5px;}
#access h3 a{display:block;width:150px;height:54px;}
#btnNs a{background-position:0 -172px;}
#btnNsL a{background-position:0 -172px;}
/*#btnNs_hojin a{height:54px !important;background-position:-150px -341px;}*/
#btnNs_hojin a{height:50px !important;background-position:0 -395px;}
#btnNs_line a{height:50px;background-position:-213px -172px;}
#access .links a,
#cs .links a{line-height:1.4em;padding-left:5px;background-position:0 -98px;}
#btnTel a{width:150px;height:52px;display:block;background-position:0 -226px;}
#btnCs a{width:150px;height:32px;display:block;background-position:0 -282px;}

/*  コンテンツリスト  */
#Oykdc li{padding-top:3px;padding-bottom:2px;margin-bottom:1px;float:left;padding-left:18px;font-size:86%;}
#newsLnk{width:64px;background-position:0 -2400px;}
#weatherLnk{width:50px;background-position:0 -2500px;}
#mapLnk{width:64px;background-position:0 -2600px;}
#tvLnk{width:50px;background-position:1px -2700px;}
#dictLnk{width:64px;background-position:0 -2800px;}
#transLnk{width:50px;background-position:0 -2900px;}
#telLnk{width:64px;background-position:0 -3000px;}
#chumokuLnk{width:50px;background-position:0 -3100px;}
#Oykdc2{border-top:1px dotted #ccc; padding-top:5px; padding-bottom:5px;}
#Oykdc2 li{padding-top:1px;margin-bottom:3px; float:left;font-size:86%;padding-left:5px;background-position:0 -101px;}

/*コンテンツリスト*/
#sonetMenu h4{border-top:1px solid #e2e2e2;border-bottom:1px dotted #ccc;padding-top:3px;padding-bottom:3px;}
#sonetMenu h2 a{font-size:76%;float:right;font-weight:normal;}
.btn_op{overflow:hidden;cursor:pointer;text-alifn:right;font-size:1px;line-height:1px;color:#b4b4b4;display:block;width:9px;height:9px;}
.subCateM .btn_op{background-position:0 -3200px;}
.subCateMO .btn_op{background-position:0 -3209px;}
/*.listS = 開閉なし*/
.listS{float:left;border-bottom:1px dotted #ccc;}
.listS a{padding-top:3px;padding-bottom:3px;display:block;}
.listS a:hover{background-color:#fff6b6;}
.listS a.cateM{float:left;width:141px;}
.listS a.cateM:hover{background-color:#fff6b6;}
.listS a.subCateM,
.listS a.subCateMO{cursor:pointer;margin-top:3px;float:left;width:9px;text-align:center;}
.listS a.subCateM:hover,
.listS a.subCateMO:hover{background-color:#fff;text-decoration:none;}
.listS ul{border:1px solid #fff;clear:both;}
.listS ul li{border-bottom:none;}
.listS ul li a{width:150px;padding-top:3px;padding-bottom:3px;display:block;margin:0;}
* html body .listS ul li a{width:146px;}
.nextArrow,
#tvrank .t_tmp1 .fltR{font-size:86%;padding-left:0;text-align:right;}
/*.listS = 開閉あり*/
.listM{float:left;border-bottom:1px dotted #ccc;}
.listM a{padding-top:3px;padding-bottom:3px;clear:both;display:block;width:150px;}
.listM a:hover{background-color:#fff6b6;}
#tit_mb{border-top:1px solid #e2e2e2;margin-top:5px;padding-top:0.5em;padding-bottom:0.2em;padding-left:9px;padding-right:9px;}
#mobile{font-size:86%;padding-bottom:5px;}
#mobile img{margin-left:5px;float:right;}

/*----------------------------------------
  Centerカラム
----------------------------------------*/

/*  news  */
.i_news{background-position:-3610px -5px;}
.tabNews{padding-left:3px;padding-right:3px;background-image:url(../img/bg_clm_news.png);background-color:#ffcd06;padding-bottom:3px;}
.tabNews a{background-image:url(../img/bg_tab.png);background-position:bottom;}
.tabNews a span{padding-top:0.4em;padding-bottom:0.5em;}
#n_m1{width:47px;}
#n_m2{width:47px;}
#n_m3{width:47px;}
#n_m4{width:47px;}
#n_m5{width:58px;}
#n_m6{width:58px;}
#n_m7{width:47px;}
#n_m8{width:46px;border-right:none;}
#n_m1 span,
#n_m8 span{background-image:url(../img/bg_arch_l_r.png);}
#n_m1 span{border-left:none;background-position:left top;}
#n_m8 span{border-right:none;background-position:right top;background-color:#fff;}
#n_m8 span span.arrow{padding-top:0;padding-bottom:0;background-position:8px -200px;}

.newsSide{float:right;}
.newsSide table{border:1px solid #ccc;width:130px;}
.photo_img{background-color:#f3f2f2;text-align:center;}
.photo_text{padding:3px 5px;font-size:86%;}
.btn_news_more{margin-top:5px;font-size:86%;width:130px;text-align:center;}
.newsMain li{padding:0;padding-left:5px;line-height:1.6em;background-position:0 -97px;}/*←修正後削除*/

.newsMain tr td{padding:0;padding-left:5px;line-height:1.4em;background-position:0 -100px;padding-bottom:3px;}
* html body .newsMain li{line-height:1.2em;padding-bottom:3px;padding-top:3px;}

/*#pr1x1{font-size:12px; }*/
/*#pr1x1 {font-size:12px; *font-size:small; *font:x-small;}*/

#pr1x1 a{display:inline;}
#pr1x1 img{margin-right:5px;vertical-align:-5px;}


.cgNews {
	height:1.7em;
	padding-top:3px;
	padding-bottom:0px;
}
.cgNews a {
	padding-left:5px;
	background-repeat:no-repeat;
	background-position:0 -98px;
}

.newsMain li .new{background-image:none !important;}
.newsMain tr td a,
.newsMain tr td .new,
.n_movie,
.n_photo{float:left;}
.newsMain tr td .new,
.n_movie,
.n_photo{margin-left:2px;}
.newsMain tr td .new{margin-top:2px;}


/*  S枠  */
.inner{height:130px;padding-bottom:0;}
#Swaku h2{font-size:100%;}
#sw_num{padding-top:4px;}
#sw_num table{width:15em;margin:0 auto;}
#sw_num a{text-align:center;overflow:hidden;float:left;display:block;height:1.0em;width:1.0em;line-height:1.0em;margin-right:6px;background-color:#e1e1e1;font-size:83%;padding:3px 3px 1px;}
* html #sw_num a{padding:3px 1px 1px 2px;}
*+html #sw_num a{padding:3px 1px 1px 2px;}
#sw_num .s_txt{width:4.5em;margin-right:0;}
#sw_num a.on{background-color:#fff;}
#Swaku .c{height:125px;}
#Swaku .tmp1 div a,
#Swaku .tmp1 div span{width:261px;padding-left:5px;}
#Swaku_timerId .i{margin-bottom:0 !important;}

/*  いまこれ  *//*  showCase  */

/* 画像1個 tmp1*//* 画像1個 tmp3*/
.tmp1 a,
.tmp1 span{display:block;}
.tmp1 img,
.tmp3 img{overflow:hidden;padding-right:7px;float:left;}
.tmp3 img{width:160px;}
.tmp1 .t1 a,
.tmp1 .t1 span,
.tmp3 div a{float:left;width:223px;padding-bottom:3px;display:block;}
#Swaku .tmp1 a{display:inline;}
#Swaku .tmp1 .t2{line-height:1.4em;}
* html body #Swaku .tmp1 .t1 a{width:260px;}
/* 画像3個 tmp2*/ 
.tmp2 a{float:left;text-decoration:none;text-align:center;display:block;width:130px;}
.tmp2 img{margin-bottom:5px;}
.tmp2 a span{ width:100%; margin-top:0;display:block; clear:both; float:left;}
/* 画像1個 tmp3*/
.tmp3{line-height:1.3em;}
.tmp3 span{padding-bottom:2px;line-height:1.2em;}
.adTit{font-weight:bold;}
/* 画像2個 tmp4*/
.tmp4 a{overflow:hidden;float:left;display:block;width:192px;padding-right:7px;}
.tmp4 a span{display:block;}
.tmp4 a img{margin-right:7px;float:left;}
.t4{padding-bottom:2px;font-weight:bold;}
/* 画像2個 tmp5*/
.tmp5 dl{overflow:hidden;display:block;width:192px;padding-right:7px;}
.tmp5 dt{padding-bottom:3px;font-weight:bold;}
.tmp5 dd img{padding:0;padding-right:7px;width:80px;float:left;}
#pr190x100_final{/*height:6.5em;*/}

#service .arrow{background-position:0 -199px;}

/* ad */
#ad{width:410px;position:relative;}
#ad .tit_pr{display:block;width:24px;height:13px;background-position:-24px -159px;position:absolute;right:0;bottom:0;/*right:0;bottom:0;*/}
#ad .c{min-height:110px; _height:110px;}
#ad table td{line-height:1.3em;}
#ad .inb{padding-bottom:5px;}
* html body #ad .inb{padding-bottom:0px;}
*+html body #ad .inb{padding-bottom:0px;}
#ad table td dl dt{letter-spacing:-1px;}

/*  いまこれ  */
#imakore h2{font-size:100%;}
#imakore .tmp1{padding-bottom:5px;}
#imakore .tmp1 span,
#imakore .tmp1 a{padding-bottom:2px;}
#imakore a {cursor:hand;}

/*  showCase  */
#showCase{position:relative;width:410px;}
#showCase .tit_pr{display:block;width:24px;height:13px;background-position:0 -159px;position:absolute;right:0;bottom:0;/*bottom:0;right:0;*/}
#showCase .ittH dd{line-height:1.4em;}
#showCase .c{min-height:100px;}
* html body #showCase .c{height:7.5em;}
*+html body #showCase .c{height:7.5em;}

/*  ランキング  */
#ranking .tab a span{padding-top:0.3em;padding-bottom:0.3em;}

.rankList { font-size:90%;}
.rankList #r_t1{width:100px;}
.rankList #r_t2{width:100px;}
.rankList #r_t3{width:100px;}
.rankList #r_t4{width:101px;border-right:none;}
.rankList #r_t5{width:100px;}
.rankList #r_t6{width:100px;}
.rankList #r_t7{width:100px;}
.rankList #r_t8{width:101px;border-right:none;}


#ranking .tab{margin-bottom:0.8em;}
#ranking .rh{height:23em;}
.rnk h3{padding-bottom:5px;}
.rnk p{padding-bottom:7px;}
.rnk table{width:390px;}
.rnk table th,
.rnk table td{border-bottom:1px dotted #ccc;padding-bottom:5px;padding-top:5px;vertical-align:top;}
.t_tmp1 th,
.t_tmp3 th{width:25px;padding-right:5px;}
.t_tmp1 .td_i{width:91px;padding-right:7px;}
.t_tmp1 .td_t{width:224px;padding-right:5px;}
#chokoage .t_tmp1 .td_t,
#shopping .t_tmp1 .td_t{width:274px;}
#tvrank .t_tmp1 .td_t{width:356px;}
.t_tmp1 .td_r{text-align:center;width:20px;}
.t_tmp2 th{width:25px;padding-right:5px;}
.t_tmp2 .td_i{width:91px;padding-right:7px;}
.t_tmp2 .td_t{width:232px;padding-right:7px;}
.t_tmp2 .td_r{width:30px;}

.rnk_data{padding-top:3px;padding-bottom:2px;font-size:86%;}
.rnk_data .logo{line-height:1.1;float:right;display:block;height:20px;}
.rnk_data .logoB{line-height:1.1;float:right;display:block;height:20px;}
.rnk_data{line-height:1.8em;}

.rnk h3 span{font-weight:normal;float:right;font-size:86%;}
.d_tmp3_s {width:188px;float:left;}
.d_tmp3_s table,
#music  .d_tmp3_s h3{width:188px;}
.d_tmp3_s .txtxs{display:block;padding-bottom:5px;}
.d_tmp3_s td span{display:block;font-size:86%;}
.mora{background-position:-268px -575px;}
.shinsei{background-position:-268px -500px;}
#music .d_tmp3_s h3{padding-top:22px;}
#music .rnk_data a.logo{margin-left:3px;}
#music .rnk_data{text-align:right;}
#music .rnk_data .logo{text-align:left;}
#t_j_ckt a{display:block;padding-bottom:2px;}
#tvrank p{font-size:86%;}
#tvrank p a{float:right;}
*+hrml #tvrank .pr7{padding-right:4px;}
*+hrml #tvrank .pl7{padding-left:4px;}
#tvrank .fltR{padding-left:5px !important;background-position:0 -200px;}
.m_copy{font-size:86%;color:#999;}
#shopping .logo{width:150px;background-position:0 -500px;}
#music .logo{width:86px;background-position:0 -520px;}
#chokoage .logo{width:75px;background-position:0 -540px;}
#movie .logo{width:70px;background-position:0 -559px;}
#travel .logo{width:89px;background-position:0 -578px;}
#tvrank .logo{width:105px;background-position:0 -600px;}
#jobrank h3{ padding-bottom:10px;}

/*  ポイント  */
#pointInfo .c{padding-bottom:0px;}
#pointInfo .tab a span{line-height:1.1em;cursor:pointer;height:2.4em;padding-top:0.5em;}
#p_t1{width:64px;}
#p_t2{width:48px;}
#p_t3{width:83px;}
#p_t4{width:46px;}
#p_t5{width:71px;}
#p_t6{width:54px;}
#p_t7{width:32px;border-right:none;}
.key{float:right;width:28px;height:14px;display:block;background-position:0 -800px;}
#pointInfo h4{padding-top:0.8em;padding-bottom:0.8em;}
#pointInfo .its{float:right;}
#pointInfo .itsh{background-image:url(/top/ssi/pt/img/pt_pickup.png);}
#mpPoint,
#bnrPoint li a .hidtxt{background-image:url(/top/ssi/pt/img/pt_pickup_myp.png);}
#pitp.its{background-image:none !important;}
#pit{background-image:none;}
#sonekuji{background-position:0 0;}
#bng{background-image:none;}
#pu1{background-position:0 0;}
#pu2{background-position:0 -220px;}
#pu3{background-position:0 -440px;}
#pu4{background-position:0 -660px;}

/*#pointInfo .c{padding-bottom:0px;}
#pointInfo .tab a span{line-height:1.1em;cursor:pointer;height:2.4em;padding-top:0.5em;}
#p_t1{width:64px;}
#p_t2{width:48px;}
#p_t3{width:83px;}
#p_t4{width:46px;}
#p_t5{width:71px;}
#p_t6{width:54px;}
#p_t7{width:32px;border-right:none;}
.key{float:right;width:28px;height:14px;display:block;background-position:0 -800px;}
#pointInfo h4{padding-top:0.8em;padding-bottom:0.8em;}
#pointInfo .its{float:right;}
#pointInfo .itsh{background-image:url(/top/ssi/pt/img/pt_pickup.png);}
#mpPoint,
#bnrPoint li a .hidtxt{background-image:url(/top/ssi/pt/img/pt_pickup_myp.png);}
#pitp.its{background-image:url(share/img/pointpon/top_pp.gif); background-repeat:no-repeat;}
#pit{background-image:none;}
#sonekuji{background-position:0 0;}
#bng{background-image:none;}
#pu1{background-position:0 0;}
#pu2{background-position:0 -220px;}
#pu3{background-position:0 -440px;}
#pu4{background-position:0 -660px;}*/

#scratch{padding:5px 3px;}
#scratch a{padding:4px 0 3px 19px;}
#otoko{background-position:0 -698px;padding-left:2px;}
* html body #otoko{display:inline;}

/*  画像タイトルテキスト S  */
.its{float:left;width:191px;padding-bottom:5px;padding-right:7px;}
*+html .its{/*height:3.2em;*/}
.its a{line-height:1.2em;padding-left:65px;display:block;height:3.4em;}
.itsh{float:left;width:191px;padding-bottom:5px;padding-right:7px;}
*+html .itsh{height:4.6em;}
.itsh a{line-height:1.4em;padding-left:65px;display:block;height:4.9em;}
.itsh a .point{color:#FF6600;font-size:86%;padding-left:1.6em;padding-top:2px;}

/*  画像タイトルテキスト S _BK  */
/*.its{float:left;width:191px;padding-bottom:5px;padding-right:7px;}
.its img{ float:left; margin-right:7px;}
.itsh{float:left;width:191px;padding-bottom:5px;padding-right:7px;}
*+html .itsh{height:4.6em;}
.itsh a{line-height:1.4em;padding-left:65px;display:block;height:4.9em;}
.itsh a .point{color:#FF6600;font-size:86%;padding-left:1.6em;padding-top:2px;}*/

#pit.its,
#bng.its{font-size:86%;width:390px;background-image:none;padding-bottom:0;height:1.8em;padding-top:3px;}
#pointInfo #pit.its a{padding-left:0px;height:1.8em;}

/*----------------------------------------
  Rightカラム
----------------------------------------*/
/*  Myパネル  */

#myPanel {position:relative;}
#myPanel .cy{padding-bottom:5px;}
#myPanel .mpBtm{ height:13em; overflow:hidden; overflow-x: hidden; background:#fffeec;}
#weatherImg{vertical-align:middle;}
.tabMypanel a{width:68px;}/*-8px*/
.tabMypanel a{ _border-left:0;}/*-8px*/
.tabMypanelH a{width:85px;}
.tabMypanel a span,
.tabMypanelH a span{height:43px;font-size:1px;}
.tabMypanel a:hover span,
.tabMypanel a.Ck span,
.tabMypanelH a:hover span,
.tabMypanelH a.Ck span{border-left:none;border-right:none;}
.tabMypanel a:hover,
.tabMypanel a.Ck,
.tabMypanelH a:hover,
.tabMypanelH a.Ck{cursor:pointer;border-bottom:none;}
.tabMypanel a:link,
.tabMypanel a:visited,
.tabMypanel a:active,
.tabMypanel a:hover,
.tabMypanelH a:link,
.tabMypanelH a:visited,
.tabMypanelH a:active,
.tabMypanelH a:hover{color:#ffcf00;text-decoration:none;}

/*.tabMypanel #m_t1{background-position:-8px -43px;}
.tabMypanel #m_t1.On.Ck{background-position:-93px -43px;}
.tabMypanel a#m_t1:hover{background-position:-8px -86px;}
.tabMypanel #m_t1.On:hover{background-position:-93px 0;}
.tabMypanel #m_t1.Ck{background-position:-8px -86px;}
.tabMypanel #m_t2{background-position:-178px -43px;}
.tabMypanel a#m_t2:hover{background-position:-178px 0;}
.tabMypanel #m_t3{background-position:-263px -43px;}
.tabMypanel #m_t3.On{background-position:-348px -43px;}
.tabMypanel a#m_t3:hover{background-position:-263px 0px;}
.tabMypanel #m_t3.On:hover{background-position:-348px 0px;}
.tabMypanel #m_t4{background-position:-433px -43px;}
.tabMypanel a#m_t4:hover{background-position:-433px 0;}
.tabMypanel #m_t5{border-right:none;background-position:-518px -43px;}
.tabMypanel a#m_t5:hover{border-right:none;background-position:-518px 0;}*/
.tabMypanel #m_t1{background-position:-8px -43px;}
.tabMypanel a#m_t1:hover{background-position:-8px -0px;}
.tabMypanel a#m_t1.Ck{background-position:-8px -0px;}
.tabMypanel #m_t1.On.Ck{background-position:-93px 0;}
.tabMypanel #m_t1.On:hover{background-position:-93px 0;}
.tabMypanel #m_t2{background-position:-178px -43px;}
.tabMypanel #m_t2.Ck{background-position:-178px 0;}
.tabMypanel a#m_t2:hover{background-position:-178px 0;}
.tabMypanel #m_t3{background-position:-263px -43px;}
.tabMypanel a#m_t3:hover{background-position:-263px 0px;}
.tabMypanel #m_t3.Ck{background-position:-348px 0px;}
.tabMypanel #m_t3.On.Ck{background-position:-348px 0px;}
.tabMypanel #m_t3.On:hover{background-position:-348px 0;}
.tabMypanel #m_t4{background-position:-433px -43px;}
.tabMypanel #m_t4.On{background-position:-433px -43px;}
.tabMypanel a#m_t4.Ck{background-position:-433px 0;}
.tabMypanel a#m_t4:hover{background-position:-433px 0;}
.tabMypanel #m_t5{border-right:none;background-position:-518px -43px;}
.tabMypanel a#m_t5:hover{border-right:none;background-position:-518px 0;}
.tabMypanel a#m_t5.Ck{border-right:none;background-position:-518px 0;}

/*  Myパネル 法人  */
.tabMypanelH #m_t1{background-position:0 -43px;}
.tabMypanelH a#m_t1:hover{background-position:0 0;}
.tabMypanelH #m_t1.Ck{background-position:0 0;}
.tabMypanelH #m_t1.On.Ck{background-position:-85px 0;}
.tabMypanelH #m_t1.On:hover{background-position:-85px 0;}
.tabMypanelH #m_t3{background-position:-255px -43px;}
.tabMypanelH a#m_t3:hover{background-position:-255px 0;}
.tabMypanelH #m_t3.Ck{background-position:-255px 0;}
.tabMypanelH #m_t3.On.Ck{background-position:-340px 0;}
.tabMypanelH #m_t3.On:hover{background-position:-340px 0;}
.tabMypanelH #m_t4{background-position:-425px -43px;}
.tabMypanelH #m_t4.Ck{background-position:-425px 0;}
.tabMypanelH a#m_t4:hover{background-position:-425px 0;}
.tabMypanelH #m_t5{width:86px;border-right:none;background-position:-510px -43px;}
.tabMypanelH a#m_t5.Ck{width:86px;border-right:none;background-position:-510px 0;}
.tabMypanelH a#m_t5:hover{width:86px;border-right:none;background-position:-510px 0;}
#myPanel h2{height:1.4em;}
#login,
#logout{position:absolute;top:8px;right:10px;height:25px;display:block;text-align:center;font-size:13px;}
#login{background-position:-150px -172px;width:63px;}
#logout{background-image:none;width:5em;}
#login a,
#logout a{padding-top:5px;/*overflow:hidden;*/height:20px;display:block;}
#login a{width:63px;}
#logout a{width:5em;}

/*  Myパネル 中身  */
#mpItem{width:330px;margin-top:3px;margin-bottom:5px;padding:0;}
#mpItem td{padding-top:1px;width:50%;font-size:86%; border-bottom:1px dotted #ccc;border-right:1px dotted #ccc;}
#mpItem td.tr{padding-left:3px;border-right:1px dotted #ccc;border-right:none;}
#mpItem td.bl{padding-top:2px;border-bottom:none;border-right:1px dotted #ccc;}
#mpItem td.br{padding-top:2px;padding-left:3px;border-bottom:none;border-right:none;}
#mpItem td img{width:15px;height:15px;vertical-align:middle;}
.mailHelp{width:13px !important;height:15px;padding-left:3px;vertical-align:top;}
#mpMail .mailHelp{vertical-align:middle;}

#mpContents_ajax{/*height:20em;display:block;background-color:#fffeec;*/}
.mpContents{padding:5px 7px;margin:0;background-color:#fffeec;}
.mpContents table{border:none;border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%;}
.mpContents table th{background-color:#f7f7f7;vertical-align:top;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:86%;padding:3px 5px 2px;}
.mpContents table td{vertical-align:top;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:86%;padding:3px 5px 2px;background-color:#fff;}
.mpContents table .w20{width:20%;}
.mpContents table .w25{width:25%;}
.mpContents table .w30{width:30%;}
.mpContents table .w10{width:10%;}
.mpContents table .w50{width:50%;}
.mpContents table .w40{width:40%;}
.mpContents table .w35{width:35%;}
.mpContents table .w65{width:65%;}
.mpContents table .lttSpc{letter-spacing:-1px;}
.mpLink{margin-top:3px;}
.mpLink span{display:block;font-size:86%;}
.mpLink span a{background:url(../img/point.png) 0 50% no-repeat;padding-left:6px; margin-right:8px;}
.noIcon{background:none !important;}

.mpContents .txtCnt{text-align:center;}
.mpContents .txtLft{text-align:left;}
#myPanel h4{padding-bottom:0.4em;font-weight:bold;}
#myPanel h4 span{margin-left:5px;display:inline;margin-top:0;font-size:86%;}
#myPanel h4 span a{background:none;padding-left:0; margin-right:0;}
#mpUse div{margin-bottom:7px;padding-left:165px;background-position:-474px -395px ;}
#mpBlog .linkArrow,
#mpPoint .linkArrow,
#mpMail .linkArrow,
#tv h3 .linkArrow{padding-left:1em;background-position:0 -300px;display:block;}

#myPanel h3,
#myPanel .h3{overflow:hidden;padding:4px 7px 3px;font-size:100%;font-weight:bold;background-color:#f1f1f1;}
#myPanel .h3 .arrow{background-position:0 -199px;margin-right:15px;}
* html body #myPanel .h3 .arrow{background-position:0 -200px;}
#myPanel h3 #chgName{float:right;padding-left:3px;font-size:86%;white-space:nowrap;}
#myPanel h3 span{margin-top:2px;display:block;float:left;font-size:83%;font-weight:normal;}
#myPanel .h3 span{margin-top:2px;display:block;font-size:83%;font-weight:normal;}
#myPanel .h3 span a{line-height:1.4em;margin-right:7px;}
#myPanel .name{margin-top:0px;margin-right:5px;margin-left:5px;overflow:hidden;font-size:100%;font-weight:bold;}
#myPanel .inner{float:none;clear:both;padding:5px 10px 0;background:url(../img/bg_mypanel.png) repeat-y 10px 0;margin-top:0px;width:330px;}
.ctsLst{padding-bottom:3px;}
/*#myPanel #myPanel_ajax{background-color:#fffeec;}*/

/*--メール--*/
#mpMail h4 span{float:right;}
#webmailBtn{margin:0px auto 3px;background-position:-150px -445px;display:block;width:190px;height:32px;}
#mpMail{text-align:left;}
#mpMail .inputTxt{width:155px;}

/*--ポイント--
#mpPoint .ctsLst{background-color:#fff;border:1px solid #ccc;}
#mpPoint .ctsLst td{padding-bottom:0;}
#mpPoint .ctsLst span{margin-bottom:0;}
#mpPoint .ctsLst span a{float:left;}
#mpPoint h4{background-position:0 -3300px;padding-left:14px;}
#mpPoint .point{width:auto;float:left;color:#ff6600;margin-left:5px;}
#mpPoint #pBanner{margin-bottom:5px;}--*/
/*--ポイント--*/
#mpPoint{background-position:-164px 0;}
#mpPoint h4{height:60px;}
#mpPoint h4 a{display:block;height:60px;width:318px;}
#mpPoint h5{color:#ff6300;}
#mpPoint h5 a{font-size:86%;font-weight:normal;float:right;}
#bnrPoint{margin-left:2px;margin-bottom:4px;}
#bnrPoint li{float:left;}
#bnrPoint li a{cursor:pointer;}
#bnrPoint li a .hidtxt{height:32px;display:block;width:100px;}
#bnrPoint li a .diptxt{padding-top:3px;display:block;width:100px;text-align:center;font-size:86%;}
#bnrPoint li a .diptxt span{display:inline !important; color:#ff6300;}
#b1,
#b2{margin-right:6px;}
#b1 a .hidtxt{background-position:0 0;}
#bnrPoint li#b2 a .hidtxt{width:102px;background-position:0 -32px;}
#b3 a .hidtxt{background-position:0 -64px;}
#mpPoint .arrow{font-size:86%;}

/*--ブログ--*/
#blogChart{text-align:center;background-color:#fff;width:329px;border:1px solid #ddd;}
#blogBtn{margin:3px auto;background-position:0 -445px;display:block;width:150px;height:32px;}
#mpBlog table{width:247px;}
#mpBlog table#legend{/*margin-left:206px;width:125px;*/margin-top:0px;padding:0;border:none;}
#mpBlog table#legend td{vertical-align:middle;padding-left:0px;border:none;background-color:#fffeec !important;}
/*.mpBlogBox .blog_plotBox{height:2em;}*/
.mpBlogBox .blog_plotBox span,
.mpBlogBox .blog_plotBox a{margin-top:0;padding-top:0;}
#blogName{font-weight:bold;}
#blog_plot{/*height:1.4em;*/white-space:nowrap;float:right;/*display:block;*/}
#blog_plot span.txtBold{margin-right:3px;font-size:100%;display:inline !important;text-indent:0;font-weight:bold;}
.blogColor{width:12px;height:7px;display:block;border:1px solid #ccc;padding:1px;background-color:#FFFFFF;}
.blogColor span{display:block;width:12px;height:7px;}
#bR_b{background-color:#4080c0;}
#bR_r{background-color:#c06040;}
span.attention{display:block;padding-top:5px;padding-bottom:5px;font-size:86%;}

/*--天気--*/
#mpWeather table th,
#mpWeather table td{vertical-align:middle;}
#mpWeather table td img{width:15px;height:15px;vertical-align:middle;}
/*--天気--*/

/*--占い--*/
#mpMail table th,
#mpMail table td{vertical-align:middle;}
/*--占い--*/


/*  接続  */

/* 画像1個 tmp5*/
.tmp5{padding-bottom:5px;}
.tmp5 div{float:left;width:233px;}
.tmp5 div a{display:block;line-height:1.5em;}
.tmp5 img{float:left;padding-right:7px;}


.crs,
.crs2,
.crs3{padding-bottom:0px;}
.crs div{width:196px;float:left;}
.crs a,
.crs2 a,
.crs3 a{float:left;display:block;height:1.2em;padding-left:5px;background-position:0 -100px;}
.crs div a{width:7em;}
* html body .crs div a{width:6.5em;}
.crs2 a{width:103px;}
.crs3 a{width:auto;padding-right:1em;}
#btnTel2{float:right;width:132px;height:52px;display:block;background-position:0 -314px;padding-left:0;}
#cnt.cg{zoom:1;}
#cnt.cg{padding-left:5px;margin-bottom:7px;}
#cnt.cg a{margin-right:15px;}
#cnt a.contL {display:inline;padding:0 5px;background-position:0 -100px;}

/*  接続　法人  */
#btn_h_kaiin,
#btn_h_seikyu,
#btn_h_otoiawase,
#btn_h_mente{float:left;width:162px;display:block;}
#btn_h_kaiin{margin-right:6px;height:31px;background-position: -150px -395px;}
#btn_h_seikyu{height:31px;background-position: -312px -395px;}
#btn_h_otoiawase{margin-right:6px;height:32px;background-position: -150px -282px;}
#btn_h_mente{height:32px;background-position: -312px -282px;}
#service .in{padding-bottom:5px;}
#service .cg{padding-bottom:0px !important;}
	

/*#btn_h_kaiin,
#btn_h_seikyu {float:left;width:162px;display:block;}
#btn_h_kaiinsupport,
#btn_h_otoiawase,
#btn_h_mente{float:left;width:106px;display:block;}
#btn_h_kaiin{margin-right:6px;height:31px;background-position: -150px -395px;}
#btn_h_seikyu{height:31px;background-position: -312px -395px;}*/
/*#btn_h_kaiinsupport{margin-right:6px;height:32px;background-position: -474px -282px;}
#btn_h_otoiawase{margin-right:6px;height:32px;background-position: -580px -282px;}
#btn_h_mente{height:32px;background-position: -686px -282px;}
*/

#btn_basic_gray { display:block; padding-left:5px; background-position: 0 -199px; background-repeat:no-repeat;}


/*  画像タイトルテキスト  */
.it{padding-bottom:5px;}
.it img{margin-right:7px;float:left;}
.it span{line-height:1.7em;}

/*  comment  */
#comment a,
#comment2 a,
#service .blink{padding-left:5px;display:block;padding-bottom:5px;background-position:0 -100px;}
#service .blink{padding-bottom:0;}
#comment2 .c{padding-top:5px;padding-bottom:5px;}

/*  テレビ  */
#tv h3{margin-bottom:3px;background-color:#f1f1f1;font-weight:normal;padding:3px 3px;}
#tv h3 span{float:right;}
#tv h3 span a{background-position:0 50%;padding-left:5px;}
#arw_tv{font-size:86%;font-weight:normal;float:right;}
#tv table{width:330px;}
#tv table th{width:15%;font-weight:normal;}
#tv table td{width:85%;}
#tv table th,
#tv table td{padding-top:3px;padding-bottom:2px;border-bottom:1px dotted #ccc;}
#tv table td.more{border-bottom:none;font-size:86%;text-align:right;}

/*  レシピ  */
#arw_rcp{font-size:76% !important;font-weight:normal;float:right;}

/*----------------------------------------
  foot
----------------------------------------*/
.foot{width:100%;}
.footIn{margin:0 auto; width:950px;}
.f_links{font-size:86%; height:4em;padding-top:2px;}
.c_links{ padding-top:4px; line-height:1.5em;}
.policy{float:right;width:135px; height:35px;position:relative;}
.policy span.text,
.policy a.isms,
.policy a.isp-ss,
.policy a.privacymark{ position:absolute; display:block; height:30px; background-image:url(../img/img_important.png);}
.policy span.text{top:0;}
.policy a.isms,
.policy a.isp-ss,
.policy a.privacymark{top:10px;}
.policy .text{ top:0; left:0; width:135px; height:8px; background-position:0 -100px;}
.policy a.isms{ left:15px; width:39px; background-position:-200px -100px;}
.policy a.isp-ss{ left:64px; width:24px; background-position:-300px -100px;}
.policy a.privacymark{ left:98px; width:27px; background-position:-400px -100px;}

.group {margin:5px auto 0 auto; padding:10px 0; width:950px; border-top:1px solid #c4c4c4; font-size:86%;}
.group .brackets{padding:0 3px;}
.group .pause{ margin:0 3px 0 2px; font-size:77%; vertical-align:top;}
.copyright{border-top:1px solid #c4c4c4;height:1.7em;padding-top:0.5em;font-size:86%;width:100%;background-color:#eaeaea;text-align:center;}

/*  banner  */
#bnrIE8 a{display:block;width:350px;height:50px;background-position:-250px 0;}
#bnrAremokoremo a{display:block;width:350px;height:50px;background-position:-700px 0;}
.prBtm { clear:both; text-align:center; padding-bottom:10px;}

/*----------------------------------------
  common　上書き
----------------------------------------*/
.b_non{border:none;}
.pb_non{padding-bottom:0 !important;}
.mb10{margin-bottom:10px;}
.mb7{margin-bottom:7px;}
.pt10{padding-top:10px;}
.pr10{padding-right:10px !important;}
.pt7{padding-top:7px;}
.pb7{padding-bottom:7px;}
.pb5{padding-bottom:5px;}
.pb3{padding-bottom:3px;}
.pt_non{padding-top:0 !important;}
.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pr7{padding-right:7px;}
.pl7{padding-left:7px;}
.bd_non{border-bottom:none !important;}

/*----------------------------------------
  視覚調整
----------------------------------------*/
.tabMypanel a span,
.tabMypanelH a span,
#access h3 a,
#btnTel a,
#btnCs a,
#btnTel2,
.rnk_data .logo,
.policy a,
.policy .text,
#btn_h_kaiin,
#btn_h_seikyu,
#btn_h_kaiinsupport,
#btn_h_otoiawase,
#btn_h_mente,
#blogBtn,
#webmailBtn,
#bnrIE8 a,
#bnrAremokoremo a,
.td_r .new,
.newsMain tr td .new,
.n_photo,
.n_movie,
#ranking .up,
#ranking .down,
#ranking th span,
.key,
.tit_pr,
#mpPoint h4,
#bnrPoint li a .hidtxt,
.iconSSL{text-indent: -9999px; font-size:0;}

/*----------------------------------------
  float clear
----------------------------------------*/
.contents,
.in,
#STB,
.tab,
.tabMypanel,
.tabMypanelH,
.tabNews,
#sw_num div,
.listS,
#Oykdc,
#Oykdc2,
#mobile,
.it,
#pointInfo .inb,
.tmp4,
.tmp4 a,
.tmp5,
.tmp1,
.crs,
.crs2,
.crs3,
.headIn_s,
.headIn,
#tv h3,
#tv h2,
.rnk_data,
.rnk h3,
#myPanel h2,
#myPanel h3,
#searchBottom,
.d_tmp3,
.d_tmp3 h3,
#tvrank p,
.target,
#sonetMenu h2,
.txtListS,
.crs div,
.tmp1 .t1,
#pointInfo h2,
#mpPoint h5,
#bnrPoint,
.fRB,
#myPanel h3,
#mpMail h4,
.ctsLst li,
.blog_plotBox{ zoom: 100%;}

.contents:after,
.in:after,
#STB:after,
.tab:after,
.tabMypanel:after,
.tabMypanelH:after,
.tabNews:after,
#sw_num div:after,
.listS:after,
#Oykdc:after,
#Oykdc2:after,
#mobile:after,
.it:after,
#pointInfo .inb:after,
.tmp4:after,
.tmp4 a:after,
.tmp5:after,
.crs:after,
.crs2:after,
.crs3:after,
.headIn_s:after,
.headIn:after,
#tv h3:after,
#tv h2:after,
.rnk_data:after,
.rnk h3:after,
#myPanel h2:after,
#myPanel h3:after,
#searchBottom:after,
.d_tmp3:after,
.d_tmp3 h3:after,
#tvrank p:after,
.target:after,
#sonetMenu h2:after,
.txtListS:after,
.crs div:after,
.tmp1 .t1:after,
.tmp1:after,
#pointInfo h2:after,
#mpPoint h5:after,
#bnrPoint:after,
.fRB:after,
#myPanel h3:after,
#mpMail h4:after,
.ctsLst li:after,
.blog_plotBox:after{ clear: both; display: block; visibility: hidden; height: 0; content: ".";}

/*----------------------------------------
  header_colorchange
----------------------------------------*/
.headIn_s span.blackLink a{text-decoration:underline;color:#000;}
.headIn_s span.blackLink a span.highlight{color:#ff6600;}
.headIn_s span.blackLink a:hover,
.headIn_s span.blackLink a:hover span.highlight{color:#f00;}

/*----------------------------------------
  menuPointList
----------------------------------------*/
.menuPointList {
	background:#F5F5F5;
	overflow:hidden;
	zoom:1;
	padding:0 0 3px 5px;
	border-top:1px solid #ccc;
	font-size:80%;
	zoom:1;	
}

.menuPointList li {
	width:96px;
	float:left;
	text-align:center;
	margin-top:3px;
	margin-right:3px;
	zoom:1;
}

.menuPointList li a {
	display:block;
	width:96px;
	height:20px;
	line-height:20px;
	color:#222;
	text-decoration:none;
	vertical-align:middle;
	background:url(../img/bg_btn.png) no-repeat 0 -640px;
}

.menuPointList li a,
.menuPointList li a:visited,
.menuPointList li a:hover,
.menuPointList li a:active{
	color:#222;
	text-decoration:none;
}

/*----------------------------------------
  point&Sonekuji
----------------------------------------*/
.subTxtptA {
	position:relative;
}

.subTxtpt {
	margin-top:-25px;
	padding-left:65px;
	width:120px;
	display:block;
}

.subTxtptS {
	display:block;
}

/*----------------------------------------
  Adjust
----------------------------------------*/
.fltL {float:left;}
.fltR {float:right;}
.pdR5 {padding-right:5px;}
.pdR10 {padding-right:10px;}
.pdB5 {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB20 {padding-bottom:20px;}
.pdB40 {padding-bottom:40px;}
.ofHdn { overflow:hidden;}
.wdt60 { width:60px;}
.wdt70 { width:70px;}
.wdt80 { width:80px;}
.font86per { font-size:86%;}
.bdrNone { border:none; !important;}