/* CSS Document */


/* index
-------------------------------- */
#handycamUndoukai {
	padding: 0;
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
#handycamUndoukai #kimg { margin:10px 0 15px; }
#handycamUndoukai table.h2 { margin:0 0 20px 0; }
#handycamUndoukai table.h2 p {
	margin:0 0 10px;
	padding-left: 2px;
}
#handycamUndoukai h2 { margin: 18px 0 10px; }
#handycamUndoukai h3 { margin: 0 0 1.5em; }
#handycamUndoukai img.nav { margin: 0 9px 0 0; }
#handycamUndoukai td,
#handycamUndoukai div{
	line-height: 180%;
	color: #333333;
}
#handycamUndoukai td div,
#handycamUndoukai div div{
	font-size: 100%;
}
#handycamUndoukai td.banFooter {
	background:#EFEFF0;
	border-top:1px solid #C1D4DD;
	border-bottom:1px solid #C1D4DD;
}
#handycamUndoukai #NavTable {
	margin-bottom: 15px;
	white-space: nowrap;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}
/*#handycamUndoukai sup {
	color: #FF3300;
}

#handycamUndoukai p {
	margin:0;
	padding:0 0 5px 0;
}

#handycamUndoukai p.ttl {
	color: #993399;
	font-weight: bold;
	margin:0;
	padding:0 0 5px 0;
}

#handycamUndoukai .noteTxt {
	color: #FF3300;
	font-size: 11px;
}
#handycamUndoukai p.stxt {
	font-size: 11px;
}


#handycamUndoukai p.marginBtm {
	margin:0;
	padding:0 0 20px 0;
}
#handycamUndoukai img.floatL {
	float: left;
	margin: 8px 15px 8px 0;
}

#handycamUndoukai .hr {
	padding: 0;
	margin: 20px 0;
}

#handycamUndoukai .imgTxt {
	float: left;
	margin: 0 15px 0 0;
}
*/


/* tab
-------------------------------- */
#handycamUndoukai .tab {
	clear: both;
	width: 740px;
	background: url(../../img/tab/tab_bg.gif) repeat-x bottom;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#handycamUndoukai .tab .img {
	margin-right: 2px;
	border-style: none;
}
/* Pad
-------------------------------- */
.marB10 { margin: 0 0 10px 0; }
.marB15 { margin: 0 0 15px 0; }
.padT10 { padding: 10px 0px 0px; }
.padLR10 { padding: 0 10px; }
.padR10 { padding: 0 10px 5px 0; }
.padL10 { padding: 0 0 0 10px; }
.padL20 { padding: 0 0 5px 20px; }
.padL30 { padding: 0px 0px 0px 30px; }
.padB10 { padding: 0 0 10px 0; }
.padB15 { padding: 0 0 15px 0; }
.padB20 { padding: 0 0 20px 0; }
.marL10 { margin: 0 0 0 10px; }
.marTminus10 { margin: -10px 0 0; }
.marBminus10 { margin: -10px 0; }
.marBminus15 { margin: -15px 0; }
.marBminus20 { margin: -20px 0; }

/* Tips
-------------------------------- */
#handycamUndoukai .tipsBox,
#handycamUndoukai .tipsBox3 {
	width: 726px;
	background: url(../../img/sf_tips_bg.gif) repeat-y 14px;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	text-align: left;
	clear: both;
}
#handycamUndoukai .tipsBox3 { height: 184px; }

#handycamUndoukai .tipsBg,
#handycamUndoukai .tipsBg2,
#handycamUndoukai .tipsBg3 {
	background: url(../../img/sf_tips_footer.gif) no-repeat 14px bottom;
	text-align: left;
}
#handycamUndoukai .tipsBg { padding: 15px 48px; }
#handycamUndoukai .tipsBg2,
#handycamUndoukai .tipsBg3 {
	padding-bottom: 5px;
	padding-left: 48px;
	padding-top: 0px;
}
#handycamUndoukai .tipsBg3 { height: 121px; }
#handycamUndoukai .title { margin-bottom: 5px; }
#handycamUndoukai .marginBtm {
	line-height: 1.5;
	font-size: 12px;
}

/* common
-------------------------------- */
.fClear { clear: both; }
.section {
	width: 740px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.notes_text {
	font-size: 11px;
	color: #666666;
	}
	
/* future1
-------------------------------- */
#handycamUndoukai .partslist {
	width: 705px;
	margin-right: auto;
	margin-left: auto;
	background: url(../../img/dot_line.gif) repeat-x bottom;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
	padding-left: 15px;
}
#handycamUndoukai .partslist td { vertical-align: top; }
#handycamUndoukai .partslist h4 {
	margin: 0px 0px 0.5em 35px;
	padding: 0px;
}
#handycamUndoukai .partslist td p { margin-left: 35px; }
/* future2
-------------------------------- */
#handycamUndoukai .tips_f2imgBox {
	float: right;
	width: 357px;
}
#handycamUndoukai .tips_f2txtBox {
	float: left;
	margin-top: 15px;
	width: 290px;
}
/* future3
-------------------------------- */
#handycamUndoukai .tips_f3imgBox {
	width: 357px;
	float: right;
}
#handycamUndoukai .tips_f3txtBox {
	float: left;
	margin-top: 15px;
	width: 290px;
}
/* future4
-------------------------------- */
#handycamUndoukai .f4Box { }
#handycamUndoukai .f4Box h3 { margin: 0; }
#handycamUndoukai .f4Box h4 { margin: 0 0 0.5em; }
#handycamUndoukai .f4Box td.txt {
	padding-top: 1em;
	padding-left: 4px;
	vertical-align: top;
	padding-right: 4px;
}
#handycamUndoukai .f4Box span.notes_text {
	padding-left: 1em;
	display: block;
}
#handycamUndoukai .f4Box .bg {
	border-right: 2px solid #FFD6DE;
	border-left: 2px solid #FFD6DE;
}
/* footer
-------------------------------- */
#handycamUndoukai .footer {
	clear: both;
	width: 740px;
	margin: 40px auto 30px;
	background: url(../../img/fnav/fnav_bg.jpg) repeat-x;
}
#handycamUndoukai table.footer {
	margin:25px 0 0 0;
}
#handycamUndoukai img.banFooter {
	margin-right:3px;
}
#handycamUndoukai .footerNav {
	clear: both;
	width: 740px;
	padding: 9px 0 0 0;
}
#handycamUndoukai .footerNavL {
	float: left;
	text-align: left;
	width: 210px;
}
#handycamUndoukai .footerNavR {
	float: right;
	text-align: right;
	width: 210px;
}
#handycamUndoukai .footerPankuzu {
	width: 310px;
	font-size: 11px;
	padding-top: 10px;
	float: left;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
#handycamUndoukai .fpanDown {
	background: url(../../img/fnav/fnav_arow.gif) no-repeat center top;
	padding: 8px 0 0;
	color: #FF0F40;
	font-weight: bold;
}
#handycamUndoukai .btnlTop { margin: 10px 0 30px 0; }
#handycamUndoukai table.banArea { margin: 0 0 20px 0; }
