.main {
	font-size: 12px;
	line-height: 18px;
	color: #3F220C;
}

body {
	background-color: #FFF;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	/* [disabled]margin: 5px 0 0; */
	text-align: center;
	}
.px16_b {
	font-size: 16px;
	font-weight: bold;
}
.copyright {
	font-size: 10px;
	color: #FF0099;
	margin-top: 1px;
}

a:link{
		color:#FFFFFF;
		}
		
a:visited{
	color:#FFF;
		}
		
a:hover{
	color:#FF0;
		}
		
a:active{
	color:#FFF;
		}
#footer {
	font-size: 10px;
	color: #ffffff;
}
#header {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.px12_w_18 {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

#history{font-size:12px;
			color:#FF0099;
			}

#history a:link{
		color:#ffffff;
		}
		
#history a:visited{
		color:#ffffff;
		}
		
#history a:hover{
		color:#FF9900;
		}
		
#history a:active{
		color:#FF9900;
		}.px14_br_b {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #3F220C;
}

#engage-menu a:link{color:#660000;}
#engage-menu a:visited{color:#660000;}
#engage-menu a:hover{color:#ff9900;}
#engage-menu a:active{color:#660000;}

.px14_w {
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.px12_w28 {
	font-size: 12px;
	line-height: 28px;
	color: #FFFFFF;
}
.px16b-150 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.px14-120 {
	font-size: 14px;
	line-height: 120%;
	color: #FF0099;
}
.px12_br_16 {
	font-size: 12px;
	line-height: 16px;
	color: #3F220C;
}
.px12_18 {
	font-size: 12px;
	line-height: 18px;
}
.px10-w {
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
}
.px10_12 p {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}
.px12_12 {
	font-size: 12px;
	line-height: 12px;
	color: #000000;
}
.px12_b_14 {
	font-size: 12px;
	line-height: 14px;
	color: #FF0099;
	font-weight: bold;
}
.px12_w36 {
	font-size: 12px;
	line-height: 36px;
	color: #FFFFFF;
}
.pt12_w_b {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.pt12_k_b {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.box01 {
	border: 1px solid #FF0099;
	width: 800px;
	text-align: center;
	vertical-align: text-top;
}
.px12_p28 {
	font-size: 12px;
	line-height: 28px;
	color: #FF0099;
}
.px14-p120 {
	font-size: 14px;
	line-height: 120%;
	color: #CC9900;
}
.px12_36 {
	font-size: 12px;
	line-height: 36px;
	color: #000000;
}
.g_1 {
	list-style-type: square;
	list-style-image: url(/images/sq.gif);
}
.g_2 {
	list-style-type: disc;
	list-style-image: url(/images/o.gif);
}
.px18_ul_p {
	font-size: 18px;
	font-weight: bold;
	color: #FF0099;
	text-decoration: underline;
}
.px14_28 {
	font-size: 14px;
	line-height: 28px;
	color: #000000;
}

.px12_w_12_b {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.px14_28_red {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #800404;
}
.pt16_bl {
	font-size: 16px;
	color: #000000;
}
#e_menu {
	font-size: 12px;
}

#e_menu a:visited {
	font-size: 12px;
	line-height: 18px;
	color: #800404;
	text-decoration: underline;
}
#e_menu a:link {
	font-size: 12px;
	line-height: 18px;
	color: #800404;
	text-decoration: underline;
}
#e_menu a:hover {
	font-size: 12px;
	line-height: 18px;
	color: #800404;
	text-decoration: underline;
}
#e_menu a:active {
	font-size: 12px;
	line-height: 18px;
	color: #800404;
	text-decoration: underline;
}
.px16_b {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FF00FF;
}
.px18_b {
	font-size: 18px;
	line-height: 27px;
}
.px18_b_b {
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	color: #0000FF;
}
.px14-28_r_ul_b {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
.px14-28_g_b {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #009900;
}
.px12_bw {
	font-size: 12px;
	line-height: 18px;
	color: #993300;
}
.px12_pnk {
	font-size: 12px;
	line-height: 18px;
	color: #FF33FF;
}
.px12_w_12 {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
}
.px14_28_ul {
	text-decoration: underline;
	font-size: 14px;
	line-height: 28px;
}
.px18_b_red {
	font-size: 18px;
	font-weight: bold;
	color: #800404;
	line-height: 30px;
}
h1 {
	font-size: 1px;
	color: #FFFFFF;
	line-height: 1px;
}
.px14_18_br_b {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0066CC;
}
.px12_18_p_ul {
	font-size: 12px;
	line-height: 18px;
	color: #FF00FF;
	text-decoration: underline;
}
.px12_18_br {
	font-size: 12px;
	line-height: 18px;
	color: #0066CC;
}
.px14_21 {
	font-size: 14px;
	line-height: 21px;
}
.px16_br_b {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}
.px22_b_red {
	font-size: 22px;
	line-height: 33px;
	font-weight: bold;
	color: #660000;
}
.px10_12_r {
	font-size: 10px;
	line-height: 12px;
	color: #FF0000;
}
.px12_12_r {
	font-size: 12px;
	line-height: 12px;
	color: #FF0000;
}
.px12_info {
	font-size: 12px;
	line-height: 150%;
	color: #630;
}
#table-02 {
    border: 1px #900 solid;
    border-collapse: collapse;
}

#table-01 {
    border: 1px #630 solid;
    border-collapse: collapse;
}
.side-menu {
	font-size: 12px;
	line-height: 18px;
	color: #630;
}
.px10-w-left {
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: left;
}
.px16_b_re {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
}
.order_title {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000;
}
#order a:link{
		color:#ff0000;
		}
		
#order a:visited{
		color:#ff0000;
		}
		
#order a:hover{
		color:#ff0000;
		}
		
#order a:active{
		color:#ff0000;
		}
.px16-28_ul_b {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	text-decoration: underline;
}
.px16 {
	font-size: 16px;
}
.px12-w-left {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	text-align: left;
}
.px12_10_left {
	font-size: 12px;
	line-height: 10px;
	color: #FFF;
	text-align: left;
}
.px12_16_r_b {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #F00;
}



#menu-sample ul { /*リスト全体*/
	  list-style: none;
	  margin: 0;
	  padding: 0;
}
	 
#menu-sample li { /*リストの1段目*/
	float: left;
	min-width: 94px;
	white-space: nowrap;
	font-size: 12px;
	color: #FFF;
	background-image: url(top_img/navi_img.jpg);
	height: 35px;
	width: 168px;
	line-height: 35px;
}
	 
#menu-sample ul ul { /*2段目以降*/
	  display: none;
	  position: absolute;
	  z-index: 10;
}
	 
#menu-sample li li { /*2段目以降のリスト項目*/
	  clear: left;
	  position:relative;
	  width: 100%;
}
	 
#menu-sample ul ul ul { /*3段目以降*/
	  top: 0;
	  left: 100%;
}
	 
#menu-sample ul li:hover > ul {
	  display: block;
}

*+html #menu-sample ul ul a { /*IE用*/
	width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
	white-space: normal; /*幅に応じて改行*/
	text-decoration: none;
}





#menu-sample a { /*1段目以降のメニュー文字*/
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-align: center; /*1段目は文字を中央合わせに*/
  display: block;
}
 
#menu-sample a:hover {
  color: #ff0;
}
 
#menu-sample ul ul {
	background-image:url(top_img/list_back.gif);
	background-repeat: repeat;
}
 
#menu-sample li li {
	background-image: url(top_img/list_back.gif);
	background-repeat: repeat;
	line-height: 25px;
	margin-right: 3px;
	margin-left: 3px;
	height: 25px;
}
 
#menu-sample ul ul a { /*2段目以降のメニュー文字*/
	font-size: 12px;
	line-height: 25px;
	text-align: left; /*2段目以降は左寄せにもどす*/
	/* [disabled]border-top: solid 1px #555555; */
	/* [disabled]border-right: solid 1px #070707; */
	/* [disabled]border-bottom: solid 1px #070707; */
	/* [disabled]border-left: solid 1px #555555; */
	background-image: url(top_img/spacer.gif);
}
