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/vol05_yuzusoft/images/top_back.gif) no-repeat;
	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:#ff144b;
}

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

#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 35px;
}


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


#title .cards .cards_bar .campaign_banner a{
	background:url(../product/vol05_yuzusoft/images/campaign_banner.png) no-repeat;
	width:218px;
	height:218px;
	margin:-120px 0px 0px 0px;
	display: block;
	text-indent:-10000px;
	float:right;
}

#title .cards .cards_bar .campaign_banner a:hover{
	background:url(../product/vol05_yuzusoft/images/campaign_banner_on.png) no-repeat;
	width:218px;
	height:218px;
	display: block;
	margin:-120px 0px 0px 0px;
	text-indent:-10000px;
	float:right;

}



#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/vol05_yuzusoft/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/vol05_yuzusoft/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/vol05_yuzusoft/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/vol05_yuzusoft/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/vol05_yuzusoft/images/card_05.jpg) no-repeat;
	margin:0px;
	padding:0px;
	background-position:center;
}




#title .pan_kuzu{
	width:100%;
	height:18px;
	background-image:url(../product/vol05_yuzusoft/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;
}

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

#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/vol05_yuzusoft/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:#FFFFFF;
	margin:0px auto;
	background:url(../product/vol05_yuzusoft/images/back.png) repeat-x;
	background-position:top center;
	height:443px;
}


#contents .contents_ability .contents_ability_inner{
	width:980px;
	color:#604c3f;
	font-weight:bold;
	font-size:14px;
	margin:0px auto;
	padding:0px 0px;
}





#contents .contents_ability .contents_ability_inner .txt{
	font-size:14px;
	line-height:1.6em;
	margin:30px 0px 0px 0px;
	text-align:center;
}

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


#contents .contents_ability .contents_ability_inner .txt h3{
	font-size:22px;
	color:#604c3f;
	text-align:center;
	margin:0px auto;
	padding:50px 0px 0px 0px;
}

#contents .contents_ability .contents_ability_inner .txt h2{
	font-size:40px;
	color:#604c3f;
	text-align:center;
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:978px;
}


#contents .contents_ability .contents_ability_inner .ability{
	font-size:30px;
	color:#ffff00;
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;

}

#contents .contents_ability .contents_ability_inner .star1{
	background:url(../product/vol05_yuzusoft/images/star1.png) no-repeat;
	height:46px;
	width:36px;
	float:left;
	position:absolute;
	margin:-10px 0px 0px 350px;
	}

#contents .contents_ability .contents_ability_inner .star2{
	background:url(../product/vol05_yuzusoft/images/star2.png) no-repeat;
	height:46px;
	width:36px;
	float:left;
	position:absolute;
	margin:-30px 0px 0px 590px;
	}

#contents .contents_ability .contents_ability_inner .star3{
	background:url(../product/vol05_yuzusoft/images/star1.png) no-repeat;
	height:46px;
	width:36px;
	float:left;
	position:absolute;
	margin:-10px 0px 0px 150px;
	}

#contents .contents_ability .contents_ability_inner .star4{
	background:url(../product/vol05_yuzusoft/images/star2.png) no-repeat;
	height:46px;
	width:36px;
	float:left;
	position:absolute;
	margin:-40px 0px 0px 800px;
	}


#contents .contents_ability .contents_ability_inner .ability2 span{
	font-size:20px;
	margin:0px 0px 0px 0px; 
}


#contents .contents_ability .contents_ability_inner .ability2{
	font-size:30px;
	color:#ffff00;
	text-align:center;
	margin:20px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	line-height:1em;
}



#contents .kome{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	line-height:2em;
}
	

/*******************************
#topic1
*******************************/
#topic1{
	background:#FFF;
	width:930px;
	margin:0px auto;
	color:#000;
}


#topic1 .title_bar{
	background:url(../product/vol05_yuzusoft/images/title.png) no-repeat;
	width:976px;
	margin:0px 0px 0px -25px;
	height:47px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#ea5514;
	padding:8px 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 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-weight:bold;
	line-height:25px;
}	

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





/*******************************
#topic2
*******************************/
#topic2{
	background:#FFF;
	width:930px;
	margin:0px auto;
	color:#000;
}


#topic2 .title_bar{
	background:url(../product/vol05_yuzusoft/images/title.png) no-repeat;
	width:976px;
	margin:0px 0px 0px -25px;
	height:47px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#ea5514;
	padding:8px 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:38px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
	background:#ff9100;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#ffff00;

}


.box_image{
	margin:0px auto;
	width:930px;
	padding:0px;
	display:block;
	
}


#topic3{
	width:930px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../product/vol05_yuzusoft/images/box_image_2.png) ;
	text-align:left;
	color:#604c3f;
}




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


#topic3 .txt_box li{
	list-style:none;
}


#topic3 .txt_box .txt_box_1{
	width:30%;
	margin:0px 0px 0px 20px;
	float:left;
	font-weight:normal;
	font-size:20px;
	letter-spacing:1px;
	line-height:40px;
}


