@charset "utf-8";
/* CSS Document */

/**************************
********** slide *********
**************************/

#slide{
	width:1020px;
	height:400px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	/*border-bottom:#19A2FF solid 5px;*/
}
#slide_image{
	width:1020px;
	height:400px;
}

/**************************
********** news *********
**************************/
#news{
	/*width:740px;*/
	width:980px;
	float:left;
	margin-right:20px;
}
#news dl{
	overflow:auto;
	height:200px;
}
#news dl::-webkit-scrollbar {
	width: 12px;
}
#news dl::-moz-scrollbar {
	width: 12px;
}
#news dl::-webkit-scrollbar-thumb {
	background-color: #19A2FF;
}
#news dl dt{
	width:145px;
	padding:5px 0 5px 65px;
	border-bottom:#999 dotted 1px;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:14px;
}
#news dl dd{
	/*padding:5px 0 5px 15px;*/
	padding:5px 0 5px 15px;
	border-bottom:#999 dotted 1px;
	/*width:580px;*/
	width:810px;
	float:left;
	font-size:14px;
}
#news dt.release {
	background-image:url(../img/index/release01.jpg),
						url(../img/index/release02.jpg);
	background-position:left,
					right;
	background-repeat:no-repeat,
					no-repeat;
}
#news dt.topics {
	background-image:url(../img/index/topics01.jpg),
						url(../img/index/topics02.jpg);
	background-position:left,
					right;
	background-repeat:no-repeat,
					no-repeat;
}
/**************************
********** caerunews *********
**************************/
#caerunews{
	width:220px;
	float:left;
	background7BD2FF
}
#caerunews #caerunews_body{
	width:220px;
	float:left; 
	background-color:#7BD2FF;
}

/**************************
********** service *********
**************************/

#service{
	clear:both;
	overflow:hidden;
}
/*ゲーム以外のサービスのスタイル*/
.line{
	color:#28c810;
}
.kakao{
	color:#ffc701;
}
.spass{
	color:#ff9f02;
}
.koushiki{
	color:#00b3ff;
}
.momo{
	color:#1897E3;
}
.app{
	color:#FE3275;
}

.service_detail h3{
	width:100%;
	border-bottom:#333 solid 2px;
	padding-bottom:5px;
	margin-bottom:10px;
}
#service .service_content{
	overflow: hidden;
}
#service .service_content li{
	overflow:hidden;
	width:220px;
	float:left;
	margin-right:33px;
}
#service .service_content li dl , #service .service_content li p{
	font-size:80%;
	margin-bottom:10px;
}
#service .service_content li dl dt , #service .service_content li p{
	font-weight:bold;
}
#service .service_content li dl dd{
	color:#999;
}
#service .service_content li:first-child{
	margin-left:0;

}
#service .service_content li:nth-child(4n){
	margin:0 0 0 1px;

}
#service .service_content li .service_content_body{
	width:220px;
}
.service_detail{
	clear:both;
}
.service_detail h3{
	clear:both;
}
/*#stamp_detailのLINEと陌陌のスタイル*/
#stamp_detail,
#koushiki_detail{
	overflow:hidden;
}
#stamp_detail .column_two{
	float:left;
}
#stamp_detail .column_two{
	float:left;
}
#stamp_detail .column_two .service_content li:nth-child(2){
	margin-right:0;
}
#stamp_detail .column_two + .column_two{
	margin-left:33px;
}
#stamp_detail .column_two + .column_two h3{
	width:473px;
}

/*ゲームサービスのスタイル*/
#service .service_content.game{
	width:980px;
	float:none;
	overflow:hidden;
}
#service .service_content.game li{
	width:300px;
	margin:0 40px 0 0;
	float:left;
}
#service .service_content.game li h4{
	margin-top:5px;
	font-weight:bold;
}
#service .service_content.game li p{
	font-weight:normal;
	line-height:1.5em;
	color:#606060;
	word-break:break-all;
}

#service .service_content.game li:last-child{
	margin-right:0;
}
/* Icon link to languege button
.icon_link_title{
	position:absolute;	
	left:294px;
	top:10px;
}
.icon_link_title a{
	text-decoration:none;
}
.icon_link_title .ch{
	background:#E0E0E0;
	font-size:10px;
	padding:4px;
	color:#080808  ;
	border:1.5px solid #61b0ef;
	border-radius:20px;
	margin-bottom:2px;
	text-align:center;
	
}
.icon_link_title .jp{
	background:#E0E0E0;
	font-size:10px;
	padding:4px;
	color:#080808  ;
	border:1.5px solid #61b0ef;
	border-radius:20px;
	text-align:center;
	
}
.icon_link_title .eng{
	background:#E0E0E0;
	font-size:10px;
	padding:4px;
	color:#080808  ;
	border:1.5px solid #61b0ef;
	border-radius:20px;
	margin-bottom:2px;
	text-align:center;
	
}
.logo_image{
	position:relative;	
}*/
/* Language Style */
.lang_link{
	float: left;
}
.lang_link:{
	background-image:url()
}
