@charset "utf-8";
/* entry */

@import url(./common.css);

/******** WORK ********/

h3.work{
 font-size:1.4em;
 background-color:#000000;
 color:#FFFFFF;
 font-weight:bold;
 padding:10px;
 margin:0 0 30px 0;
 border:1px #EEEEEE solid;
}

div.work_entry{
 margin:0 15px 50px 15px;
 padding-bottom:20px;
 border-bottom:1px #E3E3E3 solid;
}

#entry{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
}

#entry p{
 font-size:100%;
}

h4{
 margin-bottom:30px;
}

#icon{
 margin-bottom:60px;
}

#icon img{
 float:left;
 margin-right:1px;
}

#entry p{
 font-size:100%;
}

dl.qr{
 padding:20px 0;
}

dl.qr dt{
 float:left;
 margin-right:20px;
}

dl.qr dd{
 float:left;
 padding-top:20px;
}

#more{
 float:right;
 width:380px;
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
}

#more p{
 font-size:100%;
}

div.img{
 float:left;
 width:174px;
}

div.thumb{
 border:2px #CACACA solid;
 margin-bottom:30px;
 background-color:#CACACA;
 text-align:center;
}

div.index_thumb{
 border:2px #CACACA solid;
 background-color:#CACACA;
 text-align:center;
 max-height:210px;
 overflow:hidden;
}

* html div.index_thumb{
 height:210px;
}

#contents p.entry{
 text-align:center;
}

.icon{
 background:url(../img/common/side/icon.gif) no-repeat 0 5px;
 padding-left:10px;
}

dl.entry_title{
 background-color:#000000;
 border:1px #EEEEEE solid;
 padding-left:10px;
 height:28px;
}

dl.entry_title dt{
 color:#FFFFFF;
 font-weight:bold;
 padding:8px 0 0 0;
 float:left;
 line-height:100%;
}

dl.entry_title dd{
 float:right;
 line-height:100%;
}

div.index_entry{
 margin:0 0 30px 10px;
 border-bottom:1px #E3E3E3 solid;
 padding-bottom:10px;
}

div.outline{
 float:right;
 width:415px;
}

#contents p.outline{
 border-bottom:1px #E3E3E3 dotted;
 margin-bottom:20px;
 display:block;
 color:#EE000B;
 font-weight:bold;
 padding:0 10px;
}

#outline{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 padding:0 10px;
}

#outline p{
 font-size:100%;
}

#contents p.paged-archives{
 text-align:center;
}

.pacurrent{
padding: 3px 5px;
border: 1px solid #E3E3E3;
text-decoration: none;
font-size:1.4em;
font-weight:normal;
background-color: #EE000B;
color:#FFFFFF;
}

#contents p.paged-archives a, #contents p.paged-archives a:visited{
padding: 3px 5px;
border: 1px solid #E3E3E3;
text-decoration: none;
color: #333333;
font-size:1.4em;
}

#contents p.paged-archives b, #contents p.paged-archives a:hover{
padding: 3px 5px;
border: 1px solid #E3E3E3;
text-decoration: none;
color: #FFFFFF;
background-color: #EE000B;
font-size:1.4em;
}

/******** VOICE ********/

.m_b_30{
 margin-bottom:30px;
}

#contents p.more{
 text-align:right;
 padding-top:40px;
}

h4.qa{
 margin:50px 0 30px 10px;
 font-size:1.2em;
 background-color:#EEEEEE;
 padding:5px 10px;
 border-left:8px #333333 solid;
 color:#333333;
}

dl.question{
 border:1px #EEEEEE solid;
 margin:50px 0 30px 10px;
 background-color:#EEEEEE;
}

dl.question dt{
 background-color:#000000;
 color:#FFFFFF;
 font-weight:bold;
 float:left;
 width:90px;
}

dl.question dd{
 float:left;
 padding:5px 10px;
 color:#333333;
}

.question_span{
 padding:5px 10px;
 display:block;
}

#answer1{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer1 p{
 font-size:100%;
}

#answer2{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer2 p{
 font-size:100%;
}

#answer3{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer3 p{
 font-size:100%;
}

#answer4{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer4 p{
 font-size:100%;
}

#answer5{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer5 p{
 font-size:100%;
}

#answer6{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer6 p{
 font-size:100%;
}

#answer7{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer7 p{
 font-size:100%;
}

#answer8{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer8 p{
 font-size:100%;
}

#answer9{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer9 p{
 font-size:100%;
}

#answer10{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 0 20px;
}

#answer10 p{
 font-size:100%;
}

/******** NEWS ********/

dl.news{
 border-bottom:1px #E3E3E3 dotted;
 margin:0 0 20px 15px;
}

dl.news dt{
 margin-bottom:5px;
}

dl.news dt.new{
 background:url(../img/news/new.gif) no-repeat 110px 2px;
}

dl.news dt.press{
 background:url(../img/news/pres.gif) no-repeat 110px 2px;
}

dl.news dd{
 font-size:1.4em;
 color:#0066CC;
}

dl.news dd a{
 text-decoration:none;
}

dl.news dd a:hover{
 text-decoration: underline;
}

#news{
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
 margin:0 10px 50px 20px;
 border-bottom:1px #E3E3E3 solid;
 padding-bottom:80px;
}

#news p{
 font-size:100%;
}

/******** VOCABULARY ********/

h3.vocabulary{
 background-color: none;
 padding:10px 5px;
 color:#006FE8;
 font-size:1.2em;
 font-weight:bold;
 margin-bottom:30px;
 border-bottom:1px #4C4C4C solid;
}

#contents p.vocabulary{
 background:url(../img/common/side/icon.gif) no-repeat 0 10px;
 padding-left:12px;
 margin:0 20px 20px 20px;
 font-size:1.4em;
}

#contents p.vocabulary a{
 text-decoration:none;
}

#contents p.vocabulary a:hover{
 text-decoration: underline;
}

div.vocabulary{
 border:1px #E3E3E3 solid;
 padding:20px 0 20px 20px;
 margin-bottom:20px;
}

.search_title{
 float:left;
 padding:8px 0 0 0;
 margin-right:15px;
}

#search_form{
 float:left;
 font-size:14px;
 line-height:180%;
 margin-right:5px;
}

#search_form input{
 height:28px;
 width:280px;
}

.search_button{
 padding:3px 5px;
 background-color:#F0F0F0;
 border:1px #E4E4E4 solid;
 float:left;
 font-size:12px;
}

dl.search{
 float:left;
}

.p_l_30{
 padding-left:30px;
}


dl.search dt{
 margin-bottom:20px;
}

dl.search dd{
 width:220px;
 color:#006FE8;
 margin-right:10px;
}

dl.search dd.sound{
 width:310px;
 border-left:1px #C8C8C8 solid;
 margin-right:0;
 padding-left:30px;
}

dl.search dd a{
 text-decoration:none;
}

a.word{
 display:block;
 border:1px #E3E3E3 solid;
 padding:0 2px;
 font-family:"ＭＳ ゴシック", "Osaka－等幅";
 font-size:14px;
 float:left;
 margin:0 10px 10px 0;
 text-decoration:none;
 color:#006FE8;
}

a.word:hover{
 background-color:#006FE8;
 color:#FFFFFF;
}

.word{
 display:block;
 border:1px #E3E3E3 solid;
 padding:0 2px;
 font-family:"ＭＳ ゴシック", "Osaka－等幅";
 font-size:14px;
 float:left;
 margin:0 10px 10px 0;
}

#side dl.sound dt{
 border-bottom:1px #EBEBEB dotted;
 padding:20px 20px 10px 25px;
}

#side dl.sound dd{
 padding:20px 20px 10px 25px;
 color:#006FE8;
}

#side dl.search{
 padding:20px 0 10px 5px;
}

#side dl.search dt{
 float:left;
 width:110px;
 margin-right:10px;
}

* html #side dl.search dt{
 width:90px;
}

#side dl.search dt input{
 line-height:180%;
 font-size:14px;
 height:28px;
 width:110px;
}

* html #side dl.search dt input{
 width:90px;
}

#side dl.search dd{
 float:left;
 width:40px;
}

#vocabulary{
 border-bottom:1px #E3E3E3 solid;
 padding:0 20px 80px 20px;
 margin-bottom:50px;
 font-size:1.2em;
 color:#4C4C4C;
 line-height:160%;
}

#vocabulary p{
 font-size:100%;
}

#contents p.initial{
 border-top:1px #E3E3E3 solid;
 padding-top:50px;
 margin-top:80px;
 text-align:center;
}

.tag_word{
 float:left;
 display:block;
 width:100px;
}

.dott{
 width:60px;
 float:left;
 text-align:center;
 display:block;
}

.explain{
 float:right;
 width:400px;
 display:block;
}
