/*
	プリントバイヤーのオススメCSS
*/



/*osusume/index.htmlのCSS*/

div.title {
	background:transparent url(../images/bg_osusumeTitle.gif) no-repeat scroll 0 0;
	height:213px;
	margin:0;
	padding:0;
}
div.section {
	margin-bottom: 15px;
}
div.item {
	background:url(/shopping/images/bg_3col_bottom.gif) bottom center no-repeat;
	float:left;
	width:240px;
	margin:0 5px 10px 5px;
}
div.marLeft0px{
	margin-left:0 !important;
}

div.item h2 {
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	display:inline;
}
div.item h2 a {
	background:url("/common/images/arrow_sqRed.gif") no-repeat scroll 0 4px transparent;
	padding-left:14px;
}
div.item h2 a.icoNew {
	background:url("/common/images/arrow_new.gif") no-repeat scroll 0 4px transparent;
	padding-left:30px;
}

div.inner {
	margin:5px 10px 10px 10px;
	line-height:1;
	font-size:90%;
}
div.inner p {
	margin:0;
	padding:0;
}
/*
div.item {
	float:left;
	width:240px;
	padding:5px 5px 5px 6px;
}
div.item p {
	width:240px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
	background-color:#900;
	color:#FFF;
	display:block;
}
div.item p a {
	margin:0;
	padding:0;
	width:238px;
	height:18px;
	display:block;
	color:#FFF;
	background-color:#900;
	text-decoration:none;
}
div.item p a:hover {
	margin:0;
	padding:0;
	width:238px;
	height:18px;
	color:#900;
	border:solid #900 1px;
	background-color:#FFF;
	text-decoration:none;
}
*/

/* それぞれ商品ごとのページ */

body#osusume h1 {
	text-align:left;
	/*	color:#000000;*/
	color:#666666;
	font-weight:bold;
	font-size:25px;
	background:transparent url(../images/bg_osusumeH1.gif) no-repeat scroll 0 0;
	padding:30px 0 0 80px;
	width:675px;
	height:70px;
	border:0px;
	margin:0px;
	line-height:1;
}
div.ocneo, div.designersBook {
	position:relative;
}
div.ocneo div.movie {
	left:235px;
	position:absolute;
	top:115px;
}
div.designersBook div.movie {
	left:233px;
	position:absolute;
	top:88px;
}
.clear {
	clear:both;
}
div.onePoint {
	font-size:1.5em;
	margin:20px auto;
	width:680px;
}
h3.btn a {
	background:transparent url(../images/bg_btn.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:95px;
	padding:20px 20px 5px 15px;
	text-decoration:none;
	width:315px;
}
h3.btn {
	text-align:center;
	color:#FFFFFF;
	display:block;
	font-size:19px;
	height:120px;
	padding-bottom:0;
	width:350px;
	float:left;
	margin:0 10px 10px;
}
h3.btn a:hover, h3.btn a:active {
	text-decoration:none;
	background:transparent url(../images/bg_btn.gif) no-repeat scroll 0 -120px;
	color:#FFFFFF;
}
h3.btn span, h3.btn a span {
	font-size:24px;
	font-weight:bold;
}
div.backTop {
	width: 720px;
	margin: 0 auto;
}
div.boy span, div.girl span, div.boy3 span, div.girl3 span {
	color:#C00;
	font-weight:bold;
}
div.boy a, div.girl a, div.boy3 a, div.girl3 a {
	font-size:28px;
	font-weight:bold;
}
div.boy {
	font-size:27px;
	font-weight:bold;
	background:transparent url(../images/bg_boy.gif) no-repeat scroll 0 0;
	padding:50px 30px 30px 160px;
	width:565px;
	height:85px;
}
div.girl {
	font-size:27px;
	font-weight:bold;
	background:transparent url(../images/bg_girl.gif) no-repeat scroll 0 0;
	padding:50px 160px 30px 30px;
	width:565px;
	height:85px;
}
div.boy3 {
	font-size:25px;
	font-weight:bold;
	background:transparent url(../images/bg_boy.gif) no-repeat scroll 0 0;
	padding:30px 30px 30px 160px;
	width:565px;
	height:105px;
}
div.girl3 {
	font-size:25px;
	font-weight:bold;
	background:transparent url(../images/bg_girl.gif) no-repeat scroll 0 0;
	padding:30px 160px 30px 30px;
	width:565px;
	height:105px;
}
/* 薔薇とリボンの囲み */
div.roseRibbon {
	width:700px;
	margin:20px auto;
}
div.roseRibbonTop {
	background:url("/shopping/osusume/images/bg_roseRibbonTop.gif") no-repeat scroll center top transparent;
	width:700px;
	height:63px;
	padding-top:50px;
}
div.roseRibbon h2 {
	font-size:23px;
	margin:0 0 0 20px;
}
div.roseRibbonBody {
	background:url("/shopping/osusume/images/bg_roseRibbonBottom.gif") no-repeat scroll center bottom transparent;
	height:auto;
	width:610px;
	padding:0 30px 0 60px;
}
div.innerWrap {
	clear:both;
	overflow:hidden;
}
.clearfix {
	display:block;
}
div.roseRibbonBody p {
	font-size:18px;
}
div.memo {
	background:url("../images/bg_memo.gif") no-repeat scroll 0 0 transparent;
	font-size:1.5em;
	margin:0 auto;
	padding:50px 120px 10px 140px;
	width:450px;
	height:220px;
}

div.memo h4{
	font-weight:bold;
	font-size:20px;
}

div.memo p{
	margin-bottom:5px;

}

.f14{
	font-size:14px;
	line-height:1.2;
}

.f12{
	font-size:12px;
	line-height:1.2;
}

.red{
	color:#C00;

}

.blue{
	color:#06F!important;

}

.campEnd{
	width:100%;
	height:50px;
	text-align:center;
	margin-bottom:10px;
	background-color:#900;
	padding-top:20px;
	color:#FFF;
	font-weight:bold;
	font-size:25px;
}
