.vol{
width:714px;
height:274px;
margin-bottom:10px;
background: url(../images/sprite.png) no-repeat -248px -2400px;
text-indent: -9999pt;
}

.line{
background: url(../images/sprite.png) no-repeat -250px -1800px;
padding:10px 0 0 0 ;
margin:10px 0 0 0;
}

.line2{
background: url(../images/sprite.png) no-repeat -250px -1800px;
margin:30px 0 10px 0;
}

.btn_h:hover {
	opacity:0.7; filter: alpha(opacity=70);/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* ie 8 */
	-moz-opacity:0.7;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;/* Safari 1.x */ 
	filter: alpha(opacity=70);/* ie 6 7 */ }

#artistEast, #artistWest {
	width: 135px;
	height: 25px;
	margin: 0 0 16px 0;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -249px -1831px;
	text-indent: -9999pt;
	}
#artistWest {
	background-position: -600px -1831px;
	}

#artistKojin, #artistHeya {
	width: 135px;
	height: 25px;
	margin: 0 0 16px 0;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -249px -2360px;
	text-indent: -9999pt;
	}
#artistHeya {
	background-position: -600px -2360px;
	margin: 50px 0 16px 0;
	}


/*////////////////////////////////////////
header Area
///////////////////////////////////////*/
h1 a{
width:308px;
height:65px;
display:block;
background: url(../images/sprite.png) no-repeat -0px -0px;
text-indent:-9999px;
}

.contact a{
margin:45px 0 0 0;
width:120px;
height:30px;
display:block;
background: url(../images/sprite.png) no-repeat -447px -840px;
text-indent:-9999px;
float:right;
}
.news_h a{
margin:45px 0 0 0;
width:100px;
height:30px;
display:block;
background: url(../images/sprite.png) no-repeat -447px -890px;
text-indent:-9999px;
float:right;
}

.header_festa {
width:128px;
height:105px;
display:block;
text-indent:-9999px;
background: url(../images/sprite.png) no-repeat -1px -555px;
margin-right:10px;
}

.header_market a {
width:128px;
height:105px;
display:block;
text-indent:-9999px;
background: url(../images/sprite.png) no-repeat -141px -449px;
margin-right:10px;
}

.header_goods a {
width:128px;
height:105px;
display:block;
text-indent:-9999px;
background: url(../images/sprite.png) no-repeat -285px -449px;
}

.header_market a:hover {
width:128px;
height:105px;
display:block;
text-indent:-9999px;
background: url(../images/sprite.png) no-repeat -141px -555px;
margin-right:10px;
}

.header_goods a:hover  {
width:128px;
height:105px;
display:block;
text-indent:-9999px;
background: url(../images/sprite.png) no-repeat -285px -555px;
}

.left_col { float: left;}
.right_col { float: right;}

.pg-header { padding: 21px 0 8px 0;background-color:#ffffff; overflow:hidden;}
.pg-header:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.pg-header:after { min-height: 1px;}
* html .pg-header { height: 1px;}

.menu {
	float:left;
	width: auto;
}
.pg-header { padding: 21px 0 0px 0; }

.logo { margin-top: 21px; }
.rel-site {
	display: block;
	width: 130px;
	height: 103px;
	margin: 0 13px 0 0;
	background: url(../images/header-sprite.png) no-repeat -300px -50px;
	text-indent: -9999pt;
	-webkit-transition-property: background-position;  
    -webkit-transition-duration: 0.2s;  
    -webkit-transition-timing-function: ease-in-out;
	-moz-transition-property: background-position;  
    -moz-transition-duration: 0.2s;  
    -moz-transition-timing-function: ease-in-out; 
	transition-property: background-position;  
    transition-duration: 0.2s;  
    transition-timing-function: ease-in-out;  
	}
.rel-site.now_location,
.rel-site:hover { background: url(../images/header-sprite.png) no-repeat -443px -155px; }

#festa { background-position: -300px 12px;}
#festa.rel-site.now_location,
#festa:hover { background-position: -300px -93px; }

#market { background-position: -443px 12px; }
#market.rel-site.now_location,
#market:hover { background-position: -443px -93px; }

#creation {
	width: 156px;
	margin: 0 26px 0 0;
	background-position: -586px 11px;
	}
#creation.rel-site.now_location,
#creation:hover { background-position: -586px -93px; }

#contact {
	display: block;
	height: 22px;
	margin: 0 0 0 0;
	line-height: 22px;
	padding: 0 0 0 25px;
	background: url(../images/header-sprite.png) no-repeat 0 -88px;
}
a.logo.festa {
	width: 264px;
	height: 39px;
	background: url(../images/header-sprite.png) no-repeat 0 0;
}


/*////////////////////////////////////////
Side Area
///////////////////////////////////////*/
.side_area_frame{
width:250px;
background: url(../images/sprite.png) no-repeat -885px -0px;
}
#order.side_area_frame { background-position:-885px -1335px; }

.side_area_footer{
width:260px;
height: 20px;
margin:0 0 5px 0;
background: url(../images/sprite.png) no-repeat -885px -1047px;
}
.side_area_footer.order {
	height: 20px;
	background-position:-885px -1510px;
}
.navi_area01 a{
width:246px;
height:39px;
display:block;
background: url(../images/sprite.png) no-repeat -0px -100px;
text-indent:-9999px;
}
.navi_area01_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -100px;
text-indent:-9999px;
}
.navi_area02 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -146px;
display:block;
text-indent:-9999px;
}
.navi_area02_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -146px;
text-indent:-9999px;
}
.navi_area03 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -192px;
display:block;
text-indent:-9999px;
}
.navi_area03_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -192px;
text-indent:-9999px;
}
/*////////////////////////////////////////
.navi_area04{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -620px -238px;
display:block;
text-indent:-9999px;
}
.navi_area04_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -238px;
text-indent:-9999px;
}
///////////////////////////////////////*/

.navi_area04 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -240px;
display:block;
text-indent:-9999px;
}
.navi_area04_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -240px;
text-indent:-9999px;
}

/* EAST館展示作品*/
.navi_area_exhibits a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -950px -1250px;
display:block;
text-indent:-9999px;
}
.navi_area_exhibits_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -950px -1200px;
text-indent:-9999px;
}

.navi_area05 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -284px;
display:block;
text-indent:-9999px;
}
.navi_area05_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -287px;
text-indent:-9999px;
}
.navi_area06 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -1px -333px;
display:block;
text-indent:-9999px;
}
.navi_area06_on{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -334px;
text-indent:-9999px;
}
.navi_area07 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -376px;
display:block;
text-indent:-9999px;;
}
.navi_area07_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -381px;
display:block;
text-indent:-9999px;
}
.navi_area08 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -0px -427px;
display:block;
text-indent:-9999px;;
}
.navi_area08_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -427px;
display:block;
text-indent:-9999px;
}
.navi_area09 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -975px -1888px;
display:block;
text-indent:-9999px;;
}
.navi_area09_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -950px -1944px;
display:block;
text-indent:-9999px;
}

.navi_area10 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat 0px -2752px;
display:block;
text-indent:-9999px;;
}
.navi_area10_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -299px -2750px;
display:block;
text-indent:-9999px;
}

.navi_area11 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat 0px -2802px;
display:block;
text-indent:-9999px;;
}
.navi_area11_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -2802px;
display:block;
text-indent:-9999px;
}

.navi_area12 a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat 0px -2852px;
display:block;
text-indent:-9999px;;
}
.navi_area12_on a{
width:246px;
height:39px;
background: url(../images/sprite.png) no-repeat -300px -2852px;
display:block;
text-indent:-9999px;
}

.side_area_time{
font-size:11px;
margin-left:20px;
background: url(../images/sprite2.png) no-repeat -440px -777px;
}

.side_area_frame span{
font-size:11px;
 color:#ff91ad;
 }

.side_area_title01{
width:230px;
height:39px;
background: url(../images/sprite.png) no-repeat 16px -880px;
text-indent:-9999px;
margin-bottom:10px;
}

.side_area_title02{
width:230px;
height:39px;
background: url(../images/sprite.png) no-repeat 16px -929px;
text-indent:-9999px;
margin-bottom:10px;
}

.side_area_title03{
width:230px;
height:39px;
background: url(../images/sprite.png) no-repeat 16px -978px;
text-indent:-9999px;
margin-bottom:10px;
}
.side_area_title04{
width:230px;
height:39px;
background: url(../images/sprite.png) no-repeat -885px -1300px!important;
margin-bottom: -5px;
text-indent: -9999pt;
}

.side_area_place{
width:194px;
height:310px;
background: url(../images/sprite.png) no-repeat -440px -450px;
text-indent:-9999px;
margin-bottom:10px;
margin-left:30px;
}

#order ul li {
	margin: 5px 0 0 28px;
	padding: 0;
}


/*////////////////////////////////////////
Footer Area
///////////////////////////////////////*/
.copyright{
width:200px;
color: transparent;
}
.copyright:before {content: "© pixiv" ; color: #000; font: 0.825em/1  Arial, Helvetica, sans-serif;}

/*////////////////////////////////////////
Top Area
///////////////////////////////////////*/

.main_area_frame{
width:664px;
padding:20px 25px 10px 25px;
background: url(../images/sprite.png) no-repeat -1250px -0px;
}
.main_area_footer{
width:714px;
height:20px;
background: url(../images/sprite.png) no-repeat -1250px -2600px;
}
.main_area_frame_circle{
width:664px;
padding:20px 25px 10px 25px;
background: url(../images/sprite_circle.png) no-repeat -144px -0px;
}

.news_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -1000px -1800px;
text-indent:-9999px;
}
.news_area_title02{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -1000px -1850px;
text-indent:-9999px;
}

.news_area li{
list-style-type: disc;
margin:0 0 5px 20px;
line-height:22px;
}

.main_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -700px;
text-indent:-9999px;
}

.main_area_title02{
width:300px;
height:20px;
margin-top:0px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2708px;
text-indent:-9999px;
}

.main_area_title03{
width:200px;
height:20px;
margin-top:0px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -728px;
text-indent:-9999px;
}

.main_area_title04{
width:200px;
height:20px;
margin-top:60px;
margin-bottom:25px;
background: url(../images/sprite.png) no-repeat -5px -788px;
text-indent:-9999px;
}

.main_area_title05{
width:200px;
height:20px;
margin-top:60px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -820px;
text-indent:-9999px;
}
.main_area_title06 { 
width: 500px; height: 20px; margin-top: 75px; margin-bottom: 5px; background: url(../images/sprite.png)  no-repeat scroll -450px -1020px transparent; text-indent: -9999px; 
}
.main_area_title07 {
 width: 550px; height: 20px; margin-top: 60px; margin-bottom: 5px; background: url(../images/sprite.png) no-repeat scroll -455px -1050px transparent; text-indent: -9999px;
 }


.main_area_what_the_festa{
width:200px;
height:20px;
margin-top:25px;
margin-bottom:25px;
background: url(../images/sprite.png) no-repeat -5px -758px;
text-indent:-9999px;
}


.item01{
width:467px;
height:135px;
padding:60px 0 0 198px;
background: url(../images/sprite.png) no-repeat -0px -1100px;
margin-bottom:1px;
}
.item02{
width:467px;
height:135px;
padding:60px 0 0 198px;
background: url(../images/sprite.png) no-repeat -0px -1320px;
margin-bottom:1px;
}
.item03{
width:467px;
height:135px;
padding:60px 0 0 198px;
background: url(../images/sprite.png) no-repeat -0px -1540px;
margin-bottom:1px;
}

#main_pict_box {
	position: relative;
	width:715px;
	height:274px;
	display: block;
}

#main_pict_button {
position: absolute;
width: 155px;
height: 25px;
display: block;
margin: 148px 0px 40px 521px;
font-size: 15px;
font-weight: bold;
color: #242424;
padding: 15px 10px 10px 17px;
}

#main_pict_button a:active {
color: #242424;
text-decoration: none;
}

#main_pict_button a:hover {
color: #242424;
text-decoration: underline;
}

#main_pict_button a:visited {
color: #242424;
text-decoration: none;
}

#main_pict_button a:link {
color: #242424;
text-decoration: none;
}

/*////////////////////////////////////////
About Area
///////////////////////////////////////*/
.about_zone{
	height: auto;
	background: url(../images/sprite.png) no-repeat -250px -1830px;
	text-indent:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 170px;
}

#west.about_zone {
	background: url(../images/sprite.png) no-repeat -600px -1830px;
	}

.about_zone .inner {
	background: #FFF;
}

.about_zone p{
    margin:0px 0px 0px 25px;
}
.about_zone dl { margin-bottom: 13px; }

.about_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1800px;
text-indent:-9999px;
}
.about_area_title02{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1831px;
text-indent:-9999px;
}
.about_area_title03{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1866px;
text-indent:-9999px;
}
.about_area_title04{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1895px;
text-indent:-9999px;
}

.about_area_title05{
width:225px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2535px;
text-indent:-9999px;
}


/*////////////////////////////////////////
Flow Area
///////////////////////////////////////*/
.flow_arrow{
width:200px;
height:35px;
margin:25px 0 0 145px;
padding:20px 0 0 0;
background: url(../images/sprite.png) no-repeat -550px -0px;
text-indent:-9999px;
}


.flow_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1960px;
text-indent:-9999px;
}

.flow_area_title02{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -1995px;
text-indent:-9999px;
}


/*////////////////////////////////////////
Caution Area
///////////////////////////////////////*/

.caution_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2055px;
text-indent:-9999px;
}
.caution_area_title02{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2092px;
text-indent:-9999px;
}
.caution_area_title03{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2124px;
text-indent:-9999px;
}
.caution_area_title04{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2155px;
text-indent:-9999px;
}

.media_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2345px;
text-indent:-9999px;
}



/*////////////////////////////////////////
Media Area
///////////////////////////////////////*/
.media_article{
padding:0 0 0 20px;
background: url(../images/sprite.png) no-repeat -250px -2247px;
margin-bottom:30px;
}


/*////////////////////////////////////////
Archive_ Area
///////////////////////////////////////*/
.archive_area_title01{
width:200px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2380px;
text-indent:-9999px;
}
.archive_artist_area_title01{
width:200px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2410px;
text-indent:-9999px;
}
.archive_artist_area_title02{
width:200px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2442px;
text-indent:-9999px;
}
.archive_artist_area_title03{
width:200px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2470px;
text-indent:-9999px;
}

.frame_bg{
background: url(../images/frame_bg.jpg) repeat-y ;
padding:10px 20px 20px 25px;
}

.main_area_top{
width:714px;
height:20px;
background: url(../images/sprite.png) no-repeat -1241px -2661px;
}


.illust_archive img{
margin-top:15px;
margin-bottom:5px;
}

.archive_comment img{
margin:5px 5px 0 0;
}


/*////////////////////////////////////////
Artist Area
///////////////////////////////////////*/


.artist_ul li{
width:100px;
height:150px;
text-align:center;
float:left;
margin:0 10px 0px 0;
font-size:11px;
word-break: break-all;
}
.artist_ul li img{
margin:0 0 5px 0;
}

.artist_ul_wide li{
  word-break: break-all;
  position: relative;
  width: 100%;
  height: 350px;
  margin:0 25px 0px 0;
  font-size:11px;
}
.artist_ul_wide li img{
  margin:0 0 5px 0;
}
.artist_ul_wide li a{
  display: block;
  text-align:center;
  width:100px;
}
.artist_ul_wide li a span:before{
  color: #333333;
  text-decoration: none;
  content: "代表： ";
}
.artist_ul_wide li a:hover span:before{
  background: #ffffff;
  text-decoration: none;
}
.artist_ul_wide .showcase{
  position: absolute;
  top: 0px; left: 130px;
  width: 400px;
}

.artist_ul_wide li.artist_li {
	background:url(../images/sprite.png) no-repeat -900px -1540px;
	float: left;
	display: block;
	width: 318px;
	height: 173px;
	position: none;
	margin: 14px 0 0 5px;
}

.artist_ul_wide li.artist_li_right {
	margin-right:0px;
	margin-left: 14px;
}

.artist_li_icon,.artist_li_pict {
	float: left;
}

.artist_li_icon {
	margin: 18px 10px;
}

.artist_li_pict {
	margin: 18px 0 0 0;
}

/*////////////////////////////////////////
Support_ Area
///////////////////////////////////////*/
.support_area_title01{
width:200px;
height:20px;
margin-bottom:5px;
background: url(../images/sprite.png) no-repeat -5px -2505px;
text-indent:-9999px;}

/*//////////////////////////
title
//////////////////////////*/
.title { font-size: 2em; }

/*//////////////////////////
twitter
//////////////////////////*/
.twitter { margin-left: 15px; }

/* :::::   news   ::::: */
#news .heading-section { background:url(../images/title-qa.png) no-repeat 0 0; height:40px; width: 660px; margin:30px 0 -20px 0; padding: 0 0 0 80px; color: rgb(0, 153, 204); font-weight: bold; font-size: 14px;}
#news .button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 1em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
#news .button { color: #606060; border: solid 1px #b7b7b7; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top, #fff, #ededed); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
#news .button:hover { background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background: -moz-linear-gradient(top, #fff, #dcdcdc); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc'); }
#news .button:active { color: #999; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)); background: -moz-linear-gradient(top, #ededed, #fff); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); }
#news .button.expand .collapse, .button.collapse .expand { display : none;}
#news .opened { color: #5f6a73;}
#news .opened:after { content: "close x";float: right; padding-right: 10px;}
#news dt{ position: relative; top: 0px; padding: 0px 0px 0px 25px; line-height: 2.5; cursor:pointer; font-size: 14px; font-weight: bold; color:#8F9AA3;}
#news dt:hover, #ins dt:hover { color:#5f6a73;}
#news dt:before { content:""; position: absolute; bottom: 15px; left:1px; width:15px; height:5px; margin-top:-2px; background:#FF99CC;}
#news dd { display:none; position: relative; top: 0px; left: 25px; width:600px; margin-bottom: 15px; padding: 15px; line-height: 1.7; border: 1px solid #ccc; background: #eff3fc; font-size:14px; color:#666; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#news ins { color: rgb(0, 153, 204); background:none; display: block; height: 30px; margin: -15px 0 0 -25px;}
#news ins { color: rgb(0, 153, 204); background:none; display: block; height: 30px; margin: -15px 0 0 -25px;}
.news-content { min-height: 70px;}
.news-content .side-content { top: 0px; min-height: 200px;}
.news-content .side-content p { margin: 10px 0 0 0; padding: 15px;}
.side-content-faq { list-style: none; margin-left: 0;padding-left: 1em;text-indent: -1em;}
.side-content-faq li:before {content: "\00BB \0020"; padding-right: 5px;}
.side-content-line{ margin: -10px 0 0 0; padding: 10px 0 0 0; background-position: 0 0;}
.faqblock { margin: 10px auto 0 auto; text-align: center; }
.side-title-faq { background: url(../images/side_qa.png) no-repeat scroll 0% 0% transparent; text-indent: -9999px; margin: 10px 0 -5px 0;}

/* :::::   faq   ::::: */
#faq .heading-section { background:url(../images/title-qa.png) no-repeat 0 0; height:40px; width: 660px; margin:30px 0 -20px 0; padding: 0 0 0 80px; color: rgb(0, 153, 204); font-weight: bold; font-size: 14px;}
#faq .button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 1em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
#faq .button { color: #606060; border: solid 1px #b7b7b7; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top, #fff, #ededed); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
#faq .button:hover { background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background: -moz-linear-gradient(top, #fff, #dcdcdc); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc'); }
#faq .button:active { color: #999; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)); background: -moz-linear-gradient(top, #ededed, #fff); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); }
#faq .button.expand .collapse, .button.collapse .expand { display : none;}
#faq .opened { color: #5f6a73;}
#faq .opened:after { content: "close x";float: right; padding-right: 10px;}
#faq dt{ position: relative; top: 0px; padding: 0px 0px 0px 25px; line-height: 2.5; cursor:pointer; font-size: 14px; font-weight: bold; color:#8F9AA3;}
#faq dt:hover, #ins dt:hover { color:#5f6a73;}
#faq dt:before { content:""; position: absolute; bottom: 15px; left:1px; width:15px; height:5px; margin-top:-2px; background:#FF0066;}
#faq dd { display:none; position: relative; top: 0px; left: 25px; width:600px; margin-bottom: 15px; padding: 15px; line-height: 1.7; border: 1px solid #ccc; background: #eff3fc; font-size:14px; color:#666; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#faq ins { color: rgb(0, 153, 204); background:none; display: block; height: 30px; margin: -15px 0 0 -25px; cursor:default;}
.faq-content { min-height: 200px;}
.faq-content .side-content { top: 0px; min-height: 200px;}
.faq-content .side-content p { margin: 10px 0 0 0; padding: 15px;}
.side-content-faq { list-style: none; margin-left: 0;padding-left: 1em;text-indent: -1em;}
.side-content-faq li:before {content: "\00BB \0020"; padding-right: 5px;}
.side-content-line{ margin: -10px 0 0 0; padding: 10px 0 0 0; background-position: 0 0;}
.faqblock { margin: 10px auto 0 auto; text-align: center; }
.side-title-faq { background: url(../images/side_qa.png) no-repeat scroll 0% 0% transparent; text-indent: -9999px; margin: 10px 0 -5px 0;}

a#app_form {
display: block;
width: 300px;
height: 60px;
text-indent: -1000px;
background-image: url("../images/app_form.png");
}
a#app_form:hover {
background-position: bottom;
}
