﻿@charset "utf-8";

.margin0{
	margin:0;
}


/******************************************/

*:first-child+html .top-image{
	margin-top:20px;
	margin-bottom:90px;
}

.top-image2 { 
	margin:40px 0 10px 0;
}

*:first-child+html .top-image2 { 
	margin:20px 0 10px 0;
}


#slideLine{
	width:760px;
	height:330px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
}



html:not(:only-child:only-child) #slideLine{
	width:760px;
	padding-top:15px;
	margin-top:25px;
	height:330px;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	
}
	

#slideCav{
	position:relative;
	width:760px;
	height:330px;
}



.slideMain{
	width:760px;
	height:330px;
}

.slideMain:hover{
	cursor:pointer;
}

.slideMain a{
	position:absolute;
	margin-top:-18px;
}

.aka-day{
	font-size:18px;
	color:#EA1C35;
	clear:both;
	margin:15px 0 -10px 0;
	line-height:normal;
	text-align:left;
	font-weight:400;
}

#slide1{
	float:left;
	position:relative;
	background:url(/images/main2.jpg);
}

#slide2{
	float:left;
	position:absolute;
	display:none;
	background:url(/images/main1.jpg);
}

#slide3{
	float:left;
	position:absolute; 
	display:none;
	background:url(/images/main3.jpg);
}

.sumnail {
	position:absolute;
	top:530px;
	width:760px;
	height:45px;
	text-align:center;
}

.tab{
	margin-left:15px;
}


.top_ipad_mini{
	clear:both;
	width:760px;
	height:330px;
	margin-bottom:15px;
}

.top_temp{
	clear:both;
	width:760px;
	height:71px;
	margin-bottom:15px;
}

.top_temp a:hover img{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.event_span_name{
	color:black;
	font-size:15px;
}

.event_span_content{
	color:red;
	font-size:15px;
}

.event_p_style{
	font-weight:bold;
	font-size:1.2em;
	line-height:1.8em;
	margin-bottom:30px;
}

.event_p_style a:hover{
	opacity:0.8;
}

.e_section{
	padding-bottom:30px;
}

.e_text > p{
	font-size: 1.0em;
	line-height: 1.6em;
}

.top_ipad_mini{
	clear:both;
	width:760px;
	height:330px;
	margin-bottom:15px;
}

.top_ipad_mini a:hover img{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
/******************************************/


.main_img_block{width:628px;height:441px; margin-left:65px;}

.motion2 {
	width: 760px;
	display: none;
	float:left;
}
#motion_div1{
	display: block;
	clear:both;
	margin-top:-10px;
}

#motion_div2{
	margin-top:-10px;
}

#motion_div3{
	margin-top:-10px;
}

#container2 {
	width: 760px;
	height: 388px;
	margin-top:25px;
	clear:both;
}
#container3 {
	width: 760px;
	height: 100%;
}

.motion3 {
	width: 760px;
	display: none;
	margin-left:1em;
	padding:0 0 10px 0;
	clear:both;
}


.motion4 {
	width: 740px;
	display: none;
	margin-left:3.5em;
	padding:10px 20px 0 0;
	clear:both;
	border-top:1px #ea1d3b solid;
	
}

.motion5 {
	width: 760px;
	display: none;
	margin-left:1em;
	padding:0 0 10px 0;
	clear:both;
}

#motion_syuuri1 {
	width:670px;
	display:block;
	padding-top:15px;
	margin-bottom:20px;
	float:right;
}

#motion_syuuri2 {
	width:670px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;

}

#motion_syuuri3 {
	width:670px;
	padding-top:15px;
	float:right;
	
}
#motion_syuuri4 {
	width:670px;
	padding-top:15px;
	float:right;
	
}

#motion_syuuri5 {
	width:670px;
	padding-top:15px;
	float:right;
}


#motion_syuuri6 {
	width:670px;
	padding-top:15px;
	float:right;
	
}

#motion_syuuri7 {
	width:670px;
	padding-top:10px;
	float:right;

}

#motion_syuuri8 {
	width:670px;
	padding-top:10px;
	float:right;
	
}

#motion_syuuri9 {
	width:670px;
	padding-top:10px;
	float:right;
	
}

#motion_syuuri10 {
	width:670px;
	padding-top:10px;
	float:right;
	
}

#motion_syuuri11 {
	width:670px;
	padding-top:10px;
	float:right;
	
}

#motion_iphone1 {
	width:725px;
	display:block;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;
}

#motion_iphone2 {
	width:725px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;

}

#motion_iphone3 {
	width:725px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}
#motion_iphone4 {
	width:725px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}

#motion_iphone5 {
	width:725px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}


#motion_iphone6 {
	width:725px;
	padding-top:15px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}

#motion_iphone7 {
	width:725px;
	padding-top:10px;
	float:right;
	border-top:1px #ea1d3b solid;

}

#motion_iphone8 {
	width:725px;
	padding-top:10px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}

#motion_iphone9 {
	width:725px;
	padding-top:10px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}

#motion_iphone10 {
	width:725px;
	padding-top:10px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}

#motion_iphone11 {
	width:725px;
	padding-top:10px;
	float:right;
	border-top:1px #ea1d3b solid;
	
}



.top-syuuri-zirei-right{
	width:330px;
	float:left;
	margin-bottom:35px;
	height:215px;
}

.top-syuuri-zirei-right00{
	width:330px;
	float:left;
	margin:40px 0 0 85px;
}
	
.top-syuuri-zirei-left{
	width:325px;
	float:left;
	margin-bottom:10px;
	padding-right:15px;
}

.case-zirei{
	margin:20px 0 0 40px;
	
}

.onlyred{
	color:#F00;
	margin-top:10px;
	clear:both;
	font-size:16px;
	font-weight:normal;
}





.top-syuuri-zirei-right p.line{
	padding-top:25px;
	font-size:13px;
	border-bottom:1px #464646 solid;
	padding-left:10px;
	width:380px;
	padding-bottom:30px;
}

.top-syuuri-zirei-right2{
	width:390px;
	float:right;
}

.case-top{
	margin-top:35px;
	text-align:center;
}

.case-txt{
	width:760px;
	height:auto;
	margin-top:15px;
}

.top-syuuri-zirei-right2 p.line{
	padding-top:10px;
	font-size:12px;
	border-bottom:1px #464646 solid;
	padding-left:10px;
	width:380px;
	padding-bottom:5px;
}

.top-syuuri-zirei-right p{
	padding-top:25px;
	font-size:12px;
	padding-left:10px;
	width:380px;

}

.top-syuuri-zirei-right2 p{
	padding-top:10px;
	font-size:13px;
	padding-left:10px;
	width:380px;
}

.iphone4-syuuri-right{
	width:370px;
	float:right;
	margin:0 0 10px 10px;
}


.iphone4-syuuri-left-normal{
	width:320px;
	float:left;
	padding-bottom:25px;
	text-align:left;
}



.iphone4-syuuri-left{
	width:340px;
	text-align:left;
	padding-bottom:35px;
	border-bottom:1px #464646 solid;
	overflow:hidden;
}

.iphone4-syuuri-left00{
	width:340px;
	text-align:left;
	padding-bottom:35px;
	border-bottom:1px #464646 solid;
	overflow:hidden;

}

.iphone4-syuuri-normal{
	width:340px;
	text-align:left;
	padding-bottom:35px;
	margin-top:35px;
	border-bottom:1px #464646 solid;
	overflow:hidden;

}


.iphon-icon{
	width:50px;
	float:left;
	
}

.iphon-txt{
	width:200px;
	float:left;
	margin-top:18px;
}



.iphone4-syuuri-left p{
	padding-top:25px;
	font-size:13px;
	padding-left:10px;
	margin-left:0;
	text-align:left;
	

}

.top-cpc{
	background-image:url(../images/top-midashi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:760px;
	height:28px;
	font-size:16px;
	padding-left:30px;
	clear:both;
	color:#FFF;
	padding-top:5px;
	font-weight:normal;

}




.top-box01-2{
	width:760px;
	/*clear:both;*/
	overflow:hidden;
	border:1px solid red;
	padding-bottom:15px;
}


.top-8400{
	clear:both;
	width:760px;
	height:204px;
	/*height:331px;*/
	margin-bottom:15px;
	
}

.top-8400-2{
	clear:both;
	width:760px;
	height:355px;
	margin-bottom:15px;
}

#partner {
	margin-top: 20px;
}

.top-recovery{
	clear:both;
	width:760px;
	height:231px;
	margin-bottom:13px;
	background:url(/images/smartphone_link_back.jpg) no-repeat left top;
}

.top-recovery2{
	clear:both;
	width:760px;
	height:261px;
	padding:10px 0 10px 0;
	margin-bottom:12px;
	background:url(/images/main/main_con1_bg.jpg) no-repeat left top;
}

.top-recovery3{
	clear:both;
	width:760px;
	height:211px;
	padding:10px 0 10px 0;
	margin-bottom:12px;
	background:url(/images/main/main_con3_bg.jpg) no-repeat left top;
}



.android{
	float:left;
	padding-top:10px;
	padding-left:235px;
	width:248px;
	height:231px;
}

.android2{
	float:left;
	padding-left:253px;
	width:244px;
	height:153px;
}

.android3{
	float:left;
	padding-left:245px;
	width:248px;
	height:143px;
}


.android2 a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.android3 a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}


.android a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

html[xmlns*=""]:root .android{
	float:left;
	padding-top:10px;
	padding-left:235px;
	width:248px;
	height:231px;
	margin-bottom:-200px;
}

.iphoneS{
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:248px;
	height:231px;
}

.iphoneS2{
	float:left;
	padding-left:8px;
	width:244px;
	height:153px;

}

.iphoneS3{
	float:left;
	padding-left:8px;
	width:248px;
	height:143px;

}

.iphoneS a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.iphoneS2 a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.iphoneS3 a:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.footer_accessmap_banner{
	margin: 50px 0 50px 0;
	float:right;
	width:760px;
}

.accessmap_banner {
	float:left;
	width:371px;
	height:103px;
	margin-right:15px;
	margin-bottom:17px;
	background:url(/images/main/main_accmap_2.jpg) no-repeat left top;
}
.accessmap_banner .accmap_text {
	float:left;
	margin: 45px 0 0 129px;
	width:170px;
}

.accessmap_banner .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}

.accessmap_banner2 {
	float:left;
	width:371px;
	height:103px;
	margin-bottom:17px;
	background:url(/images/main/main_accmap_1.jpg) no-repeat left top;
}

.accessmap_banner2 .accmap_text {
	float:left;
	margin: 45px 0 0 129px;
	width:170px;
	/*border: 1px solid red;*/
}

.accessmap_banner2 .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}

.accessmap_banner3 {
	float:left;
	width:371px;
	height:103px;
	margin-right:15px;
	margin-bottom:17px;
	background:url(/images/main/main_accmap_3.jpg) no-repeat left top;
}

.accessmap_banner3 .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}
.accessmap_banner4 {
	float:left;
	width:371px;
	height:103px;
	margin-bottom:17px;
	background:url(/images/main/main_accmap_4.jpg) no-repeat left top;
}

.accessmap_banner4 .accmap_text {
	float:left;
	margin: 45px 0 0 133px;
	/*border: 1px solid red;*/
}

.accessmap_banner4 .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}





.accessmap_banner6 {
	float:left;
	width:371px;
	height:103px;
	margin-bottom:17px;
	background:url(/images/main_accmap_5_1.jpg) no-repeat left top;
}

.accessmap_banner6 .accmap_text {
	float:left;
	margin: 45px 0 0 133px;
	/*border: 1px solid red;*/
}

.accessmap_banner6 .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}





.accessmap_banner5 {
	float:left;
	width:371px;
	height:103px;
	margin-right:15px;
	margin-bottom:17px;
	background:url(/images/main/main_accmap_5.jpg) no-repeat left top;
}

.accessmap_banner5 .accmap_btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}


.accessmap_kokubunji {
	float:left;
	width:371px;
	height:103px;
	margin-bottom:17px;
	background:url(/images/kokubunji/banner.gif) no-repeat left top;
}

.map-btn {
	float:left;
	margin: 14px 0 0 249px;
	width:106px;
	height:15px;
	padding:0;
	/*border: 1px solid red;*/
}

.main_con5_title1{
	margin-top:15px;
	width:764px;
	height:44px;
	vertical-align:middle;
	background:url(/images/main/main_con5port_bg.jpg) no-repeat left top;
}

.main_con5_title{
	margin:60px 0 15px 0;
	width:764px;
	height:44px;
	vertical-align:middle;
	background:url(/images/main/main_con5port_bg.jpg) no-repeat left top;
}
.main_con5_title p{
	font-size:23px;
	padding-top:15px;
	padding-left:15px;
	vertical-align:middle;
	/*border:1px solid red;*/
}

.main_con5_title1 p{
	font-size:23px;
	padding-top:15px;
	padding-left:15px;
	vertical-align:middle;
	/*border:1px solid red;*/
}

.main_con5_img{
	float:left;
	width:242px;
	height:163px;
	margin-right:25px;
}
.main_con5_img3{
	float:left;
	width:242px;
	height:163px;
	margin-right:25px;
	margin-bottom:150px;
}

.main_morebtn{
	float:right;
	height:20px;
	margin-top:20px;
}

.main_morebtn img {
	vertical-align:top;
	}

.main_con5_text3{
	float:right:
	width:495px;
	/*border:1px solid red;*/
}

.top-8400-3{
	clear:both;
	width:760px;
	height:154px;
	/*height:116px;*/
	padding-top:15px;
	margin-bottom:15px;
	margin-top:20px;
	
}

.top-8400 a:hover img{
	margin-bottom:10px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

.top-8400-2 a:hover img{
	margin-bottom:10px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}


.top-box02{
	width:760px;
	clear:both;
	overflow:hidden;
	border:1px #555 solid;
	margin-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;

}

.top-box03{
	width:760px;
	clear:both;
	overflow:hidden;
	border:1px #555 solid;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:20px;
	
}


.top-left00{
	width:303px;
	float:left;
	display:inline;
	margin-left:15px;

}

.text-align-right-top{
	text-align:right;
	margin-top:12px;
	margin-left:10px;
	
}

.text-align-right-top a:hover{
	opacity:0.8;
}

.text-align-right-top a:hover img{
	opacity:0.8;
	filter: Alpha(opacity=80);
}

.top-right00{
	width:412px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
}

.movie-area{
	width:319px;
	float:left;
	margin-left:40px;
	display:inline;
	margin-top:15px;
}

.movie-area dd{
	text-align:center;
	margin-top:5px;
	font-size:15px;
}







.iphone4-syuuri-left .blue{
	font-size:15px;
	color:#280fa1;
	padding-bottom:15px;
}


.top-syuuri-zirei-right .blue{
	font-size:16px;
	margin-bottom:0;
	display:block;
	font-weight:bold;
}

.pink{
	font-size:16px;
	margin-bottom:0;
	font-weight:bold;
	color:#ff1859;
}

.top-syuuri-zirei-right2 .blue{
	font-size:15px;
	color:#280fa1;
	margin-bottom:0;
	display:block;
}

.top-custom-left{
	float:left;
	width:300px;
	padding-top:35px;
}

.top-custom-left2{
	float:left;
	width:345px;
	padding-top:15px;
	padding-top:10px;
}

.top-custom-left2 .red{
	color:#ea1d3b;
	font-size:15px;
	display:block;
	margin-bottom:25px;
	margin-top:10px;
	
}

.top-custom-left .blue{
	font-size:15px;
	color:#280fa1;
	margin-bottom:0;
	display:block;
}

.top-custom-right{
	float:left;
	width:480px;
	background-image:url(../images/gazou_nakayamasan.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-bottom:20px;
}

.top-custom-right2{
	float:right;
	width:321px;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:15px;
}

.top-custom-right p{
	width:360px;
}

*+html .top-custom-right p{
	float:left;
}

.btn_act_left{
	width:80px;
	margin-top:15px;
	float:left;
}
.btn_act_left-2{
	width:80px;
	margin-top:40px;
	float:left;
}

.btn_act_left1{
	width:80px;
	float:left;
}

.btn_act_right{
	width:670px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
	background-image:url(../images/top-box.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:1px #cacbcd solid;
}

.btn_act_right00{
	width:670px;
	float:left;
	margin-left:10px;
}

.btn_act_right00-2{
	width:760px;
	height:120px;
	padding-top:25px;
	float:left;
	border-bottom:1px #cacbcd solid;

}

.btn_act_right00-3{
	width:670px;
	height:120px;
	padding-top:25px;
	float:left;

}

.btn_act_box2{
	width:760px;
	height:100px;
	padding:15px 0 0 0;
	margin-top:10px;
	clear:both;
	border-top:1px #cacbcd solid;
}

.btn_act_box2 a{
	color:#06C;
	text-decoration:underline;
}

.btn_act_box2 a:hover{
	opacity: 0.8;
}

.btn_act_box3{
	width:735px;
	height:30px;
	padding:12px 0 0 25px;
	margin-top:10px;
	clear:both;
	border-top:1px #cacbcd solid;
	background-image:url(../images/top-box.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


.btn_act_box00{
	background-image:url(../images/top-box.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	width:735px;
	height:35px;
	padding:15px 0 0 25px;
	margin-top:10px;
	clear:both;
}

.ao-kuro{
		font-size:14px;
		margin-top:10px;
		padding:0;
		text-align:left;

}

.ao-kuro00{
		font-size:14px;
		padding-right:10px;
		text-align:left;
		margin-bottom:10px;
		margin-top:10px;
		width:660px;
		margin-left:10px;
		white-space:normal;
		padding-right:15px;
		word-wrap:break-word;
		word-break:break-all;
}

.ao-kuro00-2{
		font-size:14px;
		padding-right:10px;
		text-align:left;
		margin-bottom:10px;
		margin-top:10px;
		width:745px;
		margin-left:10px;
		white-space:normal;
		padding-right:15px;
		word-wrap:break-word;
		word-break:break-all;
}


.ao1{
		color:#280fa1;
		padding:0;
		margin-right:15px;
		font-size:15px;
		margin-left:10px;
}

.ao2{
		color:#333333;
		padding:0;
		margin-right:62px;
		font-size:15px;
}



.ao{
	font-size:16px;
	color:#280fa1;
	font-weight:bold;
	padding:5px 0 0 30px;
	overflow:visible;

}

.ao a{
	font-size:15px;
	color:#280fa1;
	font-weight:bold;
	text-decoration:none;
	
}

.ao a:hover{
	font-size:15px;
	color:#280fa1;
	font-weight:bold;
	text-decoration:none;
	
}


.ao2{
	font-size:16px;
	padding:5px 0 0 10px;
	overflow:visible;

}

.ao2 a{
	font-size:15px;
	text-decoration:none;
	
}

.ao2 a:hover{
	font-size:15px;
	text-decoration:none;
	
}


#container2 p {
	padding: 0 0 10px 0;
	line-height: 140%;
}


#container2 img {
	vertical-align: text-bottom;
	-ms-interpolation-mode: bicubic;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

#container2 a:focus {
/*\*/
	overflow: hidden;
/**/
}

option {
	padding-right: 10px;
}

.akihabara-hyodai1{
	width:162px;
	height:34px;
	float:left;
	margin-left:15px;
	margin-bottom:-1px;
}

.shibuya-hyodai1{ 
	width:216px;
	height:34px;
	float:left;
	margin-left:15px;
	margin-bottom:-1px;
}

.index-motion{
	float:left;
	width:265px;
	margin:0;
	background-color:#e6e9eb;

}


.index-motion a{
	width:265px;
	height:28px;
	text-indent:-9999px;
}

.index-motion a:hover{
	width:265px;
	height:28px;
}

.index-motion p{
	text-align:left;
	clear:both;
}


.top-motion2{
	float:left;
	width:189px;
	margin-left:5px;
	margin-bottom:0;
	height:28px;
}

.top-motion3{
	float:left;
	width:189px;
	margin-left:5px;
	margin-bottom:0;
	height:28px;
}

.top-motion2 a{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone3gs1.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

.top-motion2 a:hover{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone3gs2.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

.top-motion3 a{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone3g1.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

.top-motion3 a:hover{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone3g2.gif);
	background-position:left top;
	background-repeat:no-repeat;

}

.top-motion{
	float:left;
	width:189px;
	margin:0;
	height:28px;
	
}

.top-motion a{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone41.gif);
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:bottom;

}

.top-motion a:hover{
	float:left;
	width:189px;
	height:28px;
	text-indent:-9999px;
	background-image:url(../images/gazou_botan_iphone42.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


.top-box{
	width:381px;
	height:251px;
	background-image:url(../images/top-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

.top-box2{
	width:364px;
	height:251px;
	background-image:url(../images/top-bg2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	padding-left:15px;
	
}

.top-box-pict{
	float:left;
	width:121px;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
}

.top-box-pict2{
	float:left;
	width:150px;
	padding:10px 10px 0 10px;
}


.top-box-text{
	float:left;
	width:210px;
	padding-right:10px;
	font-size:20px;
	text-align:left;
	line-height:22px;
	font-weight:bold;
}

.top-box-text2{
	float:left;
	width:180px;
	margin-left:20px;
	font-size:20px;
	text-align:left;
	line-height:22px;
	color:#4e4e4e;
	margin-bottom:10px;

}

.tab-box-text2{
	float:left;
	width:340px;
	margin-left:5px;
	font-size:20px;
	text-align:left;
	line-height:22px;
	color:#4e4e4e;
	margin-bottom:10px;

}

.top-box-textex{
	font-size:19px;
	text-align:left;
	line-height:22px;
	font-weight:bold;
	color:#4e4e4e;
	padding-left:20px;
	margin-top:10px;

}

.top-box-text3{
	float:left;
	width:501px;
	margin-left:20px;
	padding-right:10px;
	font-size:20px;
	text-align:left;
	line-height:22px;
	font-weight:bold;
	color:#eb1f35;

}



.top-box3{
	width:382px;
	height:242px;
	background-image:url(../images/top-bg3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	padding-top:15px;
}

.top-box4{
	width:363px;
	height:242px;
	float:left;
	padding:15px 0 0 15px;
}

.top-box5{
	width:220px;
	float:left;
	margin-bottom:45px;
}

.top-boxex{
	width:150px;
	height:280px;
	float:left;
	border-top:1px #000 solid;
}

.top-box6{
	width:540px;
	height:300px;
	float:right;
		margin-bottom:45px;
}

*+html .position{
	position:relative;
		overflow:hidden;
		height:200px;
}

.top-box7{
	width:363px;
	height:358px;
	float:left;
	padding-right:10px;
	overflow:hidden;
	position:relative;


}

*+html .top-box7{
	width:350px;
	height:358px;
	float:right;
	padding-right:10px;
	margin-left:10px;
	overflow:hidden;
	position:relative;

}

