
/* --------------------------------------------------
	¡Šî–{
	¡‹¤’Ê
	¡TtlArea
	¡HeaderArea
	¡PointArea
	¡InterviewArea
	¡FromSONY
	¡ContactArea
	¡RelatedArea
-------------------------------------------------- */


/* --------------------------------------------------
	Šî–{
-------------------------------------------------- */
/*-----[ float ]--------------------*/
.Float {zoom: 100%;}
.Float:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
.FloatL{float:left;}
.FloatR{float:right;}


/*-----[ parts ]--------------------*/
.Hidden{display:none;}
.TextC{text-align:center;}
.TextR{text-align:right;}
.TextL{text-align:left;}
.Block{
	display:block;
	text-indent:-5000px;
	background-repeat:no-repeat;
}
a.Block, input.Block, button.Block{
	overflow:hidden;
	text-decoration:none;
	background-position:100% 100%;
}
a.Block:hover, input.Block:hover, button.Block:hover, span.Block{background-position:0 0;}


/* --------------------------------------------------
	‹¤’Ê
-------------------------------------------------- */
#container #pagebody{
	width:944px;
	color:#333333;
	font-size:14px;
	letter-spacing:0;
	line-height:180%;
}
#container #pagebody .BgType1{background:url(../images/sc_box_bg2_m.jpg) repeat-y 50% 0;}
#container #pagebody .BgType1 .Top{background:url(../images/sc_box_bg2_t.jpg) no-repeat 50% 0;}
#container #pagebody .BgType1 .Bottom{background:url(../images/sc_box_bg2_b.jpg) no-repeat 50% 100%;}

#container #pagebody .BgType2{background:url(../images/sc_bg_m.jpg) repeat-y 50% 0;}
#container #pagebody .BgType2 .Top{background:url(../images/sc_bg_t.jpg) no-repeat 50% 0; height:20px;}
#container #pagebody .BgType2 .Bottom{background:url(../images/sc_bg_b.jpg) no-repeat 50% 100%; height:30px;}

#container #pagebody .BgType2 .BgType1{background:url(../images/sc_box_bg1_m.jpg) repeat-y 50% 0; width:924px; margin:0 auto;}
#container #pagebody .BgType2 .BgType1 .Bottom{background:url(../images/sc_box_bg1_b.jpg) no-repeat 50% 100%; height:auto;}

#container #pagebody .SdwType1{background:url(../images/sc_box_sdw2.jpg) no-repeat 50% 0;}
#container #pagebody .SdwType2{background:url(../images/sc_box_sdw1.jpg) no-repeat 50% 0;}

#container #pagebody img.Bdr{padding:4px; border:1px solid #CCCCCC; background:#FFFFFF;}
#container #pagebody img.Icon{vertical-align:middle;}

h3{
	padding:35px 0 10px;
	font-size:18px;
	font-weight:bold;
}
.SdwTxt{text-shadow: 1px 1px 0px #FFFFFF;}

#container #pagebody .BgType2 .BgType1 .Bottom p.VoiceTop{
	margin:0 0 20px 0;
}

#container #pagebody .BgType2 .BgType1 .Bottom p.VoiceBottom{
	margin:0 0 50px 0;
}

/* --------------------------------------------------
	TtlArea
-------------------------------------------------- */
#TtlArea{
	padding:0 0 5px;
}
#TtlArea h1{
	width:95px;
	background:url(../images/top_ttl_success.gif) no-repeat 0 0;
}
#TtlArea p{
	width:400px;
	height:30px;
	padding:2px 0 0 0;
}
#TtlArea p img{margin:0 10px 0 0;}
#TtlArea a{
	height:34px;
	padding:0 10px 0 0;
	overflow:hidden;
	color:#333333;
	font-size:12px;
	line-height:32px;
	background-image:url(../images/sc_pdf_r.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	position:relative;
	top:-7px;
}
#TtlArea a .Block{
	width:45px;
	height:34px;
	margin:0 10px 0 0;
	background-image:url(../images/sc_pdf_l.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
}
#TtlArea a:hover,
#TtlArea a:hover .Block{
	color:#666666;
	background-position:100% 0;
	text-decoration:none;
}
#TtlArea a span{cursor:pointer;}

#TtlArea p a{
	width:auto;
	height:auto;
	padding:0;
	background:none;
	top:-3px;
}
#TtlArea p a img{margin:0;}


/* --------------------------------------------------
	HeaderArea
-------------------------------------------------- */
#HeaderArea{}
#HeaderArea .Float{
	height:241px;
	padding:2px 2px 0;
	background:url(../images/sc_heading_bg.jpg) no-repeat 0 0;
}
#HeaderArea .Float div.FloatL,
#HeaderArea .Float img.FloatR{width:470px;}

#HeaderArea .Float div.FloatL{
	height:240px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/sc_heading_txt.jpg) no-repeat 0 100%;
}
#HeaderArea .Float div.FloatL h2{
	height:35px;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:35px;
	background:url(../images/sc_heading_ttl.jpg) no-repeat 0 0;
}
#HeaderArea .Float div.FloatL p{
	padding:25px 20px 0 30px;
	font-size:24px;
	line-height:120%;
}
#HeaderArea .Float div.FloatL p span{letter-spacing:-3px;}
#HeaderArea .Float div.FloatL p .Sub{
	display:block;
	padding:15px 0 0 0;
	color:#888888;
	font-size:14px;
	letter-spacing:0px;
	line-height:150%;
}
#HeaderArea .Float div.FloatL p .Sub2{
	display:block;
	padding:15px 0 0 0;
	color:#888888;
	font-size:14px;
	letter-spacing:-1px;
	line-height:150%;
}
#HeaderArea .Float div.FloatL p .Sub2_1{
	display:block;
	padding:10px 0 0 0;
	color:#888888;
	font-size:13px;
	/*letter-spacing:1px;*/
	letter-spacing:0;
	line-height:150%;
}
#HeaderArea .SdwType1{
	height:auto;
	padding:19px 17px 0 32px;
}
#HeaderArea .SdwType1 div.FloatR{width:690px;}
#HeaderArea .SdwType1 div.FloatR h3{
	padding:0;
	font-size:20px;
	text-shadow: 1px 1px 0px #EEEEEE;
}
#HeaderArea .SdwType1 div.FloatR p{
	padding:10px 0 0 0;
}
#HeaderArea .Bottom{padding:20px 0 40px;}
#HeaderArea .Bottom table{
	width:880px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:1px;
	background:#CCCCCC;
}
#HeaderArea .Bottom table tr th,
#HeaderArea .Bottom table tr td{
	font-size:12px;
	text-align:center;
	border:1px solid #F9F9F9;
	background:#F9F9F9;
}
#HeaderArea .Bottom table tr th{
	height:25px;
	line-height:25px;
	border-spacing:0;
	background:url(../images/sc_table_bg1.jpg) repeat-x 0 0;
	overflow:hidden;
}
#HeaderArea .Bottom table tr td{
	padding:15px;
	font-size:13px;
	font-weight:bold;
	line-height:1.6em;
}


/* --------------------------------------------------
	PointArea
-------------------------------------------------- */
#PointArea{margin:10px 0 0 0;}
#PointArea h3{
	height:44px;
	padding:10px 0;
	font-size:24px;
	line-height:44px;
	text-align:center;
	background:url(../images/sc_box_heading2.jpg) no-repeat 50% 0;
}
#PointArea ul{padding:0 0 30px;}
#PointArea ul li{
	width:250px;
	padding:10px 32px 30px;
	border-right:1px solid #CCCCCC;
}
#PointArea ul .End{border-right:none;}
#PointArea ul li h4,
#PointArea ul li p{
	width:100%;
	color:#263F72;
	font-weight:bold;
	text-align:center;
}
#PointArea ul li h4{font-size:28px; line-height:120%;}
#PointArea ul li h4 span{letter-spacing:-2px;}
#PointArea ul li h4 span.ls_4{letter-spacing:-4px;}
#PointArea ul li h4 span.ls_5{letter-spacing:-5px;}
#PointArea ul li p{padding:15px 0; font-size:16px;}
#PointArea ul li p span{letter-spacing:-1px;}


/* --------------------------------------------------
	InterviewArea
-------------------------------------------------- */
#InterviewArea{margin:35px 0 20px;}
#InterviewArea .SNV{
	height:47px;
	width:485px;
	margin:25px auto 7px;
}
#InterviewNum4 #InterviewArea .SNV{
	width:645px;
}
#InterviewNum2 #InterviewArea .SNV{
	width:325px;
}
#InterviewArea ul.First{margin-top:15px;}
#InterviewArea .SNV li,
#InterviewArea .SNV li .Block{
	height:47px;
	font-weight:bold;
	line-height:45px;
	text-indent:-8px;
	text-align:center;
}
#InterviewArea .SNV li a.Block,
#InterviewArea .SNV li span.Block{color:#333333;}
#InterviewArea .SNV li a.Block:hover{color:#666666; text-decoration:none;}
#InterviewArea .SNV li span.Block{background-position:50% 50%;}
#InterviewArea .SNV .SNV01 .Block{width:162px; background-image:url(../images/sc_navi1.jpg);}
#InterviewArea .SNV .SNV02 .Block{width:160px; background-image:url(../images/sc_navi2.jpg);}
#InterviewArea .SNV .SNV03 .Block{width:163px; background-image:url(../images/sc_navi3.jpg);}
#InterviewArea .BgType1 .Heading{
	height:92px;
	padding:10px 0 0 0;
	display:block;
	color:#999999;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:url(../images/sc_box_heading1.jpg) no-repeat 50% 0;
}
#InterviewArea .BgType1 .Heading img{position:relative; top:-3px;}
#InterviewArea .BgType1 .Heading h3{
	padding:5px 0 0 0;
	color:#263F72;
	font-size:24px;
}

/*----- 2012.0807 add -----*/
/*img*/
#InterviewArea .BgType1 .Img_cent{
	width: 864px;
	padding: 5px 30px;
	text-align:center;
}

#InterviewArea .BgType1 .Img_cent span{
	display:block;
	padding:5px 0 25px;
	font-size:12px;
	line-height:120%;
}
/*text*/
#InterviewArea .BgType1 div.Center{
	width:864px;
	padding:5px 30px;
}

#InterviewArea .BgType1 .Center .Txt{
	width:864px;
	position:relative;
	top:-15px;
}

#InterviewArea .BgType1 .Center .Txt h4{
	padding:15px 0 10px 0;
	color:#263F72;
	font-size:17px;
}
#InterviewArea .BgType1 .Center .Txt p{
	padding:0 0 15px;
}
#InterviewArea .BgType1 .Center .Txt p .NameL,
#InterviewArea .BgType1 .Center .Txt p .NameR{width:5px; height:25px;}
#InterviewArea .BgType1 .Center .Txt p .NameL{background-image:url(../images/sc_name_l.gif);}
#InterviewArea .BgType1 .Center .Txt p .NameR{background-image:url(../images/sc_name_r.gif); margin:0 10px 0 0;}
#InterviewArea .BgType1 .Center .Txt p .Name{
	padding:0 5px;
	line-height:25px;
	background:url(../images/sc_name_m.gif) repeat-x 0 0;
}
/*----- 2012.0807 add end -----*/


#InterviewArea .BgType1 div.Float{
	width:864px;
	padding:5px 30px;
}
#InterviewArea .BgType1 .Float .Img{width:300px; padding:0;}
#InterviewArea .BgType1 .Float .Img2{width:420px; padding:0;}
#InterviewArea .BgType1 .Float .Img span,
#InterviewArea .BgType1 .Float .Img2 span{
	display:block;
	padding:5px 0 10px;
	font-size:12px;
	line-height:120%;
}
#InterviewArea .BgType1 .Float .Img p,
#InterviewArea .BgType1 .Float .Img2 p{
	padding:0 0 9px 0;
	position:relative;
}
#InterviewArea .BgType1 .Float .Img p .Block{
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/sc_img_btn1.png);
}
#InterviewArea .BgType1 .Float .Img p.Col2{width:145px;}
#InterviewArea .BgType1 .Float .Img p.Col2 .Block{
	width:145px;
	height:145px;
	background-position:115px 115px;
}
#InterviewArea .BgType1 .Float .Img p.Col3{width:90px; padding-right:15px;}
#InterviewArea .BgType1 .Float .Img p.Col3 .Block{
	width:90px;
	height:90px;
	background-position:60px 60px;
}
#InterviewArea .BgType1 .Float .Img p.Col4{width:68px; padding-right:9px;}
#InterviewArea .BgType1 .Float .Img p.Col4 .Block{
	width:68px;
	height:68px;
	background-position:40px 40px;
}
#InterviewArea .BgType1 .Float .Img p.FloatR{padding-right:0;}
#InterviewArea .BgType1 .Float .Img2 p.FloatR{padding-right:0;}

#InterviewArea .BgType1 .Float .Txt{
	width:545px;
	position:relative;
	top:-15px;
}


#InterviewArea .BgType1 .Float .Txt .optim {
	width:485px;
	padding:0;
}


#InterviewArea .BgType1 .Float .Txt .optim p a {
	font-size:13px;
}

#InterviewArea .BgType1 .Float .Txt .optim p.logo_img {
	width:160px;
}


#InterviewArea .BgType1 .Float .Txt h4{
	padding:15px 0 10px 0;
	color:#263F72;
	font-size:17px;
}
#InterviewArea .BgType1 .Float .Txt p{
	padding:0 0 15px;
}
#InterviewArea .BgType1 .Float .Txt p .NameL,
#InterviewArea .BgType1 .Float .Txt p .NameR{width:5px; height:25px;}
#InterviewArea .BgType1 .Float .Txt p .NameL{background-image:url(../images/sc_name_l.gif);}
#InterviewArea .BgType1 .Float .Txt p .NameR{background-image:url(../images/sc_name_r.gif); margin:0 10px 0 0;}
#InterviewArea .BgType1 .Float .Txt p .Name{
	padding:0 5px;
	line-height:25px;
	background:url(../images/sc_name_m.gif) repeat-x 0 0;
}




#InterviewArea .BgType1 .Txt02{
	width:845px;
	position:relative;
	top:-15px;
}
#InterviewArea .BgType1 .Txt02 h4{
	padding:15px 0 10px 0;
	color:#263F72;
	font-size:17px;
}
#InterviewArea .BgType1 .Txt02 p{
	padding:0 0 15px;
}
#InterviewArea .BgType1 .Txt02 p .NameL,
#InterviewArea .BgType1 .Txt02 p .NameR{width:5px; height:25px;}
#InterviewArea .BgType1 .Txt02 p .NameL{background-image:url(../images/sc_name_l.gif);}
#InterviewArea .BgType1 .Txt02 p .NameR{background-image:url(../images/sc_name_r.gif); margin:0 10px 0 0;}
#InterviewArea .BgType1 .Txt02 p .Name{
	padding:0 5px;
	line-height:25px;
	background:url(../images/sc_name_m.gif) repeat-x 0 0;
}




#InterviewArea .BgType1 div.SdwType2{padding-top:30px;}
#InterviewArea .BgType1 div.Bottom .Img{padding-bottom:15px;}
#InterviewArea .BgType1 div.Bottom .Img2{padding-bottom:15px;}

#InterviewArea .BgType1 div.Only{padding-top:0;}
#InterviewArea .BgType1 div.Only .Img,
#InterviewArea .BgType1 div.Only .Img2,
#InterviewArea .BgType1 div.Only .Txt{position:relative;}
#InterviewArea .BgType1 div.Only .Img{top:-30px;}
#InterviewArea .BgType1 div.Only .Img2{top:-30px;}
#InterviewArea .BgType1 div.Only .Txt{top:-45px;}

#container #pagebody #InterviewArea #Voice .Float ul.Txt{
	width:535px;
	padding:15px 5px 0;
}
#container #pagebody #InterviewArea #Voice .Float ul.Txt li{
	min-height:45px;
	padding:10px 30px 10px 60px;
	line-height:160%;
	border-bottom:1px dotted #CCCCCC;
	background:url(../images/sc_heading_icon5.gif) no-repeat 0 10px;
	height:auto !important;
	height:45px;
}
#container #pagebody #InterviewArea #Voice .Float ul.Txt .End{border-bottom:none;}



/* --------------------------------------------------
	FromSONY
-------------------------------------------------- */
#FromSONY{}
#FromSONY h3{
	height:44px;
	padding:10px 0;
	font-size:24px;
	line-height:44px;
	text-align:center;
	background:url(../images/sc_box_heading2.jpg) no-repeat 50% 0;
}
#FromSONY h3 img{margin-right:10px;}
#FromSONY .Bottom{
	width:880px;
	padding:7px 32px 25px;
}
#FromSONY .Bottom img.FloatL{margin-bottom:10px;}
#FromSONY .Bottom .FloatR{
	width:670px;
	position:relative;
	top:-10px;
}
#FromSONY .Bottom .FloatR span{
	font-size:18px;
	line-height:44px;
}
#FromSONY .Bottom .FloatR h4{
	padding:10px 0 10px;
	font-size:20px;
}


/* --------------------------------------------------
	FromSONY_02
-------------------------------------------------- */
#FromSONY_02{}
#FromSONY_02 h3{
	height:44px;
	padding:10px 0;
	font-size:24px;
	line-height:44px;
	text-align:center;
	background:url(../images/sc_box_heading2.jpg) no-repeat 50% 0;
}
#FromSONY_02 h3 img{margin-right:10px;}
#FromSONY_02 .Bottom{
	width:880px;
	padding:7px 32px 25px;
}
#FromSONY_02 .Bottom .From_img{
	margin-right:30px;
}
#FromSONY_02 .Bottom img.FloatL{margin-bottom:10px;}
#FromSONY_02 .Bottom .From_txt{
	width:550px;
	position:relative;
	top:-10px;
	margin-right:30px;
}
#FromSONY_02 .Bottom .From_txt span{
	font-size:18px;
	line-height:44px;
}
#FromSONY_02 .Bottom .From_txt h4{
	padding:10px 0 10px;
	font-size:20px;
}


#FromSONY_02 .Bottom .From_person{
	width:90px;
	text-align:center;
	margin-top:60px;
}


/* --------------------------------------------------
	ContactArea
-------------------------------------------------- */
#ContactArea{}
#ContactArea li,
#ContactArea li .Block{height:157px;}
#ContactArea .Mail .Block{width:235px; background-image:url(../images/sc_mail.jpg);}
#ContactArea .Request .Block{width:239px; background-image:url(../images/sc_request.jpg);}
#ContactArea .Tel{width:348px; padding:0 0 0 122px; background:url(../images/sc_tel.jpg) no-repeat 0 0;}
#ContactArea .Tel span{
	display:block;
	font-size:12px;
	line-height:120%;
}
#ContactArea .Tel span span{
	display:inline;
	font-weight:bold;
}
#ContactArea .Tel .Number1{
	padding:24px 0 4px;
	color:#263F72;
	font-size:33px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:50px;
}
#ContactArea .Tel .Number2{
	padding:1px 0 6px;
	color:#263F72;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}


/** ContactArea 20131106 **/

#ContactArea2{}
#ContactArea2 li,
#ContactArea2 li a{height:154px;}
#ContactArea2 li a{ display: block; }
#ContactArea2 .Mail{width:239px; }
#ContactArea2 .Request{width:240px;}
#ContactArea2 .Tel{width:465px; padding:0; background:url(../images/bs_tel.jpg) no-repeat 0 0;}
#ContactArea2 .Tel span{
	display:block;
	font-size:13px;
	line-height:120%;
	letter-spacing:0;
	padding-left:115px;
}
#ContactArea2 .Tel .Number1{
	padding:0 0 0 46px;
	background:url(../images/marc_call.jpg) no-repeat 0 8px;
	line-height:120%;
	color:#FF6600;
	font-size:33px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:41px 0 4px 115px;
}





/* --------------------------------------------------
	RelatedArea
-------------------------------------------------- */
#RelatedArea{}
#RelatedArea .BgType2 ul{padding:0 1px;}
#RelatedArea .BgType2 ul li{
	width:410px;
	height:62px;
	padding:0 30px 15px;
}
#RelatedArea .BgType2 ul li.FloatL{border-right:1px solid #CCCCCC;}
#RelatedArea .BgType2 ul li.FloatR{border-left:1px solid #FFFFFF;}
#RelatedArea .BgType2 ul li.End{padding-bottom:0;}
#RelatedArea .BgType2 ul li .Img{
	width:58px;
	height:58px;
	padding:1px 2px 2px 1px;
	background:url(../images/sc_related_bg_i.gif) no-repeat 0 0;
}
#RelatedArea .BgType2 ul li .Txt{
	width:340px;
	line-height:120%;
}
#RelatedArea .BgType2 ul li .Txt h4{font-size:14px;}
#RelatedArea .BgType2 ul li .Txt h4 span{font-weight:normal;}
#RelatedArea .BgType2 ul li .Txt h4.Model{
	padding:0 0 10px;
	font-size:16px;
	font-weight:bold;
}
#RelatedArea .BgType2 ul li .Txt p{
	padding:10px 0 0 0;
	color:#FFFFFF;
	font-size:10px;
} 

#RelatedArea .BgType2 ul li .Txt p .KeyWordL,
#RelatedArea .BgType2 ul li .Txt p .KeyWordR{width:2px; height:16px;}
#RelatedArea .BgType2 ul li .Txt p .KeyWordL{background-image:url(../images/sc_related_keyword_l.gif);}
#RelatedArea .BgType2 ul li .Txt p .KeyWordR{background-image:url(../images/sc_related_keyword_r.gif); margin:0 10px 0 0;}
#RelatedArea .BgType2 ul li .Txt p .KeyWord{
	padding:0 5px;
	line-height:16px;
	background:url(../images/sc_related_keyword_m.gif) repeat-x 0 0;
}

#PageTop{
	padding:20px 5px;
	text-align:right;
}
#PageTop a{
	padding:0 18px 0 0;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	background:url(../images/sc_pagetop.gif) no-repeat 100% 50%;
}




.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }


.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }

/***** 20131107 ********/
.top0{ top: 0 !important; }

/*2017-0210*/
#InterviewArea .BgType1 .Heading h3.top27 {
	padding-top: 27px;	
}

#InterviewArea .BgType1 .Float .Txt.top0 {
	top: 0;
}
#InterviewArea .BgType1 .Float .Txt.w532 {
	width: 532px;
}

.mb20 { margin-bottom:20px; }

#InterviewArea .BgType1 .Float .Img span.px11 {
	font-size: 11px;
}











