@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, ul ,ol, dl, li, dt, dd, p{
  margin:0;
  padding:0;
}
h1,h2,h3,h4,h5,h6,i,address,em,strong,b{
  font-size:100%;
  font-weight:normal;
  font-style:normal;
}

h1{
	display:none;
}

.clr{ clear:both; }

article,aside,canvas,details,figcaption,figure,footer,
header,hgroup,menu,nav,section,summary{
  display:block;
}

img{
  border:0;
}

ul{
  list-style:none;
  position:fixed;
  left: 0px;
  top: 0px;
  background-image:url(../../img/landing/souku_landing_1.png);
  background-repeat:no-repeat;
  width:127px;
  height:151px;
  padding:13px 109px 83px 13px;
}

li a { display:block; float:left; width:127px;}

#a1 a	{ height:31px;}
#a2 a	{ height:30px;}
#a3 a	{ height:30px;}
#a4 a	{ height:30px;}
#a5 a	{ height:30px;}

#a2 a:hover{
	background: url(../../img/landing/global_1.jpg) no-repeat;	
}

#a3 a:hover{
	background: url(../../img/landing/global_2.jpg) no-repeat;
}

#a4 a:hover{
	background: url(../../img/landing/global_3.jpg) no-repeat;	
}

#a5 a:hover{
	background: url(../../img/landing/global_4.jpg) no-repeat;	
}

#a2 a:visited{
	background: url(../../img/landing/global_1.jpg) no-repeat;	
}

#a3 a:visited{
	background: url(../../img/landing/global_2.jpg) no-repeat;
}

#a4 a:visited{
	background: url(../../img/landing/global_3.jpg) no-repeat;	
}

#a5 a:visited{
	background: url(../../img/landing/global_4.jpg) no-repeat;	
}


li span{ display:none;}

.return_top{
  background-image:url(../../img/landing/souku_landing_2.png);
  background-repeat:no-repeat;
  width:70px;
  height:25px;
  position:fixed;
  right: 0px;
  bottom: 0px;
  text-indent: -9999px;
  padding:33px 0px 9px 19px;
	}
	
.return_top a{
  display:block;
  width:70px;
  height:25px;
  text-indent: -9999px;
}

table{
  border-spacing:0;
  empty-cells:show;
}
a{
border-style:none;
}

a:focus { outline:none;}

#content{
	background-image:url(../../img/landing/bg.jpg);
	background-position:center top;
	background-color:#010b18;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFF;
}
	
.main_background_1{
	height:450px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_back_1.jpg);
	background-repeat:no-repeat;
	background-position:center top
	}
	
.main_background_2{
	height:395px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_back_2.jpg);
	background-repeat:no-repeat;
	background-position:center top
	}

.main_contents{
	width:950px;
	height:395px;
	margin-left:auto;
	margin-right:auto;
	}
	

#twc{
background-image:url(../../img/landing/as.png);
float:right;
margin-right:39px;
}

.main_left_content{
	width:330px;
	float:left;
	height:300px;
}

#new_get{
	padding:5px 3px 0px 147px;
	width:180px;
	height:163px;

}

#new_get a{
	display:block;
	width:180px;
	height:163px;
	text-indent: -9999px;
	}
	
#new_get a:hover{
	background: url(../../img/landing/shinki_get_btn.jpg) no-repeat;
	
}

	
#site_get{
	padding: 0px 135px 0px 53px;
	width: 142px;
	height:143px;
}

#site_get a{
	display: block;
	width: 142px;
	height: 143px;
	text-indent: -9999px;
	}
	
#site_get a:hover{
	background: url(../../img/landing/site_get_btn.jpg) no-repeat;
	
}
	
#close_get{
	width:330px;
	height:19px;	
}

#close_get_2{
	width:330px;
	height:19px;
	text-align:left;
}


#souhuro_box_1{
	padding:96px 0px 0px 0px;
	height:579px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/box_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	
}

#souhuro_box_2{
	padding:96px 0px 0px 0px;
	height:579px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/box_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	
}

.souhuro_box_2_background{
	padding:334px 0px 0px 603px;
	width:247px;
	height:166px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_2.png);
	background-repeat:no-repeat;
	
}

.souhuro_box_2_background a{
	display: block;
	width:247px;
	height:166px;
	text-indent: -9999px;
}

#souhuro_box_3{
	padding:96px 0px 0px 0px;
	height:1365px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/box_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;	
}

.box_wrapper_1{
	width:850px;
	height:376px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_1.png);
	background-repeat:no-repeat;	
}


.box_wrapper_2{
	padding:0px 35px 149px 587px;
	width:228px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_2.png);
	background-repeat:no-repeat;	
}

.box_wrapper_2 a{
	display: block;
	width:228px;
	height:51px;
	text-indent: -9999px;
}

.box_wrapper_2 a:hover{
	background: url(../../img/landing/shinario_btn.png) no-repeat;	
}

.box_wrapper_3{
	width:850px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_3.png);
	background-repeat:no-repeat;	
}

.box_wrapper_4{
	padding:95px 35px 54px 346px;
	width:469px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_4.png);
	background-repeat:no-repeat;	
}

.illustrator{
	float:left;
	width:228px;
	height:51px;
}

.illust{
	float:right;
	width:228px;
	height:51px;
	
}

.illustrator a{
	display: block;
	width:228px;
	height:51px;
	text-indent: -9999px;
}

.illust a{
	display: block;
	width:228px;
	height:51px;
	text-indent: -9999px;
}

.illustrator a:hover{
	background: url(../../img/landing/illustrator_btn.png) no-repeat;	
}

.illust a:hover{
	background: url(../../img/landing/illust_btn.png) no-repeat;	
}

.box_wrapper_5{
	width:850px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_5.png);
	background-repeat:no-repeat;	
}

.box_wrapper_6{
	padding:116px 35px 22px 587px;
	width:228px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../../img/landing/main_box_3_6.png);
	background-repeat:no-repeat;	
}

.box_wrapper_6 a{
	display: block;
	width:228px;
	height:51px;
	text-indent: -9999px;
}

.box_wrapper_6 a:hover{
	background: url(../../img/landing/kyarakue_btn.png) no-repeat;	
}

#souhuro_box_4{
	height:154px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	
}

.scroll_para_1{
	width:950px;
	height:730px;
	background-image:url(../../img/landing/scroll_anime_1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
	
.scroll_para_2{
	width:950px;
	height:730px;
	background-image:url(../../img/landing/scroll_anime_2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
	
.scroll_para_3{
	width:950px;
	height:730px;
	background-image:url(../../img/landing/scroll_anime_3.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
	
.scroll_para_4{
	width:950px;
	height:730px;
	background-image:url(../../img/landing/scroll_anime_4.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
	
	
#link_main{
	padding:20px 0px 0px 0px;
	width:850px;
	height:104px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
	
.link_koushiki{
	width:380px;
	height:104px;
	background-image:url(../../img/landing/koushiki_link.jpg);
	background-repeat:no-repeat;
	float:left;
}

.link_koushiki a{
	display:block;
	width:380px;
	height:104px;
	text-indent: -9999px;
	}
	
.link_koushiki a:hover{
	background: url(../../img/landing/koushiki_link_hover.jpg) no-repeat;	
}


.link_shinki{
	width:380px;
	height:104px;
	background-image:url(../../img/landing/koushiki_link_2.jpg);
	background-repeat:no-repeat;
	float:right;
}

.link_shinki a{
	display:block;
	width:380px;
	height:104px;
	text-indent: -9999px;
}

.link_shinki a:hover{
	background: url(../../img/landing/koushiki_link_2_hover.jpg) no-repeat;	
}