@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote {margin:0;padding:0; font-weight:normal;} 
fieldset,img{border:0;} 
table{border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
body{ padding:0; margin:0; text-align:center;}
#wrapper{margin:0 auto 0 auto; padding:0p; width:950px;}
#header{margin:0; padding:0; width:950px; text-align:left;}
#header table{margin:0; padding:0; text-align:left;}
.emg{margin:0 auto; padding:0; width:950px; text-align:center;}
.emg table{margin:0 auto;}
#contents{margin:0; padding:10px 0 0 0; width:950px; text-align:left;}
#contents a{text-decoration:none;}
#contents a:hover{text-decoration:underline;}
#contents-header{margin:0; padding:0; width:950px; text-align:left;}
#ads{margin:0; padding:10px 0; width:950px; clear:both; text-align:center; border-top:solid 1px #CCCCCC; font-size:80%;}
#ads table{margin:0 auto;}
#footer{margin:0; padding:10px 0 0 0; width:950px; clear:both; text-align:center; border-top:solid 1px #CCCCCC; font-size:80%;}
#top_link{margin:0; padding:5px 0 0 0; width:950px; text-align:center;}
#main_column{margin:0; padding:10px 0; width:634px; float:left; text-align:left;}
#right_column{margin:0; padding:10px 0 10px 16px; width:300px; float:right; text-align:left;}
strong{font-weight:bold}
.clearfix:after{
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility:hidden;
}
.clearfix{min-height:1px;}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clr{clear:both; margin:0; padding:0;}

body{padding:0;margin:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
/*MENU*/
.menuimage{background:url(https://s.yimg.jp/images/bb/promo/menu/mnbg_0901.gif) no-repeat;}
ul#bprm2_menu {margin:5px 0 0 0; padding:0; height:35px; width:950px;}
ul#bprm2_menu li {margin:0; padding:0; height:35px; float:left; display:block; overflow:hidden; text-indent:-9999px;}
ul#bprm2_menu li a{display:block; height:35px; margin:0; overflow:hidden; vertical-align:middle; text-indent:-9999px;}
li a#m01{background-position:0px -105px; width:134px;}
li a#m02{background-position:-134px -105px; width:136px;}
li a#m03{background-position:-270px -105px; width:136px;}
li a#m04{background-position:-406px -105px; width:136px;}
li a#m05{background-position:-542px -105px; width:136px;}
li a#m06{background-position:-678px -105px; width:136px;}
li a#m07{background-position:-814px -105px; width:136px;}
li#m01_now{background-position:0px 0px; width:134px;}
li#m02_now{background-position:-134px 0px; width:136px;}
li#m03_now{background-position:-270px 0px; width:136px;}
li#m04_now{background-position:-406px 0px; width:136px;}
li#m05_now{background-position:-542px 0px; width:136px;}
li#m06_now{background-position:-678px 0px; width:136px;}
li#m07_now{background-position:-814px 0px; width:136px;}
li a#m01:hover{background-position: 0px -35px; width:134px;}
li a#m02:hover{background-position: -134px -35px; width:136px;}
li a#m03:hover{background-position: -270px -35px; width:136px;}
li a#m04:hover{background-position: -406px -35px; width:136px;}
li a#m05:hover{background-position: -542px -35px; width:136px;}
li a#m06:hover{background-position: -678px -35px; width:136px;}
li a#m07:hover{background-position: -814px -35px; width:136px;}
li a#m02_shdw{background-position:-134px -140px; width:136px;}
li a#m03_shdw{background-position:-270px -140px; width:136px;}
li a#m04_shdw{background-position:-406px -140px; width:136px;}
li a#m05_shdw{background-position:-542px -140px; width:136px;}
li a#m06_shdw{background-position:-678px -140px; width:136px;}
li a#m07_shdw{background-position:-814px -140px; width:136px;}
li a#m02_shdw:hover{background-position:-134px -70px; width:136px;}
li a#m03_shdw:hover{background-position:-270px -70px; width:136px;}
li a#m04_shdw:hover{background-position:-406px -70px; width:136px;}
li a#m05_shdw:hover{background-position:-542px -70px; width:136px;}
li a#m06_shdw:hover{background-position:-678px -70px; width:136px;}
li a#m07_shdw:hover{background-position:-814px -70px; width:136px;}

/*right*/
.bb_right_bg{width:300px; background:#F1EFEB; margin:0; padding:0 0 10px 0;}
.bb_right{width:300px; background:#F1EFEB; margin:0; padding:0 0 10px 0; font-size:90%; line-height:1.3em;}
dl.bb_right dt{width:300px; margin:0; padding:0;}
dd.bb_right1{margin:0; padding:5px; line-height:1.4em;}

.bb_right_qr{width:280px; margin:0px 10px; padding:5px 0; background:#FFFFFF;}
.bb_right_qrtxt{width:190px; font-size:80%; background:#FFFFFF; float:right; margin:5px 5px 0 0; padding:0;}
.bb_right_qrtxt2{width:270px; font-size:80%; background:#FFFFFF; margin:0px 5px 3px 5px; padding:0; text-align:left; clear:both;}

dd.bb_right_cp{margin:5px 10px 15px 10px; padding:0px; line-height:1.4em;}
dd.bb_right_cp img{margin:0px 0 10px 0; padding:0; display:block;}
.bb_right_ub{width:300px; height:10px; margin:0 0 10px auto; padding:0px;}

/*Main*/
h1{margin:0; padding:0; text-align:right; font-size:80%; color:#666; font-weight:normal;}
ul.listtype1 {
list-style-image:url(https://s.yimg.jp/images/bb/promo/right/bb_listicn_g.gif);
list-style-type:disc;
margin:0;
padding:4px 3px 4px 20px;
}
ul.listtype1 li{line-height:140%; padding:1px 0 3px 0;}
ul.listtype2 {
list-style-image:url(https://s.yimg.jp/images/bb/promo/right/bb_listicn_l.gif);
list-style-type:disc;
margin:0;
padding:4px 3px 4px 20px;
}
ul.listtype2 li{line-height:140%;  padding:1px 0 3px 0; }
.list_uline{ background:url(https://s.yimg.jp/images/bb/promo/right/bb_r_line.gif) bottom no-repeat;}

.gray{color:#595750}
.red{color:#cc0000}
.mini{font-size:80%;}