body, td, th {
	font-size: 9pt; 
	color: #333333; 
	line-height: 130%;
	}

a:link {color: #555555; text-decoration: none;}
a:visited {color: #555555; text-decoration: none;}
a:active {color: #CC0000; text-decoration: underline;}
a:hover {color: #8D8EAF; text-decoration: underline;}

#header1 h2 a {color: #8D8EAF; text-decoration: none;}

.bgcmain {background-color: #FFFFFF;}
.bgcborder {background-color: #666666;}
.bgcnavi {background-color: #E37777;}
.bgcsub {background-color: #FAFAFA;}
.bgcmargin {background-color: #FFFFFF;}
.bgcsafe {background-color: #FFE1EE;}
.bgcspec {background-color: #4F539B;}
.bgclettucenavi {  background-color: #006699}
.bgcltsrightnavi {  background-color: #4F539B}
.bgcfooter {  background-color: #FAFAFA; font-size: 10px}

.cellspeccaption {background-color: #8D8EAF; font-size: 8pt; color: #FFFFFF; line-height: 130%;}
.cellspecvalue {background-color: #FFFFFF; font-size: 8pt; color: #333333; line-height: 130%;}

.fontnavi {font-size: 10pt; color: #FFFFFF; line-height: 130%;}
.fontsub {font-size: 8pt; color: #333333; line-height: 130%;}
.fontmain {font-size: 9pt; color: #333333; line-height: 130%;}
.fontdetail {font-size: 8pt; color: #333333; line-height: 130%;}
.fonttab {font-size: 9px; color: #000000;}
.fontitem {font-size: 10pt; font-weight: bold; color: #4F539B;}
.fontcomment {font-size: 9pt; color: #333333; line-height: 130%;}
.fontcode {font-size: 8pt; color: #4F539B; line-height: 130%;}
.fontprice {font-size: 9pt; color: #4F539B; line-height: 130%;}
.strong {font-weight: bold;}
.attention {color: #CC0000;}
.titlebar {background-color: #4F539B; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
.supportnavi {font-size: 9pt; color: #006699; line-height: 130%;}
.underline {  font-size: 9pt; line-height: 130%; text-decoration: underline; color: #333333}
.fontlink {  font-size: 9pt; color: #4f539b; text-decoration: underline; line-height: 130%}
.head_subnavi {  font-size: 12px; color: #333333}
.fonttitlebar { font-size: 10pt; color: #FFFFFF; line-height: 100%; ; font-weight: bold}
.fontheadnavi { font-size: 9pt; font-weight: normal; color: #4F539B; }
.fontheadnavion { font-size: 9pt; font-weight: bold; color: #CC0000; }
.fontopinion {  font-size: 10px; color: #336699; line-height: 130%}
.bgclpink {  background-color: #FFEEF9; font-size: 10px; color: #333333}
.fonthead { font-size: 8pt; color: #4f539b; line-height: 130%; }
.titlebarred { background-color: #CC0000; font-size: 10pt; font-weight: bold; color: #FFFFFF; }
.fontlist { font-size: 8pt; color: #666666; line-height: 110%; }

h1 {
font-size: 10pt; 
margin: 2px;
padding: 1px;
color: #CC6600;
line-height: 100%; }
h2 {
font-size: 9pt; 
margin: 2px;
padding: 1px;
color: #4f539b;
line-height: 100%; }

h3 {
font-size: 15pt; 
margin: 2px;
padding: 10px;
color: #CC3300;
line-height: 120%; }

em{
color: #0000cc;
font-style: normal;
font-weight: bold;
}

.fontpink {  color: #FF9900; font-size: 10pt; font-weight: bold}

.breadcrumbs {
	font-size: 10pt; 
	width: 750px;
	Text-align: left;
	Padding: 2px;
	Margin: 10px 0 0 5px; 
	color: #4F539B;
	line-height: 100%;
} 


.breadcrumbs h2 {
font-size: 10pt; 
color: #4F539B;
line-height: 100%; } 


.breadcrumbs h2 a:link {
font-size: 10pt; 
color: #4F539B;
line-height: 100%; } 


.breadcrumbs a:visited {
	Color: #4F539B; 
}

.breadcrumbs a:hover {
	TEXT-DECORATION: bold;
}


.posttitle a:visited {
	color: #4F539B;	
}


/*  Indexトップ左側のオレンジボックス  */

.tlbox {
	Border: #FF9966 1px solid; 
	Padding: 4px; 
	Margin: 1px;
	font-size: 8pt; 
	color: #333333; 
	Width: 150px; 
	text-align: justify;
	line-height: 120%;

}


/*  Indexのトップコメント  */

.top {
	Padding: 2px; 
	font-size: 8pt; 
	color: #333333; 
	Width: 750px; 
	text-align: right;
	line-height: 120%;
}


/*  Index左側のグレーボックス  */

.lgbox {
	Border: #CCCCCC 1px solid; 
	Padding: 4px; 
	Margin: 1px;
	font-size: 8pt; 
	color: #333333; 
	Width: 150px; 
	text-align: justify;
	line-height: 120%;

}

.rgbox {
	Border: #CCCCCC 1px solid; 
	background-image: url(../images/rg_box.gif);	
	Padding: 4px; 
	Margin: 5px 0 5px 0;
	font-size: 8pt; 
	color: #ffffff; 
	Width: 150px; 
	text-align: justify;
	line-height: 150%;

}

.rgbox a {
	font-size: 8pt; 
	color: #ffffff; 
	Width: 150px; 
	text-align: justify;
	line-height: 150%;

}

.infobox {
	Border: #CCCCCC 1px solid; 

/*	background-image: url(../images/rg_box1.jpg);	*/

	background-repeat: no-repeat;
	Padding: 4px; 
	Margin: 5px 0 5px 0;
	font-size: 8pt;
	color: #ffffff; 
	Width: 150px; 
	text-align: justify;
	line-height: 150%;

}

.infobox a {
	font-size: 8pt; 
	color: #8080C0; 
	Width: 150px; 
	text-align: justify;
	line-height: 150%;

}



/* フロート設定 */

#main {
	width: 750px;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	}

#bnnr {
	width: 750px;
	Text-align: left;
	Padding: 2px;
	margin-left: auto;
	margin-right: auto;
	}

#headnavi {
	width: 750px;
	Text-align: left;
	Padding: 2px;
	background-image: url(../images/head_bg.gif);
	background-color: #CC0000;
	margin-left: auto;
	margin-right: auto;
	}


/* 商品page-ナビ箱 */
#nav_ct {
	Text-align: left;
	Font-size: 13px; 
	Width: 160px; 
	Float: left; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}


.topnavi {
	line-height: 130%;
	Width: 150px; 
	text-align: center;
	Border: #FF9966 1px solid; 
	Padding: 2px; 
	Margin: 0; 
}

.topnavi ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	text-align: left;
}


/* 商品page-ナビのライン */
.navilist {
	line-height: 130%;
	Width: 150px; 
	text-align: center;
	Border-top: #FF9966 1px solid; 
	Border-right: #FF9966 1px solid; 
	Border-left: #FF9966 1px solid; 
	Padding: 0px; 
	Margin: 0; 
}

.navilist ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	text-align: left;
}


li.mark1 {
	background-image: url(../image/mark1.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 23px;
	margin: 2px 0;
}

li.mark2 {
	background-image: url(../image/mark2.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 23px;
	margin: 2px 0;
}

.navilist_bttm {
	line-height: 130%;
	Width: 150px; 
	Border-top: #FF9966 1px solid; 
	Border-right: #FF9966 1px solid; 
	Border-left: #FF9966 1px solid; 
	Border-bottom: #FF9966 1px solid; 
	Padding: 0px; 
	Margin: 0; 
}

.navilist_bttm ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	text-align: left;
}


/* shelf page center箱 */
#center {
	float: right;
	width: 550px;
	text-align: left;
	padding: 0;
	clear: both;
	}

#center h3 {
	text-align: center;
	padding: 3px;
	}



/*  shelfの商品ボックス  */

.slfbx {
	Width: 550px; 
	Margin:10px 0 0 10px;
	Padding: 0 0 10px 0;
	Border-bottom: #FF9966 2px solid; 
	clear: both;
}

.slfpicbx {
	Width: 100px; 
	Margin: 15 2px 0 0;
	float: left; 

}

.slftxtbx {
	Width: 430px; 
	Padding: 5px 0 2px 3px;
	text-align: left;
	float: right; 

}

.slfpdtgbx {
	Width: 420px; 
	Padding: 2px 0 2px 3px;
	Margin: 2px 0 0 10px;
	text-align: left;
	font-size: 9pt; color: #4F539B; line-height: 130%;
	clear: both;

}

.slfcartbx {
	Width: 420px; 
	Padding: 2px 0 2px 3px;
	Margin: 2px 0 0 10px;
	text-align: left;
	font-size: 8pt; line-height: 130%;
	clear: both;

}



/*  Index左側のレッドボックス  */

.lrbox {
	Border: #CC0000 1px solid; 
	Padding: 4px; 
	Margin: 0px 1px 1px 1px;
	font-size: 8pt; 
	color: #333333; 
	Width: 150px; 
	text-align: justify;
	line-height: 130%;

}

/*  Index左側のレッドボックスのタイトル  */

.lrtitle {
	background-color: #CC0000;
	Border: #CC0000 1px solid; 
	Padding: 0px; 
	Margin: 1px 1px 0px 1px;
	font-size: 10pt; 
	font-weight: bold;
	color: #FFFFFF;  
	Width: 150px;
	text-align: center;
	line-height: 110%;

}

/*  Indexのwhat's new  */

.news {
	Padding: 5px 2px 2px 2px; 
	Border: #CCCCCC 1px solid; 
	Margin: 3px 1px 2px 1px;
	font-size: 10pt; 
	Width: 410px;
	text-align: left;
	line-height: 110%;

}

.news ul {
	margin: 0;
	Padding: 2px 2px 2px 12px; 
	text-align: left;
}


/*  footerのボックス  */

.ftbox1 {
	Padding: 6px; 
	Margin: 5px 0px 0px 0px;
	font-size: 9pt; 
	color: #333333; 
	Width: 750px; 
	background-image: url(../images/securi.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	line-height: 130%;
	clear: both;

}

.ftbox {
	Border: #FF9966 1px solid; 
	Padding: 6px; 
	Margin: 5px 0px 0px 0px;
	font-size: 9pt; 
	color: #333333; 
	Width: 750px; 
	text-align: center;
	line-height: 130%;
	clear: both;


}

.ftlink {
	Padding: 6px; 
	Margin: 5px 0px 0px 0px;
	font-size: 8pt; 
	color: #333333; 
	Width: 750px; 
	text-align: center;
	line-height: 130%;
	clear: both;
}



.ftpkbox {
	background-color: #F4EDDB;	
	Border-right: #FF9966 1px solid; 
	Border-bottom: #FF9966 1px solid; 
	Border-left: #FF9966 1px solid; 
	Padding: 0 3px 0 3px; 
	Margin: 0px 0px 4px 0px;
	font-size: 9pt; 
	color: #333333; 
	Width: 750px; 
	text-align: center;
	line-height: 130%;
	clear: both;
}


/*  indexの新商品ボックス  */

.newPbox {
	float: left;
	Border-right: #CCCCCC 1px solid; 
	Border-bottom: #CCCCCC 1px solid;
	Border-left: #CCCCCC 1px solid;
	Padding: 1px; 
	font-size: 8pt; 
	color: #333333; 
	Width: 159px; 
	text-align: left;
	line-height: 130%;

}

.Pnew {
	float: left;
	text-align: left;
	Padding: 1px; 
}

/*  Voiceのボックス  */

.vcbox {

	Border: #CCCCCC 1px solid; 
	Padding: 4px; 
	Margin: 10px;
	font-size: 9pt; 
	color: #333333; 
	Width: 530px; 
	text-align: left;
	line-height: 120%;
}


/*  footerのコンテンツbox  */

.shipbox {
	float: center;
	width: 560px;
	Margin: 5px; 
	}


/*  footerのおすすめbox  */

.ftcont {
	float: center;
	width: 530px;
	Margin: 10 0 10 0px; 
	Padding: 1px; 
	}

/*  footerのおすすめbox  */

.ship_pic {
	float: left;
	width: 550px;
	}


/*  footerのアイテムbox  */

.ftrec {
	float: left;
	width: 50px;
	height: 150px;
	Margin: 3px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: left; 
	}

.ftrec a {
	Font-size: 9px;
	line-height: 130%;
	Padding: 1px; 
	Text-align: left; 
	}
	
.gif_float {
	float: right;
	Text-align: left; 
	Padding: 2px; 
	}
	



/* ■■CSS完全対応■■ */
body {
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	text-align: center;
	}


/* フロート設定 */

#main {
	width: 750px;
	padding: 3px;
	background-color: #FFFFFF;	
	margin-left: auto;
	margin-right: auto;
	}

#tpcmt {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	}

#tpcmt h1 {
	color: #CC6600;
	Text-align: left; 
	Text-decoration: bold; 
	line-height: 100%; 
	}

#bnnr {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	}

.head1 {
	text-align: right;
	line-height: 100%; 
	}

.head1 h2 {
	color: #CC3333;
	font-size: 11pt;
	text-align: right;
	line-height: 100%; 
	padding: 0 20px 0 0;
	}

.head2 {
	background-color: #FF6666;
	color: #FFFFFF;
	text-align: right;
	}

.head2 a {
	color: #FFFFFF;
	text-align: right;
	}

.head2 a:visited {
	color: #FFFFFF;
	text-align: right;
	}

.brdCrumb {
	width: 740px;
	height: 21px;
	font-size: 12px;
	Margin: 15px 0 5px 5px;
	text-align: left;
}

/* item page center箱 */
#center {
	float: left;l
	width: 560px;
	text-align: left;
	padding: 0;
	}

/* shelf page center箱 */
#center_slf {
	float: right;
	width: 560px;
	text-align: left;
	padding: 0;
	}

/* item page 商品説明 */
#content {
	width: 580px;
	padding: 0 0 20px 3px;
	Margin: 10px 0 10px 0;
	Font-size: 10pt;
	line-height: 130%;
	Border: #E7DFDA 1px solid; 
	}

#content h1 {
	color: #000000;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	Margin: 3px 0 10px 0;
	font-weight: bold;
	}

#content h3 {
	color: #CC3300;
	font-size: 15pt;
	text-align: center;
	margin: 2px;
	padding: 1px;
	font-weight: bold;
	line-height: 100%; 
	}


/* item page 商品説明の詳細数字 */
.pdata {
	width: 520px;
	padding: 10px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 5px 0 0 5px;
	line-height: 130%;
	Border: #E7DFDA 1px solid; 
	clear: both;
	}

/* item page 商品の説明 */
.pdescr {
	width: 525px;
	padding: 5px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 10px 0 10px 5px;
	Border-bottom: #dddddd 1px solid; 
	line-height: 130%;
	clear: both;
	}



/* item page 大写真用 */
.cont_pic {
	Text-align: center; 
	Padding: 2px; 
	Font-size: 8pt;
	}

/* shelf page カテゴリーバナー用 */
.ctgry_pic {
	float: right;
	Text-align: right; 
	Padding: 2px; 
	}


/* item page sub写真配列 */
.subpic {
	float: left;
	width: 550px;
	Padding: 2px; 
	Margin: 15 0 1 0px; 
	Text-align: left; 
	}

/* item pageオススメ箱 */
.cross_sb {
	Text-align: left;
	Font-size: 13px; 
	Width: 140px; 
	Float: left; 
	Padding: 2px; 
	Border: #FFE9D2 1px solid; 
	Margin: 0 0 50px 0; 

}




li.triangle {
	background-image: url(../image/triangle.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 15px;
	margin: 2px 0;
}


.boxhd {
	line-height: 130%;
	Width: 146px; 
	Font-size: 14px; 
	color: #FFFFFF; 
	text-align: center;
	Border: #FF9966 1px solid; 
	background-color: #FF9966;
	Padding: 0px; 
}





/* item pageナビ箱 */
#nav_dt {
	Text-align: left;
	Width: 160px; 
	Float: right; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

/* shelf pageナビ箱 */
#nav_slf {
	Text-align: left;
	Font-size: 13px; 
	Width: 160px; 
	Float: left; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

/* footer リンク */
#ft_navB {
	width: 750px;
	padding: 20px 0 10px 20px;
	Margin: 10px 0 0 0; 
	font-size: 11pt;
	line-height: 110%;
	text-align: left;
	clear: both;
	}

/* footer 会社 */
#ft_info {
	width: 750px;
	padding: 20px 0 20px 0;
	font-size: 12px;
	text-align: center;
	clear: both;

	}


/* index 左上箱 */
.LT_bnnr {
	Text-align: left;
	Font-size: 13px; 
	Width: 150px; 
	Float: left; 
	Margin: 5px 0 2px 0; 
}

.LT_bnnr2 {
	Text-align: left;
	Font-size: 13px; 
	Width: 150px; 
	Float: left; 
	Margin: 7px 0 10px 0; 
}



/* recomend shipの詳細Footer */

.rec_ship_box {
	Text-align: left;
	Width: 550px; 
	Float: left; 
}

/* 070404普通のボックス */
.box1 {
	float: left;
	width: 200px;
	height: 150px;
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}


/* カテゴリ写真配列 */
.school {
	float: left;
	width: 104px;
	height: 275px;
	Margin-right: 2px; 
	Margin-left: 2px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

.school a {
	Font-size: 9px;
	line-height: 120%;
	Padding: 1px; 
	Text-align: center; 
	}

.ligp {
	float: left;
	width: 85px;
	height: 215px;
	Margin: 5px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}


/* カテゴリ写真配列 */
.scholbox {
	float: right;
	width: 570px;
	text-align: left;
	padding: 0;
	}
