* {
margin:0;
padding:0;
}

body {
	width:1000px;
	/* background: #024898 url(img/bg.gif) repeat-x scroll 0px; */
	/* background: #999999; */
	/* background: #024898; */
	/* background: #aaaaaa; */
	/* background: url(img/bg.gif); */
	/* background: url(img/title_bg.gif); */
	/* background: #000000; */
	background: #1faac8 url(img/bg.gif) repeat-x scroll 0px;
	background-position: top left;
	color: #000000;
	font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
	font-size:80%;
	margin: 0 auto;
}

.left_column {
	background: #1faac8;
	color: #ffffff;
	float: left;
	width: 180px;
	height: 100px;
}
.left_column .top {
	background: #000000;
	height: 57px;
}
.left_column .hoge {
	color: #ffffff;
}
.vertical_spacer {
	background: #1faac8;
	float: left;
	width: 10px;
}
.vertical_spacer .top {
	background: #000000;
	width: 10px;
	height: 50px;
}
.horizontal_spacer {
	/* background: #9c83f9; */
	width: 794px;
	/* height: 10px */
	background: #1faac8;
}
.horizontal_big_banner {
	float: left;
	text-align: center;
	width: 794px;
	background: #1faac8;
}
.content {
	background: #ffffff;
	float: right;
    /* border: solid #3a3a3a 3px; */
	border-top-width: 0px;
	width: 794px;
	margin: 0;
}
.title h1 a {
	/* background: #024898 url(img/bg.gif) repeat-x scroll 0px; */
	/* background: #000000 url(img/title_bg.gif) no-repeat scroll 200px; */
	/* background: url(img/title.gif) no-repeat scroll 200px; ; */
	color: #cccccc;
	height: 100px;
    text-decoration: none;  
	vertical-align: bottom;
	font-size: 50%;
}
.title h1 img{
	vertical-align: bottom;
	margin: 0 0 -7px 0;
	padding: 0;
}
/*
.video {
	width: 700px;
}
.movie {
	float: left;
	width: 200px;
}
.explanation {
	float: left;
}
*/

    div.item {
      height: auto;
	  display: block;
    }
    div.thumbnail0 {
      float: left;
      width: 263px;
      height: auto;
      font-size: normal; 
      text-align: center
    }    
    div.thumbnail1 {
      float: left;
padding:0 0 0 0;
      height: auto;
      width: 122px;
    }    
    div.description {
      float: left;
	  /* word-break: break-all; */
	  overflow: auto;
      /* height: 260px; */
	  padding: 0 10px;
	  width: 375px;
    }    
/*
    span.thumbnail2 {
      float: right;
      margin-right: 50px;
      padding: 2px;
      border: solid #3a3a3a 1px;  
      font-size: x-small; 
      text-align: center
    }    
*/
    span.attr {
      font-weight: bolder;  
	  text-align: left;
    }
    .content .title_row1 {
	  width: 794px;
background: url(img/content_title_bg.gif) no-repeat;
background-color: #000000;
/* background: #ffffff */
/* padding: 5px 20px 0; */
      font-weight: bolder;  
      font-size: x-large;
	  line-height: 35px;
    }
    .content .title {
	  /* width: 784px; */
      height: 30px;
	  width: 794px;
background: url(img/content_title_bg.gif) no-repeat;
background-color: #1faac8;
	
      font-weight: bolder;  
      font-size: x-large;
	  line-height: 35px;
    }
    img {
      border: 0px;  
    }    
    .content a {
      color: #1faac8; 
      text-decoration: none;  
    }
    div.tag a {
      color: blue; 
      text-decoration: none;  
    }
	div.ad {
		/* border: solid #333333 1px; */
	  font-weight: bold;
      color: blue; 
	}

.rcontent a {
	color: #ffffff; 
	text-decoration: none;  
	text-align: left;
}




/* .grad img { */
.grad img {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 794px;
  z-index: 0;
}
.box {
  float: left;
  position: relative;
  /* padding: 5px; */
}
.box * {
  margin: 0px;
  position: relative;
  z-index: 1;
}
* html .grad {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/grad_black.png', sizingMethod='scale'
);
}
* html .grad img {
  display: none;
}
* html .box {
	position:static;
}
.blue { 
  background-color: #2382a1; 
}

.rcorner div.rcontent {
padding:1em;
background:#333333;
color:#9c83f9;
text-align: left;
}
.rcorner span.rtop,
.rcorner span.rbottom {
display:block;
background: #1faac8;
}
.rcorner span.rtop span,
.rcorner span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #333333;
}
.rcorner span.r1{margin: 0 5px;}
.rcorner span.r2{margin: 0 3px;}
.rcorner span.r3{margin: 0 2px;}
.rcorner span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}

.content_rcorner .item_rcorner span.rtop,
.content_rcorner .item_rcorner span.rbottom {
display:block;
background: #3a3a3a;
}
.content_rcorner .item_rcorner span.rtop span,
.content_rcorner .item_rcorner span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #ffffff;
}
.content_rcorner .item_rcorner span.r1{margin: 0 5px;}
.content_rcorner .item_rcorner span.r2{margin: 0 3px;}
.content_rcorner .item_rcorner span.r3{margin: 0 2px;}
.content_rcorner .item_rcorner span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}

.content_rcorner span.rtop,
.content_rcorner span.rbottom {
display:block;
background: #000000;
}
.content_rcorner span.rtop span,
.content_rcorner span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #3a3a3a;
}
.content_rcorner span.r1{margin: 0 5px;}
.content_rcorner span.r2{margin: 0 3px;}
.content_rcorner span.r3{margin: 0 2px;}
.item_rcorner span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}

