html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,
table,td,th,form,input,fieldset{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","ＭＳゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",
"平成角ゴシック","Verdana","Arial","Helvetica",sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;
}

body{
	line-height:1.5em;
}

img{
border:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

ul,ol,li{
list-style:none;
}



.clearfix:after{
content: "url(/shop/item/svenson/design/img01/spacer.gif)"; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
overflow:auto;
}

.clearfix {
display: inline-block;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/* End hide from IE-mac */

#pagetop{
	width:98%;
	padding:0.5em;
	text-align:right;
	margin-bottom: 30px;
	margin-top: 20px;
}

/* ヘッダー用 */

body{
	font-size:12px;
	color:#333333;
}


a:link{color:#2b82c4; text-decoration:underline; border-style:none;}
a:visited{color:#2b82c4; text-decoration:underline; border-style:none;}
a:hover{color:#0b66c1; text-decoration:underline;}


#container{
width:auto;
height:auto;
}

#header{
width:auto;
height:196px;
margin:0;
}

#header .h1area{
width:100%;
height:33px;
background:#e7eef8;
border-bottom:1px solid #c4d9e5;
margin:0 auto 10px;
}

#header .h1area h1{
width:1000px;
height:33px;
margin:0 auto;
background:url(/shop/item/svenson/design/img01/head_img.gif) left center no-repeat;
line-height:33px;
padding-left:30px;
color:#39698d;
}

#header .in{
	width:1000px;
	margin:0 auto;
	height: 80px;
}

#header .logoarea{
	width:324px;
	height:60px;
	float:left;
	padding-top:20px;
}

#header .logoarea .logo{
	width:148px;
	height:46px;
	padding-right:7px;
	margin-right:7px;
	border-right:1px solid #c4d9e5;
	float:left;
}

#header table{
	width:670px;
	height:80px;
	float:right;
}

#header th{
	vertical-align:middle;
	text-align:left;
	padding-bottom: 4px;
	height: 38px;
}

#header th .img1{
	float:left;
	margin-right:7px;
}

#header th .img2{
	float:left;
	margin-right:20px;
}

#header th .img3{
	float:left;
	margin-right:10px;
	padding-top:3px;
}

#header td{
	height:37px;
	padding-left:0px;
	vertical-align:middle;
}

#header td ul{
	float:left;
	margin-top: 5px;
}

#header td li{
	float:left;
	height:12px;
	padding:2px 4px 5px 0px;
	margin-top:5px;
	margin-right:4px;
	border-right:1px solid #c4d9e5;
}

#header td .img1{
margin-right:20px;
padding-top:5px;
}


#header td .float{
float:left;
}

#header td .float2{
float:right;
}
#header .glm{
width:auto;
height:71px;
background:url(/shop/item/svenson/design/img01/glm_bg.gif) repeat-x;
font-size:0px;
margin:0px;
}

#header .glm .in{
width:1030px;
height:71px;
margin:0 auto;
}

#header .glm .in li{
float:left;
height:71px;
margin:0px;
}

#header .glm .in li img{
vertical-align:top;
}

/* フッター用 */
#foot{
width:980px;
height:auto;
border-top:2px solid #5190cc;
padding-top:10px;
margin:0 auto 30px;
}

#foot .footmenu{
float:left;
}
#foot .footmenu li{
	width:auto;
	float:left;
	margin-right:15px;
	background:url(/shop/item/svenson/design/img01/mark.gif) left center no-repeat;
	padding-left:10px;
	padding-top: 3px;
}

#foot .logomenu{
float:right;
}

#foot .logomenu li{
float:right;
margin-left:30px;
}

.layout_table{
width:1030px;
margin:0 auto;
height:auto;
background:url(/shop/item/svenson/design/img01/wrap_bg.gif) repeat-y;
}

/* 左メニュー */

#wrapper .menu{
width:190px;
height:auto;
float:left;
padding-bottom:40px;
padding-top:10px;
}

#wrapper .innner{
	width:980px;
	margin:0 auto;
	height:auto;
}

/* 検索 */
.search_cont{
width:190px;
height:122px;
margin-bottom:20px;
}

.search_cont h2{
margin-bottom:0px !important;
}

.search_cont .incont{
width:190px;
height:96px;
background:url(/shop/item/svenson/design/img01/serch_contbg.gif) no-repeat;
text-align:center;
}

.search_cont .incont input{
width:170px;
margin:5px auto;
}


.search_cont .incont .area{
padding:2px 0px;
}

.menu .btn{
margin-bottom:10px !important;
}

.menu .submenu{
width:188px;
border-right:1px solid #d6e0eb;
border-bottom:1px solid #d6e0eb;
border-left: 1px solid #d6e0eb;
background:#e1f0ff;
text-align:center;
margin-bottom:10px;
}

.menu .submenu .btna{
margin-top:10px;
}

.menu .submenu .btnb{
margin-top:5px;
margin-bottom:8px;
}

.dnainfocont{
width:770px;
height:120px;
margin-bottom:15px;
}

.dnainfocont p{
padding-top:50px;
padding-left:13px;
padding-right:13px;
}

.dnainfocont span{
color:#0096d9;
}

.no1{
background:url(/shop/item/svenson/design/img01/buy_cat1_cont.gif) no-repeat;
}

.no2{
background:url(/shop/item/svenson/design/img01/buy_cat2_cont.gif) no-repeat;
}

.no3{
background:url(/shop/item/svenson/design/img01/buy_cat3_cont.gif) no-repeat;
}

.membersmenu{
margin-bottom:20px;
}


.membersmenu li{
float:left;
margin-right:16px;
}

.membersmenu li.last{
float:left;
margin-right:0px;
}


/* 左メニューヘアケアメニュー */

.care_menu{
	margin-bottom:15px;
	background:#ffffff;
}

.care_menu li{
	width:190px;
	
	
	border-bottom:1px dashed #e1f0ff;
}

.care_menu li.none{
	width:190px;
	border-bottom:none;
}

.care_menu li a{
	display:block;
	padding:10px 0px 15px 15px;
}


#container_dna { width: 770px; margin: 0 auto;}



#header_dna { width:770px; margin: 0; padding: 0;}

#gnavi { width: 770px; margin: 0 0 17px 0; padding: 0; height: 54px;}
#gnavi ul { list-style-type: none;}
#gnavi li { margin: 0; padding: 0; float: left;}
#gnavi li img { display: block;}


#content div.section { margin: 0; padding: 0 20px 0 0; height: 100%; overflow: hidden;}
#content .section .columnl { width: 234px; float: left;}
#content .section .caption01 { width: 174px; margin: 0 auto; padding: 0 0 0 20px;}
#content .section .columnr { width: 516px; float: left;}
#content .section .caption02 {margin: 0 auto; padding: 5px 0 0 45px; line-height: 1.6em;}
#content .section .red { color:#e60012;}
#content .section .green { color: #009944 !important;}
