@charset "utf-8";

/* ===================================================================

CSS information

file name:campaign.css

=================================================================== */



/*campaign top

---------------------------------------*/

#pageTtlBG img { top: 4px; left: 55px; }



.campSec {

	margin-top: 25px;

	padding-bottom: 20px;

	position: relative;

	width: 674px;

	border: solid 3px #ffdfd4;

	background: url(../imgs/common/bg_grid.gif) repeat 0 0;

}

.campSec.ttl { margin-top: 50px; }



.campSec .icon {

	position: absolute;

	top: -15px; left: -32px;

	z-index: 100;

}



.campSec .fig {	position: absolute; top: 20px; left: 26px; }

.campSec dl {	width: 100%; }

.campSec dt {

	padding: 10px 0 10px 205px;

	font-weight: bold;

	background: url(../imgs/common/bg_ichimatsu.gif) repeat-y 0 0;

}

.campSec dt em a { font-size: 130%; color: #444; text-decoration: none; }

.campSec dt em a;hover { text-decoration: none; }



.campSec dd {

	margin-top: 10px;

	padding: 0 5px 0 205px;

}

.campSec dd dt { font-size: 110%; background: none; }

.campSec dd dt,

.campSec dd dd { padding: 0; }



.campSec dd p { margin-top: 10px; }

.campSec dd ul {

	overflow: hidden;

	*zoom: 1;

}

.campSec dd li {

	margin-top: 5px;

	padding: 0 20px 0 10px;

	background: url(../imgs/common/icon_arrow_off.gif) no-repeat 0 0.5em;

	float: left;

}



.campSec dd dd p {

	margin-left: 1em;

	text-indent: -1em;

}



.campSec h2 { position: absolute; top: -36px; left: 4px; }



#detailHead {

	margin-top: 15px;

	width: 680px;

	position: relative;

}

#detailHead .fig { position: absolute; top: 0; left: 0; }



.dlSec { margin-top: 30px; }

.dlSec h2 {

	margin: 50px 0 12px;

	background: url("../imgs/common/boder680.gif") no-repeat 0 bottom;

  font-size: 140%;

  font-weight: bold;

}

.dlSec .fig { float: right; padding-left: 20px; }

.dlSec .figCap { overflow: hidden; *zoom: 1; }

.dlSec .figCap li { margin: 5px 0 0 1em; font-size: 90%; text-indent: -1em; }

.dlSec .figCap .btn { margin-top: 15px; }

.dlSec .pageTop { padding-top: 12px; clear: both; }



.intro { margin-top: 30px; }



/*v21

---------------------------------------*/

.v21 #detailHead h1,

.v21 #detailHead .pdtRead,

.otsu2 #detailHead h1,

.otsu2 #detailHead .pdtRead,

#kki326 #detailHead h1,
#kki326 #detailHead .pdtRead { margin-left: 198px; }



/*guidebook

---------------------------------------*/



h3 {font-weight:bold;

     margin-top: 10px;

	margin-left: 1em;

	text-indent: -1em;

}

/*0408追加　家計簿診断K用

---------------------------------------*/

#kki326 {
	width: 680px;
	margin-right: auto;
	margin-left: auto;}