@charset "Shift_JIS";
/*//////softbank pWi-fi///////*/
* { margin:0; padding:0; }
body { text-align:center; font:13px/1.231 sans-serif; font-family: 'Helvetica Neue', Helvetica,'メイリオ', Meiryo, "ＭＳ Ｐゴシック", sans-serif; *font-size:small; *font:x-small;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;}
a { color:#cf2c00; outline:none;}
a:hover { text-decoration:none;}
img { border:0;}
p { margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0;padding:0; line-height:1;}
ul,ol,li,dl,dt,dd { margin:0;padding:0;list-style:none;}
th,td { text-align:left;vertical-align:top;}
.floatL { float:left;}
.floatR { float:right;}
.tCenter { text-align:center;}

.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac ?*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */

.alt { position:absolute; top:-5000px; left:-9999px;}
hr { display:none;}

/*@common
//////////////////////////////////////////////////////*/
body { color:#222; line-height:1; background: url(../img/bg.png) 0 0 #000; min-width:980px;}

/*head*/
#header { width:100%; height:37px; background:#e60012;}
#headerIn { width:918px; text-align:left; padding-top:8px; margin:0 auto;}
#header #fcomLogo { width:300px; float:left;}
#header img { vertical-align:middle;}
/*sns*/
ul.bookmark_button { float:right; width:500px; list-style:none; text-align:right;}
ul.bookmark_button li { float:right;}
ul.bookmark_button li.twitter { width:120px;}
ul.bookmark_button li.hatena { padding-right:10px;}
ul.bookmark_button li.facebook { padding-right:10px;}
ul.bookmark_button li.gplus {}
/*bottom/footer*/
#bottom { width:100%; background:#221815; text-align:center; padding:10px 0;}
#bottomIn { width:918px; font-size:85%; line-height:1.5; color:#fff; font-weight:bold; margin:0 auto;}
#footer { width:100%; background:#fff; text-align:center; padding:20px 0;}
#footerIn { width:918px; line-height:1.8; margin:0 auto;}

/*@contents
//////////////////////////////////////////////////////*/
.section { width:100%; line-height:1.8; text-align:center;}
.section .inner{ text-align:left; width:1000px; padding:0; margin:0 auto; position:relative;}
.section #main{ background:url(../img/main.jpg) no-repeat 0 0; width:1014px; height:832px;}
.section .inner p{font-size:13px;}

.section #c01{background: url(../img/01.jpg) no-repeat 0 0; width:1014px; height:665px;}
.section #c02{background: url(../img/02.jpg) no-repeat 0 0; width:1014px; height:619px;}
.section #c03{background: url(../img/03.jpg) no-repeat 0 0; width:1014px; height:641px; position:relative;}


.section #b01{background: url(../img/b_s.png) no-repeat 0 0; width: 116px; height: 24px; position: absolute; top: 462px; left: 356px; display: block;}
.section #b02{background: url(../img/b_s.png) no-repeat 0 0; width: 116px; height: 24px; position: absolute; top: 552px; right: 136px; display: block;}
.section #b03{background: url(../img/b_l.png) no-repeat 0 0;	width: 186px; height: 24px; position: absolute; top: 380px; left: 70px; display: block;}
.section #b04{
	background: url(../img/b_l.png) no-repeat 0 0;
	width: 186px;
	height: 24px;
	position: absolute;
	top: 504px;
	left: 70px;
	display: block;
}
.section #b05{background: url(../img/b_store.png) no-repeat 0 0; width:611px; height:101px; display: inline-block;}

.section a:hover.btn{filter:alpha(opacity=60);opacity:0.6;}



.section .ft{ background:url(../img/f.png) no-repeat 0 bottom; padding-bottom:30px;}
.section .ftinner{background: #fff; text-align:center;}
.section .ftinner p{line-height:1.3; font-size:11px; color:#666; padding: 20px 50px 0;}

.section p.al{color:#999; font-size:11px; padding: 50px; text-align: center;line-height:1.3;}




.fontY{color:#ff0;}
.fontW{color:#fff;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f30{font-size:30px;}




/*＠Colorbox
///////////////////////////////////////////////////////*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay { position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft { clear:left;}
#cboxContent { position:relative;}
#cboxLoadedContent { overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle { margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer;}
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe { width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*design*/
#cboxOverlay { background:#000;}
#colorbox { outline:0;}
	#cboxContent { overflow:visible; background:#000;}
	#cboxLoadingGraphic { background:url(../img/loading.gif) no-repeat center center;}
	#cboxError { padding:50px; border:1px solid #ccc;}
	#cboxTitle { display:none;}
	#cboxCurrent { display:none;}
	#cboxClose { display:none;}
.cboxPhoto { border:5px solid #fff;}
/*IE7 and IE8*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
