/*
Theme Name: sorakoi
*/

/*
0.625rem=10
0.6875rem=11
0.75rem=12
0.8125rem=13
0.875rem=14
0.9375rem=15
1rem=16
1.0625rem=17
1.125rem=18
1.25rem=20
1.3125rem=21
1.5rem=24
1.625rem=26
2rem=32
3.25rem=52

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	color:#1B1B1B;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height:1rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul,li{
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
a{
	text-decoration:none;
}
a:hover{
	color:#333;
}
a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.both{
	clear:both;
}
.both hr{
	display:none;
}

p,li,a{
	font-size:1rem;
}
img {
	max-width:100%;
	display:block;
}

/* header */
.site-header-line{
	min-width: 1024px;
    height: 37px;
    background: url(../img/header_line.jpg) center top;
}
/* 全体 */
body{
    background: url(../img/bg_page.jpg);
	overflow:hidden;
}
header#masthead {
    z-index: 50;
    position: relative;
}
.site-header-logo_nav{
	width: 1024px;
    margin: 0 auto;
    padding: 7px 7px 0;
}
.sorakoi_oficial_websaite {
    width: 165px;
    height: 44px;
    background: url(../img/header_sorakoi_websaite.jpg) center top no-repeat;
    float: left;
    margin-left: 47px;
}
.header_chelseasoft{
    height: 44px;
    width: 96px;
    background: url(../img/header_chelseasoft.jpg) center top no-repeat;
    float: right;
    margin-right: 88px;
}
.game_logo{
  float: left;
  width: 200px;
  height: 63px;
  margin-top: -5px;
  margin-left:7px;
}
.global_nav {
  position: relative;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 7px;
  float:left;
  margin: 6px 0 0 0;
  background-color: #FFF;
}
.ml_one{
	margin-left:1px;
	}
.global_nav li{
	float:left;
	}
	.global_nav li.global_nav_01 a{
	  background: url(../img/menu01.png) center top no-repeat;
	  width: 104px;
	  height: 49px;
	  display: block;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_01 a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_02 a{
	  background: url(../img/menu02.png) center top no-repeat;
	  width: 105px;
	  height: 49px;
	  display: block;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_02 a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_03 a{
	  background: url(../img/menu03.png) center top no-repeat;
	  width: 104px;
	  height: 49px;
	  display: block;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_03 a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_04 a{
	  background: url(../img/menu04.png) center top no-repeat;
	  width: 104px;
	  height: 49px;
	  display: block;
	  opacity:0.5;
	}
	.global_nav li.global_nav_04.publish_content a{
	  background: url(../img/menu04.png) center top no-repeat;
	  width: 104px;
	  height: 49px;
	  display: block;
	  opacity:1;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_04.publish_content a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_05 a{
	  background: url(../img/menu05.png) center top no-repeat;
	  width: 104px;
	  height: 49px;
	  display: block;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_05 a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_06 a{
	  background: url(../img/menu06.png) center top no-repeat;
	  width: 105px;
	  height: 49px;
	  display: block;
	  opacity:0.5;
	}
	.global_nav li.global_nav_06.publish_content a{
	  background: url(../img/menu06.png) center top no-repeat;
	  width: 105px;
	  height: 49px;
	  display: block;
	  opacity:1;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_06.publish_content a:hover{background-position:0 -49px;
	}
	.global_nav li.global_nav_07 a{
	  background: url(../img/menu07.png) center top no-repeat;
	  width: 105px;
	  height: 49px;
	  display: block;
	  transition: all 0.2s ease 0s;
	  -webkit-transition:  all 0.2s ease 0s;
	}
	.global_nav li.global_nav_07 a:hover{background-position:0 -49px;
	}
.ma_zeau{
	margin:0 auto;
	}
.fl_ri{
	float:right;
	}
.top-case_info a{
	color:  #536FFF;
	}
.aligncenter{
	margin:0 auto;}
/* top */
.key_visual{
	width:958px;
	height:659px;
	margin: 0 auto;
	position:relative;
	bottom:45px;
	}
.ani1,.ani2,.ani3{
	opacity:0;
	position: absolute;
	}
.top_middle{
	position:relative;
	bottom:118px;
	margin-bottom:-118px;
	}
div#content {
  width: 1038px;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 7px ;
}
.home div#content{
	width: auto;
	}
.whats_new{
  width: 902px;
  height: 58px;
  background: url(../img/whatsnew.png)center top no-repeat;
  margin: 0 auto;
	}
	.whats_new_text{
		padding: 19px 13px 19px 195px;
		}
		.whats_new_time{
			padding-right: 21px;
			font-size: 14px;
			}
.top_wide{
	  width: 917px;
  margin: 12px auto 34px;
  overflow: hidden;
	}
	.top_wide_content {
		width:536px;
		height:426px;
		overflow:hidden;
	}
	.top_wide_left{
		width:596px;
		height:539px;
		background: url(../img/info.png)center top no-repeat;
		float: left;
		margin-right: 6px;
		padding:70px 30px 43px;
		}
		.top_wide_content .top-case_info:first-child{
			border-top:2px dashed #4C66F1;
			}
	.top_wide_right{
		width:315px;
		height:540px;
		background: url(../img/twitter.png)center top no-repeat;
		float: left;
		}
		.top_twitter{
		position: relative;
		top: 48px;
		left: 12px;
		}
		.timeline{
			  border-radius: inherit!important;
			  }
.top-case_info{
	border-bottom: 2px dashed #4C66F1;
    display: block;
    height: 126px;
    padding: 12px;
	margin-right: 14px;
}
.top-case_info .icon{
	float:left;
	margin: 0 16px 0 0;
}
p.info-date {
    margin-bottom: 15px;
	font-size: 14px;
}
.top-case_info h2 {
    margin:-8px 0 0 133px;
    line-height: 26px;
}
.top-banners {
    overflow: hidden;
    width: 890px;
    margin: 8px auto 16px;
}
.top-banners li{
    float: left;
    margin-right:14px;
}
.top-banners li:nth-of-type(n+4) {
    float: left;
    margin-top:13px;
}
.top-banners li:nth-of-type(3n) {
    float: left;
    margin-right:0;
}

/* footer */
.site-footer-line{
	min-width:1024px;
	height:104px;
	background: url(../img/footer_line.png) center top ;
	}
	.footer_box{
	margin:  0 auto;
    width: 1024px;
	padding: 36px 7px 0;
	height: 104px;
	}
.footer_sns{
	float:left;
	margin: 11px 0 0 60px;
	height: 30px;
	}
.footer_copyright{
	float:left;
	color:#FFF;
	font-size:0.875em;
	margin: 13px 0 0 30px;
	}
.banner_more{
	float:left;
	  margin-left: 29px;
	}
.line_button{
	width:76px;
	height:19px;
	display: inline-block;
	margin-left: 9px;
	}
.fb-like{
	top: -2px;
	margin-left: 7px;
	}
.banner_mme {
  float: left;
    margin: 3px 0 0 21px;
}

/* 年齢確認 */
body.home {
  position: relative;
  min-height: 644px;
  background: url(../img/bg_page.jpg) #FFF center top no-repeat;
}
.header_entry {
  width: 526px;
  margin:0 auto;
}
.header_entry .site-title span {
  height: 0;
  display: block;
  padding-top: 528px;
}
.page_entry .copyright {
  position: absolute;
  left: 50%;
  top: 249px;
  width: 300px;
  margin-left: -100px;
  text-align: center;
  color: #8a664b;
  font-size:0.875em;
}
.header_entry {
  width: 526px;
  margin:0 auto;
}
.page_entry {
  width: 573px;
  margin: 0 auto 34px;
}
#list_entry-select .yes {
  float: left;
}
#list_entry-select .yes a {
  width: 119px;
  height: 75px;
  display: block;
  overflow: hidden;
  background: url(../img/btn-entry-yes.png) no-repeat;
}
#list_entry-select .yes a:hover{background: url(../img/btn-entry-yes-h.png) no-repeat;}
#list_entry-select .yes a span {
  height: 0;
  display: block;
  padding-top: 75px;
}
#list_entry-select .no {
  float: right;
}
#list_entry-select .no a {
  width: 100px;
  height: 75px;
  display: block;
  overflow: hidden;
  background: url(../img/btn-entry-no.png) no-repeat;
}
#list_entry-select .no a:hover{background: url(../img/btn-entry-no-h.png) no-repeat;}
#list_entry-select .no a span {
  height: 0;
  display: block;
  padding-top: 75px;
}
.page_entry {
    width: 710px;
    margin: 0 auto 34px;
}
.entry_sorakoi {
    width: 710px;
    height: 522px;
    margin: 54px auto;
		background: url(../img/bg_entry.png) no-repeat;
}
ul#list_entry-select {
    width: 239px;
    position: relative;
    top: 173px;
    left: 378px;

}
	.entry_sorakoi_logo {
    position: relative;
    top: 35px;
    left: 134px;
}
/* 個別ページ共通 */
.page_title{
	margin: 21px auto 21px;
	}
/* キャラクターページ */

/**タブ用java script**/
.panel {display:none;}
.show {display:block;}
.character_wrapper {
    margin-bottom: 155px;
}

.character_icons{
	margin: 0 auto;
    position: relative;
    background: url(../img/character-icon-bar.png) no-repeat;
    background-position: 3px 43px;
    width: 619px;
	}
.character_icons li{
	float:left;
	width:101px;
	height:120px;
	cursor:pointer;
	margin: 0 14px 0 0;
	transition:0.4s;
	}
.character_icons li.icon_hikari.active {background: url(../img/icon-hikari.png) no-repeat;}
.character_icons li.icon_hikari.active:hover {background: url(../img/icon-hikari.png) no-repeat;}
.character_icons li.icon_hikari{background: url(../img/icon-hikari-off.png) no-repeat;}
.character_icons li.icon_hikari:hover{background: url(../img/icon-hikari-on.png) no-repeat;}

.character_icons li.icon_sora.active {background: url(../img/icon-sora.png) no-repeat;}
.character_icons li.icon_sora.active:hover {background: url(../img/icon-sora.png) no-repeat;}
.character_icons li.icon_sora{background: url(../img/icon-sora-off.png) no-repeat;}
.character_icons li.icon_sora:hover{background: url(../img/icon-sora-on.png) no-repeat;}

.character_icons li.icon_airi.active {background: url(../img/icon-airi.png) no-repeat;}
.character_icons li.icon_airi.active:hover {background: url(../img/icon-airi.png) no-repeat;}
.character_icons li.icon_airi{background: url(../img/icon-airi-off.png) no-repeat;}
.character_icons li.icon_airi:hover{background: url(../img/icon-airi-on.png) no-repeat;}

.character_icons li.icon_nami.active {background: url(../img/icon-nami.png) no-repeat;}
.character_icons li.icon_nami.active:hover {background: url(../img/icon-nami.png) no-repeat;}
.character_icons li.icon_nami{background: url(../img/icon-nami-off.png) no-repeat;}
.character_icons li.icon_nami:hover{background: url(../img/icon-nami-on.png) no-repeat;}

.character_icons li.icon_takuto.active {background: url(../img/icon-takuto.png) no-repeat;}
.character_icons li.icon_takuto.active:hover {background: url(../img/icon-takuto.png) no-repeat;}
.character_icons li.icon_takuto{background: url(../img/icon-takuto-off.png) no-repeat;}
.character_icons li.icon_takuto:hover{background: url(../img/icon-takuto-on.png) no-repeat;}

.character_name {
    position: relative;
    left: 480px;
	margin: 60px 0 0;
}
.sample_voice {
    height: 64px;
    position: relative;
    left: 538px;
	overflow:hidden;
}
.sample_voice li{
	float:left;
}
.character_text {
    position: relative;
    left: 211px;
}
.character_profile {
    width: 1369px;
    position: relative;
    right: 452px;
	margin: 3px 0 0;
}
ul.character_costume{
	margin:0 auto;
	position: relative;
	left: 493px;
    margin: 34px 0 0;   
	}
.character_costume li{
	float:left;
	width:144px;
	height:86px;
	margin: 0 10px 0 0;
	}
.character_image {
    position: absolute;
	top: -763px;
}
.character_image_box{
	position:relative;
}

.character_costume li.cos_hikari1.active {background: url(../img/img-fash-hikari1.png) no-repeat;}
.character_costume li.cos_hikari1.active:hover {background: url(../img/img-fash-hikari1.png) no-repeat;}
.character_costume li.cos_hikari1{background: url(../img/img-fash-hikari1.png) no-repeat;}
.character_costume li.cos_hikari1:hover{background: url(../img/img-fash-hikari1.png) no-repeat;}

.character_costume li.cos_hikari2.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari2.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari2{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari2:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_hikari3.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari3.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari3{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_hikari3:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_sora1.active {background: url(../img/img-fash-sora1.png) no-repeat;}
.character_costume li.cos_sora1.active:hover {background: url(../img/img-fash-sora1.png) no-repeat;}
.character_costume li.cos_sora1{background: url(../img/img-fash-sora1.png) no-repeat;}
.character_costume li.cos_sora1:hover{background: url(../img/img-fash-sora1.png) no-repeat;}

.character_costume li.cos_sora2.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora2.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora2{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora2:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_sora3.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora3.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora3{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_sora3:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_airi1.active {background: url(../img/img-fash-airi1.png) no-repeat;}
.character_costume li.cos_airi1.active:hover {background: url(../img/img-fash-airi1.png) no-repeat;}
.character_costume li.cos_airi1{background: url(../img/img-fash-airi1.png) no-repeat;}
.character_costume li.cos_airi1:hover{background: url(../img/img-fash-airi1.png) no-repeat;}

.character_costume li.cos_airi2.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi2.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi2{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi2:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_airi3.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi3.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi3{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_airi3:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_nami1.active {background: url(../img/img-fash-nami1.png) no-repeat;}
.character_costume li.cos_nami1.active:hover {background: url(../img/img-fash-nami1.png) no-repeat;}
.character_costume li.cos_nami1{background: url(../img/img-fash-nami1.png) no-repeat;}
.character_costume li.cos_nami1:hover{background: url(../img/img-fash-nami1.png) no-repeat;}

.character_costume li.cos_nami2.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami2.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami2{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami2:hover{background: url(../img/img-fash-none.png) no-repeat;}

.character_costume li.cos_nami3.active {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami3.active:hover {background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami3{background: url(../img/img-fash-none.png) no-repeat;}
.character_costume li.cos_nami3:hover{background: url(../img/img-fash-none.png) no-repeat;}

/* spec */
.table_layout-sorakoi {
    width: 700px;
    margin: 34px auto 55px;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #FFFFFF;
}
.table_layout-sorakoi th {
    width: 30%;
}
.table_layout-sorakoi th, .table_layout-sorakoi td {
    padding: 13px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.table_odd {
    background: #f9f9f9;
}
.spec_content {
    margin: 65px auto 144px;
}
/* ギャラリー */
.content_gallery {
    overflow: hidden;
    margin: 52px auto 89px;
    padding: 0 77px;
    min-height: 539px;
}
#futurebox ul li {
    margin: 12px 13px 37px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);
    border: 2px solid #FFF;
	}
table.ma_zeau.table_layout-sorakoi tr:nth-child(even) {
    background-color: #F5F7FF;
}
/* スペシャル */
.special_content {
    overflow: hidden;
    margin:0 auto 89px;
    min-height: 539px;

}
.special_top_wrap{
	padding: 0 57px 0;
	}
.special_top_wrap h2.special_banner{
	margin: 0 0 21px 0;
	width:912px;
	}
/* 早期予約キャンペーン */
.hikari_sora_oppai{
	background: url(../img/early_extra_bg.jpg) repeat-x;
	margin: 26px 0 55px;
	background-position: 0px 76px;
	}
.page-id-107 div#content{
	width: auto;
	min-width: 1038px;
	}
	.hikari_sora_oppai_shikishi {
    width: 1024px;
    margin: 0 auto;
    padding: 0 64px;
	overflow: hidden;
}
.early_extra_content {
    width: 1024px;
    margin: 0 auto;
}
.subject_store {
    margin: 0 0 0 181px;
    font-size: 1.5em;
    font-weight: bold;
}
table.extra_layout-sorakoi{
	width: 660px;
    margin: 21px  auto 55px;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #FFFFFF;
	}
	table.extra_layout-sorakoi th, table.extra_layout-sorakoi td {
		padding: 13px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	table.extra_layout-sorakoi th {
    width: 15%;
	}
	table.extra_layout-sorakoi td.table_area_two{
		width:15%;
		}
.sotore_link:empty{
	background-color:#FFF;
	}
.store_extra_wide {
    margin: 55px auto 62px;
}
.store_extra_middle { 
    width: 800px;
    margin: 0 auto;
	overflow:hidden;
}
a.store_extra_wide_link{
	width: 276px;
    height: 29px;
    position: relative;
    display: block;
    bottom: 51px;
    left: 377px;
	}
a.store_extra_wide_link.store_link_empty{
	background-color: #FFF;
    opacity: 0.7;
	position:relative;
	}
a.store_link_wide {
    width: 276px;
    height: 29px;
    position: relative;
    display: block;
    bottom: 50px;
    left: 377px;
}
a.store_link {
    width: 276px;
    height: 29px;
    position: relative;
    display: block;
    bottom: 43px;
    left: 31px;
}
a.store_link.store_link_empty {
    background-color: #FFF;
    opacity: 0.7;
}
ul.store_extra_list li{
	margin-bottom: 33px;
	}
ul.store_extra_list li:nth-child(odd){
	float:left;
	}
ul.store_extra_list li:nth-child(even){
	float:right;
	}

/* バナーと壁紙 */

#case_entry{
	width:840px;
	height:960px;
	overflow:auto;
	margin:0 auto 89px;;
	}
	#case_entry p{
		margin-bottom:20px;
		line-height:1.75;
	}

#case_entry h2{
	clear:both;
	font-size:1.25em;
	font-weight:bold;
	line-height:3;
}

.twitter_icon li{
	float:left;
	margin:0 100px 40px 0;
	}
	.twitter_icon li img{
		width:300px;
		height:auto;
	}

.twitter_header li{
	float:left;
	margin:0 0 40px;
	}
	.twitter_header li img{
		width:800px;
		height:auto;
	}

.wallpaper-iphone li{
	float:left;
	margin-right:24px;
	}
	.wallpaper-iphone li img{
		width:250px;
		height:auto;
		margin-bottom:20px;
	}

.wallpaper19201200 li img,
.wallpaper19201080 li img,
.wallpaper16001200 li img,
.wallpaper1280720 li img,
.wallpaper1024768 li img{
	width:800px;
	height:auto;
	margin-bottom:20px;
}

.support_banner li textarea{
	margin:13px 0 32px;
	}
	.bana720_320 textarea{
		width:715px;
		height:34px;
		font-size:0.625em;
	}

	.bana640_120 textarea{
		width:635px;
		height:40px;
		font-size:0.625em;
	}

	.bana200_40 li{
		float:left;
		width:200px;
		margin-right:5px;
		}
		.bana200_40 textarea{
			display:block;
			width:195px;
			height:70px;
			font-size:0.625em;
		}

	.bana120_640 li{
		float:left;
		width:120px;
		margin-right:80px;
		}
		.bana120_640 textarea{
			width:115px;
			height:130px;
			font-size:0.625em;
		}

	.bana200_200 li{
		float:left;
		width:200px;
		margin-right:5px;
		}
		.bana200_200 textarea{
			width:195px;
			height:70px;
			font-size:0.625em;
		}


/* download */
.download_content {
    width: 905px;
    height: 684px;
    background: url(../img/img-down-bk.png) no-repeat top center;
    margin: 0 auto 89px;
    padding: 55px 55px 55px;
    font-size: 16px;
    overflow: hidden;
    line-height: 1.75;
}
.download_wheel {
    overflow: hidden;
    height: 574px;
}
.download_content_text {
    overflow: hidden;
   /* height: 574px;*/
    padding: 34px 55px 34px;
}
.download_content_text a{
	color: #536FFF;
	}
/* 404 */
body.error404{
	}
	body.error404 .page-content {
    min-height: 560px;
    }
