@charset "Shift_JIS";
/*//////AKIBA'S TRIP2///////*/
* { margin:0; padding:0; }
body { text-align:center; font:13px/1.231 sans-serif; font-family: 'Helvetica Neue', Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'メイリオ', 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,h1,h2,h3,h4,h5,h6 { margin:0;padding:0;}
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:""; clear:both; display:block;}
.alt { position:absolute; top:-5000px; left:-9999px;}
hr { display:none;}
/*font*/
.f10 { font-size:77% !important;}
.f11 { font-size:85% !important;}
.f12 { font-size:93% !important;}
.f13 { font-size:100% !important;}
.f14 { font-size:108% !important;}
.f15 { font-size:116% !important;}
.f16 { font-size:123.1% !important;}
.f17 { font-size:131% !important;}
.f18 { font-size:138.5% !important;}
.f19 { font-size:146.5% !important;}
.f20 { font-size:153.9% !important;}
.f21 { font-size:161.6% !important;}
.f22 { font-size:167% !important;}
.f23 { font-size:174% !important;}
.f24 { font-size:182% !important;}
.f25 { font-size:189% !important;}
.f26 { font-size:197% !important;}

/*@common
//////////////////////////////////////////////////////*/
body { color:#222; line-height:1; background:#ffd900; min-width:980px;}

/*head*/
#header { width:100%; height:37px; background:#221815;}
#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;}
.section .inner { width:918px; text-align:left; margin:0 auto; position:relative;}
	#section00, #section00 .inner { height:644px; background:url(../img/bg0.jpg) no-repeat center 0;}
	#section01, #section01 .inner { height:1079px; background:url(../img/bg1.jpg) no-repeat center 0;}
	#section02, #section02 .inner { height:942px; background:url(../img/bg2.jpg) no-repeat center 0;}
	#section03, #section03 .inner { height:703px; background:url(../img/bg3.jpg) no-repeat center 0;}
	#section04, #section04 .inner { height:1279px; background:url(../img/bg4.jpg) no-repeat center 0;}
	#section05, #section05 .inner { height:754px; background:url(../img/bg5.jpg) no-repeat center 0;}
	#section06, #section06 .inner { height:725px; background:url(../img/bg6.jpg) no-repeat center 0;}
	#section07, #section07 .inner { height:627px; background:url(../img/bg7.jpg) no-repeat center 0;}
	#section08, #section08 .inner { height:371px; background:url(../img/bg8.jpg) no-repeat center 0;}
.section h2, .section h3, .section h4 { display:none;}
.section p { font-size:14px; line-height:24px; font-weight:bold; text-align:justify; text-justify:inter-ideograph;}
.section p.cap01,
.section p.cap02,
.section p.cap03 { font-size:11px; line-height:15px; color:#09a3f2;}
.section .cara01,
.section .cara02,
.section .cara03,
.section .cara04 { font-size:12px; line-height:16px;}

/*00*/
#section00 #official01 { position:absolute; top:593px; left:632px;}
#section00 #official01 a {
	display:block; width:285px; height:35px;
	background:url(../img/btn.png) no-repeat 0 0; text-indent:-5000px;
}
#section00 #official01 a:hover { background-position:0 -40px;}
/*01*/
#section01 .txt01 { width:405px; position:absolute; top:168px; left:41px;}
#section01 .txt02 { width:400px; position:absolute; top:469px; left:477px;}
#section01 .cap01 { width:395px; position:absolute; top:400px; left:481px;}
#section01 .cap02 { width:395px; position:absolute; top:705px; left:45px;}
#section01 .cap03 { width:440px; position:absolute; top:960px; left:460px; text-align:right;}
/*02*/
#section02 .txt01 { width:845px; position:absolute; top:164px; left:40px;}
#section02 .cara01 { width:240px; position:absolute; top:467px; left:324px; color:#fff;}
#section02 .cara02 { width:170px; position:absolute; top:797px; left:400px; color:#ec6100;}
/*03*/
#section03 .cara03 { width:176px; position:absolute; top:58px; left:354px; color:#fff;}
#section03 .cara04 { width:170px; position:absolute; top:556px; left:413px; color:#09a3f2;}
/*04*/
#section04 .txt01 { width:395px; position:absolute; top:321px; left:41px;}
#section04 .txt02 { width:225px; position:absolute; top:1045px; left:280px;}
#section04 .cap01 { width:795px; position:absolute; top:885px; left:57px;}
/*05*/
#section05 .txt01 { width:400px; position:absolute; top:180px; left:41px;}
#section05 .cap01 { width:385px; position:absolute; top:400px; left:486px;}
#section05 .cap02 { width:385px; position:absolute; top:679px; left:46px;}
#section05 .cap03 { width:385px; position:absolute; top:679px; left:484px;}
/*06*/
#section06 .txt01 { width:845px; position:absolute; top:160px; left:40px;}
/*07*/
#section07 .txt01 { width:395px; position:absolute; top:178px; left:41px;}
/*08*/
#section08 .txt01 { width:670px; position:absolute; top:103px; left:170px; font-size:12px; line-height:20px;}
#section08 #official02 { position:absolute; top:235px; left:50%; margin-left:-247px;}
#section08 #official02 a:hover { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}

/*photo*/
.photo { position:absolute;}
.photo a { display:block;}
.photo a span { display:block; width:400px; height:225px; text-indent:-5000px;}
.photo a:hover span { background:url(../img/zoom.png) no-repeat center center;}
#section02 .photo a span,
#section03 .photo a span { width:270px; height:152px;}
#section06 .photo a span { width:260px; height:146px;}
#section07 .photo a span { width:380px; height:214px;}
#ph4-6 a span { width:315px; height:177px;}
#ph1-1 { top:169px; left:477px;}
#ph1-2 { top:474px; left:41px;}
#ph2-1 { top:336px; left:42px;}
#ph2-2 { top:771px; left:582px;}
#ph3-1 { top:34px; left:67px;}
#ph3-2 { top:529px; left:596px;}
#ph4-1 { top:71px; left:41px;}
#ph4-2 { top:71px; left:478px;}
#ph4-3 { top:316px; left:478px;}
#ph4-4 { top:654px; left:41px;}
#ph4-5 { top:654px; left:478px;}
#ph4-6 { top:1042px; left:529px;}
#ph5-1 { top:169px; left:478px;}
#ph5-2 { top:447px; left:41px;}
#ph5-3 { top:447px; left:478px;}
#ph6-1 { top:308px; left:46px;}
#ph6-2 { top:308px; left:328px;}
#ph6-3 { top:308px; left:611px;}
#ph6-4 { top:513px; left:46px;}
#ph6-5 { top:513px; left:328px;}
#ph6-6 { top:513px; left:611px;}
#ph7-1 { top:174px; left:474px;}
#ph7-2 { top:373px; left:503px;}

/*＠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);
}



