@charset "UTF-8";
script{display:none;}


#alpha {
	width:733px;
	position: relative;
	display: block;
	margin: 0px 4px 0px 0px;
	_margin: 0px 2px 0px 0px;
	padding: 0px;
	float: right;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}



/*################# TOP ####################*/

a.menu-link {
font-size:10px;
color:#333333;
font-weight:bold;
}
a.menu-link:hover {
font-size:10px;
color:#6600FF;
padding: 0px 5px 0px 0px;
font-weight:bold;
}

a.menu-link:visited {
font-size:10px;
color:#999999;
}
a.menu-link {
font-size:10px;
color:#333333;
}
.cate-title {
font-size:12px;
color:#CC0000;
font-weight:bold;
}


/* TOP iMAGE  */
.asset-name {
	width:733px;
	height:253px;
	_height:251px;
	display: block;
}



.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ----------------- nenu -----------------*/
a.roll {
 background-image: url(img/yajirushi.gif); background-repeat : no-repeat;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color:#555555;
 textalign : left;
 font-size:12px;
 line-height: 14px;
 width: 152px;
 padding : 2px 0px 2px 22px;
 margin : 2px 0px 2px 0px;
 text-decoration: none;
 }
a.roll:hover {
 background-image: url(img/yajirushi.gif); background-repeat : no-repeat;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color:#990033;
 textalign : left;
 font-size:12px;
 line-height: 14px;
 width: 152px;
 padding : 2px 0px 2px 22px;
 margin : 2px 0px 2px 0px;
 text-decoration: none;
 }
.roll2 {
 background-image: url(img/yajirushi_no.gif); background-repeat : no-repeat;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
 color:#888888;
 textalign : left;
 font-size:12px;
 line-height: 14px;
 width: 152px;
 padding : 2px 0px 2px 22px;
 margin : 2px 0px 2px 0px;
 text-decoration: none;
 }
.widget-content {
	display:block;
	position:relative;
	width:152px;
	padding: 0px 0px 0px 0px;
	height: auto;
}
.widget-content-footer {
display:block;
position:relative;
width:auto;
}


/*########################################### MENU ###############################################*/

div.yui-b p {
margin: 0 0 .5em 0;
color: #999;
}

div.yui-b p strong {
font-weight: bold;
color: #000;
}

div.yui-b p em {
color: #000;
}


#productsandservices {
position: static;
}
			/*
				For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
				setting the "zoom" property to 1.  This ensures that the selected state of 
				MenuItems doesn't get dropped when the user mouses off of the text node of 
				the anchor element that represents a MenuItem's text label.
			*/
#productsandservices .yuimenuitemlabel {
_zoom: 1;
}
#productsandservices .yuimenu .yuimenuitemlabel {
_zoom: normal;
}
.keisen{
	margin:2px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #FFFFFF;
}
.top-button-botom {
	display:block;
	width:auto;
	height:auto;
	padding:10px;
	background-color: #CCCCCC;
	margin: 0px 0px 9px 0px;
	margin /*\**/: 0px 0px 6px 0px;
	_margin: 0px 0px 4px 0px;/*6*/
	*margin: 0px 0px 2px 0px;/*7*/
	position: relative;
	border: 1px solid #999999;
	_top:-5px;
	*top:-6px;
}

iframe{
height:230px;
*height:230px;/*7*/
_height:230px;/*6*/
width:575px;
}
/*safari*/
:root iframe{
height:230px;
}

.top-button-a {
margin:0px;
padding:0px;
}
.newstable{
position:relative;
}
.headback{
	background-image:url(../img/body-back.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.main_kage2 {
	width:733px;
	height:20px;
	display:block;
	position:relative;
	background-image: url(../img/main_kage2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.toplabel{
display:block;
padding:0px 10px 0px 0px;
}