@charset "UTF-8";
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0;  }
html { line-height: 1; }
ol, ul { list-style: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	clear:both;
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
a:hover img.over {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

body {
	background: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	line-height: 26px;
}

.page-header { margin: 0 auto; }
.page-header .logo { margin: 0 auto; width:950px; padding:12px 0 0 0; }
.page-header .title { padding:17px 0 12px 0; text-align:center; }
.page-header p { padding-bottom:18px; text-align:center;}

.page_nav{
	background: url(../img/menu_bg.gif) 0 0;
	height:114px;
}
.page_nav ul{
	clear:both;
	margin:0 auto;
	width:850px;

}
.page_nav li{
	float:left;
	padding-top:18px;
}
.top .lead_area{
	background:#fafafa;
	padding:27px 0 35px 0 ;
}
.top .lead_area .wrap{
	position:relative;
	margin:0 auto;
	background: url(../img/lead_area_bg.png);
	width:846px;
	height:629px;
}
.top .lead_area div h2{
	position:absolute;
	top:30px;
	left:300px;
	z-index:10;
}
.top .lead_area div .text{
	position: absolute;
	top: 45px;
	left: 80px;
}
.top .lead_area div .img{
	position:absolute;
	top:338px;
	left:264px;
}
.top .lead_area div .lead{
	position:absolute;
	top:388px;
	left:20px;
	width:243px;
}
.top .title_area{
	background: url(../img/title_bg.gif);
	height:186px;
}
.top .title_area div{
	margin:0 auto;
	width:950px;
}
.top .title_area div h3{
	float:left;
	padding-top:54px;
}
.top .section{
	clear:both;
	padding-top:60px;
}
.top .section div{
	margin:0 auto;
	width:950px;
}
.top .section .img_l{
	float:left;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.top .section .img_r{
	float:right;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.top .section .text_l{
	float:left;
	width:450px;
	padding-bottom:55px;
}
.top .section .text_r{
	float:right;
	width:450px;
	padding-bottom:55px;
}
.top .section .img{
	clear:both;
	padding-bottom:60px;
}
.top .section .img_r2{
	float:right;
	width:585px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.top .section .img_r2 div{
	float:left;
	width:263px;
}
.top .section .img_r2 div.end{
	float:right;
	width:300px;
}
.top .section .text_l2{
	float:left;
	width:315px;
	padding-bottom:55px;
}



.top .section h4{
	padding-bottom:33px;
}
.top .section dl{ 
	clear:both;
}
.top .section dt{
	float:left;
	width:77px;
	padding-top:3px;
	font-weight:bold;
	line-height:18px;
}
.top .section dt span{
	font-size:10px;
}
.top .section dd{
	float:left;
	width:350px;
	margin-bottom:20px;
	padding-left:20px;
	border-left:#a0a0a0 1px solid;
}
.top .section dd.full{
	width:850px;
	margin-bottom:35px;
}
.top .section .text_l2 dd{
	width:200px;
}
.top .pt50{
	padding-top:50px;
}
.top .line{
	border-bottom:#d9d9d9 1px solid;
}
.pagetop{
	clear:both;
	width:950px;
	padding-bottom:28px;
	text-align:right;
}



.top .title_01 div p{
	float:left;
	padding: 36px 18px 0 186px ;
}
.top .section01 , .top .section02 , .top .section_xperia{
	background: url(../img/page_bg.gif);
}
.top .title_02 div p{
	float:left;
	padding: 36px 18px 0 265px ;
}
.top .title_03 div p{
	float:left;
	padding: 36px 18px 0 228px ;
}
.top .section_foot{
	background: url(../img/footer_bg.gif);
}
.top .section_foot .name{
	font-weight:bold;
}
.top .section_foot .img{
	float:left;
	width:320px;
	padding:0 0 33px 0;
	display:block;
}
.top .section_foot .text{
	float:left;
	width:630px;
}
.top .section_foot .lead{
	clear:both;
	text-align:center;
	padding-bottom:50px;

}
.top .section_xperia{
	padding-bottom:33px;

}
.top .section_xperia .area{
	background: url(../img/section_xperia_bg.png) no-repeat;
	width: 948px;
	height: 800px;
	padding-bottom: 35px;
}
.top .section_xperia .area .table{
	width: 890px;
	padding-top: 25px;
	padding-bottom: 48px;
}
.top .section_xperia .area. p{
	clear:both;
	padding-top:22px;
}

.top .section_xperia .area .img_bottom00{
	width: 734px;
	padding-bottom: 20px;
}
.top .section_xperia .area .img_bottom01{
	width: 816px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.top .section_xperia .area .img_bottom02{
	width: 635px;
	padding-bottom: 20px;
}
.top .member{
	position: relative;
	margin:25px auto;
	width:910px;
	height:300px;
}
.top .member h4{
	text-align:center;
	position:absolute;
	top:25px;
	left:330px;
}
.top .member .member01{
	position:absolute;
	top:90px;
	left:0px;

}
.top .member .member02{
	position:absolute;
	top:90px;
	left:403px;

}
.top .member .member03{
	position:absolute;
	top:90px;
	left:583px;

}
.top .member .member04{
	position:absolute;
	top:90px;
	left:769px;

}
.page-footer { width:910px;margin:0 auto; font-size: 10px; color: black; text-align: right; background: white; }
.page-footer .inner { padding: 5px; }
.page-footer .note {
	margin-top: 10px;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
}
.page-footer .copyright {
	margin-top: 3px;
	font-style: normal;
}

.button{
	display:inline-block;
	padding:0;
	margin:0;
	background:none;
	cursor:pointer;
	border:none
}
.button img{
	-webkit-transition:opacity 0.1s linear;
	-moz-transition:opacity 0.1s linear;
	-o-transition:opacity 0.1s linear;
	transition:opacity 0.1s linear;
	vertical-align:top
}
.button:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity:0.6
}
.button-to-top{
	position:fixed;z-index:99;right:20px;height:69px}
	
.button-enq{
	position:fixed;z-index:99;left:0;top:500px;height:126px}

.tv .lead_area{
	background:#fafafa;
	padding:27px 0 35px 0 ;
}
.tv .lead_area .wrap{
	position:relative;
	margin:0 auto;
	background: url(../img/lead_area_bg.png);
	width:846px;
	height:629px;
}
.tv .lead_area div h2{
	position:absolute;
	top:30px;
	left:300px;
	z-index:10;
}
.tv .lead_area div .text{
	position: absolute;
	top: 56px;
	left: 114px;
}
.tv .lead_area div .img{
	position:absolute;
	top:417px;
	left:84px;
}
.tv .lead_area div .lead{
	position:absolute;
	top:333px;
	left:40px;
	width:762px;
}
.tv .title_area{
	background: url(../img/title_bg.gif);
	height:186px;
}
.tv .title_area div{
	margin:0 auto;
	width:950px;
}
.tv .title_area div h3{
	float:left;
	padding-top:54px;
}
.tv .section{
	clear:both;
	padding-top:60px;
}
.tv .section div{
	margin:0 auto;
	width:950px;
}
.tv .section .img_l{
	float:left;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.tv .section .img_r{
	float:right;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.tv .section .text_l{
	float:left;
	width:450px;
	padding-bottom:55px;
}
.tv .section .text_r{
	float:right;
	width:450px;
	padding-bottom:55px;
}
.tv .section .img{
	clear:both;
	padding-bottom:60px;
}
.tv .section .img_r2{
	float:right;
	width:585px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.tv .section .img_r2 div{
	float:left;
	width:263px;
}
.tv .section .img_r2 div.end{
	float:right;
	width:300px;
}
.tv .section .text_l2{
	float:left;
	width:315px;
	padding-bottom:55px;
}
.tv .section .note{
	text-align:left;
    font-size: 11px;
	line-height: 18px;
	padding-top:20px;
    padding-bottom:40px;
}



.tv .section h4{
	padding-bottom:33px;
}
.tv .section dl{ 
	clear:both;
}
.tv .section dt{
	float:left;
	width:87px;
	padding-top:3px;
	font-weight:bold;
	line-height:18px;
}
.tv .section dt span{
	font-size:10px;
}
.tv .section dd{
	float:left;
	width:340px;
	margin-bottom:20px;
	padding-left:20px;
	border-left:#a0a0a0 1px solid;
}
.tv .section dd.full{
	width:840px;
	margin-bottom:35px;
}
.tv .section .text_l2 dd{
	width:200px;
}
.tv .pt50{
	padding-top:50px;
}
.tv .line{
	border-bottom:#d9d9d9 1px solid;
}


.tv .title_01 div p{
	float:left;
	padding: 36px 18px 0 185px ;
}
.tv .section01 , .tv .section02 , .tv .section_xperia{
	background: url(../img/page_bg.gif);
}
.tv .title_02 div p{
	float:left;
	padding: 36px 18px 0 180px ;
}
.tv .title_03 div p{
	float:left;
	padding: 36px 18px 0 181px ;
}
.tv .sub{
	position:relative;
}

.tv .sub p{
	position:absolute;
	top:280px;
}

.tv .section_foot{
	background: url(../img/footer_bg.gif);
}
.tv .section_foot .name{
	font-weight:bold;
}
.tv .section_foot .img{
	float:left;
	width:320px;
	padding:0 0 33px 0;
	display:block;
}
.tv .section_foot .text{
	float:left;
	width:630px;
}
.tv .section_foot .lead{
	clear:both;
	text-align:center;
	padding-bottom:50px;

}
.tv .section_xperia{
	padding-bottom:33px;

}
.tv .section_xperia .area{
	background: url(../img/section_xperia_bg.png) no-repeat;
	width: 948px;
	height: 800px;
	padding-bottom: 35px;
}
.tv .section_xperia .area .table{
	width: 890px;
	padding-top: 25px;
	padding-bottom: 48px;
}
.tv .section_xperia .area. p{
	clear:both;
	padding-top:22px;
}

.tv .section_xperia .area .img_bottom00{
	width: 734px;
	padding-bottom: 20px;
}
.tv .section_xperia .area .img_bottom01{
	width: 816px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.tv .section_xperia .area .img_bottom02{
	width: 635px;
	padding-bottom: 20px;
}
.tv .member{
	position: relative;
	margin:25px auto;
	width:910px;
	height:300px;
}
.tv .member h4{
	text-align:center;
	position:absolute;
	top:25px;
	left:330px;
}
.tv .member .member01{
	position:absolute;
	top:85px;
	left:0px;

}
.tv .member .member02{
	position:absolute;
	top:89px;
	left:398px;

}
.tv .member .member03{
	position:absolute;
	top:89px;
	left:525px;

}
.tv .member .member04{
	position:absolute;
	top:89px;
	left:679px;
}
.tv .member .member05{
	position:absolute;
	top:89px;
	left:805px;

}
a:hover img.over {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.reader .lead_area{
	background:#fafafa;
	padding:27px 0 35px 0 ;
}
.reader .lead_area .wrap{
	position:relative;
	margin:0 auto;
	background: url(../img/lead_area_bg.png);
	width:846px;
	height:629px;
}
.reader .lead_area div h2{
	position:absolute;
	top:30px;
	left:300px;
	z-index:10;
}
.reader .lead_area div .text{
	position: absolute;
	top: 69px;
	left: 102px;
}
.reader .lead_area div .img{
	position:absolute;
	top:348px;
	left:324px;
}
.reader .lead_area div .lead{
	position:absolute;
	top:345px;
	left:40px;
	width:260px;
}
.reader .title_area{
	background: url(../img/title_bg.gif);
	height:186px;
}
.reader .title_area div{
	margin:0 auto;
	width:950px;
}
.reader .title_area div h3{
	float:left;
	padding-top:54px;
}
.reader .section{
	clear:both;
	padding-top:60px;
}
.reader .section div{
	margin:0 auto;
	width:950px;
}
.reader .section .img_l{
	float:left;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.reader .section .img_r{
	float:right;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.reader .section .text_l{
	float:left;
	width:450px;
	padding-bottom:55px;
}
.reader .section .text_r{
	float:right;
	width:450px;
	padding-bottom:55px;
}
.reader .section .img{
	clear:both;
	padding-bottom:60px;
}
.reader .section .img_r2{
	float:right;
	width:585px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.reader .section .img_r2 div{
	float:left;
	width:263px;
}
.reader .section .img_r2 div.end{
	float:right;
	width:300px;
}
.reader .section .text_l2{
	float:left;
	width:315px;
	padding-bottom:55px;
}



.reader .section h4{
	padding-bottom:33px;
}
.reader .section dl{ 
	clear:both;
}
.reader .section dt{
	float:left;
	width:87px;
	padding-top:3px;
	font-weight:bold;
	line-height:18px;
}
.reader .section dt span{
	font-size:10px;
}
.reader .section dd{
	float:left;
	width:340px;
	margin-bottom:20px;
	padding-left:20px;
	border-left:#a0a0a0 1px solid;
}
.reader .section dd.full{
	width:840px;
	margin-bottom:35px;
}
.reader .section .text_l2 dd{
	width:200px;
}
.reader .pt50{
	padding-top:50px;
}
.reader .line{
	border-bottom:#d9d9d9 1px solid;
}


.reader .title_01 div p{
	float:left;
	padding: 36px 18px 0 185px ;
}
.reader .section01 , .reader .section02 , .reader .section_xperia{
	background: url(../img/page_bg.gif);
}
.reader .title_02 div p{
	float:left;
	padding: 36px 18px 0 180px ;
}
.reader .title_03 div p{
	float:left;
	padding: 36px 18px 0 185px ;
}
.reader .sub{
	position:relative;
}

.reader .sub p{
	position:absolute;
	top:280px;
}

.reader .section_foot{
	background: url(../img/footer_bg.gif);
}
.reader .section_foot .name{
	font-weight:bold;
}
.reader .section_foot .img{
	float:left;
	width:320px;
	padding:0 0 33px 0;
	display:block;
}
.reader .section_foot .text{
	float:left;
	width:630px;
}
.reader .section_foot .lead{
	clear:both;
	text-align:center;
	padding-bottom:50px;

}
.reader .section_xperia{
	padding-bottom:33px;

}
.reader .section_xperia .area{
	background: url(../img/section_xperia_bg.png) no-repeat;
	width: 948px;
	height: 800px;
	padding-bottom: 35px;
}
.reader .section_xperia .area .table{
	width: 890px;
	padding-top: 25px;
	padding-bottom: 48px;
}
.reader .section_xperia .area. p{
	clear:both;
	padding-top:22px;
}

.reader .section_xperia .area .img_bottom00{
	width: 734px;
	padding-bottom: 20px;
}
.reader .section_xperia .area .img_bottom01{
	width: 816px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.reader .section_xperia .area .img_bottom02{
	width: 635px;
	padding-bottom: 20px;
}
.reader .member{
	position: relative;
	margin:25px auto;
	width:910px;
	height:300px;
}
.reader .member h4{
	text-align:center;
	position:absolute;
	top:25px;
	left:330px;
}
.reader .member .member01{
	position:absolute;
	top:89px;
	left:0px;
}
.reader .member .member02{
	position:absolute;
	top:89px;
	left:448px;
}
.reader .member .member03{
	position:absolute;
	top:89px;
	left:644px;
}
.reader .member .member04{
	position:absolute;
	top:89px;
	left:796px;
}


.di .lead_area{
	background:#fafafa;
	padding:27px 0 35px 0 ;
}
.di .lead_area .wrap{
	position:relative;
	margin:0 auto;
	background: url(../img/lead_area_bg.png);
	width:846px;
	height:629px;
}
.di .lead_area div h2{
	position:absolute;
	top:30px;
	left:320px;
	z-index:10;
}
.di .lead_area div .text{
	position: absolute;
	top:90px;
	left:128px;
}
.di .lead_area div .img{
	position:absolute;
	top:371px;
	left:320px;
}
.di .lead_area div .lead{
	position:absolute;
	top:368px;
	left:40px;
	width:250px;
}
.di .title_area{
	clear:both;
	background: url(../img/title_bg.gif);
	height:186px;
}
.di .title_area div{
	margin:0 auto;
	width:950px;
}
.di .title_area div h3{
	float:left;
	padding-top:54px;
}
.di .section{
	clear:both;
	padding-top:60px;
}
.di .section div{
	margin:0 auto;
	width:950px;
}
.di .section .img_l{
	float:left;
	width:450px;
	text-align:right;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.di .section .img_r{
	float:right;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.di .section .img_r p , .di .section .img_l p{
	text-align:left;
}
.di .section .img_full{
	clear:both;
	width:950px;
	padding-bottom:45px;
}
.di .section .text_l{
	float:left;
	width:450px;
	padding-bottom:55px;
}
.di .section .text_r{
	float:right;
	width:450px;
	padding-bottom:55px;
}
.di .section .img{
	clear:both;
	padding-bottom:60px;
}


.di .section h4{
	padding-bottom:33px;
}
.di .section dl{ 
	clear:both;
}
.di .section dt{
	float:left;
	width:87px;
	padding-top:3px;
	font-weight:bold;
	line-height:18px;
}
.di .section dt span{
	font-size:10px;
}
.di .section dd{
	float:left;
	width:340px;
	margin-bottom:20px;
	padding-left:20px;
	border-left:#a0a0a0 1px solid;
}
.di .pt50{
	padding-top:50px;
}
.di .line{
	border-bottom:#d9d9d9 1px solid;
}

.di .title_01 div p{
	float:left;
	padding: 36px 18px 0 183px ;
}
.di .section01 , .di .section02 , .di .section_xperia{
	background: url(../img/page_bg.gif);
}
.di .title_02 div p{
	float:left;
	padding: 36px 18px 0 153px ;
}
.di .title_03 div p{
	float:left;
	padding: 36px 18px 0 220px ;
}
.di .sub{
	position:relative;
}


.di .section_foot{
	background: url(../img/footer_bg.gif);
}
.di .section_foot .name{
	font-weight:bold;
}
.di .section_foot .img{
	float:left;
	width:320px;
	padding:0 0 33px 0;
	display:block;
}
.di .section_foot .text{
	float:left;
	width:630px;
}
.di .section_foot .lead{
	clear:both;
	text-align:center;
	padding-bottom:50px;

}
.di .section_xperia{
	padding-bottom:33px;

}
.di .section_xperia .area{
	background: url(../img/section_xperia_bg.png) no-repeat;
	width: 948px;
	height: 800px;
	padding-bottom: 35px;
}
.di .section_xperia .area .table{
	width: 890px;
	padding-top: 25px;
	padding-bottom: 48px;
}
.di .section_xperia .area. p{
	clear:both;
	padding-top:22px;
}

.di .section_xperia .area .img_bottom00{
	width: 734px;
	padding-bottom: 20px;
}
.di .section_xperia .area .img_bottom01{
	width: 816px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.di .section_xperia .area .img_bottom02{
	width: 635px;
	padding-bottom: 20px;
}
.di .member{
	position: relative;
	margin:25px auto;
	width:910px;
	height:300px;
}
.di .member h4{
	text-align:center;
	position:absolute;
	top:25px;
	left:350px;
}
.di .member .member01{
	position:absolute;
	top:89px;
	left:127px;
}
.di .member .member02{
	position:absolute;
	top:89px;
	left:477px;
}
.di .member .member03{
	position:absolute;
	top:89px;
	left:685px;
}

.di .img_deux img:first-child{
	padding-bottom:30px;
}


.pc .lead_area{
	background:#fafafa;
	padding:27px 0 35px 0 ;
}
.pc .lead_area .wrap{
	position:relative;
	margin:0 auto;
	background: url(../img/lead_area_bg.png);
	width:846px;
	height:629px;
}
.pc .lead_area div h2{
	position:absolute;
	top:30px;
	left:334px;
	z-index:10;
}
.pc .lead_area div .text{
	position: absolute;
	top: 85px;
	left: 77px;
}
.pc .lead_area div .img{
	position:absolute;
	top:372px;
	left:315px;
}
.pc .lead_area div .lead{
	position:absolute;
	top:368px;
	left:40px;
	width:265px;
}
.pc .title_area{
	background: url(../img/title_bg.gif);
	height:186px;
}
.pc .title_area div{
	margin:0 auto;
	width:950px;
}
.pc .title_area div h3{
	float:left;
	padding-top:54px;
}
.pc .section{
	clear:both;
	padding-top:60px;
}
.pc .section div{
	margin:0 auto;
	width:950px;
}
.pc .section .img_l{
	float:left;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.pc .section .img_r{
	float:right;
	width:450px;
	padding-bottom:55px;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.pc .section .text_l{
	float:left;
	width:450px;
	padding-bottom:55px;
}
.pc .section .text_r{
	float:right;
	width:450px;
	padding-bottom:55px;
}
.pc .section .img{
	clear:both;
	padding-bottom:60px;
}
.pc .section .img_r p{
	padding-bottom:50px;
}


.pc .section h4{
	padding-bottom:33px;
}
.pc .section dl{ 
	clear:both;
}
.pc .section dt{
	float:left;
	width:87px;
	padding-top:3px;
	font-weight:bold;
	line-height:18px;
}
.pc .section dt span{
	font-size:10px;
}
.pc .section dd{
	float:left;
	width:340px;
	margin-bottom:20px;
	padding-left:20px;
	border-left:#a0a0a0 1px solid;
}
.pc .section dd.full{
	width:840px;
	margin-bottom:35px;
}
.pc .section .text_l2 dd{
	width:200px;
}
.pc .pt50{
	padding-top:50px;
}
.pc .line{
	border-bottom:#d9d9d9 1px solid;
}


.pc .title_01 div p{
	float:left;
	padding: 36px 18px 0 97px ;
}
.pc .section01 , .pc .section02 , .pc .section_xperia{
	background: url(../img/page_bg.gif);
}
.pc .title_02 div p{
	float:left;
	padding: 36px 18px 0 270px ;
}
.pc .title_03 div p{
	float:left;
	padding: 36px 18px 0 295px ;
}
.pc .sub{
	position:relative;
}

.pc .sub p{
	position:absolute;
	top:260px;
}

.pc .section_foot{
	background: url(../img/footer_bg.gif);
}
.pc .section_foot .name{
	font-weight:bold;
}
.pc .section_foot .img{
	float:left;
	width:320px;
	padding:0 0 33px 0;
	display:block;
}
.pc .section_foot .text{
	float:left;
	width:630px;
}
.pc .section_foot .lead{
	clear:both;
	text-align:center;
	padding-bottom:50px;

}
.pc .section_xperia{
	padding-bottom:33px;

}
.pc .section_xperia .area{
	background: url(../img/section_xperia_bg.png) no-repeat;
	width: 948px;
	height: 800px;
	padding-bottom: 35px;
}
.pc .section_xperia .area .table{
	width: 890px;
	padding-top: 25px;
	padding-bottom: 48px;
}
.pc .section_xperia .area. p{
	clear:both;
	padding-top:22px;
}

.pc .section_xperia .area .img_bottom00{
	width: 734px;
	padding-bottom: 20px;
}
.pc .section_xperia .area .img_bottom01{
	width: 816px;
	padding-top: 20px;
	padding-bottom: 15px;
}
.pc .section_xperia .area .img_bottom02{
	width: 635px;
	padding-bottom: 20px;
}
.pc .member{
	position: relative;
	margin:25px auto;
	width:910px;
	height:300px;
}
.pc .member h4{
	text-align:center;
	position:absolute;
	top:25px;
	left:330px;
}
.pc .member .member01{
	position:absolute;
	top:89px;
	left:78px;
}
.pc .member .member02{
	position:absolute;
	top:89px;
	left:484px;
}
.pc .member .member03{
	position:absolute;
	top:89px;
	left:644px;
}


