@charset "EUC-JP";
/*reset.css*/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;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

#emg{
margin:0 auto;
text-align:center;
}
#emg table{margin:0 auto 10px;}
#emg table table{margin-bottom:0;}
#emg br{display:none;}

/* *******************ボタンの編集******************* */
p{
margin:0;
padding:0;
}

.clear{
clear:both;
margin:0;
padding:0;
}

#edit_main{
width:950px;
margin:0;
padding:0;
}

.edit_txt_wrap01{
width:930px;
padding:0 0 20px 0;
text-align:left;
}

div.edit_txt_wrap02{
padding:20px 10px 10px 10px;
}



#edit_left_wrap{
text-align:left;
float:left;
width:698px;
margin:0;
padding:0;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg_down.gif) repeat-x;
background-position:bottom;
border-left:1px solid #6a6a6a;
border-right:1px solid #6a6a6a;
border-bottom:1px solid #6a6a6a;
min-height:407px;
}

#edit_left{
width:710px;
float:left;
}

#edit_right{
padding:27px 0 0 0;
text-align:left;
float:right;
width:240px;
}

#edit_r_left{
float:left;
width:215px;
border:1px solid #6a6a6a;
}

#edit_r_right{
margin:88px 0 0 0;
float:right;
text-align:left;
}

/* 右カラム */

#edit_right_waku{
float:left;
width:201px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg.gif) repeat-y;
border-bottom:1px solid #6a6a6a;
padding:0;
margin:0
}

#edit_right_mode{
padding:5px 0 5px 0;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_tit.jpg) repeat-x;
border-bottom:1px solid #ffffff;
}

#edit_right_mode_in{
border-top:1px solid #b4b4b4;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_hr_bg.jpg) repeat-x;
}


#edit_mode_name{
float:left;
width:180px;
font-size:80%;
line-height:130%;
font-weight:bold;
color:#574dd9;
padding:0 0 0 4px;
margin:0.2em 0 0.5em 0;
min-height:18px;
_height:18px;
}

#guest_mode_name{
float:left;
width:180px;
font-size:80%;
line-height:130%;
font-weight:bold;
color:#6b91d2;
padding:0 0 0 4px;
margin:0.2em 0 0.5em 0;
}



#edit_hr_bg{
margin:0 1px 0 1px;
padding:0;
width:199px;
clear:left;
border-top:1px solid #b4b4b4;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_hr_bg.jpg) repeat-x;
}


#edit_mode_hr_btn{
width:86px;
float:right;
margin:5px 3px 0 0 0;
}

.mode_hr_btn{
padding:5px 0 0 0;
}

#edit_mode_hr{
margin:5px 0 5px 6px;
padding:0;
}

/* モードボタン外枠 */
#edit_mode_btn_wrap{
height:321px;
overflow:scroll;
background-color:#d7d7d7;
padding:0;
}

/* モード名 */
#edit_mode{
position:relative;top:36px;left:-80px;
padding:5px;
text-align:left;
width:270px;
height:115px;
background-color:#fafafa;
border:1px solid #666666;
color:#666666;
font-size:80%;
}

/* モードボタン横幅 */

ul.tbw{
margin:0 0 0 0;
padding:0;
}


li.tb{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
margin:0 0 1px 0;
width:196px;
min-height:36px;
_height:36px;
overflow:hidden;
}

li.tb_move{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border-top:3px solid #000000;
border-right:1px solid #a4a4a4;
border-left:1px solid #a4a4a4;
border-bottom:1px solid #a4a4a4;
list-style-type:none;
margin:0 0 1px 0;
width:196px;
}

.tbclear{
clear:both;
padding:0 0 -10px 0;
}

li.tb_effect{
float:left;
width:178px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4;
border-bottom:1px solid #a4a4a4;
border-top:3px solid #000000;
list-style-type:none;
min-height:40px;
margin:0;
}

li.tb_added{
float:left;
background-color:#e8e8e8;
border:1px solid #a4a4a4;
list-style-type:none;
margin:0 0 1px 0;
width:196px;
}



/*
.edit_mode_btn_bg{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn_down.jpg) repeat-x;
background-position:bottom; 
padding:0;
margin:0;
}
*/

.lfr{
float:left;
width:695px;
margin:0 0 20px 0;
}

/* 選択処理 */


li.tb_act{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/mode_ac_bg2.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
margin:0 0 1px 0;
width:196px;
}


/*
.edit_mode_btn_bg_act{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/mode_ac_bg_down.jpg) repeat-x;
background-position:bottom; 
padding:0;
margin:0;
}
*/

.rec_left{
width:164px;
margin:2px 1px 2px 0;
float:left;
}

.rec_l_left{
text-align:right;
margin:0 1px 0 0;
float:left;
width:34px;
padding:0.5em 0 0 0;
}

.rec_l_right{
text-align:left;
width:128px;
float:right;
font-weight:bold;
color:#5a5a5a;
font-size:78%;
}

.rec_l_right_lv1{
padding-top:7px;
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
font-weight:bold;
font-size:78%;
float:left;
color:#5a5a5a;
text-align:left;
width:126px;
overflow:hidden;
}

.rec_right{
padding:0.5em 0 0 0;
margin:2px 1px 2px 0;
float:right;
width:30px;
}

.rec_box{
width:120px;
margin:0 0 3px 0:
}

.listicon{
float:left;
position:relative;top:-0.5em;
padding:0 0 0 2px;
}

.checkicon{

}

.modename{
position:relative;top:-1.3em;
color:#5f5f5f;
float:left;
width:123px;
font-size:78%;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 0 2px;
line-height:130%;
}

.modename_move{
color:#5f5f5f;
float:left;
width:108px;
font-size:78%;
font-weight:bold;
margin:3px 0 0 0;
padding:0;
line-height:130%;
}


.modename_1{
position:relative;top:-0.8em;
color:#5f5f5f;
float:left;
width:123px;
font-size:78%;
font-weight:bold;
margin:3px 0 0 0;
padding:0 0 0 2px;
line-height:130%;
}

.modename_move_1{
position:relative;top:-0.8em;
color:#5f5f5f;
float:left;
width:108px;
font-size:78%;
font-weight:bold;
margin:3px 0 0 0;
padding:0;
line-height:130%;
}


.closeicon{
padding:0;
/* 2008.10.10 delete
position:relative;top:-0.2em;
*/
margin:0 3px 0 2px;
float:right;
}

.chbox{
margin:0 1px 0 1px;
padding:0;
float:left;
}

.recch{
cursor:default;
margin:0 1px 7px 3px;
padding:0;
height:12px;
width:12px;
float:left;
}

ul.custom { 
padding: 0; 
margin: 0; 
list-style-type: none; 
} 

li.edit_navi{
float: left; 
width: 164px; 
margin:0 3px 0 3px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/btn_bg.jpg) repeat-x;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
background-color:#d8d8d9;
}

.edit_navi2{
min-height:39px;
border-top:1px solid #a4a4a4;
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/btn_d_bg.jpg) repeat-x;
background-position:bottom;
}


.btn_left{
padding:0.6em 0 0 0;
width:16px;
float:left;
margin:1px;
}

.btn_right{
float:right;
width:140px;
margin:2px 2px 2px 0;
}

.edit_btnname{
float:left;
width:120px;
margin:0 2px 0 0;
color:#5f5f5f;
font-size:78%;
font-weight:bold;
padding:0.2em 0 0 0;
}

.edit_btnname_lv1{
float:left;
width:120px;
margin:0 2px 0 0;
color:#5f5f5f;
font-size:78%;
font-weight:bold;
padding:0.7em 0 0 0;
}

.edit_btnadd{
padding:0.6em 0 0 0;
float:right;
width:18px;
}


/* モードボタンアイコン */
.edit_mode_input{
position:relative;top:10px;
}


.edit_mode_icon{
position:relative;top:10px;left:-1px;
}

.edit_mode_btn_name{
font-size:78%;
font-weight:bold;
color:#5f5f5f;
line-height:130%;
width:120px;
}


.edit_mode_close{
position:relative;left:120px;top:-20px;
}

/* スクロールボタン */
#edit_mode_scr_wrap{
/*width:21px;0212削除*/
float:right;
text-align:right;
position:relative;top:92px;
}

.edit_mode_scr_btn{
margin:0 0 3px 0;
}

a.edit_mode_scr_btn{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_btn_up_on.gif) no-repeat;
}


/* 左カラム */
#edit_left_btn_wrap{
margin:0 0 20px 7px;
width:690px;
}

div.edit_left_head{
float:left;
text-align:left;
width:700px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg_head.gif) repeat-x;
height:28px;
margin:0;
padding:0;
}

div.edit_left_up{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg_up.jpg) repeat-x;
margin:0;
padding:0;
}


#edit_left_main{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg.gif) repeat-y;
margin:0;
padding:0;
min-height:373px;
}

.edit_read{
padding:25px 10px 20px 10px;
font-weight:bold;
font-size:80%;
}

h1.edit{
width:950px;
text-indent: 1em;
font-size:95%;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_bg_h1.jpg) repeat-x;
line-height:30px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
padding:0;
margin:10px 0 10px 0;
border-bottom:1px solid #38007d;
}

p.edit80{
text-align:left;
font-size:80%;
line-height:130%;
}

p.edit80_b{
text-align:left;
font-weight:bold;
font-size:80%;
line-height:130%;
}

.edit_icon{
float:left;
margin:5px 0 0 3px;
color:#5f5f5f;
font-size:70%;
line-height:130%;
}


/* ボタン設定 */


/* ボタン2行 */
.btn_wrap{
float:left;
width:164px;
margin:0 4px 18px 4px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg_btn.jpg) no-repeat;
min-height:46px;
padding:0;
}


.btn_wrap_d{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_main_bg_btn2.jpg) no-repeat;
background-position:bottom; 
width:164px;
padding:0;
margin:0;
min-height:46px;
}

.btn_inner{
position:relative;top:23px;
margin:0;
padding:0;
}

.btn_icon{
float:left;
width:24px;
text-align:center;
position:relative;top:-9px;
margin:0;
}

.btn_name{
margin:0;
padding:1px 0 0 0;
position:relative;top:-1.45em;
font-size:78%;
font-weight:bold;
color:#5f5f5f;
line-height:130%;
float:left;
width:117px;
}

.btn_add{
position:relative;top:0px;
float:left;
width:20px;
margin:0;
padding:0;
}

/* ボタン1行 */

.btn_name_1{
margin:0;
padding:0;
position:relative;top:-0.75em;
font-size:78%;
font-weight:bold;
color:#5f5f5f;
line-height:130%;
float:left;
width:117px;
}



/* フッター */
#edit_foot{
clear:left;
width:950px;
padding:15px;
text-align:center;
}

.edit_foot_btn{
margin:0 5px 0 5px;
}

#foot_left{
width:100px;
float:left;
}

#foot_right{
width:100px;
float:right;
}

#foot_btn{
clear:both;
width:200px;
}

#formatBtn{
position:relative;
top:-46px;
left:344px;
}


#copy{
width:950px;
clear:both;
text-align:center;
margin:0;
padding:0;
}

/*ナビゲーション*/
ul.drop{
font-size:1pc;
position:absolute;
}

.menu_btn{margin:0; padding:0; float:right;}
.menu_btn ul{margin:0px; float:left;}
.menu_btn li{display:block; float:left;}


.menu_btn li .bg_all{display:block;}

.menu_btn li .bg_none{display:block;white-space:nowrap;}

.menu_btn li em{display:block; background:url(http://i.yimg.jp/images/streaming/common/navi/gr_navi_cat_bg_tg.gif) repeat-x top left; padding:2px 3px; font-style:normal; color:#FFFFFF}

.white{color:#FFFFFF;}

.menu_btn .l_line{height:16px; font-weight:normal; background:url(http://i.yimg.jp/images/streaming/common/navi/gr_navi_separate.gif) no-repeat left;}
.menu_btn .l_space{ font-weight:normal;}

/*on*/
.menu_btn li.on_news_1{font-weight:bold; padding:0;}
.menu_btn li.on_news{font-weight:bold; padding:0; margin:0 0 0 0;}


#nav, #nav ul
{padding: 0; margin: 0; list-style:none;}

#nav li ul {position:absolute; left:-999em;}

#nav li:hover ul
{display:block; font-size:78%;background-color:#fafafa; border-top:1px solid #aeaeae; border-left:1px solid #c1c1c1; border-bottom:4px ridge #aaaaaa; border-right:4px ridge #aaaaaa; position:absolute; left:auto; padding: 0; margin:-11 0 0 2;}


#nav li:hover ul, #nav li.sfhover ul
{background-color:#FFFFFF; border-top:1px solid #aeaeae; border-left:1px solid #c1c1c1; border-bottom:4px ridge #cccccc; border-right:4px ridge #cccccc; left:auto; padding:0; margin:-11 0 0 2;}


#nav li ul li
{padding:0; margin:0; font-weight:normal; float:none; white-space:nowrap; display:block;}

.over_bg a{
text-decoration:none; 
color:#333333; 
display:block;
padding:10px 5px 10px 5px;
}

.over_modebg{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/modebg.gif) repeat-x;
background-position:bottom;
padding:10px 5px 10px 5px;
margin:0;
}

.over_modebg a{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/modebg.gif) repeat-x;
background-position:bottom;
text-decoration:none; 
color:#63678a;
font-weight:bold;
display:block;
padding:10px 5px 10px 5px;
margin:0;
}

.over_modebg a:hover{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/modebg2.gif) repeat-x;
background-position:bottom;
text-decoration:none; 
color:#ffffff;
font-weight:bold;
display:block;
padding:10px 5px 10px 5px;
margin:0;
}

.over_bg2 a{
background-color:#EEEEEE;
text-decoration:none; 
color:#333333; 
display:block;
padding:10px 5px 10px 5px;
text-align:left;
}

.over_bg a:hover,.over_bg2 a:hover{
text-decoration:none;
background-color:#b2bbbf;
color:#FFFFFF; 
display:block;
margin:0;
}

.over_bgGuest span{
text-decoration:none; 
color:#333333; 
display:block;
padding:10px 5px 10px 5px;
}

.over_modebgGuest p{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/modebg.gif) repeat-x;
color:#999; 
background-position:bottom;
padding:10px 5px 10px 5px;
margin:0;
}

.over_dot{background:url(http://i.yimg.jp/images/toolbar/jp/custom/dot.gif) repeat-x bottom left;}

.over_mode{
padding:0 5px 0 5px;
margin:0;
}


#edit_navi_posi{
position:relative;
bottom:0px;
left:-195px; /*0213 修正*/
z-index:1;
}

ul.drop{
font-size:1pc;
position:relative;
}

#nav .on_news{
top:0;
right:3px;
position:relative;
}

*html #nav .on_news{
top:0;
right:21px;
position:relative;
}


#edit_navi_posi2{
min-width:230px;
}

.edit_mode_change2{
margin:0;
padding:0 0 2px 3px;
}


/********************検索の追加********************/

.engine_wrap{
text-align:center;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/engine_bg.jpg) no-repeat;
width:934px;
min-height:200px;
margin:20px 0 10px 0;
}


h2.engine_offi{
color:#384d73; /*#cb0029->#384d73 0616*/
font-weight:bold;
text-align:left;
padding:10px 0 0 0;
margin:0;
text-indent:1em;
font-size:93%;
}

h2.engine_etc{
color:#384d73; /*#4566a1->#384d73 0616*/
font-weight:bold;
text-align:left;
padding:10px 0 0 0;
margin:0;
text-indent:1em;
font-size:93%;
}


.engine_in_wrap{
width:882px;
float:left;
padding:20px 26px 0 26px;
}

/* エンジンボタン */

.enafl{
float:left;
width:930px;
margin:10px 0 10px; /*10px 0 20px 0 -> 10px 0 10px 0616*/
}



ul.enadd{
margin:0 0 0 20px;
padding:0;
}


li.ena{
float:left;
width:191px;
list-style-type:none;
margin:0 15px 0 15px;
}

li.ena_effect{
float:left;
width:191px;
list-style-type:none;
min-height:40px;
margin:0;
}

.ena_left{
float:left;
width:168px;
}

.ena_right{
float:right;
text-align:left;
width:20px;
padding:0.7em 0 0 0;
}

.ena_btn_up{
display:block;
float:left;
width:191px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/engine_bg_btn.jpg) repeat-x;
min-height:40px;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
}

.ena_btn_bg{
background:url(http://i.yimg.jp/images/toolbar/jp/custom/engine_bg_btn2.jpg) repeat-x;
background-position:bottom; 
width:191px;
padding:0;
margin:0;
min-height:40px;
border:1px solid #a4a4a4;
}


.ena_listicon{
width:20px;
float:left;
padding:0.6em 0 0 2px;
}
.ena_modename_lv1{
text-align:left;
color:#5f5f5f;
float:right;
width:145px;
font-size:78%;
font-weight:bold;
margin:0;
padding:1em 0 0 0;
}

.ena_modename{
line-height:130%;
text-align:left;
color:#5f5f5f;
float:right;
width:145px;
font-size:78%;
font-weight:bold;
margin:0;
padding:0.3em 0 0 0;
}



.engine_link{
position:relative;
float:left;
width:191px;
margin:0;
text-align:center;
font-size:75%; /*85%->75% 0616*/
padding:3px 0 0 0;
}


/******************** 検索のカスタマイズ ********************/

#mode_cus_wrap{
width:480px;
float:left;
margin:10px;
padding:0;
text-align:left;
}

/*0208 add*/
#mode_cus_wrap_2{
width:950px;
float:left;
padding:0;
text-align:left;
}

#mode_cus_right_wraptop{
position:relative;
width:140px;
float:right;
}

/*0208 add*/
#mode_cus_right_wraptop2{
float:right;
position:relative;right:335px;
width:100px;
}

#mode_scr_wrap{
/*width:21px; 0212削除*/
float:left;
text-align:left;
position:relative;
}


#mode_cus_right_wrap{
position:relative;top:155px;
width:140px;
float:right;
}

#mode_cus_read{
margin:95px 0 0 0; /*0212修正*/
float:right;
}

h1.mode_cus{
width:480px;
text-indent: 1em;
font-size:95%;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_bg_h1.jpg) repeat-x;
line-height:30px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
padding:0;
margin:10px 0 10px 0;
border-bottom:1px solid #38007d;
}

.mode_cus_wrap2{
width:480px;
padding:0 0 20px 0;
text-align:left;
}

/*0208 add*/
.mode_cus_wrap2_2{
width:950px;
padding:0 0 20px 0;
text-align:left;
}

#edit_foot2{
width:480px;
position:relative;
float:left;
padding:0;
margin:0 10px 0 10px;
}


/* モードボタン */

#mode_waku{
float:left;
width:328px;
border:1px solid #6a6a6a;
background-color:#d7d7d7;
}

/*0208 add*/
#mode_waku2{
float:left;
width:500px;
border:1px solid #6a6a6a;
background-color:#d7d7d7;
}
#mode_btn_wrap{
float:left;
width:328px;
height:215px;
overflow:scroll;
background-color:#d7d7d7;
padding:0;
}

/*0208 add*/
#mode_btn_wrap2{
float:left;
width:500px;
height:400px;
overflow:scroll;
background-color:#d7d7d7;
padding:0;
}

/*0208修正*/
#enc_right_wrap{
position:relative;right:195px;
width:140px;
float:right;
}

/*0208追加*/
.editBtn{
margin:115px 0 0 0;
}

li.enc{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
min-height:30px;
margin:0 0 1px 0;
}


/*0208追加*/
li.enc2{
float:left;
width:481px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
min-height:30px;
margin:0 0 1px 0;
}

/*0208追加*/
.enc_left2{
float:left;
width:400px; /*237px*/
margin:6px 0 0 0;
padding:0;
color:#5f5f5f;
font-size:78%;
font-weight:bold;
overflow:hidden;
}

/*0208追加*/
.enc_right2{
float:right;
text-align:left;
width:31px;
}

.enc_left{
float:left;
width:237px;
margin:6px 0 0 0;
padding:0;
color:#5f5f5f;
font-size:78%;
font-weight:bold;
overflow:hidden;/*0208 add*/
}



.enc_l_left_lv1{
float:left;
width:16px;
margin:0 1px 0 1px;
padding:0.4em 0 0 0;
}

.enc_l_right_lv1{
text-align:left;
float:right;
width:260px;
padding:0.65em 0 0 0;
}

.enc_l_left_move{
float:left;
width:36px;
margin:0 0 0 1px;
padding:0.4em 0 0 0;
}

.enc_l_right_move{
text-align:left;
float:right;
width:242px;
padding:0.65em 0 0 0;
}

.enc_right{
float:right;
text-align:left;
width:29px;
}

.enc_r_left{
float:left;
width:11px;
margin:0 1px 0 0;
padding:0.4em 0 0.4em 0;
}

.enc_r_right{
float:right;
width:14px;
margin:0 1px 0 0;
padding:0.4em 0 0.4em 0;
}

/* 第2階層 */
.enc_l_left{
float:left;
width:16px;
text-align:right;
margin:0 1px 0 19px;
padding:0.4em 0 0 0;
}

.enc_l_right{
text-align:left;
float:right;
width:242px;
padding:0.65em 0 0 0;
}



.enc_btn_bg{
float:left;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn_down.jpg) repeat-x;
background-position:bottom; 
width:309px;
padding:0;
margin:0;
}



.customicon{
position:relative;
padding:5px 0 5px 0;
margin:0;
float:left;
}

.closeicon2{
position:relative;
float:left;
margin:0;
padding:5px 0 5px 3px;
}


#enc_wrap{
float:left;
width:650px;/*0220追加*/
}

.enc_pad{
margin:110px 0 0 0;
}

#mode_right{
float:right;
}

.enc_inner{
position:relative;top:10px;
padding:0;
margin:0;
}

.pad{
margin:5px 0 0 0;
}


.pad2{
margin:15px 0 0 0;
}

.enc_fm{
width:255px;
height:18px;
margin:0 0 0 0;
padding:0;
}

/* 移動処理 */
li.enc_move{
float:left;
width:309px;
background-color:#e8e8e8;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
min-height:30px;
margin:0 0 1px 0;
}

li.enc_effect{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4;
border-bottom:1px solid #a4a4a4;
border-top:3px solid #000000;
list-style-type:none;
padding:0;
min-height:30px;
margin:0 0 1px 0;
}


li.tb a,li.tb_effect a,li.added a,li.tb_act a,li.edit_navi a,li.ena a,li.ena_effect a,li.enc a,li.enc_lev2 a,li.enc_move a,li.enc_lev2_effect a,li.enc_act a,li.enc_lev2_act a,li.moc a,li.moc_move a,li.moc_act a,li.moc_effect a{
color:#5f5f5f;
text-decoration:none;
}

li.tb a:hover,li.tb_effect a:hover,li.added a:hover,li.tb_act a:hover,li.edit_navi a:hover,li.ena a:hover,li.ena_effect a:hover,li.enc a:hover,li.enc_lev2 a:hover,li.enc_move a:hover,li.enc_lev2_effect a:hover,li.enc_act a:hover,li.enc_lev2_act a:hover,li.moc a:hover,li.moc_move a:hover,li.moc_act a:hover,li.moc_effect a:hover{
color:#0000ff;
text-decoration:none;
}

/* 選択処理 */
li.enc_act{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/mode_ac_bg2.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
max-height:30px;
margin:0 0 1px 0;
}

li.enc_act2{
float:left;
width:481px; /*0208 修正*/
background:url(http://i.yimg.jp/images/toolbar/jp/custom/mode_ac_bg2.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
max-height:30px;
margin:0 0 1px 0;
}

/* ****************検索のカスタマイズ******************** */

.cus_dl { 
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
font-weight:bold;
}

.cus_dt {
font-weight:bold;
line-height: 1em;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:80px;
}

.cus_dd {
position:relative; 
top:-1.2em; 
left:80px;
border-width: 0px; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
line-height: 100%;
z-index:1;
width:80%;line-height: 1em;
}

#cus_box{
width:250px;
height:20px;
}

#cus_box2{
width:200px;
height:20px;
}

#cus_box3{
width:355px;
height:20px;
}

.cus_fn{
padding:0;
margin:0;
font-size:80%;
font-weight:normal;
}

#engine_high_wrap{
width:450px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/engine_custom_bg.jpg) repeat-x;
border:1px solid #6a6a6a;
padding:5px 10px 0px 20px;
margin:5px 0 0 0;
}

p.cus80{
font-size:80%;
margin:0;
padding:0;
line-height:130%;
}

p.cus{
padding:5px 0 10px 0;
color:#00469d;
font-weight:bold;
}

p.dcap{
clear:both;
font-size:80%;
margin:0;
padding:0;
text-align:left;
}

p.high_cus{
font-size:80%;
padding:10px 0 10px 0;
text-align:left;
}
/* 20120613追加 */
dd.cus_dd input {width:350px;}

/* モードのカスタマイズ */
li.moc{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border:1px solid #a4a4a4;
margin:0 0 1px 0;
min-height:30px;
}

.moc_left{
float:left;
width:273px;
font-size:78%;
color:#5f5f5f;
font-weight:bold;
margin:0 0 0 2px;
padding:0.6em 0 0 0;
overflow:hidden;/*0208 add*/
}

.moc_left_mov{
float:left;
width:20px;
font-size:78%;
color:#5f5f5f;
font-weight:bold;
margin:0 0 0 2px;
padding:0.6em 0 0 0;
}

.moc_right_mov{
float:left;
width:280px;
font-size:78%;
color:#5f5f5f;
font-weight:bold;
margin:0 2px 0 0;
padding:0.6em 0 0 0;
}

.moc_right{
float:right;
width:30px;
padding:0.3em 0 0 0;
}

.moc_modename{
position:relative;
float:left;
color:#5f5f5f;
width:277px;
font-size:78%;
font-weight:bold;
padding:7px 0 7px 3px;
}


li.moc_move{
float:left;
width:309px;
background-color:#e8e8e8;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
margin:0 0 1px 0;
min-height:30px;
}

li.moc_act{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/mode_ac_bg2.jpg) repeat-x;
border:1px solid #a4a4a4;
list-style-type:none;
padding:0;
margin:0 0 1px 0;
min-height:30px;
}


li.moc_effect{
float:left;
width:309px;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/edit_mode_bg_btn.jpg) repeat-x;
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4;
border-bottom:1px solid #a4a4a4;
border-top:3px solid #000000;
list-style-type:none;
padding:0;
margin:0 0 1px 0;
min-height:30px;
}

.moc_modename_move{
position:relative;
float:left;
color:#5f5f5f;
width:257px;
font-size:78%;
font-weight:bold;
padding:7px 0 7px 5px;
}


.moc_moveicon{
float:left;
position:relative;
padding:5px 0 0 2px;
}




/* ボタンの追加 */
.btnadd_wrap{
text-align:center;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/engine_bg.jpg) no-repeat;
width:934px;
margin:0 0 10px 0; /*0 0 20px 0->0 0 10px 0616*/
}


.btnadd_wrap_inner{
width:882x;
margin:10px 0 0 15px; /*30px->10px 0616*/
}


.btn_block{
float:left;
border:1px solid #a1a1a1;
}

.btn_block_inner{
background-color:#FFFFFF;
background:url(http://i.yimg.jp/images/toolbar/jp/custom/btn_add_bg.jpg) repeat-x;
border:1px solid #e6e6e6;
padding:5px 5px 0 5px; /*10px 5px 0 5px->5px 5px 0 5px*/
width:140px;
}

.btnfl{
float:left;
width:882px;
margin:0 0 10px 0; /*0 0 20px 0->0 0 10px 0 0616*/
}


li.btnadd{
float:left;
list-style-type:none;
margin:0 10px 0 10px;
border:1px solid #a1a1a1;
width:152px;
}


li.btnadd a,li.btnadd a:hover{
text-decoration:underline;
}


.btnaddtxt{
font-size:80%;
font-weight:bold;
min-height:2em; /*3.5em->2em 0616*/
line-height:100%;
}

.btnaddicon{
text-align:center;
margin:0 0 0.7em 0; /*0 0 20px 0->0 0 0.7em 0616*/
}

#wrapper480{
width:480px;
}

#ff_posi{
text-align:left;
}

.std {
    font-size: small;
}
.red_b {
    margin: 3px 0 0 0;
    color: #990000;
    font-weight: bold;
    font-size: 88%;
}
.message_box {
    margin: 3px 0 15px 0;
    padding: 3px;
    text-align: center;
    border: 2px solid #ff6666;
    background-color: #ffffdd;
}