@charset "Shift_JIS";
/* Campaign global CSS  */

	
div.g_warmingBlock {
	clear:both
}

div.g_warmingBlock h5 {
	font-weight: bold;
	background: #eeeff1;
	margin: 0 0 10px 0;
	padding: 5px;
}

div.g_warmingBlock div.target {
	font-weight: bold;
	color: #C00;
	text-align: center;
	margin: 10px 0 20px 0;
	padding: 10px;
	border: 2px #C00 solid;
}

div#contentsFrame div.g_warmingBlock div.listBlock {
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	background: url("/company/common/img/bg_ttl_dotted.png") left bottom repeat-x;
	overflow: hidden;
}


div#contentsFrame div.g_warmingBlock ol {
	display: block;
	margin: 0 0 10px 8px;
	padding: 0 0 10px 10px;
	border-left: #390 solid 2px;
}

div#contentsFrame div.g_warmingBlock li {
	list-style-type: decimal;
	margin: 0px 0 0 25px;
	padding: 10px 0 0 0px;
	
}

div#contentsFrame div.g_warmingBlock li.noNum {
	list-style-type: none;
	margin: 0px 0 0 5px;
	padding: 10px 0 0 0px;
}




/* //////////　フロートイメージ　////////////  */

div.g_warmingBlock div.flratBtn {
	float: right;
	width: 134px;
	padding: 0 0 0 15px;
}

div.g_warmingBlock div.flratBtn img {
	margin: 0 0 5px 0;
}

div.g_warmingBlock div.flratImgRight {
	float: right;
	width: 279px;
	padding: 0 0 15px 15px;
}

div.g_warmingBlock div.twoColumn {
	margin: 20px auto 0 auto;
	padding: 0 auto;
}

div.g_warmingBlock div.masterColumnLeft {
	width: 340px;
	float:left;
	padding: 0;
	text-align:center;
}

div.g_warmingBlock div.masterColumnRight {
	width: 260px;
	float:left;
	padding: 0;
	text-align:right;
}

div.g_warmingBlock div.leftColumn340 {
	width: 340px;
	float: right;
	padding: 0 10px 0 0;
}

div.g_warmingBlock div.rightColumn260 {
	width: 250px;
	float: left;
	padding: 0 0 0 10px;
}

div.g_warmingBlock div.twoColumn p {
	font-size: 0.8em;
	text-align: left;
	padding: 3px 0 0 0;
}


