@charset "utf-8";
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.jpg);
	font-family:"メイリオ",Verdana,Helvetica,arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
}
ul,li{
	margin:0px;
	padding:0px;
	list-style:none;
}
h4{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
/*************************************
#all
*************************************/
.cnt{
	position:relative;
	width:900px;
	margin:0px auto;
}
.clear{
	clear:both;
}
/*************************************
#header
*************************************/
#header{
	height:147px;
	width:100%;
	position:relative;
	background:#0099ff;
	z-index:10;
}

#header .logo{
	position:absolute;
	left:10px;
	top:27px;
}
#header .head_menu{
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	width:626px;
	overflow:hidden;
}
#header .head_menu h4{
	margin:0px;
	padding:0px;
}
#header .head_menu li{
	float:left;
}
.order_1 li{
	margin-top:5px;
}

#header .head_menu .order_t0{
	padding:15px 10px 10px 0px;
}
#header .head_menu .order_t1{
	padding:10px 10px 10px 0px;
}

#header .header_bottom{
	position:absolute;
	bottom:-27px;
	height:27px;
	width:100%;
	overflow:hidden;
	background: url(../images/head_bottom.png) bottom repeat-x;
}
/*************************************
main
*************************************/
#photo_pre{
	width:880px;
	height:337px;
	z-index:99;
	display:none;
}

#photo_img_main{
	width:880px;
	height:337px;
}

.bg_0{
	background:url(../images/main0.jpg);
}
.bg_1{
	background:url(../images/main1.jpg);
}
.bg_2{
	background:url(../images/main2.jpg);
}

.bg_3{
	background:url(../images/main3.jpg);
}

.bg_4{
	background:url(../images/main4.jpg);
}

.bg_5{
	background:url(../images/main5.jpg);
}

.bg_6{
	background:url(../images/main6.jpg);
}

.bg_7{
	background:url(../images/main7.jpg);
}

.bg_8{
	background:url(../images/main8.jpg);
}

.bg_9{
	background:url(../images/main9.jpg);
}

.bg_10{
	background:url(../images/main10.jpg);
}
.bg_11{
	background:url(../images/main11.jpg);
}
.bg_12{
	background:url(../images/main12.jpg);
}
/*************************************
#container
*************************************/
#container{
	margin:0px auto;
	padding:40px 0px 0px 0px;
	width:935px;
	background:url(../images/bg_main.png) repeat-y;
	z-index:0;
}
/*.photo*/
#container .photo{
	width:888px;
	overflow:hidden;
	margin:0px auto;
}
#container .photo li{
	float:left;
	margin-right:8px;
}
#container .photo_main{
	width:888px;
	height:337px;
	margin:0px auto;
	padding:6px 0px 6px 0px;
}
#container .photo_main div{
	position:absolute;
}
/*.message0*/
#container .message0{
	margin:20px auto 20px;
	padding:0px;
	height:226px;
	width:879px;
	background:url(../images/message_0.jpg) no-repeat;
}
#container .message0 p{
	display:none;
}
/*LPbox*/
.LPbox{
	margin:0px auto;
	width:865px;
	background:url(../images/LPbox_bg.png);
}
.LPbox .LPbox_body{
	width:865px;
	padding-bottom:10px;
}
.LPbox .LPbox_body h3{
	width:806px;
	height:57px;
	position:relative;
	margin:10px auto;
	background:url(../images/h3_LP.gif);
}
.LPbox .LPbox_body h3 p{
	display:none;
}
.LPbox .LPbox_body h3 .LP_ic{
	position:absolute;
	right:-30px;
	top:-15px;
}
.LPbox .LPbox_body .dotted{
	float:left;
	padding:0px 10px 0px 10px;
}
.LPbox .LPbox_body .Lbox{
	float:left;
	overflow:hidden;
	padding-left:30px;
}
.LPbox .LPbox_body .Lbox h4{
	margin:0px;
	padding:0px;
}
.LPbox .LPbox_body .Lbox ul li{
	float:left;
}

.LPbox .LPbox_top{
	width:865px;
	height:12px;
	overflow:hidden;
	background:url(../images/LPbox_top.png);
}
.LPbox .LPbox_bottom{
	width:865px;
	height:12px;
	overflow:hidden;
	background:url(../images/LPbox_bottom.png);
}
.LPbox_bottom_flow{
	width:865px;
	height:50px;
	overflow:hidden;
	margin:0px auto 15px;
	background:url(../images/LPbox_bottom_flow.png);
}
.LPbox .LPbox_body .Rbox{
	float:left;
}
.LPbox .LPbox_body .Rbox p{
	padding-bottom:5px;
}
.LPbox .LPbox_body .Rbox ul li{
	font-size:13px;
}
.LPbox .LPbox_body .Rbox ul .right{
	height:15px;
	overflow:hidden;
	text-align:right;
	margin-right:0px;
	_margin-right:35px;
}
/*ancer_menu*/
.ancer_menu{
	height:68px;
	width:889px;
	overflow:hidden;
	margin:20px auto 30px;
}
.ancer_menu li{
	padding-left:10px;
	float:left;
}
/*cnt*/
.cnt{
	width:935px;
	margin:0px auto;
}
.cnt h3{
	margin:0px auto;
	width:935px;
	height:70px;
}

.cnt h3 p{
	display:none;
}
.cnt h4{
	margin:10px auto;
	height:37px;
	width:806px;
}
.cnt h4 p{
	display:none;
}
.cnt .body{
	margin:0px auto;
	width:860px;
	overflow:hidden;
	/*font*/
	font-size:13px;
	color:#333333;
	line-height:150%;
}

/*why*/
#why h3{
	background:url(../images/h3_why.png);
}
#why h4{
	background:url(../images/h4_why.png);
}
#why .body{
	background:url(../images/bg_why_base.png);
}
#why .photo{
	width:821px;
	margin:0px auto;
	height:254px;
	background:url(../images/why_photo.png) no-repeat;
}
#why .photo li{
	display:none;
}
#why .bottom{
	margin:0px auto;
	width:860px;
	height:54px;
	overflow:hidden;
	background:url(../images/bg_why_bottom.png);
}
#why .comment_box{
	height:187px;
	width:810px;
	margin:0px auto;
	position:relative;
	background:url(../images/why_cnt.jpg);
}
#why .comment_box p{
	position:absolute;
	margin:0px;
	padding-right:12px;
	top:57px;
	left:249px;
}
/*protect*/
#protect h3{
	margin-top:15px;
	background:url(../images/h3_protect.png);
}
#protect h4{
	background:url(../images/h4_protect.jpg);
}
#protect .body{
	background:url(../images/bg_protect_base.jpg);
	padding-bottom:15px;
}
#protect .photo{
	width:821px;
	margin:0px auto;
	height:254px;
	background:url(../images/protect_photo.jpg) no-repeat;
}
#protect .photo li{
	display:none;
}
#protect .bottom{
	margin:0px auto;
	width:860px;
	height:54px;
	overflow:hidden;
	background:url(../images/bg_protect_bottom.png);
}
#protect .comment_box{
	height:171px;
	width:800px;
	margin:0px auto;
	position:relative;
	background:url(../images/protect_cnt.jpg);
}
#protect .comment_box p{
	position:absolute;
	margin:0px;
	top:57px;
	left:244px;
	padding-right:12px;
}

/*backup*/
#backup h3{
	margin-top:15px;
	background:url(../images/h3_backup.png);
}
#backup h4{
	background:url(../images/h4_backup.jpg);
}
#backup .body{
	position:relative;
	background:url(../images/bg_backup_base.jpg);
	padding-bottom:15px;
}
#backup .bottom{
	margin:0px auto 20px;
	width:860px;
	height:54px;
	overflow:hidden;
	background:url(../images/bg_backup_bottom.png) no-repeat;
}
#backup .backup_plan{
	width:786px;
	margin:20px auto;
}

#backup .backup_plan li{
	position:relative;
	width:372px;
	height:166px;
	float:left;
	margin-bottom:15px;
}
#backup .backup_plan li p{
	position:absolute;
	margin:0px;
	padding:5px;
	padding-right:10px;
	top:83px;
	left:165px;
}

#backup .backup_plan li h4{
	display:none;
}
#backup .backup_plan #plan1{
	background:url(../images/plan_0.gif) no-repeat;
	margin-right:40px;
}
#backup .backup_plan #plan2{
	background:url(../images/plan_1.gif) no-repeat;
}
#backup .backup_plan #plan3{
	background:url(../images/plan_2.gif) no-repeat;
	margin-right:40px;
}
#backup .backup_plan #plan4{
	background:url(../images/plan_3.gif) no-repeat;
}
#backup .backup_plan #plan5{
	background:url(../images/plan_4.gif) no-repeat;
	margin-right:40px;
}
#backup .backup_plan #plan_info{
	background:url(../images/plan_info.gif) no-repeat;
}
#backup .backup_plan #plan_info p{
	display:none;
}
#backup .body .now{
	position:absolute;
	bottom:0px;
	right:20px;
	color:#8068a6;
}

/*flow*/

#flow{
	width:860px;
	margin:0px auto;
}

#flow h3{
	margin:0px;
}

#flow .flow_img{
	background:url(../images/flow_img.jpg) no-repeat;
	height:236px;
	width:860px;
}
#flow .flow_img li{
	display:none;
}

/*report*/

#report{
	color:#555555;
	width:935px;
	height:763px;
	margin:0px auto;
	background:url(../images/bg_report.png) no-repeat;
	position:relative;
}
#report p{
	font-size:12px;
	line-height:130%;
	margin:0px;
	position:absolute;
	height: 58px;
	line-height:150%;
}

#report h3{
	width:818px;
	margin:0px auto;
	padding-top:72px;
}
#report h4{
	width:818px;
	margin:10px auto;
	text-align:left;
}
#report h5{
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	position:absolute;
}
#repo_0{
	top:209px;
	left:222px;
	width:411px;
}
#repo_0 .shuten{
	font-size:80%;
}

#report0{
	top:170px;
	left:82px;
}

#repo_1{
	top:429px;
	left:222px;
	width:642px;
}

#report1{
	top:395px;
	left:82px;
}

#repo_2{
	top:614px;
	left:68px;
	width:638px;
}
#report2{
	top:592px;
	left:82px;
}

#zeikojyo{
	background:url(../images/bg_zeikojyo.jpg);
	height:431px;
	width:881px;
	margin:0px auto;
}
#zeikojyo p{
	display:none;
}
#button{
	width:862px;
	margin:10px auto;
}
#button li{
	float:left;
}
#copy_rights{
	color:#555555;
	width:862px;
	margin:20px auto 10px;
	font-size:10px;
}


#footer{
	position:relative;
	width:902px;
	height:26px;
	margin:0px auto;
	background:url(../images/bg_footer.jpg) repeat-x;
}
#footer ul li{
	float:left;
	margin:3px 10px 0px 0px;
	padding-left:10px;
}
#footer ul li a{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}


.kyokai_top{
	width:213px;
	margin:0px auto;
}
.return_top{
	width:900px;
	margin:0px auto;
	text-align:right;
}
#copy_r{
	margin:5px 5px 0px 0px;
	float:right;
}