.contents {
   width: 710px;
   margin: 0px 0 0 20px;
}

.contents p {
   margin: 0;
   padding: 5px 20px 0 20px;
}

.staff {
   width: 230px;
   height: 222px;
   background-image: url(http://zeal-japan.net/img/contentsback.gif);
   background-repeat: no-repeat;
   float: left;
   margin-right: 10px;
   display: inline;
}

.menu {
   width: 230px;
   height: 222px;
   background-image: url(http://zeal-japan.net/img/contentsback.gif);
   background-repeat: no-repeat;
   float: left;
   margin-right: 10px;
   display: inline;
}

.gallery {
   width: 230px;
   height: 222px;
   background-image: url(http://zeal-japan.net/img/contentsback.gif);
   background-repeat: no-repeat;
   float: left;
   display: inline;
}

.logo {
   margin: 25px 0 0 15px;
   border: 0;
}

.img {
   margin: 10px 0 0 18px;
   border: 0;
}

/*^===============================================^*/

.blog {
   margin: 30px 0 0 20px;
   width: 710px;
}

.blog h4 {
   width: 350px;
   height: 38px;
   background-image: url(http://zeal-japan.net/img/midashi1.gif);
   background-repeat: no-repeat;
   margin: 0;
}

.blog h4 p {
   font-size: 14px;
   font-weight: bold;
   color: #732309;
   padding: 8px 0 0 35px;
   margin: 0;
}

.event {
   width: 350px;
   float: left;
}

.staffblog {
   width: 350px;
   float: left;
   margin-left: 10px;
   display: inline;
}

.blog dl {
   margin: 5px 0 0 0;
   padding: 0px 5px 10px 5px;
   background-color: #EFE6E3;
}

.blog dl dt {
   margin: 0;
   padding: 10px 0 0 10px;
}

.blog dl dd {
   margin: 0;
   padding: 5px 0 10px 10px;
   border-bottom: 1px dashed #ccc;
}

.blog dl dt span {
   display: block;
   float: left;
   text-align: center;
   font-size: 10px;
   color: #fff;
   width: 50px;
}

.event-7 {
   background-color: #000066;
}

.event-8 {
   background-color: #996600;
}

/*^===============================================^*/

.shopinfo {
   width: 714px;
   margin: 15px 0 0 20px;
}

.shopinfo {
   border: 0px;
}

.zeal {
   width: 352px;
   height: 151px;
   background-image: url(http://zeal-japan.net/img/zealinfo.jpg);
   background-repeat: no-repeat;
   float: left;
   margin-right: 10px;
   display: inline;
}

.shopinfo p {
   margin: 0;
   padding: 65px 0 0 200px;
   line-height: 16px;
}

.shopinfo img {
   margin: 1px 0 0 255px;
   border: 0;
}

.bonds {
   width: 352px;
   height: 151px;
   background-image: url(http://zeal-japan.net/img/bondsinfo.jpg);
   background-repeat: no-repeat;
   float: left;
}

/*^===============================================^*/

.midashi1 {
   width: 187px;
   height: 32px;
   background-image: url(http://zeal-japan.net/img/midashi2.gif);
   background-repeat: no-repeat;
}

.midashi1 span {
   display: none;
}

.staffbloglink {
   border: 0;
   margin: 4px 0 0 4px;
}

.blogcontents {
   width: 173px;
   height: 182px;
   background-image: url(http://zeal-japan.net/img/blogback.gif);
   background-repeat: no-repeat;
}

.blogcontents dl {
   margin: 10px 0 0px 0;
   padding: 8px 0 0 17px;
}

.blogcontents dl dd {
   width: 150px;
   height: 40px;
}

.blogcontents dl dd a {
   display: block;
   width: 150px;
   height: 40px;
}

.blogcontents dl dd span {
   display: none;
}

.blogcontents1 {
   width: 150px;
   height: 40px;
   background-image: url(http://zeal-japan.net/img/zealblog.gif);
   background-repeat: no-repeat;
   margin: 2px 0 0 0;
}

.blogcontents2 {
   width: 150px;
   height: 40px;
   background-image: url(http://zeal-japan.net/img/bondsblog.gif);
   background-repeat: no-repeat;
   margin: 2px 0 0 0;
}

.blogcontents3 {
   width: 150px;
   height: 40px;
   background-image: url(http://zeal-japan.net/img/ownerblog.gif);
   background-repeat: no-repeat;
   margin: 3px 0 0 0;
}

.blogcontents4 {
   width: 150px;
   height: 40px;
   background-image: url(http://zeal-japan.net/img/morimoriblog.gif);
   background-repeat: no-repeat;
   margin: 4px 0 0 0;
}

/*^===============================================^*/

.guidance {
   margin: 20px 0 0 0;
}

.guidance img {
   margin: 10px 0 0 0;
}

/*^===============================================^*/

.highslide {
	cursor: url(http://zeal-japan.net/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0px 0 0 4px;
	height: 29px;
	width: 34px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.partszeal { 
       width: 730px; 
       height: 500px; 
       margin-left: 0px; 
       padding-top: 10px; 
       padding-bottom: 10px; 
       margin-bottom: 10px; 
      background-image: url("images/information2/morosan.jpg"); 
}
.partsbonds { 
       width: 730px; 
       height: 500px; 
       margin-left: 0px; 
       padding-top: 10px; 
       padding-bottom: 10px; 
       margin-bottom: 10px; 
      background-image: url("images/information2/hamako.gif"); 
}
.inlinesimagebonds { 
       margin-top: 157px; 
       margin-bottom: 0px; 
       margin-left: 239px; 
       margin-right: 0px; 
}
.partsimagebonds { 
      float: left; 
      margin-top: 0px; 
      margin-left: 10px; 
      margin-bottom: 0px; 
}

.contents2 { 
       width: 740px; 
       margin-top: 15px; 
       margin-bottom: 5px; 
       overflow: auto; 
}

/*^===============================================^*/
.contents3 { 
       clear: both; 
       overflow: auto;  
       width: 750px; 
       margin-top: 15px; 
       margin-bottom: 15px; 
}

/*^===============================================^*/

#imagecontents { 
	text-align: center; 
}


.contentsinner { 
       clear: both; 
       margin: 20px 0 0 25px; 
       width: 650px; 
       height: 390px; 
       background-color: #cccccc; 
}

/*^===============================================^*/

.contents2 table { 
	width: 700px; 
	border-left: #aaa 1px solid; 
	border-top: #aaa 1px solid; 
	border-right: #aaa 1px solid; 
	font-size: 12px; 
	color: #444; 
	margin-top: 0; 
	padding: 0; 
	margin-left: 0px; 
	letter-spacing: 2px; 
}
.TableLeft { 
	width: 30%; 
	background-color: #f2f1ed; 
	padding: 15px; 
	border-right: #aaa 1px solid; 
	border-bottom: #aaa 1px solid; 
}
.TableLeft2 { 
	width: 30%; 
	background-color: #f2f1ed; 
	padding: 15px; 
	border-right: #aaa 1px solid; 
}
.contents2 span { 
	color: #ff0000; 
	font-size: 10px; 
}
.contents2 td { 
	padding: 15px; 
	border-bottom: #aaa 1px solid; 
}
.r_t_td { 
	padding: 15px; 
}
.Thanx { 
	text-align: center; 
}

input:focus, textarea:focus { 
       background-color: #eee; 
}

/*###########introduction###########*/
.parts { 
       width: 710px;
       overflow: auto;
       padding-top: 10px;
       padding-bottom: 0px;
       margin-bottom: 0px;
       margin-left: 9px; 

}

.partstopin ul { 
	margin: 0;
	padding: 0;
	list-style-type: no-style;
}
.partstopin li { 
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 5px; 
	width: 110px; 
	height: 90px; 
	padding-top: 0; 
	padding-bottom: 0px; 
	padding-left: 0; 
	padding-right: 0; 
	float: left; 
	list-style-type: no-style; 
}
.partstopin { 
	float: left; 
	width: 355px; 
	height: 287px; 
	background-image: url("http://zeal-japan.net/images/information4/innerback.jpg"); 
}
.partstopin img { 
	border: 0; 
}

.partsimage { 
      float: left; 
      margin-top: 0px; 
      margin-left: 10px; 
      margin-bottom: 0px; 
}
.righttext { 
      width: 330px; 
      float: right; 
      margin-bottom: 0px;
      margin-right: 15px;
}
.righttext h2 { 
      margin-top: 0px; 
      margin-left: 0px; 
      margin-right: 0px; 
      margin-bottom: 0px; 
      padding-top: 8px; 
      padding-bottom: 6px; 
      padding-left: 30px; 
      font-size: 12px; 
      color: #444; 
      font-weight: 400; 
      background-image: url("http://zeal-japan.net/images/information4/midashi1.jpg"); background-repeat: no-repeat; 
}
.righttext p { 
      padding: 0; 
      margin-top: 10px; 
      margin-left: 5px; 
      margin-right: 10px; 
      margin-bottom: 0px; 
      font-size: 12px; 
      color: #444; 
      line-height: 18px; 
}       

/*^===============================================^*/


/*パーツ部分2*/
.parts2 { 
       width: 710px; 
       overflow: auto;  
       padding-top: 10px; 
       padding-bottom: 10px; 
       margin-bottom: 10px;
       margin-left: 9px;  
}
.partsimage2 { 
      float: left; 
      margin-top: 0px; 
      margin-left: 0px;
      margin-right:15px; 
      margin-bottom: 0px; 
}
.righttext2 { 
      width: 310px; 
      float: left; 
      margin-bottom: 0px; 
}
.righttext2 h2 { 
      margin-top: 0px; 
      margin-left: 10px; 
      margin-right: 10px; 
      margin-bottom: 0px; 
      padding-top: 7px; 
      padding-bottom: 5px; 
      padding-left: 15px; 
      font-size: 14px; 
      color: #444; 
      background-image: url("http://zeal-japan.net/images/information4/midashi1.jpg"); background-repeat: no-repeat; 
}
.righttext2 p { 
      padding: 0; 
      margin-top: 0px; 
      margin-left: 10px; 
      margin-right: 5px; 
      margin-bottom: 0px; 
      font-size: 12px; 
      color: #444; 
      line-height: 18px; 
      letter-spacing: 1px; 
}       

/*###########recruit###########*/
#scrollboxla table { 
      width: 710px;
      margin: 10px 0 0 0;
      border-left: #cccccc 1px solid;
      border-bottom: #cccccc 1px solid;
}
.mael2 { 
      padding: 10px; 
      font-size: 12px; 
      color: #363636; 
      background-color: #eeeeee; 
      border-top: #cccccc 1px solid; 
      border-right: #cccccc 1px solid; 
      width: 150px; 
}
.maer2 { 
      padding: 10px; 
      font-size: 12px; 
      color: #363636; 
      line-height: 16px; 
      border-top: #cccccc 1px solid; 
      border-right: #cccccc 1px solid; 
}
.formboxup { 
      font-size: 12px; 
      color: #363636; 
      line-height: 16px; 
}
#r-righttext { 
      float: left; 
      margin-top:10px;
      width: 460px;
}
.r-righttextinner { 
      width: 460px; 
      margin-top: 0px; 
      margin-bottom: 0px; 
      padding-top: 0px;
      padding-left: 10px; 
}
.r-righttextinner h1 { 
      margin-top: 0px; 
      margin-left: 0px; 
      margin-right: 0px; 
      margin-bottom: 10px; 
      padding-top: 7px; 
      padding-bottom: 5px; 
      padding-left: 25px; 
      font-size: 14px; 
      color: #464646;
       background-image: url("http://zeal-japan.net/images/information5/midashi1.jpg"); background-repeat: no-repeat;
}
#r-righttextinner p { 
      padding: 0; 
      margin-top: 0px; 
      margin-left: 0px; 
      margin-right: 0px; 
      margin-bottom: 0px; 
      font-size: 12px; 
      color: #444; 
      line-height: 18px; 
}
.scrollbox { 

}

.scrollbox p { 
      padding: 0px 10px 10px 10px;
}

.scrollbox table { 
      width: 460px; 
      border-left: #cccccc 1px solid; 
      border-bottom: #cccccc 1px solid; 
}
.mael { 
      padding: 8px; 
      font-size: 12px; 
      color: #363636; 
      background-color: #eeeeee; 
      border-top: #cccccc 1px solid; 
      border-right: #cccccc 1px solid; 
      width: 100px; 
}
.maer { 
      padding: 8px; 
      font-size: 12px; 
      color: #363636; 
      border-top: #cccccc 1px solid; 
      border-right: #cccccc 1px solid; 
}


#r-leftside { 
       float: left; 
       width: 225px; 
       height: 762px; 
       background-image: url("http://zeal-japan.net/images/information5/left1.jpg"); background-repeat: no-repeat;
       margin:10px 8px 0 5px; 
}
#movebox { 
      margin: 10px; 
}

/*###########menu###########*/
.menunavi { 

	height: 152px; 
}
.menunavi ul { 
	margin-top: 1px; 
	margin-left: 0; 
	margin-right: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-left: 0;
	padding-right: 0; 
	padding-bottom: 0; 
}
.menunavi li { 
	width: 50px; 
	height: 152px; 
	list-style-type: none; 
	float: left; 
	margin-right: 4px; 
}
.menunavi a {
	border: #fff 1px solid;
}
.menunavi a:hover {
	border: #00ffff 1px solid;
}

.m-inlineimage { 
       margin: 0; 
       padding: 0; 
}
.m-partsimage2 { 
      float: left; 
      margin-top: 0px; 
      margin-left: 0px; 
      margin-bottom: 10px; 
}

.topb { 
	text-align: right; 
	margin-right: 20px; 
}

.topb a { 
	font-size: 12px; 
	color: #4f1010; 
	padding-right: 10px; 
	text-decoration: none; 
}
.topb a:hover { 
	color: #11123c; 
	padding-right: 10px; 
}

#contents { 
       clear: both; 
       overflow: auto;  
       width: 730px; 
       margin-top: 15px; 
       margin-bottom: 15px; 
}

.supertext { 
      clear: both; 
      padding: 0; 
      margin-top: 10px;  
      margin-bottom: 10px; 
      padding-top: 8px; 
      padding-left: 40px; 
      padding-right: 40px; 
      padding-bottom: 10px; 
      font-size: 12px; 
      color: #ddd; 
      background-color: #2c2c2c; 
      letter-spacing: 1px; 
      border-left: #888 15px double; 
}

.supertext2 { 
font-size: 12px; 
letter-spacing: 1px; 
line-height: 18px; 
color: #555; 
padding-top: 10px; 
padding-left: 10px; 
padding-right: 10px; 
padding-bottom: 10px; 
background-color: #eee; 
border: #aaa 1px solid; 
}

.partialparts { 
       float: left; 
       width: 236px; 
       margin-right: 0px; 
       background-color: #fafafa; 
       margin-bottom: 10px; 
}
.pimage { 
       margin: 0px; 
       padding: 0; 
}
.psimage { 
       margin: 11px; 
       padding: 0; 
}
.partsimage { 
       margin: 11px; 
       width: 213px; 
       height: 160px; 
}
.ptitle { 
      margin-top: 0px; 
      margin-left: 11px; 
      margin-right: 11px; 
      margin-bottom: 10px; 
      padding-top: 7px; 
      padding-bottom: 5px; 
      padding-left: 30px; 
      font-size: 12px; 
      color: #444; 
      background-image: url("http://zeal-japan.net/images/commodity1/midashi1.jpg"); background-repeat: no-repeat; 
}
.ptext { 
      margin-top: 10px; 
      margin-left: 16px; 
      margin-right: 16px; 
      margin-bottom: 10px; 
      font-size: 12px; 
      color: #444; 
      line-height: 18px; 
}

.pimg{
width: 715px;
margin: 0px;
padding: 0px;
}