/* CSS Document */

h1 {
   color: #a47111;
   font-size: 100%;
   font-weight: bold;
}
h2 {
   color: #a47111;
   font-size: 12px;
}
.catch {
   font-size: 12px;
   line-height: 15px;
}
.specBox {
   font-size: 11px;
}   

/* futurseries */
.text_box {
	font-size: 65%;
	float: left;
	margin-bottom: 0px;
	width: 110px;
	padding-bottom: 10px;
}

/* main */
.main_contents {
	margin: 10px auto;
	padding: 0px;
	width: 721px;
	height: 100%;
}

/* left */
.l_main {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 570px;
	height: 100%;
}

/* right */
.r_main {
	margin: 0;
	padding: 0;
	float: right;
	width: 140px;
	height: 100%;
}

.r_title {
	margin: 8px 0;
}
.arrow {
	background-image: url(common/asuka_arrow.jpg);
	background-repeat: no-repeat;
	width:125px;
	height: auto;
	background-position:0 center;
	margin: 4px 0;
	line-height:16px;
	padding:0 0 0 15px;
	font-size: 11px;
}
.series {
	width:132px;
	height: auto;
	padding: 4px;
	margin: 0 0 2px;
	background-color: #d7e2e8;
}


/* rightbox */
.mainbox {
	padding: 0px;
	float: left;
	width: 100%;
	border: 1px solid #006699;
}

.tennenbox {
	padding: 0px;
	float: left;
	width: 100%;
	border: 1px solid   #008000;
}



/* link */

a {
margin:0;
padding:0;
border:0;
font-size:75%;
}

a:link{
color: #003399;
text-decoration:underline;
}

a:visited{
color:#003399;
text-decoration:underline;
}

a:hover,
a:active{
color:#0099FF;
text-decoration:underline;
}


/* r_navi */
.navitext {
	font-size: 70%;
	color: #333333;
}



/* set */
.itemBox {
border-top:#CCCCCC 1px solid;
margin: 0;
padding:15px 0 0 0;
}

.style2 {
font-size: 10px
}

/* baby */
.left_main{
width:570px;
float:left;
overflow:hidden;
}

.productImage{
display:block;
float:left;
margin-bottom:9px;
}

.productCon{
float:right; width:147px;
}

.productDescriptionWide{
display:block;
margin:10px 15px 6px 20px;
font-size:65%;
line-height:1.2em;
color:#666666;
}


.productConWide .productName {
width:140px;
float:right;
}

.productConWide .gotoBuyBtn,
.productConWide .gotoBuyBtn2,
.productConWide .seeBtn {
width:130px;
float:right;
}


.productName{
display:block;
padding:0px 0 3px 10px;
line-height:1.2em;
}

.productDescription{
display:block;
min-height:70px;
padding:90px 38px 0 5px;
font-size:65%;
line-height:1.2em;
color:#666666;
}
* html .productDescription{
	height:70px;
}

.productCon .image {
margin:0 0 23px 5px;
}

.productBox {
display:block;
min-height:265px;
}
* html .productBox {
display:block;
height:265px;
}

.gotoBuyBtn{
padding-left:24px;
}

.gotoBuyBtn2{
display:block;
margin:0 0 20px 24px;
}

#productA{
float:left;
width:280px;
height:1%;
border:#CCCCCC 1px solid;
background:url(baby/lineup_sub_text03.jpg) no-repeat right top;
margin:18px 0 0 0;
}

#productB{
float:right;
width:280px;
height:1%;
border:#CCCCCC 1px solid;
background:url(baby/lineup_sub_text04.jpg) no-repeat right top;
margin:18px 0 0 0;
}

#productC{
float:left;
width:280px;
height:1%;
border:#CCCCCC 1px solid;
background:url(baby/lineup_sub_text02.jpg) no-repeat right top;
margin:18px 0 0 0;
}

#productD{
float:right;
width:280px;
height:1%;
border:#CCCCCC 1px solid;
background:url(baby/lineup_sub_text01.jpg) no-repeat right top;
margin:18px 0 0 0;
}

#productE{
	float:left;
	width:280px;
	height:1%;
	border:#CCCCCC 1px solid;
	background:url(baby/lineup_sub_text01.jpg) no-repeat right top;
	margin:18px 0 0 0;
}

#productF{
float:right;
width:280px;
border:#CCCCCC 1px solid;
margin:18px 0 0 0;
}

.topagetop{
width:560px;
height:auto;
padding:20px 0;
text-align:right;
background:#ffffff;
clear:both;
}

/* baby shampoo*/

#mainContent {
}


#mainVisual{
position:relative;
}

#mainVisual .absolute{
position:absolute;
}

#useBox {
margin:7px 0 20px 0;
}

#useBox ul{
	padding:0;
	margin: 10px 0 0 0;
}
#useBox li {
	font-size:85%;
	list-style-type:none;
	line-height: 1.6;
	color: #333333;
}
#useBox li span{
color:#FF0000;
}

#dataBox {
background:#F0F6BB;
padding:10px;
}

* html #dataBox {
height:1%;
}

*+html #dataBox {
height:1%;
}

#dataBox #spec {
	font-size:76%;
	line-height: 1.8em;
	display:block;
	padding:5px 0px 7px 0;
	border-bottom: 1px solid #D0CEAC;
}

#dataBox #dataPrice {
	padding:5px 0 0 5px;
}

#dataBox #dataPrice p {
color:#333333;
}

#dataBox #dataPrice .price {
margin:5px 0;
}

#dataBox #dataPrice .limited {
margin:5px 0;
color:#000000;
}

#lineupBox {
margin:0 0 20px 0;
padding:30px 0 0 0;
background:#fff;
}

#lineupBox p{
background:#fff;
}

#lineupBox h3 {
margin:0 0 15px 0;
}

#lineupBox ul{
margin:0;
padding:0;
}

#lineupBox .item {
padding:0 25px;
margin:0 0 15px 0;
float:left;
border-right:1px #CCCCCC solid;
list-style-type:none;

}

#lineupBox .itemEnd {
padding:0 0 0 25px;
margin:0 0 15px 0px;
float:left;
list-style-type:none;
}

#lineupBox .image {
margin:0;
padding:0;
margin:0 0 10px 0px;
}

#lineupBox .number {
margin:0;
padding:0;
text-align:center;
font-size:90%;
}

#lineupBox .name {
margin:0;
padding:0;
text-align:center;
letter-spacing:-0.04em;
}

#lineupBox .name a {
color: #333333;
text-decoration: none;
font-size:95%;
}

#lineupBox .name a:hover{
color: #006699;
text-decoration: underline;
}

#lineupBox .buyBtn {
margin:5px 0 0 0;
padding:3px 0;
text-align:center;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#lineupBox .buyBtn a {
padding:0 0 0 10px;
background:url(./baby/lineup_arrow.gif) no-repeat 0px 1px;
color: #333333;
text-decoration: none;
font-size:95%;
}

#lineupBox .buyBtn a:hover{
color: #006699;
text-decoration: underline;
}

#lineupBox .detailBtn {
margin:0;
padding:3px 0;
text-align:center;
border-bottom:1px solid #CCCCCC;
}

#lineupBox .detailBtn a {
padding:0 0 0 10px;
background:url(./baby/lineup_arrow.gif) no-repeat 0px 1px;
color: #333333;
text-decoration: none;
font-size:95%;
}

#lineupBox .detailBtn a:hover{
color: #006699;
text-decoration: underline;
}


table.goods_buy_men {
	border-top:1px solid #003399;
	border-left:1px solid #003399;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 605px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
.goods_buy_men th{
	border-right:1px solid #003399;
	border-bottom:1px solid #003399;
	color: #003399;
	background-color: #E0E0DF;
	padding: 3px;
	text-align:center;
}
.goods_buy_men td{
    border-right:1px solid #003399;
    border-bottom:1px solid #003399;
    padding: 3px;
}