@charset "shift_jis";
/*------------------------------------------------------


英語のレシピでCooking　料理の英単語

--------------------------------------------------------*/

#contents_main div.english ul.genre_list_ewc {
background:url(/english/image_cmn/btn_genre_wor.gif) no-repeat 0 0;
}

#contents_main div.english ul.genre_list_ewc li.word a { background:none; }

#contents_main div.section {
clear:both;
}

/*  共通
-----------------------------------------------  */

#contents_main div.english div.main_area h4 {
display:inline-table;
clear:both;
width:650px;
height:76px;
margin:10px 0 0 25px;
padding:0;
}
#contents_main div.english div.main_area h4.ttl_waei_01 { background:url(/english/e_word/jap/image_cmn/ttl_waei_01.gif) no-repeat 0 0; }
#contents_main div.english div.main_area h4.ttl_eiwa_01 { background:url(/english/e_word/eng/image_cmn/ttl_eiwa_01.gif) no-repeat 0 0; }
#contents_main div.english div.main_area h4.ttl_waei_02 { background:url(/english/e_word/jap/image_cmn/ttl_waei_02.gif) no-repeat 0 0; }
#contents_main div.english div.main_area h4.ttl_eiwa_02 { background:url(/english/e_word/eng/image_cmn/ttl_eiwa_02.gif) no-repeat 0 0; }

#contents_main div.english div.main_area h4 span.ttl_text {
text-indent:-9999px;
display:block;
}

#contents_main div.english div.main_area h4 span.stl_text {
display:block;
width:280px;
padding:0 0 0 370px;
text-align:left;
font-size:140%;
line-height:10px;
color:#663300;
}

/*---- ワードリスト ------------*/

#contents_main div.english div.main_area ul.list_word {
display:inline-table;
list-style:none;
height:100%;
margin:0 auto 0 200px;
padding:0;
}

#contents_main div.english div.main_area ul.list_word li {
float:left;
margin:0;
padding:0;
}

#contents_main div.english div.main_area ul.list_word li span {
display:block;
width:25px;
height:25px;
margin:5px;
line-height:25px;
font-size:120%;
text-align:center;
/*background:url(/english/e_word/image_cmn/bg_pink.gif) no-repeat 0 0;*/
background: #fdd9d9;
border: 1px solid #f3c6c6;
border-radius: 3px;
padding: 1px;

}

#contents_main div.english div.main_area ul.list_word li span.no_word {
/*background:url(/english/e_word/image_cmn/bg_gray.gif) no-repeat 0 0;*/
background: #e7e7e7;
border: 1px solid #d1d1d1;
}

#contents_main div.english div.main_area ul.list_word li.type_eiwa {　/* 英和のとき */
float:none;
clear:both;
}

#contents_main div.english div.main_area ul.list_word li.type_eiwa span {	/* 英和のとき*/
float:left;
}

#contents_main div.english div.main_area ul.list_word span a:hover {
font-size:130%;
font-weight:bold;
margin:3px 0 0 2px;
}

/*---- カテゴリリスト -----------*/
#contents_main div.english div.main_area div.section_cate {
display:inline-table;
clear:both;
margin:0 0 10px 0;
padding:10px 0 0 30px;
}

#contents_main div.english div.main_area ul.list_cate {
list-style:none;
float:left;
width:196px;
margin:0 5px;
padding:0;
}

#contents_main div.english div.main_area ul.list_cate li {
clear:both;
width:168px;
margin:0;
padding:0px 0 7px 28px;
background:url(/english/image_cmn/icon_normal.gif) repeat-y 0 0 ;
}

#contents_main div.english div.main_area ul.list_cate li.stl {
width:170px;
padding:0;
text-align:left;
}

#contents_main div.english div.main_area ul.list_cate li.last {
background:url(/english/image_cmn/icon_last.gif) no-repeat 0 0 ;
}


/*-- 一覧設定 --*/

#contents_main div.booklist {
display:inline-table;
clear:both;
width:600px;
margin:20px auto 0 34px;
padding:0 17px;
background:url(../image_cmn/bg_book02.gif) repeat-y 0 0;
}

#contents_main ul.all_list li.head {
list-style:none;
clear:both;
width:634px;
margin:0 ;
padding:0 ;
position:relative;
left:-17px;
background:none;
}

#contents_main ul.all_list li {
display:inline-table;
list-style:none;
clear:both;
width:600px;
margin:0 ;
padding:0 ;
background:url(../image_cmn/dotto_line.gif) no-repeat 0 bottom;
}
#contents_main ul.all_list li.foot {
list-style:none;
clear:both;
width:634px;
margin:0;
padding:0 ;
position:relative;
top:3px;
left:-17px;
background:none;
}


#contents_main ul.all_list li a {
font-size:130%;
}

/* 和英 */

#contents_main div.booklist ul.all_list li span {
list-style:none;
display:block;
float:left;
width:230px;
margin:8px 5px 10px 5px;
padding:0 25px 0 25px;
_padding:0 25px 10px 20px;
font-size:90%;
}
*:first-child+html #contents_main div.booklist ul.all_list li span { padding:0 30px 10px 20px; }

#contents_main div.booklist ul.all_list li span.heit_line2{	/* 2行になった場合 */
margin:5px 13px 0 13px;
}

/* 英和 */

#contents_main ul.all_list li dl {
list-style:none;
display:block;
float:left;
width:230px;
margin:8px 5px 10px 5px;
padding:0 25px 0 25px;
_padding:0 25px 10px 20px;
line-height: 1.1;
}
*:first-child+html #contents_main ul.all_list li dl { padding:0 30px 10px 20px; }

#contents_main ul.all_list li dl dd {
margin:0;
padding:5px 0 0 ;
font-size:85%;
}


/* ページトップ */
div.to_pagetop {
display:block;
width:670px;
margin:10px 0 0 0;
text-align:right;
}

/*-- 個別ページ設定 --*/

#contents_main div.page_area {
display:inline-table;
clear:both;
width:600px;
margin:20px auto 0 34px;
padding:0 17px;
background:url(../image_cmn/bg_page03.gif) repeat-y 0 0;
}

#contents_main div.page_area ul.detail {
list-style:none;
}

#contents_main ul.detail li.head {
clear:both;
width:634px;
margin:0 ;
padding:0 ;
position:relative;
left:-17px;
background:none;
}

#contents_main ul.detail li.foot {
clear:both;
width:634px;
margin:0;
padding:0 ;
position:relative;
top:3px;
left:-17px;
background:none;
}

#contents_main div.page_area h5 {
display:inline-table;
width:520px;
margin:0 auto 0 40px;
_margin:0 auto;
padding:0 0 5px 0;
border-bottom:1px solid #c7c7c7;
font-size:140%;
color:#663300;
line-height: 20px;
}

#contents_main div.page_area h5 span {
display:block;
float:left;
margin:0;
/*padding:5px 0 0 0;*/
font-size:70%;
font-weight:normal;
color:#666666;
}

#contents_main div.page_area h5 img {
float:left;
margin:0 0 0 10px;
vertical-align: middle;
}

#contents_main div.page_area div.je_word {
width:500px;
height:auto;
margin:10px auto;
padding:0 0 0 20px;
font-size:120%;
color:#CC0000;
}

#contents_main div.page_area div.je_word02 {
width:500px;
height:auto;
margin:10px auto;
padding:50px 0 0 20px;
font-size:120%;
color:#CC0000;
}


#contents_main div.page_area div.je_word span {
margin: 0 5px;
font-size:70%;
color:#666666;
}

#contents_main div.page_area div.je_word img {
margin:0 10px 2px;
vertical-align:middle;
}

#contents_main div.page_area p {
width:460px;
height:auto;
margin:10px auto;
padding:10px;
text-align:left;
background:#F3F3DE;
color:#666666;
}

#contents_main div.page_area div.keepcenter {
margin:0 auto;
text-align:center;
}
