/*-----------------------------------------------------
	reset
----------------------------------------------------**/
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,pre,th,td,table	{
	margin:0;padding:0;font-size:100%;font-weight:normal;border:none;	}
li	{ list-style:none;	}
img	{ border:none;	}
hr	{ display:none;	}
em,address	{ font-style:normal;	}

/*-----------------------------------------------------
	clearfix
----------------------------------------------------**/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*-----------------------------------------------------
	common
----------------------------------------------------**/
.txRight{
	text-align:right;
}
.txCenter{
	text-align:center;
}
.color	{
	color:#FF0000;
}
.errors{
	font-size: 10px;
	color: #FF0000;
}
/*-----------------------------------------------------
	body
----------------------------------------------------**/
body {
	color:#ffffff;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #000000;
}
#custom-doc	{
	width:950px;
	margin:0 auto;
}

/*-----------------------------------------------------
	sub_menu
----------------------------------------------------**/
#sub_menu	{
	text-align:right;
	padding: 5px;
	position:absolute;
	top:10px;
	right:10px;
	width:550px;
}
#sub_menu li	{
	display:inline;
	margin:0 5px;
}
#sub_menu .totalPrice	{
	float:right;
	width:200px;
	text-align:center;
	font-weight:bold;
	border:#ffffff solid 1px;
	margin: 0 0 0 5px;
}
#sub_menu .welcomGuest	{
	text-align:right;
	float:right;
	margin: 1px 0 0 0;
}

/*-----------------------------------------------------
	navi
----------------------------------------------------**/
#hd .mainImage	{
	background:url(../shop/files/dsgn/common/visual.jpg) no-repeat left center;
	height:257px;
	clear:both;
	border-top:#0D1D41 solid 4px
}
#nav {
	margin:62px 0 0 0;
}
#nav a {
	font-family: Century Gothic, "ヒラギノ丸ゴ Pro W4", "Osaka", arial, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#nav dd {
	display:inline;
	padding:0 0 0 40px;
}
/*-----------------------------------------------------
	header
-----------------------------------------------------*/
#header {
	height:110px;
	padding:0 20px;
	position:relative;
}
#header h1 {
	margin:10px 0 0 0;
	width:142px;
	float:left;
}
#header .head_right {
	text-align:right;
	width:750px;
	float:right;
	margin:15px 0 0 0;
	height: 84px;
}
#header .login_form dd {
	display:inline;
	font-weight:bold;
}
#header .login_form dt {
	margin:5px 0 0 0;
	font-weight:bold;
}
#header .login_form #login_id, #header .login_form #pass {
	background-color:#0E1C41;
	border:#333333 solid 1px;
	color:#ffffff;
}
#header .login_form #button_login {
	border:#333333 solid 1px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/common/button_login.gif) no-repeat #364A85;
	height:20px;
	width:62px;
	text-indent:-9999px;
}
#header .login_form #button_regist {
	border:#333333 solid 1px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/common/button_regist.gif) no-repeat #364A85;
	height:20px;
	width:76px;
	text-indent:-9999px;
}

/*-----------------------------------------------------
	main
----------------------------------------------------**/
#bd	{
	clear:both;
	padding:15px 25px;
	background:url(../shop/files/dsgn/common/bg_main.jpg) repeat-x left top #000000;
	margin: 10px 0 0 0;
}
#left-clm	{
	width:250px;
	float:left;
}
#right-clm	{
	width:625px;
	float:right;
}
#pankuzu{
	font-size:11px;
	margin:0 0 5px 0;
}

/*-----------------------------------------------------
	footer
----------------------------------------------------**/
#footer {
	clear:both;
	font-size:90%;
	padding: 10px 0 0 20px;
	border-top:#0F204C solid 5px;
	margin-bottom:20px;
}
#footerleft {
	float:left;
	line-height:200%;
}
#footerright {
	float:right;
}
#footer a:link { text-decoration:none; color:#ffffff; }
#footer a:visited { text-decoration:none; color:#ffffff; }
#footer a:hover { text-decoration:underline; color:#ffffff; }
#footer a:active { text-decoration:underline; color:#ffffff; }

#ecwave	{
	width:70px;
	float: right;
	margin: 0 0 5px 0;
}
#ecwave a	{
	display:block;
	background:url(../shop/files/dsgn/logo_ecwave.gif) no-repeat left top;
	width:70px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
}
/*-----------------------------------------------------
	link
----------------------------------------------------**/
a:link { text-decoration:underline; color:#ffffff; }
a:visited { text-decoration:underline; color:#ffffff; }
a:active { text-decoration:none; color:#ffffff; }
a:hover { text-decoration:none; color:#ffffff; }

/*-----------------------------------------------------
	sideSearch
----------------------------------------------------**/
#sideSearch	{
	background-color: #0f204c;
	}
#sideSearch h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#sideSearch .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	sideCategory
----------------------------------------------------**/
#sideCategory	{
	background-color: #0f204c;
	}
#sideCategory h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#sideCategory .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}
#sideCategory li	{
	background-color:#0f204c;
	padding:5px 0;
}

/*-----------------------------------------------------
	sideSchedule
----------------------------------------------------**/
#sideSchedule	{
	background-color: #0f204c;
	}
#sideSchedule h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#sideSchedule .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}
#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:#ffffff;
	font-size:11px;
	font-weight:normal;
}
#sideSchedule th.sun{
	color:#FF0000;
}
#sideSchedule td{
	border:1px solid #ffffff;
	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;
	}
/*-----------------------------------------------------
	sideMail
----------------------------------------------------**/
#sideMail	{
	background-color: #0f204c;
	}
#sideMail h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
	}
#sideMail .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}
#sideMail li	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px 0;
}

/*-----------------------------------------------------
	sideLink
----------------------------------------------------**/
#sideLink	{
	background-color: #0f204c;
	}
#sideLink h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#sideLink .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}
#sideLink li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px 0;
}

/*-----------------------------------------------------
	sideBlog
----------------------------------------------------**/
#sideBlog	{
	background-color: #0f204c;
	}
#sideBlog h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#sideBlog .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
}
#sideBlog li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px 0;
}

/*-----------------------------------------------------
	item
----------------------------------------------------**/
.item	{
	float:left;
	width:24%;
	height:250px;
}
.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;
	background-color: #0f204c;
}
#mainInfo h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#mainInfo .iBody	{
	padding:5px;
	margin:0 0 10px 0;
}
#mainInfo ul	{
	clear:both;
}
#mainInfo li	{
	margin:5px 0;
	float:left;
	padding:0 10px;
}
#mainInfo li.date	{
	}

/*-----------------------------------------------------
	mainOsusume
----------------------------------------------------**/
#mainOsusume	{
	margin:0 0 20px 0;
	background-color: #0f204c;
}
#mainOsusume table	{
	margin:0 auto;
	width:100%;
}
#mainOsusume h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#mainOsusume h3	{
	font-weight:bold;
	padding:5px;
}
#mainOsusume .oBody	{
	padding:5px;
	margin:0 0 10px 0;
}


/*-----------------------------------------------------
	mainTokka
----------------------------------------------------**/
#mainTokka	{
	margin:0 0 20px 0;
	background-color: #0f204c;
}
#mainTokka table	{
	margin:0 auto;
	width:100%;
}
#mainTokka h2	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#mainTokka h3	{
	font-weight:bold;
	padding:5px;
}
#mainTokka .toBody	{
	padding:5px;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	contentsTitle
----------------------------------------------------**/
#contentsTitle,
#prdctList	{
	font-weight:bold;
	padding:5px;
	border-bottom:#ffffff dashed 1px;
}
#goodsName	{
	font-weight:bold;
	padding:10px;
	background:#0f204c;
	margin: 0;
	border-bottom:#ffffff dashed 1px;
}
#page	{
	text-align:center;
	margin:5px 0 20px;
}

/*-----------------------------------------------------
	mainList
----------------------------------------------------**/
#mainList .listBody	{
	padding:5px;
	border:#ffffff solid 1px;
	margin:0 0 20px 0;
}
#mainList h3	{
	font-weight:bold;
	padding:5px;
}
#mainList .listBody	table {
	margin:0 auto;
	width:100%;
}
#mainList td {
	text-align:center;
}

/*-----------------------------------------------------
	mainShousai
----------------------------------------------------**/
#mainShousai	{
	margin:0 0 20px 0;
	background-color: #0f204c;
}
#mainShousai table	{
	width:100%;
}
#mainShousai li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px;
}
#mainShousai h2	{
	margin:15px 5px;
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
}
#mainShousai .tx	{
	padding:5px;
}
.fav a	{
	margin:5px 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/files/dsgn/btn/favolite.gif) no-repeat left top;
	width:90px;
	height:19px;
}
#mainShousai .mobileMail{
	margin:5px 0 ;
}
#mainShousai .photo	{
	text-align:center;
	}
#mainShousai .photo img	{
	border:1px solid #999999;
	padding:1px;
	}
#mainShousai .thumb	{
	width:74px;
	float:left;
	border:1px solid #999999;
	padding:1px;
	margin:4px 4px 0 0;
	}
/*-----------------------------------------------------
	summaryEx
----------------------------------------------------**/
#summaryEx {
	margin:0 0 20px 0;
}
#summaryEx h2	{
	border-left:#999999 solid 8px;
	border-bottom:#999999 solid 1px;
	padding:5px;
}
#summaryEx .exBody	{
	margin:5px 0 ;
}
#summaryEx #ex	{
	font-size:12px;
	width:90%;
}

/*-----------------------------------------------------
	mainReview
----------------------------------------------------**/
#mainReview .midashi	{
	padding:5px;
	background-color:#0f204c;
	margin:5px 0;
}
#mainReview .star	{
	padding:5px;
}

/*-----------------------------------------------------
	summaryOther
----------------------------------------------------**/
#summaryOther .otherBody	{
	padding:5px;
	border:#ffffff 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%;
}
#summaryOthert td {
	text-align:center;
}
#summaryOther .price	{
	color:#FF0000;
	font-weight:bold;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	divLayoutInclude
----------------------------------------------------**/
#divLayoutInclude{
	margin:0 0 10px 0;
	clear:both;
	padding:10px 0;
}

/*-----------------------------------------------------
	infoList
----------------------------------------------------**/
#infoList	{
	margin:0 0 20px 0;
	border:#ffffff solid 1px;
}
#infoList li	{
	padding:0 0 0 10px;
	margin:5px 0;
	float:left;
}

/*-----------------------------------------------------
	summaryReview
----------------------------------------------------**/
#summaryReview	{
	background-color: #0f204c;
	}
#summaryReview .reviewBody	{
	margin:5px 0 20px 0;
	padding:5px;
}
#summaryReview .reviewBox	{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}

/*-----------------------------------------------------
	mainTokutei
----------------------------------------------------**/
#mainTokutei .tblayoutBasic{
	margin:10px 0 20px 0;
}

#mainTokutei table{
	border-collapse:collapse;
}
#mainTokutei .tblayoutBasic th{
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
	text-align:left;
}
#mainTokutei .tblayoutBasic td{
	padding:3px;
	border:#ffffff solid 1px;
}

/*-----------------------------------------------------
	shareMidashi
----------------------------------------------------**/
#right-clm .shareMidashi{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 15px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#right-clm .shareMidashiSub{
	padding:5px;
}
#souryou table{
	border-collapse:collapse;
}
#souryou .tblayoutStandard th{
	text-align:center;
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
}
#souryou .tblayoutStandard td{
	text-align:center;
	padding:3px;
	border:#ffffff solid 1px;
}

/*-----------------------------------------------------
	contact
----------------------------------------------------**/
#contact	{
	margin:0 0 20px 0;
}
#contact .annotation	{
	padding:5px;
	margin:5px 0 0 0;
}
#contact table{
	border-collapse:collapse;
}
#contact th{
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
	text-align:left;
}
#contact td{
	padding:3px;
	border:#ffffff solid 1px;
}
#contact .button{
	text-align:center;
}
#contact #naiyou{
	width:80%;
}


/*-----------------------------------------------------
	blog_list
----------------------------------------------------**/
#blog_list h2	{
	font-weight:bold;
	padding:5px;
}
#blog_list .blogBody	{
	margin:5px 0 20px 0;
	padding:5px;
	border:#999999 dashed 1px;
}
#blog_list {
	margin:0 0 20px 0;
}

/*-----------------------------------------------------
	blog
----------------------------------------------------**/
#blog .blogBody{
	margin:5px 0 20px 0;
	padding:5px;
	border:#999999 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:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
}
#blog td{
	padding:3px;
	border:#ffffff 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:#0f204c;
}
#review_list .reviewBody	{
	margin:5px 0 20px 0;
	padding:5px;
	border:#999999 dashed 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:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
	text-align:left;
}
#review_add td{
	padding:3px;
	border:#ffffff solid 1px;
}
#review_add .button{
	text-align:center;
}

/*-----------------------------------------------------
	meilmag
----------------------------------------------------**/
#meilmag table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag th{
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag td{
	padding:3px;
	border:#ffffff solid 1px;
}
#meilmag .button{
	text-align:center;
}

/*-----------------------------------------------------
	meilmag02
----------------------------------------------------**/
#meilmag02 table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag02 th{
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag02 td{
	padding:3px;
	border:#ffffff solid 1px;
}
#meilmag02 .button{
	text-align:center;
}

/*-----------------------------------------------------
	mente
----------------------------------------------------**/
#mente	{
	text-align:center;
	padding:50px 0;
}

/*-----------------------------------------------------
	topMessage
----------------------------------------------------**/
#topMessage h2	{
	font-weight:bold;
	padding:5px;
}
#Message h2	{
	font-weight:bold;
	padding:5px;
}

/*-----------------------------------------------------
	goodslogin
----------------------------------------------------**/
#goodslogin	.annotation	{
	margin:10px;
}
#goodslogin	{
	text-align:center;
	border:#999999 solid 3px;
	background-color:#0f204c;
	margin:10px 0 20px 0;
	padding:5px;
}
#goodslogin .error	{
	color:#FF0000;
	margin:5px;
}
#goodslogin table	{
	margin:5px auto;
}

/*--------------------------------------------------
	menu
--------------------------------------------------*/
.menu {width:240px}
.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 {
	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:#0f204c;/*リストの背景色*/
	padding:0px 0px 0px 0px;
}
.menu {
	margin:0 0 0 0px;
}
.menu ul {
	width: 12em;

}
.menu a {
	text-decoration: underline;
	color:#ffffff;/*リンク色*/
	padding:0px 0px 0px 10px;
	display: block;
	font-size:100%;	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
}
.menu a:visited,
.menu  a:link{
	text-decoration: underline;
	color:#ffffff;/*リンク色*/
	/*padding:5px 0px 5px 24px;*/
	display: block;
	font-size:100%;
}
.menu a:hover,
.menu li:hover>a {/*ロールオーバーの色*/
	color:#ffffff;/*グリーン ロールオーバー*/
	text-decoration:none;
}
.menu li {/* 各個条の周りの境界を作成してください。 */
	border: none;
	background-color:#0f204c;/*リストの背景色*/
	/*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:#ffffff;/*リンク色一番上*/
}
/*]]>*/

[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 h1 {
	padding:5px;
	margin:0 0 20px 0;
	font-weight:bold;
	border-bottom:#ffffff dashed 1px;
	font-size:14px;
}
.shop	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	width:95%;
	margin:0 auto;
	display:none;
	}
/*-----------------------------------------------------
	cartFlow
----------------------------------------------------**/
div.cartFlow {
	width:710px;
	margin: 0 auto 0;
}
div.cartFlow li {
	float:left;
	width:118px;
	height:44px;
}
div.cartFlow li p {
	text-indent:-9999px;
}
div.cartFlow li.flow01 {
	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat 0 0;
	width:119px;
}
div.cartFlow li.flow01_on {
	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat 0 -44px;
	width:119px;
}
div.cartFlow li.flow02 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -119px 0;	}
div.cartFlow li.flow02_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -119px -44px;	}
div.cartFlow li.flow03 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -237px 0;	}
div.cartFlow li.flow03_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -237px -44px;	}
div.cartFlow li.flow04 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -355px 0;	}
div.cartFlow li.flow04_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -355px -44px;	}
div.cartFlow li.flow05 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -473px 0;	}
div.cartFlow li.flow05_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -473px -44px;	}
div.cartFlow li.flow06 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -591px 0;width:119px;	}
div.cartFlow li.flow06_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -591px -44px;width:119px;	}

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(../share/designs/default/images/step/step01.gif) no-repeat left top;	}
div.cartFlow dt.step02 {	background:url(../share/designs/default/images/step/step02.gif) no-repeat left top;	}
div.cartFlow dt.step03 {	background:url(../share/designs/default/images/step/step03.gif) no-repeat left top;	}
div.cartFlow dt.step04 {	background:url(../share/designs/default/images/step/step04.gif) no-repeat left top;	}
div.cartFlow dt.step05 {	background:url(../share/designs/default/images/step/step05.gif) no-repeat left top;	}
div.cartFlow dt.step06 {	background:url(../share/designs/default/images/step/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:#ffffff;
}
div.cartFlow dd p {
	margin:0;
	padding:0;
}

/*-----------------------------------------------------
	flow
----------------------------------------------------**/
.flowTitle	{
	text-indent:-9999px;
	height:30px;
	clear:both;
	margin:0 20px;
	}
.p1_1 {	background:url(../shop/files/dsgn/cart/01.gif) no-repeat left top; }
.p2_0 {	background:url(../shop/files/dsgn/cart/02_0.gif) no-repeat left top;	}
.p2_1 {	background:url(../shop/files/dsgn/cart/02.gif) no-repeat left top;	}
.p2_2 {	background:url(../shop/files/dsgn/cart/02_2.gif) no-repeat left top;	}
.p2_3 {	background:url(../shop/files/dsgn/cart/02_3.gif) no-repeat left top;	}
.p2_4 {	background:url(../shop/files/dsgn/cart/02_4.gif) no-repeat left top;	}
.p2_5 {	background:url(../shop/files/dsgn/cart/02_5.gif) no-repeat left top;	}
.p3_1 {	background:url(../shop/files/dsgn/cart/03.gif) no-repeat left top;	}
.p3_2 {	background:url(../shop/files/dsgn/cart/03_2.gif) no-repeat left top;	}
.p3_3 {	background:url(../shop/files/dsgn/cart/03_3.gif) no-repeat left top;	}
.p3_4 {	background:url(../shop/files/dsgn/cart/03_4.gif) no-repeat left top;	}
.p3_4_2 {	background:url(../shop/files/dsgn/cart/03_4_2.gif) no-repeat left top;	}
.p3_5 {	background:url(../shop/files/dsgn/cart/03_5.gif) no-repeat left top;	}
.p3_5_2 {	background:url(../shop/files/dsgn/cart/03_5_2.gif) no-repeat left top;	}
.p3_5_3 {	background:url(../shop/files/dsgn/cart/03_5_3.gif) no-repeat left top;	}
.p3_6 {	background:url(../shop/files/dsgn/cart/03_6.gif) no-repeat left top;	}
.p4_1 {	background:url(../shop/files/dsgn/cart/04_1.gif) no-repeat left top;	}
.p4_2 {	background:url(../shop/files/dsgn/cart/04_2.gif) no-repeat left top;	}
.p4_3 {	background:url(../shop/files/dsgn/cart/04_3.gif) no-repeat left top;	}
.p5_1 {	background:url(../shop/files/dsgn/cart/05_1.gif) no-repeat left top;	}
.p5_2 {	background:url(../shop/files/dsgn/cart/05_2.gif) no-repeat left top;	}

/*-----------------------------------------------------
	table_cost
----------------------------------------------------**/
.box01 {
	margin:0 0 20px 0;
}
.box02 {
	margin:20px 0;
}
.cost {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.cost th {
	text-align:center;
	font-weight:bold;
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:10px;
}
.cost td {
	border:#ffffff solid 1px;
	padding:5px;
}
.cost dt {
	float:left;
}
.cost images {
	border:0;
}

/*-----------------------------------------------------
	table_address
----------------------------------------------------**/
.ad {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.ad th {
	background-color:#0f204c;
	border:#ffffff solid 1px;
	padding:10px;
	text-align: left;
}
.ad td {
	border:#ffffff solid 1px;
	padding:5px;
}
.ad02 {
	background-color:#0f204c;
	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:#999999 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;
}
td {
	padding:10px;
}
.under a	{
	text-align:center;
	display:block;
	height:44px;
	width:230px;
	overflow:hidden;
	text-indent:-9999px;
}

.top a {	background:url(../shop/files/dsgn/btn/top.gif) no-repeat left top;	}
.continue a {	background:url(../shop/files/dsgn/btn/continue.gif) no-repeat left top; }
.continue02 a {	background:url(../shop/files/dsgn/btn/continue02.jpg) no-repeat left top; }
.mypage a {	background:url(../shop/files/dsgn/btn/mypage.gif) no-repeat left top; }
.regi a {	background:url(../shop/files/dsgn/btn/next00.gif) no-repeat left top; }
.next a {	background:url(../shop/files/dsgn/btn/next.gif) no-repeat left top; }
.order a {	background:url(../shop/files/dsgn/btn/order.gif) no-repeat left top; }
.order02 a {	background:url(../shop/files/dsgn/btn/order02.jpg) no-repeat left top; }
.back a {	background:url(../shop/files/dsgn/btn/back.gif) no-repeat left top; }
.edit a {	background:url(../shop/files/dsgn/btn/edited.gif) no-repeat left top; }
.leave a {	background:url(../shop/files/dsgn/btn/leave.gif) no-repeat left top; }
.regist a {	background:url(../shop/files/dsgn/btn/regist.gif) no-repeat left top; }
.pass a {	background:url(../shop/files/dsgn/btn/pass.gif) no-repeat left top; }
.log a {	background:url(../shop/files/dsgn/btn/log_b.gif) no-repeat left top; }
.newlog a {	background:url(../shop/files/dsgn/btn/new.gif) no-repeat left top; }
.send a {	background:url(../shop/files/dsgn/btn/send.gif) no-repeat left top; }
.cartIn a {	background:url(../shop/files/dsgn/btn/bt_cart.gif) no-repeat left top;width:186px;height:32px;}
.continue02 a {	background:url(../shop/files/dsgn/btn/continue02.jpg) no-repeat left top; }
.register a {	background:url(../shop/files/dsgn/btn/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;
	width:800px;
	padding:0 0 20px 0;
	/*フォント指定*/
	font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#333333;
	font-size: 12px;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
}
div#cartAdsetDist p{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea{
	float:left;
	width:120px;
}
div#cartAdsetDist div.dragArea h2{
	margin:0;
	background-color:#cccccc;
	width:110px;
	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;
}

div#cartAdsetDist div.dragArea div.dragBox{
	padding:0 0 15px 0;
}
div#cartAdsetDist div.dragArea div.dragBox h3{
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:bold;
	line-height:110%;
}
div#cartAdsetDist div.dragArea div.dragBox div.amount{
	font-size:80%;
	line-height:110%;
	padding:2px 0 2px 0;
}
div#cartAdsetDist div.dragArea div.dragBox div.photo{
}

div#cartAdsetDist div.dragArea div.dragBox ul{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea div.dragBox li.total a{
	display:block;
	background-image:url("../share/designs/default/images/order_dragbt_all.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}
div#cartAdsetDist div.dragArea div.dragBox li.one a{
	display:block;
	background-image:url("../share/designs/default/images/order_dragbt_one.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}

/**/
div#cartAdsetDist div.dropArea{
	float:left;
	width:660px;
	padding:0 0 0 20px;
}
div#cartAdsetDist div.dropArea h2{
	margin:0;
	background-color:#cccccc;
	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:#0f204c;
	font-size:90%;
	padding:2px 5px 2px 5px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 strong{
	font-weight:bold;
	color:#0f204c;
}
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("../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("../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%;
	border:#ffffff solid 1px;
}
#option　td	{
	padding:5px;
}
#option	h2{
	font-size:12px;
	background-color:#0f204c;
	padding:5px;
}
#option	h3{
	font-size:12px;
	padding:5px;
	font-weight:normal;
}
#option	ul{
}
#option	li{
	margin:20px;
}

/*-----------------------------------------------------
	flow03
----------------------------------------------------**/
.topic {
	background-color:#0f204c;
	margin:20px auto 0;
	padding:5px;
	width: 95%;
}
.paymentTx	{
	margin:10px 0 10px 30px;
}
.comment {
	margin:5px 0 10px 30px;
	overflow: auto;   /* スクロール表示 */
	width: 750px;
	height: 100px;
}

/*-----------------------------------------------------
	flow03-2
----------------------------------------------------**/
.card	{
	width:95%;
	margin: 0 auto 0;
}
.card ul	{

	text-indent:10px;
}
.card th	{
	padding:5px;
	background-color:#0f204c;
	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;
}

/*-----------------------------------------------------
	mypage menu
----------------------------------------------------**/
#mypagetop 	{
	padding:5px;
}
#mypagetop dd	{
	float:right;
	margin:0 0 0 15px;
}

/*-----------------------------------------------------
	mypage
----------------------------------------------------**/
.myPagetitle {
}
#mypageMenu	{
	background-color:#0f204c;
	width:97%;
	margin:10px auto;
	clear: both;
	padding: 10px;
}
#mypageMenu	table{
	width:95%;
	margin:10px auto 0;
	border-spacing:5px;
}
#mypageMenu td{
	padding:8px;
	border:#ffffff solid 1px;
}
#mypageMenu th	{
	padding:8px;
	text-align:left;
	border:#ffffff solid 1px;
	text-align:center;
	font-weight:bold;
	background:#091128;
	}
#mypageMenu .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
/*-----------------------------------------------------
	orderHistry
----------------------------------------------------**/
.orderHistry_title {
}
#orderHistry{
	margin:0 auto 10px;
}
#orderHistry .histryBox	{
	margin:10px 0 ;
}
#orderHistry table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#orderHistry td{
	padding:5px;
	border:#cccccc solid 1px;
}
#orderHistry th	{
background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#cccccc solid 1px;
}
#orderHistry .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	pageHistry
----------------------------------------------------**/
.pageHistry_title {
}
#pageHistry{
	margin:0 auto 10px;
}
#pageHistry table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#pageHistry td{
	padding:5px;
	border:#ffffff solid 1px;
}
#pageHistry th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#pageHistry .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	regist
----------------------------------------------------**/
.regist_title {
}
#registEdit{
	margin:0 auto 10px;
}
#registEdit table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#registEdit td{
	padding:5px;
	border:#ffffff solid 1px;
}
#registEdit th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#registEdit .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
#regist{
	margin:0 auto 10px;
}
#regist table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#regist td{
	padding:5px;
	border:#ffffff solid 1px;
}
#regist th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#regist .must	{
	color:#ffffff;
	font-weight:normal;
}
#regist .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	registLeave
----------------------------------------------------**/
.registLeave_title {

}
#registLeave{
	margin:0 auto 10px;
}
#registLeave table{
	width:95%;
	margin:20px auto 15px;
	border-collapse:collapse
}
#registLeave td{
	padding:5px;
	border:#ffffff solid 1px;
}
#registLeave th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#registLeave .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	passReminder
----------------------------------------------------**/
.reminder_title {
}
#passReminder{
	margin:0 auto 10px;
}
#passReminder table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#passReminder td{
	padding:5px;
	border:#ffffff solid 1px;
}
#passReminder th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#passReminder .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	login
----------------------------------------------------**/
.login_title {
}
#login	{
	width:95%;
	margin:10px auto 40px;
	clear:both;
}
#login .logBox td{
	padding:5px;
	border:#ffffff solid 1px;
}
#login .logBox th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#login .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 5px center;
	padding:0 0 0 25px;
	font-weight:bold;
}
#login .new	{
	background-color:#0f204c;
}

/*-----------------------------------------------------
	favorite
----------------------------------------------------**/
.favorite_title {
}
#favorite	{
	margin:0 auto 10px;
}
#favorite table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#favorite td{
	padding:5px;
	border:#ffffff solid 1px;
}
#favorite th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#favorite .arrow	{	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
/*-----------------------------------------------------
	sendlist_title
----------------------------------------------------**/
.sendlist_title {
}
#sendlist	{
	margin:0 auto 10px;
}
#sendlist table{
	width:95%;
	margin:10px auto 5px;
	border-collapse:collapse
}
#sendlist td{
	padding:5px;
	border:#ffffff solid 1px;
}
#sendlist th	{
	background-color:#0f204c;
	padding:5px;
	text-align:left;
	border:#ffffff solid 1px;
}
#sendlist .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
.infomation	{
	padding:5px;
	margin:5px 0 0 0;
	line-height: 150%;
}
.paymentTx	{
	margin:10px  0 10px 30px ;
}


/*-----------------------------------------------------
	leftMenu
----------------------------------------------------**/
.leftMenu	{
	text-align:center;
	background-color: #0f204c;
	padding:5px;
	margin:0 0 10px 0;
	}

/*-----------------------------------------------------
	detail-clm
----------------------------------------------------**/
#detail-clm #goodsName {
	background:none; !important;
	font-size:14px;
	}
#detail-clm .photo,
#detail-clm .photo02	{
	text-align:center;
	padding:10px 0;
	}
#detail-clm table.text	{
	width:90%;
	margin:0 auto;
	}
#detail-clm table.text td	{
	border:#ffffff solid 1px;
	padding:5px;
	}
#detail-clm table.text li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:2px 0;
	}
#detail-clm table.text h3	{
	background:#0f204c;
	padding:5px;
	margin:5px 0;
	}
#detail-clm .price	{
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
}