/* ============ Start of su.css ============ */
/* This is the StyleCatcher theme addition. Do not remove this block. */
/*commonsu.css*/
@charset "utf-8";

/*

ete Original templates 
name: ete Web 2012 
designer: Hiromich Ito 
layouts: layout-wt, layout-tw
*/


/*-------------------------------------------*/
/* Common01 */
/*-------------------------------------------*/



/* fullscreen */

body {
  padding:0;margin:0; 
  height:100%;width:100%;
  position:absolute;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:left;
  color:#444;
  font-size:11px;
  line-height:18px;
}

a{
  color:#444;
  text-decoration:underline;
}

a:hover{
  color:#666;
  text-decoration:none;
}

.bgimg {
  position:absolute;
  z-index: -10;
  top:0;
  min-width:1143px;
  min-height:815px;
}

.contentsWrap{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#fixedWrapper{
  width:100%;
  height:100%;
  overflow:hidden;
  position:fixed;
}

#indexFixedWrapper{
  width:100%;
  height:100%;
  overflow:hidden;
  position:fixed;
  top:0;
  left:0;
}

#indexFixedWrapper > img{
  left:0;
}

#topFixedWrapper{
  width:100%;
  height:100%;
  overflow:hidden;
  position:fixed;
}

/* entrance page */

#indexWhiteScreen{
  background:#fff;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:1000;
}

.fadeInContents{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:500;
  zoom:0;
  margin:0;
  padding:0;
}

.fadeInContents2{
  background:#fff;
  position:fixed;
  width:100%;
  height:100%;
  z-index:500;
}

#entrance{
width: 255px;
  height: 388px;
  position:absolute;
  top:150px;
  left:50%;
}

#entrance p{
  position:relative;
  width: 182px;
  height: 182px;
  display:block;
  top:66px;
  left:-90px;
  z-index:10;
}

#entrance p a{
   
  width: 255px;
  height: 388px;
  display: block;
}


#over a:hover{
  display:block;
  text-decoration:none;
}

/*-------------------------------------------*/
/* Common02 */
/*-------------------------------------------*/

#scrolledWrapper{
  width:100%;
  height:100%;
  overflow:hidden;
  position:fixed;
}

#scrolledWrapperSP{
  width:100%;
  height:100%;
}

#gnav{
  width:912px;
  height:25px;  
}

.nav01{
  background:url();
}

.nav02{
  background:url();
}

.nav03{
  background:url();
}

.nav04{
  background:url();
}

.nav05{
  background:url();
}

.nav06{
  background:url();
}

.nav07{
  background:url();
}

.nav08{
  background:url();
}

.nav09{
  background:url();
}

.nav10{
  background:url();
}

.nav11{
  background:url();
}

.nav12{
background:url();
}

.dnhl{
  background:url() !important;
}

.dnhl2{
  background:url() top left no-repeat #fff !important;
}

.dnhl3{
  background:url() top left no-repeat #fff !important;
}

#fb{
  background:url();
}


#header{
  width:100%;
  height:85px;
  background:#fff;
  position:fixed;
  top:0;
  left:0;
  z-index:10;
  padding-bottom:4px;
  background:#fff url() bottom left repeat-x;
}

#header div ul{
  height:25px;
  display:block;
}

#header ul li{
  display:block;
  float:left;
  margin-right:32px;
  margin-top¥9:-1px;
}

#dropdown{
  width:65px;
  height:auto;
  background:#fff url() top left no-repeat;
}

.navchild01{
  background:url() top left no-repeat;
}

.navchild02{
  background:url() bottom left no-repeat;
}

.navchild03{
  background:url() top left no-repeat;
}

.pulldown{
  width:57px;
  height:50px !important;
  padding:4px;
}

.pulldown li img{
  display:block;
}

.scrolledContentsWrap{
  position:absolute;
  top:0;
  left:0;
  padding-top:89px;
  overflow:scroll;
  overflow-x:auto;
  width:100%;
}

.scrolledContentsWrapSP{
  position:absolute;
  top:0;
  left:0;
  padding-top:89px;
  width:100%;
}

#footer{
  color:#fff;
  position:relative;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:20px;
  z-index:100;
  background:url();
}

#footer div ul{
  height:18px;
  display:block;
  margin:0 auto;
}

#footer div ul li{
  display:block;
  float:left;
  margin-top:4px;
  margin-right:23px;
}

#scrolledFooter{
  color:#fff;
  width:100%;
  height:20px;
  background:url();
}

#scrolledFooter div ul{
  height:18px;
  display:block;
  margin:0 auto;
}

#scrolledFooter div ul li{
  display:block;
  float:left;
  margin-top:4px;
  margin-right:23px;
}




/*-------------------------------------------*/
/* Home */
/*-------------------------------------------*/


#home_bg02{
  display:none;
}

#home_bg03{
  display:none;
}

#topSeasonBox{
  position:absolute;
  top:110px;
  left:50%;
}

#topSeason{
  display:block;
  margin-left:-255px;
}

#fixedHeader{
  position:fixed;
  z-index:10;
  top:0;
  left:0;
  width:100%;
  height:85px;
  padding-bottom:4px;
  background:#fff url() bottom left repeat-x;
}

#fixedLogo{
  margin:8px auto 9px;
}

#fixedHeader div ul{
  height:25px;
  display:block;
}

#fixedHeader ul li{
  display:block;
  float:left;
  margin-right:32px;
}

.fixedCenter{
  margin:0 auto;
  width:936px;
  height:auto;
  overflow:hidden;
}

#fixedContents{
  position:absolute;
  width:100%;
  height:100%;
  padding-top:89px;
  padding-bottom:50px;
    overflow:scroll;
    overflow-x:auto;
}

#fixedFooter{
  color:#fff;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:50px;
  z-index:100;
  background:url();
}

#fixedFooter > a{
  display:none;
}

#colFixedFooter{
  color:#fff;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index:100;
  background:url();
}

#homeNews{
  float:left;
  width: 50px;
  line-height: 28px;
  margin-top:6px;
  margin-right:5px;
  display: block; 
}

#homeNewsList{
  width:700px;
  height:28px;
  line-height:28px;
  overflow:hidden;
}

.fixedNews{
  height: 28px;
  width: 700px;
  overflow: hidden;
  line-height: 28px;
  font-size: 11px;
}

.fixedNews a{
  text-decoration:none;
  display:inline;
  height:28px;
  color:#fff;
  width:auto;
  height:auto;
}

.fixedNews a p{
  display:inline;
}

.fixedNews a:hover{
  color:#fff;
  text-decoration:underline;
}

#homeNewsList ul li{
  position:fixed;
}

#colFixedFooter div ul{
  height:18px;
  display:block;
  margin:0 auto;
}

#colFixedFooter div ul li{
  display:block;
  float:left;
  margin-top:4px;
  margin-right:23px;
}

#footCopy{
  color:#000;
  width:400px;
  height:18px;
  font-size:10px;
  line-height:18px;
  text-align:right;
}

#footNav{
  width:100%;
  height:18px;
  padding-top:4px;
  background:#fff url() top left repeat-x;
}

#footNav a{
  display:block;
}

#footNav a img{
  vertical-align:top;
}

.footNav00{
  width:41px;
  height:10px;
  background:url() top left;
}

.footNav01{
  width:46px;
  height:10px;
  background:url() top left;
}

.footNav02{
  width:36px;
  height:10px;
  background:url() top left;
}

.footNav03{
  width:22px;
  height:9px;
  background:url() top left;
}

.footNav04{
  width:35px;
  height:8px;
  background:url() top left;
}

#footnavIn{
  height:18px;
  display:block;
  margin:0 auto;
}

#footnavIn li{
  display:block;
  float:left;
  margin-top:4px;
  margin-right:23px;
}

#footnavIn li img{
  display:block;
}

/*-------------------------------------------*/
/* Collections */
/*-------------------------------------------*/


#collectionsTop{
  position:absolute;
  width:936px;
  height:450px;
  margin:0 auto;
  overflow:hidden;
}

#collectionsTop img{
  display:block;
}


/*-------------------------------------------*/
/* CollectionsInner */
/*-------------------------------------------*/


#collectionsInner{
  width:938px;
  padding-bottom:10px;
  height:auto;
  margin:0 auto;
  overflow:hidden;
}

#collectionsInner img{
  display:block;
}

.collectionsThumb{
  width:820px;
  height:auto;
  margin-bottom:30px;
}

#collection{
  color:#000;
  width:782px;
  height:430px;
  font-size:11px;
}

#collection th{
  font-weight:normal;
  padding:3px;
}

#collection td{
  padding:3px;
}

.colName{
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size:24px;
  line-height:26px !important;
  padding-bottom: 10px !important;
}


/*-------------------------------------------*/
/* ShopDetail */
/*-------------------------------------------*/


#shopDetali{
  width:936px;
  min-height:70%;
  height:auto;
  margin:0 auto 20px;
  padding-bottom:40px;
  background:#fff;
}

.title01{
  background:url() bottom left repeat-x;
  font-weight:bold;
  width:100%;
  height:20px;
  margin-bottom:10px;
  display:block;
}

.shopinfo01{
  margin:30px 0 0 40px;
  width:660px;
}

.info01{
  font-size:11px;
  line-height:18px;
}

.caption01{
  font-size:11px;
  line-height:18px;
}

.area01{
  margin:30px 40px 0 0;
  width:160px;
  height:100%;
  font-size:14px;
}

.area01 a{
  font-size:11px;
  color:#444;
}

.area01 a:hover{
  color:#666;
  text-decoration:none;
}


/*-------------------------------------------*/
/* Bridal */
/*-------------------------------------------*/


/* gallery */


#arrow{
  width:940px;
  height:auto;
  margin:0 auto;
  position:relative;
  filter: alpha(opacity=0);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=0)";  /* ie 8 */
}

#gallery{
  width:806px;
  height:455px;
  margin:20px auto 55px;
  overflow:hidden;
  background:#fff;
}

#bridalThumbs{
  position:absolute;
  top:465px;
  width:806px;
  height:43px;
  background:url();
}

#bridalThumbs li{
  cursor:pointer;
  list-style-type:none;
  width:60px;
  float:left;
  margin-top:5px;
}

#mainPhoto{
  width:408px;
  height:460px;
  float:left;
  position:relative;
}

#mainPhoto img{
  position:absolute;
}


/* end gallery */

/* start gallery2 */

.bgimg {
  position:absolute;
  z-index: -1;
  top:0;
  min-width:1024px;
  min-height:800px;
}
.scrolledContentsWrap{
  position:absolute;
  top:0;
  left:0;
}

#lightbox-imi{
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow:hidden;
}

#glayLayer{
  display:none;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:url() repeat;
  z-index:102;
}

.glayLayer{
  display:none;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:#fff;
  background-repeat:repeat;
  z-index:102;
}


#overLayer ul li{
  list-style:none;
}

#overLayer{
  display: none;
  position:relative;
  top:50%;
  left:50%;
  margin-top:-250px;
  margin-left:-535px;
  width: 1070px;
  height: 530px;
  z-index: 103;
}

*:first-child+html #overLayer{
  clear:both;
}

#Shadowbox02 ul#box02 li,#bridalShadowbox02 ul#box02 li{
  list-style-style:none;
  float:left;
  margin-right:22px;
  overflow:hidden;
}

#box02{
  width:938px;
  height:auto;
}

#box02 li img{
  cursor:pointer;
}

#bridal01_2{
  margin-top:258px;
  z-index:78;
}

.ovarLayerImg{
  display:none;
  position: fixed;
  top:50%;
  left:50%;
  z-index:104;
}

#prev01{
  position: absolute;
  top: 44%;
  left: 0;
  z-index: 105;
  cursor: pointer;
}

#next01{
  position: absolute;
  top: 44%;
  right: 0;
  z-index: 106;
  cursor: pointer;
}

.over_items{
  position:absolute;
  left:70px;
  display:none;
  z-index:104;
}

.itembox{
  width:930px;
  height:528px;
  font-size:11px;
  background:#fff;

}

.itembox > img{
  display:block;
  float:left;
  padding:12px;
}

.itembox table{
  line-height:12px; !important;
  display:block;
}

#tabletitle{
  /*margin: 130px 50px 20px 40px;*/
}

.tableWrap{
  float:right;
  width:402px;
  height:528px;
  position:relative;
}

.tdWidth{
  white-space:nowrap;
}

.tableContents{
  width:300px;
  height:auto;
  position:absolute;
  left:40px;
  display:block;
  /*word-break:break-all;*/
}

.mtItemBox > div{
  margin:3px 0;
  padding-left:2px;
}

.getTableHeight{
  display:block;
  position:absolute;
  z-index:-10;
  width:100%;
  height:100%;
  padding:0 !important;
}

.itembox th{
  font-weight:normal;
  padding:3px;
}

.itembox td{
  padding:2px;
  line-height:16px;
}


/* end gallery2 */

#bridaltitle{
  position:absolute;
  top:50%;
  left:50%;
}

#bridaltitle img{
  margin-left:-147px;
  margin-top:-23px;
}

#bridalItem{
  width:806px;
  height:450px;
  margin:20px auto 15px;
  background:#fff;
}

.bridalThumbs{
  width:806px;
  height:41px;
  padding:1px 0;
  background:url();
  margin:0 auto;
}

.bridalThumbs ul{
  display:block;
  margin:0 auto;
  width:776px;
  margin-top:4px;
}

.bridalThumbs ul li{
  float:left;
  display:block;
  margin-right:9px;
}

#prev{
  position:absolute;
  top:44%;
  left:20px;
  z-index:1;
  cursor:pointer;
}

#next{
  position:absolute;
  top:44%;
  right:20px;
  z-index:1;
  cursor:pointer;
}

/*-------------------------------------------*/
/* News */
/*-------------------------------------------*/


#newsList{
  width:936px;
  min-height:70%;
  height:auto;
  margin:0 auto 20px;
  background:#fff;
}

.article01{
  margin-bottom:30px;
  width: 660px;
  height: 100%;
  overflow:hidden;
}

.article02{
  width: 660px;
  height: 100%;
  overflow: hidden;
  margin-bottom:2em;  
}

.article02 > div{
  float:left;
  height:auto;
  min-height:100px;
}

.article02 a img{
  margin-top:3px;
}

/* iPhone 3G/3GS/4/4S 横向き時 */
@media only screen and (max-device-width: 960px) and (orientation:portrait) {
.article02 div,.article02 p{
  font-size:8px !important;
}

}
/* iPhone 3G/3GS/4/4S 縦向き時 */
@media only screen and (max-device-width: 640px) and (orientation:landscape) {
.article02 div,.article02 p{
  font-size:8px !important;
}

}

.asset-body{
  width: 640px;
  height: 100%;
  overflow: hidden; 
}

.asset-body div{
  float:left;
  height:auto;
  min-height:100px;
}

.entry-title{
  background:url() bottom left repeat-x;
  width: 100%;
  height: 20px;
  margin-bottom: 10px;
  display: block;
  font-weight:bold;
}

.title01 a{
  width:100%;
  height:20px;
  margin-bottom:10px;
  text-decoration:none;
  color:#333;
}

.category01{
  margin:30px 40px 0 0;
  width:160px;
  height:100%;
}

.category01 a{
  font-size:11px;
  color:#444;
}

.category01 a:hover{
  color:#666;
  text-decoration:none;
}

.categories ul li{
  margin-bottom:10px;
}


/*-------------------------------------------*/
/* Company/Privacy/FAQ */
/*-------------------------------------------*/


#companyInfo{
  width:732px;
  height:auto;
  min-height:70%;
  margin:0 auto 20px;
  background:#fff;
  font-size:11px;
  line-height:18px;
}

.article02{
  /*height:150px;*/
}

.category01{
  margin:30px 40px 0 0;
  width:160px;
  height:100%;
}

.category01 a{
  font-size:11px;
  color:#444;
}

.category01 a:hover{
  color:#666;
  text-decoration:none;
}

.profile{
  height:auto;
  margin:30px 36px 0;
}

.table01{
  width:400px;
  height:auto;
}

.table01 th{
  font-weight:normal;
  width:100px;
  padding:2px;
}

.table01 td{
  width:300px;
  padding:2px;
}

.table02{
  width:100%;
  height:auto;
  font-weight:normal;
}

.table02 th{
  padding:0 5px 5px 0;
  font-weight:normal;
}

.table02 td{
  padding:5px;
  padding-top:0;
}

/*-------------------------------------------*/
/* Common Setting Classes */
/*-------------------------------------------*/


/* background */
.bgw{ background:#fff}
.bgb{ background:#000}
.bgg{ background:#555}

/* rayout */
.center{ margin:0 auto;}

/* margin */
.m5   {margin:5px;}
.m10  {margin:10px;}
.m15  {margin:15px;}
.m20  {margin:20px;}

.mb2  { margin-bottom: 2px;}
.mb3  { margin-bottom: 3px;}
.mb5  { margin-bottom: 5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}

.ml2  { margin-left: 2px;}
.ml3  { margin-left: 3px;}
.ml5  { margin-left: 5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.ml25 { margin-left:25px;}
.ml30 { margin-left:30px;}
.ml40 { margin-left:40px;}

.mr2  { margin-right: 2px;}
.mr3  { margin-right: 3px;}
.mr5  { margin-right: 5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mr25 { margin-right:25px;}
.mr30 { margin-right:30px;}
.mr40 { margin-right:40px;}

.mt2  { margin-top: 2px;}
.mt3  { margin-top: 3px;}
.mt5  { margin-top: 4px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}

/* padding */
.p5   {padding:5px;}
.p10  {padding:10px;}
.p15  {padding:15px;}
.p20  {padding:20px;}


.pb2  { padding-bottom: 2px;}
.pb3  { padding-bottom: 3px;}
.pb5  { padding-bottom: 5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pb25 { padding-bottom:25px;}
.pb30 { padding-bottom:30px;}
.pb40 { padding-bottom:40px;}

.pl2  { padding-left: 2px;}
.pl3  { padding-left: 3px;}
.pl5  { padding-left: 5px;}
.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl25 { padding-left:25px;}
.pl30 { padding-left:30px;}
.pl40 { padding-left:40px;}

.pr2  { padding-right: 2px;}
.pr3  { padding-right: 3px;}
.pr5  { padding-right: 5px;}
.pr10 { padding-right:10px;}
.pr15 { padding-right:15px;}
.pr20 { padding-right:20px;}
.pr25 { padding-right:25px;}
.pr30 { padding-right:30px;}
.pr40 { padding-right:40px;}

.pt2  { padding-top: 2px;}
.pt3  { padding-top: 3px;}
.pt5  { padding-top: 5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}
.pt40 { padding-top:40px;}


/* float */
.fl{ float:left;}
.fr{ float:right;}

/* display */

.dil{ display:inline;}
.dbl{ display:block;}
.dlsi{ display:list-item;}
.dtbl{ display:table;}
.dno{ display:none;}

/* overflow */
.oflh{ overflow:hidden;}
.ofla{ overflow:auto;}
.ofls{ overflow:scroll;}
.oflv{ overflow:visible;}
.ofli{ overflow:inherit;}

/* lineheight */
.lh12{ line-height:12px;}
.lh14{ line-height:14px;}
.lh16{ line-height:16px;}
.lh18{ line-height:18px;}
.lh20{ line-height:18px;}
.lh24{ line-height:24px;}
.lh28{ line-height:28px;}

/* textalign */
.tac{ text-align:center !important;}
.tal{ text-align:left !important;}
.tar{ text-align:right !important;}
.taj{ text-align:justify !important;}

/* verticalalign */
.vat{vertical-align: top !important;}
.vab{vertical-align: bottom !important;}

/* negatation */

.end{ margin:0 !important;}


/*
     FILE ARCHIVED ON 17:41:59 Sep 05, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:39:47 Dec 06, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1068.783
  LoadShardBlock: 1049.333 (3)
  RedisCDXSource: 0.821
  PetaboxLoader3.resolve: 95.824 (2)
  esindex: 0.023
  PetaboxLoader3.datanode: 1097.581 (5)
  CDXLines.iter: 13.796 (3)
  exclusion.robots.policy: 0.28
  load_resource: 172.31
  exclusion.robots: 0.3
*/

/*format.css*/
@charset "utf-8";

/*-------------------------------------*/
/* FORMAT */
/*-------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,br,hr,blockquote,th,td,label {    
  margin:0;   
  padding:0;   
}
/*
html{
  overflow-y:scroll;
}
*/
hr{
  display:none;
}

img{    
  border:0;
  vertical-align:bottom;
}

fieldset{
  border:0;
}

ol,ul
{
  list-style:none;   
}

th{  
  text-align:left;
  vertical-align:top;
}

tr{  
  vertical-align:top;
}

table{  
  border-collapse:collapse;
  border-spacing:0;
}

/*-------------------------------------*/
/* CLEARFIX */
/*-------------------------------------*/
.sectionBase {
  zoom:1;
}

.sectionBase:after {
  content:"";
  display:block;
  clear:both;
} 

/*
     FILE ARCHIVED ON 17:31:00 Sep 05, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:40:23 Dec 06, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  RedisCDXSource: 4.114
  LoadShardBlock: 58.4 (3)
  CDXLines.iter: 19.115 (3)
  captures_list: 84.778
  PetaboxLoader3.resolve: 54.504 (2)
  load_resource: 134.984
  exclusion.robots: 0.164
  PetaboxLoader3.datanode: 84.351 (5)
  exclusion.robots.policy: 0.153
  esindex: 0.012
*/

/* end StyleCatcher imports */
/*
     FILE ARCHIVED ON 11:08:26 Sep 05, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:22:35 Dec 06, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 191.345 (5)
  RedisCDXSource: 26.285
  exclusion.robots.policy: 0.334
  LoadShardBlock: 144.38 (3)
  PetaboxLoader3.resolve: 229.52 (3)
  esindex: 0.022
  load_resource: 289.534
  captures_list: 192.221
  exclusion.robots: 0.356
  CDXLines.iter: 16.285 (3)
*/
/* ============ End of su.css ============ */

/* ============ Start of common2.css ============ */
@charset "utf-8";

/* YUI 3.9.1 (build 5852) Copyright 2013 Yahoo! Inc. https://yuilibrary.com/license/ */
html{color:#666;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}




/* element
-----------------------------------------------*/
html {
	width: 100%;
}
body,html{
	margin:0;
	padding:0;
	height:100%;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11px;
	width: 100%;
	color: #444;
	background: #FFF;
}
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

a{
	color:inherit;
	text-decoration:none;
}
a:hover{
	cursor: pointer;
	text-decoration: underline;
	color: #777;
}
ol, ul {
	list-style: none;
}
img {
border:0px;
}

#wrapper{
	width:100%;
	margin:0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
	z-index:1;
	position:relative;
	overflow:hidden;
}





/* content */
#container{
	width:990px;
	margin:0 auto;
	padding-bottom:10px;
}



#fade {
    position:absolute; /* ie6 */
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
	z-index:9998;
}

#fade .loading{
	z-index:9999;
	width:32px;
	height:32px;
	margin:200px auto 0;
	background:url(https://images.staticjw.com/hel/2571/loading2.gif) no-repeat center;
}


/*pagetop*/

#page-top {
   /* display: none;*/
	position: fixed;
	/*bottom: 25px;*/
	/*
	bottom:62px;
	right: 29px;
	*/
	bottom:23px;
	right:0;
	width:53px;
	height:28px;
}
#page-top a {
	width: 35px;
	display: block;
}
#page-top a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}




.mmd {
	font-size: 16px;
	line-height: 24px;
	color: #777777;
}

/*
     FILE ARCHIVED ON 18:26:09 Aug 03, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:22:37 Dec 06, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 156.68 (3)
  load_resource: 46.5
  PetaboxLoader3.resolve: 35.182
  CDXLines.iter: 14.052 (3)
  exclusion.robots: 0.238
  esindex: 0.014
  exclusion.robots.policy: 0.223
  PetaboxLoader3.datanode: 163.578 (4)
  captures_list: 174.855
  RedisCDXSource: 0.635
*/
/* ============ End of common2.css ============ */

/* ============ Start of Inline Styles ============ */

body,td,th {
	color: #939598;
}
h1{font-size: 30px;font-weight: bold;}
/* ============ End of Inline Styles ============ */