* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
	border : 0;
}

img,div {
	behavior: url(iepngfix.htc);
}

body {
	margin : 0;
	padding : 0;
	background : #000000 url(body_bg01.gif) left top repeat-x;
	font-family: 'Verdana','Arial','Helvetica','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	font-size : 100%;
	color : #373737;
	text-align : center;
}

em {
	font-style : normal;
	color : #ff0000;
}

#container {
	width : 900px;
	height : 620px;
	margin-left : auto;
	margin-right : auto;
	background : url(stripes.png) left top no-repeat;
}

.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}

#left {
	float : left;
	width : 170px;
	text-align : left;
}

#label {
	width : 170px;
	margin-bottom : 35px;
	padding : 115px 0 34px 0;
	background : url(label_bg.png) left top no-repeat;
}

h1 {
	margin : 0 32px 35px 32px;
}

#label ul {
	list-style : none;
	margin-left : 30px;
}

#label ul li {
	display : inline;
	margin-right : 7px;
}

#label ul li a {
	cursor : pointer;
}

ul#lnavi {
	list-style : none;
	margin-bottom : 127px;
}

ul#lnavi li {
	margin-bottom : 17px;
}

#bnr {
	width : 170px;
	margin-bottom : 20px;
	background : #55be00;
}

#gtop {
	width : 170px;
	margin-bottom : 35px;
}

#gtop a {
	display : block;
	overflow : hidden;
	height : 0 !important;
	height /**/: 40px;
	padding-top : 40px;
	background-image :  url(gtop_bnr01.gif);
	background-position : 0 0;
}

#gtop a:hover {
	background-position : 0 -40px;
}

#gtop a:focus {
	background-position : 0 -40px;
}

#gtop a:active {
	background-position : 0 -40px;
}

#right {
	float : right;
	width : 695px;
	padding-top : 35px;
	text-align : left;
}

#hnavi {
	width : 672px !important;
	width /**/: 695px;
	margin-bottom : 35px;
	padding : 20px 0 20px 23px;
	background : url(hnavi_bg.png);
}

#hnavi ul {
	list-style : none;
}

#hnavi ul li {
	display : inline;
	margin-right : 23px;
}

h2 {
	clear : both;
	width : 695px;
	background : #55be00;
}

#contents {
	width : 625px !important;
	width /**/: 695px;
	margin-bottom : 35px;
	padding : 35px 35px 40px 35px;
	background : #ffffff;
}

h3.top {
	background : url(hr.gif) left bottom repeat-x;
}

h3.top a,h3.top a:hover {
	display : inline-block;
	padding : 4px 0 12px 26px;
	background-image : url(arrow01.gif);
	background-repeat : no-repeat;
	background-position : 0 1px;
}

p.top_text1 {
	margin : 0;
	padding : 12px 77px 0 3px;
	background : #55be00 url(../index/order_bg.png) left top no-repeat;
	font-size : 75%;
	line-height : 1.95em;
}

h3.type1 {
	margin-bottom : 10px;
	padding : 3px 0 3px 25px;
	background-image : url(circle01.gif);
	background-repeat : no-repeat;
	background-position : 0 1px;
	font-size : 85%;
}

h3.type2 {
	clear : both;
	margin-bottom : 30px;
	padding : 15px;
	background : #e1e1e1;
	font-size : 85%;
}

h4.type1 {
	margin-bottom : 10px;
	padding : 3px 0 3px 25px;
	background-image : url(circle01.gif);
	background-repeat : no-repeat;
	background-position : 0 1px;
	font-size : 85%;
}

ul.info {
	margin : 0 0 25px 15px;
}

ul.info li {
	margin-bottom : 4px;
	font-size : 75%;
	line-height : 1.85em;
}

ul.info li em {
	font-style : normal;
	color : #ff0000;
}

ul.info li a {
	text-decoration : underline;
	color : #0066cc;
}

ul.info li a:hover {
	text-decoration : none;
	color : #0066cc;
}

p#order_info {
	padding : 14px 15px 13px 90px;
	border : solid 5px #d7d7d7;
	background : #55be00 url(order_bg.png) left top no-repeat;
	font-size : 75%;
	line-height : 1.95em;
}

p#order_info a {
	color : #0066cc;
	text-decoration : underline;
}

p#order_info a:hover {
	color : #0066cc;
	text-decoration : none;
}

h3#mmenu {
	margin-bottom : 22px;
	background : #55be00;
}

#footer {
	clear : both;
	width : 695px;
}

#footer_left {
	float : left;
	width : 600px;
	padding-bottom : 90px;	
}

address {
	font-size : 60%;
	color : #ffffff;
	text-align : left;
}

#footer_right {
	float : right;
	width : 75px;
	padding-bottom : 90px;
}

#footer_right p a {
	display : block;
	overflow : hidden;
	height : 0 !important;
	height /**/: 10px;
	padding-top : 10px;
	background-image :  url(ptop01.gif);
	background-position : 0 0;
}

#footer_right p a:hover {
	background-position : 0 -10px;
}

#footer_right p a:focus {
	background-position : 0 -10px;
}

#footer_right p a:active {
	background-position : 0 -10px;
}