@charset "utf-8";

body {
	background-image:url(../img/bg.gif);
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN","MS PGothic",Osaka,sans-serif;
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.3em;
}

h1,h2,h3,h4,p,td {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#wrapper {
	width:718px;
	background: url(../img/content_bg.png) repeat-y 0 ;
	margin:0px auto;
	padding:0;
	text-align:center;
}

#header {
	width:700px;
	height:17px;
	background:url(../img/header_bg.gif) repeat-x top;
	color:#FFF;
	text-align:center;
	margin:0 9px;
	padding-top:2px;
}

#logo_area {
	width:700px;
	height:153px;
	margin:0 9px;
}

h2 {
	background:url(../img/parts_01.gif) no-repeat 0;
	width:700px;
	height:50px;
	text-indent:-9999px;
}

#logo {
	width:700px;
	height:103px;
}

#logo_left {
	width:351px;
	height:103px;
	background:url(../img/parts_02.gif) no-repeat 0;
	text-indent:-9999px;
	float:left;
}

#logo_right {
	width:349px;
	height:103px;
	background:url(../img/parts_03.gif) no-repeat 0;
	text-indent:-9999px;
	float:left;
}

#content {
	width:700px;
	height:278px;
	margin:0 9px;
}

#content_left {
	width:351px;
	height:278px;
	float:left;
}

#content_right {
	width:349px;
	height:278px;
	background: url(../img/parts_05.gif) no-repeat 0;
	text-indent:-9999px;
	float:left;
}

#qr_area {
	width:700px;
	height:214px;
	margin:0 9px;
}

#qr_area_left {
	width:351px;
	height:214px;
	float:left;
}

#qr_area_left_top {
	width:351px;
	height:105px;
	background: url(../img/parts_06.gif) no-repeat 0;
	text-indent:-9999px;
}

#qr_area_left_bottom {
	width:351px;
	height:109px;
	background: url(../img/parts_08.gif) no-repeat 0 0;
	text-align:left;
}

#qr_area_left_bottom p.txt_01 {
	width:290px;
	padding-top:10px;
	margin-left:25px;
}

#qr_area_left_bottom p.txt_02 {
	width:310px;
	margin-top:5px;
	margin-left:25px;
	font-weight:bold;
	color:#F00;
}

#qr_area_right {
	width:349px;
	height:214px;
	float:left;
}

#spec {
	width:700px;
	height:162px;
	background: url(../img/parts_09.gif) no-repeat top;
	text-align:left;
	margin:0 9px;
	color:#423b02;
}

#spec h4 {
	margin:0 0 0 25px;
	padding:0;
	font-weight:bold;
}

#spec dl {
		margin:0 0 0 25px;
		padding:0;
}

#spec dl dt,#spec dl dd {
	margin:0;
	padding:0;
}

#spec p.txt_01 {
	margin-left:25px;
}

#spec p.txt_02 {
	margin-top:1em;
	margin-left:25px;
}

#footer {
	width:718px;
	height:37px;
	background:url(../img/PC_19.png) no-repeat top;
	margin:0px auto 10px auto;
	padding:5px 0 0 0;
	text-align:center;
	color:#FFF;
}