@charset”utf-8″;


body { 
background-image: url(tate1.gif);
background-repeat : repeat-y;
margin-right;
inherit;right : inherit;
}



#outline {
width : 980px ;
border : solid 0px #000000 ;
}
.margin {
margin : 0px 10px ;
}
.header {
background : #ffffff ;
text-align : center ;
width : 980px ;
}
.main {
width : 752px ;
height: 4110px;
float : right ;
}
.side {
width :175px ;
  height:3500px;
float : left ;
background : #ffffff ;
border : solid 0px #000000 ;

}
.main2 {
width : 577px ;
float : left ;
background : #ffffff ;
border : solid 0px #000000 ;
}
.side2 {
width : 175px ;
float : right ;
background : #ffffff ;
border : solid 0px #000000 ;
}
.c-both {
clear : both ;
}
.footer {
background : #ffffff ;
text-align : center ;
}



.main_offright {
width : 790px ;
float : left ;
background : #ffffff ;
border : solid 0px #000000 ;
}
.side_offright  {
width : 0px ;
float : right ;
background : #ffffff ;
border : solid 0px #000000 ;
}

body{
font-family:"Verdana","Arial","Helvetica","Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","HiraKakuPro-W6","MS PGothic","ＭＳ Ｐゴシック","osaka",sans-serif;
}



table{width : 100% ;
border-collapse:collapse;
}
th,td{
padding:0;
}

table.point{width : 960px ;
border-collapse:collapse;
}



.en {
  margin-left:5px;
  font-size: 10px;
  color: #FF0000;
  margin-bottom:5px;
}
.teika {
  margin-top: 5px;
  color: #000000;
  font-size: 10px;
font-family: "MS PGothic","Arial;
}
.price {
  font-family: Arial;
  font-size: 140%;
  font-weight: bold;
  color: #FF0000;
  letter-spacing:-1px;
 line-height: 22px; 
margin-bottom:2px;
}
.shourei{
  font-size: 10px;
  color: #5A5655;
 line-height: 12px; 
font-family: メイリオ;
width : 95% ;
text-align : center ;
}
.red{
  color: #ff0000;
  font-size: 12px;
font-family: メイリオ;
}

.copyright{
font-size:15px; 
color:#000000; 
font-family: メイリオ;
text-align : center ;
margin-top:15px;
}

.font{
  font-size: 10px;
  color: #5A5655;
 line-height: 12px; 
font-family: メイリオ;
text-align : center ;
}


.item_link {
  float: left;
  height:50px;
  width: 100px;
}

.item_link_line {
  background-image: url(space.gif);
  float: left;
  height: 30px;
  width: 70px;
  background-repeat: no-repeat;
  background-position: center top;
text-indent:-9999px;
}







img{border:none;}



h1{
font-size:11px; 
color: #5A5655; 
float : right;
}




h2{
font-size:20px; 
height: 30px;
color:#ff0000; 
font-family:メイリオ;
color: #ff0000;
font-weight:900;
text-align : left ;
background-image: url("h-bg.gif")

}
.sub{
font-size:12px; 
color:#5A5655; 
font-family: メイリオ;
line-height: 20px; 
text-align : left ;
height: 100%;
}



h3{
font-size:20px; 
height: 30px;
color:#ff0000; 
font-family:メイリオ;
color: #ff0000;
font-weight:900;
text-align : left ;
background-image: url("h-bg.gif")

}
.sub3{
font-size:12px; 
color:#5A5655; 
font-family: メイリオ;
line-height: 20px; 
text-align : left ;
height: 100%;
}






iframe {
height: 3850px;
width: 208px;
border-width: 0px;
border-color: #FF9900;
}


iframe.header {
height: 870px;
width: 980px;
border-width: 0px;
border-color: #FF9900;
}

iframe.rakuten {
height: 60px;
width: 100%;
border-width: 0px;
border-color: #FF9900;
}


iframe.shinchaku_right {
height: 750px;
width: 179px;
border-width: 1px;
border-color: #D1CFCF;
}


iframe.shinchaku {
height: 210px;
width: 970px;
border-width: 1px;
border-color: #D1CFCF;
scrollbar-color:#ffccff;
}

iframe.info {
height: 3150px;
width: 1020px;
border-width: 0px;
border-color: #FF9900;
}




iframe.seo {
height: 1px;
width: 1px;
border-width: 0px;
border-color: #FF9900;
}


iframe.review {
height: 550px;
width: 752px;
border-width: 0px;
border-color: #FF9900;
border:8px #ffcccc ridge;
}







ol#topicPath {
	margin: 20px 0;
	padding: 0;
	font-size: 100%;
	list-style: none;
font-size: 75%;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(ico_sample01.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}




p.infobox {
   height: 45em;
   width: 572;
   overflow: auto;
   border: #D1CFCF 5px double;
   background-color: #ffffff;
   color: #5A5655;
font-size: 70%
}
