@charset "UTF-8";

/* Details-----------------------------------------------------------------------------
contents Override
-------------------------------------------------------------------------------------*/
h4{
	margin:0 0 15px 0;
	}

.staffList{
	background:url(../_img/master/line01.gif) repeat-x left bottom;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	}

/* === clearfix ==*/
.staffList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.staffList{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .staffList{height: 1%;}
.staffList{display: block;}
/* End hide from IE-mac */




.staffListNoline {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	}

/* === clearfix ==*/
.staffListNoline:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.staffListNoline{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .staffListNoline{height: 1%;}
.staffListNoline{display: block;}
/* End hide from IE-mac */



.staffList .photo,
.staffListNoline .photo{
	float:left;
	display:inline;
	}

.staffList .txt,
.staffListNoline .txt {
	float:right;
	display:inline;
	width:457px;
	}

.staffList .txt p,
.staffListNoline .txt p, {
	margin:0;
	}

.staffList .txt p.name em,
.staffListNoline .txt p.name em{
	font-size:14px;
	}

.staffList .txt p.name img,
.staffListNoline .txt p.name img{
	vertical-align:middle;
	margin:0 0 0 5px;
	}

.staffList .txt p.blog,
.staffListNoline .txt p.blog{
	margin:5px 0 0 0;
	padding: 0;
	}

.staffList .txt p.blogTitle,
.staffListNoline .txt p.blogTitle {
	font-weight:bold;
	margin: 0;
	padding: 0;
	}

.staffList .txt p.btn,
.staffListNoline .txt p.btn{
	margin:3px 0 18px 0;
	padding: 0;
	}

.staffList .txt p.blogTxt {
	margin: 0;
	padding: 0;
}

.txtName{
	float:right;
	display:inline;
	width:457px;
}
.txt .copy{
	margin-bottom:5px;
}
.staffList .txtName p.name{
	margin-bottom:10px;
}
.staffList .txtName p.name em{
	font-size:16px;
}
.staffList .txtName p.name img,
.staffListNoline .txtName p.name img{
	vertical-align:-4px;
	margin:0 0 0 5px;
	}
.txtProfile{
	background:url(/_img/master/acs01.gif) no-repeat 0 4px;
	padding-left:18px;
}





/* 
pop
-------------------------------------------------------------------------------------*/
#popHead{
	background:url(img/pop/bg.gif) repeat-x left bottom;
	padding:10px 30px 30px 30px;
	}
	
/* === clearfix ==*/
#popHead:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#popHead{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html #popHead{height: 1%;}
#popHead{display: block;}
/* End hide from IE-mac */
	
.btnpopHead{
	float:right;
	display:inline;
	padding:50px 0 0 0;
	}
	
#popBg{
	text-align:left;
	margin:0px auto;
	width:630px;
	background:#FFF;
	}	
	
#popIndent{
	padding:18px 30px;
	}
	
.ImgbigPop{
	border:#c9cdcc solid 1px;
	width:137px;
	padding:1px;
	float:left;
	display:inline;
	}
	
.txtRightPop{
	width:400px;
	float:right;
	display:inline;
	}
	
.PopGrayLine{
	font-size:14px;
	border-bottom:#cbcbcb solid 1px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	}
	
	
/* === clearfix ==*/
.PopGrayLine:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.PopGrayLine{
	display: inline-block;
	}

/* Hides from IE-mac ¥*/
* html .PopGrayLine {height: 1%;}
.PopGrayLine {display: block;}
/* End hide from IE-mac */

.PopGrayLine p{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
	
h5.popTitDegi{
	background: url(img/icon_cam_02.gif) no-repeat left;
	padding:0 0 0 70px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
h5.popTitCamera{
	background:url(img/icon_video_02.gif) no-repeat left;
	padding:0 0 0 90px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
h5.popTitComment{
	background:url(img/icon_comment.gif) no-repeat;
	padding:0 0 0 40px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
h5.popTitCam{
	background:url(img/icon_cam_03.gif) no-repeat left;
	padding:0 0 0 40px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
h5.popTitKeitai{
	background:url(img/pop/icon_keitai.gif) no-repeat left;
	padding:0 0 0 70px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitKaden{
	background:url(img/pop/icon_kaden.gif) no-repeat left;
	padding:0 0 0 152px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
h5.popTitTv{
	background:url(img/pop/icon_tv.gif) no-repeat left;
	padding:0 0 0 136px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitRecorder{
	background:url(img/pop/icon_recorder.gif) no-repeat left;
	padding:0 0 0 80px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitVideo{
	background:url(img/pop/icon_video.gif) no-repeat left;
	padding:0 0 0 90px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitMemory{
	background:url(img/pop/icon_memory.gif) no-repeat left;
	padding:0 0 0 108px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitAudio{
	background:url(img/pop/icon_audio.gif) no-repeat left;
	padding:0 0 0 78px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitDigicamera{
	background:url(img/pop/icon_digicamera.gif) no-repeat left;
	padding:0 0 0 102px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitGame{
	background:url(img/pop/icon_game.gif) no-repeat left;
	padding:0 0 0 98px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitHeadphone{
	background:url(img/pop/icon_headphone.gif) no-repeat left;
	padding:0 0 0 89px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitAudio{
	background:url(img/pop/icon_audio.gif) no-repeat left;
	padding:0 0 0 77px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitDigicamera{
	background:url(img/pop/icon_digicamera.gif) no-repeat left;
	padding:0 0 0 102px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitPc{
	background:url(img/pop/icon_pc.gif) no-repeat left;
	padding:0 0 0 138px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitPrinter{
	background:url(img/pop/icon_printer.gif) no-repeat left;
	padding:0 0 0 138px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitCaritem{
	background:url(img/pop/icon_caritem.gif) no-repeat left;
	padding:0 0 0 89px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitCaraudio{
	background:url(img/pop/icon_caraudio.gif) no-repeat left;
	padding:0 0 0 187px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitGame{
	background:url(img/pop/icon_game.gif) no-repeat left;
	padding:0 0 0 98px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitGra{
	background:url(img/pop/icon_gra.gif) no-repeat left;
	padding:0 0 0 70px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitMusic{
	background:url(img/pop/icon_music.gif) no-repeat left;
	padding:0 0 0 83px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitEnter{
	background:url(img/pop/icon_enter.gif) no-repeat left;
	padding:0 0 0 65px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTitWeb{
	background:url(img/pop/icon_web.gif) no-repeat left;
	padding:0 0 0 55px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

h5.popTit{
	background:url(img/pop/icon_enter.gif) no-repeat left;
	padding:0 0 0 65px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

.ImgPop{
	border:#cacbca solid 1px;
	padding:1px;
	float:left;
	display:inline;
	}
	
.CamBoxPop{
	width:570px;
	float:left;
	margin:6px 0 0 0;
	}
	
.CamTxtPop{
	padding:0;
	margin:0 0 0 10px;
	float:left;
	display:inline;
	width:450px;
	}
	
#Popfooter{
	text-align:center;
	background:url(img/pop/bg_footer.gif) repeat-x;
	padding:20px 15px 20px 15px;
	font-size:10px;
	color:#5d5d5d;
	}
	
#PopfooterCopy{
	padding:0 0 5px 0;
	color:#5d5d5d;
	font-size:10px;
	text-align:center;
	}
	
.popComP{
	line-height:16px ! important;
	}
.popComPm{
	line-height:16px ! important;
	margin: 0 0 40px 0;
	}

.floatRight img.icon02 {
	margin: 0 0 2px 0;

}

