@charset "utf-8";

#pat { 
	clear:both;
	color:#ffffff;
	text-align:right;
	margin: 0px 75px 0px 0px;
	}

body { font-family:arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif; margin: 0; padding: 0; font-size: 90%; color: #333; }



h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px;}
table { margin:0px; padding:0px; }
tr	{ margin:0px; padding:0px; }
td 	{ margin:0px; padding:0px; }
div	{ margin:0px; padding:0px; }
img { margin:0px; padding:0px; border:0px; }
p 	{ margin:0px; padding:0px; margin: 10px 0 10px 0;}
a 	{ margin:0px; padding:0px; text-decoration:none; }
a:hover	{ margin:0px; padding:0px; color:#FF6600; text-decoration:underline; }
ul 	{ margin:0px; padding:0px; list-style-type:none;}
li 	{ margin:0px; padding:0px; }


strong { color:#FF0000;}


#main {
	width: 955px;
	margin:0px 0px 0px -477px;
	padding: 0;
	position:absolute; 
	left:50%;
	background-color:#FFFFFF;
}


#header {
  margin: 0px;
  padding:0px;
  width: 955px;
  font-family:Verdana;
}

#header h1 {
  margin: 0;
  padding: 5px 5px;
  border-bottom: solid 1px #333333;
  color:#FFFFFF;
  text-align: left;
  font-size: 80%;
  font-weight:400;
  background-color:#000000;
}


#toptitle { float:left; width:48%; height:50px; margin-bottom:0px; padding:0px;}
#topcall { float:right; width:48%; text-align:right; height:50px; line-height:150%; padding:0px 5px; }
#headermenu { clear:both; width:955px; background-color:#000000; margin:0px; padding: 0px 0px 5px 0px;  }
#headermenu table { width: 860px; margin:10px 0px 0px -430px; padding: 0px; position:relative; left:50%; }
#headermenu table th { width:85px; height:80px; text-align:center; padding:0px; vertical-align:top; }
#headermenu table td { width:85px; height:15px; text-align:center; font-size:80%; padding-bottom:7px; vertical-align:top; line-height:120%; }
#headermenu a { color: #ffffff;	text-decoration: none; }
#headermenu a:hover { color: #FF6600; text-decoration: none; }
#headimg { border-bottom: 1px solid #333333; }
.clear { clear:both; }


/*------------------------------------------------------------------------------------*/
#contents {
	float:right;
	margin:20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 140%;
	letter-spacing: 1px;
	width: 735px;
}

#contents img.picture { float: left; margin: 0px 10px 10px 0px; }
#contents img.picture02 { float: right; margin: 0 0 10px 10px; }



#contents h3.h3title {
	line-height: 100%;
	font-size: 90%;
	font-weight:400;
	color: #ffffff;
	background-color:#000000;
	border-left: 15px solid #cc0000;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	clear:both;
}
h3.imgtitle { margin:0px; padding:0px; }
.txtmove { display:-wap-marquee; -wap-marquee-style: alternate; -wap-marquee-loop: 15; color:#ff0000; }



#contents h4 { padding:3px 0px 3px 10px; border-bottom:1px solid #003300; border-left:5px solid #003300; color:#003300; margin-bottom:15px; clear:both; }


#contents img.head_photo {
  margin: 0 0 10px 0;
}

#contents img.photo {
  float: left;
  margin: 10px 20px 10px 0;
}

#contents img.photo02 {
  float: right;
  margin: 10px 20px 0 0;
}

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



/*------------------------------------------------------------------------------------*/


#menu {
	float: left;
	padding: 0;
	width: 200px;
	margin: 20px 10px 10px 0px;
}

#menu a{
	font-size:90%;
	text-decoration: none;
	color:#000099;
}

#menu a:hover {
	font-size:90%;
	text-decoration: none;
	color:#000099;
}

#menu h5 { 
	margin:0px;
	padding:0px;
	}


.sidemenu {
	margin-bottom:20px;
	}
	
.sidemenu li {
	display: block;
	padding: 7px 0px 7px 10px;
	margin: 0px;
	border-top:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #333333;
	border-left:1px solid #999999;
	list-style-type:none;
 }
 
.sidemenu li:hover {
  background-color:#E8F3FF;
}


#menu div { 
	text-align:center; 
	display:block; 
	background-color:#000000; 
	padding:20px 0px 20px 0px;
	 }


#menu span { 
	text-align:center; 
	display:block; 
	padding:10px 0px 10px 18px;
	 }
	 
#menu div a { 
	display:block;
	color:#FFFFFF;
	background-color:#000000; 
	margin-bottom:20px;
	 }
	 
	 
.carlist { 
	margin-bottom:20px;
	padding:10px 0px;
	}
	
.carlist li { 
	list-style-type:square; 
	margin:10px 0px 10px 20px; 
	}
	
.carlist li a { 
	color:#FFFFFF; 
	}
	
.carlist li a:hover 
	{ 
	color:#0066FF; 
	text-decoration:underline; 
	}



/*------------------------------------------------------------------------------------*/
#footer { clear:both; width: 955px; margin: 20px 0px 0px 0px; padding:0px; border-top: 4px solid #003A13; text-align:left; }
#footer ul { float:left; margin:10px 5px 0px 10px; width:165px; height:140px;}
#footer li { margin:5px 0px 0px 0px; padding:0px; color:#003A13; font-size:80%; list-style-type:circle; }
#footer a { margin:0px; padding:0px; text-decoration:none; color:#003A13; }
#footer a:hover { color:#666666; text-decoration:underline; }


#copyR { clear:both; color:#003A13; border-top:1px solid #003A13; font-size:80%; padding:0px; margin:0px; border-collapse:collapse; width:955px; }
#copyR td { padding:5px 0px 5px 0px; }
/*------------------------------------------------------------------------------------*/


.zinfo { 
	width:680px;
	overflow: scroll; 
	height:500px;
	margin-bottom:20px;
	}


div.zik { float:left; width:155px; height:272px; margin: 0px 8px 20px 0px; padding:0px; font-size:75%; font-weight:400; border: 1px solid #cccccc; }
div.zik img { margin:0px 5px 5px 5px; padding:0px; }
div.zik ul { list-style-type:none; margin:0px 5px 1px 5px; padding:0px; }
div.zik ul li { border-bottom:1px dotted #cccccc; margin:0px 0px 0px 0px; padding:2px 0px 2px 0px }
div.zik p { margin:0px 5px 0px 5px; padding:0px; }
div.zik span { font-size:250%; color:#FF0000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/*------------------------------------------------------------------------------------*/

.news {
	width:680px;
	margin-bottom:10px; 
	}

.jaguarnews {
	float:left;
	width:350px;
	margin-top:15px; 
	margin-bottom:15px; 
	}
	
.staffnews {
	float:right;
	width:350px;
	margin-top:15px; 
	margin-bottom:15px; 
	}

.staffnews div {
	width:350px;
	overflow: scroll; 
	height:300px;
	}
	
.staffnews div p { margin:15px 0px 15px 0px; font-size:80%; line-height:130%; }	

.memo li { 
	border-bottom:1px dotted #333333; 
	list-style-type:none; 
	padding:5px 5px 5px 0px; 
	height:50px;
	font-size:80%;
	}

.memo li:hover {
  	background-color:#E8F3FF;
}


.blogs { 
	clear:both;
	width:680px;
	margin:0px 0px 40px 0px;
	}


.blogs li { display:inline; font-size:80%; margin:0px 5px 0px 0px; }

.topics { width:735px; margin:20px 0px 20px 0px; }
.topics th { vertical-align:top; }
.topics td { width:340px; vertical-align:top; padding:0px 10px 20px 10px; }
.topics p { font-size:90%; margin:5px; }

.osusume { width:735px; }
.osusume td { padding:5px; vertical-align:top; }

/*------------------------------------------------------------------------------------*/

#zaiko { background-color:#eeeeee; padding:0px; }
#zaiko iframe { margin:10px 10px 10px 10px; }




ul.tokuten { margin:20px; }
ul.tokuten li { padding:5px 0px 5px 0px; }





/*------------------------------------------------------------------------------------*/


.form { 
	width:680px; 
	border-collapse:collapse;
	font-size:80%;
	margin:20px 0px 0px 0px;
	}
	
.form th { 
	padding:7px 5px 7px 10px;
	margin:0px;
	color:#FFFFFF;
	background-color:#333333;
	text-align:left;
	font-weight:400;
	}
	
.form td { 
	vertical-align:top; 
	padding: 7px; 
	border-bottom:1px dotted #cccccc;
	}
	
.absl { color: red; }

.form_left { 
	text-align: right; 
	color: #333333; 
	width: 170px; 
	background-color: #e4e4e4; 
	}

.contact { font-size:80%; clear:both; margin:20px 0px 20px 0px; width:680px; }
.contact th { font-weight:400; color:#ffffff; background-color:#333333; padding:7px 5px 7px 10px; text-align:left; }
.contact td { vertical-align:top; border-bottom:1px dotted #cccccc; padding:5px 3px 5px 10px; }


/*------------------------------------------------------------------------------------*/




.kakaku { border-collapse: collapse; width:650px; margin: 0 0 20px 0; background-color:#666633; border-style:solid; border-width:2px; border-color:#333300; }

.kakaku th {
	background-color:#141414;
	vertical-align:top;
	text-align:left;
	width:185px;
	padding:5px;
	margin:0px;
	border-style:solid;
	border-width:0px;
	color:#FFFFFF;
	border-color:#333300;
	font-size:80%; font-weight:400;
	line-height:150%;
}

.kakaku th span { font-size:170%; color:#FF0000; font-weight:bold; }

.kakaku td {
	text-align:left;
	padding:0px 10px;
	background-color:#F1F1F1;
	color:#000000;
	font-size:80%;
	border-style:solid;
	border-width:1px;
	border-color:#333300;
	vertical-align:top;
}
.kakaku th a { margin:0px; padding:0px; }
.kakaku th a img { margin:0px; padding:0px; }


.tw80 { width:80px; }

.media {
	border-collapse: collapse;
	width:650px;
	margin: 0px 0px 20px 0px;
	clear:both;
}


.media th {
	background-color: #696969;
	color: #FFFFFF;
	border:solid 1px #808080;
	text-align:center;
	width: 184px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}

.media td {
	border:solid 1px #808080;
	text-align: center;
	padding: 4px 2px 4px 2px;
	}

.beauty {
	clear:both;
	border-collapse: collapse;
	width:650px;
	margin: 0 0 10px 0;
}

.beauty th {
	background-color: #696969;
	color: #FFFFFF;
	border:solid 1px #808080;
	text-align:center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}

.beauty td {
	border:solid 1px #808080;
	text-align:center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}

.cartype { font-size:80%; width:680px; border-collapse: collapse; border:solid 1px #cccccc;}
.cartype th { background-color:#333333;	vertical-align:top;	text-align:left; padding:5px; border:solid 1px #cccccc; color:#FFFFFF; font-weight:400;}
.cartype td { padding:3px 5px 3px 5px; background-color:#F1F1F1; color:#000000;	border:solid 1px #cccccc; vertical-align:top; }
.card { width:680px; font-size:80%; margin:20px 0px 30px 0px; border:1px solid #cccccc;}
.card th { padding:0px; width:215px; }
.card td { vertical-align:top; padding:0px 5px 0px 5px; }
.card li { list-style-type:none; margin:10px 0px 10px 0px; }

.parts { margin:10px 0px; width:658px; border:1px solid #666666; border-collapse:collapse; font-size:90%; }
.parts th { background-color:#cccccc; padding:5px; border:1px solid #666666; }
.parts td { background-color:#EFEFEF; padding:5px; border:1px solid #666666; } 


/*------------------------------------------------------------------------------------------------------------------*/
.underline { text-decoration:underline; }
.bk_color { background-color:#FFCCFF; padding:0px;}
.redtxt { font-size:150%; font-weight:bold; color:#CC0000; }
.sitemap { margin-left:30px;}
.red_cnt { font-size:150%; font-weight:bold; color:#CC0000; text-align:center; clear:both;}
.cnt { text-align:center; }
.bk_high { background-color:#F2F2E6; padding:3px 0px 3px 5px; clear:both; }
.leftimg { float:left; margin:0px 5px 0px 0px; border:1px solid #333333; }


