@charset "Shift_JIS";

/* -------------------------------------mainArea----- */

body { background-color:#FFF5F5; }
.mainbgr { background-color: #ffffff; height: 100%;}

.mainArea { margin:  0  0 0 16px ; width : 815px;}
.mainArea2 { 
	margin: 20px auto 0 auto; 
	padding-bottom: 15px;
	text-align: left;
}

.mainbox1 { margin: 10px 0 15px 0;
	border-bottom: 1px solid #999900;}

.materialArea { margin: 10px 0 0 0;}
.materialBox2 { margin: 20px 0 0 19px;
	padding: 10px;
	border: 1px solid #999900;
	width: px;}

.btnbox01bg { background:url(../img/btnbox01_bg.jpg) no-repeat left top;
	padding: 29px 183px;}


.box01bg { width:404px; background: transparent url(../img/box01_bg.jpg) repeat-y left top;}
.box01top { background: transparent url(../img/box01_top.gif) no-repeat left top;	}
.box01bottom { background: transparent url(../img/box01_bottom.jpg) no-repeat left bottom; padding:0 15px 17px;}
.contbox01bg { width:370px; background-color:#FFFFFF;}
.contbox01top { background: transparent url(../img/cont01box_top.gif) no-repeat left top;	}
.contbox01bottom { background: transparent url(../img/cont01box_bottom.gif) no-repeat left bottom; padding:10px;}
.box02bg { width:404px; background: transparent url(../img/box02_bg.jpg) repeat-y left top;}
.box02top { background: transparent url(../img/box02_top.gif) no-repeat left top;	}
.box02bottom { background: transparent url(../img/box02_bottom.jpg) no-repeat left bottom; padding:0 15px 17px;}
.contbox02bg { width:370px; background-color:#FFFFFF;}
.contbox02top { background: transparent url(../img/cont02box_top.gif) no-repeat left top;	}
.contbox02bottom { background: transparent url(../img/cont02box_bottom.gif) no-repeat left bottom; padding:10px;}

.box03bg { width:815px; background: transparent url(../img/box03_bg.jpg) repeat-y left top;}
.box03bottom { background: transparent url(../img/box03_bottom.jpg) no-repeat left bottom;padding:0 18px 20px 17px; }
.box03pd { padding:15px}
.contbox03bg { width:378px; background-color:#FFFFFF;}
.contbox03top { background: transparent url(../img/cont03box_top.gif) no-repeat left top;	}
.contbox03bottom { background: transparent url(../img/cont03box_bottom.gif) no-repeat left bottom; padding:10px;}

.fLeft { float:left; }
.fRight { float:right; }
.w370 { width: 370px; }
.w380 { width: 380px; }
.w350 { width: 350px; }
.w358 { width: 358px; }
.w404 { width: 404px; }
.w458 { width: 458px; }
.w782 { width: 782px; }
.clear{
display:block;
margin:0;
padding:0;
clear:both;
height:0;
border:none;
visibility:hidden;
font-size:0;
}

/* -------------------------------------align----- */

.sideT { vertical-align: top;}
.sideB { vertical-align: bottom;}
.center { text-align:center;}

.lineDot01 {

    background: transparent url(../img/linedot.gif) repeat-x left top;
	height:1px;

}
.lineDotRed01 {

    background: transparent url(../img/line_dot_red01.gif) repeat-x left top;
	height:1px;

}


/* -------------------------------------pagetop----- */

.pagetop03 { text-align: right; margin: 10px 20px 20px 0; font-size: 10px; line-height: 14px;}

.pagetop03 a.withIcon:link, .pagetop03 a.withIcon:visited {
	color: #1A1B65; text-decoration: underline;
	background: transparent url(/common/img/icon_top_a.gif) no-repeat;
	padding: 0 0 0 7px;}
.pagetop03 a.withIcon:hover, .pagetop03 a.withIcon:active {
	color: #990000; text-decoration: none;
	background: transparent url(/common/img/icon_top_b.gif) no-repeat;
	padding: 0 0 0 7px;}

.pdl15 { padding-left:15px;}

/* -------------------------------------link_icon----- */

a.withIconB:link, a.withIconB:visited {
background:transparent url(/common/img/icon_yabox_a.gif) no-repeat scroll left center;
color:#1A1B65;
padding:0 0 0 15px;
text-decoration:underline;
}
a.withIconB:hover, a.withIconB:active {
background:transparent url(/common/img/icon_yabox_b.gif) no-repeat scroll left center;
color:#990000;
padding:0 0 0 15px;
text-decoration:none;
}

/* -------------------------------------Footer----- */
.footbg { background: #ffffff url(/gift/img/bg_foot.gif) repeat-x;}
.footbgr { background: #f3f3f3 url(/gift/img/bg_foot_r.gif) repeat-x;}
.foot { margin: 22px 0 0 15px;}
.foot01 { margin: 0 0 0 15px;}
.footr { margin: 19px 0 0 10px;}
.footr li { margin: 0 0 3px 0 ;}
address { margin-top: 16px; padding-bottom: 10px;}
.fbgcorp { background: #ffffff url(/gift/img/parts_fcorp_c.gif) repeat-x;}
