@charset "UTF-8";

/*-------------------------------------------------------------------
 *
 * File Name   : rule.css
 *
-------------------------------------------------------------------*/

/*===================================================================
	contents
===================================================================*/
#rule span{
	color:#cd0100;
}
#rule p{
	font-size:14px;
}
#rule .contentsBlock {
	width:870px;
	padding:0 45px 41px;
}
#rule .contentsInner{
	background-color:#FFFFFF;
	margin-bottom: 25px;
}
#rule .innerSection {
	overflow:hidden;
}
#rule .shortDesc {
	margin-bottom:32px;
}
#rule .shortImg {
	margin-bottom:48px;
}
#rule .shortSpeed{
	margin-bottom:54px;
}
#rule .shortSpeed p{
	float:left;
}
#rule .shortSpeed p.speedTrack{
	padding-left:54px;
}
#rule .shortImg ul{
	float:left;
	padding:50px 0 0 15px;
}
#rule .shortImg ul li.charaImg02{
	padding-top:20px;
}
#rule .contentsTtl{
  margin:19px 0 21px;
}
#rule .subTtl01{
	margin-bottom:26px;
	color:#FFFFFF;
  background-color:#014DA3;
  font-weight:bold;
  font-size:20px;
  padding:10px 0 10px 15px;
}

#rule .subTtl02{
	margin-bottom:42px;
	color:#FFFFFF;
	background-color:#014DA3;
	font-weight:bold;
	font-size:20px;
	padding:10px 0 10px 15px;
}
#rule .innerSection .charaImg{
	float: left;
	padding-left: 65px;
	padding-top: 12px;
}

#rule .innerSection .shortTxt01{
	float: left;
	padding:17px 0 0 19px;
	width:606px;
	line-height:1.8;
}
#rule .innerSection .shortTxt02{
	float: left;
	padding:25px 0 0 19px;
	width:606px;
	line-height:1.8;
}
#rule .innerSection .trackImg{
	float: left;
}
#rule .contentsBlock p.compeDesc{
	line-height:1.8;
}
#rule .contentsBlock p.difTxt01{
	margin-bottom:26px;
	line-height:1.8;
}
#rule .contentsBlock p.difTxt02{
	margin-bottom:49px;
	line-height:1.8;
}
#rule .contentsBlock p.difTxt03{
	margin-bottom:46px;
}
#rule .contentsBlock h3{
	border-left:7px solid #014DA3;
	font-weight:bold;
	font-size:20px;
	line-height:1;
	margin-bottom:31px;
	padding-left:5px;
}
#rule .difContent{
	overflow:hidden;
	margin-bottom:63px;
}
#rule .difContent.wear{
	margin:0;
}
#rule .difContent.wear h3{
	margin-bottom:13px;
}
#rule .difContent.wear .wearTxt01{
	margin-bottom:22px;
	font-weight:bold;
}
#rule .difContent h4{
	margin-bottom:8px;
	font-weight:bold;
	font-size:14px;
}
#rule .difContent div{
	float:left;
}
#rule .difContent div.shortTool{
	padding-left:15px;
	width: 375px;
}
#rule .difContent div.shortTool p{
	margin-bottom:26px;
	font-size: 13px;
	line-height:1.6;
}
#rule .difContent div.shortTool p:last-child{
	margin-bottom:6px;
}
#rule .difContent .shortWear img{
	margin-bottom: 23px;
}
#rule .difContent .shortWear p{
	padding-left:20px;
}
