/* charset */
@charset "utf-8";
/*header*/

#logogrp{ width: 182px; float: left;}

#common_header {font-family: Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; position:relative; font-size: 12px; margin: 0 auto; text-align: left !important; width: 980px; height: 100px; padding: 0; overflow: hidden;}
#common_header h1 { float: left; margin: 3px 0 0 0;}
#common_header div.headerinfo{ width: 980px; clear: both; position: absolute; top: -15px; padding: 30px 0 0 0; z-index: 2;}
#common_header #header_search { height: 39px; float: left; padding: 7px 12px 0 12px; color: #4e2800; background: #ad3769; text-align: left; -webkit-border-radius: 5px; /* Safari,Google Chrome用 */ -moz-border-radius: 5px; /* Firefox用 */ border-radius: 5px;//CSS3 behavior: url(border-radius.htc);//for IE ; margin: 25px 0 0 15px;}
#common_header #header_search label{ color: #ffffff; line-height: 1.4;}
#header_search input[type="text"] { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url(http://image.excite.co.jp/jp/woman/common/network/2013/lupe.png) no-repeat 3px center #ffffff; padding: 5px 0 4px 25px; font-size: 116%; margin-left: 5px; width: 150px;  border: none; font-size: 116%; position: relative; top: 2px;}
#header_search input[type="submit"]{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	background-color: #7f7670;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.56);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.56);
	box-shadow: 0 1px 1px rgba(0,0,0,.56);
  border: none;
  padding: 5px 10px;
  color: #ffffff;
  margin-left: 5px;
}

#header_search input[type="radio"]{ position: relative; top: 2px;}

#common_header .freetext{ width: 310px; height: 39px; float: right; padding: 7px 12px 0 12px; color: #4e2800; background: #fff3f7; text-align: left; -webkit-border-radius: 5px; /* Safari,Google Chrome用 */ -moz-border-radius: 5px; /* Firefox用 */ border-radius: 5px;//CSS3 behavior: url(border-radius.htc);//for IE ; margin: 25px 0 0 15px; border: 1px solid #ffffff;}
#common_header .freetext h2{ font-size: 93%; margin: 2px 0 0 0; padding: 0;}
#common_header .freetext li{ display: inline;}
#common_header .freetext li a{ text-decoration: underline;}

#common_header .clearfix:after, #common_footer .clearfix:after { clear: both; content: " "; display: block; height: 0; }

/* woman_network */
#woman_network{ position: absolute; right: 0; background: #ffffff; margin: 0; padding: 3px 5px 2px 5px; height: 18px; overflow: hidden; zoom: 1; z-index: 3; 
border-bottom-left-radius: 3px;
-moz-border-bottom-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-bottom-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
}
#woman_network li{ display: block; border-right: 1px solid #cdcbc1; float: left; padding: 0 7px;}
#woman_network li:first-child{ padding: 0 6px 0 0;}
#woman_network li:last-child{ border-right: none; padding: 0 0 0 3px; }
#woman_network a{ display: block; float: left; }


#header_bnr { clear: both; margin-bottom: 10px; text-align: center; }
#headerwrapper { width: 100%; background: url(http://image.excite.co.jp/jp/woman/common/network/2013/atelier_hd_bg.gif) repeat left top; text-align: left; margin-bottom: 10px; }
#headerwrapper .inner { width: 100%; background: url(http://image.excite.co.jp/jp/woman/common/network/2013/headline.gif) repeat-x left top; text-align: left; margin-bottom: 0; }



#logo { left: 0; position: absolute; /right: 775px; top: 20px; }
#logo p { margin-left: 10px }
#logo a { display: block; width: 165px; height: 85px; }
#topLogo { width: 165px; height: 85px; background: url(http://image.excite.co.jp/jp/atelier/header/logo01.gif) no-repeat; }
