@charset "utf-8";
/* CSS Document */

#main h2.ttl_main01{background-image:url(../images/ttl_main01.gif);}
#main h2.ttl_main02{background-image:url(../images/ttl_main02.gif);}
#main h2.ttl_main03{background-image:url(../images/ttl_main03.gif);}
#main h2.ttl_main04{background-image:url(../images/ttl_main04.gif);}
#main h2.ttl_main05{background-image:url(../images/ttl_main05.gif);}
#main h2.ttl_main06{background-image:url(../images/ttl_main06.gif);}
#main h2.ttl_main07{background-image:url(../images/ttl_main07.gif);}
#main h2.ttl_main08{background-image:url(../images/ttl_main08.gif);}
#main h2.ttl_main09{background-image:url(../images/ttl_main09.gif);}
#main h2.ttl_main10{background-image:url(../images/ttl_main10.gif);}

#main h2.ttl_copy011{
	height:55px;
	background-image:url(../images/ttl_copy011.gif);
	margin-left:20px;
}
#main h2.ttl_copy021{
	height:55px;
	background-image:url(../images/ttl_copy021.gif);
	margin-left:20px;
}
#main h2.ttl_copy031{
	height:55px;
	background-image:url(../images/ttl_copy031.gif);
	margin-left:20px;
}
#main h2.ttl_copy041{
	height:55px;
	background-image:url(../images/ttl_copy041.gif);
	margin-left:20px;
}
#main h2.ttl_copy051{
	height:55px;
	background-image:url(../images/ttl_copy051.gif);
	margin-left:20px;
}
#main h2.ttl_copy061{
	height:55px;
	background-image:url(../images/ttl_copy061.gif);
	margin-left:20px;
}
#main h2.ttl_copy071{
	height:55px;
	background-image:url(../images/ttl_copy071.gif);
	margin-left:20px;
}
#main h2.ttl_copy091{
	height:83px;
	background-image:url(../images/ttl_copy091.gif);
	margin-left:20px;
}
#main h2.ttl_copy101{
	height:83px;
	background-image:url(../images/ttl_copy101.gif);
	margin-left:20px;
}


.c_sbox{
	padding-bottom:20px;
}
	.c_sbox h5{
		padding:0px 0px 0px 20px;
		font-size:100%;
		margin-top:20px;
	}
	.c_sbox h5 span{
		border:1px solid #999;
		padding:5px;
	}
	
	.c_sbox h6{
		padding:0px 0px 0px 20px;
		font-size:100%;
		margin-top:10px;
	}
	
	.c_box p{
		padding-top:10px;
	}
	.c_box ol{
		margin:10px 0px 0px 35px;
		line-height:1.8;
	}

p.ptop{
	clear:both;

}
	p.ptop a{
		display:block;
		height:13px;
		background:url(../../common/images/btn_ptop.gif) right top no-repeat;
	}
	p.ptop a span{
		display:none;
	}

.product_info{
	width:720px;
	padding-bottom:20px;
	min-height:1px;
}
/* start: clearfix ------------------------------ */
	.product_info:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
	.product_info{ display:inline-table; }
	
	/* Hides from Mac IE \*/
	* html .product_info{ height:1px; }
	.product_info{ display:block; }
	/* */
/* end: clearfix ------------------------------ */
	.product_info .left{
		float:left;
		width:454px;
	}
	.product_info .right{
		float:right;
		width:260px;
	}
	.product_info ul{
		padding:10px 0px;
	}
	
	.product_info ul.plink{
		padding:20px 0px 0px 0px;
		margin-left:20px !important;
		min-height:
	}
	/* start: clearfix ------------------------------ */
	.product_info ul.plink:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
	.product_info ul.plink{ display:inline-table; }
	
	/* Hides from Mac IE \*/
	* html .product_info ul.plink{ height:1px; }
	.product_info ul.plink { display:block; }
	/* */
	/* end: clearfix ------------------------------ */
	.product_info ul.plink li{
		float:left;
		padding-right:60px;
		padding-bottom:10px;
		list-style:none;
		padding-left:20px;
		background:url(../../common/images/icon_link.gif) 0px 0.2em no-repeat;
	}
	.product_info ul.plink li.lr{
		padding-right:0px;
	}
	.product_info ul.plink li a{
	}


	.c_box ul li{
		line-height:1.5;
		
	}
#main ul{
	margin-left:30px;
}



/* ラインナップサムネイル
---------------------------------------------------------------*/
#lineup_smn{
	background:#333;
	padding:3px 1px 3px 3px;
	min-height:1px;
}
	/* start: clearfix ------------------------------ */
	#lineup_smn:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
	#lineup_smn{ display:inline-table; }
	
	/* Hides from Mac IE \*/
	* html #lineup_smn{ height:1px; }
	#lineup_smn { display:block; }
	/* */
	/* end: clearfix ------------------------------ */

#lineup_smn h4{
	height:17px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}
#lineup_smn h4.sm2_ttl01{ background-image:url(../images/smn2_ttl01.gif);}
#lineup_smn h4.sm2_ttl02{ background-image:url(../images/smn2_ttl02.gif);}
#lineup_smn h4.sm2_ttl03{ background-image:url(../images/smn2_ttl03.gif);}

#lineup_smn h4 span{
	display:none;
}

#lineup_smn dl dd{
	float:left;
	background:url(../images/bg_box) top right repeat-y;
	padding-right:2px;
	margin:0px;
	min-height:1px;
}
	/* start: clearfix ------------------------------ */
	#lineup_smn dl dd:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
	#lineup_smn dl dd { display:inline-table; }
	
	/* Hides from Mac IE \*/
	* html #lineup_smn dl dd { height:1px; }
	#lineup_smn dl dd { display:block; }
	/* */
	/* end: clearfix ------------------------------ */

#lineup_smn dl dd.product{
	width:354px;
	width: 472px;
}
#lineup_smn dl dd.mobile{
	/*width:236px;*/
	width:118px;
}

#lineup_smn .lineup_box{
	background:#fff;
	font-size:10px;
	width:118px;
	float:left;
	padding-bottom:5px;
}
/*#lineup_smn dl dd.mobile .lineup_box{
	width:236px;
}*/
#lineup_smn dl dd.seytem .lineup_box{
	width:120px;
}

#lineup_smn .lineup_box .logo{
	text-align:center;
	margin:10px 0px ;
	background:url(../images/bg_smn.gif) top left repeat-y;
}
/*#lineup_smn dl dd.mobile .lineup_box .logo{
	text-align:left;
	margin-left:12px;
}*/
#lineup_smn .lineup_box p.more{
	background:url(../../common/images/icon_link.gif) 0px 0.5em no-repeat;
	letter-spacing:0em;
}


/* システム
---------------------------------------*/
.systeminfo{
	padding-bottom:50px;
}



#main .c_box p.more {
	padding-top: 21px;
	padding-left: 0;
}
.c_box p.more a{
	color:#99a0cb;
	border-bottom:dotted 1px #999;
	
	background: url(../../common/images/icon_link.gif) 9px center no-repeat;
	background-color: #F7F7F7;
	padding:7px 9px 5px 29px;
	margin:32px 0px 0px 0px;
	font-size:14px;
	border:solid 1px #CCC;
	text-decoration: none;
}
.c_box p.more a:hover {
	border-color:#FFF;
	border:solid 1px #CCC;
	text-decoration: none;
	background-color: #F6F7FD;
}
