@charset "utf-8";

/**
 * Setup
 */
body {
	color: #665450;
	font-size: 14px;
	font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 150%;
background-image: url(../images/bk0808.gif);
background-repeat: repeat-x;
padding:0;
margin:0;
}


h1 {}

h2 { border-left: solid 5px #000; font-size:1.45em; text-indent:0.5em; color:#000000;}
h3,h4,h5,h6{ font-weight: normal;}
p { color: #665450;}
a { color: #bf4748;} 
a:hover { text-decoration: none; color: #47a1bf;}
a:visited { color: #551a8b;} 
img{ border: 0;}

input[text],input[password],textarea{ border: 1px solid #ccc;}

li{ list-style: none;}

hr{ border: 1px solid #ddd;}

strong{}

table{ border-collapse: collapse;}
th{ vertical-align: top; font-weight: normal; text-align: left;}
td{ vertical-align: top;}



/* clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

/**
 * Font color, Text align
 */
.red{ color: #D54000;}
.blue{ color: #33B3FF;}
.green{ color: #89BD00;}
.orange{ color: #fc0;}
.pink{ color: #F85291;}
.glay{ color: #996;}
.bold{ font-weight: bold;}
.small{ font-size: 10px;}
.right{ text-align: right;}
.left{ text-align: left;}
.center{ text-align: center;}

/**
 * List Style
 */
.decimal,.circle,.disc,.upper_roman,.lower_roman{ margin-left: 20px;}
.decimal li{ list-style-type: decimal; padding-bottom: 20px;}
.decimal li ul li{ padding-bottom: 0;}
.circle li{ list-style-type: circle;}
.disc li{ list-style-type: disc;}
.upper_roman li{ list-style-type: upper-roman;}
.lower_roman li{ list-style-type: lower-roman;}

/**
 * Font size
 */
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; margin-bottom:10px; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }


/** Styles */
body #mainArea {
		height: 513px;
		text-align: center;
}
body #mainArea .inner {
		position: relative;
		height: 513px;
		overflow: hidden;
}
body #mainArea .mainImg {
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -720px;
}

  
#wrapper {
width: 967px;
margin: 0 auto;
}

#content {
text-align:center; 
}

.box {
	width:497px;
	float: left;
	margin: 0 5px 0 0;
}

.box2 {
	margin:0 0 0;
}

.boxContainer {
	overflow: hidden;
	margin:0 0 41px 0;
	position:relative;
}

.boxContainer .link_logo{
	position:absolute;
	top:113px;
	left:253px;
	}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

.sns {
	width:500px;
	margin:10px 0 21px 700px;
}
iframe.twitter-share-button {
    width: 95px!important;
}


#download{
	width:963px;
	height:95px;
	margin: 0 0 10px 0;
	background: url(../images/download_bk.gif) no-repeat 0 0;	
}

#download .appbtn a {
	display: block;
	width: 252px;
	height: 82px;
	background: url(../images/appbtn.jpg) no-repeat 0 0;
}

#download .appbtn a:hover {
	background-position: 0 bottom;
}

#download .googlebtn a {
	display: block;
	width: 252px;
	height: 82px;
	background: url(../images/googlebtn.jpg) no-repeat 0 0;
}
#download .googlebtn a:hover {
	background-position: 0 bottom;
}

#download .app {
	position : relative;
	left : 457px;
	width: 242px;
	height: 70px;
	top: 5px;
}

#download .google{
	position : relative;
	left : 707px;
	width: 242px;
	height: 72px;
	top: -79px;	
}

#collabo{
	margin:0 0 65px 0;
}


#sns_result{
	margin-top:30px;
	
	}

/* フッター */
#footer_base{
	width:100%;
	float:left;
	background-color:#FFFFFF;
	}
#footer{
	width:960px;
	height:50px;
	margin:0 auto;
	}

#footer .font{
padding: 10px 0 0 5px;
}

#footer .copy{
padding: 0 0 0 330px;}

#footer .copy2{
padding: 0 0 0 700px;}

#footer a{ color: #63b3dc;}


.thanks_info{
	margin:0 0 20px;
	}

.bnr_event{
	margin-top:14px;}