@charset "utf-8";
/* CSS Document */

#campaign .mainContents {
	width: 868px;
	margin: 0 2px;
}

#campaign #analog {
	text-align:left;
	padding:0px 0 30px 0;
	line-height:160%;}

.box-analog {
	padding:0px 20px 20px 20px;
	_padding:0px 16px 20px 16px;
}

p.tx { margin:0px 10px 20px 10px; }
p.tx strong { color:#ff6c00;}
p.tx sup { font-size:80%; padding-right:5px;}

p.font-b { font-weight:bold;
font-size:140%;}

#campaign h1 { margin:10px 0 10px 0; text-align:center;}
#campaign h2 { font-size:150%; font-weight:bold; margin:10px 0 20px 0; text-align:center; border:none; background-image:none;}
#campaign h3 { font-weight:bold; margin:10px 0 0px 0;
	color:#ec6530;
	font-size:100%;
	border:none;
	padding:0 0 7px 0;}

.imgsp { margin:7px 0;}

ul.list-analog { margin:3px 15px 30px 30px;}

ul.list-analog li { list-style:none; text-indent:-2em;}



.fl { float:left; margin-right:10px;}

.box-waku { border:1px solid #b3b3b3; padding:0; margin:0; overflow:hidden; margin-bottom:20px; line-height:160%;}
.box-waku h3 { margin:0; padding:0;}


p.btn { text-align:center; clear:both;}



/*-------------------------------------------------------------------------

	* ClearFix
	
---------------------------------------------------------------------------*/
.box-waku:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.box-waku
 {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .box-waku { height: 1%; }

.box-waku { display: block; }
/* End hide from IE-mac */



