@charset "utf-8";
/* -------------------------------------------------------------------------------------
	RESET
------------------------------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
h1,h2,h3,h4,h5 {
	line-height:1;
	font-size:100%;
	font-weight:normal;
}
img {
	border:none;
	vertical-align:bottom;
}
ul, ol, li, dl, dt, dd {
	list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration:line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
	font-weight:normal;
}
caption, th, td {
	text-align:left;
}
input, textarea, select {
    vertical-align:middle;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
address {
	font-style: normal;
}


/* -------------------------------------------------------------------------------------
	FONT SIZE
-------------------------------------------------------------------------------------===

Yahoo UI Library Fonts CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/

   Font-size Adjustment

   10px = 77%       |   11px = 85%
   12px = 93%       |   13px = 100%
   14px = 108%      |   15px = 116%
   16px = 123.1%    |   17px = 131%
   18px = 138.5%    |   19px = 146.5%
   20px = 153.9%    |   21px = 161.6%
   22px = 167%      |   23px = 174%
   24px = 182%      |   25px = 189%
   26px = 197%

------------------------------------------------------------------------------------- */
html { 
	-webkit-text-size-adjust: 100%;
}

body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:1.8;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*	font-family:Meiryo,'メイリオ','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Verdana, Arial, Helvetica, sans-serif; */
	color:#444;
	background:#fff;
}

/* -------------------------------------------------------------------------------------
	LINK DECORATION
------------------------------------------------------------------------------------- */
a {
	color:#0068b7;
	text-decoration:none;
	outline:none;
}
a:link {
	color:#0068b7;
	text-decoration:underline;
}
a:visited {
	color:#0068b7;
	text-decoration:underline;
}
a:hover {
	color:#0068b7;
	text-decoration:none;
}

/* -------------------------------------------------------------------------------------
	SETTING
------------------------------------------------------------------------------------- */
#wrap {
	position:relative;
	min-width:960px;
	display:none;
	width:100%;
	overflow:hidden;
}
section {
	position:relative;
	z-index:100;
	background:#FFF;
}
#title {
	background:#f2f2f2;
}
section.index {
	background:#FFF url(../images/ixc/num_bg.png) repeat-x left top;
}

.frame {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.box{
	z-index:105;
	position:relative;
	text-align:center;
	display:table;
	height: 100%;
	width: 100%;
	top: 0;
}
#title .box {
	position:fixed;
}
.contents {
	width:960px;
	display: inline-block;
	*display: inline;  
  *zoom: 1;
	position: relative;
}
.txt .contents h2{
	margin-bottom:25px;
}
.contents p{
	margin-bottom:20px;
	font-size:12px;
	color: #96908d;
}
.contents p.spec{
	font-size:10px;
	margin-bottom:0 !important;
}
.img .contents {
	width:100% !important;
}
.screen-up section {
	cursor:url('/escapade/images/arrow-up-black.cur'), auto;
}
.screen-down section {
	cursor:url('/escapade/images/arrow-down-black.cur'), auto;
}
section .nav ,
section .facebook {
	cursor: default !important;
	z-index:110;
}


#foot {
	position:fixed;
	left:0;
	bottom:0;
	bottom:-30px;
	z-index: 1000;
	height:30px;
	width:100%;
	background:url(../images/ixc/footer.png);
}
#escapade {
	position:fixed;
	background:url(../images/ixc/escapade_white.png) no-repeat;
	left:30px;
	top:30px;
	width:178px;
	height:60px;	
	z-index: 500;
	display:none;
}
#escapade.black {
	background:url(../images/ixc/escapade_black.png) no-repeat !important;
}
#brand {
	position:fixed;
	background:url(../images/ixc/ixc_white.png) no-repeat;
	right:30px;
	top:30px;
	width:45px;
	height:25px;	
	z-index: 500;
	display:none;
}
#brand.black {
	background:url(../images/ixc/ixc_black.png) no-repeat !important;
}
#copyright {
	position:fixed;
	background:url(../images/ixc/copyright_white.png) no-repeat;
	left:22px;
	bottom:40px;
	width:100px;
	height:15px;	
	z-index: 500;
	display:none;
}
#copyright.black {
	background:url(../images/ixc/copyright_black.png) no-repeat !important;
}
#facebook {
	position:fixed;
	right:30px;
	bottom:40px;
	z-index: 500;
	display:none;
}
#facebook a{
	display:block;
	background:url(../images/ixc/facebook_white.png) no-repeat;
	right:30px;
	top:30px;
	width:15px;
	height:15px;	
	text-indent:-9999px;
	overflow:hidden;
}
#facebook.black a{
	background:url(../images/ixc/facebook_black.png) no-repeat !important;
}

#gnavi {
	padding-left:10px;
	height:30px;
	float:left;
}
#gnavi ul{
	width:650px;
	height:30px;
}
#gnavi ul li{
	float:left;
	font-family:"Century Gothic",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	display:block;
	position:relative;
}
#gnavi ul li a,
#gnavi ul li span{
	color:#FFF;
	text-decoration:none;
	line-height:30px;
	display:block;
	padding:0 20px;
	font-size:12px;
	white-space:nowrap;
}
#gnavi ul li a:hover{
	color:#CCC;
}
#num {
	float:right;
	color:#FFF;
	height:30px;
	line-height:30px;
	font-family:"garamond-premier-pro", Georgia, serif;
	padding-right:40px;
}
#arrow {
	float:right;
}
#arrow ul{
	width:80px;
	height:30px;
	padding-right:20px;
}
#arrow ul li{
	float:left;
	width:40px;
	display:inline;
}
#arrow ul li a{
	display:block;
	width:40px;
	line-height:30px;
	height:30px;
	background:url(../images/ixc/arrow.png) no-repeat;
	text-indent:-9999px;
}
#arrow ul li#arrow-down a{
	background-position:top right !important;
}
.snavi {
	position:absolute !important;
	display:none;
	background:url(../images/ixc/footer.png);
}
.snavi ul {
	width:auto !important;
	height:auto !important;
}
.snavi ul li{
	float:none !important;
	display:block !important;
}
#gnav2-ext {
	left:0px;
	height:120px !important;
	bottom:30px;
}
#gnav4-ext {
	left:0px;
	height:90px !important;
	bottom:30px;
}
