body{
	margin:0px auto;
	text-align:left;
	width:100%;
	min-width:1000px;
	background-color:#ffffff;
}

#header .header_inner .logo{
	margin:0px 0px 20px 0px;
}	

/*******************************
#back
*******************************/
.top_back{
	background:url(../product/vol09_va/images/top_back.jpg) no-repeat;
	min-height: 3300px;
	background-position:top center;
	min-width:980px;
	width:100%;
	background-attachment:fixed;
}

	
/*******************************
#title
*******************************/
#title {
	margin:5px 0px 0px 0px;
	width:100% auto;
	height:451px;
	background-repeat:repeat-x;
	background-position:top center;
}


#title .cards{
	width:100%;
	height:451px;
	background:url(../product/vol09_va/images/card_bg.gif) repeat;
}

#title .cards .cards_bar{
	width:100%;
	position:absolute;
	margin:360px 0px 0px 0px;
	height:57px;
	background-position:center;
	background:url(../product/vol09_va/images/card_bar.jpg);
}

#title .cards .cards_bar .cards_bar_inner{
	width:980px;
	margin:0px auto;
}

#title .cards .cards_bar .cards_bar_inner .title_logo{
	position:absolute;
	float:left;
	display:block;
	margin:-100px 0px 0px 0px;
}


#title .cards .cards_bar .txt{
	margin:-15px 0px 0px 0px;
	display:block;
	float:left;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
}





#title .cards .cards_inner{
	max-width:2000px;
	line-height:0px;
	padding:0px;
	margin:0px auto;
}


#title .cards .card_01{
	width:20%;
	height:451px;
	float:left;
	background:url(../product/vol09_va/images/card_01.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
	
}
#title .cards .card_02{
	width:20%;
	height:451px;
	float:left;
	background:url(../product/vol09_va/images/card_02.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
}
#title .cards .card_03{
	width:20%;
	height:451px;
	float:left;
	background:url(../product/vol09_va/images/card_03.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
}
#title .cards .card_04{
	width:20%;
	height:451px;
	float:left;
	background:url(../product/vol09_va/images/card_04.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
}
#title .cards .card_05{
	width:20%;
	height:451px;
	float:left;
	background:url(../product/vol09_va/images/card_05.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
}




#title .pan_kuzu{
	width:100%;
	height:18px;
	background-image:url(../product/vol09_va/images/header_list_2.gif);
	background-position:center top;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	position:absolute;
}

#title .pan_kuzu a:link , #title .pan_kuzu a:visited{
	text-decoration: none;
	color:#e48fe8;
}

#title .pan_kuzu a:active , #title .pan_kuzu a:hover{
	text-decoration: none;
	color:#e48fe8;
}

#title .pan_kuzu .inner{
	width:980px;
	margin:0px auto;
	height:21px;
}

#title .pan_kuzu .inner span{
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 0px;
	height:2px;
	font-size:12px;
	background-image:url(../product/vol09_va/images/header_list_2.png);
	background-position:right top;
	color:#FFF;
}


#title .title_inner{
	width:980px;
	color:#FFFFFF;
	margin:0px auto;
}

#title .title_inner h2{
	margin:30px 0px 0px 0px;
}


/*******************************
#contents
*******************************/
#contents {
	width:100%;
}

#contents .contents_inner{
	width:980px;
	color:#FFFFFF;
	margin:0px auto;
}





/*******************************
#contents ability
*******************************/

#contents .contents_ability{
	color:#0065ff;
	margin:0px auto;
	background:url(../product/vol09_va/images/back.png) repeat-x;
	background-position:top center;
	height:527px;
}


#contents .contents_ability .contents_ability_inner{
	width:980px;
	margin:0px auto;
	padding:0px 0px;
}


#contents .contents_ability .contents_ability_inner .txt{
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	margin:0px auto;
	text-align:center;
	color: #0065ff;
}

#contents .contents_ability .contents_ability_inner .txt .kome{
	text-align:center;
}


#contents .contents_ability .contents_ability_inner .txt h3{
	font-size:24px;
	color:#ee41ff;
	text-align:center;
	margin:0px auto;
	padding:40px 0px 0px 0px;
	text-shadow: 
    #FFF 2px 0px,  #FFF -2px 0px,
    #FFF 0px -2px, #FFF 0px 2px,
    #FFF 2px 2px , #FFF -2px 2px,
    #FFF 2px -2px, #FFF -2px -2px,
    #FFF 1px 2px,  #FFF -1px 2px,
    #FFF 1px -2px, #FFF -1px -2px,
    #FFF 2px 1px,  #FFF -2px 1px,
    #FFF 2px -1px, #FFF -2px -1px;
}

#contents .contents_ability .contents_ability_inner .txt h2{
	font-size:30px;
	color:#ee41ff;
	text-align:center;
	margin:10px 0px 0px 0px;
}

#contents .contents_ability .contents_ability_inner .txt h4{
	font-size:24px;
	color:#0065ff;
	text-align:center;
	margin:20px auto 20px auto;
	padding: 0;
}

#contents .contents_ability .contents_ability_inner .txt h4::after {
  content: url(../product/vol09_va/images/h4_bg.png);
  padding: 0;
  margin: 0;
}
#contents .contents_ability .contents_ability_inner .txt h4::before {
  content: url(../product/vol09_va/images/h4_bg.png);
  padding: 0px 0px 0px 0px ;
  margin: 0px 10px 0px 0px;
}


#contents .contents_ability .contents_ability_inner .ability{
	color:#c200ff;
	text-align:center;
	margin:0px auto;
	padding:0px;
	font-weight:bold;
}

#contents .kome{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	line-height:2em;
}
	
a.banner{
text-align: center;
margin: 0px auto 25px auto;
display: block;
padding: 0;
width: 904px;
}

a.banner:hover{
opacity: 0.6;
}

a.banner .yazirushi{
position: absolute;
}


/*******************************
#topic1
*******************************/
#topic1{
	background:#FFF;
	width:930px;
	margin:0px auto;
	color:#000;
	border:1px solid #8A8A8A;
}

#topic1 .title_bar{
	background:url(../product/vol09_va/images/title.png) no-repeat;
	width:976px;
	margin:0px 0px 0px -25px;
	height:47px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFF;
	padding:10px 0px 0px 0px;
}

#topic1 .box{
	width:900px;
	margin:20px auto 0px auto;
}



#topic1 .img_box{
	float:left;
	width:250px;
	margin:0px 0px 0px 20px;
}

#topic1 .txt_box{
	margin:0px 0px 0px 30px;
	text-align:left;
	width:600px;
	font-size:12px;
	float:left;
}
#topic1 .txt_box dl{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:14px;
}

#topic1 .txt_box dt{
	padding:0px 0px 0px 0px;
	float:left;
	width:70px;
	font-weight:bold;
}

#topic1 .txt_box dd{
	padding:0px 0px 0px 0px;
}


#topic1 .txt_box h3{
	font-size:16px;
	font-weight:bold;
	color:#FF0004;
}
#topic1 .txt_box h4{
	font-size:16px;
	font-weight:bold;
	color:#ff0063;
	margin:10px 0px 10px 0px;
	padding:0px;
	line-height:0px;
}
#topic1 .txt_box h5{
	font-size:16px;
	font-weight:bold;
	color:#008eff;
	margin:20px 0px 10px 0px;
	padding:0px;
}


#topic1 .txt_box ul{
	text-align:left;
	margin:0px;
	padding:0px;
	list-style:"♦";
}	


#topic1 .txt_box li{
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	color:#FF0004;
}	

#topic1 .txt_box a{
	text-decoration:none;
}





/*******************************
#topic2
*******************************/
#topic2{
	background:#FFF;
	width:930px;
	margin:0px auto;
	color:#000;
	border:1px solid #8A8A8A;

}


#topic2 .title_bar{
	background:url(../product/vol09_va/images/title.png) no-repeat;
	width:976px;
	margin:0px 0px 0px -25px;
	height:47px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFF;
	padding:10px 0px 0px 0px;
}

#topic2 .box{
	width:900px;
	margin:20px auto 0px auto;
}



#topic2 .img_box{
	float:left;
	width:250px;
	margin:0px 0px 0px 20px;
}

#topic2 .txt_box{
	margin:0px 0px 0px 30px;
	text-align:left;
	width:600px;
	font-size:12px;
	float: left;
}
#topic2 .txt_box dl{
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#topic2 .txt_box dt{
	padding:0px 0px 0px 0px;
	float:left;
	width:70px;
	font-weight:bold;
	display: block;
}


#topic2 .txt_box dd{
	margin: 0px;
	padding:0px 0px 0px 0px;
	float: left;
	display: block;
}


#topic2 .txt_box h3{
	font-size:16px;
	font-weight:bold;
	color:#FF0004;
}
#topic2 .txt_box h4{
	font-size:16px;
	font-weight:bold;
	color:#ff0063;
	margin:10px 0px 0px 0px;
	padding:0px;
	line-height:0px;
}
#topic2 .txt_box p{
	font-size:12px;
	color:#0089ff;
	margin:10px 0px 0px 0px;
	padding:0px;
}






/*******************************
topic3
*******************************/
#txt_bar{
	width:100%;
	height:58px;
	margin:50px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
	background:url(../product/vol09_va/images/bar.png) repeat-x;
	font-size:28px;
	font-weight:bold;
	letter-spacing:1px;
	color:#00b9ff;

}


#topic3{
	width:930px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:#0086ff;
	text-align:left;
	color:#FFF;
}


#topic3 .txt_box{
	width:800px;
	margin:0px auto 0px auto;
}


#topic3 .txt_box .txt_box_1{
	margin:0px auto;
	font-weight:normal;
	font-size:20px;
	letter-spacing:1px;
	line-height:40px;
	text-align:center;
}

#topic3 .txt_box .txt_box_1 ul{
list-style: none;

}


