* {
	margin:0;
	padding:0;
	border:0;
}
BODY{
	#	background-color: #339933;
	
	
	width : 840px;
	margin-left:auto;
	margin-right:auto;
	color:#0080e0;
  background-image : url(img/back.jpg);
  background-repeat : repeat-y;background-position : left top;
  background-color : #ffffff;
  margin-top : 0px;
  margin-bottom : 0px;
}
#rootwindow{
	width : 820px;
	background-color: #ffffff;
	padding-left:10px;
	padding-right:10px;
  text-align : left;
}
#mpwindow{
	margin:14px;
	clear:both;
	margin-bottom:44px;
}
#summary{
	height:48px;
}
#summary h1{
	position:relative;
	top:0px;
	font-size:16px;
	padding-top:10px;
}
#access{
	height:48px;
	font-size:14px;
	float:left;
}
#phoneno{
	font-size:32px;
	text-align : left;
}
#menu{
	clear:both;
	height:32px;
	margin:2px;
}
#menu UL LI{
	float:left;
	width:114px;
	height:18px;;
	background-color:#80a0e0;
	color:#ffffff;
	margin:1px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	text-align:center;
  background-image : url(img/menu.gif);
  background-repeat : repeat-x;background-position : left center;
}
#menu a{
	color:#ffffff;
}
#sbwindow{
	margin: 8px;
	padding: 1px;
	clear:both;
	
}
#concept{
	font-size : 16px;
	margin : 1px 16px 16px;
  line-height : 1.5;
  padding-left : 10px;
  background-image : url(img/conceptback.gif);
  background-repeat : no-repeat;background-position : right bottom;
}
#point{
	margin-bottom:4px;
	clear:both;
	padding:10px;
}
#point H2{
	border: 1px solid ;
	width:80px;
	height:80px;
	float:left;
	text-align:center;
	margin:10px;
  
  
  
  

  color : white;
  background-color : #0080e0;
  
  
  right : auto;
}
#pointcontent{
	font-size:12px;
	margin:10px;
}
#sbwindow-top{
	background-color:#a0a010;
	color:#ffffff;
	height:28px;
	font-size:12px;
	text-align:center;
	padding-top:2px;
	font-weight:bold;
	border:1px solid;
}
#sbwindow-bottom{
	background-image:url('parts/sp-b.png');
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:20px;
}
#sbwindow-middle{
	background-image:url('parts/sp-m.png');
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:12px;
}
#mpwindow-top{
	height:26px;
	border: solid #80a0e0;
	border-width: 0 0 12px 0;
}
#mpwindow-top h2{
	float:left;
	font-size:16px;
	margin-right:10px;
}
#mpwindow-top p{
	color:#80a0e0;
	font-size:10px;
	padding-top:8px;
}
#mpwindow-bottom{
	background-image:url('parts/mp-b.png');
	background-repeat:no-repeat;
	height:30px;
	margin-bottom:20px;
}
#mpwindow-middle{
	padding:10px;
	padding-right:20px;
	font-size:14px;
}
#mpwindow-middle img{
	border:1px solid #000000;
	margin:6px;
}
#mpwindow-middle h3{
	color:#0423ac;
	margin-top:10px;
}
#mpwindow-middle p{
	margin-top:5px;
}
#mpwindow-middle TABLE{
	border : 1px solid silver;
	border-collapse: collapse;
	empty-cells:show;
	table-layout:fixed;
	border-spacing:10px;
	width:520px;
  line-height : 1.5;
}
#mpwindow-middle TD{
	border : 1px solid silver;
	border-collapse: collapse;
	empty-cells:show;
	table-layout:fixed;
	border-spacing:10px;
  text-align : center;
}
#mpwindow-middle TH{
	border : 1px solid silver;
	border-collapse: collapse;
	empty-cells:show;
	table-layout:fixed;
	border-spacing:10px;
  color : white;
  background-color : #0080f0;
  text-align : center;
}
#mpwindow-middle strong{
	font-size:8px
;
}
#mpwindow-middle h4{
	font-size:14px
;
}
#logo{
	background-image:url('logo.jpg');
	background-repeat:no-repeat;
	width:800px;
	height:220px;
	margin-left:8px;
}
#logo2{
	background-repeat:no-repeat;
	background-position:240px 0;
	width:800px;
	height:220px;
	margin-left:8px;
}
#logo2 h2{
	color:#ff0080;
}
#title{
	color:#ffff00;
	font-size:24px;
	position:relative;
	top:10px;
	left:300px;
}

#subtitle{
	color:#ffffff;
	font-size:18px;
	position:relative;
	top:180px;
	left:380px;
}
#title{
	filter: shadow(color=#999999, direction=135);
	left:620px;
	top:100px;
	float:left;
	font-size:64px;
	font-weight:bold;
}
#header{
	background : url(mark.gif) no-repeat 625px -60px;
	height:140px;
	

}
#sidebar{
	width:202px;
	height:800px;
	float:left;
	margin:4px;
	background-color:#ffffff;
	padding-top : 5px;
}
#sbimg1{
	height:100px;
	background:url("hps.gif") no-repeat;
	background-position:0 0;
}
#sbimg2{
	height : 130px;
	background : url(file:///C:/Documents and Settings/³Ñ¹¨ÊÝ/My Documents/£È£Ð£Ó£É£Ô£Å/·ÈÂÓ¥µ¡¼¥Ó¥¹/default.twimo.jp/career.jpg) no-repeat;
	background-position:40px 0;
}
#contents{
	background-color:#ffffff;
	float:left;
	width:570px;
	margin-left:20px;
	margin-top : 2px;
	padding-left:4px;;
	padding-top : 5px;
	margin-bottom:10px;
  text-align : left;
}
#footer{
	background-color : #4b6089;
	color:white;
	text-align:center;
	clear:both;
	width:820px;
	margin : 10px 4px 4px;
	
  font-size : 10pt;
  font-weight : bold;
}
#outfooter{
	font-size:10px;
	text-align:center;
}
.item{
	display:inline;
	float:left;
	width:105px;
	height:190px;
	border:1px dotted #ffb0b0;
	padding:2px;
	margin:2px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}
.item img{
	border:1px solid;
	margin:2px;
}
.itemtitle{
	font-size:10px;
	height:50px;
	overflow:hidden;
}
.itemcount{
	display:none;
}

.itembutton{
	border:1px solid #a0a0a0;
	background-color: #ffb0b0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}


.cart{
	text-align:right;
	font-weight:bold;
	margin-right:0px;
	margin-bottom:0;
	padding-right:5px;
	padding-bottom:5px;
	border-bottom:1px dashed;
}
.carterr{
	text-align:left;
	padding:10px;
	margin:5px;
	border:1px dashed red;
	color:red;
}
.cartbutton{
	border:1px solid #a0a0a0;
	background-color: #ffb0b0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}
#twitter{
	margin:0;
	padding:0;
}
#twitterprofile{
	height:70px;
}
.twitterimg{
	float:left;
	margin:5px;
	padding:5px;
	width:48px;
	height:48px;
	border:0;
}
.twitterlogo{
	border:0;
	margin:0;
	position:relative;
	left:40px;
	top:10px;
}
.twittername{
	font-weight:bold;
	position:relative;
	top:20px;
}
.twitterrecord{
	padding-top:20px;
	border-bottom:1px dotted;
	padding-right:5px;
	padding-left:5px;
}
.twittertext{
	font-size:12px;
}
.twittertime{
	font-size:10px;
	text-align:right;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
input{
	border:1px solid;
}
a {
    text-decoration: none;
	font-weight:bold;
	color:#80a0e0;
}
a:visited {
    text-decoration: none;
	font-weight:bold;
}
a:hover {
    color: #d67053;
    text-decoration: underline;
}
ul{
	list-style-type:none;
}
li{
	border-bottom:1px dotted;
}
#nav{
	background:url("parts/coffee.jpg") right no-repeat;
}


#concept h2{
  font-size : 12pt;
  color : white;
  background-color : blue;
  text-align : center;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#concept P{
  padding-left : 10px;
  margin-left : 5px;
}
#container{
  background-color : white;
  width : 100%;
  text-align : center;
}






.side{
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 5px;
  font-size : 10pt;
  line-height : 1.2;
}
.side H2{
  font-size : 12pt;
  color : #ffc1ff;
  background-color : #0080f0;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 2px;
  background-image : url(img/h2.gif);
  background-repeat : repeat-x;background-position : left center;
}
.botan{
  font-size : 10pt;
  color : white;
  background-color : #1c09ca;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;border-width : 1px 3px 3px 1px;border-style : ridge groove groove ridge;border-color : aqua;
  width : 80%;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  margin-top : 2px;
  background-image : url(img/botan.gif);
  background-repeat : repeat-x;background-position : center top;
}

.botan a{
  color : white;
}

.botan a:hover{
  color : yellow;
}




