/* ------------------------------
All
------------------------------ */
.page_style{ font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; background-color:#FFFFFF; font-size: 16px; color: #666666}
.all_contents {  height: auto; width: 860px; margin-right: auto; margin-left: auto}
.all_logo_001 {  height: 80px; width: 500px; margin-top: 100px; margin-right: auto; margin-left: auto; text-align: center}
.all_logo_002 {  height: 80px; width: 500px; margin-top: 150px; margin-right: auto; margin-left: auto; text-align: center}
.all_logo_003 {  height: 80px; width: 500px; margin-top: 200px; margin-right: auto; margin-left: auto; text-align: center}
.all_logo_004 {  height: 80px; width: 500px; margin-top: 300px; margin-right: auto; margin-left: auto; text-align: center}
.all_bottom_button_home {  float: left; height: 30px; width: 80px}
.all_bottom_button_base {  height: 30px; width: 800px; margin-right: auto; margin-left: auto}
.all_bottom_button_top {  float: right; height: 30px; width: 80px}
.all_center {text-align: center}
a img {border: none;}


/* ------------------------------
Link Color
------------------------------ */
a{  color:#666666;}
a:visited {  color:#999999;}
a:hover {  color:#3399CC;}


/* ------------------------------
Home
------------------------------ */
.home_base_001 {  height: 340px; width: 860px; margin-right: auto; margin-left: auto}
.home_base_002 {  background-image: url(../home/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.home_base_003 {  background-image: url(../home/base_003.gif); background-repeat: no-repeat; height: 40px; width: 860px; margin-right: auto; margin-left: auto}
.home_logo {  height: 100px; width: 600px; margin-top: 100px; margin-right: auto; margin-left: auto; text-align: center}

.home_menu_base {  height: 520px; width: 800px; margin-right: auto; margin-left: auto}
.home_menu {  float: left; height: 130px; width: 200px}

.home_bottom_base {  height: 270px; width: 800px; margin-right: auto; margin-left: auto}
.home_update_base {  background-image: url(../home/update.gif); background-repeat: no-repeat; float: left; height: 250px; width: 570px; margin-top: 10px; margin-left: 10px}
.home_update {  height: 160px; width: 505px; margin-top: 50px; margin-left: 60px}
table#home_update_table {  width: 505px;}
.home_update_date_td {  text-align: left; width: 130px;}
.home_update_text_td {  text-align: left; width: 370px;}

.home_font_size_base {  float: left; height: 50px; width: 190px; margin-top: 10px; margin-left: 20px}
.home_sub_button {  float: left; height: 40px; width: 190px; margin-left: 20px; margin-top: 5px}
.home_font_size {  float: left; height: 15px; width: 70px; margin-top: 20px; margin-left: 15px; background-image: url(../home/font_size.gif); background-repeat: no-repeat}
.home_font_14 {  float: left; height: 37px; width: 37px; margin-top: 7px; margin-left: 7px; background-image: url(../home/font_14_1.gif); background-repeat: no-repeat}
.home_font_16 {  background-image: url(../home/font_16_2.gif); background-repeat: no-repeat; float: left; height: 37px; width: 37px; margin-top: 7px; margin-left: 3px}


/* ------------------------------
Quiz
------------------------------ */
.quiz_index_base_001 {  height: 340px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../quiz/images/base_index_001.jpg); background-repeat: no-repeat}
.quiz_index_base_002 {  background-image: url(../quiz/images/base_index_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.quiz_index_base_003 {  background-image: url(../quiz/images/base_index_003.gif); background-repeat: no-repeat; height: 60px; width: 860px; margin-right: auto; margin-left: auto}
.quiz_menu_base {  height: 230px; width: 690px; margin-right: auto; margin-left: auto}
.quiz_menu_base2 {  height: 230px; width: 690px; margin-right: auto; margin-left: auto; padding-left: 200px}
.quiz_menu {  float: left; height: 210px; width: 230px}

.quiz_base {  background-image: url(../quiz/images/quiz_base.jpg); background-repeat: no-repeat; height: 475px; width: 860px; margin-right: auto; margin-left: auto}
.quiz {  height: 350px; width: 650px; float: left; margin-top: 65px; margin-left: 110px}


/* ------------------------------
Ranking
------------------------------ */
.ranking_base_001 {  height: 330px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../ranking/images/base_001.jpg); background-repeat: no-repeat}
.ranking_base_002 {  background-image: url(../ranking/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.ranking_base_003 {  height: 50px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../ranking/images/base_003.gif); background-repeat: no-repeat}
.ranking_link_base_top {  text-align: center; height: 20px; width: 700px; margin-right: auto; margin-left: auto}
.ranking_link_base_bottom {  text-align: center; height: 20px; width: 700px; margin-right: auto; margin-left: auto; margin-top: 30px}
.ranking_text {  height: 280px; width: 530px; margin-right: auto; margin-left: auto; background-image: url(../ranking/images/text.gif); background-repeat: no-repeat; margin-top: 30px}

.ranking_ranking_base {  height: auto; width: 450px; margin-right: auto; margin-left: auto}
table#ranking_table {  width: 450px; border: 1px #e3e3e3 solid;}
table#ranking_table th {  padding: 5px; border: #ffffff solid; border-width: 0 0 1px 1px; background: #0a4571 url(../ranking/images/table_back_001.jpg) repeat-x 0 100%; color: #FFFFFF; font-weight: bold; line-height: 30px; text-align: center;}
.ranking_td_rank {  text-align: center; width: 100px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../ranking/images/table_back_002.jpg) repeat-x 0 100%;}
.ranking_td_lyrics {  text-align: left; width: 250px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../ranking/images/table_back_002.jpg) repeat-x 0 100%;}
.ranking_td_count {  text-align: right; width: 100px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../ranking/images/table_back_002.jpg) repeat-x 0 100%;}
.ranking_year {  height: 30px; width: 80px; margin-top: 35px; margin-right: auto; margin-left: auto}


/* ------------------------------
Update
------------------------------ */
.update_base_001 {  height: 120px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../update/images/base_001.gif); background-repeat: no-repeat}
.update_base_002 {  height: 40px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../update/images/base_002.gif); background-repeat: no-repeat}
.update_base_003 {  background-image: url(../update/images/base_003.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.update_base_004 {  background-image: url(../update/images/base_004.gif); background-repeat: no-repeat; height: 50px; width: 860px; margin-right: auto; margin-left: auto}
.update_base_005 {  background-image: url(../update/images/base_005.gif); background-repeat: repeat-y; height: 50px; width: 860px; margin-right: auto; margin-left: auto}
.update_base_006 {  background-image: url(../update/images/base_006.gif); background-repeat: no-repeat; height: 60px; width: 860px; margin-right: auto; margin-left: auto}

.update_text_base {  height: auto; width: 605px; margin-right: auto; margin-left: auto}
table#update_table {  width: 605px;}
.update_date_td {  text-align: left; width: 180px;}
.update_text_td {  text-align: left; width: 420px;}
.update_line_td {  background-image: url(../update/images/line_001.gif); background-repeat: no-repeat; width: 605px; text-align: center}


/* ------------------------------
about
------------------------------ */
.about_base_001_1 {  height: 140px; width: 860px; margin-right: auto; margin-left: auto}
.about_base_001_2 {  height: 140px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 50px}
.about_base_002 {  background-image: url(../about/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.about_base_003 {  background-image: url(../about/images/base_003.gif); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}
.about_text {  margin-left: auto; height: auto; width: 530px; margin-right: auto}
.about_text_date {  text-align: right}
.about_mail_banner {  text-align: center; margin-top: 10px}
.about_line {  text-align: center; margin-top: 10px; margin-left: 10px}
.about_banner_base {  height: 110px; width: 430px; margin-right: auto; margin-left: auto; margin-top: 30px}
.about_banner_001 {  height: 40px; width: 200px; float: left}
.about_banner_002 {  height: 40px; width: 200px; float: left; margin-left: 30px}
.about_banner_003 {  height: 31px; width: 200px; float: left; margin-top: 30px}
.about_table_base {  height: auto; width: 450px; margin-top: 30px; margin-right: auto; margin-left: auto; margin-bottom: 30px}


/* ------------------------------
Words
------------------------------ */
.words_base_001 {  background-image: url(../words/images/base_001.gif); background-repeat: no-repeat; height: 150px; width: 860px; margin-right: auto; margin-left: auto}
.words_base_002 {  background-image: url(../words/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.words_base_003 {  background-image: url(../words/images/base_003.gif); background-repeat: no-repeat; height: 30px; width: 860px; margin-right: auto; margin-left: auto}
.words_base_004 {  background-image: url(../words/images/base_004.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.words_base_005 {  background-image: url(../words/images/base_005.gif); background-repeat: no-repeat; height: 30px; width: 860px; margin-right: auto; margin-left: auto}
.words_base_006 {  background-image: url(../words/images/base_006.gif); background-repeat: no-repeat; height: 75px; width: 860px; margin-right: auto; margin-left: auto}
.words_link_base {  text-align: center; height: auto; width: 860px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px}

.words_table_base {  height: auto; width: 540px; margin-right: auto; margin-left: auto}
table#words_table {  width: 540px;}
.words_td_001_text {  text-align: left; width: 520px; padding: 10px;}
.words_td_002_text {  text-align: left; width: 350px; padding: 10px;}
.words_td_002_pic {  text-align: center; width: 150px; padding: 10px;}
.words_td_003_text {  text-align: left; width: 300px; padding: 10px;}
.words_td_003_mov {  text-align: center; width: 200px; padding: 10px;}
.words_td_004_pic {  text-align: center; width: 180px; padding: 5px 5px;}
.words_td_004_space {  width: 70px; padding: 5px 5px;}
.words_td_line {  background-image: url(../words/images/line_001.gif); background-repeat: no-repeat; width: 535px; text-align: center}
.words_title {  color: #0A4571}


/* ------------------------------
Mail
------------------------------ */
.mail_base {  background-image: url(../mail/images/base.jpg); height: 475px; width: 860px; margin-right: auto; margin-left: auto}
.mail_thanks_base {  background-image: url(../mail/images/thanks.jpg); height: 475px; width: 860px; margin-right: auto; margin-left: auto}
.mail_table_base {  height: auto; width: 540px; margin-left: 100px; float: left; margin-top: 50px}
table#mail_table {  width: 540px;}
.mail_td_text {  text-align: right; width: 150px; padding: 10px 10px;}
.mail_td_form {  text-align: left; width: 350px; padding: 10px;}
.mail_center {  text-align: center}


/* ------------------------------
Q & A
------------------------------ */
.q_and_a_base_001 {  height: 400px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../q_and_a/images/base_001.jpg); background-repeat: no-repeat}
.q_and_a_base_002 {  background-image: url(../q_and_a/images/base_002.gif); background-repeat: no-repeat; height: 30px; width: 860px; margin-right: auto; margin-left: auto}
.q_and_a_base_003 {  background-image: url(../q_and_a/images/base_003.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.q_and_a_base_004 {  background-image: url(../q_and_a/images/base_004.gif); background-repeat: no-repeat; height: 30px; width: 860px; margin-right: auto; margin-left: auto}
.q_and_a_base_005 {  background-image: url(../q_and_a/images/base_005.gif); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}
table#q_and_a_table {  width: 550px;}
.q_and_a_td_q_001 {  text-align: left; width: 50px; padding: 10px; color: #0A4571;}
.q_and_a_td_q_002 {  text-align: left; width: 480px; padding: 10px; color: #0A4571;}
.q_and_a_td_a_001 {  text-align: left; width: 50px; padding: 10px;}
.q_and_a_td_a_002 {  text-align: left; width: 480px; padding: 10px;}
.q_and_a_td_line {  background-image: url(../q_and_a/images/line_001.gif); background-repeat: no-repeat; width: 540px; text-align: center}
.q_and_a_table_base_001 {  height: 180px; width: 600px; margin-left: 120px; margin-top: 200px; float: left}
.q_and_a_table_base_002 {  height: auto; width: 600px; margin-left: auto; margin-right: auto}


/* ------------------------------
Interview
------------------------------ */
.interview_index_base_001 {  background-image: url(../interview/images/base_index_001.gif); background-repeat: no-repeat; height: 280px; width: 860px; margin-right: auto; margin-left: auto}
.interview_index_base_002 {  background-image: url(../interview/images/base_index_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.interview_index_base_003 {  background-image: url(../interview/images/base_index_003.gif); background-repeat: no-repeat; height: 50px; width: 860px; margin-right: auto; margin-left: auto}
.interview_index_base_004 {  background-image: url(../interview/images/base_index_004.gif); background-repeat: no-repeat; height: 200px; width: 860px; margin-right: auto; margin-left: auto}
.interview_index_base_005 {  background-image: url(../interview/images/base_index_005.gif); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}

.interview_index_table_base {  height: auto; width: 690px; margin-right: auto; margin-left: auto}
table#interview_index_table {  width: 690px;}
.interview_menu_pic_td {  text-align: center; width: 115px; padding: 5px 5px;}
.interview_menu_text_td {  text-align: left; width: 210px; padding: 5px 5px;}
.interview_index_line_td {  background-image: url(../interview/images/line_001.gif); background-repeat: no-repeat; text-align: center; width: 345px}


.interview_base_001i {  height: 230px; width: 860px; margin-right: auto; margin-left: auto}
.interview_base_001i_c {  height: 230px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 30px}
.interview_base_001s {  background-image: url(../interview/images/base_001s.gif); background-repeat: no-repeat; height: 210px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 50px}
.interview_base_002 {  background-image: url(../interview/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.interview_base_003 {  background-image: url(../interview/images/base_003.gif); background-repeat: no-repeat; height: 100px; width: 860px; margin-right: auto; margin-left: auto}

.interview_table_base {  height: auto; width: 610px; margin-right: auto; margin-left: auto}
table#interview_table {  width: 605px;}
.interview_text_td {  text-align: left; width: 605px; padding: 10px 30px;}
.interview_line_td {  background-image: url(../interview/images/line_002.gif); background-repeat: no-repeat; text-align: center; width: 600px}
.interview_title {  color: #0A4571}


/* ------------------------------
Pict
------------------------------ */
.pict_base_001 {  background-image: url(../pict/images/base_001.jpg); background-repeat: no-repeat; height: 270px; width: 860px; margin-right: auto; margin-left: auto}
.pict_base_002 {  background-image: url(../pict/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.pict_base_003 {  background-image: url(../pict/images/base_003.gif); background-repeat: no-repeat; height: 100px; width: 860px; margin-right: auto; margin-left: auto}
.pict_base {  height: auto; width: 650px; margin-left: 100px}
table#pict_table {  width: 650px;}
.pict_td {  text-align: center; width: 160px;}
.pict_line_td {  background-image: url(../pict/images/line_001.gif); background-repeat: no-repeat; text-align: center; height: 50px; width: 650px}


/* ------------------------------
Lyrics
------------------------------ */
.lyrics_base_001 {  height: 150px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../lyrics/images/base_001.gif); background-repeat: no-repeat}
.lyrics_base_002 {  background-image: url(../lyrics/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.lyrics_base_003 {  height: 80px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../lyrics/images/base_003.gif); background-repeat: no-repeat}
.lyrics_link_base_top {  text-align: center; height: 20px; width: 700px; margin-right: auto; margin-left: auto; margin-bottom: 30px}
.lyrics_link_base_bottom {  text-align: center; height: 20px; width: 700px; margin-right: auto; margin-left: auto; margin-top: 30px}

.lyrics_extra_base {  height: 25px; width: 725px; margin-left: auto; margin-right: auto}
.lyrics_text {  float: left; height: 25px; width: 600px}
.lyrics_utanet {  float: right; height: 25px; width: 100px}

.lyrics_table_base {  height: auto; width: 735px; margin-right: auto; margin-left: auto}
table#lyrics_table {  width: 730px; border: 1px #e3e3e3 solid;}
table#lyrics_table th {  padding: 5px; border: #ffffff solid; border-width: 0 0 1px 1px; background: #0a4571 url(../lyrics/images/table_back_001.jpg) repeat-x 0 100%; color: #FFFFFF; font-weight: bold; line-height: 30px; text-align: center;}
.lyrics_title_td {  text-align: left; width: 270px; padding: 5px 5px 5px 15px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; background: #f2f2f2 url(../lyrics/images/table_back_002.jpg) repeat-x 0 100%;}
.lyrics_year_td {  text-align: center; width: 70px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; background: #f2f2f2 url(../lyrics/images/table_back_002.jpg) repeat-x 0 100%;}
.lyrics_cd_td {  text-align: left; width: 360px; padding: 5px 5px 5px 10px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; background: #f2f2f2 url(../lyrics/images/table_back_002.jpg) repeat-x 0 100%;}


/* ------------------------------
Works
------------------------------ */
.works_base_001 {  background-image: url(../works/images/base_001.jpg); background-repeat: no-repeat; height: 127px; width: 860px; margin-right: auto; margin-left: auto}
.works_link_top {  height: 20px; width: 700px; text-align: center; margin-right: auto; margin-left: auto; padding-top: 95px}
.works_base_002 {  background-image: url(../works/images/base_002.gif); height: 60px; width: 860px; margin-right: auto; margin-left: auto; background-repeat: no-repeat; margin-top: 15px}
.works_base_003 {  height: auto; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../works/images/base_003.gif); background-repeat: repeat-y}
.works_base_004 {  background-image: url(../works/images/base_004.jpg); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}
.works_base_005_1 {  background-image: url(../works/images/base_005_1.jpg); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 15px}
.works_base_005_2 {  background-image: url(../works/images/base_005_2.jpg); background-repeat: no-repeat; height: 100px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 15px}
.works_base_005_3 {  background-image: url(../works/images/base_005_3.jpg); background-repeat: no-repeat; height: 125px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 15px}
.works_base_006 {  background-image: url(../works/images/base_006.jpg); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}
.works_link_bottom {  text-align: center; height: 20px; width: 700px; margin-right: auto; margin-left: auto; padding-top: 25px; margin-top: 15px}

.works_table_base {  height: auto; width: 805px; margin-right: auto; margin-left: auto}
table#works_table {  width: 800px;}
.works_cd_td {  text-align: center; width: 200px; padding: 10px 20px;}
.works_text_music_td {  text-align: left; width: 540px; padding: 20px 10px 10px;}
.works_text_tieup_td {  text-align: left; width: 540px; padding: 10px 10px;; font-size: 12px}
.works_text_001 {  height: 20px; width: 720px; margin-right: auto; margin-left: auto; padding-top: 30px}
.works_line_001_td {  background-image: url(../works/images/line_001.gif); background-repeat: no-repeat; text-align: center; width: 500px}
.works_line_001b_td {  background-image: url(../works/images/line_001b.gif); background-repeat: no-repeat; text-align: center; width: 500px; height: 40px}
.works_line_002_td {  background-image: url(../works/images/line_002.gif); background-repeat: no-repeat; text-align: center; width: 500px; height: auto}


/* ------------------------------
Magazine
------------------------------ */
.magazine_base_001 {  height: 200px; width: 860px; margin-right: auto; margin-left: auto; background-image: url(../magazine/images/base_001.gif); background-repeat: no-repeat}
.magazine_base_002 {  background-image: url(../magazine/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.magazine_base_003 {  background-image: url(../magazine/images/base_003.gif); background-repeat: no-repeat; height: 110px; width: 860px; margin-right: auto; margin-left: auto}
.magazine_base_004 {  background-image: url(../magazine/images/base_004.gif); background-repeat: no-repeat; height: 50px; width: 730px; margin-right: auto; margin-left: auto}
.magazine_base_005 {  background-image: url(../magazine/images/base_005.gif); background-repeat: repeat-y; height: auto; width: 730px; margin-right: auto; margin-left: auto}
.magazine_base_006 {  background-image: url(../magazine/images/base_006.gif); background-repeat: no-repeat; height: 40px; width: 730px; margin-right: auto; margin-left: auto}

.magazine_table_base {  height: auto; width: 680px; margin-right: auto; margin-left: auto}
table#magazine_table {  width: 680px;}
.magazine_line_td {  background-image: url(../magazine/images/line_001.gif); background-repeat: no-repeat; text-align: center; width: 650px}
.magazine_text_title_td {  text-align: left; width: 300px; padding: 5px 5px;}
.magazine_text_page_td {  text-align: center; width: 100px; padding: 5px 5px;}
.magazine_text_note_td {  text-align: left; width: 250px; padding: 5px 5px;}
.magazine_red_text {  color: #CC3300}


/* ------------------------------
Introduction
------------------------------ */
.introduction_base {  background-image: url(../introduction/images/base_001.jpg); background-repeat: no-repeat; height: 470px; width: 860px; margin-right: auto; margin-left: auto}
.introduction {  height: 400px; width: 760px; float: left; margin-top: 30px; margin-left: 45px}


/* ------------------------------
Error
------------------------------ */
.error {  height: 500px; width: 850px; margin-right: auto; margin-left: auto; margin-top: 50px}


/* ------------------------------
Essay
------------------------------ */
.essay_base_001 {  background-image: url(../essay/images/base_001.jpg); background-repeat: no-repeat; height: 260px; width: 860px; margin-right: auto; margin-left: auto}
.essay_base_002 {  background-image: url(../essay/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.essay_base_003 {  background-image: url(../essay/images/base_003.gif); background-repeat: no-repeat; height: 80px; width: 860px; margin-right: auto; margin-left: auto}

.essay_table_base_001 {  height: auto; width: 805px; margin-right: auto; margin-left: auto}
.essay_table_base_002 {  height: auto; width: 805px; margin-right: auto; margin-left: auto; margin-top: 30px}
table#essay_table {  width: 800px; border: 1px #e3e3e3 solid;}
table#essay_table th {  padding: 5px; border: #ffffff solid; border-width: 0 0 1px 1px; background: #0a4571 url(../essay/images/table_back_001.jpg) repeat-x 0 100%; color: #FFFFFF; font-weight: bold; line-height: 30px; text-align: center;}
.essay_number_td {  text-align: center; width: 70px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../essay/images/table_back_002.jpg) repeat-x 0 100%;}
.essay_vol_td {  text-align: left; width: 180px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../essay/images/table_back_002.jpg) repeat-x 0 100%;}
.essay_title_td {  text-align: left; width: 230px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; white-space: nowrap; background: #f2f2f2 url(../essay/images/table_back_002.jpg) repeat-x 0 100%;}
.essay_content_td {  text-align: left; width: 280px; padding: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #999999 #999999 #FFFFFF;
 color: #1A4444; background: #f2f2f2 url(../essay/images/table_back_002.jpg) repeat-x 0 100%;}


/* ------------------------------
Webmaster
------------------------------ */
.webmaster_base_001 {  background-image: url(../webmaster/images/base_001.gif); background-repeat: no-repeat; height: 150px; width: 860px; margin-right: auto; margin-left: auto}
.webmaster_base_001a {  background-image: url(../webmaster/images/base_001a.gif); background-repeat: no-repeat; height: 60px; width: 860px; margin-right: auto; margin-left: auto; margin-top: 10px}
.webmaster_base_002 {  background-image: url(../webmaster/images/base_002.gif); background-repeat: repeat-y; height: auto; width: 860px; margin-right: auto; margin-left: auto}
.webmaster_base_003 {  background-image: url(../webmaster/images/base_003.gif); background-repeat: no-repeat; height: 100px; width: 860px; margin-right: auto; margin-left: auto}
.webmaster_line_td {  background-image: url(../webmaster/images/line_001.gif); background-repeat: no-repeat; width: 620px; height: 100px; font-size: 18px; font-weight: bold; color: #0A4571; text-indent: 30pt}

.webmaster_table_base {  height: auto; width: 620px; margin-right: auto; margin-left: auto}
table#webmaster_table {  width: 620px;}
.webmaster_text_001_td {  text-align: left; width: 620px; padding: 0px 10px 0px 20px;}
.webmaster_text_002_td {  text-align: left; width: 310px; padding: 10px;}
.webmaster_mov_001_td {  text-align: center; width: 310px; padding: 10px;}
.webmaster_date {  color: #0A4571; padding-left: 10px}











