@charset "utf-8";

/* -----------------------------------------------------------
  Layout Style Sheet
  LastUpdate 2010-08-12
------------------------------------------------------------ */

/* content
 -------------------------------------------------- */
 
/* Index page
 ================================================== */
#kitdl {
	background: url(/common/img/bg_col2.gif) no-repeat scroll left bottom transparent;
	padding-bottom: 5px;
}
.pageIndex .linkbox02 h2 {
	margin: 0 24px 10px;
	padding-top: 25px;
}
.pageIndex .linkbox02 .img {
	text-align: center;
}
#player {
	margin: 0 24px;
}
#player a {
	background: none;
	padding: 10px 0;
}
.pageIndex .linkbox02 .storeBtn {
	margin-top: 27px;
	margin-left: 29px;
}
.pageIndex .linkbox02 .storeBtn li {
	display: inline;
	float: left;
	margin-right: 15px;
}
.pageIndex .linkbox02 .storeBtn a {
	background: none;
	padding: 0;
}
.pageIndex .linkbox02 .storeBtn a:hover img {
	opacity: 0.7;
	filter: Alpha(opacity=70);
	zoom: 1;
}
.pageIndex .linkbox02 .smt {
	margin: 0 24px;
}

.pageIndex .colBlock01 .colBInner p {	padding: 15px 24px;}
.pageIndex .colBlock01 .colBInner.inst p {	padding: 5px 24px 15px;}
.pageIndex .colBlock01 h2 {	margin:0 24px;}
.pageIndex .inst .btnlink {	margin-bottom:20px;}
.pageIndex .dotline { background:url(../img/index_bg_dot.gif) 0 0 repeat-x; margin:0 4px;	padding:15px 0 0 0; width:700px;}
.pageIndex h2.lag04 {	color:#CC0000;	line-height:1.4em;}
.pageIndex h2.lag, .pageIndex h2.lag01 {	color:#CC0000;}
.pageIndex dl {	margin:0 24px;}
.pageIndex dl.note dd {	margin-left:1.5em;}
.pageIndex .col02 .box h2 {	color:#cc0000;	margin:0 20px!important;	line-height:1.2;}
.pageIndex .col02 { margin:15px 0 20px 0;}
.pageIndex .col02 .txt{	margin:15px 20px 20px;}

.pageIndex .col03 {	margin:15px 0 20px 0;}
.pageIndex .col03 .box h2 {	color:#cc0000;	margin:0 20px!important;	line-height:1.2;}
.pageIndex .col03 .txt {	margin:15px 20px 20px 20px;}
.pageIndex .col03 .infotit{	margin:10px 20px 5px 20px;}
.pageIndex .dotline h2 {	color:#cc0000;	margin:0 20px!important;	line-height:1.2;}
.pageIndex .dotline .txt {	margin:15px 20px 20px;}
.pageIndex .dotline .link {	margin: 0 24px;}
.pageIndex .dotline .fig {	margin: 0 24px; text-align: right;}
.pageIndex .thumb{	text-align:center;}
.pageIndex .colBlock01 h3{	margin:15px 20px 0 20px;	line-height:1.6;}
.pageIndex .col03 .end{	margin:0 10px 0 20px;}
.pageIndex .colBlock01 .colBInner dl{	padding:15px 0 20px;}
.pageIndex .colBlock01 .colBInner dt{	font-weight:bold;}
.pageIndex .colBlock01 .colBInner dd{	padding:7px 0;}
.pageIndex p.spec{	height:80px;}
.pageIndex p.use{	height:70px;}
.pageIndex p.spec2{	height:80px;}
.pageIndex .thumbEMS{	width:180px;	height:233px;	margin:15px 0 0 0;	padding:0 0 0 24px;	float:left;}
.pageIndex .copyEMS{	width:456px;	margin:15px 0 20px 0;	padding:0 24px;	float:left;}
.pageIndex p.linkext{	padding:15px 24px 15px 0!important;}

.pageIndex .bnr1 li {	float: left;	padding: 0 12px 7px 0;}
.pageIndex .bnr1 li a:hover img {	opacity: 0.7;	filter: Alpha(opacity=70);	zoom: 1;}

/* Another page
 ================================================== */
.pageAnother .colBlock01 .colBInner{}
.pageAnother .colBlock01 .colBInner p{	padding:15px 24px 0 24px;}
.pageAnother .colBlock01 .colBInner .first{	padding:0 24px 20px 24px !important;}
.pageAnother .colBlock01 h2{	margin:0 24px;}
.pageAnother .colBlock01 .sepwrap{ padding-top: 40px; background:url(../img/another_col1_sep.gif) top center no-repeat;}
.pageAnother .colBlock01 .colBInner .end{	padding-bottom:20px;}
.pageAnother .colBlock01 .colBInner dl{	padding:15px 24px;}
.pageAnother .colBlock01 .colBInner dl dd{	margin-left:1.5em;}
.pageAnother .colBlock01 .btnlinkext { padding-top: 10px;}
.pageAnother .colBlock01 .btnlinkext a { padding-bottom: 10px;}

/* FAQ page
 -------------------------------------------------- */
.pageDFAQ .colBlock01{ padding-bottom:25px;}
.pageDFAQ .colBlock01 .box { margin-right: 0;}
.pageDFAQ .colBlock01 dl { margin-top: 10px; padding-left:24px;}
.pageDFAQ .colBlock01 dt { float: left; padding: 0 8px;}
.pageDFAQ .colBlock01 dd { margin-left: 30px; width:620px;}
.pageDFAQ .colBlock01 dl.que { margin-top: 15px;}
.pageDFAQ .colBlock01 dl.que dt { padding: 4px 5px; background:url(../img/faq_qbase.gif) 0 0 no-repeat; color: #FFFFFF; font-weight: bold; line-height: 1.0;}
.pageDFAQ .colBlock01 dl.que dd { padding: 4px 0; color: #000000; line-height: 1.0;}
.pageDFAQ .colBlock01 dl.que dd:hover { text-decoration:underline;}
.pageDFAQ .colBlock01 dl.que dd.long { height: 2.5em; padding: 0; line-height: 1.0;}
.pageDFAQ .colBlock01 dl.que a { color:#000; text-decoration:none;}

.pageDFAQ .colBlock01 dl.ans { margin-top:5px; width:620px; margin-left:24px; padding: 20px; color: #000000; line-height: 1.4; background:#f7f7f7;}
.pageDFAQ .colBlock01 dl.ans dt { float: left; padding: 0; font-weight:bold;}
.pageDFAQ .colBlock01 dl.ans dd { width:580px;}
.pageDFAQ .colBlock01 p.close { background:url(/design_kit/img/faq_a_close.png) 0px 3px no-repeat; padding-left:14px; font-size: 83%; margin-top:8px; float:right;}
.pageDFAQ .colBlock01 p.close:hover { text-decoration:underline;}
.pageDFAQ .colBlock01 p.close a { color:#000; text-decoration:none;}
.pageDFAQ .colBlock01 p.link { margin-top:10px;}
.pageDFAQ .colBlock01 p.linkext { margin-top:10px;}
.pageDFAQ .colBlock01 p.img { margin-top:12px;}
.pageDFAQ .colBlock01 .point { margin-top:12px; background:#FFFFFF; border:#CCC solid 1px; padding:10px; line-height:1.3;}


.pageDFAQ .colBlock01 .box dl.first { margin-top: 0;}
.pageDFAQ .colBlock01 .box p.mid { margin-top: 5px;}
.pageDFAQ .colBlock01 table.table00 { margin-top: 15px; background-color: #FFF;}
.pageDFAQ .colBlock01 table.table00 .first { text-align: center; margin: 5px; background-color: #dedede;}
.pageDFAQ .colBlock01 h2{ padding: 0 24px 15px 24px; font-size: 133%;}
.pageDFAQ .col02 h3{ padding:0 20px 15px;}
.pageDFAQ .col02 p.first{ padding:0 20px 10px 20px;}
.pageDFAQ .col02 p{	padding:0 20px;}
.pageDFAQ .freecall{ text-align:center;	padding-bottom:10px;}

