/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

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;
}

nav ul {
    list-style:none;
}
ul {
    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;
	text-decoration:none;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
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;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/*-----------------------------------------------------------------------*/
/* clearfix
---------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  max-height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /* Mac版IEのみに適用 \*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* ---------------------------------------------------- */
img{vertical-align:bottom;}
/* ---------------------------------------------------- */
*{
	font-family:Arial, Helvetica,"新細明體", "細明體",Meiryo,sans-serif,;
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
}
html,body{
	height:100%;
}
body{
	color:#1a1a1a;
	font-size:12px;
	line-height:1.4;
	
}
h2 {
	font-family:Meiryo,Arial, Helvetica, sans-serif,"新細明體", "細明體";
}
a{color:#1a1a1a;}
a:hover{color:#808080;}

.noShow {
	display:none;
}
.wrapper {
	min-height:100%;
	min-width:1000px;
	height:auto;
	position:relative;
}
.blk{
	background-color:#000000;
}
.version{
	background:url(../images/sample04.jpg) top center no-repeat;
	height:170px;
	text-align:center;
	overflow:hidden;
}

.social{
	position:absolute;
	right:0;
	bottom:0;
	z-index:999;
	background-color:#000000;
	/*border:1px solid #333;*/
	
}
.social {text-align:left;padding:5px 10px;}
.social img {vertical-align: middle;}
.social iframe {vertical-align: middle;}

#content{
display:block;
min-width:1000px;
width:100%;
height:0;
overflow:hidden;
position:relative;
z-index:1;
}

#loading{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:999999;
	background-color:#000000;
}
#loading img{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-16px;
	margin-left:-16px;
}

/* header
------------------------------------*/
#header {
	display:block;
	min-width:1000px;
	width:100%;
	height:100px;
	z-index:1999;
	background:url(../images/head_bg.png) 0 0 repeat-x;
	overflow:hidden;
}
/* logo
------------------------------------*/
#nav{
	position:relative;
}
#logo{
	cursor:pointer;
	position:absolute;
	top:9px;
	left:0;
	padding:0 20px;
	height:62px;
	background:url(../images/head_bar.png) right center no-repeat;
}
#logo img{
	margin:18px 0;
}
#nav nav {
	position:absolute;
	top:0;
	right:0;
}
#nav nav .menu li{
	cursor:pointer;
	float:left;
	margin:10px 10px;
}
#nav nav .menu li.nav01{
	width:147px;
}
#nav nav .menu li.nav02{
	width:187px;
}
#nav nav .menu li.nav03{
	width:100px;
}
/*
#nav nav .menu li.nav04{
	width:124px;
}
*/
#nav nav .menu li.nav05{
	margin:0 ;
}
#nav nav .menu li ul{
	height:62px;
	background:url(../images/head_bar.png) left center no-repeat;
	margin:9px 0;
	padding:0 20px;
}
#nav nav .menu li ul li{
	line-height:20px;
	float:none;
	background:url(../images/icon.png) left center no-repeat;
	padding:0 0 0 10px;
	margin:0;
}


/* HEADER BTN
---------------------------*/
.destq nav{
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	display:none;
}
/* THMB
-------------*/
.destq nav aside{
	float:left;
	height:60px;
	width:285px;
	padding:0 0 0 40px;
	background:none #000000;
	overflow:hidden;
	
}
.destq nav aside .title{
	float:left;
	width:170px;
	
}
.destq nav aside ul{
	margin-top:5px;
	float:left;
}
.destq nav aside li{
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.destq nav aside .title p{
	line-height:60px;
	color:#ffffff;
}
/* SLIDE BTN
-------------*/
.destq nav .sliderbtn{
	position:absolute;
	left:328px;
	top:10px;
	width:82px;
	
}
.sliderLeft, .sliderRight {
	float:left;
	position:relative;
	width:40px;
	height:40px;
	cursor:pointer;
}
.sliderLeft{
	background:url(../images/btnLeft.gif) no-repeat;
}
.sliderRight{
	background:url(../images/btnRight.gif) no-repeat;
}

.mSlider1 {
height:470px;
overflow:hidden;
}
.mSlider1 .panel {
height:470px;
}
.mSlider {
float:left;
overflow:hidden;
position:relative;
width:100%;
}

.link{
	cursor:pointer;
	zoom:1;
}

.panel2{
	position:relative;
}
.panel2 .atsushi{
	position:absolute;
	text-align:right;
	width:80%;
	top:0;
	left:0;
	background-color:#F1ECEB;
}

.destq .panel-container {
	position:relative;
	width:4500px;
	margin-left:0px;
}
.destq .panel {
	display:block;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}
.destq .panel .mainimg {
	position:absolute;
	top:0;
	margin-left:-500px;
	left:50%;
	z-index:1;
}
.destq .panel header{
	position:absolute;
	left:0;
	bottom:110px;
	z-index:999;
}
.destq .panel > .cont {
	width:100%;
	height:100%;
	display:block;
	position:relative;
}

.destq .panel03 header{
	left:50%;
	top:0;
	margin-left:-180px;
	height:100%;
	background-color:#000000;
	padding:80px 30px;
}
.destq .panel04 header{
	top:0;
	left:0;
}
.panel04{
	cursor: auto;
}
.panel05 .leftbg{
	width:100%;
	position:relative;
	height:470px;
	background:url(../images/ep_head_bg_left.jpg) top left repeat-x;
}
.panel05 .rightbg{
	position:absolute;
	left:50%;
	margin-left:-500px;
	width:100%;
	background:url(../images/ep_head_bg_right.jpg) top left repeat-x;
}

/* banner area
----------------------*/
.banner{
	width:100%;
	height:170px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background-color:#ffffff;
}
.banner h1,
.banner p{
	position:absolute;
}
.banner01 h1{
	top:10px;
	left:40px;
}
.banner01 p{
	top:0;
	left:170px;
}
.banner02{
	background-color:#F1EAEA;
}
.banner02 h1{
	top:50px;
	left:40px;
}
.banner02 p{
	top:0;
	left:400px;
	width:100%;
	background-color:#000000;
}
.banner03{
	background-color:#000000;
}
.banner03 h1{
	top:28px;
	left:40px;
}
.banner03 p{
	top:25px;
	left:170px;
}
/* package area
----------------------*/
#package{
	border-top:5px solid #ffffff;
	padding-top:100px;
	background-color:#000000;
}
.package01{
	text-align:center;
	height:260px;
	width:100%;
	background:url(../images/package01_bg.jpg) top left repeat-x;
}
.package02{
	position:relative;
	height:260px;
	width:100%;
	background:url(../images/package02_bg.jpg) top left repeat-x;
	overflow:hidden;
}
.package02_bg{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	width:100%;
	background:url(../images/package03_bg.jpg) top left repeat-x;	
}
.package01_img{
	width:1000px;
	margin:0 auto;
}
.package01_img,.package02_bg{
	position:relative;
}
.package01_img .btn,
.package02_bg .btn{
	position:absolute;
	bottom:10px;
}
.package01_img .btn{
	left:870px;
}
.package02_bg .btn1{
	bottom:30px;
	left:500px;
}
.package02_bg .btn2{
	left:500px;
}
.package02_bg .btn3{
	left:660px;
}
.package02_bg .btn4{
	left:850px;
}
/* disc area
----------------------*/
.disc{
	height:600px;
	overflow:hidden;
	margin:200px 0;
}
#disc01{
	background:url(../images/disc01_bg.png) top left repeat-x #ffffff;
	}
#disc02{
	margin:0;
	padding:200px 0;
	background-color:#000000;
	color:#ffffff;
}
#disc03{
	margin:0;
	padding:200px 0;
	background-color:#000000;
	color:#ffffff;
}
#disc03 table{
	height:auto;
	width:300px;
}
#disc03 table th{
	padding:2px;
	/*font-size:10px;*/
	height:30px
}
.discinfo{
	margin-left:100px;
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #888888;
}
#disc03 .discinfo{
	/*border:1px solid #fff;
	
	position:relative;
	padding-right:0;
	margin-right:0;	
	border:none;
	width:10000px;
	*/
}
#disc01 .discinfo{
	background:url(../images/discinfo_bg.png) top right no-repeat;
}
.disc h2{
	font-size:18px;
	margin-bottom:5px;
}
.disc .detail,
.cd_detail{
	border-bottom:1px dotted #cccccc;
	padding:10px 0;
}
#disc03 .detail,
#disc03 .cd_detail{
	width:810px;
}
#disc02 .detail{
	color:#ffffff;
}
#disc03 .cd_detail{
	border:none;
}
.dvd_detail{
	padding:10px 0;
}

.disc .detail .discimg{
	float:left;
	width:160px;
}
.disc .detail .disctxt{
	margin-left:20px;
	float:left;
	width:630px;
}

#disc03 .detail .disctxt{
	margin-left:0px;
	float:left;
	width:810px;
}
.disc .detail .disctxt p{
	margin-top:20px;
}
.disc table{
	width:400px;
	height:240px;
	float:left;
}
.disc table th,.disc table td{
	text-align:left;
}
.disc table th{
	width:310px;
	font-size:12px;
	padding:0 5px;
}
.disc table th span{
	font-size:9px;
	font-weight:normal;
	color:#9E9E9F;
}
.dvd_detail h2{
	width:200px;
	background:url(../images/youtube.png) right center no-repeat;
}


/*----------------------------*/
#disc01 .dvd_detail,
#disc02 .dvd_detail{
	position:relative;
}
#disc02 .dvd_detail .dvdlist,
#disc01 .dvd_detail .dvdlist{
	position:absolute;
	top:10px;
	left:220px;
	width:auto;
	height:24px;
}
#disc01 .dvd_detail .dvdlist ul,
#disc02 .dvd_detail .dvdlist ul{
	margin:3px 0;
}
/*----------------------------*/


#disc02 .dvd_detail h2{
	background:url(../images/youtube_w.png) right center no-repeat;
}

.dvd_detail .dvdlist{
	float:left;
	width:300px;
	height:50px;
	background-color:#DBDCDC;
	margin-right:10px;
	padding:0 20px;
}
#disc02 .dvd_detail .dvdlist{
	background-color:#3E3A39;
}

#disc03 .dvd_detail{
}
#disc02 .dvd_detail a,
#disc03 .dvd_detail a{
	color:#ffffff;
}
#disc03 .dvd_detail .dvdlist{
	float:none;
	width:230px;
	height:56px;
	background:url(../images/youtube_w.png) 200px 24px no-repeat;
	background-color:#3E3A39;
}
.dvd_detail .dvdlist h3{
	margin-bottom:10px;
}
.dvd_detail .dvdlist ul li{
	float:left;
	margin-right:10px;
}
.dvd_detail .dvdlist ul li a{
	padding-right:22px;
	line-height:18px;
	background:url(../images/icon02.png) right center no-repeat;
}

.lyric{
	float:left;
	position:relative;
	height:600px;
	
}
.lyric h2{
	position:absolute;
	left:30px;
	top:279px;
}
.lylicarea{
	/*border:1px solid #fff;*/
}
.lylicarea h3{
	overflow:hidden;
	height:0;
	padding-top:25px;
	width:535px;
	margin-bottom:10px;
	
}
#disc01_01 h3{background:url(../images/lylic_t01.png) 0 0 no-repeat;}
#disc01_02 h3{background:url(../images/lylic_t01.png) 0 -25px no-repeat;}
#disc01_03 h3{background:url(../images/lylic_t01.png) 0 -50px no-repeat;}
#disc01_04 h3{background:url(../images/lylic_t01.png) 0 -75px no-repeat;}
#disc01_05 h3{background:url(../images/lylic_t01.png) 0 -100px no-repeat;}
#disc01_06 h3{background:url(../images/lylic_t01.png) 0 -125px no-repeat;}
#disc01_07 h3{background:url(../images/lylic_t01.png) 0 -150px no-repeat;}
#disc01_08 h3{background:url(../images/lylic_t01.png) 0 -175px no-repeat;}
#disc01_09 h3{background:url(../images/lylic_t01.png) 0 -200px no-repeat;}
#disc01_10 h3{background:url(../images/lylic_t01.png) 0 -225px no-repeat;}
#disc01_11 h3{background:url(../images/lylic_t01.png) 0 -250px no-repeat;}
#disc01_12 h3{background:url(../images/lylic_t01.png) 0 -275px no-repeat;}
#disc01_13 h3{background:url(../images/lylic_t01.png) 0 -300px no-repeat;}
#disc01_14 h3{background:url(../images/lylic_t01.png) 0 -325px no-repeat;}
#disc01_15 h3{background:url(../images/lylic_t01.png) 0 -350px no-repeat;}

#disc02_01 h3{background:url(../images/lylic_t02.png) 0 0 no-repeat;}
#disc02_02 h3{background:url(../images/lylic_t02.png) 0 -25px no-repeat;}
#disc02_03 h3{background:url(../images/lylic_t02.png) 0 -50px no-repeat;}
#disc02_04 h3{background:url(../images/lylic_t02.png) 0 -75px no-repeat;}
#disc02_05 h3{background:url(../images/lylic_t02.png) 0 -100px no-repeat;}
#disc02_06 h3{background:url(../images/lylic_t02.png) 0 -125px no-repeat;}
#disc02_07 h3{background:url(../images/lylic_t02.png) 0 -150px no-repeat;}
#disc02_08 h3{background:url(../images/lylic_t02.png) 0 -175px no-repeat;}
#disc02_09 h3{background:url(../images/lylic_t02.png) 0 -200px no-repeat;}
#disc02_10 h3{background:url(../images/lylic_t02.png) 0 -225px no-repeat;}
#disc02_11 h3{background:url(../images/lylic_t02.png) 0 -250px no-repeat;}
#disc02_12 h3{background:url(../images/lylic_t02.png) 0 -275px no-repeat;}
#disc02_13 h3{background:url(../images/lylic_t02.png) 0 -300px no-repeat;}
#disc02_14 h3{background:url(../images/lylic_t02.png) 0 -325px no-repeat;}


.lyric .lylicarea{
	position:absolute;
	top:10px;
	height:540px;
	z-index:100;
}
.lylicbox{ /*border:1px solid #333;*/
}
/*lyric歌詞 x位置*/
#disc01_01{left:150px;}
#disc01_02{left:1140px;}
#disc01_03{left:2270px;}
#disc01_04{left:3120px;}
#disc01_05{left:4070px;}
#disc01_06{left:4910px;}
#disc01_07{left:6340px;}
#disc01_08{left:7140px;}
#disc01_09{left:8150px;}
#disc01_10{left:9200px;}
#disc01_11{left:10100px;}
#disc01_12{left:11050px;}
#disc01_13{left:12304px;}
#disc01_14{left:13680px;}
#disc01_15{left:14700px;}

#disc01_15 .lylicbox{width:1700px;}




#disc02_01{left:150px;}
#disc02_02{left:1320px;}
#disc02_03{left:2190px;}
#disc02_04{left:3100px;}
#disc02_05{left:3700px;}
#disc02_06{left:5030px;}
#disc02_07{left:6160px;}
#disc02_08{left:6960px;}
#disc02_09{left:8060px;}

#disc02_10{left:9010px;}
#disc02_11{left:9860px;}
#disc02_12{left:10810px;}
#disc02_13{left:11740px;}
#disc02_14{left:13190px; }
#disc02_14 .lylicbox{width:1700px;}

.person{
	position:absolute;
	bottom:0;
}
.disc02_bg_main{
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	width:10000px;
	background-color:#000000;
}
.p01_01{z-index:800;}
.p02_01{z-index:801;}
.p02_02{z-index:802;}
.p02_03{z-index:800;}
.p03_01{z-index:800;}
.p03_02{z-index:800;}
.p04_01{z-index:800;}
.p05_01{z-index:800;}
.p06_01{z-index:801;}
.p06_02{z-index:800;}
.p07_01{z-index:800;}
.p07_02{z-index:800;}
.p08_01{z-index:800;}
.p09_01{z-index:800;}


.disc01line{
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:10000px;
	display:block;
	z-index:1;
}
#disc03 .detail,
#disc03 .cd_detail{
	position:relative;
	z-index:100;
}
.disc03_bg{
	position:absolute;
	top:0;
}
.disc03_bg01{
	left:700px;
	z-index:3;
}
.disc03_bg02{
	left:700px;
	z-index:2;
}
.disc03_bg03{
	left:700px;
	z-index:1;
}


.disc01_nav{
	background-color:#000000;
	position:fixed;
	left:0;
	bottom:0;
	display:none;
	width:100%;
	color:#ffffff;
	height:80px;
	min-width:1000px;
	z-index:99999;
}
.disc01_nav h3{
	position:absolute;
	top:20px;
	left:20px;
	cursor:pointer;
}
.disc01_nav ul{
	position:absolute;
	top:10px;
	left:80px;
}
.disc01_nav li{
	cursor:pointer;
	float:left;
	margin:2px 10px 2px 0;
	padding-right:10px;
	border-right:1px solid #888888;
	line-height:16px;
}

.disc02_nav{
	background:url(../images/disc02_nav_bg.png) top left repeat;
	position:fixed;
	left:0;
	bottom:0;
	display:none;
	width:100%;
	height:80px;
	min-width:1000px;
	z-index:99999;
}
.disc02_nav h3{
	position:absolute;
	top:25px;
	left:20px;
	cursor:pointer;
}
.disc02_nav ul{
	position:absolute;
	top:10px;
	left:100px;
}
.disc02_nav li{
	cursor:pointer;
	float:left;
	margin:2px 10px 2px 0;
	padding-right:10px;
	border-right:1px solid #888888;
	line-height:16px;
}

.disc03_nav{
	background:url(../images/disc03_nav_bg.png) top left repeat;
	position:fixed;
	left:0;
	bottom:0;
	display:none;
	width:100%;
	height:60px;
	min-width:1000px;
	z-index:99999;
}
.disc03_nav h3{
	position:absolute;
	top:10px;
	left:20px;
	cursor:pointer;
}
.disc03_nav ul{
	position:absolute;
	top:10px;
	left:100px;
}
.disc03_nav li{
	cursor:pointer;
	float:left;
	font-size:28px;
	line-height:40px;
	border-right:1px solid #ffffff;
	color:#ffffff;
	margin-right:10px;
	padding-right:10px;
}
#disc03 .disctxt{
	width:500px;
	/*border:1px solid #fff;*/
}


#videoclip{

	background:url(../images/videoclip_bg.jpg) top center repeat;
	background-color:#000000;
	padding:0 0 30px 0;
	
	height:800px;
}
#videoclip h2{
	background-color:#000000;
	text-align:center;
	padding:35px 0;
	/*border:1px solid #ffffff;*/
}

.vbox {
	width: 100%;
	background: #000000;  
	min-width:1000px;
	height:auto;
}  
.box {  
	width:235px;
	height:235px;
	margin:30px 0 0 15px;
	float: left;
}

#uta{
	width:954px;
}
#uta h2{
	background-color:#000000;
	padding:10px 0;
	text-align:center;
	color:#ffffff;
}
#uta .clearfix{
	padding:5px;
}
#uta .leftimg{
	width:234px;
	float:left;
}
#uta .rightimg{
	float:left;
	width:702px;
	margin-left:5px;
}
#uta .rightimg li{
	float:left;
	width:112px;
	margin:0 5px 5px 0;
}

.qr{
	text-align:center;
}
.qr p{
	margin-top:10px;
}

#buy{
	width:950px;
	background-color:#ffffff;
}
#buy h2{
	background-color:#000000;
	padding:10px 0;
	text-align:center;
}
#buy h3{
	margin-bottom:10px;
}
.buybox{
	float:left;
	margin:8px 0 0 12px;
	padding:0;
	width:175px;
}
.buybox .bg{
	text-align:center;
	padding:10px;
	font-weight:bold;
	font-size:11px;
	height:250px;
}
.buybox .bg p{
	margin-bottom:5px;
}
.txt_disc{
	font-weight:bold;
	margin:0 auto;
	text-align:center;	
	font-size:14px;
	height:20px;
	padding-top:10px;
}
.txt_disc2{
	font-weight:bold;
	margin:0 auto;
	text-align:center;	
	font-size:14px;
	height:20px;
	padding-top:30px;
}
/*.eshop .bg{background-color:#CCEAFB;}
.five .bg{background-color:#FFFFFF;border:2px solid #036EB8;}
.gmusic .bg{background-color:#E8B8C6;}
.ccr .bg{background-color:#F4C51C;} */
.ccr .bg, .gmusic .bg ,.five .bg, .eshop .bg, .books .bg{background-color:#FFFFFF;border:1px solid #231815;height:44px;}
/*
.tsutaya .bg{background-color:#6ABCE1;}
.neowing .bg{background-color:#1A284D;color:#ffffff;}
.sevennet .bg{background-color:#FFFFFF;border:2px solid #E60012;}
.shinseido .bg{background-color:#7DB9E6;}

.five .bg,
.books .bg,
.sevennet .bg{
	height:250px;
}
*/

/* explanation
-----------------------------*/
.ex{
	width:600px;
	height:100px;
	padding:20px;
}
.ex h2{
	font-size:14px;
	margin-bottom:10px;
}
.ex p{
	border-top:1px dotted #dddddd;
	padding:10px 0;
}
.btnex{
	position:absolute;
	top:3px;
	left:0;
}

.btnex01_01{left:209px;}
.btnex01_02{left:201px;}
.btnex01_03{left:134px;}
.btnex01_04{left:150px;}
.btnex01_05{left:232px;}
.btnex01_06{left:198px;}
.btnex01_07{left:333px;}
.btnex01_08{left:292px;}
.btnex01_09{left:268px;}
.btnex01_10{left:132px;}
.btnex01_11{left:136px;}
.btnex01_12{left:338px;}
.btnex01_13{left:393px;}
.btnex01_14{left:171px;}
.btnex01_15{left:290px;}

.btnex02_01{left:386px;}
.btnex02_02{left:209px;}
.btnex02_03{left:197px;}
.btnex02_04{left:133px;}
.btnex02_05{left:372px;}
.btnex02_06{left:162px;}
.btnex02_07{left:158px;}
.btnex02_08{left:192px;}
.btnex02_09{left:438px;}
.btnex02_10{left:175px;}
.btnex02_11{left:244px;}
.btnex02_12{left:149px;}
.btnex02_13{left:563px;}
.btnex02_14{left:334px;}



.ficon{
	position:fixed;
	left:0;
	z-index:99999;
}
.ficon01{
	bottom:80px;
	display:none;
}
.ficon02{
	bottom:80px;
	display:none;
}
.ficon03{
	bottom:60px;
	display:none;
}

#footer{
	clear:both;
}


footer{
	position:relative;
	background:url(../images/foot_bg.png) top left repeat-x;
	height:200px;
}
footer p{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-13px;
	margin-left:-155px;
}