body {
	background-image: url(../img/back/back_syasen.gif); /* 背景イメージを設定 */
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, monospace;
	color: #333333;
/*	font-family: "ＭＳ Ｐゴシック", Osaka, monospace;*/
}

html {
	height: 100%;
}

li {
list-style:none;
}

p, h1, h2, h3, h4, h5, h6, ul, form, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}

body > #wrapper {
height: auto;
}

#wrapper {
	width: 908px;
	height:100%;
	min-height:100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/back/back902.gif); /* 背景イメージを設定 */
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */
	background-position: center; /* 背景イメージ右寄せ */
}
#container {
	width: 900px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
#columnL {
	width: 180px;
	background-color: #FFFFFF;
	margin-left: 1px;
	margin-right: 2px;	
	margin-top: 5px;
	float: left;
}
#content_center {
	width: 530px;
	background-color: #FFFFFF;
	margin-top: 5px;
	float: left;
}
#content_r {
	width: 710px;
	background-color: #FFFFFF;
	margin-top: 5px;
	float: left;
}
#columnR {
	width: 180px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 1px;	
	float: right;
}

#header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;

	background-color: #FFFFFF;
}

#header1 {
	width: 900px;
	height: 145px;
	margin-top: 0px;
	background-color: #FFFFFF;
}

#header1 .to_top{
	width: 300px;
	height: 61px;
	margin-top: 5px;
	background-color: #FFFFFF;
}

ul#header1Link{
	position: relative;
	width: 400px;
	height: 80px;
	top: 40px;
	left: 480px;	
	list-style: none;
	overflow: hidden;
}

ul#header1Link li a{
	position: absolute;
	height: 30px;
	overflow: hidden;
	top: 0px;
}

li#to_cart a{ 
	width: 145px;
	height: 30px;
	left: 480px;
}

li#to_guide a{ 
	width: 130px;
	height: 100px;
	left: 625px;
}

li#to_otoi a{ 
	width: 130px;
	height: 100px;
	left: 755px;
}

#header2 {
	width: 884px;
	height: 35px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 16px;
}

#header2 .cat img{
 border: 0px;
}

#header3 {
	width: 900px;
	height: 35px;
	background-color: #FFFFFF;
	font-size: 12px;	
}


#panbar {
	width: 880px;
	height: 25px;
	margin-top: -5px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 12px;
}

#panbar a {
	font-size: 12px;
	color: #FD2709;
}

#panbar a:hover {
	color: #FF7E59;
}

#searchbar {
font-size:12px;
height:35px;
margin-right:16px;
margin-top:-25px;
text-align:right;
}

#side_menu {
	width: 166px;
	height: 100%;
	margin-bottom: 10px;
	margin-left: 7px;
}

#side_menu .ctgtop{
	width: 166px;
	height: 24px;
	background:url(../img/side/title_cat.gif) no-repeat left top;	
}

#side_menu .guidetop {
	width: 166px;
	height: 24px;
	background:url(../img/side/title_guide.gif) no-repeat left top;	
}

#side_menu .osusutop {
	width: 166px;
	height: 24px;
	background:url(../img/side/title_osusu.gif) no-repeat left top;	
}

#side_menu .isshotop {
	width: 166px;
	height: 24px;
	background:url(../img/side/title_issho.gif) no-repeat left top;	
}

#side_menu .top {
	width: 166px;
	height: 6px;
	background:url(../img/side/gray_top.gif) no-repeat left top;	
}

#side_menu .ctgup{
	text-decoration: none;
	width: 158px;
	height: 20px;
	display: block;
	background-color: #E7E7E7;	
	border-bottom: 1px solid #CECECE;	
	padding: 6px 0px 0px 6px;
	font-size: 13px;
	font-weight: bold;	
	color: #333333;
}

#side_menu .menu {
	text-decoration: none;
	width: 139px;
	height: 20px;
	display: block;
	border-bottom: 1px solid  #CECECE;	
	padding: 6px 3px 0px 22px;
	font-size: 12px;
	color: #333333;
	background-image: url(../img/back/text_back_up.gif); 
}

#side_menu .mk {
	text-decoration: none;
	width: 139px;
	height: 20px;
	display: block;
	border-bottom: 1px solid  #CECECE;	
	padding: 6px 3px 0px 22px;
	font-size: 12px;
	color: #333333;
}

#side_menu .menu:hover {
	color: #FE3D0C;
	background-image: url(../img/back/text_back_orver.gif);	
}

#side_menu .with {
	background:url(../img/side/gray_mid.gif);
	text-align: center;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	border-bottom: 1px solid  #CECECE;	
	display: block;
	font-size: 12px;
	color: #333333;
}

#side_menu .withlink {
	text-decoration: none;
	font-size: 13px;
	font-size: 12px;
	color: #333333;
}

#side_menu .withlink:hover {
	text-decoration: underline;
	color: #FD2709;
}

#side_menu .mid{
	background:url(../img/side/gray_mid.gif);		
	padding-left: 1px;	
}

#side_menu .bnr1img {
	border: 0px;
	padding-top: 0px;
	padding-left: 2px;
	padding-bottom: 2px;	
}

#side_menu .btm{
	width: 166px;
	height: 3px;
	background:url(../img/side/gray_btm.gif) no-repeat left top;	
}


/* ここから右カラムの設定 */

/* ここまで右カラムの設定 */


/* ここから中央カラムの設定 */

#main_menu {
	width: 530px;
	height: 100%;
}

#main_menu .infotop {
	width: 530px;
	height: 24px;
	background:url(../img/main/info_top530.gif) no-repeat left top;	
}

#main_menu .info2top {
	width: 530px;
	height: 24px;
	background:url(../img/main/info2_top530.gif) no-repeat left top;	
}

#main_menu .recotop {
	width: 530px;
	height: 24px;
	background:url(../img/main/reco_top530.gif) no-repeat left top;	
}

#main_menu .info {
	text-decoration: none;
	width: 501px;
	height: 20px;
	display: block;
	background-image: url(../img/back/text_back_up.gif); 
	border-bottom: 1px solid #CECECE;	
	padding: 6px 3px 0px 24px;
	margin-left: 1px;
	font-size: 12px;
	color: #000033;	
}

#main_menu .info:hover {
	background-image: url(../img/back/text_back_orver.gif); 
	color: red;		
}

#main_menu .recolink {
	width: 131px;
	height: 160px;
	background-color: #FFFFFF;
	border-left: 1px solid #CECECE;	
	border-bottom: 1px solid #CECECE;
	text-decoration: none;
	display: block;
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	color: #333333;
	float: left;
}

#main_menu .blanklast {
	width: 132px;
	height: 160px;
	background-color: #FFFFFF;
	border-left: 1px solid #CECECE;	
	border-right: 1px solid #CECECE;	
	border-bottom: 1px solid #CECECE;
	text-decoration: none;
	display: block;
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	color: #333333;
	float: left;	
}

#main_menu  .recolink:hover {
	color: red;	
}

#info_top_main h5 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF; /* フォントカラーの変更 */
	text-align: left; /* テキストを中央揃えに設定 */
	padding: 6px;	
}

#main_menu .mid_ls {
	background:url(../img/main/gray_mid530.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */	
}

#main_menu .mid {
	background:url(../img/main/gray_mid530.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */	
}

#main_menu .btm {
	width: 530px;
	height: 4px;
	background:url(../img/main/gray_btm530.gif) no-repeat left top;	
	margin-bottom: 10px;
}

#sale_main {
	float: left;
	height: 100%;
/*	width: 880px;*/
	margin: 10px 10px 0px 10px;
}

#sale_main .sale_left {
	float: left;
	padding-right: 2px;	
}

#sale_main .sale_right {
	float: right;
	padding-left: 2px;
	padding-bottom: 6px;
}

#sale_left,#sale_right a {
	text-decoration: none;

	display: block;
	text-align: center;
	font-size: 12px;
	color: blue;
}

#sale_right,#sale_right a:hover {
/*	background-image: url(../img/side/menu_org_orver.gif);*/
	color: red;	
}


#catpty_list_ctg_top {
	width: 530px;
	height: 100%;
	margin-bottom: 10px;	
}

#catpty_list_ctgname {
	font-size: 13px;
	font-weight: bold;
	font-color: #333333; /* フォントカラーの変更 */
	width: 515px;
	height: 20px;
	border-left: 8px solid #72FFCC;
	border-bottom: 1px solid #CECECE;			
	margin-bottom: 5px;
	padding: 4px 0px 0px 5px;
}


#catpty_list_pty_left {
	float: left;
	width: 260px;
	height: 100%;
	margin-botom: 10px;
	/* 背景カラーの削除 */
}

#catpty_list_pty_right {
	float: right;
	width: 260px;
	height: 100%;
	margin: 0px 0px 5px 0px;
	/* 背景カラーの削除 */
}

#catpty_list_pty_left h3 {
	width: 247px;
	height: 19px;
	margin-bottom: 5px;
	background:url(../img/main/ctgback260_org.gif) no-repeat left top;	
	padding: 6px 3px 0px 10px;	
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF; /* フォントカラーの変更 */	
}

#catpty_list_pty_left img {
	border: 0px;
}

#catpty_list_pty_left p {
	width: 254px;
	margin-bottom: 5px;
	padding: 6px 3px 0px 3px;	
	font-size: 12px;
	font-color: #000033; /* フォントカラーの変更 */	
}

#catpty_list_pty_right h3 {
	width: 247px;
	height: 19px;
	margin-bottom: 5px;
	background:url(../img/main/ctgback260_org.gif) no-repeat left top;	
	padding: 6px 3px 0px 10px;	
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF; /* フォントカラーの変更 */	
}

#catpty_list_pty_right img {
	border: 0px;
}

#catpty_list_pty_right p {
	width: 254px;
	margin-bottom: 5px;
	padding: 6px 3px 0px 3px;	
	font-size: 12px;
	font-color: #000033; /* フォントカラーの変更 */	
}

#itemfilter,#itemheader {
	width: 530px;
	height: 100%;
	margin-bottom: 10px;	
}

#itemfilter .top,#itemheader .top {
	height: 3px;
	background:url(../img/main/gray_top530.gif) no-repeat left top;	
}

#itemfilter .mid,#itemheader .mid {
	background:url(../img/main/gray_mid530.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */
	padding: 3px 0px 3px 10px;
}

#itemheader .mid {
	padding-left: 18px;
	background:url(../img/main/gray_mid_pnt.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */		
}

#itemfilter .btm,#itemheader .btm {
	height: 3px;
	background:url(../img/main/gray_btm530.gif) no-repeat left top;	
}

#title700 {
	width: 700px;
	height: 100%;
	margin-bottom: 10px;	
}

#title700 .top {
	height: 3px;
	background:url(../img/main/gray_top700.gif) no-repeat left top;	
}

#title700 .mid_red {
	background:url(../img/main/gray_mid700_red.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */
	padding: 3px 0px 3px 15px;
}

#title700 .mid_org {
	background:url(../img/main/gray_mid700_org.gif);	
	background-repeat: repeat-y; /* 背景イメージをY軸でリピート */
	padding: 3px 0px 3px 15px;
}

#title700 .btm {
	height: 3px;
	background:url(../img/main/gray_btm700.gif) no-repeat left top;	
}

#pagelist {
	width: 530px;
	height: 20px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: right;
	font-size: 12px;
	border-bottom: 1px solid #CECECE;	
}

#itemlist_left {
	float: left;
	width: 252px;
	height: 100%;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 4px;			
	border-right: 1px solid #CECECE;	
}

#itemlist_right {
	float: right;
	width: 252px;
	height: 100%;
	padding: 4px;
}

#itemlist_right p,#itemlist_left p {
	width: 125px;
	float: right;
	padding-left: 3px;
	padding-bottom: 2px;
	text-align: left;
	font-size: 12px;	
}

#itemlist_right .price,#itemlist_left .price {
	width: 125px;
	float: right;
	text-align: left;
	font-size: 12px;	
	color: red;
	padding-top:10px;
}

#itemlist_right .sl,#itemlist_left .sl {
	width: 250px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding-top:5px;
}

#itemlist_right .itempic,#itemlist_left .itempic {
	float: left;
	width:120px;
	height:90px;
	border: 0px;
}

#itemlist_right img,#itemlist_left img {
 border: 0px;
}

#itemlist_right .itempic,#itemlist_left .itempic {
	float: left;
	width:120px;
	height:90px;
	border: 0px;
}

#itemlist_right a,#itemlist_left a {
	text-decoration: none;
	font-size: 13px;
	color: #000033;
}

#itemlist_right a:hover,#itemlist_left a:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #000033;
}

#itemlist_right {
	float: right;
	width: 252px;
	height: 100%;
	padding: 4px;
}

/*3列*/
#item3list_left {
	float: left;
	width: 220px;
	height: 100%;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 4px;
	padding-right: 4px;			
/*	border-right: 1px solid #CECECE;	*/
}

#item3list_right {
	float: right;
	width: 220px;
	height: 100%;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 25px;			
}

#item3list_right p,#item3list_left p {
	width: 220px;
	float: right;
	padding-left: 3px;
	padding-bottom: 2px;
	text-align: left;
	font-size: 12px;	
}

#item3list_right .itempic,#item3list_left .itempic {
	text-align:center;
	width:220px;
	border: 0px;
}

#item3list_right img,#item3list_left img {
 border: 0px;
}

#item3list_right .sl,#item3list_left .sl {
	width: 220px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding-top:5px;
}

#item3list_right .price,#item3list_left .price {
	text-align: center;
	font-size: 14px;	
	color: red;
	font-weight: bold;	
	padding: 5px;
}

#item3list_right .sl,#item3list_left .sl {
	width: 220px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding-top:5px;
}

#item3list_right a:hover,#item3list_left a:hover {
	color: #0033CC;
}

#item3list_right a:visited,#item3list_left a:visited {
	color: #0066FF;
}

.demiliter {
	width: 530px;
	height: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CECECE;	
}

.demiliter700 {
	width: 700px;
	height: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CECECE;	
}

.price {
	text-align: right;
	font-weight: bold;
	font-size: 14px; 
	color: red;	
}

#guide {
	width: 600px;
	height: 100%;
	float: left;
	margin-left: 10px;	
  line-height: 20px;
  font-size: 12px;  	
  
}

#guide2 {
	width: 580px;
	height: 100%;
	padding-left: 12px;
	float: left;
	margin-left: 10px;	
  line-height: 20px;
  font-size: 12px;  	
  
}

#guide .txt {
  width: 690px;
  display: block;
  margin-left: 10px;
  line-height: 20px;
  font-size: 12px;  
}

#guide .label,#guide2 .label {
  width: 150px;
  clear: left;
  display: block;
  margin: 0px;
	padding-left: 20px;
  line-height: 20px;
  float: left;
  font-size: 12px;
}

#guide .name {
  width: 400px;
  display: block;
  margin: 0px;
  line-height: 20px;
  font-size: 12px;  
}

#guide .err,#guide2 .err {
  line-height: 20px;
  font-size: 14px;  
  color: red;
  font-weight: bold;  
}

#guide .center,#guide2 .center {
   text-align: center;
}

#guide .delimit400,#guide2 .delimit400 {
	width: 400px;
	height: 11px;
	background:url(../img/back/tensen.gif) no-repeat left top;
}

#guide .delimit700,#guide2 .delimit700 {
	width: 680px;
	height: 11px;
	background:url(../img/back/tensen.gif) no-repeat left top;
}

#guide .fnt12 {
  font-size: 12px;  
}

#guide2 .soryo,#guide2 .encho{
	width: 500px; /* テーブルの横幅 */ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}

#guide2 .chiiki,#guide2 .komoku {
	background-color: #666666;
	color: white;
	text-align: center;
	border: 1px #666666 solid;
}

#guide2 .chiiki2,#guide2 .komoku2 {
	background-color: #999999;
	color: white;
	text-align: center;
	border: 1px #666666 solid;	
}

#guide2 .sprice1,#guide2 .eprice1 {
	text-align: center;
	border: 1px #666666 solid;	
}

#guide2 .sprice2,#guide2 .eprice2 {
	background-color: #cccccc;
	text-align: center;
	border: 1px #666666 solid;	
}

/*
#itemheader {
	width: 530px;
	height: 100%;
	border-left: 5px solid #CECECE;
	border-bottom: 1px solid #CECECE;	
	padding: 5px;
	margin-bottom: 10px;
}
*/

#infomation {
	width: 504px;
	padding-left: 4px;	
}
#infomation .infoimg {
	width: 262px;
	height: 100%;
	float: right;
	text-align: center;
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 12px;	
	color: #333333;
}


#infomation .head {
	margin-bottom: 10px;
	border-bottom: 1px solid  #CECECE;
	font-size: 16px;	
	font-weight: bold;
}

#infomation .column {
	width: 260px;
	height: 100%;
	font-size: 13px;
	float: left;
	margin-bottom: 20px;
}

#infomation .column2 {
	font-size: 13px;
	margin-bottom: 10px;	
}

#infomation .infdate {
	width: 504px;
	font-size: 12px;
	padding-top: 3px;
	text-align: right;
	border-top: 1px solid  #CECECE;	
}


#itemimg {
	width: 262px;
	height: 100%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 12px;	
	color: #333333;
}

#itemimg a {
	font-size: 12px;
	color:  #0066CC;
}

#itemdetail {
	width: 260px;
	height: 100%;
	float: left;
	margin-bottom: 20px;
}

#itemdetail .label {
  width: 60px;
  clear: left;
  display: block;
  margin: 0px;
	padding-left: 5px;
  line-height: 20px;
  float: left;
  font-size: 12px;
}

#itemdetail .name {

  display: block;
  margin: 0px;
  line-height: 20px;
  font-size: 14px;  
}

#itemdetail .itemprice {
  width: 180px;
  display: block;
  margin: 0px;
  line-height: 20px;
	font-weight: bold;	
  font-size: 14px;
  color: red;
}

#itemdetail .cartin {
  width: 260px;
  display: block;
  margin: 0px;
  padding-left: 50px;
  line-height: 20px;
  font-size: 14px; 
}

#itemdetail .option {
  width: 260px;
  display: block;
  margin: 0px;
  padding-left: 5px;
  line-height: 20px;
  font-size: 14px;  
}

#itemdetail .delimit {
	width: 260px;
	height: 11px;
	background:url(../img/back/tensen.gif) no-repeat left top;
}

#itemslpnt {
	width: 504px;
  padding: 0px 8px 8px 8px;
	margin-left: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid  #CECECE;	
    font-size: 13px;
}

#itemspec {
	width: 504px;
	padding: 8px 8px 8px 8px;
	margin-left: 5px;
	font-size: 13px;
	margin-bottom: 20px;
	border-top: 1px solid  #CECECE;
	border-bottom: 1px solid  #CECECE;	
}

#cartlist {
	width: 700px;
	height: 100%;
	margin-left: 3px;
	font-size: 13px;
    border: 1px #CECECE solid;
    border-collapse: collapse;
    border-spacing: 0;	
}

table#cartlist th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#cartlist td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}

#cartlist_top {
	width: 700px;
	height: 23px;
	margin-left: 3px;
	background:url(../img/cart/title_cart.gif) no-repeat left top;	
}

#cartlist .itemImg{
	width: 80px;
	height: 100%;
	text-align: center;
}

#cartlist .itemName{
	width: 320px;
	height: 100%;
	text-align: left;
}

#cartlist .itemQuant{
	width: 60px;
	height: 100%;
	text-align: center;
}

#cartlist .saikei{
	text-align: center;
}

#cartlist .itemPrice{
	width: 80px;
	height: 100%;
	text-align: center;
}

#cartlist .itemDel{
	width: 60px;
	height: 100%;
	text-align: center;
}

#cartlist .del{
	text-decoration: none;	
	color: #999999;
}

#cartlist .del:hober{
	text-decoration: underline;	
	color: #999999;
}

#cartlist .itemPriceTotal{
	text-align: center;
	color: red;
}

#cartlist .itemShokei{
	text-align: right;
}

#goRegi {
	width: 500px;
	height: 50px;
	margin-top: 40px;
	margin-left: 110px;
}

#goRegi img {
	margin-left: 50px;
	float: left;
}



/* ここまで中央カラムの設定 */


#footer {
	clear: both;
	width: 880px;
	height: 40px;
	margin-top: 10px;
	margin-left: 15px;
	padding-top: 10px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;	
	border-top: 1px dotted #ff3333;	
	font-size: 11px;
	color: #666666;
}




