@charset "utf-8";

/* end main_image */

div#top_apeal_banner {
	padding: 5px 0 0 0;
	display:block;
	width:645px;
	height:100px;
}

.top #top_apeal_banner a{
	background-image:url(/images/home/banner_wp_consult.gif);
	backgournd-repeat:no-repeat;
	display:block;
	width:645px;
	height:100px;
}
.top #top_apeal_banner a:hover{
	background-position:left bottom;
}


.top #top_message {
	margin: 0;
	padding: 2px 16px 0px;
}

.top .benefit {
	background: url(/images/home/bg_benefit.png) no-repeat;
	width: 620px;
	height: 400px;
	margin: 0 0 40px 0;
	padding:0 0 0 30px;
}

.top .benefit h2 {
	margin: 0;
	height: 64px;
}

.top .benefit p {
	margin: 0;
	padding: 0 30px 0 0;
/*	height: 40px;*/
}

.top .benefit ul {
	height: 80px;
	margin: 0;
	padding: 0;
	padding:0 0 0 0px;
}

.top .benefit li {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	list-style-type: none;
}

.top .benefit #to_cmshp_details a,.top .benefit #benefit_list a  {
	display: block;
	width: 190px;
	height: 80px;
}

.benefit .genuine a {
	background: url(/images/home/btn_benefit_genuine.png);
}

.benefit .standard a {
	background: url(/images/home/btn_benefit_standard.png);
}

.benefit .free a {
	background: url(/images/home/btn_benefit_free.png);
}

.top .benefit a:hover {
	background-position: 0 -80px;
}

.top .benefit .top_context {
	font-size:12px;
	padding: 10px 30px 0 0;
}

.top .characteristics {
	margin: 10px 16px 0 0;
	padding: 10px 0 0 0;
	width: 590px;
	height: 173px;
	background: url(/images/home/chw_top_merit.png) no-repeat;
/*	background: url(/images/home/bg_characteristics.png) no-repeat  #f7f7f7;*/
/*	border: solid 1px #d9d9d9;*/
}

.top .benefit #to_cmshp_details a{
	margin: 10px 0;
	padding: 0 5px 0 0;
	background: url(/images/home/btn_character_detail.png) no-repeat ;
	display: block;
	width: 229px;
	height: 21px;
	float: right;
}

.top .characteristics a {
}
.top .benefit #to_cmshp_details a:hover {
	background-position: 0 -21px;
}
/*
.top .characteristics a:hover {
	background-position: 0 -21px;
}
*/
/*
.top .characteristics {
	background: #f7f7f7;
	width: 608px;
	margin: 5px auto 0;
	padding: 9px 0;
	border: solid 1px #d9d9d9;
}

.top .characteristics ul {
	width: 608px;
	margin: 0;
	padding: 5px 0 0 0;
}

.top .characteristics li {
	background: url(/images/home/bg_characteristics.png);
	width: 608px;
	height: 32px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top .characteristics .char02 {
	background-position: 0 -32px;
}

.top .characteristics .char03 {
	background-position: 0 -64px;
}

.top .characteristics .char04 {
	background-position: 0 -96px;
}

.top .characteristics .char05 {
	background-position: 0 -128px;
	height: 37px;
}

.top .characteristics a {
	background: url(/images/home/btn_character_detail.png);
	display: block;
	width: 229px;
	height: 21px;
	float: right;
}

.top .characteristics div {
	padding-right: 9px;
}

.top .characteristics a:hover {
	background-position: 0 -21px;
}

.top .five-promise {
	margin: 0 0 25px 0;
}

.top .five-promise  h2 {
	background: url(/images/home/h2_five-promise.png) no-repeat;
	width: 590px;
	height: 26px;
	margin: 0 auto 0;
}
.top .five-promise p {
	display: block;
	background: url(/images/home/bg_five-promise.png) no-repeat;
	width: 590px;
	height: 160px;
	margin: 8px auto 0;
	padding: 5px 0 0 0;	
}

/*
.top .five-promise ul {
	width: 590px;
	margin: 8px auto 0;;
	padding: 5px 0 0 0;
}

.top .five-promise li {
	background: url(/images/home/bg_five-promise.png) no-repeat;
	width: 590px;
	height: 32px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top .five-promise .promise02 {
	background-position: 0 -32px;
}

.top .five-promise .promise03 {
	background-position: 0 -64px;
}

.top .five-promise .promise04 {
	background-position: 0 -96px;
}

.top .five-promise .promise05 {
	background-position: 0 -128px;
	height:30px;
}
*/

.top .two-weakness {
	margin: 0 0 15px 0;
}

.top .two-weakness h2 {
	background: url(/images/home/h2_two-weakness.png) no-repeat;
	width: 590px;
	height: 26px;
	margin: 0 auto 0;
}

.top .two-weakness ul {
	width: 590px;
	margin: 15px auto 0;
	padding: 0;
}

.top .two-weakness li {
	list-style-type: none;
}

.top .two-weakness .two-weakness_box_l {
	width:290px;
	float:left;
}

.top .two-weakness .two-weakness_box_l h3{
	background: url(/images/home/h3_two-weakness_01.png) ;
	height:54px;
	margin: 0;
}

.top .two-weakness p {
	font-size:small;
	margin: 10px 0 0 0 ;
}

.top .two-weakness .two-weakness_box_r {
	width:290px;
	float:left;
	margin-left:10px;
}

.top .two-weakness .two-weakness_box_r h3{
	background: url(/images/home/h3_two-weakness_02.png) ;
	height:54px;
	margin: 0;
}

.top .user_voices {
	background: url(/images/home/bg_user_voice.png) no-repeat left bottom;
	margin-top: 25px;
	padding-bottom: 30px;
}

.top .user_voices h2 {
	background: url(/images/home/h2_user_voice.png);
	width: 590px;
	height: 34px;
	margin: 0 auto 9px;
}

.top .user_voices ul {
	margin: 0;
	padding: 0 0 0 30px;
	height: 194px;
}

.top .user_voices li {
	width: 192px;
	margin: 0;
	padding: 0 7px 0 0;
	float: left;
	list-style-type: none;
}

.top .user_voices p {
	display: block;
	height: 99px;
}

.top .user_voices div {
	padding-left: 74px;
}

.top .user_voices a {
	background: url(/images/home/btn_user_voices_detail.png);
	display: block;
	width: 100px;
	height: 19px;
}

.top .user_voices a:hover {
	background-position: 0 -19px;
}

.top .user_voices cite {
	display: block;
	height: 76px;
}

.top .user_voices .jari-rb {
	background: url(/images/home/bg_user_voice_jari-rb.png) no-repeat;
}

.top .user_voices .jipat {
	background: url(/images/home/bg_user_voice_jipat.png) no-repeat;
}

.top .user_voices .insurance_support {
	background: url(/images/home/bg_user_voice_insurance_support.png) no-repeat;
}

/* packages ptn_a */

.top .packages {
	margin: 0 0 18px;
	padding: 0 20px;
}

.top .packages p.package_description {
	margin: 0;
	padding: 5px 16px 0px;
}
.top .packages #package_description {
	margin: 0;
}

.top .packages .business ,
.top .packages .public ,
.top .packages .school ,
.top .packages .mobile {
	margin: 10px 0;
	padding: 0 px;
	width: 285px;
	height: 180px;
}

.top .packages .business , .top .packages .school {
	float: left;
}
.top .packages .public , .top .packages .mobile {
	float: right;
}

.top .packages h2 {
	margin: 0;
	padding: 0;
	background: url(/images/home/top_service_package_h2.png) no-repeat;
	width: 600px;
	height: 34px;
	margin: 0 auto 9px;
}
.top .packages h3 {
	width: 285px;
	height: 94px;
	margin: 0;
	padding: 0;
}

.top .packages h3 a {
	display: block;
	height: 94px;
	border-bottom: solid 3px #bfbfbf;
}

.top .packages .business h3 a { background-image: url(/images/home/h2_package_business.png) ; }
.top .packages .public h3 a { background-image: url(/images/home/h2_package_public.png) ; }
.top .packages .school h3 a { background-image: url(/images/home/h2_package_school.png) ; }
.top .packages .mobile h3 a { background-image: url(/images/home/h2_package_mobile.png) ; }

.top .packages h3 a:hover { background-position: 0 -94px; }

.top .packages ul {
	padding: 0;
}

.top .packages li {
	width: 285px;
	height: 60px;
	margin-top: 5px;
	list-style-type: none;
}

.top .packages .business li {
	border-left: solid 4px #3f668d;
}

.business #package_rinki a {
	background-image: url(/images/home/btn_packages_rinki.png);
}

.business #package_jizai a {
	background-image: url(/images/home/btn_packages_jizai.png);
}

.business #package_mugen a {
	background-image: url(/images/home/btn_packages_mugen.png);
}

.public #package_gunbun a {
	background-image: url(/images/home/btn_packages_gunbun.png);
}

.public #package_ruijyu a {
	background-image: url(/images/home/btn_packages_ruijyu.png);
}

.public #package_mujin a {
	background-image: url(/images/home/btn_packages_mujin.png);
}

.top .packages .public li {
	border-left: solid 4px #2a5c1e;
}

.top .packages li a {
	display: block;
	width: 280px;
	height: 58px;
	border: solid 1px #bfbfbf;
	border-left: none;
}

.top .packages li a:hover {
	background-position: -280px 0;
}

.top .packages .business li a:hover {
	border: solid 1px #3f668d;
	border-left: none;
}

.top .packages .public li a:hover {
	border: solid 1px #2a5c1e;
	border-left: none;
}
/*
.top .packages {
	margin: 25px 0 18px;
}

.top .packages ul {
	width: 630px;
	height: 183px;
	margin: 0 auto;
	padding: 0 0 0 20px;
	overflow: hidden;
}

.top .packages li{
	width: 295px;
	height: 183px;
	margin: 0;
	padding: 0 5px;
	float: left;
	list-style-type: none;
}

.top .packages a {
	display: block;
	width: 295px;
	height: 183px;
}

.top .packages .business a {
	background-image: url(/images/home/btn_packages_business.png);
}

.top .packages .public a {
	background-image: url(/images/home/btn_packages_public.png);
}

.top .packages a:hover {
	background-position: 0 -183px;
}
*/

.wrapper_column {
	width: 640px;
	margin: 0 auto;
	padding: 30px 0 0;
}

.top #contents .service_list {
	width: 410px;
	float: left;
}

.top #contents .service_list h2 {
	background: url(/images/home/h2_service_list.png);
	height: 30px;
	margin: 0 0 15px;
}

.top .service_list .explain {
	background: url(/images/home/bg_service_list_explain.png) no-repeat;
	width: 390px;
	height: 56px;
	margin: 0 auto 10px;
	border-bottom: solid 1px #bfbfbf;
}

.top #contents .service_list ul {
	margin: 0;
	padding: 0 10px;
}

.top #contents .service_list li {
	font-size: 12px;
	line-height: 22px;
	background: url(/images/common/ico_black_dot_list_mark.png) no-repeat left center;
	margin: 0;
	padding: 0 1em 0 0.3em;
	min-width: 8em;
	float: left;
	list-style-type: none;
	white-space: nowrap;
}

* html .top #contents .service_list li {
	width: 8em;
}

.top #contents .our_site {
	width: 210px;
	float: right;
}

.top #contents .our_site h2 {
	background: url(/images/home/h2_our_site.png);
	height: 30px;
	margin: 0 0 15px;
}

.top #contents .our_site ul  {
	margin: 0;
	padding: 0 0 0 10px;
}

.top #contents .our_site li  {
	font-weight: bold;
	line-height: 1.5;
	width: 200px;
	margin: 15px 0 0;
	padding: 0;
	list-style-type: none;
}

.top #contents .our_site li a {
	font-weight: normal;
	line-height: 1.3;
	display: block;
	width: 200px;
}

.top #contents .about_us {
	width: 640px;
	margin: 30px auto 0;
}

.top #contents .about_us h2 {
	background: url(/images/home/h2_about_us.png);
	height: 30px;
	margin: 0 0 15px;
}

.top #contents .about_us h3 {
	width: 620px;
	height: 12px;
	margin: 0 0 6px 10px;
}
/*
.top #contents span.bold {
	font-weight: bold;
	color:#ed6e46;
}
*/
.top #contents .about_us #section_account {
	background: url(/images/home/h3_about_us_account.png);
}

.top #contents .about_us #section_creative {
	background: url(/images/home/h3_about_us_creative.png);
}

.top #contents .about_us #section_system {
	background: url(/images/home/h3_about_us_system.png);
}

.top #contents .about_us #section_marketing {
	background: url(/images/home/h3_about_us_marketing.png);
}

#account_staffs {
}

#marketing_staffs {
}

.top #contents .about_us .list_links {
	margin: -45px 0 0 0;
	padding: 1px 0 0 527px;
	height: 42px;
}

.top #contents .about_us .list_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 105px;
}

.top #contents .about_us .list_links a {
	display: block;
	background: url(/images/home/btn_staff_detail.png);
	width: 105px;
	height: 21px;
}

.top #contents .about_us .list_links a:hover {
	background-position: 0 -21px
}

.top #contents .about_us q {
	width: 620px;
	margin: 0 auto 1em;
}

.top #contents .about_us .explain {
	background: url(/images/home/bg_about_us_explain.png) no-repeat;
	height: 14px;
}

.top #contents .about_us ul {
	margin: 0;
	padding: 0 0 0 10px;
}

.top #contents .about_us li {
	font-size: 12px;
	line-height: 1.4;
	width: 200px;
	margin: 0;
	padding: 0 10px 12px 0;
	list-style-type: none;
	float: left;
}

.top #contents .about_us li .role {
	display: block;
	width: 120px;
	height: 12px;
	margin-left: 68px;
	margin-bottom: 10px;
}

.top #contents .about_us li .section {
	display: block;
	height: 18px;
}

.top #contents .about_us li p {
	display: block;
	line-height: 1.3;
	clear: left;
}

.top #contents .about_us li .account_planner {
	background: url(/images/home/bg_role_account_planner.png);
}

.top #contents .about_us li .web_director {
	background: url(/images/home/bg_role_web_director.png);
}

.top #contents .about_us li .web_designer {
	background: url(/images/home/bg_role_web_designer.png);
}

.top #contents .about_us li .system_engineer {
	background: url(/images/home/bg_role_system_engineer.png);
}

.top #contents .about_us li .marketer {
	background: url(/images/home/bg_role_marketer.png);
}

.top #contents .about_us li .ceo {
	background: url(/images/home/bg_role_ceo.png);
}


.top #contents .about_us li h4 {
	background-repeat: no-repeat;
	width: 123px;
	height: 30px;
	margin: 7px 0 5px 68px;
}

.top #contents .about_us li img.staff_photo {
	float: left;
	margin-right: 7px;
	margin-bottom: 5px;
	border: solid 1px #e5e5e5;
}

.about_us li p.comment {
	display:block;
	height:30px;

}

.top .about_us .update {
	color: #808080;
	font-size: 80%;
	font-weight: bold;
	display: block;
}

.top .about_us .new {
	color: #ed6e46;
}

.top .about_us q:before, .top .about_us q:after {
	content: "";
}

.top #contents .news {
	width: 640px;
	margin: 35px auto 30px;
}

.top #contents .news h2 {
	background: url(/images/home/h2_news.png);
	height: 30px;
	margin: 0 0 15px;
}

.top #contents .news .list_links {
	margin: -45px 0 0 0;
	padding: 1px 0 0 466px;
}

.top #contents .news .list_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.top #contents .news .list_links a {
	display: block;
	height: 21px;
}

.top #contents .news .list_links .list_rss a {
	background: url(/images/home/btn_link_rss.png);
	margin-right: 4px;
	width: 57px;
}

.top #contents .news .list_links .list_index a {
	background: url(/images/home/btn_link_index.png);
	width: 105px;
}

.top #contents .news .list_links .list_index a:hover {
	background-position: 0 -21px;
}

.top #contents .news .news_list {
	margin: 23px 0 0;
	padding: 2px 5px 0 15px;
}

.top #contents .news .news_list li {
	margin: 0;
	padding: 7px 0 5px;
	width: 606px;
	border-bottom: solid 1px #d9d9d9;
	list-style-type: none;
	clear: both;
}

.top #contents .news .news_list li.tail {
	border: none;
}

.news_list .date {
	font-weight: bold;
	display: block;
	float: left;
	width: 9.8em;
}

.top #contents .news .news_list a {
	display: block;
	margin-left: 9.5em;
}

#inquiry_banner {
	background: url(/images/home/banner_inquiry.png);
	display: block;
	width: 220px;
	height: 80px;
}

#inquiry_banner:hover {
	background-position: 0 -80px;
}

#side_bar .works_list ul {
	width: 200px;
	margin: 0;
	padding: 9px 9px 0;
	border: solid 1px #d9d9d9;
}

#side_bar .works_list li {
	margin: 0;
	padding: 0 0 9px;
	list-style-type: none;
}

#side_bar .works_list li ul {
	margin: 0;
	padding: 0;
	border: none;
}

#side_bar .works_list li li {
	margin: 0;
	padding: 0;
}

#side_bar .works_list h2 {
	background: url(/images/home/h2_works_list.png);
	width: 220px;
	height: 30px;
	margin: 5px 0 0;
}

#side_bar .works_list .works_detail {
	background: url(/images/home/btn_works_detail.png);
	display: block;
	width: 60px;
	height: 19px;
	margin: -24px 0 5px 155px;
}

#side_bar .works_list .works_detail:hover {
	background-position: 0 -19px;
}

#side_bar .works_list h3 {
	width: 198px;
	height: 23px;
	margin: 6px 0 0;
	border: solid 1px #a7a7a7;
	display:block;
}

#side_bar .works_list h3 a {
	height: 23px;
	display:block;
}

#side_bar .works_list h4 {
	width: 198px;
	height: 18px;
	margin: 7px 0 2px;
	border: solid 1px #dadada;
}

#side_bar .works_list p {
	margin: 0;
}

#side_bar .works_list img {
	border: solid 1px #c2c2c2;
}

#side_bar .works_list .public h3 {
	background-image: url(/images/home/h3_works_list_public.png);
}

#side_bar .works_list .business h3 {
	background-image: url(/images/home/h3_works_list_business.png);
}

#side_bar .works_list .information h3 {
	background-image: url(/images/home/h3_works_list_information.png);
}

#side_bar .works_list .ec h3 {
	background-image: url(/images/home/h3_works_list_ec.png);
}

#side_bar .works_list .nira h4 {
	background-image: url(/images/home/h4_works_list_nira.png);
}

#side_bar .works_list .iccm-16 h4 {
	background-image: url(/images/home/h4_works_list_iccm-16.png);
}

#side_bar .works_list .daiwa_house h4 {
	background-image: url(/images/home/h4_works_list_daiwa_house.png);
}

#side_bar .works_list .sekisui h4 {
	background-image: url(/images/home/h4_works_list_sekisui.png);
}

#side_bar .works_list .xinhua h4 {
	background-image: url(/images/home/h4_works_list_xinhua.png);
}

#side_bar .works_list .human_academy h4 {
	background-image: url(/images/home/h4_works_list_human_academy.png);
}

#side_bar .works_list .aeon_the_space h4 {
	background-image: url(/images/home/h4_works_list_aeon_the_space.png);
}

#side_bar .works_list .pontus h4 {
	background-image: url(/images/home/h4_works_list_pontus.png);
}



#side_bar .works_list .school h3 {
	background-image: url(/images/home/h3_works_list_school.png);
}

#side_bar .works_list .tokyotoshi h4 {
	background-image: url(/images/home/h4_works_list_musashi_t.png);
}

#side_bar .works_list .ikuei-chuo h4 {
	background-image: url(/images/home/h4_works_list_ikuei-chuo.png);
}


/* -------------------- segment_change_visual -------------------- */
div.segment_change_visual {
	position: relative;
	width: 880px;
	margin-top: -5px;
	margin-bottom: 15px;
}
div.segment_change_visual div {
	float: left;
}
div#btn_report {
	margin-right: 15px;
}

div#segment_change_visual_default {
	width: 880px;
	height: 220px;
	display: block;
	position: relative;
}
div#segment_change_visual_default img {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 428px; top: 110px;
}

div#btn_report a {
	display: block;
	width: 220px;
	height: 220px;
	background: url(/images/home/btn_report.png) left top no-repeat;
}
div#btn_report a:hover {
	background-position: left bottom;
}
div.main_visual {
	height: 225px;
}


div.main_visual a {
	display: block;
	width: 645px;
	height: 220px;
	background-position: left top;
	background-repeat: no-repeat;
}
div#segment_business_hp a { background-image: url(/images/home/visual_segment_business_hp.png); }
div#segment_public a { background-image: url(/images/home/visual_segment_public.png); }
div#segment_school a { background-image: url(/images/home/visual_segment_school.png); }
div#segment_mobile a { background-image: url(/images/home/visual_segment_mobile.png); }
div#segment_wordpress a { background-image: url(/images/home/visual_segment_wordpress.png); }
div#segment_cmshp a { background-image: url(/images/home/visual_segment_cmshp.png); }

div.main_visual a:hover { background-position: left bottom; }

#newsTicker ul, #newsTicker li {
	margin: 0;
	padding: 0;
	height: 24px;
}

.newsTicker {
	overflow: hidden;
	width: 880px;
	height: 24px;
	display: block;
	margin-top: -5px;
}
* html .newsTicker { margin-bottom: 15px; }
*:first-child+html .newsTicker { margin-bottom: 15px; }
head~/* */body .newsTicker { margin-bottom: 15px; }
html:not(:target) .newsTicker { margin-bottom: 10px; }/*0px*/

.sub .newsTicker { margin-bottom: 10px !important; }

#newsTicker ul.arrows {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 7px;
	z-index: 8;
	width: 25px;
}

ul.arrows li.prev, ul.arrows li.next {
	font-size:0;
	text-indent:-999em;
}

ul.arrows li {
	float:left;
}

ul.arrows li a {
	float: left;
}

.newsTicker ul.arrows .pagination {
	display: none;
}

.newsTicker ul.arrows .prev a, .newsTicker ul.arrows .next a {
	display:block;
	height: 9px;
	width: 7px;
}

.newsTicker ul.arrows .next a {
	background:url("../images/prev_arrow.gif") no-repeat scroll left top transparent; 
	margin-left:2px;
}

.newsTicker ul.arrows .prev a {
	background:url("../images/next_arrow.gif") no-repeat scroll left top transparent; 
	margin-left:2px;
}

.newsTicker .newsTicker_contents {
	overflow: hidden;
	padding-left: 10px;
	white-space: nowrap;
	width: 800px;
	float: left;
/*	background: #333;*/
}

.newsTicker .newsTicker_contents p {
	margin: 0;
	padding: 2px 0;
}

.newsTicker .newsItem {
	width:60000px;
	margin: 0;
}

.newsTicker .newsItem li {
	float:left;
	width:800px;
	list-style-type: none;
}

.newsTicker .newsItem p {
	line-height:1.7em;
}
/*
.newsTicker .newsItem li a {
	color: #fff;
}
*/



/* tab change */
ul.tabnav {
		position: relative;
		z-index: 2;
    list-style: none;
    margin: 0 25px -5px;;
    padding: 0;
}
* html .tabnav {
    display: inline-block;
}
*:first-child+html .tabnav  {
    display: inline-block;
}

ul.tabnav:after {
    display: block;
    clear: both;
    content: " ";
}
ul.tabnav li {
	float: left;
	min-width: 300px;
}
ul.tabnav a {
	display: block;
	padding-left: 0;
	width: 300px;
	height: 39px;
	text-indent: -9999px;
	background-position: left bottom;
	overflow: hidden;
}
ul.tabnav li.btn_offence a {
	background-image: url(/images/home/tab_offence.png);
}
ul.tabnav li.btn_defence a {
	background-image: url(/images/home/tab_defence.png);
}
ul.tabnav a:hover , ul.tabnav a.selected {
	background-position: left top;
}

.top div#tab_maincontents div.benefit_offence {
	position:relative;
	width: 650px;
	height: 407px;
	background:url(../images/home/bg_offence.png) no-repeat;
	margin: 0 0 33px 0;
	padding:0;
}
.top div#tab_maincontents div.benefit_offence h2 {
	margin: 0;
	padding: 0;
}
.top div.benefit_offence .text_hide {
	list-style: none;
}
.top div.benefit_offence #to_offence_details a {
	position: absolute;
	right: 35px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	background: url(/images/home/btn_offence_detail.png) no-repeat ;
	display: block;
	width: 267px;
	height: 21px;
	float: right;
}
.top div.benefit_offence #to_offence_details a:hover {
	background-position: left bottom;
}


/*-- page_2011/08/03 --*/
a.download_btn_01 {
	background: url(../images/news/download_btn_01.png) no-repeat scroll 0 0 transparent;
	display: block;
	height: 40px;
	margin: 10px auto;
	text-indent: -9999px;
	width: 175px;
}
a.download_btn_01:hover {
	background-position:0 bottom;
}
