@charset "Shift_JIS";

/* ------------------------------------------------------------
moy2007.css --イー・ウーマン・オブ・ザ・イヤー2007--
------------------------------------------------------------ */


/* class= 共通クラス
------------------------------------------------------------ */
#ewContentsBody
{
  margin: 0 auto;
}
#ewContentsBody #moy h1, h2, h3, h4 {
        margin: 0 0 10px 0;
        padding: 0;
}

#ewContentsBody #moy .box001 {
        margin: 0 0 20px 10px;
        padding: 0;
        width: 550px;
}
#ewContentsBody #moy .box001 p {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 80%;
        line-height: 150%;
}
#ewContentsBody #moy .box001 p a {
        color: #990000;
}

#ewContentsBody #moy .box002 {
        margin: 0 0 0 40px;
        padding: 0;
        width: 510px;
}

#ewContentsBody #moy .link01 {
        padding: 10px;
        width: 100%;
/*      background-color: #FFF0F0;*/
        border: 1px solid #996666;
        font-size: 90%;
        text-align: center;
}
#ewContentsBody #moy .link01 a {
        color: #990000;
}

/* 画像関連 ------ */
#ewContentsBody #moy .photoL {
        margin: 3px 15px 5px 0;
        padding: 0;
        float: left;
}
#ewContentsBody #moy .photoR {
        margin: 3px 0 5px 15px;
        padding: 0;
        float: right;
}


/* id= 共通ID
------------------------------------------------------------ */

#ewContentsBody #moy {
        margin: 0;
        padding: 0;
        color: 333333;
        text-align: left;
}

/* フッター ------ */
#ewContentsBody #moy #footer {
        margin: 30px 0 20px 0;
        padding: 0;
        width: 100%;
}
#ewContentsBody #moy #footer p {
        margin: 10px 15px 0 0;
        padding: 0;
        font-size: 80%;
        line-height: 150%;
        text-align: right;
        clear: both;
}
#ewContentsBody #moy #footer p img {
        margin: 0.6em 4px 0 0;
        padding: 0;
}
#ewContentsBody #moy #footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#ewContentsBody #moy #footer li {
        margin: 0 4px 0 4px;
        padding: 0;
        width: 135px;
        height: 100px;
        float: left;
        text-indent: -9999px;
}
#ewContentsBody #moy #footer li a {
        width: 135px;
        height: 100px;
        text-decoration: none;
        display: block;
}
#ewContentsBody #moy #footer li#survey { background: transparent url(/images/moy/2007/menu01_1.jpg) 0 0 no-repeat; }
#footer li#survey { background: transparent url(/images/moy/2007/menu01_1.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#photo  { background: transparent url(/images/moy/2007/menu02_1.jpg) 0 0 no-repeat; }

#ewContentsBody #moy #footer li#leader     { background: transparent url(/images/moy/2007/menu03_1.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#leader_com { background: transparent url(/images/moy/2007/menu03_com.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#caster     { background: transparent url(/images/moy/2007/menu04_1.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#caster_com { background: transparent url(/images/moy/2007/menu04_com.jpg) 0 0 no-repeat; }

#ewContentsBody #moy #footer li#survey a:hover {
        background: transparent url(/images/moy/2007/menu01_2.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#photo  a:hover {
        background: transparent url(/images/moy/2007/menu02_2.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#leader a:hover {
        background: transparent url(/images/moy/2007/menu03_2.jpg) 0 0 no-repeat; }
#ewContentsBody #moy #footer li#caster a:hover {
        background: transparent url(/images/moy/2007/menu04_2.jpg) 0 0 no-repeat; }



/* テーブル関連 ------ */
body.company .table01 {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        border-top: 3px solid #CCCCCC;
        border-bottom: 3px solid #CCCCCC;
        empty-cells: show;
}
body.company .table01 th {
        padding: 10px 10px;
        width: 18%;
        border-right: 1px dotted #E5E5E5;
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
        color: #333333;
        font-weight: bold;
        text-align: left;
}
body.company .table01 td {
        padding: 10px 0 10px 10px;
        width: 82%;
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}





/* id= インデックス
------------------------------------------------------------ */

/* 詳細ボタン ------ */
#ewContentsBody #moy #indexBt {
        margin: 15px 0;
        padding: 0;
        width: 100%;
}
#ewContentsBody #moy #indexBt ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#ewContentsBody #moy #indexBt li {
        margin: 0 0 5px 7px;
        padding: 0;
        width: 257px;
        height: 77px;
        float: left;
        font-size: 70%;
        text-indent: -9999px;
}
#ewContentsBody #moy #indexBt li a {
        width: 255px;
        height: 77px;
        text-decoration: none;
        display: block;
}

/* 投票開始時のボタン ------ */
#ewContentsBody #moy #indexBt li#survey { background: transparent url(/images/moy/2007/index_bt01_3.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#photo  { background: transparent url(/images/moy/2007/index_bt02_3.gif) 0 0 no-repeat; }

#ewContentsBody #moy #indexBt li#leader { background: transparent url(/images/moy/2007/index_bt03_1.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#leader_com { background: transparent url(/images/moy/2007/index_bt03_1.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#caster { background: transparent url(/images/moy/2007/index_bt04_1.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#caster_com { background: transparent url(/images/moy/2007/index_bt04_1.gif) 0 0 no-repeat; }

#ewContentsBody #moy #indexBt li#survey a:hover {
        background: transparent url(/images/moy/2007/index_bt01_4.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#photo  a:hover {
        background: transparent url(/images/moy/2007/index_bt02_4.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#leader a:hover {
        background: transparent url(/images/moy/2007/index_bt03_2.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#caster a:hover {
        background: transparent url(/images/moy/2007/index_bt04_2.gif) 0 0 no-repeat; }

/* 投票終了後のボタン ------ */
#ewContentsBody #moy #indexBt li#survey02 { background: transparent url(/images/moy/2007/index_bt01_3.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#photo02  { background: transparent url(/images/moy/2007/index_bt02_3.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#leader02 { background: transparent url(/images/moy/2007/index_bt03_1.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#caster02 { background: transparent url(/images/moy/2007/index_bt04_1.gif) 0 0 no-repeat; }

#ewContentsBody #moy #indexBt li#survey02 a:hover {
        background: transparent url(/images/moy/2007/images/index_bt01_4.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#photo02  a:hover {
        background: transparent url(/images/moy/2007/images/index_bt02_4.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#leader02 a:hover {
        background: transparent url(/images/moy/2007/images/index_bt03_2.gif) 0 0 no-repeat; }
#ewContentsBody #moy #indexBt li#caster02 a:hover {
        background: transparent url(/images/moy/2007/images/index_bt04_2.gif) 0 0 no-repeat; }


/* 投票基準について ------ */
#ewContentsBody #moy #indexTohyo {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #D1EAF8;
}
#ewContentsBody #moy #indexTohyo p {
        margin: 5px 20;
        color: #000000;
}
#ewContentsBody #moy #indexTohyo ul {
        margin: 5px 20;
        padding: 0;
}
#ewContentsBody #moy #indexTohyo li {
        margin: 0 0 0 15px;
        padding: 3px 0 0 0;
        font-size: 85%;
        font-weight: bold;
        color: #990000;
}
#ewContentsBody #moy #indexTohyo img {
        margin: 0;
        padding: 0;
        display: block;
}


/* 参加者の感想 ------ */

#ewContentsBody #moy #indexComment {
        margin: 0 0 0 40px;
        padding: 0;
}
#ewContentsBody #moy #indexComment ul {
        margin: 0;
        padding: 0;
}
#ewContentsBody #moy #indexComment li {
        margin: 0 0 15px 0;
        padding: 10px;
        list-style: none;
        background: #FFFAEC;
        border: 1px solid #F36643;
        clear: left;
}


#ewContentsBody #moy #indexComment .imgL {
        margin: 4px 10px 10px 0;
        padding: 0;
        float: left;
}
#ewContentsBody #moy #indexComment .imgR {
        margin: 4px 0 10px 10px;
        padding: 0;
        float: right;
}
#ewContentsBody #moy #indexComment .imgC {
        margin: 0;
        padding: 0;
}
#ewContentsBody #moy #indexComment .imgL img {
        border: 1px solid #CCCCCC;
}
#ewContentsBody #moy #indexComment .imgR img {
        border: 1px solid #CCCCCC;
}
#ewContentsBody #moy #indexComment .imgC img {
        border: 1px solid #CCCCCC;
}
#ewContentsBody #moy #indexComment .phoCom {
        margin-top: 3px;
        font-size: 70%;
        text-align: center;
        line-height: 120%;
}


/* id= サーベイ
------------------------------------------------------------ */
#ewContentsBody #moy #surveyToko {
        margin: 0;
        padding: 0;
        width: 100%;
}
#ewContentsBody #moy #surveyToko ol {
        margin: 0 0 0 40px;
        padding: 0;
}
#ewContentsBody #moy #surveyToko ol li {
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: 2px solid #990000;
}

#ewContentsBody #moy #surveyToko ul {
        margin: 0 0 0 40px;
        padding: 0;
}
#ewContentsBody #moy #surveyToko ul li {
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: 2px solid #990000;
        list-style: none;
}

#ewContentsBody #moy #surveyToko .waku {
        margin: 0 0 10px 0;
        padding: 10px;
        background-color: #FFF0F0;
        border: 1px solid #996666;
}
#ewContentsBody #moy #surveyToko .wakuSetu {
        margin: 0;
        text-align: right;
        font-size: 70%;
}

#ewContentsBody #moy #surveyToko .surveyBt {
        margin: 0 0 5px 370px;
        width: 139px;
        height: 25px;
        display: block;
        text-indent: -9999px;
}
#ewContentsBody #moy #surveyToko .surveyBt a {
        width: 139px;
        height: 20px;
        display: block;
        text-decoration: none;
}
#ewContentsBody #moy #surveyToko .surveyBt a {
        background: transparent url(/images/moy/2007/bt_toko01_1.gif) 0 0 no-repeat;
}
#ewContentsBody #moy #surveyToko .surveyBt a:hover {
        background: transparent url(/images/moy/2007/bt_toko01_2.gif) 0 0 no-repeat;
}
#ewContentsBody #moy #surveyToko .btSetu {
        margin: 0 0 10px 40px;
        padding: 0;
        font-size: 65%;
        line-height: 140%;
        color: #990000;
        /*border: 1px solid #996666;*/
}



/* id= フォト
------------------------------------------------------------ */

#ewContentsBody #moy #photoToko {
        margin: 0;
        padding: 0;
        width: 100%;
}
#ewContentsBody #moy #photoToko ol {
        margin: 0 0 0 40px;
        padding: 0;
}
#ewContentsBody #moy #photoToko ol li {
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: 2px solid #3739C3;
}

#ewContentsBody #moy #photoToko ul {
        margin: 0 0 0 40px;
        padding: 0;
}
#ewContentsBody #moy #photoToko ul li {
        margin: 0 0 20px 0;
        padding: 0;
        border-bottom: 2px solid #3739C3;
        list-style: none;
}

#ewContentsBody #moy #photoToko .waku {
        margin: 0 0 10px 0;
        padding: 10px;
        background-color: #F1F8FA;
        border: 1px solid #6667C5;
}
#ewContentsBody #moy #photoToko table {
        color: #333333;
}
#ewContentsBody #moy #photoToko .photoSetu {
        margin: 5px 0 0 0;
        font-size: 70%;
}

#ewContentsBody #moy #photoToko .photoBt {
        margin: 0 0 5px 323px;
        width: 139px;
        height: 25px;
        display: block;
        text-indent: -9999px;
}
#ewContentsBody #moy #photoToko .photoBt a {
        width: 186px;
        height: 20px;
        display: block;
        text-decoration: none;
}
#ewContentsBody #moy #photoToko .photoBt a {
        background: transparent url(/images/moy/2007/bt_toko02_1.gif) 0 0 no-repeat;
}
#ewContentsBody #moy #photoToko .photoBt a:hover {
        background: transparent url(/images/moy/2007/bt_toko02_2.gif) 0 0 no-repeat;
}
#ewContentsBody #moy #photoToko .btSetu {
        margin: 0 0 10px 40px;
        padding: 0;
        font-size: 65%;
        line-height: 140%;
        color: #990000;
}



/* id= リーダー
------------------------------------------------------------ */
#ewContentsBody #moy #leader100 {
        margin: 0 0 10px 40px;
        padding: 15px;
        width: 510px;
        border: 1px solid #C60094;
        background-color: #FFF7FF;
}
#ewContentsBody #moy #leader100 table {
        margin: 0;
        padding: 0;
}
#ewContentsBody #moy #leader100 table td {
        margin: 0;
        padding: 3px;
        width: 25%;
        font-size: 90%;
}

/* id= キャスター
------------------------------------------------------------ */
#ewContentsBody #moy #caster302 {
        margin: 0 0 20px 0;
        padding: 10px;
        width: 100%;
        border: 1px solid #009B00;
        background-color: #F1FCF5;
}
#ewContentsBody #moy #caster302 .phoCas {
        margin: 3px 0 0 0;
        border: 1px solid #CCCCCC;
}
#ewContentsBody #moy #caster302 .name {
        font-size: 90%;
        font-weight: bold;
}
#ewContentsBody #moy #caster302 p {
        margin: 0 0 5px 0;
        font-size: 75%;
}


#ewContentsBody #moy #caster30 {
        margin: 0;
        padding: 0;
        width: 100%;
}
#ewContentsBody #moy #caster30 ul {
        margin: 0;
        padding: 0;
}
#ewContentsBody #moy #caster30 ul li {
        margin: 0 0 20px 0;
        padding: 10px;
        list-style: none;
        border: 1px solid #009B00;
        background-color: #F1FCF5;
        clear: both;
}
#ewContentsBody #moy #caster30 ul li p {
        margin: 0 0 5px 0;
        font-size: 75%;
}
#ewContentsBody #moy #caster30 ul li .name {
        font-size: 90%;
        font-weight: bold;
}
#ewContentsBody #moy #caster30 ul li .phoCas {
        margin: 3px 10px 15px 0;
        border: 1px solid #CCCCCC;
        float: left;
}

/*  */
.nominate_casters
{
  margin: 13px auto;
  padding: 0;
}
.nominate_casters li
{
  border: 1px solid #009b00;
  background-color: #f1fcf5;
  margin: 10px 5px;
}
.nominate_casters li table
{
  margin-top: 10px;
  margin-left: 15px;
}
.caster_info
{
  vertical-align: top;
}
.caster_info img
{
  border: 1px solid #cccccc;
}
.caster_data
{
  padding: 5px;
  vertical-align: top;
}
.caster_name
{
  padding-right: 15px;
  font-weight: bold;
}
.caster_title
{
  font-weight: normal;
  font-size: 10px;
}
.caster_comment
{
  font-size: 10px;
}

.leaders_list
{
  padding: 15px;
  margin: 10px;
  width: 100%;
  border: 1px solid #c60094;
  background-color: #fff7ff;
  font-size: 90%;
}
.leaders_list td
{
  padding: 5px 15px;
}
