/* common */
body {
	margin: 0px;
	padding: 0px;
	background:  url("../com_img/bk_back1.gif") repeat;
	color: #333333;
	font-size:small;
	line-height:1.3em;
}
img {border:0px;}

h1{margin:0px 0px 30px 0px; padding:0px;}
h2{margin-bottom:15px; padding:0px;}
h3{margin-bottom:10px; padding:0px;}
p {margin:0px 0px 20px 0px; padding:0px;}

/* link-color */
a{text-decoration:none;}
a:link{color:#333333;text-decoration: none;}
a:visited{color:#666666;text-decoration: none;}
a:active{color:#666666;text-decoration: none;}
a:hover{color:#003300;text-decoration: none;}

/*--  ------------------------------  ID  ------------------------------  --*/

/*--layout--*/
#layout{width:835px; margin:0px auto; padding:0px;}
#layout-logo{text-align:right; margin:0px; padding:20px 5px 5px 0px;}
#layout-frame{margin:0px; padding:0px; background:  url("../com_img/bk_back2.gif") repeat-y;}
#layout-flash{margin:0px; padding:0px; background:  url("../com_img/bk_back3.gif") no-repeat; text-align:left; height:565px;}

/*--contents--*/
#contents {padding:0px; margin:0px 60px 30px 55px;}

/*--header--*/
#header1{width: 782px; margin:20px 29px 126px 24px;}
#header2{width: 782px; margin:20px 29px 179px 24px;}
#header-bk1{position:absolute; left:auto; top:76px; z-index:1; margin:0px;}
#header-logo{position:absolute; left:auto; top:76px; z-index:2; margin:12px 0px 0px 21px;}
#header-home{position:absolute; left:auto; top:76px; z-index:3; margin:26px 0px 0px 712px;}
#header-menu{position:absolute; left:auto; top:76px; z-index:4; margin:54px 0px 0px 21px; width:745px;}
#header-menu p{float:left; padding:0px; margin:0px;}
#header-bk2{position:absolute; left:auto; top:156px; z-index:5; margin:0px 0px 0px 31px;}
#header-submenu{position:absolute; left:auto; top:156px; z-index:6; margin:32px 0px 0px 46px; width:503px;}
#header-submenu p{float:left; padding:0px; margin:0px;}

/*--footer--*/
#footer {margin:0px; padding:0px;}
#footer-menu {
	text-align:center;
	margin:0px;
	padding:20px 0px 20px 0px;
	color:#3A1B14;
	font-size:x-small;
	line-height:1.2em;
	letter-spacing:0.1em;
}

#footer-menu2 {
	text-align:left;
	margin:0px;
	color:#3A1B14;
	font-size:x-small;
	line-height:1.2em;
	letter-spacing:0.1em;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#footer-menu3{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
}

#footer-social {
	float:right;
	text-align:center;
	color:#3A1B14;
	font-size:x-small;
	line-height:1.2em;
	letter-spacing:0.07em;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#footer-icon {
	width:96px;
	margin:0px;
	float:left;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#footer-txt {
	padding:0px;
	margin:0px;
	float:left;
	color:#3A1B14;
	font-size:x-small;
	line-height:1.2em;
}
#footer-copy {
	width:287px;
	padding:0px;
	margin-top:9px;
	float:right;
}
#footer a:link{color:#3A1B14;text-decoration:underline;}
#footer a:visited{color:#3A1B14;text-decoration:underline;}
#footer a:active{color:#FF3300;text-decoration:underline;}
#footer a:hover{color:#FF3300;text-decoration:underline;}

/* -------------------------------------------------------------------- */

/* align */
.align-left { float:left; display:inherit; margin:0px 0px 0px 0px;}
.align-right { float:right; display:inherit; margin:0px 0px 0px 0px;}

/* vertical */
.vertical-top { vertical-align:top; margin:0px; padding:0px;}
.vertical-middle { vertical-align:middle; margin:0px; padding:0px;}
.vertical-bottom { vertical-align:bottom; margin:0px; padding:0px;}

/* text */
.text-center { text-align:center;}
.text-left { text-align:left;}
.text-right { text-align:right;}

/* color */
.color-key{ color:#000066;}
.color-strong{ color:#B70E0E;}
.color-light{ color:#666666;}
.color-none{ color:#000000;}

/* font */
.font-s{font-size:x-small;line-height: 1.5em;}
.font-m{font-size:small;line-height: 1.5em;}
.font-l{font-size:medium;line-height: 1.5em;}

/* box */
.box-price { padding:5px 0px; border-top:solid 1px #808080; border-bottom:solid 1px #808080;}

.box-campattention {
text-align: left; padding:5px 0px; margin:0px auto 10px auto;width:466px; border-top:solid 1px #808080; border-bottom:solid 1px #808080;
}

.box-type1 { padding:10px; border:solid 1px #000066;}
.box-type2 { padding:10px; background-color:#EEF4FD;}
.box-type3 { padding:10px; background-color:#F5F5F5;}
.box-type4 { padding:10px; border:dashed 2px #CCCCCC;}

/* table */
.table-type1 {margin-bottom:50px;}
.table-type1 th{font-weight: normal; text-align:left;padding:0px 5px 0px 5px; background-color:#EBEBEB;}
.table-type1 td{border-bottom: 1px solid #CCCCCC; padding:0px 5px 0px 5px;}


/* cell */
.cell-3{width:100%;}
.cell-3 br{ clear:both;}
.cell-3 div{float:left; display:inherit; margin-right:2%; width:32%;}
.cell-3 .table-end{float:left; display:inherit; margin-right:0%; width:32%;}

.cell-2{width:100%;}
.cell-2 br{ clear:both;}
.cell-2 div{float:left; display:inherit; margin-right:2%; width:49%;}
.cell-2 .table-end{float:left; display:inherit; margin-right:0%; width:49%;}

/* line */
.line-bar1{padding:0px; margin:45px 0px 10px 0px;}
.line-bar2{margin:0px; padding:30px 0px 30px 0px; clear:both;}
.line-bar3{margin:0px; padding:15px 0px 15px 0px; clear:both;}
.line-bar4{margin:0px; padding:15px 0px 15px 0px; clear:both;}

/* link */
.link-txt img{vertical-align: middle;margin:2px;}
.link-bk{margin:0px 0px 10px 459px; }
.link-potato{margin:0px 0px 10px 558px; }
.link-maneki{margin:0px 0px 10px 581px; }
.link-maneki2{margin:0px 0px 10px 562px; }
.link-info{margin:0px 0px 10px 438px; }
.link-number{margin:10px auto; width:500px;}
.link-number .back{ float:left;}
.link-number .next{ float:right;}


/* space */
.space00{margin-bottom:0px;}
.space05{margin-bottom:5px;}
.space10{margin-bottom:10px;}
.space20{margin-bottom:20px;}
.space30{margin-bottom:30px;}
.space40{margin-bottom:40px;}
.space50{margin-bottom:50px;}

.space00-l{margin-left:0px;}
.space03-l{margin-left:3px;}
.space05-l{margin-left:5px;}
.space10-l{margin-left:10px;}
.space20-l{margin-left:20px;}
.space30-l{margin-left:30px;}

.space10-r{margin-right:10px;}

.space10-t{margin-top:10px;}
.space30-t{margin-top:30px;}
.space50-t{margin-top:50px;}

.space10-s{margin:0px 10px;}
.space17-s{margin:0px 17px;}
.space20-s{margin:0px 20px;}
.space30-s{margin:0px 30px;}
.space40-s{margin:0px 40px;}
.space50-s{margin:0px 50px;}

/* clear */
.clear-all{clear:both;}
.clear-right{clear:right;}
.clear-left{clear:left;}

/* float */
.float-l{float:left;}
.float-r{float:right;}

/* Print */
@media print {
body {font-size: 10pt;}
}
