@charset "utf-8";

body {
	color:#505050;
	-webkit-text-size-adjust:none;
}
#bcrumbs {
	font-size:9px;
	margin-bottom:6px;
}
#bcrumb_postfix {
	font-size:10px;
}
h1,h2,h3,h4,h5,h6,dl { margin:0px;padding:0px; }
p,li,dt,dl { line-height:16px; }
p { margin:0 0 0 0; }
ul li { list-style-type:none; }
a img { border:0; }
a:link {
   color:#336699;
   text-decoration:none;
}
a:visited {
   color:#336699;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a:active {
   color:#666;
}
blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;
}
pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}

/* カロリー */
#calorie {
	float:right;
	font-size:14px;
	color:#cb221d;
	padding-left:22px;
	background-image: url(../../img/wlp/icon_heart.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	font-weight:bold;
}
.calorie {
	color:#cb221d;
}

/* テーブル */
table{
   width:100%;
   border-spacing:2px;
   margin:1.5em 0;
   text-align:left;
}
table th, table td{
   padding:0.8em 0.75em;
}

.cap{
   font-size:10px;
   color:#1b1d1f;
}

/* ボタン類 */
#btn{
}
#plus {
   margin-top:10px;
   padding-left:20px;
   background: url(../../img/wlp/icon_plus.gif) no-repeat 0px 1px;
   font-size:10px;
   clear:both;
}
#plus a {
}

/* フォーム類 */
.inputEx{
   color:#505050;
   font-size:10px;
   margin-top:0px;
   display:block;
   margin-bottom:6px;
}
.confirmation{
   font-weight:bold;
   margin-top:20px;
   display:block;
   margin-bottom:0px;
}
fieldset{
   border:none;
   padding:0px;
}

/* サブタイトル */
#subtitle {
	background-image: url(../../img/wlp/back_subtitle_mid.gif);
	background-repeat: no-repeat;
	width:728px;
	height:35px;
}
#subtitle.long {
	background-image: url(../../img/wlp/back_subtitle_long.gif);
	width:950px;
}
#subtitle h2 {
	font-size:14px;
	color:#333;
	padding-top:7px;
	margin-left:15px;
	_margin-left:7px;
}

/* 検索結果のマッチ */
#match {
   color:#999;
}

/* 上へ */
.up {
	font-size:10px;
	color:#666;
	padding-left:18px;
	background-image: url(../../img/wlp/arrow3.gif);
	background-repeat: no-repeat;
	background-position:0px 1px;
	float:right;
}

.exa {
   margin-left:14px;
   display:block;
}
.necmark {
   color:red;
}
.hidden {
   display: none;
   visibility: hidden;
}
.alignright {
   float: right;
}
.alignleft {
   float: left;
}
.arrow {
   background-image: url(../../img/wlp/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 5px;
   padding-left:7px;
}
.arrow2 {
   background-image: url(../../img/wlp/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left:18px;
}
.new {
   background-image: url(../../img/wlp/icon_new.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
   padding-left:28px;
}
.time {
   background: url(../../img/ebl/icon_time.gif) 2px 3px no-repeat;
   padding-left:20px;
   font-size:10px;
   line-height:15px;
   padding-top:3px;
}





.clear {
   clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* ポップアップ外観 */
.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 10px;
	height: 63px;
	background: transparent url(popup/left-top.gif) no-repeat 0 0;
}

.dialog_n {
	background: transparent url(popup/top-middle.gif) repeat-x 0 0;	
	height: 63px;
}

.dialog_ne {
	width: 10px;
	height: 63px;
	background: transparent url(popup/right-top.gif) no-repeat 0 0;		
}

.dialog_e {
	background: transparent url(popup/frame-right.gif) repeat-y top right;			
	width:10px;
}

.dialog_w {
	background: transparent url(popup/frame-left.gif) repeat-y top left;			
	width:10px;
}

.dialog_sw {
	background: transparent url(popup/bottom-left-c.gif) no-repeat 0 0;			
  width:10px;
  height:10px;	
}

.dialog_s {
	background: transparent url(popup/bottom-middle.gif) repeat-x 0 0;			
  height:10px;
}

.dialog_se {
	background: transparent url(popup/bottom-right-c.gif) no-repeat 0 0;			
  width:10px;
  height:10px;		
}

.dialog_sizer {
	background: transparent url(popup/bottom-right-c.gif) no-repeat 0 0;			
  width:10px;
  height:10px;
  cursor:se-resize;
}

.dialog_close {
	width: 23px;
	height: 23px;
	background: transparent url(popup/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:2px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.dialog_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(popup/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.dialog_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(popup/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.dialog_title {
	float:left;
	line-height:60px;
	height:60px;
	font-size:22px;
	text-align:center;
	width:100%;
	color:white;
	font-weight:bold;
}

.dialog_content {
	overflow:auto;
	background:#fff;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    

