@charset "utf-8";
/* CSS Document */


/* 共通設定
============================================================ */

.clear { clear:both; } 
.clear05 { clear:both; height:0.5em;} 
.clear1 { clear:both; height:1em;} 
.clear15 { clear:both; height:1.5em; }
.clear2 { clear:both; height:2em; } 
.clear3 { clear:both; height:3em; } 

.item_space05 { height:0.5em; }
.item_space1 { height:1em; }
.item_space15 { height:1.5em; }
.item_space2 { height:2em; }
.item_space3 { height:3em; }
.item_space4 { height:4em; }
.item_space5 { height:5em; }
.item_space6 { height:6em; }

.font_ll { font-size : 32px;}
.font_l { font-size : 24px;}
.font_m { font-size : 16px;}
.font_s { font-size : 13px;}

.font_ant { font-size:11px; color:#666;}
.font_ant_red { font-size:11px; color:#E00;}




/* 配置用
============================================================ */

#element p {
font-size: 14px !important;
color:#5F4317 !important;
}

#element.style{
	width:900px;
	margin:auto;
	background-image: url(http://www.cozyandeasy.com/pic-labo/cat_back.jpg);
	background-repeat: repeat-y;
}

#footer {
	text-align:center;
	padding-top:20px!important;}
	
#footer a {
	color:#554541;
	text-decoration:none;
	font-size: 14px;	
}

#footer p {
	text-align:center;
	color:#554541;}

#footer a:hover {
	color:#D16C7A;
	text-decoration:none;
	font-size: 14px;
}

.itemcont {
	font-size:15px;
	text-align:left;
	width:900px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	color:#554541;
	margin:auto;
	background-image: URL(http://www.cozyandeasy.com/pic-labo/cat_back.jpg);
	}

.itemcont img { border:0; }

.border {border-top:solid 1px #999999;}

.itemcont p {
	text-align:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:15px;
	margin-right:15px;
	}

.itemtext {
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	padding:3px;
	}
	
.itemtext_sam {
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	}
	
.itemtext_two {
	margin-left:8px;
	margin-right:8px;
	text-align:left;
	padding:3px;
	float:left;
	width:46.4%;
	}
	
.itemtext_thr {
	margin-left:6px;
	margin-right:6px;
	text-align:left;
	padding:3px;
	float:left;
	width:30.5%;
	}

.itemcont strong {
	font-weight:bold;
	/*
	color:#D00;
	background-color:#FF0; */
	}

.itemtext p {
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:6px;
	margin-right:6px;
	}

.itemcont h3 {
	background-color:#960;
	color:#FFF;
	padding-bottom:5px;
	padding-left:1em;
	padding-right:1em;
	padding-top:5px;
	text-align:left;
	margin-bottom:1em;
	}
	
.itemcont h4 {
	font-size:18px;
	background-color:#960;
	color:#FFF;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:1em;
	}


.itemtext_sam h4 {
	font-size:18px;
	background-color:#960;
	color:#FFF;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0.8em;
	margin-top:0.3em;
	}


			

.itemtext .img_left { float:left;
			margin-left:3px;
			margin-right:10px;
			margin-bottom:0.5em; }

.itemtext .img_right { float:right;
			margin-left:10px;
			margin-right:3px; 
			margin-bottom:0.5em; }


.itemcont .title1 {
			font-size:180%;}
			
.item4_text00 { 
			text-align:left;
			padding:1px;
			margin:0;
			}
			
.item4_text01 { 
			text-align:left;
			margin-top:243px;
			margin-left:275px;
			width:410px;
			font-size:17px;
			color:#5F4317;
			line-height:160%;
			}
			
.item4_text02 { 
			text-align:left;
			margin-top:265px;
			margin-left:212px;
			width:533px;
			line-height:135%;
			color:#5F4317;
			font-size:13px;
			letter-spacing: 0.2em;
			}

.item4_text03 { 
			text-align:left;
			margin-top:88px;
			margin-left:212px;
			line-height:135%;
			width:533px;;
			color:#5F4317;
			font-size:13px;
			letter-spacing: 0.2em;
			}
			
.item4_text04 { 
			text-align:left;
			margin-top:82px;
			margin-left:212px;
			width:565px;
			line-height:135%;
			font-size:13px;
			letter-spacing: 0.2em;
			}
			
.item4_text05 { 
			text-align:left;
			margin-top:116px;
			margin-left:102px;
			width:710px;
			line-height:150%;
			font-size:13px;
			letter-spacing: 0.2em;
			}
			
			
.item4_text06 { 
			text-align:left;
			margin-top:90px;
			margin-left:20px;
			line-height:140%;
			width:475px;
			font-size:15px;
			}

.item4_text07 { 
			text-align:left;
			margin-top:65px;
			margin-left:212px;
			width:565px;
			line-height:135%;
			font-size:13px;
			letter-spacing: 0.2em;
			color:#FF7272;
			}

			
.bordlayoutp3 td{ vertical-align: middle;}

.img_left { float:left; 
			text-align:left;
			width:450px;
            }

.img_right { float:left; 
			text-align:left;
			width:450px;
            }
			
.img_left_m { float:left;
}

.img_right_m { float:right;
 }
 
.img_left1 { float:left; text-align:center; width:410px; padding-left: 30px;}

.img_right1 { float:right; text-align:center;  width:410px; padding-right: 30px;}
 
			 
.img_right_m p { text-align:left;
	margin-top:0px;
	margin-bottom:0.5em;
	margin-left:2px;
	margin-right:2px; }



#element a:hover img {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	}

#element p {
	font-size:14px;
	color:#554541;
	}

	
.lptop{
	position: absolute;
	top:0px;
}


/* ヘッダー用
============================================================ */

#wrapper{
width: 100%;
background: #ffffff;
min-height: 100%;}



#header-inner .shoplogo {
width: 550px !important;
}

#header-inner .siteName {
margin-top: -120px !important;
margin-left: 20px !important;
position: relative;
top: 16px!important;
left: 735px;
}

#header-inner .siteName a {
color: #333333;
text-decoration: none;
font-size: 11px;
}


#header-inner .siteName a:hover {
	   color:#A985A2;
	   text-decoration:none;}

#header-inner .sitecopy {
margin-top: 115px !important;
margin-left: -380px !important;
max-width: 220px !important;
position: relative;
left: 1100px;
top: -111px!important;
}

#header-inner .sitecopy a {
color: #333333;
text-decoration: none;
font-size: 11px;
}

#header-inner .sitecopy a:hover {
	   color:#A985A2;
	   text-decoration:none;
 }

#header-inner #hNav {
width: 660px;
text-align: right;
padding-top: 77px;
padding-right: 0px;
}


img {
max-width: 100%;
height: auto;
width: auto\9;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}




* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
color: #444;
font-size: 16px;
line-height: 125%;
text-align: left;
-webkit-text-size-adjust: 100%;
background-color: #FCF1ED;
height: 100%;
word-wrap: break-word;
}

div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, section, nav, article, aside, hgroup, header, address, figure, figcaption {
margin: 0;
padding: 0;
}

#gnavv div.cart-nav ul li span, #gnavv div.cart-nav ul li a:hover, #gnavv nav ul li span, #gnavv nav ul li a:hover {
background: url(https://image1.shopserve.jp/come.rh.shopserve.jp/pic-labo/gnavvi_on.gif) no-repeat;
color: #554541;
}

img {
-ms-interpolation-mode: bicubic;
border: none;
}

/*---------------------------------------------
     Anchor
   ---------------------------------------------*/
 a {
     outline: none;
 }
 a:link {
     text-decoration: none;
     color: #333333;/* テキストリンク */
 }
 a:visited {
     text-decoration: none;
     color: #333333;/* テキストリンク */
 }
 a:hover {
     /* text-decoration: underline; */
     color: #A985A2;/* テキストリンクオーバー */
 }
 a:hover img {
     opacity: .70;
     filter: alpha(opacity=70);
     -ms-filter: "alpha(opacity=70)";
     -khtml-opacity: .70;
     -moz-opacity: .70;
     cunster: pointer;
 }
 a:active {
     /* text-decoration: underline; */
     color: #A985A2;/* テキストリンクオーバー */
 }
 
 /* Header
 ----------------------------------------------- */
#wrapper div#enquete-header,
 div#wrapper > div#cart-header,
 header {
     width: 100%;
     background-color: #FFF;
     background:url(../img/header_bg.gif) repeat-x left top !important;
 }
 div#wrapper div#enquete-header {
     width: 100%;
     background-color: #FFF;
     border-bottom: 1px solid #ddd;
 }
 #header-inner {
     width: 1000px;
     margin: 0 auto;
	 height: 125px; /* ヘッダの高さ */
     *zoom: 1;
 }
 
 header #header-inner {
background: url(http://comecosme.com/pic-labo/header_back.jpg) right no-repeat;
}
 
 
 #header-inner #logo, #hNav {
     display: table-cell;
     vertical-align: top;
     /* padding: 5px 0; */
 }
 #header-inner #hNav {
     width: 660px;
     text-align: right;
	 padding-top: 77px; /* ヘッダコンテンツ縦位置調整用 */
	 padding-right: 0px; /* ヘッダコンテンツ横位置調整用
 */
 }
 * html #header-inner div {
   display: inline;
   zoom: 1;
 }
 *:first-child+html #header-inner div {
   display: inline;
   zoom: 1;
 }
 #header-inner #logo {
     width: 340px;
 }
 #header-inner h1 {
     max-width: 340px;
     background: none;
     margin: 0;
     padding: 0;
	 float: left;
 }
 #header-inner h1 a img:hover, #header-inner h2 a img:hover {
     opacity: 1;
     filter: alpha(opacity=100);
     -ms-filter: "alpha(opacity=70)";
     -khtml-opacity: 1;
     -moz-opacity: 1;
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 }
 #hNav #searchbox_wrap {
     overflow: hidden;
     margin: 15px 0;
	 float: right;
 }
 #hNav #searchbox {
     line-height: 160%;
     font-size: 65%;
     color: #999;
     align:right;
     float: right;
     overflow: hidden;
	 margin-left: 5px;
 }
 #hNav #searchbox p.cart-search {
     margin-top: 10px;
 }
 #hNav #searchbox p {
     display: none;
 }
 #hNav #searchbox p img {
     display:none;
 }
 #hNav #searchbox form{
     background: url(../img/searchbox.gif) no-repeat left top;
     width: 172px;
     height: 25px;
     float: left;
 }
 #hNav #searchbox input.searchbox {
     border: none;
     width: 128px;
     height: 15px;
     padding: 2px 10px 2px 0;
     margin-right: 3px;
 }
 #hNav ul#keyword {
     line-height: 80%;
     color: #626262;
     text-align: right;
     margin-top: 5px;
	 margin-top: 14px;
	 margin-bottom: -20px;
 }
 #hNav ul#keyword li {
     display: inline-block;
     *display: inline;
     *zoom: 1;
 }
 #hNav ul#keyword li a {
     float: left;
     font-size: 60%;
     padding: 0 0 0 10px;
 }
 #hNav ul#keyword li a:hover {
     padding: 0 0 0 10px;
     color: #A985A2;/* テキストリンクオーバー */
 }
 #hNav ul#header-nav {
     line-height: 100%;
     color: #626262;
     margin: 13px 0 10px 0;
 }
 #hNav ul#header-nav li#header-nav-cart{
     background: url(https://image1.shopserve.jp/come.rh.shopserve.jp/pic-labo/header_icon_cart.png) no-repeat left;
	 padding-right: 10px;
 }
 #hNav ul#header-nav li a.header-cart{
     /* padding-left:10px; */
 }
 #hNav ul#header-nav li#header-nav-mypage{
     background: url(https://image1.shopserve.jp/come.rh.shopserve.jp/pic-labo/header_icon_mypage.png) no-repeat left;
 }
 #hNav ul#header-nav li a.header-mypage{
     /* padding-left:10px; */
 }
 #hNav ul#header-nav li {
     display: inline-block;
     *display: inline;
     *zoom: 1;
     font-size: 65%;
     height: 21px;
     padding: 10px 0 1px 25px;
 }
 #hNav ul#header-nav li a:hover {
     /*background-color: #d7d7d7;*/
     color: #A985A2;/* テキストリンクオーバー */
     text-decoration: none;
 }
 #gnavv {
     width: 100%;
     background:#EFECC0;/* メインカラー */
     min-width: 1000px;
 }
 
 
 #gnavv div.cart-nav,
 #gnavv nav {
     width: 1000px;
     height: 45px;
     background:#EFECC0;/* メインカラー */
     margin: 0 auto;
     overflow: hidden;
     *zoom: 1;
 }
 #gnavv div.cart-nav ul,
 #gnavv nav ul {
     width:1000px;
     height:54px;
     margin:0 auto;
     padding:0;
 }
#gnavv div.cart-nav ul li, #gnavv nav ul li {
float: left;
width: 20%;
height: 54px;
background: url(http://www.comecosme.com/pic-labo/header_bg_border.png) no-repeat left;
font-size: 85%;
overflow: hidden;
}


#gnavv div.cart-nav ul, #gnavv nav ul {
background: url(http://www.comecosme.com/pic-labo/header_bg_border.png) no-repeat right;
}

 #gnavv div.cart-nav ul li a,
 #gnavv div.cart-nav ul li span,
 #gnavv nav ul li a,
 #gnavv nav ul li span {
     display:block;
     width: 199px;
     height: 34px;
     padding-top: 15px;
     text-align:center;
 }
 #gnavv div.cart-nav ul li a:link,
 #gnavv div.cart-nav ul li a:visited,
 #gnavv nav ul li a:link,
 #gnavv nav ul li a:visited {
     color:#554541;/* ナビゲーションテキストリンク */
     text-decoration: none;
 }
 #gnavv div.cart-nav ul li span,
 #gnavv div.cart-nav ul li a:hover,
 #gnavv nav ul li span,
 #gnavv nav ul li a:hover {
     background: url(https://image1.shopserve.jp/come.rh.shopserve.jp/pic-labo/gnavvi_on.gif) no-repeat;
     color:#554541;/* ナビゲーションテキストリンクオーバー */
 }
 #gnavv div.cart-nav ul li span,
 #gnavv nav ul li span {
     cursor: default;
 }

 #gnavv div.cart-nav a:active,
 #gnavv nav a:active {
     color:#554541;/* ナビゲーションテキストリンク */
     text-decoration: none;
     text-align: center;
     vertical-align:middle;
 }
 
/* 新規追加 */
 
 #globalnavi {
	 float:left;
	 }
	 
p.infobox {
   height: 60px;
   overflow: auto;
   border: #FFCFBF 1px dashed;
   padding: 10px;
   max-width: 800px;
	margin: auto;
}

/* footer */


#footer2-inner {
width: 900px;
margin: 0 auto;
height: 160px;
overflow: hidden;
background-image: url(http://www.cozyandeasy.com/pic-labo/cat_back.jpg);
background-repeat: repeat-y;
}

#footer2-inner a:hover img {
	opacity: 1;
	width:180px;

}

div#cart-footer #footer2-inner .footer_gnavi, footer #footer2-inner .footer_gnavi {
	text-align: center;
}

div#cart-footer #footer2-inner .footer_gnavi ul li:first-child, footer #footer2-inner .footer_gnavi ul li:first-child {
background-image: none;
border-left: solid 1px #222;
border-right: solid 1px #222;
}

div#cart-footer #footer2-inner .footer_gnavi ul li, footer #footer2-inner .footer_gnavi ul li {
display: inline-block;
font-size: 85%;
padding: 0 11px 0 11px;
line-height: 100%;
color: #999;
border-right: solid 1px #222;
}

div#cart-footer #footer2-inner .footer_gnavi ul li a, footer #footer2-inner .footer_gnavi ul li a {
color: #644631;
text-decoration: none;
}


div#cart-footer #footer2-inner .footer_gnavi ul li a, footer #footer2-inner .footer_gnavi ul li a:hover{
text-decoration: none;
color: #A985A2;
}

div#cart-footer div.cart-nav, footer nav, #copyright2 {
padding: 10px;
text-align: center;
}

#copyright2 ul li {
color: #444;
background-image: none;
padding: 0;
}

.text_001 {
	font-size:15px;
	letter-spacing:0.3em;
	line-height:150%;
	color:#5F4317;
	text-align:center;
}

.text_002 {
	font-size:15px;
	letter-spacing:0.1em;
	line-height:150%;
	color:#5F4317;
	text-align:center;
}