@charset "utf-8";
/*==============================================================================================================================
	共通部分
==============================================================================================================================*/
html			{min-width:1219px; overflow-y:scroll;}
body			{ min-width:1219px;  height:100% ; background:#FFF url(../images/shop/indexBGBT.png) top center; line-height:150%;color:#111111;font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
input,textarea	{font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
* html body		{font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;font-size:75%;line-height:140%;}	/* for IE6 */
* html input,
* html textarea {font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}	/* for IE6 */

.green { color:#0F0; }


article,section {margin-bottom:50px;}

a:link		{color:#ff3399;text-decoration:none;}
a:visited	{color:#ff3399;text-decoration:none;}
a:active	{color:pink;text-decoration:none;outline:none;}
a:hover		{color:pink;text-decoration:none;}
a:focus		{outline:none;}
.center { text-align:center; }
.left { text-align:left;}
.flLeft { float:left; }
.flRight { float:right; }
h2.pageTitle{margin:5px 0 0 2px;}

#indexWrap { width:100% ; }
#indexWrapWrap { min-width:1219px ; margin:0 auto; position:relative; }
#indexIn { width:100% ; height:85% ; background:url(../images/shop/indexWrap.png) center top; margin:0 auto; position:absolute; top:0 ; left:0 ; z-index:10 ; }
#indexBG { width:100% ; max-width:1900px ; z-index:20; position:relative; }

#indexEnter { width:12% ; max-width:230px; position:absolute; top:68.5%; left:49.6%; z-index:30; transition : all 0.3s ease 0s}
#indexExit { width:9.5% ; max-width:157px; position:absolute; top:68.5%; left:62.3%; z-index:30; transition : all 0.3s ease 0s}
#indexEnter:hover { top:67.5%; } 
#indexExit:hover { top:67.5%; } 

#indexExp { width:900px; margin:10px auto 20px; font-size:15px;  border: 1px dashed pink; border-radius:5px;
  list-style: none outside none;
  padding: 15px ;
}

#indexLink { width:940px; margin:30px auto;}
#linksImg li{ width:100px; height:50px; overflow:hidden; text-align:center; float:left; font-size:10px; list-style:none; }
#linksImg li a { text-decoration:none; }
#linksNoImg li{ width:100px; height:15px; margin:10px 0 0; overflow:hidden; text-align:center; float:left; font-size:10px; }

#indexBnnB { width: 1050px; margin:0 auto 15px; text-align:center; list-style:none;}
#indexBnnB .linksImgB{ width: 210px; height:70px; display:inline-block; line-height:15px; font-size:12px}

#indexBnnS { width:1000px;  margin:0 auto 25px; text-align:center;}
#indexBnnS .linksImgS{ width: 110px; height:60px; display:inline-block; line-height:15px; font-size:11px !important; vertical-align:top; }
#indexLinkL { list-style:none; }
#indexLinkL li{ width:470px; height:60px; display:inline-block;}

#indexExp {
    border: 1px dashed pink;
    border-radius: 5px;
    font-size: 15px;
    list-style: outside none none;
    margin: 10px auto 20px;
    padding: 15px;
    width: 1006px;
}

h1 {
    background: #12b6ff none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 15px;
    margin: 10px auto;
    padding: 7px 10px 5px;
}

#content { width:1080px; background:#FFFFFF; padding:100px 0 100px;  margin:-110px auto 0; box-shadow: 0 0 10px 10px rgba(255,255,255,1.00) ; }

#pageTop	{display:block; width:140px; height:50px; position:absolute; top:15px; right:110px; }
#pageTop a	{display:block; width:140px; height:50px; }

#footer { background:url(../images/shop/footerBG.png) repeat-x center top; position:relative; margin:0 auto; text-align:center ;font-size:1em;color:white; line-height:30px; margin-top:-100px;}
#footerIn { max-width:1219px; min-width:1019px; height:250px; background:url(../images/shop/footerInBG.png) no-repeat center top; margin:0 auto;  position:relative; }
 #footerLink { color:#111 ; border-radius:5px; border:#98d4f2 2px solid; background:#FFF; padding:10px; position:absolute; top:100px; left:290px; text-align:left;}
#footerLink a{ color:#111 ;}