body {
	margin: 0px auto;	padding: 0px;　text-align:center;
	color: #333333;	font: 13px/160%	verdana, arial, sans-serif;
	background: url("http://www.staff-jumper.net/images/bg_top.gif") repeat-x #FFFFFF;
}

a {	color: #3366cc; text-decoration: underline; }
a:hover {	color: #FF6600; text-decoration: underline; }
p {	margin: 10px 0px 0px 10px;	padding: 0px;	}

hr {
	color: #FF6600;	background-color: #FF6600;
	height: 1px;	border: 1px;	border-style: solid;
	}
ul {	margin: 0px 0px 0px 30px;	padding: 2px;	list-style: disc;	}
li {	margin: 0px;	padding: 2px;	}

img {	border: 0px;	}

h1.image {
	margin: 0px; padding: 0px;	border: none;	background: none;
}

h1.top {
	float: left;	margin: 3px 0px 0px 20px; padding: 0px;
	font-size: 12px;	font-weight: bold;	color: #FFFFFF;
	border: none;	background: none;
}

h2 {
	width: 740px;	height: 39px;
	margin: 0px 0px 10px 0px; padding: 10px 0px 0px 30px;
	font-size: 18px;	font-weight: bold;
	background: url("http://www.staff-jumper.net/images/main_title") no-repeat left top;
}

h3 {
	padding: 0px 5px;	margin: 15px 0px 10px 5px;
	font-size: 15px;	font-weight: bold;
	border-left: 5px solid #999999;
	border-bottom: 2px dotted #999999;
}

h4 {
	padding: 0px;	margin: 15px 0px 10px 5px;
	font-size: 14px;	font-weight: bold;
}

.spb10 { margin-bottom: 10px; }
.spb5 { margin-bottom: 5px; }
.spr5 { margin-right: 5px; }
.spl5 { margin-left: 5px; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.s12{ font-size: 12px; }

/* form styling */
form { margin: 0px; padding:0px; }
input,select { margin: 1px 0px; padding:0px; font-size: 13px; padding: 2px 0px; }
textarea { margin: 1px; font-size: 13px; }
.tstyle {
font-size: 13px; margin: 0px 0px 10px 10px; border-collapse: collapse;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.tstyle th {
padding: 3px; text-align: left; font-weight: normal; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
background:#FFFFFF;
}
.tstyle td td {
padding: 0px; border: none;
}

/* site position */
#wrapper {
	position: relative;　text-align:left;
	width: 950px;	margin: 0px auto;	padding: 0px;
}

#wrapper #container {
	float: left;
	overflow: visible !important;
	width: 100%;	padding: 0px;	margin: 0px;
}

#wrapper #head {
	float: left;
	width: 100%;	height: 130px;
	padding: 0px;	margin: 0px;
}

#wrapper #top_main {
	float: right;	width: 530px;
	padding: 0px 0px 40px 0px;
	margin: 0px;
}

#wrapper #main {
	float: right;	width: 740px;
	padding: 0px 0px 40px 10px;
	margin: 0px;
}

#wrapper #lcont {
	float: left;	width: 740px;
	padding: 0px;
	margin: 0px;
}

#wrapper #lside {
	float: left;	width: 200px;
	padding: 0px;
	margin: 0px;
	overflow: visible !important;
}

#wrapper #rside {
	float: right;	width: 200px;
	padding: 0px;
	margin: 0px;
	overflow: visible !important;
}

#wrapper #foot {
	clear: both;	width: 950px;
	padding: 5px 0px 0px 0px;	margin: 0px;
	background: url("http://www.staff-jumper.net/images/line_pink.gif") no-repeat top;
}

/* site head*/
#site_head {
	float: left;	height: 30px;	background: #FF6600;
	padding: 5px;	margin: 0px 0px 5px 0px;
}

/* header styling */
#head #staff_logo {
	width: 199px; height: 73px;	margin: 5px 0px 0px 0px;
	position: absolute;	right: 190px;
}

ul#head_navi {
	text-align: right;	font-size: 12px;
	margin: 3px 5px 0px 5px;	padding: 0px;
}

ul#head_navi li {
	display: inline;	padding: 0px 0px 0px 18px;	margin: 0px 0px 0px 15px;
	background: url("http://www.staff-jumper.net/images/arr_sq.jpg") left no-repeat;
}

ul#head_mnavi {
	float: left; width:100%;	margin: 5px 0px 0px 0px;	padding: 0px;
}

ul#head_mnavi li {
	float: left;	display: inline;	width: 155px;	height: 34px;	padding: 0px;	margin: 0px 4px 0px 0px;
}

ul#head_mnavi li.last {
	padding: 0px;	margin: 0px;
}

/* sidemenu styling */
.side_box {
	margin: 0px 0px 10px 0px;	padding: 4px;
	border-width: 0px 1px 1px 1px;	border-style: solid;	border-color: #bcc1a3;
}

.side_box ul {
	padding: 0px;	margin: 4px;	list-style: none;
}

.side_box ul li {
	padding: 5px 5px 5px 25px;	margin: 0px;
	background: url("http://www.staff-jumper.net/images/arr_tr.jpg") left no-repeat;
	border-bottom: 1px dotted #666666;
}

.side_box ul li.last {
	border-bottom: none;
}

.side_box p {	margin: 10px !important;	padding: 0px;	line-height: 130%;	}
#lside p,#rside p {	margin: 0px;	padding: 0px;	line-height: 130%;	}


/* contents table styling */
p.pan { float:left; width: 930px;	margin: 0px 10px 10px 10px;	padding: 0px;	}
.tstyle1 {
	margin: 10px;	line-height: 130%; border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;
}

.tstyle1 th, .tstyle1 td {
	padding: 5px;	text-align: left;	vertical-align: top;	font-weight: normal;
	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;
}
.tstyle1 th {
	background: #EFEFEF;
}

.item_size {
	margin: 10px; font-size: 13px;	line-height: 130%; border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;
}

.item_size th, .item_size td {
	width: 80px; padding: 2px;	text-align: center;	vertical-align: top;	font-weight: normal;
	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;
}
.item_size th {
	background: #EFEFEF;
}

/* toppage styling */
#main_navi {
	height: 100%;	padding: 0px;	margin: 0px 0px 10px 0px;
	border-width: 1px;	border-style: solid;	border-color: #bcc1a3;
}

#f1{
	float:left;	width: 520px;	height: 325px;	text-align: center;	padding: 7px 0px;	margin: 0px;
}

#f2{
	float:left;	width: 215px;	text-align: center;	padding: 7px 0px 0px 0px;	margin: 0px;
}

#f3{
	float:left;	width: 210px;	text-align: center;	padding: 7px 0px 0px 0px;	margin: 0px;
}

ul#news {
	list-style: none;	margin: 10px 10px;	padding: 0px;	line-height: 140%;
}

ul#news li {
	margin: 10px 0px;	padding: 0px 0px 0px 20px;
	background: url("http://www.staff-jumper.net/images/arr_sq.jpg") top left no-repeat;
}

/* goods styling */
#item_list { margin: 10px 0px; padding: 0px; border-collapse: collapse; }
#item_list td { border-bottom: 1px solid #DDDDDD; padding: 5px; }

.top_item3 {
width: 170px; height: 450px; overflow: hidden; text-align:center;
 font-size: 13px; line-height: 130%;
float:left;vertical-align: top; border-left: 1px solid #DDDDDD;
}
.top_item3 .item_detail { width: 160px; margin: 5px; }

.top_item {
width: 180px; height: 410px; overflow: hidden; text-align:center;
font-size: 13px; line-height: 130%;
float:left;vertical-align: top; border-left: 1px solid #DDDDDD;
}
.top_item .item_detail { width: 160px; margin: 10px; }
.item_detail .hoka img { border: 1px solid #999999; }
.item_detail .hoka .icon { margin: 0px 2px 2px 0px; }
.item_detail a { text-decoration: none; }
.item_detail a:hover { text-decoration: none; }

.item_detail p.ttl {
padding: 0px 0px 0px 20px; margin: 0px 0px 3px 0px;
height: 30px; vertical-align: top; line-height:100%;
background: url("http://www.staff-jumper.net/images/arr_sq.jpg") no-repeat top left;
}
.item_detail p.ttl a { text-decoration: underline; line-height:120%; }
.item_detail p.ttl a:hover { text-decoration: underline; }
.item_detail .gcode { font-size: 11px; }
.item_detail .gprice {
color: #FF0000; padding: 2px 0px;
border-top: 1px dotted #999999; border-bottom: 1px dotted #999999;
font-weight: bold; text-align: center;
}
.item_detail .txt {
text-align: left; padding: 2px; height: 70px;
border-bottom: 1px dotted #999999; background: #ffe4c1;
}
.item_detail p { text-align: left; margin: 0px; padding: 2px; }

#mphoto {
float: left; padding: 0px; margin: 5px;
}

#mmsg {
float: left; width: 400px;
margin: 0px 0px 0px 10px;
padding: 0px;
}

#gcode {
color: #FF6600;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#gprice {
border-bottom: 1px solid #CCCCCC;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
}

.town_price {
color: #FF0000;
font-size: 16px;
font-weight: bold;
margin: 0px;
padding: 5px 0px;
}

/* search styling */
#search_box {
width: 700px; border: 2px solid #CCCCCC; padding: 10px; margin: 0px 10px;
}
#search_box p {
padding: 0px; margin: 2px 0px;
}

/* footer styling */
*html #foot #kikaku,*html #foot #foot_info  {
float:left; width: 100%; padding: 10px; margin: 0px 0px 10px 0px; border: 1px solid #bcc1a1;
}

#foot #kikaku,#foot #foot_info  {
float:left; width: 930px; padding: 10px; margin: 0px 0px 10px 0px; border: 1px solid #bcc1a1;
}

.kikaku_mark { float:left; width:200px; padding: 0px; margin: 0px 5px 0px 0px; }
.kikaku_mark img { float:left; }
#foot_info img { float:left; padding: 0px; margin: 0px; }

#foot #menu {
float:left; width: 940px;	text-align: right; 	padding: 5px 0px 5px 10px;	margin: 0px;	font-size: 12px; float:left;
}

#foot #menu ul {
	list-style: none;	margin: 0px;	padding: 0px;
}

#foot #menu li {
	display: inline;	padding: 0px 8px;	margin: 0px;	border-left: 1px solid #333333;
}

#foot #copy {
	clear: both; padding: 0px 5px;	margin: 0px; text-align: right;	font-size: 11px;
}

/* 初めてのかたへ */
.info1 dt {
	padding: 5px 0px 0px 0px;	margin: 0px 0px 0px 15px;
	font-weight: bold;
	color: #333333;
}
.info1 dd {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
	border-bottom: solid #AAAAAA 1px;
}

/* 加工の種類 */
.pTitle {
	background-color: #73929A;
	color: #FFFFFF;
	font-size: 16px;
	vertical-align: bottom;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0px 0px 5px;
	margin-bottom: 10px;
}
.column3 .PkindC {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #214A52;
}
.column3 .PkindT {
	font-size: 12px;
	line-height: 16px;
}
.pTitle .blue10 a {
	color: #FFFFFF;
}

#designPriceTable {
	font-size: 13px;
	line-height: 20px;
	margin-left: 15px;
}

/* 料金 */
.tableTop{
	color:#33403F;
	background-color:#CFD9EE;
	font-weight: bold;
	font-size: 12px;
}
.tableRow1{
	color:#003366;
	background-color:white;
	font-size: 12px;
	padding: 3px 15px 3px 15px;
}
.tableRow2{
	color:#003366;
	background-color:#F4F4F4;
	font-size: 12px;
	padding: 3px 15px 3px 15px;
}
.tableRow3{
	color:#003366;
	background-color:white;
	font-size: 12px;
}
.tableRow4{
	color:#003366;
	background-color:#F4F4F4;
	font-size: 12px;
}

.bgGray{ background-color:#EEEEEE}
.bgwhite{ background-color:white}
.tablebd {	background-color: #999999; }

@media print {
body { zoom: 80%; background: none; overflow: visible !important; }
#wrapper { overflow: visible !important; }
#site_head { display: none; }
#head { *float: none; overflow: visible !important; }
p.pan { display: none; }
#wrapper #container {  float: none; overflow: visible !important; }
#foot {  float: none; bottom:0px; margin: 0px; padding: 0px; }
}

