/*-----------------------------------------------------
	reset
----------------------------------------------------**/
body, h1, h2, h3, h4, h5,p, h6, dl, dt, dd, ul, ol, li, form, pre, em, address {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	border:none;
	font-style:normal;
}
li {
	list-style:none;
}
img {
	border:none;
	vertical-align:text-bottom;
}
input {
	vertical-align:text-bottom;
}
textarea {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic";
	font-size:inherit;
}
/*-----------------------------------------------------
	clearfix
----------------------------------------------------**/
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-Mac */

/*-----------------------------------------------------
	common
----------------------------------------------------**/
.txRight {
	text-align:right;
}
.txCenter {
	text-align:center;
}
.color {
	color:#FF0000;
}
.errors {
	font-size: 10px;
	color: #FF0000;
}
.banner {
	margin:0 0 10px 0;
}
/*-----------------------------------------------------
	body
----------------------------------------------------**/
body {
	color:#333333;
	font-size:12px;
	background:url(files/dsgn/common/bg.jpg) repeat-x left top;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
#custom-doc {
	width:914px;
	margin:0 auto;
}
/*-----------------------------------------------------
	sub_menu
----------------------------------------------------**/
#sub_menu {
	text-align:right;
	padding: 3px 10px;
	background:url(files/dsgn/common/bg_top.jpg) repeat-y left top;
}
#sub_menu li {
	display:inline;
	margin:0 5px;
}
#sub_menu .totalPrice {
	float:left;
	width:200px;
	text-align:center;
	font-weight:bold;
	border:#ffffff solid 1px;
	margin: 0 0 0 5px;
}
#sub_menu .welcomGuest {
	text-align:right;
	float:left;
	margin: 1px 0 0 0;
}
/*-----------------------------------------------------
	navi
----------------------------------------------------**/
#hd .mainImage {
	height:86px;
	background-image:url(files/dsgn/common/head.jpg);
	background-repeat:no-repeat;
	clear: both;
	position:relative;
}
.headerLink {
	position:absolute;
	right:15px;
	bottom:5px;
}
.headerLink a:link, .headerLink a:visited, .headerLink a:hover, .headerLink a:active {
	color:#ffffff;
}
div#nav {
	clear:both;
	padding:0 12px 0 8px;
	height:50px;
	background:url(files/dsgn/common/nav.jpg) no-repeat;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul a {
	display:block;
	overflow:hidden;
	height:42px;
	text-indent:-9999px;
	position:relative;
}
#nav li.nav01 a {
	width:80px;
}
#nav li.nav02 a {
	width:105px;
}
#nav li.nav03 a {
	width:115px;
}
#nav li.nav04 a {
	width:110px;
}
#nav li.nav05 a {
	width:115px;
}
#nav li.nav06 a {
	width:98px;
}
#nav li.nav07 a {
	width:91px;
	height:25px;
}
#nav li.nav08 a {
	width:91px;
	height:25px;
}
#nav .nav07, #nav .nav08 {
	width:91px;
	height:25px;
	float:right;
}
/*-----------------------------------------------------
	main
----------------------------------------------------**/
#bd {
	clear:both;
	padding:0 15px;
	background:url(files/dsgn/common/main_middle.jpg) repeat-y left top;
}
.bdTop {
	background:url(files/dsgn/common/main_top.jpg) no-repeat left;
	height:16px;
	margin:0 -15px;
}
.bdBottom {
	background:url(files/dsgn/common/main_bottom.jpg) no-repeat bottom;
	height:25px;
	clear: both;
	margin:0 -15px;
}
#left-clm {
	width:220px;
	float:left
}
#right-clm {
	width:650px;
	float:right;
}
#pankuzu {
	font-size:11px;
	margin:0 0 5px 0;
}
/*-----------------------------------------------------
	footer
----------------------------------------------------**/
div#ft {
	background:url(files/dsgn/common/footer.jpg) no-repeat;
	height:63px;
	clear:both;
	text-indent:-9999px;
}
/*-----------------------------------------------------
	link
-----------------------------------------------------*/
a:link {
	color:#3366FF;
	text-decoration:none;
}
a:visited {
	color:#3366FF;
	text-decoration:none;
}
a:hover {
	color:#3366FF;
	text-decoration:underline;
}
a:active {
	color:#3366FF;
	text-decoration:underline;
}
/*-----------------------------------------------------
	sideSearch
----------------------------------------------------**/
#sideSearch h2 {
	background:url(files/dsgn/title/title_search.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideSearch .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#sideSearch .formtext{
	background-color: #FFFFFF;
	color:#685353;
	border:1px solid #808080;
	padding:2px;
	width:150px;
}
#sideSearch .formbt {
	background-color: #e4e0d7;
	border:1px solid #808080;
	padding: 2px;
}
/*-----------------------------------------------------
	sideCategory
----------------------------------------------------**/
#sideCategory h2 {
	background:url(files/dsgn/title/title_category.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideCategory ul{
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
div#sideCategory li	{
	margin:2px auto;
	width:210px;
	}
/*-----------------------------------------------------
	sideSchedule
----------------------------------------------------**/
#sideSchedule h2 {
	background:url(files/dsgn/title/title_holiday.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideSchedule .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#sideSchedule ul {
	font-size:11px;
	margin:0 auto;
	width:180px;
}
#sideSchedule li {
	float:left;
	margin:5px;
}
#sideSchedule table {
	clear:both;
	margin:0 auto 5px;
	border-collapse:collapse;
}
#sideSchedule th {
	text-align:center;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
#sideSchedule th.sun {
	color:#FF0000;
}
#sideSchedule td {
	border:1px solid #ffffff;
	background-color:#fefad5;
	text-align:center;
	width:25px;
	padding:3px 0;
	font-size:11px;
}
#sideSchedule td.holiday {
	color:#FF0000;
	font-weight:bold;
}
#sideSchedule .coution {
	text-align:center;
	color:#ff0000;
	padding:5px;
}
/*-----------------------------------------------------
	sideMail
----------------------------------------------------**/
#sideMail h2 {
	background:url(files/dsgn/title/title_mail.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideMail .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#sideMail li {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
}
/*-----------------------------------------------------
	sideLink
----------------------------------------------------**/
#sideLink h2 {
	background:url(files/dsgn/title/title_link.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideLink .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#sideLink li {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
}
/*-----------------------------------------------------
	sideBlog
----------------------------------------------------**/
#sideBlog h2 {
	background:url(files/dsgn/title/title_blog.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#sideBlog .sideBox {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#sideBlog li {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
}
/*-----------------------------------------------------
	mobile
----------------------------------------------------**/
#mobile h2	{
	background:url(files/dsgn/title/title_mobile.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
#mobile .sideBoxBody	{
	padding:5px;
	background:url(files/dsgn/side/mobile_bg.jpg) no-repeat 50% 50% #ffffff;
	height:45px;
	padding:54px 0 0 2em;
	font-weight:bold;
	font-size:11px;
	margin: 0 0 10px 0;
	}

/*-----------------------------------------------------
	ranking
----------------------------------------------------**/
div#ranking h2	{
	background:url(files/dsgn/title/title_ranking.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
div#ranking .sideBoxBody	{
	background-color:#ffffff;
	}
div#ranking table	{
	width:100%;
	}
div#ranking th,
div#ranking td	{
	padding:3px;
	}
div#ranking .img	{
	padding:5px 10px 5px 3px;
	}
div#ranking .gray	{
	background-color:#E8E8E8;
	}


/*-----------------------------------------------------
	item
----------------------------------------------------**/
.item {
	float:left;
	width:24%;
	height:200px;
}
.item .price {
	color:#FF0000;
	font-weight:bold;
}
.item .photo {
	text-align:center;
	padding:10px;
}
.item .photo a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
/*-----------------------------------------------------
	mainInfo
----------------------------------------------------**/
#mainInfo {
	margin:0 0 20px 0;
}
#mainInfo h2 {
	background:url(files/dsgn/title/title_news.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#mainInfo .iBody {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#mainInfo ul {
	clear:both;
}
#mainInfo li {
	margin:5px 0;
	float:left;
	padding:0 10px;
}
#mainInfo li.date {
}
/*-----------------------------------------------------
	mainOsusume
----------------------------------------------------**/
#mainOsusume {
	margin:0 0 20px 0;
}
#mainOsusume table {
	margin:0 auto;
	width:100%;
}
#mainOsusume h2 {
	background:url(files/dsgn/title/title_recomend.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
}
#mainOsusume .oBody {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
/*-----------------------------------------------------
	mainTokka
----------------------------------------------------**/
#mainTokka {
	margin:0 0 20px 0;
}
#mainTokka table {
	margin:0 auto;
	width:100%;
}
#mainTokka h2 {
	background:url(files/dsgn/title/title_bg.jpg) no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	color:#ff3f0c;
	font-weight:bold;
	font-size:120%;
}
#mainTokka .toBody {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
/*-----------------------------------------------------
	contentsTitle
----------------------------------------------------**/
#contentsTitle {
	background:url(files/dsgn/title/title_bg.jpg) no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	color:#ff3f0c;
	font-weight:bold;
	font-size:120%;
}
#goodsName {
	background:url(files/dsgn/title/title_bg.jpg) no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	color:#ff3f0c;
	font-weight:bold;
	font-size:120%;
}
#page {
	text-align:center;
	margin:5px 0 20px;
}
/*-----------------------------------------------------
	mainList
----------------------------------------------------**/
#mainList .listBody {
	padding:5px;
	border:#c0beb5 solid 1px;
	margin:0 0 20px 0;
}
#mainList h3 {
	font-weight:bold;
	padding:5px;
}
#mainList .listBody table {
	margin:0 auto;
	width:100%;
}
/*-----------------------------------------------------
	mainShousai
----------------------------------------------------**/
#mainShousai {
	margin:0 0 0 0;
	background: #ffffff;
	padding: 10px 0 20px 0;
}
#mainShousai table {
	width:100%;
}
#mainShousai li {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
}
#mainShousai h2 {
	margin:15px 5px;
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
}
#mainShousai .tx {
	padding:5px;
}
#mainShousai .fav a {
	margin:10px 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/share/designs/default/images/favolite.jpg) no-repeat left top;
	width:90px;
	height:19px;
}
#mainShousai .mobileMail {
	margin:5px 0;
}
#mainShousai .photo {
	text-align:center;
}
#mainShousai .photo img {
	border:1px solid #c0beb5;
	padding:1px;
}
#mainShousai .thumb {
	width:74px;
	float:left;
	border:1px solid #c0beb5;
	padding:1px;
	margin:4px 4px 0 0;
}
/*-----------------------------------------------------
	dialog
----------------------------------------------------**/
#dialog {
	background-color:#ffffff;
	border:3px solid #c0beb5;
	font-size:14px;
	height:200px;
	left:50%;
	margin-left:-150px;
	margin-top:-100px;
	padding:30px 0 0;
	position:absolute;
	text-align:center;
	top:50%;
	visibility:hidden;
	width:350px;
	line-height:150%;
	font-weight:bold;
}
/*-----------------------------------------------------
	choice
----------------------------------------------------**/
.choiceArea {
	clear: both;
	padding: 10px 0;
}
.choiceTbl {
	width:98% !important;
	margin:0 auto 10px 0;
	border-collapse:collapse;
}
.choiceTbl td {
	border:#c0beb5 solid 1px;
	padding:2px;
	width:50%;
}
.choiceTbl img {
	margin:0 5px 0 0;
}
/*-----------------------------------------------------
	summaryEx
----------------------------------------------------**/
#summaryEx {
	background: #ffffff;
	padding: 0 0 20px;
}
#summaryEx #divLayoutInclude	{
	padding:10px 0;
	}
#summaryEx h2 {
	border-left:#c0beb5 solid 8px;
	border-bottom:#c0beb5 solid 1px;
	padding:5px;
}
#summaryEx .exBody {
	margin:5px 0;
}
#summaryEx #ex {
	font-size:12px;
	width:90%;
}
/*-----------------------------------------------------
	mainReview
----------------------------------------------------**/
#mainReview .midashi {
	padding:5px;
	background-color:#fefad5;
	margin:5px 0;
}
#mainReview .star {
	padding:5px;
}
/*-----------------------------------------------------
	summaryOther
----------------------------------------------------**/
#summaryOther .otherBody {
	padding:5px;
	border:#c0beb5 solid 1px;
	margin:0 0 20px 0;
}
#summaryOther .midashi {
	background:url(/share/designs/default/images/arrow02.jpg) no-repeat left top;
	padding:0 0 0 15px;
	margin:5px 0;
}
#summaryOther h3 {
	font-weight:bold;
	padding:5px;
}
#summaryOther table {
	width:100%;
}
#summaryOther .price {
	color:#FF0000;
	font-weight:bold;
	margin:0 0 10px 0;
}
/*-----------------------------------------------------
	request
----------------------------------------------------**/
#request {
	margin:0 auto 10px;
}
#request .requestBody {
	padding:5px;
	margin:0 0 20px 0;
}
#request table {
	width:95%;
	margin:5px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#request td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#request th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#request .must {
	color:#ff0000;
	font-weight:normal;
}
#request .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 20px center;
	padding:0 0 0 40px;
	font-weight:bold;
}
#request .button {
	text-align:center;
}
#request .message {
	margin:10px 0;
}
#request #login {
	width:100%;
	margin:0;
}
/*-----------------------------------------------------
	divLayoutInclude
----------------------------------------------------**/
#divLayoutInclude {
	margin:0 0 10px 0;
	clear:both;
	background:#ffffff;
}
/*-----------------------------------------------------
	infoList
----------------------------------------------------**/
#infoList {
	margin:0 0 20px 0;
	border:#c0beb5 solid 1px;
}
#infoList li {
	padding:0 0 0 10px;
	margin:5px 0;
	float:left;
}
/*-----------------------------------------------------
	summaryReview
----------------------------------------------------**/
#summaryReview .reviewBody {
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff;
}
#summaryReview .reviewBox {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:#c0beb5 solid 1px;
}
/*-----------------------------------------------------
	mainTokutei
----------------------------------------------------**/
#mainTokutei .tblayoutBasic {
	margin:10px 0 20px 0;
}
#mainTokutei table {
	border-collapse:collapse;
}
#mainTokutei .tblayoutBasic th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
	text-align:left;
}
#mainTokutei .tblayoutBasic td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
/*-----------------------------------------------------
	shareMidashi
----------------------------------------------------**/
#right-clm .shareMidashi {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:5px 0 5px 10px;
	margin:0 0 5px 0;
	border-bottom:#c0beb5 solid 1px;
	font-weight: bold;
}
#right-clm .shareMidashiSub {
	padding:5px;
}
#souryou table {
	border-collapse:collapse;
}
#souryou .tblayoutStandard th {
	text-align:center;
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
}
#souryou .tblayoutStandard td {
	text-align:center;
	padding:3px;
	border:#c0beb5 solid 1px;
}
/*-----------------------------------------------------
	contact
----------------------------------------------------**/
#contact {
	margin:0 0 20px 0;
}
#contact .annotation {
	padding:10px 5px 5px;
}
#contact table {
	border-collapse:collapse;
}
#contact th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
	text-align:left;
}
#contact td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
#contact .button {
	text-align:center;
}
#contact #naiyou {
	width:80%;
}
/*-----------------------------------------------------
	blog_list
----------------------------------------------------**/
#blog_list h2 {
	font-weight:bold;
	padding:5px;
	background:url(/share/designs/default/images/title.gif) repeat-x left top;
}
#blog_list .blogBody {
	margin:5px 0 20px 0;
	padding:5px;
	border:#c0beb5 dashed 1px;
}
#blog_list {
	margin:0 0 20px 0;
}
/*-----------------------------------------------------
	blog
----------------------------------------------------**/
#blog .blogBody {
	margin:5px 0 20px 0;
	padding:5px;
	border:#c0beb5 dashed 1px;
}
#blog .reviewBody {
	margin:10px 0 0 0;
}
#blog table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
#blog th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
}
#blog td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
#blog .button {
	text-align:center;
}
#blog #comment {
	width:80%;
}
/*-----------------------------------------------------
	review_list
----------------------------------------------------**/
#review_list h2 {
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-color:#fefad5;
}
#review_list .reviewBody {
	margin:0 0 20px 0;
	padding:5px;
	border:#c0beb5 solid 1px;
}
#review_list {
	margin:0 0 20px 0;
}
/*-----------------------------------------------------
	star
----------------------------------------------------**/
.star01 {
	background:url(/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:14px;
}
.star02 {
	background:url(/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:28px;
}
.star03 {
	background:url(/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:42px;
}
.star04 {
	background:url(/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:56px;
}
.star05 {
	background:url(/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:70px;
}
/*-----------------------------------------------------
	review_add
----------------------------------------------------**/
#review_add {
	margin:0 0 20px 0;
}
#review_add table {
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#review_add th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
	text-align:left;
}
#review_add td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
#review_add .button {
	text-align:center;
}
#review_add p {
	margin:10px 0 0 0;
}
/*-----------------------------------------------------
	meilmag
----------------------------------------------------**/
#meilmag table {
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
#meilmag .button {
	text-align:center;
}
/*-----------------------------------------------------
	meilmag02
----------------------------------------------------**/
#meilmag02 table {
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag02 th {
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag02 td {
	padding:3px;
	border:#c0beb5 solid 1px;
}
#meilmag02 .button {
	text-align:center;
}
/*-----------------------------------------------------
	mente
----------------------------------------------------**/
#mente {
	text-align:center;
	padding:50px 0;
}
/*-----------------------------------------------------
	topMessage
----------------------------------------------------**/
#topMessage h2 {
	font-weight:bold;
	padding:5px;
	background:url(/share/designs/default/images/title.gif) repeat-x left top;
}
#Message h2 {
	font-weight:bold;
	padding:5px;
	background:url(/share/designs/default/images/title.gif) repeat-x left top;
}
/*-----------------------------------------------------
	goodslogin
----------------------------------------------------**/
#goodslogin .annotation {
	margin:10px;
}
#goodslogin {
	text-align:center;
	border:#c0beb5 solid 3px;
	background-color:#fefad5;
	margin:10px 0 20px 0;
	padding:5px;
}
#goodslogin .error {
	color:#FF0000;
	margin:5px;
}
#goodslogin table {
	margin:5px auto;
}
/*--------------------------------------------------
	menu
--------------------------------------------------*/
.menu {
	width:225px;
}
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}
.menu li:hover>ul {
	visibility: visible;
	left: 100%;
}
/* -- float.clear --*/
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */
.menu ul {
	background-image: url(empty.gif);
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/*-------------------
■■■DESIGN
-------------------*/
.menu, .menu ul li {
	/*background-image:url("share/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;
	background-position:1px 0;*/
	background-color:#ffffff;/*リストの背景色*/
	padding:0px 0px 0px 0px;
}
.menu {
	margin:0 0 0 0px;
}
.menu ul {
	width: 12em;
}
.menu a {
	text-decoration: none;
	color:#ff0000;/*リンク色*/
	padding:0px 0px 0px 5px;
	display: block;
	font-size:100%;
}
.menu a:visited, .menu a:link {
	text-decoration: none;
	color:#ff0000;/*リンク色*/
	/*padding:5px 0px 5px 24px;*/
	display: block;
	font-size:100%;
}
.menu a:hover, .menu li:hover>a {/*ロールオーバーの色*/
	color:#ff0000;/*グリーン ロールオーバー*/
}
.menu li {/* 各個条の周りの境界を作成してください。 */
	border: 1px solid #CCCCCC;/*background-image:url(".share/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
}
.menu>li + li, .menu ul>li + li {/* リストの最初の項目以外の先頭の線を取り除く */
	border-top: 0;
	/*background-image:url("share/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
	padding:0px 0px 0px 24px;
}
.menu li:hover>ul {/* サブメニューの重なり具合 */
	top: 5px;
	left: 60%;
}
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color:#ff0000;/*リンク色一番上*/
}
/*]]>*/

[if lte IE 6]> /*<![CDATA[*/


/*-------------------
■■■BASIC styles
-------------------*/
.menu, .menu ul {/* float.clear */
 zoom: 1;
}
.menu li.adxmhover {
	z-index: 10000;
}
.menu .adxmhoverUL {/* li:hover>ul selector */
	visibility: visible;
}
.menu .adxmhoverUL {/* サブメニューは右に行きます。 */
	left: 100%;
}
/*-------------------
■■■DESIGN styles IE
-------------------*/
.menu ul a {/* clickability-領域問題を修正してください。 */
	zoom: 1;
}
.menu li {/* 白いギャップ問題を修正してください。 */
	float: left;
	width: 100%;
}
.menu li {/* 項目の間の二重系列を防いでください。 */
	margin-top: -1px;
}
.menu a:hover, .menu .adxmhoverA {/* li:hover>a selector */
	color:#e36000;/*グリーン ロールオーバー*/
}
.menu .adxmhoverUL {/* サブメニューを挿入して、重なることを見せびらかしてください。 */
	top: 5px;
	left: 60%;
}
/*-----------------------------------------------------
	cartDesign
----------------------------------------------------**/
.cartTitle {

}
.title {
	background:url(files/dsgn/title/title_bg.jpg) no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	font-size:120%;
}
.title h1	{
	color:#ff3f0c;
	font-weight:bold;
	}
/*-----------------------------------------------------
	cartFlow
----------------------------------------------------**/
div.cartFlow {
	width:800px;
	margin: 10px auto 20px;
}
div.cartFlow li {
	float:left;
	width:132px;
	height:65px;
}
div.cartFlow li p {
	text-indent:-9999px;
}
div.cartFlow li.flow01 {
	background:url(files/dsgn/cart/cart_flow01.gif) no-repeat left top;
	width:136px;
}
div.cartFlow li.flow01_on {
	background:url(files/dsgn/cart/cart_flow01_f2.gif) no-repeat left top;
	width:136px;
}
div.cartFlow li.flow02 {
	background:url(files/dsgn/cart/cart_flow02.gif) no-repeat left top;
}
div.cartFlow li.flow02_on {
	background:url(files/dsgn/cart/cart_flow02_f2.gif) no-repeat left top;
}
div.cartFlow li.flow03 {
	background:url(files/dsgn/cart/cart_flow03.gif) no-repeat left top;
}
div.cartFlow li.flow03_on {
	background:url(files/dsgn/cart/cart_flow03_f2.gif) no-repeat left top;
}
div.cartFlow li.flow04 {
	background:url(files/dsgn/cart/cart_flow04.gif) no-repeat left top;
}
div.cartFlow li.flow04_on {
	background:url(files/dsgn/cart/cart_flow04_f2.gif) no-repeat left top;
}
div.cartFlow li.flow05 {
	background:url(files/dsgn/cart/cart_flow05.gif) no-repeat left top;
}
div.cartFlow li.flow05_on {
	background:url(files/dsgn/cart/cart_flow05_f2.gif) no-repeat left top;
}
div.cartFlow li.flow06 {
	background:url(files/dsgn/cart/cart_flow06.gif) no-repeat left top;
	width:136px;
}
div.cartFlow li.flow06_on {
	background:url(files/dsgn/cart/cart_flow06_f2.gif) no-repeat left top;
	width:136px;
}
div.cartFlowBody {
	clear:both;
	margin:10px 0 0 0;
	display: none;
}
div.cartFlow dl {
	clear:both;
}
div.cartFlow dt {
	float:left;
	background-position:left;
	width:100px;
	height:44px;
}
div.cartFlow dt.step01 {
	background:url(files/dsgn/cart/step01.gif) no-repeat left top;
}
div.cartFlow dt.step02 {
	background:url(files/dsgn/cart/step02.gif) no-repeat left top;
}
div.cartFlow dt.step03 {
	background:url(files/dsgn/cart/step03.gif) no-repeat left top;
}
div.cartFlow dt.step04 {
	background:url(files/dsgn/cart/step04.gif) no-repeat left top;
}
div.cartFlow dt.step05 {
	background:url(files/dsgn/cart/step05.gif) no-repeat left top;
}
div.cartFlow dt.step06 {
	background:url(files/dsgn/cart/step06.gif) no-repeat left top;
}
div.cartFlow dt p {
	text-indent:-9999px;
}
div.cartFlow dd {
	float:left;
	width:690px;
	padding:13px 10px 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#666666;
}
div.cartFlow dd p {
	margin:0;
	padding:0;
}
/*-----------------------------------------------------
	flow
----------------------------------------------------**/
.flowTitle {
	text-indent:-9999px;
	height:30px;
	clear:both;
	width:95%;
	margin:0 auto 10px;
}
.p1_1 {
	background:url(files/dsgn/cart/01.gif) no-repeat left top;
}
.p2_0 {
	background:url(files/dsgn/cart/02_0.gif) no-repeat left top;
}
.p2_1 {
	background:url(files/dsgn/cart/02.gif) no-repeat left top;
}
.p2_2 {
	background:url(files/dsgn/cart/02_2.gif) no-repeat left top;
}
.p2_3 {
	background:url(files/dsgn/cart/02_3.gif) no-repeat left top;
}
.p2_4 {
	background:url(files/dsgn/cart/02_4.gif) no-repeat left top;
}
.p2_5 {
	background:url(files/dsgn/cart/02_5.gif) no-repeat left top;
}
.p3_1 {
	background:url(files/dsgn/cart/03.gif) no-repeat left top;
}
.p3_2 {
	background:url(files/dsgn/cart/03_2.gif) no-repeat left top;
}
.p3_3 {
	background:url(files/dsgn/cart/03_3.gif) no-repeat left top;
}
.p3_4 {
	background:url(files/dsgn/cart/03_4.gif) no-repeat left top;
}
.p3_4_2 {
	background:url(files/dsgn/cart/03_4_2.gif) no-repeat left top;
}
.p3_5 {
	background:url(files/dsgn/cart/03_5.gif) no-repeat left top;
}
.p3_5_2 {
	background:url(files/dsgn/cart/03_5_2.gif) no-repeat left top;
}
.p3_5_3 {
	background:url(files/dsgn/cart/03_5_3.gif) no-repeat left top;
}
.p3_6 {
	background:url(files/dsgn/cart/03_6.gif) no-repeat left top;
}
.p4_1 {
	background:url(files/dsgn/cart/04_1.gif) no-repeat left top;
}
.p4_2 {
	background:url(files/dsgn/cart/04_2.gif) no-repeat left top;
}
.p4_3 {
	background:url(files/dsgn/cart/04_3.gif) no-repeat left top;
}
.p5_1 {
	background:url(files/dsgn/cart/05_1.gif) no-repeat left top;
}
.p5_2 {
	background:url(files/dsgn/cart/05_2.gif) no-repeat left top;
}
/*-----------------------------------------------------
	table_cost
----------------------------------------------------**/
.box01 {
	margin:0 0 20px 0;
}
.box02 {
	margin:10px 0 20px;
	clear:both;
}
.cost {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.cost th {
	text-align:center;
	font-weight:bold;
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:10px;
}
.cost td {
	border:#c0beb5 solid 1px;
	padding:5px;
}
.cost dt {
	float:left;
}
table.cost ul {
	overflow:hidden;
	_zoom:1;
}
/*-----------------------------------------------------
	table_address
----------------------------------------------------**/
.ad {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.ad th {
	text-align:center;
	font-weight:bold;
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:10px;
}
.ad td {
	border:#c0beb5 solid 1px;
	padding:5px;
}
.ad02 {
	background-color:#fefad5;
	text-align:center;
	font-weight:bold;
}
/*-----------------------------------------------------
	cart table
----------------------------------------------------**/
.pict {
	margin:5px 5px 0 0;
}
.se {
	text-align:center;
}
.total {
	width:95%;
	text-align:right;
	border-bottom:#c0beb5 dashed 1px;
	margin:0 auto;
}
.total th {
	padding:5px;
	width:80%;
	font-weight:bold;
	text-align:right;
}
.total td {
	padding:5px;
	width:20%;
}
.total_cost {
	text-align:right;
	padding:10px 25px 5px 5px;
}
/*-----------------------------------------------------
	button
----------------------------------------------------**/
.under {
	margin:0 auto;
}
.under td {
	padding:10px;
}
.under a {
	text-align:center;
	display:block;
	height:44px;
	width:230px;
	overflow:hidden;
	text-indent:-9999px;
}
.top a {
	background:url(/share/designs/default/images/top.jpg) no-repeat left top;
}
.continue a {
	background:url(/share/designs/default/images/continue.gif) no-repeat left top;
}
.continue02 a {
	background:url(/share/designs/default/images/continue02.jpg) no-repeat left top;
}
.mypage a {
	background:url(/share/designs/default/images/mypage.jpg) no-repeat left top;
}
.regi a {
	background:url(/share/designs/default/images/regi.gif) no-repeat left top;
}
.next a {
	background:url(/share/designs/default/images/next.gif) no-repeat left top;
}
.order a {
	background:url(/share/designs/default/images/order.gif) no-repeat left top;
}
.order02 a {
	background:url(/share/designs/default/images/order02.jpg) no-repeat left top;
}
.back a {
	background:url(/share/designs/default/images/back.gif) no-repeat left top;
}
.edit a {
	background:url(/share/designs/default/images/edited.gif) no-repeat left top;
}
.leave a {
	background:url(/share/designs/default/images/leave.gif) no-repeat left top;
}
.regist a {
	background:url(/share/designs/default/images/regist.gif) no-repeat left top;
}
.pass a {
	background:url(/share/designs/default/images/pass.gif) no-repeat left top;
}
.log a {
	background:url(/share/designs/default/images/log_b.gif) no-repeat left top;
}
.newlog a {
	background:url(/share/designs/default/images/new.gif) no-repeat left top;
}
.send a {
	background:url(/share/designs/default/images/send.gif) no-repeat left top;
}
.cartIn a {
	background:url(/share/designs/default/images/bt_cart.gif) no-repeat left top;
	width:186px;
	height:32px;
}
.continue02 a {
	background:url(/share/designs/default/images/continue02.jpg) no-repeat left top;
}
.register a {
	background:url(/share/designs/default/images/register.jpg) no-repeat left top;
}
/*-----------------------------------------------------
	flow01
----------------------------------------------------**/
.footCoution {
	text-align:center;
	margin:10px 0 0 0;
}
.footCoution a {
	display:block;
	width:186px;
	height:24px;
	text-indent:-9999px;
	background:url(/share/designs/default/images/add.gif) no-repeat left top;
	margin:0 auto;
	overflow:hidden;
}
/*-----------------------------------------------------
	flow02-3
----------------------------------------------------**/
div#cartAdsetDist {
	clear:both;
	padding:0 0 20px 0;
	font-size: 12px;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
	width: 95%;
	margin: 0 auto;
}
div#cartAdsetDist p {
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea {
	float:left;
	width:200px;
}
div#cartAdsetDist div.dragArea h2 {
	margin:0;
	background-color:#fefad5;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dragAreaBody {
	/*background-color:#e9e6d7;*/
	padding:10px 10px 10px 10px !important;
	text-align: center;
}
div#cartAdsetDist div.dragArea ul {
}
div#cartAdsetDist div.dragArea div.dragBox {
	padding:0 0 15px 0;
}
div#cartAdsetDist div.dragArea div.dragBox h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:110%;
}
div#cartAdsetDist div.dragArea div.dragBox div.amount {
	line-height:110%;
	padding:2px 0 2px 0;
}
div#cartAdsetDist div.dragArea div.dragBox div.photo {
}
div#cartAdsetDist div.dragArea div.dragBox li {
	padding:5px 0 0 0;
}
/**/
div#cartAdsetDist div.dropArea {
	float:left;
	width:610px;
	padding:0 0 0 20px;
}
div#cartAdsetDist div.dropArea h2 {
	margin:0;
	background-color:#fefad5;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dropAreaBody {
}
div#cartAdsetDist div.dropBox {
	padding:15px 0 15px 0;
	border-bottom:1px dashed #b8b8b8;
}
div#cartAdsetDist div.dropBox div.dropBoxPoint {
	float:left;
	width:100px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary {
	float:left;
	width:545px;
	padding:0 0 0 15px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 {
	margin:0;
	background-color:#fefad5;
	font-size:90%;
	padding:2px 5px 2px 5px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 strong {
	font-weight:bold;
	color:#fefad5;
}
div#cartAdsetDist div.dropBox div.goodsLoop {
}
div#cartAdsetDist div.dropBox div.goodsLoop h4 {
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dl {
	clear:both;
	padding:15px 0 0 0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dt {
	float:left;
	width:50px;
}
div#cartAdsetDist div.dropBox div.goodsLoop dd {
	float:left;
	width:485px;
	padding:0 0 0 10px;
	line-height:110%;
}
div#cartAdsetDist div.dropBox ul {
	padding:5px 0 0 0;
	margin:0;
}
div#cartAdsetDist div.dropBox li.btAll {
	float:left;
}
div#cartAdsetDist div.dropBox li.btAll a {
	display:block;
	background-image:url("files/share/designs/default/images/order_dropbt_all.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}
div#cartAdsetDist div.dropBox li.btOne {
	float:left;
	padding:0 0 0 2px;
}
div#cartAdsetDist div.dropBox li.btOne a {
	display:block;
	background-image:url("files/share/designs/default/images/order_dropbt_one.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}
.coution02 {
	clear:both;
	margin:10px 0;
}
/*-----------------------------------------------------
	flow02-4
----------------------------------------------------**/
#option table {
	width:95%;
	margin:0 auto;
	border:#c0beb5 solid 1px;
}
#option　td {
	padding:5px;
}
#option h2 {
	font-size:12px;
	background-color:#fefad5;
	padding:5px;
}
#option h3 {
	font-size:12px;
	padding:5px;
	font-weight:normal;
}
#option ul {
}
#option li {
	margin:20px;
}
/*-----------------------------------------------------
	flow03
----------------------------------------------------**/
.topic {
	background-color:#fefad5;
	margin:10px auto 0;
	padding:5px;
	width: 95%;
}
.paymentTx {
	margin:10px 0 10px 30px;
}
.comment {
	margin:10px auto;
	overflow: auto;   /* スクロール表示 */
	width:95%;
	height: 150px;
}
/*-----------------------------------------------------
	flow03-2
----------------------------------------------------**/
.card {
	width:95%;
	margin:0 auto;
}
.card ul {
	text-indent:10px;
}
.card th {
	padding:3px;
	background-color:#fefad5;
	text-align:left;
}
.card td {
	padding:8px;
}
/*-----------------------------------------------------
	flow06
----------------------------------------------------**/
.coution {
	clear:both;
	text-align:center;
	font-weight:bold;
	padding: 20px 0;
}
.coution p {
	margin:10px 0;
}
.box02 textarea {
	width:95%;
	height: 150px;
}
/*-----------------------------------------------------
	mypage menu
----------------------------------------------------**/
#mypagetop {
	padding:5px;
}
#mypagetop dd {
	float:right;
	margin:0 0 0 15px;
}
/*-----------------------------------------------------
	mypage
----------------------------------------------------**/
.myPagetitle {

}
#mypageMenu {
	width:97%;
	margin:10px auto;
	clear: both;
	padding: 10px;
}
#mypageMenu table {
	width:95%;
	margin:10px auto 0;
	background-color:#c0beb5;
	border-spacing:1px;
}
#mypageMenu td {
	padding:8px;
	background: #ffffff;
}
#mypageMenu th {
	padding:8px;
	text-align:left;
	background-color:#FEFAD5;
}
#mypageMenu .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	orderHistry
----------------------------------------------------**/
.orderHistry_title {

}
#orderHistry {
	margin:0 auto 10px;
}
#orderHistry .histryBox {
	margin:10px 0;
}
#orderHistry table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#orderHistry td {
	padding:5px;
	border:#cccccc solid 1px;
}
#orderHistry th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#cccccc solid 1px;
}
#orderHistry .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	pageHistry
----------------------------------------------------**/
.pageHistry_title {

}
#pageHistry {
	margin:0 auto 10px;
}
#pageHistry table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#pageHistry td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#pageHistry th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#pageHistry .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	affiliateHistry
----------------------------------------------------**/
.affiliateHistry_title {

}
#affiliateHistry {
	margin:0 auto 10px;
}
#affiliateHistry table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#affiliateHistry td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#affiliateHistry th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#affiliateHistry .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	regist
----------------------------------------------------**/
.regist_title {

}
.regist_edit_title {

}
#registEdit {
	margin:0 auto 10px;
}
#registEdit table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registEdit td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#registEdit th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#registEdit .must {
	color:#ff0000;
	font-weight:normal;
}
#registEdit .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	registLeave
----------------------------------------------------**/
.registLeave_title {

}
#registLeave {
	margin:0 auto 10px;
}
#registLeave table {
	width:95%;
	margin:20px auto 15px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registLeave td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#registLeave th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#registLeave .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	passReminder
----------------------------------------------------**/
.reminder_title {
}
#passReminder {
	margin:0 auto 10px;
}
#passReminder table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#passReminder td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#passReminder th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#passReminder .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	login
----------------------------------------------------**/
.login_title {

}
#login {
	clear:both;
}
#login .logBox td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#login .logBox th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#login .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
	font-weight:bold;
}
#login .new {
	background-color:#fefad5;
	padding: 0 5px;
}
/*-----------------------------------------------------
	favorite
----------------------------------------------------**/
.favorite_title {

}
#favorite {
	margin:0 auto 10px;
}
#favorite table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#favorite td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#favorite th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#favorite .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
/*-----------------------------------------------------
	sendlist_title
----------------------------------------------------**/
.sendlist_title {

}
#sendlist {
	margin:0 auto 10px;
}
#sendlist table {
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#sendlist td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#sendlist th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#sendlist .arrow {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat 25px center;
	padding:0 0 0 35px;
	font-weight:bold;
}
.infomation {
	padding:5px;
	margin:5px 0 0 0;
	line-height: 150%;
}
.paymentTx {
	margin:10px 0 10px 30px;
}

.inside	{
	background:#ffffff;
	padding:5px;
	}

.Coution	{
	padding:10px;
	}
.message	{
	padding:10px;
	}


#shop_info	{
	clear:both;
	padding:20px 0 0 0;
	}

#shop_info h2	{
	background:url(files/dsgn/title/title_shopinfo.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#shop_info .inside	{
	background-color:#ffffff;
	padding:5px;
	}
#shop_info table	{
	width:100%;
	}
#shop_info td	{
	width:33%;
	padding:0 0.25em;
	}
#shop_info h3	{
	border-left:#cccccc solid 5px;
	border-bottom:#cccccc solid 1px;
	padding:2px 0 2px 0.5em
	}
#shop_info .txb	{
	color:#2D6AE9;
	font-weight: bold;
	}
#shop_info table table	{
	border-collapse:collapse;
	}
#shop_info table table th	{
	font-weight:normal;
	border:#cccccc solid 1px;
	text-align:center;
	}
#shop_info table table td	{
	border:#cccccc solid 1px;
	padding:2px;
	text-align:center;
	}

/*=====================================================
	code
====================================================**/
#code	{
	width:400px;
	margin:0 auto;
	padding:50px 0;
	}
#code table	{
	width:100%;
	border-collapse:collapse;
	}
#code table td {
	padding:5px;
	border:#c0beb5 solid 1px;
}
#code table th {
	background-color:#fefad5;
	padding:5px;
	text-align:left;
	border:#c0beb5 solid 1px;
}
#code .btnArea	{
	text-align:center;
	padding:20px 0;
	}
/*-----------------------------------------------------
	catalog
----------------------------------------------------**/
#catalog {
	margin:0 0 0 0;
	background: #ffffff;
	padding: 10px 0 20px 0;
}
#catalog table {
	width:100%;
}
#catalog li {
	background:url(files/dsgn/common/icn_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:5px 0;
}
#catalog h2 {
	margin:15px 5px;
	background-color:#fefad5;
	border:#c0beb5 solid 1px;
	padding:3px;
}
#catalog .tx {
	padding:5px;
}
#catalog .fav a {
	margin:10px 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/share/designs/default/images/favolite.jpg) no-repeat left top;
	width:90px;
	height:19px;
}
#catalog .mobileMail {
	margin:5px 0;
}
#catalog .photo {
	text-align:center;
}
#catalog .photo img {
	border:1px solid #c0beb5;
	padding:1px;
}
#catalog .thumb {
	width:74px;
	float:left;
	border:1px solid #c0beb5;
	padding:1px;
	margin:4px 4px 0 0;
}
