@charset  "Shift_JIS";
A:LINK{
  color : blue;
  text-decoration : none;
}
A:VISITED{
  color : blue;
  text-decoration : none;
}
A:HOVER{
  color : #FF00CC;
  text-decoration : underline;
}
A:ACTIVE{
  color : #FF00CC;
  text-decoration : underline;
}
/*-------------------------------------------------------初期化 */


BODY, DIV, P, H1, H2, H3, H4, H5, H6,
TH, TD, DL, DT, DD, UL, OL, LI,
brockquote pre caption th td address
form fieldset legend object input textarea {
  margin			:0;
  padding			:0;
}
IMG {
  vertical-align: middle;
}
SELECT OPTION {
  padding			:0 5px;
}
BODY, TR, TD, DIV {
  font-family			:"Meiryo","ＭＳ Ｐゴシック","sans-serif";
  font-size			:10pt;
  color : #444444;
}
BODY{
  background-attachment		:fixed;
}
/*-------------------------------------------------------*/

.p10s{
  font-family			:"Meiryo UI";
}
.p9s{
  font-family			:"Meiryo UI";
  font-size			:90%;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　トップメニュー 設定                                                                                   */
/*                                                                                                         */
/* ======================================================================================================= */

/* ============================== */
/* 　フォント設定                 */
/* ============================== */

.topmenu-font_en {
  font-size		:10.5pt;
  font-family		:"Trebuchet MS";
}
.topmenu-font_jp {
  font-size		:10.5pt;
  font-family		:"Meiryo UI";
}
/* ============================== */
/* 　リスト設定                   */
/* ============================== */
.topmenu_box{
  width			:100%;
  margin		:0px;
  padding		:0px;
  background-image	:url(../../image/top-parts/topmenu_single/topmenu_single-base_all.gif);
  background-position	:top right;
  background-repeat	:no-repeat;
}
#topmenu_inner{
  width			:100%;
  text-align		:center;
  margin		:0px;
  padding		:0px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_all_left.gif);
  background-position	:top left;
  background-repeat	:no-repeat;
}
#topmenu {
  width : 795px;
  text-align		:center;
  margin		:auto;
  /* no IE */
  padding		:0px;
}
#topmenu UL {
  height		:45px;
  display		:inline-block;
  list-style-type	:none;
  margin		:0px;
  padding		:0px;
}
#topmenu LI {
  height		:45px;
  display		:inline-block;
  float			:left;
  margin		:0px;
  padding		:0px;
  overflow		:hidden;
}
/* ============================== */
/* 　HOME                         */
/* ============================== */

#topmenu #topmenu_home A {
  height		:45px;
  width			:70px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  text-decoration	:none;
  margin		:0px;
  padding		:13px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:0px 0px;
}
html:not(:target) #topmenu #topmenu_home A {
  /* no IE */
  height		:41px;
  padding		:13px 0px 1px 0px;
}
#topmenu #topmenu_home A:HOVER {
  height		:45px;
  width			:70px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  text-decoration	:none;
  margin		:0px;
  padding		:13px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:0px -45px;
}
#topmenu #topmenu_home A:ACTIVE {
  height		:45px;
  width			:70px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  text-decoration	:none;
  margin		:0px;
  padding		:14px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:0px -90px;
}
html:not(:target) #topmenu #topmenu_home A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:14px 0px 0px 0px;
}
/* ============================== */
/* 　ニュース                     */
/* ============================== */

#topmenu #topmenu_news A {
  height		:45px;
  width			:89px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 0px 1px 0px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-70px 0px;
}
html:not(:target) #topmenu #topmenu_news A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_news A:HOVER {
  height		:45px;
  width			:89px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-70px -45px;
}
#topmenu #topmenu_news A:ACTIVE {
  height		:45px;
  width			:89px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-70px -90px;
}
html:not(:target) #topmenu #topmenu_news A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ============================== */
/* 　2010 バンクーバー            */
/* ============================== */

#topmenu #topmenu_2010 A {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-159px 0px;
}
html:not(:target) #topmenu #topmenu_2010 A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_2010 A:HOVER {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-159px -45px;
}
#topmenu #topmenu_2010 A:ACTIVE {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-159px -90px;
}
html:not(:target) #topmenu #topmenu_2010 A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ============================== */
/* 　歴代開催地と歴史             */
/* ============================== */

#topmenu #topmenu_history A {
  height		:45px;
  width			:139px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-318px 0px;
}
html:not(:target) #topmenu #topmenu_history A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_history A:HOVER {
  height		:45px;
  width			:139px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-318px -45px;
}
#topmenu #topmenu_history A:ACTIVE {
  height		:45px;
  width			:139px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-318px -90px;
}
html:not(:target) #topmenu #topmenu_history A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ============================== */
/* 　歴代日本代表選手             */
/* ============================== */

#topmenu #topmenu_jpn A {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-457px 0px;
}
html:not(:target) #topmenu #topmenu_jpn A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_jpn A:HOVER {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-457px -45px;
}
#topmenu #topmenu_jpn A:ACTIVE {
  height		:45px;
  width			:159px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-457px -90px;
}
html:not(:target) #topmenu #topmenu_jpn A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ============================== */
/* 　競技結果                     */
/* ============================== */

#topmenu #topmenu_results A {
  height		:45px;
  width			:99px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-616px 0px;
}
html:not(:target) #topmenu #topmenu_results A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_results A:HOVER {
  height		:45px;
  width			:99px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-616px -45px;
}
#topmenu #topmenu_results A:ACTIVE {
  height		:45px;
  width			:99px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-616px -90px;
}
html:not(:target) #topmenu #topmenu_results A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ============================== */
/* 　リンク                       */
/* ============================== */

#topmenu #topmenu_link A {
  height		:45px;
  width			:79px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-715px 0px;
}
html:not(:target) #topmenu #topmenu_link A {
  /* no IE */
  padding		:3px 0px 1px 0px;
}
#topmenu #topmenu_link A:HOVER {
  height		:45px;
  width			:79px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:3px 1px 1px 1px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-715px -45px;
}
#topmenu #topmenu_link A:ACTIVE {
  height		:45px;
  width			:79px;
  color			:#FFFFFF;
  display		:block;
  text-align 		:center;
  line-height		:140%;
  text-decoration	:none;
  margin		:0px;
  padding		:4px 0px 0px 2px;
  background-image	:url(../../image/top-parts/topmenu_all/topmenu_total-1.gif);
  background-repeat	:no-repeat;
  background-position	:-715px -90px;
}
html:not(:target) #topmenu #topmenu_link A:ACTIVE {
  /* no IE */
  height		:41px;
  padding		:4px 0px 0px 0px;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　サイドメニュー 設定                                                                  */
/*                                                                                                         */
/* ======================================================================================================= */

/* =================================== */
/* 　サイドメニューベース・横幅 設定   */
/* =================================== */

.sidemenu_base{
  text-align		:right;
  border-left=no	:1px solid #6B80E8;
  border-right		:1px solid #5670e7;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-color	:#cacaff;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right;
}
.sidemenu_base_l-no{
  width			:100%;
  text-align		:right;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-l.gif);
  background-repeat	:repeat-y;
}
.sidemenu_base_home{
  width			:120px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
.sidemenu_base_news{
  width			:130px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
.sidemenu_base_2010{
  width			:130px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
.sidemenu_base_history{
  width			:147px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
.sidemenu_base_jpn{
  width			:137px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-color	:#f7f7ff;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
}
.sidemenu_base_results{
  width			:140px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
.sidemenu_base_link{
  width			:120px;
  text-align		:right;
  vertical-align	:top;
  border-left=no	:1px solid #5f6fdc;
  border-right		:1px solid #5f6fdc;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_base-r.gif);
  background-position	:right center;
  background-repeat	:repeat-y;
  background-color	:#f7f7ff;
}
/* ============================== */
/* 　トップタイトル外枠設定       */
/* ============================== */

.sidemenu_toptitle-sotowaku1{
  height		:120px;
  width			:100%;
  text-align		:right;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_toptitle-base_r.gif);
  background-position	:top right;
  background-repeat	:no-repeat;
}
.sidemenu_toptitle-sotowaku2{
  height		:70px;
  width			:100%;
  padding-top		:0px;
  margin-top		:10px;
  margin-right		:5px;
  margin-bottom		:30px;
  border-right-width	:5px;
  border-right-style	:solid;
  border-right-color	:#0080ff;
  border-bottom-width	:1px;
  border-bottom-style	:solid;
  border-bottom-color	:#0080ff;
}
/* ============================== */
/* 　トップタイトル文字設定       */
/* ============================== */

.sidemenu_toptitle-e{
  height		:60px;
  width			:100%;
  font-size		:12pt;
  line-height		:15px;
  font-family		:"Lucida Sans Unicode";
  color			:#ffffff;
  text-align		:right;
  padding-top		:20px;
  padding-right		:12px;
  padding-left		:12px;
  font-style		:italic;
  font-weight		:nomal;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_toptitle-base_l.gif);
  background-position	:top left;
  background-repeat	:no-repeat;
}
.sidemenu_toptitle-j{
  height		:60px;
  width			:100%;
  font-size		:11pt;
  font-family		:"Meiryo UI";
  color			:blue;
  text-align		:right;
  vertical-align	:top;
  padding-top		:5px;
  padding-right		:12px;
  padding-left		:12px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_toptitle-base_l.gif);
  background-position	:bottom left;
  background-repeat	:no-repeat;
}
.sidemenu_toptitle-js{
  height		:60px;
  width			:100%;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  color			:blue;
  text-align		:right;
  vertical-align	:top;
  padding-top		:5px;
  padding-right		:12px;
  padding-left		:12px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_toptitle-base_l.gif);
  background-position	:bottom left;
  background-repeat	:no-repeat;
}
.sidemenu_toptitle-jx2{
  height		:60px;
  width			:100%;
  font-size		:10.5pt;
  line-height		:18px;
  font-family		:"Meiryo UI";
  color			:blue;
  text-align		:right;
  vertical-align	:top;
  padding-top		:0px;
  padding-right		:12px;
  padding-left		:12px;
  background-image	:url(../../image/top-parts/sidemenu/set-8/sidemenu_toptitle-base_l.gif);
  background-position	:bottom left;
  background-repeat	:no-repeat;
}
/* ============================== */
/* 　サイドメニューリスト設定     */
/* ============================== */

#sidemenu {
  font-size		:10pt;
  font-family		:"Meiryo UI";
  font-weight		:nomal;
  margin		:0px 2px 0px 0px;
  padding		:0px 0px 0px 0px;
}
#sidemenu UL {
  border-top		:1px solid #ceceff;
  list-style-type	:none;
}
#sidemenu LI {
  text-align 		:right;
  display		:inline;
}
#sidemenu A {
  display		:block;
  text-align 		:right;
  text-decoration	:none;
  border-top		:1px solid #ffffff;
  border-right		:0px solid #6B80E8;
  border-bottom		:1px solid #ceceff;
  border-left		:0px solid #ffffff;
  margin		:0px 3px 0px 2px;
  padding		:1px 16px 3px 2px;
  background-color	:transparent;
  background-image	:url(../../image/list_mark/list05.gif);
  background-position	:center right;
  background-repeat	:no-repeat;
}
#sidemenu A:HOVER {
  display		:block;
  text-align 		:right;
  text-decoration	:none;
  border-top		:1px solid #ffffff;
  border-right		:0px solid #6B80E8;
  border-bottom		:1px solid #ceceff;
  border-left		:0px solid #ffffff;
  margin		:0px 3px 0px 2px;
  padding		:1px 16px 3px 2px;
  background-color	:#c1eeff;
  background-image	:url(../../image/top-parts/sidemenu/sidemenu_3dsankaku-list.gif);
  background-position	:center right;
  background-repeat	:no-repeat;
}
#sidemenu A:ACTIVE {
  display		:block;
  text-align 		:right;
  text-decoration	:none;
  border-top		:1px solid #6B80E8;
  border-right		:0px solid #6B80E8;
  border-bottom		:1px solid #ceceff;
  border-left		:1px solid #6B80E8;
  margin		:0px 3px 0px 1px;
  padding		:2px 15px 2px 3px;
  background-color	:#c1eeff;
  background-image	:url(../../image/top-parts/sidemenu/sidemenu_3dsankaku-list.gif);
  background-position	:center right;
  background-repeat	:no-repeat;
}
/* ============================== */
/* 　サイドメニュータブ設定       */
/* ============================== */
.news_list_title {
  font-family		:"Meiryo UI";
  font-size		:10pt;
  text-align		:right;
  margin		:0px 2px 0px 0px;
  padding		:0px 18px 1px 5px;
  background-image	:url(../../image/list_mark/3d_aqua/3d_aqua8.gif);
  background-position	:center right;
  background-repeat	:no-repeat;
}
#sidemenu DT {
  font-family		:"Meiryo UI";
  font-size		:10.5pt;
  color			:blue;
  display		:block;
  text-align 		:right;
  text-decoration	:none;
  vertical-align	:middle;
  border-top		:1px solid #ffffff;
  border-right		:0px solid #aaaaff;
  border-bottom		:1px solid #aaaaff;
  border-left		:0px solid #ffffff;
  margin		:0px 3px 0px 0px;
  padding		:1px 18px 3px 5px;
  background-color	:#dfefff;
  background-image	:url(../../image/list_mark/3d_aqua/3d_aqua8.gif);
  background-position	:center right;
  background-repeat	:no-repeat;
}
html:not(:target) #sidemenu DT {
  /* no IE */
  padding		:0px 18px 3px 5px;
}
#sidemenu DD {
  text-align		:right;
}
/* ============================== */
/* 　サイドメニュー右影設定       */
/* ============================== */

.sidemenu_right-shadow{
  background-image	:url(../../image/top-parts/sidemenu/sidemenu_right-shadow.gif);
  background-repeat	:repeat-y;
  width			:15px;
  vertical-align	:top;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　コピーライト 設定                                                                                     */
/*                                                                                                         */
/* ======================================================================================================= */

.copyright-base_l{
  width			:50%;
  height		:238px;
  border-top		:1px solid #8799ed;
  border-left		:0px solid #8799ed;
  border-bottom		:0px solid #8799ed;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/set-2/copyright_base-all.gif);
  background-position	:top left;
  background-repeat	:no-repeat;
}
.copyright-base_r{
  width			:50%;
  height		:238px;
  border-top		:solid 1px #8799ed;
  border-right		:solid 0px #8799ed;
  border-bottom		:solid 0px #8799ed;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/set-2/copyright_base-all.gif);
  background-position	:top right;
  background-repeat	:no-repeat;
}
.copyright-base_c-top{
  height		:7px;
  font-size		:1pt;
  border-top		:1px solid #8799ed;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/set-2/copyright_base-c-top.gif);
  background-repeat	:repeat-x;
  width			:660px;
}
.copyright-base_c-link{
  width			:660px;
  height		:52px;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/set-2/copyright_base-c-link.gif);
  background-repeat	:repeat-x;
}
.copyright-base_c-bm{
  height		:179px;
  vertical-align	:top;
  border-bottom		:solid 0px #7c8feb;
  padding		:7px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/set-2/copyright_base-c-bottom.gif);
  background-position	:top;
  background-repeat	:repeat-x;
}
/* ============================== */
/* 　リンク部                     */
/* ============================== */


#copyright-link {
  height		:52px;
  width			:312px;
  text-align		:center;
  margin		:auto;
  /* no IE */
  padding		:0px;
}
html:not(:target) #copyright-link {
  /* no IE */
  margin		:auto;
}
#copyright-link UL {
  height		:52px;
  padding		:0px 0px 0px 0px;
  margin		:0px 0px 0px 0px;
  list-style-type	:none;
}
#copyright-link LI {
  height		:52px;
  display		:inline;
  float			:left;
  padding		:0px 0px 0px 0px;
  margin		:0px 50px 0px 0px;
}
#copyright-link #copyright-link_home A {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/home_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px 0px;
}
#copyright-link #copyright-link_home A:HOVER {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/home_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px -52px;
}
#copyright-link #copyright-link_home A:ACTIVE {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/home_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px -104px;
}
#copyright-link #copyright-link_top A {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/top_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px 0px;
}
#copyright-link #copyright-link_top A:HOVER {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/top_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px -52px;
}
#copyright-link #copyright-link_top A:ACTIVE {
  font-size		:0px;
  height		:52px;
  width			:106px;
  display		:block;
  text-decoration	:none;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/copyright/top_total.gif);
  background-repeat	:no-repeat;
  background-position	:0px -104px;
}
/* ============================== */
/* 　コピーライト本文             */
/* ============================== */

.copyright_word1{
  padding		:0px 0px 0px 0px;
  font-family		:"Trebuchet MS";
  font-size		:15px;
  text-align		:center;
  color			:blue;
}
.copyright_word2{
  padding		:0px 0px 0px 0px;
  font-family		:"Trebuchet MS";
  font-size		:13px;
  text-align		:center;
  color			:blue;
}
.copyright_word3{
  padding		:5px 0px 5px 0px;
  font-family		:"Microsoft Sans Serif";
  font-size		:13px;
  text-align		:center;
  line-height		:15px;
  color			:#8e3cbb;
}
.copyright_word4{
  padding		:0px 0px 20px 0px;
  font-family		:"Meiryo UI";
  font-size		:9pt;
  text-align		:center;
  line-height		:15px;
  color			:#525252;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　メインページ 設定                                                                    */
/*                                                                                                         */
/* ======================================================================================================= */

.mainpage_base{
  text-align		:center;
  border-top		:0px solid #b0b0ff;
  border-right		:1px solid #c1c1ff;
  border-bottom		:1px solid #b0b0ff;
  border-left		:1px solid #b0b0ff;
  background-color	:#ffffff;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
}
/* ============================== */
/* 　メインページ左右余白設定     */
/* ============================== */

.mainpage_outarea-shadow_l{
  width			:50%;
  font-size		:1px;
  border-right		:0px solid #b0b0ff;
  background-color	:#ffffff;
  background-image	:url(../../image/top-parts/out_area/out-area_left-shadow.gif);
  background-repeat	:repeat-y;
  background-position	:right top;
}
.mainpage_outarea-shadow_r{
  width			:50%;
  font-size		:1px;
  border-left		:0px solid #b0b0ff;
  background-color	:#ffffff;
  background-image	:url(../../image/top-parts/out_area/out-area_right-shadow.gif);
  background-repeat	:repeat-y;
  background-position	:left top;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　フラッシュ部 設定                                                                                     */
/*                                                                                                         */
/* ======================================================================================================= */

.topflash-outarea_l{
  width			:50%;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/back/winback.gif);
  background-repeat	:repeat;
}
.topflash-outarea_r{
  width			:50%;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/back/winback.gif);
  background-repeat	:repeat;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　 メインエリア 設定                                                                                    */
/*                                                                                                         */
/* ======================================================================================================= */

.mainarea{
  width			:100%;
  font-family		:"Meiryo";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 20px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
  text-align		:center;
}
.mainarea_ui{
  width			:100%;
  font-family		:"Meiryo UI";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 20px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
}
.mainarea_noshadow{
  width			:100%;
  font-family		:"Meiryo UI";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:20px 10px 10px 20px;
  background-color	:#ffffff;
}
.mainarea_wide-10{
  width			:100%;
  font-family		:"Meiryo";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 10px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
}
.mainarea_wide-4{
  width			:100%;
  font-family		:"Meiryo";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 4px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
}
.mainarea_wide-0{
  width			:100%;
  font-family		:"Meiryo";
  font-size		:10pt;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 0px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
}
.mainarea_jpn{
  width			:100%;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:0px 5px 15px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_all.gif);
  background-position	:right top;
  background-repeat	:no-repeat;
}
/* ====================== */
/* 　ナビゲーションバー   */
/* ====================== */

.bavibar{
  font-size		:10pt;
  font-family		:"Meiryo UI";
  height : 35px;
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding : 2px 0px 5px;
}
.navibar_l{
  height		:45px;
  width			:15px;
  background-image	:url(../../image/top-parts/navibar/navibar_left.gif);
  background-repeat	:no-repeat;
}
.navibar_l2{
  width			:15px;
  background-image	:url(../../image/top-parts/navibar/navibar_left2.gif);
  background-position	:left top;
  background-repeat	:no-repeat;
  height : 30px;
}
.navibar_c{
  height : 35px;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  vertical-align	:top;
  padding : 2px 0px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_c.gif);
  background-position	:top;
  background-repeat	:repeat-x;
}
.bavibar_r{
  height : 35px;
  width			:15px;
  font-size		:10pt;
  font-family		:"MS UI Gothic";
  padding		:0px 0px 0px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_right.gif);
  background-position	:right top;
}
.bavibar_2010{
  height : 24px;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding : 2px 0px 0px;
}
.bavibar_2010_l{
  height		:8px;
  width			:15px;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:3px 0px 4px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_left.gif);
  background-repeat	:no-repeat;
}
.bavibar_2010_c{
  height		:8px;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:3px 0px 4px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_c.gif);
  background-position	:top;
  background-repeat	:repeat-x;
}
.bavibar_2010_r{
  height		:8px;
  width			:15px;
  font-size		:10pt;
  font-family		:"Meiryo UI";
  vertical-align	:top;
  margin		:0px 0px 0px 0px;
  padding		:3px 0px 4px 0px;
  background-image	:url(../../image/top-parts/navibar/navibar_right.gif);
  background-position	:right top;
}
.topflash-base{
  background-image	:url(../../image/back/winback.gif);
  background-repeat	:repeat;
  text-align		:center;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　更新履歴                                                                                              */
/*                                                                                                         */
/* ======================================================================================================= */

.rireki_date{
  color			:#b42fd0;
  text-align		:right;
  padding-right : 10px;
  border-top-width	:1px;
  border-top-style	:solid;
  border-top-color	:#d7d7d7;
  margin		:0px 0px 0px 0px;
  padding-left : 0px;
  height : 23px;
  font-size : 9pt;
  font-family : "Meiryo UI";
  font-weight : bold;
  padding-top : 1px;
}
.rireki{
  font-family : "Meiryo UI";
  font-size		:10pt;
  border-top-width	:1px;
  border-top-style	:solid;
  margin		:0px 0px 0px 0px;
  padding-right : 0px;
  padding-left : 0px;
  border-top-color	:#d7d7d7;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　                                                                                     */
/*                                                                                                         */
/* ======================================================================================================= */
.top_subtitle{
  font-size		:11pt;
  color : #8151ff;
  margin		:7px 0px;
  padding		:0px 0px 0px 0px;
}
.news_head_title{
  font-family		:"Meiryo";
  font-size		:14pt;
  color			:#0080ff;
}
.rss-linktitle{
  font-size		:10.5pt;
  font-family		:"Meiryo";
}
.rss_page-un_hr{
  color			:#c0c0c0;
  width			:100%;
  height		:1px;
}
.sub-title_s{
  font-size		:10.5pt;
  line-height		:120%;
}
.top_meinback{
  font-size		:10pt;
  font-family		:"Meiryo";
  color			:#5151ff;
  background-image	:url(../../image/back/newtitle.jpg);
  width			:100%;
  background		:no-repeat center top;
}
.top_meinback_2010{
  font-size		:10pt;
  font-family		:"Meiryo";
  color			:#4e64cf;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　ページタイトル 設定                                                                                   */
/*                                                                                                         */
/* ======================================================================================================= */

.page_title-1_back {
  display		:inline-block;
  margin		:0px 0px 10px 10px;
  padding		:10px 0px 12px 102px;
  background-image	:url(../../image/title_back/pate_titleback-snow1_left.gif);
  background-repeat	:no-repeat;
  background-position	:left bottom;
}
html:not(:target) .page_title-1_back {
  /* no IE */
  padding		:13px 0px 12px 102px;
}
.page_title-1 {
  font-size		:14pt;
  font-family		:"Meiryo";
  color			:#0074e8;
  font-weight		:normal;
  vertical-align	:bottom;
  margin		:0px 0px 0px 0px;
  padding		:0px 30px 12px 0px;
  background-color	:transparent;
  background-image	:url(../../image/title_back/pate_titleback-snow1_right.gif);
  background-repeat	:no-repeat;
  background-position	:right bottom;
}
.page_sub-title {
  font-family		:"Meiryo";
  font-size		:11pt;
  color			:#444444;
  display		:block;
  font-weight		:normal;
  margin		:-12px 0px 5px 30px;
  padding		:0px 0px 0px 0px;
}
.page_sub-title_9p {
  font-size		:90%;
  font-family		:"Meiryo";
  color			:#444444;
  display		:block;
  font-weight		:normal;
  margin		:-12px 0px 5px 30px;
  padding		:0px 0px 0px 0px;
}
.page_sub-title_8-5p {
  font-size		:85%;
  font-family		:"Meiryo";
  color			:#444444;
  display		:block;
  font-weight		:normal;
  margin		:-12px 0px 5px 30px;
  padding		:0px 0px 0px 0px;
}
.page_subsub-title_9p {
  font-size		:90%;
  font-family		:"Meiryo";
  color			:#444444;
  display		:block;
  font-weight		:normal;
  margin		:-3px 0px 5px 30px;
  padding		:0px 0px 0px 0px;
}
/* ======================================================================================================= */
/*                                                                                                         */
/* 　 ハック原稿                                                                                           */
/*                                                                                                         */
/* ======================================================================================================= */

/* ハック原稿 --------------------------------------------- */

html:not(:target) *** {
  /* no IE */
}
html:not([lang*=""]) ***** {
  /* Firefox */
}
* html ***** {
  /* IE 6 */
}
*:first-child+html ***** {
  /* IE 7 */
}
head~/* */body ***** {
  /* IE 8 */
}
.new_mark{
  color : fuchsia;
  font-size : 9pt;
  font-family : "Meiryo UI";
}

