 #header{			
 	position: relative;	
  	z-index: 100;		
 	width:100%;		
 	height: 120px;	
 	background:url(images/test_rv2.gif) center bottom   ;
    /*  background:url(images/global_nav_bg.gif)  left bottom repeat-x ;*/
     /* background:#000000;*/
 }
 
 #header p{ color:#0066cc;
 			font-size:0.75em;
 			margin:0;
 }

 #globalnav { 
	overflow : auto !important; 						
	width: 100%; 								
	margin:0;  							
}


/* 以下、追加 */
#globalnav ul { 
	margin: 0 0  0 0;
	padding:0;
	list-style: none;	
}

#globalnav  li {
	float: left;
	width: 7em; 			
	border-right: 1px solid #cccccc;
}

#globalnav  li a {
	display: block; 
	width: 100% ;
	line-height: 2.5em;
	/* color: #333333; */
	text-decoration: none;
	text-align: center;
	background-color: #e8e8e8 ;
}

#globalnav li a:hover {
	color: #ffffff; 
	background-color: #50b622; 
}


/* プルダウンメニュー　始*/
#globalnav  ul ul {
	background : #eeeeee;

/*以下、追加 */
	margin: 0;
	padding:0;
	lust-style: none;

}
#globalnav   ul ul li {
	float : none; 
}

/* 以下2つの設定：子メニューの色オレンジ */

#globalnav   ul ul li a {
	border-top : 1px solid #ffffff;
	background : none;
	font-size : 90%
	font-weight : normal;
	padding: 3px 0; 
}
#globalnav    ul ul li a:hover {
	color: #ffffff;
	background-image: none;
	background-color:#ec8602;
}

/* 子メニューの表示切り替え */
#globalnav ul li.parent ul {
	display: none;
}
#globalnav ul li.parenton ul {
	display: block;
}
/* プルダウンメニュー　終　*/


/*パンくずリスト */
p#bread {font-size: 0.75em;
		margin-top: 25px;
		margin-bottom: 15px;
		}

#contentWrapper {
	overflow: auto !important;  
	overflow /**/: hidden;  
	width: 100%; 
/*	padding: 25px 0;  */
	padding: 5px 0;  
/*	background: #ffffff url(images/leftside_bg.gif) left top repeat-y;   */

}

#footer {
	clear: both; 
	padding: 10px 0; */
	border-top: 3px solid #cccccc; 
	text-align: center; 
}

/*　---- ステップ1 ----　*/
#content {
	float: left;
	width:	100%;
	/*margin-right: -260px;*/
	margin-right: -120px;
/*	background-color: #dddddd;/* 確認用*/
/*	position:relative; */
	/*z-index:1;			*/
}

#third {
	float: right;
	/* width: 180px;*/
	width: 120px;
	text-align: center; 
/*	background-color: #cccccc;　確認用*/
/*	position:relative; */
/*	z-index:2; 		   */
}

/*　---- ステップ2 ----　*/
#primary {
	float: right;
	width:	100%;
	margin-left: -150px; 

/*	background-color:#c7d5ed; 　確認用*/
	/*position:relative; */
	/*z-index:3;	*/
}

#secondary{
	float:left;
	/*width:180px;*/
	width:150px;
	/*position:relative; */
	/*z-index: 2;  */
	/*background-color : #6b8e23;　確認用*/
	/*position:relative; */
	 /*z-index:4;	*/
}

/*　---- ステップ3 ----　*/
#primary * {
/*	margin: 0 260px 10px 225px; */
	/*margin: 0 190px 10px 190px; */
	margin: 0 130px 0px 160px;
/*  background-color :#f9cfba;	　確認用*/
}

#primary * *{
	margin: 0;	
	
} 

/* 共通　*/
#primary  .list ul,#secondary .list ul {
	list-style-type: none;/*リストマーク削除*/
	}
#primary  .list a,#secondary  .list a{
	text-decoration: none;	/*リンク下線表示させない*/
}

/* #primary  .list li,#secondary  .list li{
	margin: 5px 0 0 5px;
	padding-left: 20px; 
	border-bottom: 1px solid #cccccc;
	background: url(images/mark01.gif)  left top no-repeat;} */

/*書式 2010.01.04RV*/
body{
	font-size:  100%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gotheic Pro","MS P ゴシック","sans-serif";
	line-height:2;
}

/*見出し */
#primary .list h1{
	margin-bottom:10px;
	padding :2px 10px ;
	background-color:#f3f3f3;
	border-bottom:5px solid #0DB220;
}
#primary .list h2{
	/* padding :3px 5px 5px 15px; */
	margin-top: 10px;
	padding :8px 5px 8px 10px; 
	background-color:#f3f3f3;
	border-left:5px solid #0DB220;
	border-bottom:1px solid #cccccc;
	clear:both;/*2010.01.04モデル&データ以降、回り込み解除*/
}
/*---091130_商品構成ページで利用で上下に余白margin追加---表考慮*/
#primary .list h3{
	margin:10px 10px 5px 0px;/*091130_add*/
	padding :1px 5px 1px 5px; 
	/*background-color:#f3f3f3;*/
	background-color:#0DB220;
	color:#ffffff;
}


/* secondary */
#secondary .list h2{
	padding :3px 10px;
	color :#ffffff;
	background-color:#0DB220;
	/*test090404_フォントサイズ小さく*/
	font-size: 1em;
}	

/*個別 */
#primary .list p {
	/*margin:5px 40px 5px 40px;コメント100208*/
	margin:5px 20px 5px 20px;
	}

/* padding :ulではなく、liだと上手くいかない */
#secondary .list ul{
	padding-left: 3px; 
	}
/* 下線、文字サイズ:li */
#secondary .list li{
	margin: 10px 0px 10px 5px;
/*test090404_フォントサイズ小さく*/
	font-size: 0.875em;
	padding-left: 20px;
	border-bottom: 1px solid #cccccc;
	background: url(images/mark01.gif)  left top no-repeat; 
	}

/* test_091015 */
/* #primary .prd {
 	margin-top: 10px ;
	margin-left: 20px;
	}*/

#third .advertisement {
/*test090404_フォントサイズ小さく*/
	list-style-type: none;/*リストマーク削除*/
	font-size: 0.75em;
	text-align: left;
	border: solid 1px #8cc63f; 
	} 
.none_border {border-style: none;}		

#third .list {
/*test090404_フォントサイズ小さく*/
	margin-top: 10px ;
	list-style-type: none;/*リストマーク削除*/
	font-size: 0.75em;
	text-align: left;
	border: solid 1px #8cc63f; 
	} 
.none_border_size {border-style: none;}	
.none_border_size{width: 110px;}	/* 画像サイズ小さめに表示*/

/*10.01.25rv*/
#primary .img01{border-style: none;}	
	

#primary .info h2{
	padding :3px 5px 5px 15px;
	background-color:#f3f3f3;
	border-left:5px solid #2d78bf;
	border-bottom:1px solid #cccccc;
}

#primary .info h3{
	padding :5px 5px 5px 15px;
	background-color:#add8e6;
	border-left:3px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#primary .info p{
	padding:10px 5px 10px  20px;}
	
/*-----  ecio_prdctinfoの表設定_2010.01.19-----*/
  table.tbl{border-collapse: collapse;}
  td.cmp1{border:1px solid #999999} 
  /* 以下、2文大事*/
  td.cmp1{margin:0px;padding:0px;} /*画像隙間なく表示*/
  /*img.img01{vertical-align: bottom; line-height:0;}/*先頭に"."つけると上手くいかない*/
  img.img01{vertical-align:bottom;line-height:0;text-align:0;}
  
  /*-----*/
  td.cmp2{border:1px solid #999999}
 
  /*---空白行--*/
  td.cmp3{vertical-align: bottom;line-height: 20px;font-size: 20px;}
  img.imgspc{vertical-align: bottom; line-height: 20px;}
/**/

/*----- ecmcr_prd_cmp(商品構成のテーブル)の表設定-----*/
table.tbl_prd{border-collapse: collapse;
 }

/* テーブル全体とセル*/
	td.tbl_ttl{border:1px solid #999999;
} 
	td.tbl_cnt{border:1px solid #999999;
	} 
	td.tbl_ntc{border:1px solid #999999;
	} 
			 	
/* 商品構成で利用*/
	td.tbl_ttl{width: 100px;font-weight: bold;text-align:center; padding: 5px 5px;} /* 項目名*/
	td.tbl_cnt{width: 600px;line-height:1.5; padding: 5px 5px;} /* 内容*/
	td.tbl_ntc{width: 600px;font-weight: bold;color: #ff8c00; text-align:left; padding: 5px 5px;} *//*<--- 注意*/


/*2010.01.04rv*//* (重要)これで表が動いた*/
#tbl_prd_cmp li{
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 }
 	
/*---Economate Macro:[商品構成]画像の回り込みの設定091228rv*/
.ecmcrcmp_box img:after {content: attr(title);}

.ecmcrcmp_block{
	clear:both;
	}
	
.ecmcrcmp_block > p{
	margin-top:0px;
}

.ecmcrcmp_box{
	float:left;
	width:500px;

	margin-top: 0;
	margin-right:12em;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	color: #696969;
	background-color: #fffaf0;
}

.ecmcrcmp_box img{
	width:100%;
	/*width:400px*//*100％から変更100208rv*/
	height: auto;
	}

/*---Economate I-O:[商品構成]画像の回り込みの設定091228rv*/
.eciocmp_box img:after {content: attr(title);}

.eciocmp_block{
	clear:both;
	}
	
.eciocmp_block > p{
	margin-top:0px;
}

.eciocmp_box{
	float:left;
	width:500px;/*以下のbox_imgで直接サイズ指定2010.02.08*/
	margin-top: 0;
	margin-right:12em;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	color: #696969;
	background-color: #fffaf0;
}

.eciocmp_box img{
	/*width:100%;*/
	width:400px;/*10.02.08rv*/
	height: auto;
	}



/*----- [概要]画像の回り込みの設定_10-----*/
/* old */
/*文章に画像を入れる*/
/* ul,liで指定：id名.class名設定 */
/*#otl ul{
	margin-top:10px;
	list-style:none;}

#otl .right_otl{
		float: right;
		margin: 5px;	
		}
#otl .left_otl{
		padding-left: 0px;
		}*/

.ecmcrotl_box img:after {content: attr(title);}

.ecmcrotl_block{
	clear:both;
	}
	
.ecmcrotl_block > p{
	margin-top:0px;
}

.ecmcrotl_box{
	float:left;
	width:600px;
	margin-top: 0;
	margin-right:12em;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	color: #696969;
	background-color: #fffaf0;
}

.ecmcrotl_box img{
	width:100%;
	height: auto;
	}

/*2010.02.08_rv辰巳システムとの間区切る*/
#footer{background-color: #f3f3f3;border-bottom: solid 1px #666666;margin-bottom: 20px;}

