/* CSS Document */

img {
	border:0;
}

* {
	margin:0;
	padding:0;
}

body {
	margin:0 0 10px 12px;
	padding:0;
	font-size:12px;
}

h2 {
	font-size:14px;
	color:#646464;
	font-weight:bold;
}

h3 {
	font-size: 12px;
	color:646464;
	line-height:15pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}

p {
	color:#646464;
	font-size:12px;
	margin:3px 0 3px 0;
	line-height:140%;
	letter-spacing:1px;
}	

p.info {
	border:0;
	width:660px;
	background-color:#F5F2E5;
	font-size:12px;
	color:#3C3C3C;
	padding:5px 0 5px 0;
	text-align:center;
}

li {
    font-size: 12px;
	line-height:20px;
	letter-spacing:1px;
	margin:5px 0 5px 20px;
	color:#646464;
}	


.logo {
	margin:13px 0 13px 0;
}

#line {
	margin-left:12px;
}	

td {
	font-size:12px;
}


a { 
	color: #57758A; text-decoration: none;
	font-size:12px;
}

a:active { 
	color: #57758A; text-decoration: none;
	font-size:12px;
}

a:visited { 
	color: #57758A; text-decoration: none;
	font-size:12px;
}

a:hover { 
	color: #57758A; text-decoration: underline;
	font-size:12px;
}

.txt_small {
	font-size:10px;
}

/*
-------------------------------------------------------------------*/


.submit{
	border-left:1px solid #999999;
	border-right:1px solid #666666;
	border-top:1px solid #999999;
	border-bottom:1px solid #666666;
	color : #ffffff;
	background-color : #57758A;
}



/* contact
-------------------------------------------------------------------*/
#contact .red{
	color:#ff0000;
}

#contact table {
	text-align:left;
	font-size:12px;
	width:660px;
	margin:0 0 35 0;
}

#contact td.l {
	background-color:#F5F2E5;
	width:188px;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#contact td.r {
	text-align:left;
	vertical-align:middle;
	width:472px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
}

#contact td.l02 {
	background-color:#F5F2E5;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#contact td.r02 {
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	color:#646464;
}

/* footer
-------------------------------------------------------------------*/
#footer table {
	margin:48px 0 12px 0;
}

#footer td.01 {
	background-image:url(../footer_img/line.gif);
	background-repeat:repeat-x;
	
}	
	
#footer td {
	padding:5px 12px 5px 0px;
}


/* aboutus
-------------------------------------------------------------------*/
#aboutus .red{
	color:#ff0000;
}

#aboutus table {
	text-align:left;
	font-size:12px;
	width:660px;
	margin:0 0 35 0;
}

#aboutus td.l {
	background-color:#F5F2E5;
	width:188px;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#aboutus td.r {
	text-align:left;
	vertical-align:middle;
	width:472px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
}

#aboutus td.l02 {
	background-color:#F5F2E5;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#aboutus td.r02 {
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	color:#646464;
}

/* sitemap
-------------------------------------------------------------------*/
#sitemap .red{
	color:#ff0000;
}

#sitemap table {
	text-align:left;
	font-size:12px;
	width:660px;
	margin:0 0 35 0;
}

#sitemap td.l {
	background-color:#F5F2E5;
	width:188px;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#sitemap td.r {
	text-align:left;
	vertical-align:middle;
	width:472px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
}

#sitemap td.l02 {
	background-color:#F5F2E5;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#sitemap td.r02 {
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	color:#646464;
}


/* 特定商取引
-------------------------------------------------------------------*/
#tokusho .red{
	color:#ff0000;
}

#tokusho table {
	text-align:left;
	font-size:12px;
	width:660px;
	margin:0 0 35 0;
}

#tokusho td.l {
	background-color:#F5F2E5;
	width:188px;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#tokusho td.r {
	text-align:left;
	vertical-align:middle;
	width:472px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
}

#tokusho td.l02 {
	background-color:#F5F2E5;
	vertical-align:middle;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	padding:0 0 0 40px;
	color:#646464;
}

#tokusho td.r02 {
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	color:#646464;
	padding:20px 0 20px 20px;
	letter-spacing:1px;
	border-top:1px solid #D6CA98;
	border-bottom:1px solid #D6CA98;
	color:#646464;
}

/* お買物ご利用ガイド
-------------------------------------------------------------------*/
#goriyou_guide {
	width:660px;
}

#goriyou_guide h2 {
	font-size:14px;
	color:#5f462b;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	width:660px;
	margin:35px 0 10px 0;
	background-image:url(../webstore_img/bg_colk.gif);
}

#goriyou_guide h2.fist-h2 {
	font-size:14px;
	color:#5f462b;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	width:660px;
	margin:0px 0 10px 0;
	background-image:url(../webstore_img/bg_colk.gif);
}


#goriyou_guide h3 {
	font-size: 12px;
	color:646464;
	line-height:15pt;
	font-weight:bold;
	margin:0px 0 7px 0px;
	border-bottom:dotted 1px #666;
	width:660px;
}

#goriyou_guide h4 {
	font-size: 12px;
	color:646464;
	line-height:15pt;
	font-weight:bold;
	margin:0;
}


/* 表組 */
#goriyou_guide caption {
	caption-side:top;
	text-align:left;
	font-weight:bold;
	font-size:80%;
}

#goriyou_guide table.style01 {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	line-height:15px;
	margin-bottom:5px;
	margin-top:0px;
}

#goriyou_guide table.hl01 th {
	padding:4px;
	border:1px solid #d6ca98;
	background-color:#f5f2e5;
	color:#646464;
	font-size:80%;
	font-weight:normal;
	text-align:left;
}

#goriyou_guide table.data01 td {
	padding:4px;
	border:1px solid #d6ca98;
	background-color:#fff;
	font-size:80%;
	color:#646464;
	line-height:15px;
}

#goriyou_guide table.data01 td.data01-right {
	padding:4px;
	border:1px solid #d6ca98;
	background-color:#fff;
	font-size:80%;
	color:#646464;
	line-height:15px;
	text-align:right;
}
