/*
 *  psd2css.css
 *
 *  This is your external CSS style sheet. It defines all of the CSS styles that you
 *  are using in your page.  If you are going to create multiple pages from the same
 *  PSD file (like a template), you will share this CSS style sheet between the various
 *  pages.
 *
 *  This file was originally generated at http://psd2cssonline.com 
 *  April 16, 2010, 6:14 am with psd2css Online version 1.77
 *
 */

body{margin:0 0 24px 0;padding:0;font-size:14px;background:#fff;}
* html body {font-size:87.5%; /* IE6 */}


HR{
	margin:24px 0 11px 0;
	_margin:11px 0 11px 0;
	padding:0;
	height: 1px;
	background-color: #006363;
	border: none;
	color: #006363;
}
UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: square; 
	MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
 	PADDING-TOP: 0px
}
LI {
	BACKGROUND: url(./icon-3x14-yaji.png) #ffffff no-repeat left top;
	MARGIN-LEFT: 0px;LIST-STYLE-TYPE: none;padding-left:10px;
}


H2 {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 24px;
	MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
	FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 12px;
	color:#333;
}
H3 {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 24px;
	MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
	FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 12px;
	color:#333;
}
H4 {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 24px;
	MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
	FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 12px;
	color:#333;
}
H5 {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 24px;
	MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
	FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 12px;
	color:#333;
}
strong .strOng1{
	font-weight:bold;
}
strong .strong1{
	font-weight:normal;
}




/* You named this layer BACK_bkgnd */
#Layer-1 {
  position: absolute;
  left: +1px;
  top: +202px;
  width: 983px;
  height: 2px;
  z-index: 1;
  background-image: url(Layer-1.png);
}

/* You named this layer C\[ 7 */
#Layer-2 {
  position: absolute;
  left: +24px;
  top: +92px;
  width: 210px;
  height: 3px;
  z-index: 2;
}

/* You named this layer BANNER */
#Layer-3 {
  position: absolute;
  left: +256px;
  top: +37px;
  width: 729px;
  height: 90px;
  z-index: 3;
}

/* You named this layer body_text */
#Layer-4 {
  position: relative;
  left: 24px;
  top: 216px;
  width: 600px;
  z-index: 4;
  line-height:24px;
  margin:0;padding:0;
}
#Layer-4all{
padding:0 0 24px 0;
}

#Layer-4 img{
	padding:5px 0;
}
#Layer-4 a img{
	border:none;
}

#Layer-4 h1.main{
	margin:0 0 24px 0;
	padding:34px 0 35px 0;
	font-size:18pt;
	line-height:24px;
	border-top:2px solid #006363;
	border-bottom:1px solid #006363;
	color:#456;
}
#Layer-4 h1.titleimg{
	display:none;
	margin:0;
	padding:0;
}



#Layer-4 UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: square; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; 	PADDING-TOP: 0px
}

#Layer-4 LI {
	BACKGROUND: url(./icon-3x14-yaji.png) #ffffff no-repeat left top;
	MARGIN-LEFT: 0px;LIST-STYLE-TYPE: none;padding-left:14px;
}

#Layer-4 div.dantitle h2{
	width:136px;_width:160px;PADDING: 0; LINE-HEIGHT: 24px; MARGIN: 0px; 
	FLOAT: left; FONT-SIZE: 14px;
	display: inline;
}
#Layer-4 div.dancontents{
	width:440px;_width:440px;PADDING: 0; LINE-HEIGHT: 24px; MARGIN: 0px; 
	FLOAT: left; FONT-SIZE: 14px;
	display: inline;
}

#Layer-4 div.border-b {
	BORDER-BOTTOM: #006363 1px solid; 	PADDING: 12px 0 11px 0; 
}
#Layer-4 div.border-tb {
	BORDER-BOTTOM: #006363 1px solid; 	PADDING: 0 0 11px 0; 
}

#Layer-4 P{/*0 0 24px 0*/
	margin:0 0 14px 0;padding:0;
}

#Layer-4 div.top1em{/*0 0 24px 0*/
	margin:0;padding:24px 0 0 0;
}

#Layer-4 TABLE{
	width:600px;
	margin:12px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}

#Layer-4 th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#330000;
	background-color:#eee;
	background-position:left top;
	padding:12px 12px 11px 11px;
	text-align:center;
	FONT-SIZE: 14px; LINE-HEIGHT: 24px; 
}
#Layer-4 td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:12px 12px 11px 11px;
	FONT-SIZE: 14px; LINE-HEIGHT: 24px; 
}

#Layer-4 P{/*0 0 24px 0*/
	margin:0 0 14px 0;padding:0;
}




/* You named this layer pankuzu_text */
#Layer-5 {
  position: absolute;
  left: +36px;
  top: +179px;
  width: 599px;
  height: 14px;
  z-index: 5;
  overflow: auto;
color:#66c;
line-height:14px;
font-size:12px;
}

#Layer-5 a,#Layer-5 a:visited{
	color:#66c;text-decoration:none;
}
#Layer-5 a:hover{
	color:#f00;text-decoration:underline;
}
#Layer-5 li{
	float:left;padding:0 11px 0 13px;margin-right:0;color:#66c;
	BACKGROUND: url(./icon-3x6-yaji.png) #ffffff no-repeat left center;
}
#Layer-5 li.top{
	padding:0 11px 0 0;background:none;color:#66c;
}




/* You named this layer header_text */
#Layer-6 {
  position: absolute;
  left: +24px;
  top: +11px;
  width: 600px;
  height: 14px;
  z-index: 6;

  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height:14px;
  color: #bbb;
}

/* You named this layer sidebar_text */
#Layer-7 {
  position: absolute;
  left: +647px;
  top: +216px;
  width: 337px;
  z-index: 7;
line-height:24px;
font-size:14px;
}

#Layer-7 h2,#Layer-7 h3,#Layer-7 h4{
	margin:0;
	border:0px none #ccc;padding:5px 10px 4px 10px;background:#dc6;
	TEXT-ALIGN: justify; LINE-HEIGHT: 21px; FONT-SIZE: 12px;color:#333;
}
#Layer-7 ul,#Layer-7 p{
	border:1px solid #dc6;padding:5px 10px 4px 10px;margin:0 0 21px 0;
	TEXT-ALIGN: justify; LINE-HEIGHT: 21px; FONT-SIZE: 12px
}
#Layer-7 LI{
	BACKGROUND: url(./icon-3x14-yaji.png) #ffffff no-repeat left top;
	MARGIN-LEFT: 0px;LIST-STYLE-TYPE: none;padding-left:10px;
}




/* You named this layer search_text */
#Layer-8 {
  position: absolute;
  left: +648px;
  top: +12px;
  width: 337px;
  height: 25px;
  z-index: 8;

  /* Here are some suggestions for this area's text settings */
  text-align: right;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0;
}

/* You named this layer search_text */
#Layer-8t {
  position: absolute;
  left: +614px;
  top: +10px;
  width: 50px;
  height: 20px;
  z-index: 1;

  /* Here are some suggestions for this area's text settings */
  text-align: left;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: hidden;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0;
}

/* You named this layer FM83MHz GtG t */
#Layer-9 {
  position: absolute;
  left: +23px;
  top: +40px;
  width: 212px;
  height: 90px;
  z-index: 9;
}

/* You named this layer C\[ 9 */
#Layer-10 {
  position: absolute;
  left: +24px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 10;
}

/* You named this layer C\[ 10 */
#Layer-11 {
  position: absolute;
  left: +120px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 11;
}

/* You named this layer C\[ 11 */
#Layer-12 {
  position: absolute;
  left: +216px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 12;
}

/* You named this layer C\[ 12 */
#Layer-13 {
  position: absolute;
  left: +312px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 13;
}

/* You named this layer C\[ 13 */
#Layer-14 {
  position: absolute;
  left: +408px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 14;
}

/* You named this layer C\[ 14 */
#Layer-15 {
  position: absolute;
  left: +504px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 15;
}

/* You named this layer C\[ 15 */
#Layer-16 {
  position: absolute;
  left: +600px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 16;
}

/* You named this layer C\[ 16 */
#Layer-17 {
  position: absolute;
  left: +696px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 17;
}

/* You named this layer C\[ 17 */
#Layer-18 {
  position: absolute;
  left: +792px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 18;
}

/* You named this layer C\[ 18 */
#Layer-19 {
  position: absolute;
  left: +888px;
  top: +144px;
  width: 96px;
  height: 24px;
  z-index: 19;
}

/* You named this layer C\[ 1 */
#Layer-L1 {
  position: absolute;
  left: +0px;
  top: +0px;
  width: 161px;
  height: 121px;
  z-index: 1;
}

/* You named this layer C\[ 2 */
#Layer-L2 {
  position: absolute;
  left: +176px;
  top: +0px;
  width: 160px;
  height: 120px;
  z-index: 2;
}

/* You named this layer u\{vE \(O\) 65x99*/
#Layer-L3 {
  position: absolute;
  left: +65px;
  top: +5px;
  width: 269px;
  height: 19px;
  z-index: 3;
}


/* You named this layer search-bg */
#SLayer-1 {
  left: +0px;
  top: +0px;
  width: 336px;
  z-index: 1;
position:relative;height:72px;
}

/* You named this layer google_text */
#SLayer-2 {
  position: absolute;
  left: 14px;
  top: 14px;
  width: 310px;
  height: 23px;
  z-index: 2;
  text-align:right;
  overflow: auto;
}


/* You named this layer AmazonBase */
.AmazonBase {
  position: absolute;
  left: +0px;
  top: +0px;
  width: 336px;
  height: 280px;
  z-index: 4;
}

/* You named this layer Amazon2_text */
.Amazon2_text {
  position: absolute;
  left: 159px;
  top: 20px;
  width: 120px;
  height: 240px;
  z-index: 5;

  /* Here are some suggestions for this area's text settings */
  text-align: left;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #FF0000;
}

/* You named this layer Amazon1_text */
.Amazon1_text {
  position: absolute;
  left: 24px;
  top: 20px;
  width: 120px;
  height: 240px;
  z-index: 6;

  /* Here are some suggestions for this area's text settings */
  text-align: left;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #FF0000;
}



/* LINK */
a {
  cursor: pointer;
  outline: none;
}
a:link { color: #20c; }/*1240ab*/
a:visited { color: #209; }/*2a4480*/
a:hover {
  color: #ff3300;
}

.nolinkunderline a{
	TEXT-DECORATION: none;
	color:#000!important;
}
.nolinkunderline a:link { 
	TEXT-DECORATION: none;
	color:#000!important;
}
.nolinkunderline a:visited {
	TEXT-DECORATION: none;
	color:#000!important;
}
.nolinkunderline a:hover{
	TEXT-DECORATION: underline;
	color:#000!important;
}




.clearboth{
	clear:both;
}

.floatleft{
	float:left;
}
.aligncenter{
	text-align:center;
}
.alignright{
	text-align:right;
}



.displaynone{
display:none;
}
.clear{
	clear:both;
}
.height LI{
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; 
	PADDING-LEFT: 12px;PADDING-RIGHT: 9px; FLOAT: left;
	PADDING-TOP: 0px;font-weight:none;
	BACKGROUND: url(./icon-3x14-yaji.png) #ffffff no-repeat left center;
}

/*PHOTO*/
.photo img,.photo2 img {
	border: none;
}
.photo ,.photo2{
	position: relative;
	top: 0;
	left: 0;
	width: 140px;
}
.photo a .large ,.photo2 a .large2{
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0;
	left: 0;
}
.photo a.popup,
.photo a.popup:visited,
.photo2 a.popup2,
.photo2 a.popup2:visited {
	display: block;
	width: 140px;
	top: 0;
	left: 0;
}
.photo a.popup:hover ,
.photo2 a.popup2:hover{
	background-color: #fff;
}
.photo a.popup:hover .large ,
.photo2 a.popup2:hover .large2 {
	display: block;
	position: absolute;
	width: 320px;
	height: 240px;
	top: +121px;
	left: 0;
	z-index:100;
}
.show { 
	display:block;font-size:10px;line-height:14px;
	}
.hide {
	display:none; 
	}




.img_floatright{
	float:right;
	padding:0 0 10px 24px;
	margin:0;
}

.img_floatleft{
	float:left;
}
.img_floatleft img{
	padding:0 24px 10px 0;margin:0;
}

.img_alignleft{
	align:left;
}

.img_title{
	padding:0;margin:-5px 0 0 0;
}

* html .img_title{
	margin:0;
}

.img_alignright{
	align:right;
}

textarea{
	width:600px;
}
DT{
	font-size:10pt;
	font-weight:bold;
	line-height:24px;
}
DD{
	padding-left:22pt;
}

