body {
	background-color: #666666;
	margin: 0px;
	background-image: url(images/bg1.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align: center;
}

a:link {
color: #2F5E8F;
text-decoration: underline;
}

a:visited {
color: #2F5E8F;
text-decoration: underline;
}

a:hover {
text-decoration: underline;
color: #CC0000;
}

a:active {
text-decoration: none;	
}

.S10 {
	font-size: 10px;
	color: #333333;
	font-family: Arial, Helvetica;
}

.underline{
border-bottom:1px solid #cccccc;
height:20px;
}

.side40 img{
margin:0 0 0 0px;
}

.ht20{
height:20px;
text-align:left;
}

.S10H130 { 
font-size: 10px; 
line-height: 130%; 
color: #333333;
font-family: Arial, Helvetica;
}

.S10H150 {
font-size: 10px; 
line-height: 150%; 
color: #333333;
font-family: Arial, Helvetica;
}

.S10H180 { 
font-size: 10px; 
line-height: 180%; 
color: #333333;
font-family: Arial, Helvetica;
}

.S12 {
font-size: 12px;
color: #333333;
font-family: Arial, Helvetica;
}

.S12B {
	font-size: 12px;
	color: #3F89C3;
	font-weight: bold;
font-family: Arial, Helvetica;
}

.S12H130 { 
font-size: 12px; 
line-height: 130%; 
color: #333333;
font-family: Arial, Helvetica;
}

.S12H150 { 
font-size: 12px; 
line-height: 150%; 
color: #333333;
font-family: Arial, Helvetica;
}

.S12H180 { 
font-size: 12px; 
line-height: 180%; 
color: #333333;
font-family: Arial, Helvetica;
}



.faq-S12H150 { 
font-size: 12px; 
line-height: 150%; 
color: #333333;
font-family: Arial, Helvetica;
padding: 0 0 0 35px;
verticla-align:top;
}

.faq-q{
font-size: 12px; 
line-height: 150%; 
color: #333333;
font-family: Arial, Helvetica;
verticla-align:top;
font-weight:bold;
}


.faq-q a:visited {
text-decoration: none;
}

.faq-q a:hover {
color: #CC0000;
text-decoration:underline;
}

.faq-q a:active {
text-decoration: none;	
}



.S14 { 
font-size: 14px; 
color: #333333;
font-family: Arial, Helvetica;
}

.top-indent{margin-left:22px;
}

.whitebox {
background-color: #FFFFFF;
width: 750px;
margin: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
padding-bottom: 5px;
}

.bluelightbox {
	background-color: #DEEBF7;
	width: 483px;
	margin: 0px;
	padding-top: 10px;
	margin-right: auto;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 150%;
	border-color: #A2BBCC;
	border-style: dotted;
	border-width: 2px;
}

.bg-frame-top {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

.bg-frame-mid {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	background-image: url(images/frame02.gif);
	background-repeat: repeat-y;
}

.bg-frame-bottom {
	background-color: #666666;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

.text-right{
	margin-top:5px;
	text-align:right;
}

.S12R {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
font-family: Arial, Helvetica;
}

.S12DB {
	font-size: 12px;
	color: #003399;
	font-weight: bold;
font-family: Arial, Helvetica;
}




/*インタビューここから*/
.ltv{
width:517px;
padding:13px 0px 13px 0px;
background-color:#E1DEDC;
}

.ltv_box{
width:517px;
background-image:url(images/wbrbg1.jpg);
}

.ltv_boxr{
width:517px;
background-image:url(images/wbrbg2.jpg);
}

.ltv_boxr3{
width:517px;
background-image:url(images/wbrbg3.jpg);
}

.ltv_box4{
width:517px;
background-image:url(images/wbrbg4.jpg);
}

.ltv_boxr5{
width:517px;
background-image:url(images/wbrbg5.jpg);
}

.ltv_words{
width:304px;
font-size:12px;
line-height:16px;
padding:13px 0px 13px 187px;
}

.ltv_words p{
font-weight:bold;
margin:0px;
padding:0px;
}

.ltv_wordsr{
width:304px;
font-size:12px;
line-height:16px;
padding:13px 187px 13px 26px;
}

.ltv_wordsr p{
font-weight:bold;
margin:0px;
padding:0px;
}

.link{
width:491px;
height:22px;
background-image:url(images/link.jpg);
text-align:right;
padding:18px 26px 0 0;
font-size:12px;
color:#666666;
}

.link2{
width:491px;
height:22px;
background-image:url(images/link2.jpg);
text-align:right;
padding:18px 26px 0 0;
font-size:12px;
color:#666666;
}

.link3{
width:491px;
height:22px;
background-image:url(images/link3.jpg);
text-align:right;
padding:18px 26px 0 0;
font-size:12px;
color:#666666;
}

.linkr{
width:241px;
height:22px;
background-image:url(images/linkr.jpg);
text-align:left;
padding:18px 0 0 250px;
font-size:12px;
color:#666666;
}

.linkr2{
width:241px;
height:22px;
background-image:url(images/linkr2.jpg);
text-align:left;
padding:18px 0 0 250px;
font-size:12px;
color:#666666;
}

.linkr3{
width:241px;
height:22px;
background-image:url(images/linkr3.jpg);
text-align:left;
padding:18px 0 0 250px;
font-size:12px;
color:#666666;
}

.moreltv{
width:517px;
background-color:#F1F4F8;
text-align:center;
}

.moreitvti{
width:517px;
background-color:#F1F4F8;
}

.moreltv img{
margin:0px;
}

.moreitvti img{
margin:0px;
}

#rollover1{
margin:0px;
padding-bottom:0px;
width:100px;
height:140px;
}

#rollover1 a{
display:block;
height:140px;
margin:0px;
padding:0px;
background-image:url(images/no1.jpg);
}

#rollover1 a:hover{
background-position:0 -140px;
}

#rollover1 a:active{
background-position:0 140px;
}

#rollover2{
margin:0px;
padding-bottom:0px;
width:100px;
height:140px;
}

#rollover2 a{
display:block;
height:140px;
margin:0px;
padding:0px;
background-image:url(images/no2.jpg);
}

#rollover2 a:hover{
background-position:0 -140px;
}

#rollover2 a:active{
background-position:0 140px;
}

#rollover3{
margin:0px;
padding-bottom:0px;
width:100px;
height:140px;
}

#rollover3 a{
display:block;
height:140px;
margin:0px;
padding:0px;
background-image:url(images/no3.jpg);
}

#rollover3 a:hover{
background-position:0 -140px;
}

#rollover3 a:active{
background-position:0 140px;
}

#rollover4{
margin:0px;
padding-bottom:0px;
width:100px;
height:140px;
}

#rollover4 a{
display:block;
height:140px;
margin:0px;
padding:0px;
background-image:url(images/no4.jpg);
}

#rollover4 a:hover{
background-position:0 -140px;
}

#rollover4 a:active{
background-position:0 140px;
}

#rollover5{
margin:0px;
padding-bottom:0px;
width:100px;
height:140px;
}

#rollover5 a{
display:block;
height:140px;
margin:0px;
padding:0px;
background-image:url(images/no5.jpg);
}

#rollover5 a:hover{
background-position:0 -140px;
}

#rollover5 a:active{
background-position:0 140px;
}