@charset "utf-8";
/* CSS Document */

/*================================================
	Site Name: 近代セールス
	Description: site Module css
================================================*/

/* ===================================================== */
/* index LAYOUT SET */
/* ===================================================== */

#article{
	float:right;
	width:800px;
	margin:0;
	padding:0;
}

#main{
	height:166px;
	margin:0px 0 15px 0;
	padding:5px;
	border:#062a82 2px solid;
	background:#f1f3f7;
	position:relative;
}

#main2{
/*
	background:url(../../images/top/anniversary_60.jpg) no-repeat;
	width:1000px;
	height:203px;
	margin:0 0 15px 0;
*/
	width:1000px;
  text-align:center;
	/*height:203px;*/
	border:#062a82 2px solid;
	background:#f1f3f7;
}




/* ===================================================== */
/* Container LAYOUT SET */
/* ===================================================== */
/* Index LAYOUT SET */
#main ul{
	margin:0;
	padding:0;
}

#main li{
	float:left;
	margin:5px 0px 0px 5px;
	padding:0;
}

#main li img{
	width:110px;
	height:156px;
	border:#cccccc 1px solid;
}

#main .lead{
	background:url(../../images/top/lead_bg.png) no-repeat;
	width:361px;
	height:176px;
	margin:0;
	padding:15px 15px 0 15px;
	position:absolute;
	top:0px;
	/*left:575px;*/
	left:235px;
}

#main .lead .magazine_ttl_1{
	background:url(../../images/top/magazine_ttl1.png) no-repeat;
	width:164px;
	height:35px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#main .lead .magazine_ttl_2{
	background:url(../../images/top/magazine_ttl2.png) no-repeat;
	width:164px;
	height:35px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#main .lead .magazine_ttl_3{
	background:url(../../images/top/magazine_ttl3.png) no-repeat;
	width:237px;
	height:45px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#main .lead .date{
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 35px 10px 0;
	padding:0;
}

#main .lead .price{
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#main .lead .featured{
	margin:0;
	padding:0;
}

#main .lead .featured dl {
	width:361px;
	margin:0;
	padding:0;
}

#main .lead .featured dt {
	width:36px;
	font-size:12px;
	float:left;
	line-height:1.2;
}

#main .lead .featured dd {
	font-size:12px;
  font-weight:bold;
	width:313px;
	margin:0;
	padding:0;
	float:left;
	line-height:1.3;
}

#main .lead .featured .default{
	color:#062a82;
	font-size:16px;
	line-height:1.4;
	text-align:center;
	padding:30px 0 0 0;
}

#article #entry{
	float:left;
	width:600px;
	margin:0 10px 0 0;
	padding:0;
}

#article #entry .spot{
	width:600px;
	height:174px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spot a:{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
}

#article #entry .spot a:hover{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spot2{
	width:600px;
	height:181px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spot2 h3{
	background:url(../../images/top/banner_ttl.gif) no-repeat;
/*	background:url(../../images/top/banner_ttl_spring.gif) no-repeat;*/
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#article #entry .spot2 .spot_banner_1{
	float:left;
	width:298px;
	height:138px;
	margin:0 4px 15px 0;
	padding:0;
}

#article #entry .spot2 .spot_banner_2{
	float:left;
	width:298px;
	height:138px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spot2 a:{
	display:block;
	width:298px;
	height:115px;
	margin:0;
	padding:0;
}

#article #entry .spot2 a:hover{
	display:block;
	width:298px;
	height:115px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spot3{
	width:600px;
	height:144px;
	margin:15px 0 15px 0;
	padding:0;
}

#article #entry .spot3 a:{
	display:block;
	width:600px;
	height:115px;
	margin:15px 0 15px 0;
	padding:0;
}

#article #entry .spothandbook{
	width:600px;
	height:139px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spothandbook a:{
	display:block;
	width:600px;
	height:139px;
	margin:0;
	padding:0;
}

#article #entry .spothandbook a:hover{
	display:block;
	width:600px;
	height:139px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spotfreshers{
	width:600px;
	height:115px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spotfreshers a:{
	display:block;
	width:600px;
	height:115px;
	margin:0;
	padding:0;
}

#article #entry .spotfreshers a:hover{
	display:block;
	width:600px;
	height:115px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spotsamurai{
	width:600px;
	height:175px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spotsamurai a:{
	display:block;
	width:600px;
	height:175px;
	margin:0;
	padding:0;
}

#article #entry .spotsamurai a:hover{
	display:block;
	width:600px;
	height:175px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}


#article #entry .spotbanking{
	width:600px;
	height:174px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spotbanking a:{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
}

#article #entry .spotbanking a:hover{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spotbanking2{
	width:600px;
	height:154px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spotbanking2 a:{
	display:block;
	width:600px;
	height:154px;
	margin:0;
	padding:0;
}

#article #entry .spotbanking2 a:hover{
	display:block;
	width:600px;
	height:154px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #entry .spot_fp_seminar{
	width:600px;
	height:174px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .spot_fp_seminar a:{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
}

#article #entry .spot_fp_seminar a:hover{
	display:block;
	width:600px;
	height:174px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}


/*-------------------- 20220520 --------------------*/
#article #entry .spot2 h3.h3_00{
	background:url(../../images/top/banner_ttl00.gif) no-repeat;
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}
/*-------------------- 20150223 --------------------*/

#article #entry .spot2 h3.h3_01{
	background:url(../../images/top/banner_ttl01.gif) no-repeat;
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}


#article #entry .spot2 h3.h3_02{
	background:url(../../images/top/banner_ttl02.gif) no-repeat;
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#article #entry .spot2 h3.h3_03{
	background:url(../../images/top/banner_ttl03.gif) no-repeat;
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#article #entry .spot2 h3.h3_04{
	background:url(../../images/top/banner_ttl04.gif) no-repeat;
	width:600px;
	height:25px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#article #entry .spot2 .spot_banner_0223_01{
	float:left;
	/*width:191px;*/
	width:293px;
	height:156px;
	margin:0 0;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_01 a:{
	display:block;
	/*width:191px;*/
	width:293px;
	height:156px;
	margin:0;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_01 a:hover{
	display:block;
	/*width:191px;*/
	width:293px;
	height:156px;
	margin:0;
	padding-bottom:8px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}



#article #entry .spot2 .spot_banner_0223_02{
	float:left;
	/*width:191px;*/
	width:293px;
	height:156px;
	margin:0 0px 0 14px;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_02 a:{
	display:block;
	/*width:191px;*/
	width:293px;
	height:156px;
	margin:0;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_02 a:hover{
	display:block;
	width:293px;
	height:156px;
	margin:0;
	padding-bottom:8px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}


#article #entry .spot2 .spot_banner_0223_03{
	float:left;
	width:189px;
	height:156px;
	margin:0 0;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_03 a:{
	display:block;
	width:189px;
	height:156px;
	margin:0;
	padding-bottom:8px;
}
#article #entry .spot_banner_0223_03 a:hover{
	display:block;
	width:189px;
	height:156px;
	margin:0;
	padding-bottom:8px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}
/*-------------------- 20150223 --------------------*/


#article #entry .information{
	width:600px;
	margin:0;
	padding:20px 0 0 0;
}

#article #entry .information .notice{
  color:#FF0000;
  padding: 5px 10px;
}

#article #entry .information .notice .title{
  text-align:center;
}

#article #entry .information .notice .body{
  margin: 10px 0;
}

#article #entry .information .notice span{
  text-indent: 1em;
}

#article #entry .information .notice .right{
  margin: 10px 0 0 0;
  text-align:right;
  padding: 0 10px 0 0;
}

#article #entry .information h3{
	background:url(../../images/top/info_ttl.gif) no-repeat;
	width:600px;
	height:30px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #entry .information .info_area{
	width:600px;
	overflow: scroll;
	height: 270px;
	margin:0 0 15px 0;
	padding:0;
}

#article #entry .information .info_area .info_data{
	margin:0;
	padding:0;
}

#article #entry .information .info_area .info_data dl {
	width:570px;
	margin:0;
	padding:15px 0;
	border-bottom:#9da2a5 1px dotted;
}

#article #entry .information .info_area .info_data dt {
	width:90px;
	font-size:14px;
	line-height:1.4;
	float:left;
}

#article #entry .information .info_area .info_data dd {
	background:url(../../images/top/news_arrow.gif) no-repeat 0 6px;
	font-size:14px;
	line-height:1.4;
	width:460px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}


#article #entry .newly{
	width:600px;
	margin:0;
	padding:0;
}

#article #entry .newly ul{
	margin:0 -17px 15px 0;
	padding:0;
	overflow:hidden;
}

#article #entry .newly li{
	float:left;
	width:137px;
	margin:0 17px 0 0;
	padding:0;
}

#article #entry .newly h3{
	background:url(../../images/top/newly_ttl.gif) no-repeat;
	width:600px;
	height:30px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #entry .newly h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:600px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #entry .newly h4{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#article #entry .newly p{
	font-size:12px;
	margin:0;
	padding:0;
}

#article #entry .newly .item_img{
	width:120px;
	height:168px;
	border:#d7dde1 1px solid;
	margin:0 0 5px 0;
	padding:7px;
}

#article #entry .newly .item_img img{
	width:120px;
	height:168px;
	margin:0;
	padding:0;
}

#article #entry .newly .item_img a{
	display:block;
	width:120px;
	height:168px;
	margin:0;
	padding:0;
}

#article #entry .newly .item_img a:hover{
	display:block;
	width:120px;
	height:168px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0;
	padding:0;
}

#article #entry .newly .item_txt{
	width:137px;
	margin:0;
	padding:0;
}

#article #service{
	float:right;
	width:190px;
	margin:0 0 30px 0;
	padding:0;
}

#article #service .subscription{
	margin:0 0 15px 0;
	padding:0;
}

#article #service .subscription ul{
	margin:0;
	padding:0;
}

#article #service .subscription li{
	margin:0;
	padding:0;
}

#article #service .subscription .sub_banner_1_1{
	background:url(../../images/top/service_banner_1_1.jpg) no-repeat;
	width:190px;
	height:115px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .subscription .sub_banner_1_1 a{
	display:block;
	width:190px;
	height:115px;
	margin:0;
	padding:0;
}

#article #service .subscription .sub_banner_1_1 a:hover{
	display:block;
	width:190px;
	height:115px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .subscription .sub_banner_1{
	background:url(../../images/top/service_banner_1.jpg) no-repeat;
	width:190px;
	height:200px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .subscription .sub_banner_1 a{
	display:block;
	width:190px;
	height:200px;
	margin:0;
	padding:0;
}

#article #service .subscription .sub_banner_1 a:hover{
	display:block;
	width:190px;
	height:200px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #service .subscription .sub_banner_2{
	background:url(../../images/top/service_banner_2_1.jpg) no-repeat;
	width:190px;
	height:127px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .subscription .sub_banner_2 a{
	display:block;
	width:190px;
	height:155px;
	margin:0;
	padding:0;
}

#article #service .subscription .sub_banner_2 a:hover{
	display:block;
	width:190px;
	height:155px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .subscription .custom_publication{
	width:190px;
	height:127px;
	margin:0 0 15px 0;
	padding:0;
}

#article #service .subscription .custom_publication a{
	display:block;
	width:190px;
	height:155px;
	margin:0;
	padding:0;
}

#article #service .subscription .custom_publication a:hover{
	display:block;
	width:190px;
	height:155px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .subscription .login_btn{
	background:url(../../images/top/login.gif) no-repeat;
	width:190px;
	height:41px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #service .subscription .login_btn a{
	display:block;
	width:190px;
	height:41px;
	margin:0;
	padding:0;
}

#article #service .subscription .login_btn a:hover{
	display:block;
	width:190px;
	height:41px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social{
	border-top:#9da2a5 1px dotted;
	border-bottom:#9da2a5 1px dotted;
	margin:0;
	padding:15px 0;
}

#article #service .social ul{
	margin:0;
	padding:0;
}

#article #service .social li{
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_1{
	background:url(../../images/top/fp_banner.jpg) no-repeat;
	width:190px;
	height:101px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_1 a{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_1 a:hover{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_2{
	background:url(../../images/top/kindai_banner_fb.jpg) no-repeat;
	width:190px;
	height:62px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_2 a{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_2 a:hover{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_3{
	background:url(../../images/top/mail_magazine_btn.jpg) no-repeat;
	width:190px;
	height:101px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_3 a{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_3 a:hover{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_4{
	background:url(../../images/top/seminar_banner.jpg) no-repeat;
	width:190px;
	height:120px;
	margin:10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_4 a{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_4 a:hover{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #service .social .sns_banner_5{
	background:url(../../images/common/fs_banner.jpg) no-repeat;
	width:190px;
	height:115px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}
#article #service .social .sns_banner_5 a{
	display:block;
	width:190px;
	height:115px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_5 a:hover{
	display:block;
	width:190px;
	height:115px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}
#article #service .social .sns_banner_5_txt{
	display:block;
	width:190px;
	height:50px;
	font-size:15px;
	font-weight:bold;
	color:#ff0000;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

#article #service .social .sns_banner_6{
	background:url(../../images/top/pocketfp_btn.jpg) no-repeat;
	width:190px;
	height:101px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_6 a{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_6 a:hover{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_7{
	background:url(../../images/top/fp_data.jpg) no-repeat;
	width:190px;
	height:62px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_7 a{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_7 a:hover{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_8{
	background:url(../../images/top/fa_banner_fb.jpg) no-repeat;
	width:190px;
	height:62px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_8 a{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_8 a:hover{
	display:block;
	width:190px;
	height:62px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_9{
	background:url(../../images/top/column_banner.jpg) no-repeat;
	width:190px;
	height:95px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_9 a{
	display:block;
	width:190px;
	height:95px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_9 a:hover{
	display:block;
	width:190px;
	height:95px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_10{
	background:url(../../images/top/kindaionline_banner.png) no-repeat;
	width:190px;
	height:120px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_10 a{
	display:block;
	width:190px;
	height:120px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_10 a:hover{
	display:block;
	width:190px;
	height:120px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_11{
	background:url(../../images/top/ebook_banner.jpg) no-repeat;
	width:190px;
	height:74px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_11 a{
	display:block;
	width:190px;
	height:74px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_11 a:hover{
	display:block;
	width:190px;
	height:74px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_12{
	background:url(../../images/top/proud_financial_banner.png) no-repeat;
	width:190px;
	height:43px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_12 a{
	display:block;
	width:190px;
	height:43px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_12 a:hover{
	display:block;
	width:190px;
	height:43px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_13{
	background:url(../../images/top/book_movie_banner.png) no-repeat;
	width:190px;
	height:74px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_13 a{
	display:block;
	width:190px;
	height:74px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_13 a:hover{
	display:block;
	width:190px;
	height:74px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_14{
	background:url(../../images/top/twitter_banner.jpg) no-repeat;
	width:190px;
	height:84px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_14 a{
	display:block;
	width:190px;
	height:84px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_14 a:hover{
	display:block;
	width:190px;
	height:84px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #service .social .sns_banner_15{
	background:url(../../images/top/tax_reform_banner.jpg) no-repeat;
	width:190px;
	height:101px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_15 a{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_15 a:hover{
	display:block;
	width:190px;
	height:101px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}



#article #service .social .sns_banner_16{
	background:url(../../images/top/kindai_twitter_banner.jpg) no-repeat;
	width:190px;
	height:55px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_16 a{
	display:block;
	width:190px;
	height:55px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_16 a:hover{
	display:block;
	width:190px;
	height:55px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_17{
	background:url(../../images/top/bank_twitter_banner.jpg) no-repeat;
	width:190px;
	height:55px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_17 a{
	display:block;
	width:190px;
	height:55px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_17 a:hover{
	display:block;
	width:190px;
	height:55px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_18{
	background:url(../../images/top/fp_tax_planning.jpg) no-repeat;
	width:190px;
	height:63px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_18 a{
	display:block;
	width:190px;
	height:63px;
	margin:0;
	padding:0;
}

#article #service .social .sns_banner_18 a:hover{
	display:block;
	width:190px;
	height:63px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .social .sns_banner_19{
	background:url(../../images/top/fdesk_tax_planning.jpg) no-repeat;
	width:190px;
	height:83px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#article #service .social .sns_banner_19 a{
	display:block;
	width:190px;
	height:83px;
	margin:0;
	padding:0;
}

#article #service .social .public{
	margin:0 0 10px 0;
	width:190px;
}


#article #service .social .public a{
	display:block;
	width:190px;
	margin:0;
	padding:0;
}

#article #service .social .public a:hover{
	display:block;
	width:190px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .public{
	border-top:#9da2a5 1px dotted;
	border-bottom:#9da2a5 1px dotted;
	margin:0;
	padding:15px 0;
}

#article #service .public ul{
	margin:0;
	padding:0;
}

#article #service .public li{
	margin:0 0 5px 0;
	padding:0;
	padding:0;
}

#article #service .public li a{
	display:block;
	width:190px;
	margin:0;
	padding:0;
}

#article #service .public li a:hover{
	display:block;
	width:190px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .corrigenda{
	margin:0;
	padding:15px 0;
	text-indent:-9999px;
}

#article #service .corrigenda ul{
	margin:0;
	padding:0;
}

#article #service .corrigenda li{
	background:url(../../images/top/corrigenda_btn.gif) no-repeat;
	width:190px;
	height:45px;
	margin:0;
	padding:0;
}

#article #service .corrigenda li a{
	display:block;
	width:190px;
	height:45px;
	margin:0;
	padding:0;
}

#article #service .corrigenda li a:hover{
	display:block;
	width:190px;
	height:45px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #service .tax_reform {
	background: none;
	text-indent:0px;
	width:190px;
	height:auto;
	margin:0;
	border-bottom:#9da2a5 1px dotted;
	padding:0;
}

#article #service .tax_reform li.notice {
	background: none;
	text-indent:0px;
	width:190px;
	height:auto;
	margin:10px 0px;
	padding:0;
}

/* キャンペーン LAYOUT SET */
#article #campaign{
	margin:0 0 30px 0;
	padding:0;
}

#article #campaign h2.main_img2{
	background:url(../../images/campaign/main_image_1.jpg) no-repeat;
	width:800px;
	height:192px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #campaign h2.main_img1{
	background:url(../../images/campaign/main_image.jpg) no-repeat;
	width:800px;
	height:192px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #campaign h3.title_1{
	background:url(../../images/campaign/ttl_1.jpg) no-repeat;
	width:792px;
	height:126px;
	margin:0 auto 20px auto;
	padding:0;
	text-indent:-9999px;
}

#article #campaign h3.title_2{
	background:url(../../images/campaign/ttl_2.jpg) no-repeat;
	width:660px;
	height:89px;
	margin:0 auto 20px auto;
	padding:0;
	text-indent:-9999px;
}

#article #campaign p{
	text-align:center;
	font-size:14px;
	margin:0 0 15px 0;
	padding:0;
}

#article #campaign span{
	font-weight:bold;
}

#article #campaign a{
	color:#062a82;
}

#article #campaign ul{
	margin:0 auto;
	padding:0;
	width: 560px;
}

#article #campaign li{
	float:left;
	margin:0;
	padding:0;
}

#article #campaign li.magazine_img_1{
	background:url(../../images/campaign/magazine_btn_1.png) no-repeat;
	width:260px;
	height:96px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #campaign li.magazine_img_1 a{
	display:block;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
}

#article #campaign li.magazine_img_1 a:hover{
	display:block;
	width:260px;
	height:96px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #campaign li.magazine_img_2{
	background:url(../../images/campaign/magazine_btn_2.png) no-repeat;
	width:260px;
	height:96px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #campaign li.magazine_img_2 a{
	display:block;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
}

#article #campaign li.magazine_img_2 a:hover{
	display:block;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #campaign li.magazine_img_3{
	background:url(../../images/campaign/magazine_btn_3.jpg) no-repeat;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #campaign li.magazine_img_3 a{
	display:block;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
}

#article #campaign li.magazine_img_3 a:hover{
	display:block;
	width:260px;
	height:90px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #campaign table{
	width:800px;
	font-size:14px;
	line-height:1.4;
	border: #bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 25px 0;
	padding:0;
}

#article #campaign th{
	width:120px;
	background:#ead28c;
	border:#bdbdbd 1px solid;
	color:#000000;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #campaign td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #campaign td.ttl{
	text-align:center;
	background:#f6f6f6;
	margin:0;
	padding:10px;
	width:120px;
}


/* 定期購読者ログイン LAYOUT SET */
#article #subscriber{
	margin:0;
	padding:0;
}

#article #subscriber h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #subscriber h3{
	font-size:18px;
	color:#f27714;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.3;
}

#article #subscriber p{
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	line-height:1.4;
}

#article #subscriber span{
	font-weight:bold;
}

#article #subscriber a{
	color:#062a82;
}

#article #subscriber .amenity{
	width:800px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .amenity_txt{
/*
	float:left;
	width:600px;
*/
	margin:0 15px 0 0;
	padding:0;
}

#article #subscriber .amenity .amenity_txt ul{
	margin:0 50px 0 20px;
	padding:0;
	font-size:14px;
	line-height:1.5;
	list-style-type: decimal;
}



#article #subscriber .amenity .amenity_txt div.block{
  font-size:14px;
  margin-bottom:10px;
}

#article #subscriber .amenity .amenity_txt div.block span.underline{
  text-decoration:underline;
}

#article #subscriber .amenity .amenity_txt div.apply_box{
  padding-left:20px;
  border:solid 3px #70ad47;
  border-radius: 1em;
  width:600px;
}

#article #subscriber .amenity .amenity_txt div.apply_box .left{
  float:left;
  padding:10px 5px;
  width:300px;
}

#article #subscriber .amenity .amenity_txt div.apply_box .right{
  float:right;
  padding:10px 20px 10px 10px;
  vertical-align:middle;
  width:250px;
}

#article #subscriber .amenity .amenity_txt div.apply_box .right img{
  width:100%;
}

#article #subscriber .amenity .amenity_txt div.block p{
  margin-bottom:0
}

#article #subscriber .amenity .amenity_txt div.block div.left{
  float:left;
}



#article #subscriber .amenity .amenity_image{
	float:left;
	border:#d7dde1 1px solid;
	width:180px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .amenity .amenity_image a{
	display:block;
	background:url(../../images/subscriber/digital_image.jpg) no-repeat;
	width:180px;
	height:255px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .amenity_image a:hover{
	display:block;
	background:url(../../images/subscriber/digital_image.jpg) no-repeat;
	width:180px;
	height:255px;
	margin:0;
	padding:0;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #subscriber .amenity .fpdata_image{
	float:left;
	border:#d7dde1 1px solid;
	background:url(../../images/subscriber/fp2017_cover.jpg) no-repeat;
	width:180px;
	height:366px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .amenity .sample_box{
  margin:0 auto 30px auto;
  width:592px;

}


#article #subscriber .amenity .sample_box .sample{
	float:left;
	width:280px;
	margin:0 20px 0 0;
	padding:0;
}

#article #subscriber .amenity .sample_box .sample .sample_btn{
	background:url(../../images/subscriber/sample_btn.jpg) no-repeat;
	width:276px;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .amenity .sample_box .sample .sample_btn a{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .sample_box .sample .sample_btn a:hover{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #subscriber .amenity .login{
	float:left;
	width:280px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .login .login_btn{
	background:url(../../images/subscriber/login_btn.jpg) no-repeat;
	width:276px;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .amenity .login .login_btn a{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .login .login_btn a:hover{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #subscriber .amenity .login .login_btn2{
	background:url(../../images/subscriber/login_btn2.jpg) no-repeat;
	width:276px;
	height:40px;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .amenity .login .login_btn2 a{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
}

#article #subscriber .amenity .login .login_btn2 a:hover{
	display:block;
	width:276px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #subscriber .follow_up{
	background:url(../../images/subscriber/more_btn.jpg) no-repeat;
	width:692px;
	height:43px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #subscriber .follow_up a{
	display:block;
	width:692px;
	height:43px;
	margin:0;
	padding:0;
}

#article #subscriber .follow_up a:hover{
	display:block;
	width:692px;
	height:43px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


/* 雑誌:近代セールス LAYOUT SET */
#article #magazine{
	margin:0;
	padding:0;
}

#article #magazine h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #magazine p.campaign{
	color:#d20000;
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:0;
}

#article #magazine p.campaign a{
	color:#d20000;
	text-decoration:underline;
}

#article #magazine p.value{
	text-align:right;
	font-size:10px;
	margin:0;
	padding:0;
}

#article #magazine .main_image_kindai{
	background:url(../../images/kindai/kindai_main.jpg) no-repeat;
	width:800px;
	height:340px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .item{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #magazine .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #magazine .detail .book_img{
	width:155px;
	height:220px;
	margin:0 0 10px 0;
	padding:5px;
}

#article #magazine .detail .book_img img{
	height:220px;
	text-align:center;
	border:#cccccc 1px solid;
}

#article #magazine .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #magazine .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #magazine .detail .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .detail .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #magazine .detail .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .guide{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#article #magazine .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #magazine .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #magazine .guide .book_name li{
	float:left;
	margin:0;
	padding:0;
}

#article #magazine .guide .book_name li.book_ttl{
	font-size:16px;
	margin:0 17px 0 0;
	padding:0;
	line-height:1.1;
}

#article #magazine .guide .book_name li.book_ttl a{
	font-size:16px;
	color:#062a82;
	margin:0;
	padding:0;
}

#article #magazine .guide .book_name li.price{
	font-size:16px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #magazine .guide .featured{
	margin:0;
	padding:0;
}

#article #magazine .guide .featured{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}


#article #magazine .guide .featured dl {
	width:590px;
	margin:0;
	padding:0;
	line-height:1.3;
}

#article #magazine .guide .featured dt {
	width:57px;
	font-size:18px;
	font-weight:bold;
	float:left;
}

#article #magazine .guide .featured dd {
	width:533px;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}

#article #magazine .guide .outline_ft{
	width:100%;
	font-size:18px;
	font-weight:bold;
	line-height:1.3;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #magazine .guide .outline{
	width:100%;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #magazine .guide .consume{
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .copy{
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#article #magazine .guide .consume .copy form{
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .copy .select_tab{
	float:left;
	margin:0 8px 0 0;
	padding:7px 0 0 0;
}

#article #magazine .guide .consume .copy .bay_btn{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #magazine .guide .consume .browse{
	float:left;
	background:url(../../images/common/browse_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .guide .consume .browse a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .browse a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .guide .consume .exterior{
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior p.notice{
	margin:0;
	padding:10px 0 0 0;
}

#article #magazine .guide .consume .exterior ul{
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior li{
	float:left;
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior li.amazon_btn{
	background:url(../../images/common/exterior_amazon_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 4px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .guide .consume .exterior li.amazon_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior li.amazon_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .guide .consume .exterior li.rakuten_btn{
	background:url(../../images/common/exterior_rakuten_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 4px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .guide .consume .exterior li.rakuten_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior li.rakuten_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .guide .consume .exterior li.fujisan_mag_btn{
	background:url(../../images/common/exterior_fujisan_mag_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .guide .consume .exterior li.fujisan_mag_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #magazine .guide .consume .exterior li.fujisan_mag_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #magazine table.subscription_ks{
	width:800px;
	border:#d7dde1 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #magazine table.subscription_ks span{
	color:#d20000;
}

#article #magazine table.subscription_ks th{
	background:#062a82;
	border:#d7dde1 1px solid;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_ks td.sub_ttl{
	background:#f3f8fe;
	width:140px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_ks td{
	text-align:center;
	border:#d7dde1 1px solid;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_ks td.bay{
	text-align:left;
	margin:0;
}

#article #magazine table.subscription_ks .discount{
	color:#FFFFFF;
	width:70px;
	background:#062a82;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_ks .cp_discount{
	color:#FFFFFF;
	width:70px;
	background:#d20000;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_ks td.bay{
	width:175px;
	margin:0;
}

#article #magazine table.subscription_ks td.bay form{
	width:175px;
	margin:0;
	padding:0;
}

#article #magazine table.subscription_ks td.bay .select_tab{
	margin:0 0 5px 0;
	padding:0;
}

#article #magazine table.subscription_ks td.bay .bay_btn{
	margin:0;
	padding:0;
}

#article #magazine .announce {
	margin:0 0 30px 0;
	padding:0;
}

#article #magazine .announce a{
	color:#062a82;
}

#article #magazine .announce span{
	color:#d20000;
	font-weight:bold;
}

#article #magazine .announce dl {
	width:800px;
	margin:0;
	padding:0;
	line-height:1.4;
}

#article #magazine .announce dt {
	width:10px;
	color:#d20000;
	font-size:10px;
	float:left;
}

#article #magazine .announce dd {
	width:790px;
	font-size:12px;
	margin:0;
	padding:0;
	float:left;
}

#article #magazine .backnumber{
	background:url(../../images/common/back_num_btn.jpg) no-repeat;
	width:800px;
	height:52px;
	margin:0 0 25px 0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .backnumber a{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
}

#article #magazine .backnumber a:hover{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

/* 雑誌:バンクビジネス LAYOUT SET */
#article #magazine .main_image_bank{
	background:url(../../images/bank_business/bank_main.jpg) no-repeat;
	width:800px;
	height:340px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine table.subscription_bb{
	width:800px;
	border:#d7dde1 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #magazine table.subscription_bb span{
	color:#d20000;
}

#article #magazine table.subscription_bb th{
	background:#ed3b69;
	border:#d7dde1 1px solid;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_bb td.sub_ttl{
	background:#f6fef3;
	width:140px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_bb td{
	text-align:center;
	border:#d7dde1 1px solid;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_bb td.bay{
	text-align:left;
	margin:0;
}

#article #magazine table.subscription_bb .discount{
	color:#FFFFFF;
	width:70px;
	background:#ed3b69;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_bb .cp_discount{
	color:#FFFFFF;
	width:70px;
	background:#d20000;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_bb td.bay{
	width:175px;
	margin:0;
}

#article #magazine table.subscription_bb td.bay form{
	width:175px;
	margin:0;
	padding:0;
}

#article #magazine table.subscription_bb td.bay .select_tab{
	margin:0 0 5px 0;
	padding:0;
}

#article #magazine table.subscription_bb td.bay .bay_btn{
	margin:0;
	padding:0;
}

/* 雑誌:近代ファイナンシャルアドバイザー LAYOUT SET */
#article #magazine .main_image_fa{
	background:url(../../images/financial_adviser/fa_main.png) no-repeat;
	width:800px;
	height:340px;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
}

#article #magazine .main_image_fa a{
	display:block;
	width:800px;
	height:340px;
}

#article #magazine .main_image_fa a:hover{
	display:block;
	width:800px;
	height:340px;
}


#article #magazine .main_image_fa .fp_content{
	background:url(../../images/financial_adviser/fp_cont_bg.png) no-repeat;
	width:352px;
	height:51px;
	margin:0;
	padding:36px 0 0 10px;
	position:absolute;
	top:290px;
	left:15px;
}

#article #magazine .main_image_fa .fp_content ul{
	margin:0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content li{
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #magazine .main_image_fa .fp_content .fp_cont_1{
	background:url(../../images/financial_adviser/fp_cont_btn1.png) no-repeat;
	width:112px;
	height:40px;
	margin:0 3px 0 0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_1 a{
	display:block;
	width:112px;
	height:40px;
}

#article #magazine .main_image_fa .fp_content .fp_cont_1 a:hover{
	background:url(../../images/financial_adviser/fp_cont_btn1_on.png) no-repeat;
	display:block;
	width:112px;
	height:40px;
}

#article #magazine .main_image_fa .fp_content .fp_cont_2{
	background:url(../../images/financial_adviser/fp_cont_btn2.png) no-repeat;
	width:112px;
	height:40px;
	margin:0 3px 0 0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_2 a{
	display:block;
	width:112px;
	height:40px;
	margin:0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_2 a:hover{
	background:url(../../images/financial_adviser/fp_cont_btn2_on.png) no-repeat;
	display:block;
	width:112px;
	height:40px;
	margin:0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_3{
	background:url(../../images/financial_adviser/fp_cont_btn3.png) no-repeat;
	width:112px;
	height:40px;
	margin:0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_3 a{
	display:block;
	width:112px;
	height:40px;
	margin:0;
	padding:0;
}

#article #magazine .main_image_fa .fp_content .fp_cont_3 a:hover{
	background:url(../../images/financial_adviser/fp_cont_btn3_on.png) no-repeat;
	display:block;
	width:112px;
	height:40px;
	margin:0;
	padding:0;
}

#article #magazine table.subscription_fa{
	width:800px;
	border:#d7dde1 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #magazine table.subscription_fa span{
	color:#d20000;
}

#article #magazine table.subscription_fa th{
	background:#062a82;
	border:#d7dde1 1px solid;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_fa td.sub_ttl{
	background:#f3f8fe;
	width:140px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_fa td{
	text-align:center;
	border:#d7dde1 1px solid;
	margin:0;
	padding:10px;
}

#article #magazine table.subscription_fa td.bay{
	text-align:left;
	margin:0;
}

#article #magazine table.subscription_fa .discount{
	color:#FFFFFF;
	width:70px;
	background:#062a82;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_fa .cp_discount{
	color:#FFFFFF;
	width:70px;
	background:#d20000;
	margin:0 auto;
	padding:3px 0;
}

#article #magazine table.subscription_fa td.bay{
	width:189px;
	margin:0;
}

#article #magazine table.subscription_fa td.bay form{
	width:189px;
	margin:0;
	padding:0;
}

#article #magazine table.subscription_fa td.bay .select_tab{
	margin:0 0 5px 0;
	padding:0;
}

#article #magazine table.subscription_fa td.bay .bay_btn{
	margin:0;
	padding:0;
}

#article #magazine .blog{
	margin:0 0 30px 0;
	padding:0;
}

#article #magazine .blog ul{
	margin:0 -10px 0 0;
	padding:0;
	overflow:hidden;
}

#article #magazine .blog li{
	/*float:left;*/
	margin:0 10px 10px 0;
	padding:0;
}

#article #magazine .blog .blog_bana_1{
	/*background:url(../../images/financial_adviser/fp_wacher_btn.jpg) no-repeat;*/
	width:395px;
	height:35px;
	/*text-indent:-9999px;*/
}

#article #magazine .blog .blog_bana_1 a{
	display:block;
	width:395px;
	height:35px;
}

#article #magazine .blog .blog_bana_1 a:hover{
	display:block;
	width:395px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .blog .blog_bana_2{
	background:url(../../images/financial_adviser/fp_literacy_btn.jpg) no-repeat;
	width:395px;
	height:35px;
	text-indent:-9999px;
}

#article #magazine .blog .blog_bana_2 a{
	display:block;
	width:395px;
	height:35px;
}

#article #magazine .blog .blog_bana_2 a:hover{
	display:block;
	width:395px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #magazine .blog_backnumber{
	margin:100px 0 30px 0;
	padding:0;
}

#article #magazine .blog_backnumber ul{
	margin:0 -10px 0 0;
	padding:0;
	overflow:hidden;
}

#article #magazine .blog_backnumber li{
	/*float:left;*/
	margin:0 10px 10px 0;
	padding:0;
}

#article #magazine .blog_backnumber .bana{
	width:395px;
	height:35px;
	/*text-indent:-9999px;*/
}

#article #magazine .blog_backnumber .bana a{
	display:block;
	width:395px;
	height:35px;
}

#article #magazine .blog_backnumber .bana a:hover{
	display:block;
	width:395px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.60;
}

/* 雑誌:詳細ページ LAYOUT SET */
#article #magazine .outline{
	margin:0;
	padding:0;
}

#article #magazine .outline p.outline_txt{
	width:800px;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #magazine .outline table{
	width:800px;
	border:#062a82 1px solid;
	margin:0 0 20px 0;
	padding:0;
	line-height:1.2;
}

#article #magazine .outline th{
	width:100px;
	background:#062a82;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:15px 10px;
}

#article #magazine .outline td{
	margin:0;
	padding:15px 15px;
}

#article #magazine .outline .outline_txt{
	font-size:16px;
	margin:0;
	padding:0;
}

#article #magazine .outline .topic{
	width:800px;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #magazine .outline .topic h3{
	color:#062a82;
	font-size:18px;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 5px 0;
	padding:0;
}

#article #magazine .outline .topic p{
	margin:0;
	padding:0;
}

#article #magazine .outline .special{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #magazine .outline .special h3{
	background:url(../../images/common/book_sub_ttl_1.gif) no-repeat 5px 16px;
	width:780px;
	border-bottom:#062a82 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0 !important;
	padding:7px 0 0 20px !important;
	line-height:1.4;
}

#article #magazine .outline .special h3.kindai_table_02{
	width:780px;
	background:url(../../images/common/h4_table_bg1.gif) repeat-x;
	background-color:#ffeeee;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:7px 0 5px 10px !important;
}

#article #magazine .outline .special h4{
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

#article #magazine .outline .special h4.kindai_table_02{
	width:780px;
	background:url(../../images/common/h4_table_bg1.gif) repeat-x;
	background-color:#ffeeee;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:10px;
}

#article #magazine .outline .special h4.kindai_table_03{
	width:780px;
	background:url(../../images/common/h4_table_bg2.gif) repeat-x;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:10px;
}

#article #magazine .outline .special h4.fa_table_03{
	width:780px;
	background:url(../../images/common/h4_table_bg1.gif) repeat-x;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:10px;
}

#article #magazine .outline .special h4.bank_table_02{
	width:780px;
	background:url(../../images/common/h4_table_bg1.gif) repeat-x;
	background-color:#ffeeee;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:10px;
}

#article #magazine .outline .special h4.bank_table_03{
	width:780px;
	background:url(../../images/common/h4_table_bg2.gif) repeat-x;
	background-color:#eef6ff;
	border:#CCCCCC 1px solid;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:10px;
}

#article #magazine .outline .special h3.clr_01{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	margin:0;
	padding:10px;
	line-height:1.6;
}

#article #magazine .outline .special h4.clr_01{
	background:url(../../images/common/book_sub_ttl_1.gif) no-repeat 5px 16px;
	width:780px;
	border-bottom:#062a82 1px solid;
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	margin:0 0 10px 0 !important;
	padding:7px 0 0 20px !important;
	line-height:1.6;
}

#article #magazine .outline .special .more{
	color:#d20000;
}

#article #magazine .outline .special a:hover{
	color:#d20000;
}

#article #magazine .outline .special h5{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	margin:0;
	padding:10px;
	line-height:1.3;
}

#article #magazine .outline .special p{
	margin:0 0 15px 0;
	padding:0;
}

#article #magazine .outline .special span{
	font-weight:bold;
}


#article #magazine .outline .special hr{
	display:none;
	height:0;
	width:0;
	margin:0 0 10px 0;
}


#article #magazine .outline .serial{
	width:800px;
	margin:0 0 25px 0;
	padding:0;
}

#article #magazine .outline .serial a:hover{
	color:#d20000;
}

#article #magazine .outline .serial .accordion ul {
	display:none;
	margin:0;
	padding:0;
}

#article #magazine .outline .serial p.click {
	display: block;
	background:url(../../images/kindai/serial_ttl.jpg) no-repeat;
	width:770px;
	height:28px;
	font-size:18px;
	padding:12px 0 0 30px;
	cursor:pointer;
}

#article #magazine .outline .serial ul.accordion .list {
	margin:0;
	padding:0;
}

#article #magazine .outline .serial ul.accordion .list li.account {
	margin:0;
	padding:0;
}

#article #magazine .outline .serial ul.accordion .list li.account h3{
	background:url(../../images/common/book_sub_ttl_1.gif) no-repeat 5px 16px;
	width:780px;
	border-bottom:#062a82 1px solid;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0 !important;
	padding:7px 0 0 20px !important;
	line-height:1.6;
}

#article #magazine .outline .serial ul.accordion .list li.account h4{
	font-weight:normal;
	width:800px;
	font-size:16px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #magazine .outline .serial ul.accordion .list li.account h5{
	font-weight:normal;
	width:800px;
	font-size:16px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #magazine .outline .serial ul.accordion .list li.account p{
	margin:0 0 20px 0;
	padding:0;
}

#article #magazine .outline .serial ul.accordion .list li.account .more{
	color:#d20000;
}

#article #magazine .outline .serial ul.accordion .list li.account span{
	font-weight:bold;
}

#article #magazine .outline .serial .accordion ul.account_list {
	display:block;
	margin:0;
	padding:0 0 0 25px;
}

#article #magazine .outline .serial .accordion ul.account_list li {
	list-style:disc;
	margin:0 0 5px 0;
	padding:0;
}

/* 雑誌：バックナンバーページ LAYOUT SET */
#article #magazine .backnum{
	margin:0;
	padding:0;
}

#article #magazine .backnum table.backnum_list{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	border:#d7dde1 1px solid;
	border-collapse:collapse;
}

#article #magazine .backnum table.backnum_list a{
	color:#062a82;
}


#article #magazine .backnum table.backnum_list th{
	background:#c1ceee;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:10px;
	border:#d7dde1 1px solid;
}

#article #magazine .backnum table.backnum_list td{
	border:#d7dde1 1px solid;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.number{
	width:75px;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_1{
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_2{
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_3{
	width:85px;
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_4{
	width:85px;
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_5{
	width:85px;
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list td.td_ttl_6{
	width:85px;
	background:#f4f4f4;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #magazine .backnum table.backnum_list .buy_cart{
	width:85px;
	height:32px;
}

#article #magazine .backnum table.backnum_list .buy_amazon{
	width:85px;
	height:32px;
	text-indent:-9999px;
}

#article #magazine .backnum table.backnum_list .buy_amazon a{
	background:url(../../images/common/backnum_amazon_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
}

#article #magazine .backnum table.backnum_list .buy_amazon a:hover{
	background:url(../../images/common/backnum_amazon_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #magazine .backnum table.backnum_list .buy_rakuten{
	width:85px;
	height:32px;
	text-indent:-9999px;
}

#article #magazine .backnum table.backnum_list .buy_rakuten a{
	background:url(../../images/common/backnum_rakuten_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
}

#article #magazine .backnum table.backnum_list .buy_rakuten a:hover{
	background:url(../../images/common/backnum_rakuten_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #magazine .backnum table.backnum_list .buy_fujisan{
	width:85px;
	height:32px;
	text-indent:-9999px;
}

#article #magazine .backnum table.backnum_list .buy_fujisan a{
	background:url(../../images/common/backnum_fujisan_mag_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
}

#article #magazine .backnum table.backnum_list .buy_fujisan a:hover{
	background:url(../../images/common/backnum_fujisan_mag_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #magazine .backnum table.backnum_list .sold_out{
	background:url(../../images/common/backnum_so_btn.jpg) no-repeat;
	display:block;
	width:85px;
	height:32px;
	text-indent:-9999px;
}


/* 「定期購読・毎月払い」コース LAYOUT SET */
#article #monthly{
	margin:0 0 30px 0;
	padding:0;
}

#article #monthly h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #monthly h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#article #monthly p{
	margin:0 0 15px 0;
	padding:0;
}

#article #monthly span{
	font-weight:bold;
	color:#d20000;
}

#article #monthly a{
	color:#062a82;
}

#article #monthly .case{
	width:800px;
	border-top:#d7dde1 1px dotted;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
}

#article #monthly .case ul{
	margin:0;
	padding:0;
}

#article #monthly .case ul li{
	float:left;
	width:240px;
	list-style:disc;
	margin:0 0 0 17px;
	padding:0;
}

#article #monthly .case p{
	margin:0 0 5px 0;
	padding:0;
}

#article #monthly .case .case_box{
	border:#0c2d7f 1px solid;
	width:200px;
	height:140px;
	margin:0 0 5px 0;
	padding:10px;
}

#article #monthly .case .case_box ul{
	float:left;
	position:relative;
	left:50%;
	margin:0;
	padding:0;
}

#article #monthly .case .case_box li{
	float:left;
	left:-50%;
	position:relative;
	display:block;
	width:58px;
	height:77px;
	list-style:none !important;
	background:url(../../images/monthly/icon_mag.gif) no-repeat;
	margin:0 15px 10px 0;
	padding:0;
	text-indent:-9999px;
}


/* 書籍 LAYOUT SET */
#article #book{
	margin:0;
	padding:10px 0 0 0;
}

#article #book h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #book h2 span{
  margin: 0 0 0 10px;
  font-size:14px;
  color:#FF0000;
}

#article #book .main_image{
	background:url(../../images/books/main_image.jpg) no-repeat;
	width:800px;
	height:100px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #book .category{
	font-size:14px;
	margin:0 0 20px 0;
	padding:0;
}

#article #book .category a{
	color:#062a82;
}

#article #book .item{
	width:800px;
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:#062a82 1px dotted;
}

#article #book .item .guide .book_data ul li.price .ca_txt{
	color:#d20000;
}


#article #book .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #book .detail .book_img{
	width:155px;
	height:220px;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
}

#article #book .detail .book_img img{
	height:220px;
	text-align:center;
	border:#cccccc 1px solid;
}

#article #book .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	text-align:center;
}

#article #book .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	text-align:center;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #book .detail .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #book .detail .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #book .detail .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #book .guide{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#article #book .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #book .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #book .guide .book_name li{
	float:left;
	margin:0;
	padding:0;
}

#article #book .guide .book_name li.book_ttl{
	font-size:18px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #book .guide .book_name li.book_ttl a{
	font-size:18px;
	color:#062a82;
	margin:0;
	padding:0;
}

#article #book .guide .book_data{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

#article #book .guide .book_data ul{
	margin:0;
	padding:0;
}

#article #book .guide .book_data li{
	float:left;
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.author{
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.price{
	width:150px;
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.size{
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.publication{
	font-weight:bold;
	width:150px;
	margin:0 0 10px 0;
	padding:0;
}

#article #book .guide .book_data li.code{
	margin:0 0 10px 0;
	padding:0;
}

#article #book .guide .book_data li.revision{
	width:150px;
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.revision a{
	color:#062a82;
}

#article #book .guide .book_data li.message{
	margin:0;
	padding:0;
}

#article #book .guide .book_data li.message a{
	color:#062a82;
}

#article #book .guide .catch{
	width:100%;
	font-size:14px;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #book .guide .consume{
	margin:0;
	padding:0;
}

#article #book .guide .consume .copy{
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#article #book .guide .consume .copy form{
	margin:0;
	padding:0;
}

#article #book .guide .consume .copy .select_tab{
	float:left;
	margin:0 8px 0 0;
	padding:7px 0 0 0;
}

#article #book .guide .consume .copy .bay_btn{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #book .guide .consume .browse{
	float:left;
	background:url(../../images/common/browse_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #book .guide .consume .browse a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #book .guide .consume .browse a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #book .guide .consume .browse2{
	float:left;
	background:url(../../images/common/browse2_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #book .guide .consume .browse2 a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #book .guide .consume .browse2 a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #book .guide .consume .exterior{
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior p.notice{
	margin:0;
	padding:10px 0 0 0;
}

#article #book .guide .consume .exterior ul{
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior li{
	float:left;
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior li.amazon_btn{
	background:url(../../images/common/exterior_amazon_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 4px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #book .guide .consume .exterior li.amazon_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior li.amazon_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #book .guide .consume .exterior li.rakuten_btn{
	background:url(../../images/common/exterior_rakuten_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 4px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #book .guide .consume .exterior li.rakuten_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior li.rakuten_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #book .guide .consume .exterior li.digital_btn{
	background:url(../../images/common/exterior_digital_btn.jpg) no-repeat;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #book .guide .consume .exterior li.digital_btn a{
	display:block;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
}

#article #book .guide .consume .exterior li.digital_btn a:hover{
	display:block;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

/* 書籍詳細 LAYOUT SET */
#article #book .outline{
	margin:0;
	padding:0;
}

#article #book .outline .catch{
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #book .outline .overview{
	width:800px;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #book .outline .overview h4.clr_01{
	display:block;
	font-weight:normal !important;
	font-size:16px !important;
	width:800px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid !important;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #book .outline .overview h4.clr_02{
	display:block;
	font-weight:normal !important;
	font-size:16px !important;
	width:800px;
	color:#062a82;
	line-height:1.3;
	margin:0;
	padding:0 0 10px 0;
}

#article #book .outline .overview .clr_02_txt{
	width:800px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#d7dde1 1px solid !important;
}

#article #book .outline .overview h3.clr_01{
	display:block;
	font-weight:normal !important;
	font-size:16px !important;
	width:800px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid !important;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #book .outline .overview hr{
	display:none;
	height:0;
	width:0;
	margin:0 0 10px 0;
}


#article #book .outline .serial{
	width:800px;
	margin:0 0 25px 0;
	padding:0;
}

#article #book .outline .serial .accordion ul {
	display:none;
	margin:0;
	padding:0;
}

#article #book .outline .serial p.click {
	display: block;
	background:url(../../images/kindai/serial_ttl.jpg) no-repeat;
	width:770px;
	height:28px;
	font-size:18px;
	padding:12px 0 0 30px;
	cursor:pointer;
}

#article #book .outline .serial ul.accordion .list {
	margin:0;
	padding:0;
}

#article #book .outline .serial ul.accordion .list li.account {
	margin:0;
	padding:0;
}

#article #book .outline .serial ul.accordion .list li.account h3{
	background:url(../../images/common/book_sub_ttl_1.gif) no-repeat 5px 16px;
	width:780px;
	border-bottom:#062a82 1px solid;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0 !important;
	padding:7px 0 0 20px !important;
	line-height:1.6;
}

#article #book .outline .serial ul.accordion .list li.account h4{
	margin:0;
	padding:0;
	font-weight:normal;
}

#article #book .outline .serial ul.accordion .list li.account h3.clr_01{
	font-weight:normal;
	font-size:16px;
	width:800px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #book .outline .serial ul.accordion .list li.account h4.clr_01{
	font-weight:normal;
	font-size:16px;
	width:800px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

#article #book .outline .serial ul.accordion .list li.account p{
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
}

#article #book .outline .serial hr{
	display:none;
	height:0;
	width:0;
	margin:0 0 10px 0;

}

#article #book .outline .serial span.clr_01{
	display:block;
	font-weight:normal !important;
	font-size:16px !important;
	width:800px;
	color:#062a82;
	border-bottom:#d7dde1 1px solid !important;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
}


/* 書籍ジャンル一覧 LAYOUT SET */
#article #book .list{
	margin:0;
	padding:0;
}

#article #book .list p{
	font-size:16px;
	margin:0 0 20px 0;
	padding:0;
}

#article #book .list .list_set{
	width:800px;
	margin:0 0 15px 0;
	padding:0;
	border-bottom:#8e8e8e 1px dotted;
}

#article #book .list .list_set h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

#article #book .list .list_set ul{
	margin:0 -10px 15px 0;
	padding:0;
	overflow:hidden;
}

#article #book .list .list_set li{
	float:left;
	width:260px;
	height:32px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
}

#article #book .list .list_set li a{
	background:url(../../images/common/category_btn.jpg) no-repeat;
	display:block;
	width:260px;
	height:24px;
	margin:0;
	padding:8px 0 0 0;
}

#article #book .list .list_set li a:hover{
	background:url(../../images/common/category_btn_on.jpg) no-repeat;
	display:block;
	width:260px;
	height:24px;
	margin:0;
	padding:8px 0 0 0;
}

#article #book .list .item .guide .book_data ul li.price .ca_txt{
	color:#d20000;
}


/* FAコラム */

#article #column{
	margin:0;
	padding:10px 0 0 0;
}

#article #column h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #column .column_relation{
  margin:10px 0;
}
#article #column .column_connect {
    width: 800px;
    margin: 0 0 20px 0;
    padding: 0;
}
#article #column .column_connect ul {
    margin: 0 -35px 15px 15px;
    padding: 0;
    overflow: hidden;
}
#article #column .column_connect li {
    float: left;
    width: 165px;
    margin: 0 35px 0 0;
    padding: 0;
}
#article #column .column_connect .item_img {
    width: 155px;
    height: 220px;
    margin: 0 0 5px 0;
    padding: 5px;
}
#article #column .column_connect .item_txt {
    width: 165px;
    margin: 0;
    padding: 0;
}
#article #column .column_connect h4 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#article #column .column_connect p {
    margin: 0;
    padding: 0;
}

#article #column .detail{
  width:800px;
  padding: 0 5px;
  margin-bottom:10px;
}

#article #column .detail .img_area{
  text-align:center;
  margin:5px 0;
}

#article #column .detail p{
  line-height:1.6;
}

#article #column .detail p span.category{
  font-weight:600;
  font-size:15px;
}

#article #column .detail p span.title{
  font-weight:800;
  font-size:16px;
}

#article #column .detail p span.name{
  font-weight:300;
  font-size:13px;
}


#article #column .detail div.column_body{
  margin-top:10px;
  line-height:1.6;
  font-size:14px;
}

#article #column .detail div.column_body p{
  margin-top:0;
}

#article #column .detail div.column_body p.ti{
  font-weight:bold;
  margin-bottom:0;
}

#article #column .detail div.column_body a{
  text-decoration:underline;
  color:#0000ff;
}

#article #column .list .info_area{
	width:100%;
	overflow: scroll;
	height: 270px;
	margin:0 0 30px 0;
	padding:0;
}

#article #column .list .info_area .info_data{
	margin:0;
	padding:0;
}

#article #column .list .info_area .info_data dl {
	width:785px;
	margin:0;
	padding:15px 0;
	border-bottom:#9da2a5 1px dotted;
}

#article #column .list .info_area .info_data dt {
	width:90px;
	font-size:14px;
	line-height:1.4;
	float:left;
}

#article #column .list .info_area .info_data dd {
	background:url(../../images/top/news_arrow.gif) no-repeat 0 6px;
	font-size:14px;
	line-height:1.4;
	width:670px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}


#article #column .list .list_set ul.block{
  margin-top:10px;
}

#article #column .list .list_set{
	width:800px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:#8e8e8e 1px dotted;
}

#article #column .list .list_set h3{
  background-color:#214aad;
  color:#ffffff;
	font-size:14px;
  margin:0;
	font-weight:bold;
	padding:5px 0 5px 5px;
}

#article #column .list .list_set .row {
  margin-top:10px;
}

#article #column .list .list_set .row .box{
  border:solid 1px;
  box-sizing:border-box;
  float:left;
  margin-right:25px;
  width:250px;
}


#article #column .list .list_set .row .box .content{
  padding:10px;
}


#article #column .list .list_set .row .last{
  margin-right:0;
}

#article #column .list .list_set .row .box img{
  width:100%;
  margin-bottom:20px;
}


#article #column .list .list_set ul{
	margin:0 -10px 15px 0;
	padding:0;
	overflow:hidden;
}

#article #column .list .list_set li{
	float:left;
	width:260px;
	height:32px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
}

#article #column .list .list_set li a{
	background:url(../../images/common/category_btn.jpg) no-repeat;
	display:block;
	width:260px;
	height:24px;
	margin:0;
	padding:8px 0 0 0;
}

#article #column .list .list_set li a:hover{
	background:url(../../images/common/category_btn_on.jpg) no-repeat;
	display:block;
	width:260px;
	height:24px;
	margin:0;
	padding:8px 0 0 0;
}

#article #column .list .list_set .data_collection{
  padding-left:10px;
}

#article #column .list .list_set .data_collection a{
  color:#0000ff;
  text-decoration:underline;
}



#article #column .collection table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #column .collection table span{
	color:#d20000;
}

#article #column .collection table a{
	color:#062a82;
}


#article #column .collection table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #column .collection table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #column .collection table td.ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}






.socialWrap {
	padding: 10px 5px 10px 0;
  text-align:right;
}
 
.socialWrap div.fl {
  display:inline-block;
}
 
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}
.socialWrap .mail_box{
  width:70px;
  height:20px;
  border-radius: 3px;
  background-color:#ff7f50;
  vertical-align:top;
  text-align:left;
  padding-left:5px;
}

.socialWrap .print_box{
  width:70px;
  height:20px;
  border-radius: 3px;
  background-color:#ff8c00;
  vertical-align:top;
  text-align:left;
  padding-left:5px;
}
.socialWrap .mail_box a,.socialWrap .print_box a{
  color:#FFFFFF;
}

.socialWrap .mail_box span,.socialWrap .print_box span{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    margin: 2px 0 0 8px;
    white-space: nowrap;
}

.socialWrap .mail_box i,.socialWrap .print_box i{
  position: relative;
  top: 4px;
  left:4px;
  display: inline-block;
  width: 14px;
  height: 14px;
}


/* FP手帳 LAYOUT SET */
#article #handbook{
	margin:0;
	padding:10px 0 0 0;
}

#article #handbook .link_top {
  text-align:right;
  font-size:16px;
}

#article #handbook .link_top a{
  color:#062a82;
}

#article #handbook h1{
	font-weight:bold;
	font-size:16px !important;
	line-height:15px;
	margin:0 0 10px 0;
	padding:0;
	color:#FD0340;
}

#article #handbook h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #handbook h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#article #handbook h3.txt{
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 10px;
}

#article #handbook h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}

#article #handbook h5{
	width:395px;
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}

#article #handbook p{
	margin:0 0 15px 0;
	padding:0;
}

#article #handbook p.txt{
  font-size: 16px;
  line-height: 1.4;
  padding: 0 10px;
}

#article #handbook p.txt_indent{
  font-size: 16px;
  line-height: 1.4;
  text-indent:-1em;
  padding-left:1em;
  margin:0px;
}

#article #handbook p.right{
  text-align: right;
  font-size: 10px;
  margin: 0;
  padding: 0;
}

#article #handbook p.txt span.ti{
  font-size: 20px;
  line-height: 1.4;
  font-family: sans-serif;
  font-weight:bold;
  color:#d20000;
}

#article #handbook .img_center{
  text-align:center;
}

#article #handbook .detail_img_center{
  text-align:center;
}

#article #handbook .detail_img_center img{
  float:left;
  width:45%;
  margin:10px 30px 20px 0;
}

#article #handbook p.campaign{
	font-weight:bold;
	color:#d20000;
	margin:0 0 15px 0;
	padding:0;
}

#article #handbook span{
	font-weight:bold;
}

#article #handbook .item_handbook{
	width:800px;
	margin:10px 20px;
	padding:0;
}

#article #handbook .item_handbook .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #handbook .item_handbook .detail .book_img{
	width:155px;
	height:220px;
	margin:0;
	padding:5px;
}

#article #handbook .item_handbook .detail .book_imgs{
	width:155px;
	height:220px;
	margin:0;
	padding:5px;
}

#article #handbook .item_handbook .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #handbook .item_handbook .guide{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}
#article #handbook .item_handbook .guider{
	width:200px;
	float:right;
	margin:0;
	padding:0;
}
#article #handbook .item_handbook .book_data{
	width:100%;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0 !important;
	padding:0 0 0 0 !important;
}

#article #handbook .item_handbook .book_data ul{
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .book_data li{
	float:none !important;
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .book_data li.price{
	width:150px;
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .book_data li.publication{
	font-weight:bold;
	width:150px;
	margin:0 !important;
	padding:0;
}

#article #handbook .item_handbook .book_data li.size{
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .book_data li.spec{
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #handbook .item_handbook .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #handbook .item_handbook2{
	width:800px;
	margin:10px 20px;
	padding:0;
}

#article #handbook .item_handbook2 .mb20{
  margin-bottom:20px;
}

#article #handbook .item_handbook2 .item_img{
  float:left;
  width:300px;
  text-align:center;
}

#article #handbook .item_handbook2 .chk{
  text-align:left;
}

#article #handbook .item_handbook2 .chk a{
	color:#062a82;
  font-size:16px;
  font-weight: bold;
}

#article #handbook .item_handbook2 .item_img img{
  width:270px;
}

#article #handbook .item_handbook2 .item_img img.items{
  margin-top:10px;
}
#article #handbook .item_handbook2 .item_img img.buy{
	cursor:pointer;
  margin:30px 0;
}
#article #handbook .item_handbook2 .item_img img.soldout{
  margin:30px 0;
}

#article #handbook .item_handbook2 .item_txt{
  float:left;
  width:440px;
  margin-left:20px;
  border:1px solid;
  padding:10px;
}
#article #handbook .item_handbook2 .item_txt a{
  color:#0000ff;
}

#article #handbook .item_handbook2 .ext span.info_txt{
  color:#ff0000;
  font-weight:400;
}

#article #handbook .item_handbook2 .ext{
  margin-top:20px;
}

#article #handbook .item_handbook2 .ext a{
  color:#0000ff;
}

#article #handbook .item_handbook2 p.red{
  color:#ff0000;
}

#article #handbook .item_list{
	margin:0 0 30px 0;
	padding:0;
}

#article #handbook .item_list p{
	width:163px;
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
}

#article #handbook .item_list ul{
	margin:0;
	padding:0;
}

#article #handbook .item_list li{
	float:left;
	margin:0;
	padding:0;
}

#article #handbook .item_handbook .item_group_leftset{
	float:left;
	width:395px;
	margin:0 10px 0 0;
}

#article #handbook .item_handbook .item_group_rightset{
	float:left;
	width:395px;
	margin:0 0 0 0;
}






#article #handbook .item{
	width:800px;
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:#062a82 1px dotted;
}

#article #handbook .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #handbook .detail .book_img{
	width:155px;
	height:220px;
	margin:0 0 10px 0;
	padding:5px;
}

#article #handbook .detail .book_img img{
	height:220px;
	text-align:center;
	border:#cccccc 1px solid;
}

#article #handbook .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #handbook .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #handbook .detail .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #handbook .detail .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #handbook .detail .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #handbook .guide{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #handbook .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_name li{
	float:left;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_name li.book_ttl{
	font-size:18px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #handbook .guide .book_name li.book_ttl a{
	font-size:18px;
	color:#062a82;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data{
	width:100%;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #handbook .guide .book_data ul{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.author{
	width:100%;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.price{
	width:100%;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.price .ca_txt{
	color:#d20000;
	font-size:14px;
	font-weight:bold;
}

#article #handbook .guide .book_data li.size{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.size dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.size dt {
	width:50px;
	float:left;
}

#article #handbook .guide .book_data li.size dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}


#article #handbook .guide .book_data li.publication{
	font-weight:bold;
	width:150px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.code{
	margin:0 0 10px 0;
	padding:0;
}

#article #handbook .guide .book_data li.spec{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.spec dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.spec dt {
	width:50px;
	float:left;
}

#article #handbook .guide .book_data li.spec dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#article #handbook .guide .book_data li.spec2 dl {
	width:210px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.spec2 dt {
	width:60px;
	float:left;
}

#article #handbook .guide .book_data li.spec2 dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}



#article #handbook .guide .book_data p.size{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data p.size dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data p.size dt {
	width:50px;
	float:left;
}

#article #handbook .guide .book_data p.size dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}


#article #handbook .guide .book_data p.spec dl {
	width:210px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data p.spec dt {
	width:60px;
	float:left;
}

#article #handbook .guide .book_data p.spec dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}



#article #handbook .guide .book_data li.detail_pdf{
	float:left;
	width:140px;
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.detail_pdf a{
	color:#062a82;
}

#article #handbook .guide .book_data li.revision{
	margin:0;
	padding:0;
}

#article #handbook .guide .book_data li.revision a{
	color:#062a82;
}

#article #handbook .guide .consume{
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .copy{
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#article #handbook .guide .consume .copy form{
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .copy .select_tab{
	float:left;
	margin:0 8px 0 0;
	padding:7px 0 0 0;
}

#article #handbook .guide .consume .copy .bay_btn{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #handbook .guide .consume .exterior{
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior p.notice{
	margin:0;
	padding:10px 0 0 0;
}

#article #handbook .guide .consume .exterior ul{
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior li{
	float:left;
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior li.amazon_btn{
	background:url(../../images/common/exterior_amazon_hb_btn.jpg) no-repeat;
	width:299px;
	height:32px;
	margin:0 2px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #handbook .guide .consume .exterior li.amazon_btn a{
	display:block;
	width:299px;
	height:32px;
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior li.amazon_btn a:hover{
	display:block;
	width:299px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #handbook .guide .consume .exterior li.rakuten_btn{
	background:url(../../images/common/exterior_rakuten_hb_btn.jpg) no-repeat;
	width:299px;
	height:32px;
	margin:0 0 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #handbook .guide .consume .exterior li.rakuten_btn a{
	display:block;
	width:299px;
	height:32px;
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior li.rakuten_btn a:hover{
	display:block;
	width:299px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #handbook .guide .consume .exterior li.digital_btn{
	background:url(../../images/common/exterior_digital_btn.jpg) no-repeat;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #handbook .guide .consume .exterior li.digital_btn a{
	display:block;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
}

#article #handbook .guide .consume .exterior li.digital_btn a:hover{
	display:block;
	width:196px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

/* FP手帳詳細 LAYOUT SET */
#article #handbook .outline{
	margin:0;
	padding:0;
}

#article #handbook .outline a{
	color:#062a82;
}

#article #handbook table a{
	color:#062a82;
}

#article #handbook table.tbl1{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}


#article #handbook table.tbl2{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 15px 0;
	padding:0;
}


#article #handbook table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}


#article #handbook table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #handbook table td.cp{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
	color:red;
}

#article #handbook table th.td1{
  width:120px;
}
#article #handbook table th.td2{
  width:130px;
}

#article #handbook dl.txt{
	font-size: 16px;
	line-height: 1.4;
	padding: 0 10px;
}


/* 証券外務員資格 LAYOUT SET */
#article #gaimuin{
	margin:0;
	padding:0;
}

#article #gaimuin h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #gaimuin h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#article #gaimuin h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}

#article #gaimuin p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .item{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #gaimuin .item .item_group_leftset{
	float:left;
	width:395px;
	margin:0 10px 0 0;
}

#article #gaimuin .item .item_group_rightset{
	float:left;
	width:395px;
	margin:0 0 0 0;
}

#article #gaimuin .item .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #gaimuin .item .detail .book_img{
	width:155px;
	height:220px;
	margin:0;
	padding:5px;
	text-align:center;
}

#article #gaimuin .item .detail .book_img img{
	border:#cccccc 1px solid;
}

#article #gaimuin .item .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #gaimuin .item .guide{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data{
	width:100%;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #gaimuin .item .guide .book_data ul{
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li{
	float:left;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.book_name{
	width:200px;
	margin:0 0 20px 0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.price{
	width:150px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.size{
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.size dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.size dt {
	width:50px;
	float:left;
}

#article #gaimuin .item .guide .book_data li.size dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#article #gaimuin .item .guide .book_data li.publication{
	font-weight:bold;
	width:150px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.code{
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.code dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .book_data li.code dt {
	width:50px;
	float:left;
}

#article #gaimuin .item .guide .book_data li.code dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#article #gaimuin .item .guide .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #gaimuin .item .guide .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #gaimuin .item .guide .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #gaimuin .item table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #gaimuin .item th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #gaimuin .item td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #gaimuin .item td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #gaimuin span{
	color:#d20000;
}

#article #gaimuin .gaimuin_list{
	border-bottom:#d7dde1 1px solid;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

#article #gaimuin .gaimuin_list a{
	color:#062a82;
}

#article #gaimuin .gaimuin_list ul{
	font-size:14px;
	margin:0;
	padding:0 0 0 20px;
}

#article #gaimuin .gaimuin_list li{
	list-style:disc;
	margin:0 0 5px 0;
	padding:0;
}

#article #gaimuin .member{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #gaimuin .member h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #gaimuin .member p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .class{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #gaimuin .class h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #gaimuin .class p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .text{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #gaimuin .text h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #gaimuin .text p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .related{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #gaimuin .related h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #gaimuin .related p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .related ul{
	margin:0;
	padding:0 0 0 15px;
}

#article #gaimuin .related li{
	list-style:disc;
	margin:0;
	padding:0;
}

#article #gaimuin .related table{
	width:650px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #gaimuin .related table a{
	color:#062a82;
}

#article #gaimuin .related table th{
	width:100px;
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #gaimuin .related table td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #gaimuin .related table td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}


#article #gaimuin .switch{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0 0 10px 0;
}

#article #gaimuin .switch h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #gaimuin .switch h4{
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#article #gaimuin .switch h5{
	font-size:14px;
	font-weight:normal;
	border-left:#CCCCCC 5px solid;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
}

#article #gaimuin .switch p{
	margin:0 0 15px 0;
	padding:0;
}

#article #gaimuin .switch .tips{
	margin:0 0 5px 0;
	padding:0;
}

#article #gaimuin .switch .notice{
	color:#d20000;
}

#article #gaimuin .switch ul{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#article #gaimuin .switch li{
	list-style:disc;
	margin:0 0 3px 0;
	padding:0;
}

/* branch LAYOUT SET */
#article #branch{
	margin:0;
	padding:0;
}

#article #branch h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #branch h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#article #branch h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}

#article #branch p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .item{
	width:800px;
	margin:40px 0;
	padding:0;
}

#article #branch .item .item_group_leftset{
	float:left;
	width:395px;
	margin:0 10px 0 0;
}

#article #branch .item .item_group_rightset{
	float:left;
	width:395px;
	margin:0 0 0 0;
}

#article #branch .item .item_group_leftset .detail .book_img img,#article #branch .item .item_group_rightset .detail .book_img img{
    height: 220px;
    text-align: center;
    border: #cccccc 1px solid;
}

#article #branch .item .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #branch .item .detail .book_img{
	width:155px;
	height:220px;
	margin:0;
	padding:5px;
	text-align:center;
}

#article #branch .item .detail .book_img img{
	border:#cccccc 1px solid;
}

#article #branch .item .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #branch .item .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #branch .item .guide{
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data{
	width:100%;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #branch .item .guide .book_data ul{
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li{
	float:left;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.book_name{
  font-weight:bold;
	width:200px;
	margin:0 0 20px 0;
	padding:0;
}

#article #branch .item .guide .book_data li.price{
	width:150px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.author{
	width:150px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.size{
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.size dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.size dt {
	width:50px;
	float:left;
}

#article #branch .item .guide .book_data li.size dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#article #branch .item .guide .book_data li.publication{
	width:150px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.code{
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.code dl {
	width:200px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .book_data li.code dt {
	width:50px;
	float:left;
}

#article #branch .item .guide .book_data li.code dd {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#article #branch .item .guide .detail_btn{
	background:url(../../images/common/detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #branch .item .guide .detail_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .detail_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #branch .item .guide .browse_btn{
	background:url(../../images/common/browse_detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin: 5px 0;
	padding:0;
	text-indent:-9999px;
}

#article #branch .item .guide .browse_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #branch .item .guide .browse_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #branch .item table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #branch .item th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #branch .item td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #branch .item td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #branch span{
	color:#d20000;
}

#article #branch .branch_list{
	border-bottom:#d7dde1 1px solid;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

#article #branch .branch_list a{
	color:#062a82;
}

#article #branch .branch_list ul{
	font-size:14px;
	margin:0;
	padding:0 0 0 20px;
}

#article #branch .branch_list li{
	list-style:disc;
	margin:0 0 5px 0;
	padding:0;
}

#article #branch .member{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #branch .member h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #branch .member p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .class{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #branch .class h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #branch .class p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .text{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #branch .text h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #branch .text p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .related{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0;
}

#article #branch .related h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #branch .related p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .related ul{
	margin:0;
	padding:0 0 0 15px;
}

#article #branch .related li{
	list-style:disc;
	margin:0;
	padding:0;
}

#article #branch .related table{
	width:650px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #branch .related table a{
	color:#062a82;
}

#article #branch .related table th{
	width:100px;
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #branch .related table td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #branch .related table td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}


#article #branch .switch{
	border-bottom:#062a82 1px dotted;
	margin:0 0 25px 0;
	padding:0 0 10px 0;
}

#article #branch .switch h3{
	width:800px;
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #branch .switch h4{
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#article #branch .switch h5{
	font-size:14px;
	font-weight:normal;
	border-left:#CCCCCC 5px solid;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
}

#article #branch .switch p{
	margin:0 0 15px 0;
	padding:0;
}

#article #branch .switch .tips{
	margin:0 0 5px 0;
	padding:0;
}

#article #branch .switch .notice{
	color:#d20000;
}

#article #branch .switch ul{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#article #branch .switch li{
	list-style:disc;
	margin:0 0 3px 0;
	padding:0;
}

/*  LAYOUT SET */
#article #ebook{
	margin:0;
	padding:0;
}

#article #ebook h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #ebook .item{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #ebook .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #ebook .detail .book_img{
	width:155px;
	height:220px;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
}

#article #ebook .detail .book_img img{
	border:#cccccc 1px solid;
}

#article #ebook .guide{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#article #ebook .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #ebook .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #ebook .guide .book_name li{
	margin:0;
	padding:0;
}

#article #ebook .guide .book_name li.book_ttl{
	font-size:16px;
	margin:0;
	padding:0;
	line-height:1.5;
}

#article #ebook .guide .book_name li.book_ttl a{
	font-size:16px;
	color:#062a82;
	margin:0;
	padding:0;
}

#article #ebook .guide .book_name li.author{
	font-size:16px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #ebook .guide .outline{
	width:100%;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #ebook .guide .consume{
	margin:0;
	padding:0;
}

#article #ebook .guide .consume .copy{
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

#article #ebook .guide .consume .copy form{
	margin:0;
	padding:0;
}

#article #ebook .guide .consume .copy .select_tab{
	float:left;
	margin:0 8px 0 0;
	padding:7px 0 0 0;
}

#article #ebook .guide .consume .copy .bay_btn{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #ebook .guide .consume .browse{
	float:left;
	background:url(../../images/common/browse_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #ebook .guide .consume .browse a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#article #ebook .guide .consume .browse a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #ebook .guide .consume .exterior{
	margin:0;
	padding:0;
}

#article #ebook .guide .consume .exterior h3{
	font-size:18px;
	font-weight:normal;
	border-bottom:#062a82 1px solid;
	width:600px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #ebook .guide .consume .exterior ul{
	margin:0;
	padding:0;
}

#article #ebook .guide .consume .exterior li{
	background:url(../../images/common/arrow.gif) no-repeat 0 45%;
	float:left;
	font-size:14px;
	margin:0 15px 0 0;
	padding:0 0 0 10px;
}


#article #ebook .guide .consume .exterior span{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}


/* 通信教育 LAYOUT SET */
#article #learning{
	margin:0;
	padding:10px 0 0 0;
}

#article #learning h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 20px 0;
	padding:5px 0 0 15px;
}

#article #learning .main_image{
	background:url(../../images/learning/main_image.jpg) no-repeat;
	width:800px;
	height:100px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #learning .item{
	width:800px;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	border-bottom:#062a82 1px dotted;
}

#article #learning .detail{
	width:165px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #learning .detail .book_img{
	width:155px;
	height:220px;
	margin:0 0 10px 0;
	padding:5px;
}

#article #learning .detail .book_img img{
	height:220px;
	text-align:center;
	border:#cccccc 1px solid;
}

#article #learning .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #learning .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #learning .guide{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#article #learning .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #learning .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #learning .guide .book_name li{
	float:left;
	margin:0;
	padding:0;
}

#article #learning .guide .book_name li.book_ttl{
	font-size:18px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #learning .guide .book_name li.book_ttl a{
	font-size:18px;
	color:#062a82;
	margin:0;
	padding:0;
}

#article #learning .guide .catch{
	width:100%;
	font-size:14px;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #learning .guide .consume{
	margin:0 0 15px 0;
	padding:0;
}

#article #learning .guide .consume .detail{
	background:url(../../images/common/detail_learning_btn.jpg) no-repeat;
	width:296px;
	height:40px;
	float:left;
	margin:0 7px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #learning .guide .consume .detail a{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
}

#article #learning .guide .consume .detail a:hover{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #learning .guide .consume .browse{
	float:left;
	background:url(../../images/common/browse_learning_btn.jpg) no-repeat;
	width:296px;
	height:40px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #learning .guide .consume .browse a{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
}

#article #learning .guide .consume .browse a:hover{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #learning .guide .description{
	margin:0;
	padding:0;
}

#article #learning .guide .description table{
	width:600px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #learning .guide .description table span{
	color:#d20000;
}

#article #learning .guide .description table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .guide .description table td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .guide .description table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #learning .learn_info{
	margin:0;
	padding:0;
}

#article #learning .learn_info ul{
	margin:0;
	padding:0;
}

#article #learning .learn_info li{
	float:left;
	margin:0;
	padding:0;
}

#article #learning .learn_info li.learn_after{
	background:url(../../images/learning/learning_after_btn.jpg) no-repeat;
	width:800px;
	height:52px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #learning .learn_info li.learn_after a{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
}

#article #learning .learn_info li.learn_after a:hover{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #learning .learn_info li.learn_guide{
	background:url(../../images/learning/learning_guide_btn.jpg) no-repeat;
	width:800px;
	height:52px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
}

#article #learning .learn_info li.learn_guide a{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
}

#article #learning .learn_info li.learn_guide a:hover{
	display:block;
	width:800px;
	height:52px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


/* 通信教育詳細 LAYOUT SET */
#article #learning .detail .browse_btn{
	background:url(../../images/common/browse_detail_btn.jpg) no-repeat;
	width:163px;
	height:30px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #learning .detail .browse_btn a{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
}

#article #learning .detail .browse_btn a:hover{
	display:block;
	width:163px;
	height:30px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #learning .outline{
	margin:0;
	padding:0;
}

#article #learning .overview{
	width:800px;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#article #learning .outline .serial{
	width:800px;
	margin:0 0 25px 0;
	padding:0;
}

#article #learning .outline .serial .accordion ul {
	display:none;
	margin:0;
	padding:0;
}

#article #learning .outline .serial p.click {
	display: block;
	background:url(../../images/kindai/serial_ttl.jpg) no-repeat;
	width:770px;
	height:28px;
	font-size:18px;
	padding:12px 0 0 30px;
	cursor:pointer;
}

#article #learning .outline .serial ul.accordion .list {
	margin:0;
	padding:0;
}

#article #learning .outline .serial ul.accordion .list li.account {
	margin:0;
	padding:0;
}

#article #learning .outline .serial ul.accordion .list li.account h3{
	background:url(../../images/common/book_sub_ttl_1.gif) no-repeat 5px 16px;
	width:780px;
	border-bottom:#062a82 1px solid;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0 !important;
	padding:7px 0 0 20px !important;
	line-height:1.6;
}

#article #learning .outline .serial ul.accordion .list li.account h4.clr_01{
	color:#062a82;
	font-size:14px;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}

#article #learning .outline .serial ul.accordion .list li.account p{
	margin:0 0 20px 0;
	padding:0;
}

#article #learning .outline .description{
	width:600px;
	margin:0 auto;
	padding:0;
}

#article #learning .outline .description table{
	width:600px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #learning .outline .description table span{
	color:#d20000;
}

#article #learning .outline .description table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .outline .description table td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .outline .description table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #learning .outline .tax_text{
  margin:10px 0;
  padding: 0 10px;
}

#article #learning .outline .tax_text a{
	color:#062a82;
}

/* 通信教育 講座一覧 LAYOUT SET */
#article #learning .account{
	margin:0 0 20px 0;
	padding:0;
}

#article #learning .account .new_icon{
	background:url(../../images/learning/new_icon.gif) no-repeat 0 50%;
	margin:0;
	padding:10px 0 10px 55px;
}

#article #learning .account .afp_cfp_icon{
	background:url(../../images/learning/afp_cfp_icon.gif) no-repeat 0 50%;
	margin:0;
	padding:10px 0 10px 55px;
}

#article #learning .account a{
	color:#062a82;
}

#article #learning .description table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 20px 0;
	padding:0;
}

#article #learning .description table span{
	color:#d20000;
}

#article #learning .description table a{
	color:#062a82;
}

#article #learning .description table .new_icon{
	background:url(../../images/learning/new_icon.gif) no-repeat;
	width:50px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
}

#article #learning .description table .afp_cfp_icon{
	background:url(../../images/learning/afp_cfp_icon.gif) no-repeat;
	width:50px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
}

#article #learning .description table .learning_05{
	background:url(../../images/learning/learning_05.gif) no-repeat;
	width:50px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
}

#article #learning .description table .learning_06{
	background:url(../../images/learning/learning_06.gif) no-repeat;
	width:50px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
}

#article #learning .description table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .description table td.sub_ttl{
	background:#f5f5f5;
	width:140px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #learning .description table td.course{
	text-align:left;
	margin:0;
	padding:10px;
}

#article #learning .description table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #learning .description .tax_text{
  margin:10px 0;
  padding: 0 10px;
  color:#FF0000;
}

#article #learning .description .tax_text a{
	color:#062a82;
}

#article #learning .description .popbox {
  margin:0px auto;
  text-align:center;
  position:relative;
}

#article #learning .description .collapse_pop {
	position:relative;
	left:17px;
}

#article #learning .description .open {
}

#article #learning .description .box {
	display:block;
	display:none;
	background:#FFF;
	font-weight:normal;
	width:155px;
	padding:10px 0;
	border:solid 1px #999999;
	border-radius:5px;
	position:absolute;
}

#article #learning .description .box a.close {
}

#article #learning .description .box ul{
	margin:0;
	padding:0;
}

#article #learning .description .box li{
	margin:0;
	padding:0;
}

#article #learning .description .arrow {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #FFF;
	position:absolute;
	left:1px;
	top:-10px;
	z-index:1001;
}

#article #learning .description .arrow-border {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #BBBBBB;
	position:absolute;
	top:-12px;
	z-index:1000;
}


/* 通信講座ご受講にあたって LAYOUT SET */
#article #learning .info{
	margin:0;
	padding:0;
}

#article #learning .tax_notice{
  margin: 5px 0;
  padding: 0 20px;
}

#article #learning .tax_notice span{
	color:#d20000;
}

#article #learning .tax_notice a{
	color:#062a82;
}

#article #learning .info .lead{
	margin:0 0 20px 0;
	padding:0;
}

#article #learning .info .lead h3{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #learning .info .lead p{
	margin:0 0 10px 0;
	padding:0;
}

#article #learning .info .lead a{
	color:#062a82;
}

#article #learning .info .lead ul{
	margin:0 0 15px 0;
	padding:0 0 0 16px;
}

#article #learning .info .lead li{
	list-style:disc;
	margin:0;
	padding:0;
}

#article #learning .info .notice{
	width:800px;
	border-top:#d7dde1 1px dotted;
	color:#d20000;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
}

#article #learning .schedule{
	margin:0 0 30px 0;
	padding:0;
}

#article #learning .schedule .step{
	width:650px;
	border:#CCCCCC 1px solid;
	background:#fafafa;
	margin:0 auto 10px auto;
	padding:20px;
}

#article #learning .schedule .step h3{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-left:#062a82 5px solid;
	margin:0 0 10px 0;
	padding:3px 0 3px 7px;
}

#article #learning .schedule .step p{
	margin:0;
	padding:0;
}

#article #learning .schedule .flow{
	background:url(../../images/learning/flow_arrow.gif) no-repeat;
	width:82px;
	height:26px;
	margin:0 auto 10px auto;
	padding:0;
}


/* 著者からのメッセージ LAYOUT SET */
#article #message{
	margin:0;
	padding:0;
}

#article #message h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #message h3{
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

#article #message .author{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#999999 1px dotted;
}

#article #message .author .author_img{
	float:left;
	width:114px;
	height:171px;
	margin:0 15px;
	padding:0;
}

#article #message .author .author_img a{
	display:block;
	width:114px;
	height:171px;
	margin:0;
	padding:0;
}

#article #message .author .author_img a:hover{
	display:block;
	width:114px;
	height:171px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}


#article #message .author .author_data{
	float:left;
	margin:0;
	padding:0;
}

#article #message .author .author_name{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

#article #message .author .author_name span{
	color:#0c2c80;
}

#article #message .author .book_list{
	margin:0;
	padding:0;
}

#article #message .author .book_list h3{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#article #message .author .book_list ul{
	margin:0;
	padding:0;
}

#article #message .author .book_list li{
	margin:0;
	padding:0;
}


/* 著者からのメッセージ詳細 LAYOUT SET */
#article #message .author_detail{
	background:#ededee;
	margin:0 0 15px 0;
	padding:15px;
}

#article #message .author_detail h4{
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}

#article #message .author_detail span{
	color:#0c8076;
}

#article #message .author_detail .author_data_set{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:#999999 1px dotted;
}

#article #message .author_detail .author_data_set .author_img{
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#article #message .author_detail .author_data_set .author_data{
	float:left;
	width:630px;
	margin:0;
	padding:0;
}

#article #message .author_detail .author_data_set .author_data span{
	color:#0c2c80;
}

#article #message .author_detail .author_data_set .author_data a{
	color:#0c2c80;
}

#article #message .author_detail .book_list{
	width:735px;
	margin:0 auto;
	padding:0;
}

#article #message .author_detail .book_list ul{
	margin:0 -30px 0 0;
	padding:0;
	overflow:hidden;
}

#article #message .author_detail .book_list li{
	float:left;
	margin:0 30px 0 0;
	padding:0;
}

#article #message .author_detail .book_list .item_img{
	width:150px;
	height:220px;
	border:#d7dde1 1px solid;
	margin:0 0 5px 0;
	padding:0;
}

#article #message .author_detail .book_list .item_img img{
	width:150px;
	height:220px;
	margin:0;
	padding:0;
}

#article #message .author_detail .book_list .item_img a:hover{
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0;
	padding:0;
}

#article #message .author_detail .book_list .item_txt{
	width:150px;
	margin:0;
	padding:0;
}

#article #message .author_detail .book_list .item_txt p{
	margin:0;
	padding:0;
}

#article #message .author_message{
	background:#e0ebe6;
	margin:0 0 30px 0;
	padding:15px;
}

#article #message .author_message h5{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#article #message .author_message span{
	font-size:14px;
	font-weight:bold;
	color:#80480c;
	margin:0;
	padding:0;
}


/*読者からの声 LAYOUT SET */
#article #reader{
	margin:0;
	padding:0;
}

#article #reader h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #reader .detail{
	background:#f5f2aa;
	margin:0 0 20px 0;
	padding:15px;
}

#article #reader .detail .book_img{
	float:left;
	background:#FFFFFF;
	margin:0 15px 0 0;
	padding:0;
}

#article #reader .detail .book_img img{
  width:157px;
  height:220px;
}

#article #reader .detail .book_img a{
	display:block;
	width:155px;
	height:220px;
	margin:0;
	padding:0;
}

#article #reader .detail .book_img a:hover{
	display:block;
	width:155px;
	height:220px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0;
	padding:0;
}

#article #reader .detail .book_data{
	float:left;
	width:600px;
	margin:0;
	padding:0;
}

#article #reader .detail .book_name{
	margin:0 0 20px 0;
	padding:0;
}

#article #reader .detail .book_name span{
	color:#207971;
}

#article #reader .detail .book_name a{
	font-weight:bold;
	color:#207971;
}

#article #reader .detail .book_list{
	margin:0;
	padding:0;
}

#article #reader .detail .book_list span{
	font-weight:bold;
}

#article #reader .detail .book_list ul{
	margin:0;
	padding:0;
}

#article #reader .detail .book_list li{
	margin:0 0 10px 0;
	padding:0;
}

/*　FPフォローアップ講座インターネットコースのご案内 LAYOUT SET */
#article #fp_internet_info{
	margin:0;
	padding:0;
}

#article #fp_internet_info h1{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}



/*FP関連 LAYOUT SET */
#article #seminar{
	margin:0;
	padding:0;
}

#article #seminar h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #seminar h3{
	border-bottom:#062a82 1px solid;
	color:#062a82;
	font-size:16px;
	width:800px;
	height:25px;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.1;
}

#article #seminar .guide_block{
  text-align:center;
}

#article #seminar .guide_block img{
  margin:10px 0;
}

#article #seminar .guide_block2{
  width:600px;
  margin:0 auto;
}

#article #seminar .guide_block2 p{
  border:1px solid;
  padding:5px;
  text-align:center;
}

#article #seminar .guide_block2 a{
  color:#0000ff;
}

#article #seminar .information{
	width:800px;
	margin:0;
	padding:0;
}

#article #seminar .information .info_area{
	width:800px;
	overflow: scroll;
	height: 140px;
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .information .info_area .info_data{
	margin:0;
	padding:0;
}

#article #seminar .information .info_area .info_data dl {
	width:770px;
	margin:0;
	padding:11px 0;
	border-bottom:#9da2a5 1px dotted;
}

#article #seminar .information .info_area .info_data dt {
	width:80px;
	float:left;
}

#article #seminar .information .info_area .info_data dd {
	background:url(../../images/seminar/news_arrow.gif) no-repeat 0 4px;
	width:670px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}

#article #seminar .notice{
	background:url(../../images/seminar/arrow.gif) no-repeat 0 50%;
	margin:0 0 15px 0;
	padding:0 0 0 10px;
}

#article #seminar .notice a{
	color:#d20000;
}

#article #seminar .notice a:hover{
	color:#d20000;
	text-decoration:underline;
}

#article #seminar .item{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #seminar .book_detail{
	width:130px;
	float:left;
	margin:0 15px;
	padding:0;
}

#article #seminar .book_detail .book_img{
	width:120px;
	height:170px;
	margin:0 0 10px 0;
	padding:5px;
}

#article #seminar .book_detail .book_img img{
	border:#cccccc 1px solid;
}

#article #seminar .book_detail .book_img img{
	width:120px;
	height:170px;
}

#article #seminar .book_detail .book_img a{
	display:block;
	width:120px;
	height:170px;
	margin:0;
	padding:0;
}

#article #seminar .book_detail .book_img a:hover{
	display:block;
	width:120px;
	/*height:170px;*/
	height:auto;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #seminar .guide{
	width:635px;
	float:right;
	margin:0;
	padding:0;
}

#article #seminar .guide .book_name{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .guide .book_name ul{
	margin:0;
	padding:0;
}

#article #seminar .guide .book_name li{
	float:left;
	margin:0;
	padding:0;
}

#article #seminar .guide .book_name li.book_ttl{
	font-size:18px;
	margin:0 20px 0 0;
	padding:0;
}

#article #seminar .guide .book_name li.book_ttl a{
	font-size:16px;
	color:#062a82;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #seminar .guide .book_name li.price{
	font-size:16px;
	margin:0;
	padding:0;
	line-height:1.1;
}

#article #seminar .guide .outline{
	width:100%;
	border-top:#d7dde1 1px solid;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 15px 0;
	padding:15px 0;
}

#article #seminar .guide .consume{
	margin:0;
	padding:0;
}

#article #seminar .guide .consume .detail_btn{
	float:left;
	background:url(../../images/common/detail_fp_btn.jpg) no-repeat;
	width:310px;
	height:35px;
	margin:0 15px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .guide .consume .detail_btn a{
	display:block;
	width:310px;
	height:35px;
	margin:0;
	padding:0;
}

#article #seminar .guide .consume .detail_btn a:hover{
	display:block;
	width:310px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #seminar .guide .consume .backnumber{
	float:left;
	background:url(../../images/common/back_num_fp_btn.jpg) no-repeat;
	width:310px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .guide .consume .backnumber a{
	display:block;
	width:310px;
	height:35px;
	margin:0;
	padding:0;
}

#article #seminar .guide .consume .backnumber a:hover{
	display:block;
	width:310px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .guide .consume .fppb{
	width:604px;
	margin:10px auto 0px;
	padding:0;
}

#article #seminar .guide .consume .fppb a{
	display:block;
	width:604px;
	margin:0;
	padding:0;
}

#article #seminar .guide .consume .fppb a:hover{
	display:block;
	width:604px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .guide .consume .fppb_list{
	background:url(../../images/seminar/fp_pb_btn.jpg) no-repeat;
	width:604px;
	height:35px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .guide .consume .fppb_list a{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
}

#article #seminar .guide .consume .fppb_list a:hover{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .seminar_bana{
	background:url(../../images/seminar/seminar_banner.jpg) no-repeat;
	width:760px;
	height:100px;
	margin:0 auto 30px auto;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .seminar_bana a{
	display:block;
	width:760px;
	height:100px;
	margin:0;
	padding:0;
}

#article #seminar .seminar_bana a:hover{
	display:block;
	width:760px;
	height:100px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #seminar .fp_connect{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #seminar .fp_connect ul{
	margin:0 -35px 15px 15px;
	padding:0;
	overflow:hidden;
}

#article #seminar .fp_connect li{
	float:left;
	width:165px;
	margin:0 35px 0 0;
	padding:0;
}

#article #seminar .fp_connect h4{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#article #seminar .fp_connect p{
	margin:0;
	padding:0;
}

#article #seminar .fp_connect .item_img{
	width:155px;
	height:220px;
	margin:0 0 5px 0;
	padding:5px;
}

#article #seminar .fp_connect .item_img img{
	width:155px;
	height:220px;
	border:#cccccc 1px solid;
	margin:0;
	padding:0;
}

#article #seminar .fp_connect .item_img a:hover{
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0;
	padding:0;
}

#article #seminar .fp_connect .item_txt{
	width:165px;
	margin:0;
	padding:0;
}

#article #seminar .fp_connect .fp_connect_list{
	background:url(../../images/seminar/fp_connect_btn.jpg) no-repeat;
	width:800px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .fp_connect .fp_connect_list a{
	display:block;
	width:800px;
	height:35px;
	margin:0;
	padding:0;
}

#article #seminar .fp_connect .fp_connect_list a:hover{
	display:block;
	width:800px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


#article #seminar .licence{
	margin:0;
	padding:0;
}

#article #seminar .licence ul{
	margin:0;
	padding:0;
}

#article #seminar .licence li{
	margin:0;
	padding:0;
}

#article #seminar .licence .licence_bana_1{
	background:url(../../images/seminar/seminar_btn.jpg) no-repeat;
	width:800px;
	height:35px;
	margin:0 0 15px 0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .licence .licence_bana_1 a{
	display:block;
	width:800px;
	height:35px;
}

#article #seminar .licence .licence_bana_1 a:hover{
	display:block;
	width:800px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .licence .licence_bana_2{
	background:url(../../images/seminar/afp_cfp_btn.jpg) no-repeat;
	width:800px;
	height:35px;
	margin:0 0 25px 0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .licence .licence_bana_2 a{
	display:block;
	width:800px;
	height:35px;
}

#article #seminar .licence .licence_bana_2 a:hover{
	display:block;
	width:800px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .blog{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .blog ul{
	margin:0 -10px 0 0;
	padding:0;
	overflow:hidden;
}

#article #seminar .blog li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #seminar .blog .blog_bana_1{
	background:url(../../images/seminar/fp_wacher_btn.jpg) no-repeat;
	width:395px;
	height:35px;
	text-indent:-9999px;
}

#article #seminar .blog .blog_bana_1 a{
	display:block;
	width:395px;
	height:35px;
}

#article #seminar .blog .blog_bana_1 a:hover{
	display:block;
	width:395px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar .blog .blog_bana_2{
	background:url(../../images/seminar/fp_literacy_btn.jpg) no-repeat;
	width:395px;
	height:35px;
	text-indent:-9999px;
}

#article #seminar .blog .blog_bana_2 a{
	display:block;
	width:395px;
	height:35px;
}

#article #seminar .blog .blog_bana_2 a:hover{
	display:block;
	width:395px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #seminar div dl dd a{
	color:#062a82;
  text-decoration: underline;
}



/*継続教育研修 LAYOUT SET */
#article #seminar .account{
	margin:0 0 20px 0;
	padding:0;
}

#article #seminar .application{
	width:173px;
	height:27px;
	margin:10px 0;
	padding:0;
}

#article #seminar .application a{
	display:block;
	width:173px;
	height:27px;
}

#article #seminar .application a:hover{
	display:block;
	width:173px;
	height:27px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #seminar .application_mini{
	width:130px;
	height:27px;
	margin:10px 0;
	padding:0;
}

#article #seminar .application_mini a{
	display:block;
	width:130px;
	height:27px;
}

#article #seminar .application_mini a:hover{
	display:block;
	width:130px;
	height:27px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #seminar .list{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .list table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#article #seminar .list table span{
	color:#d20000;
}

#article #seminar .list table a{
	color:#062a82;
}

#article #seminar .list table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #seminar .list table td.accept{
	background:#f5f5f5;
	width:80px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #seminar .list table td.theme{
	text-align:left;
	margin:0;
	padding:10px;
}

#article #seminar .list table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #seminar .tips{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .tips p{
	margin:0 0 25px 0;
	padding:0;
}


/*継続教育研修 詳細 LAYOUT SET */
#article #seminar .seminar_ttl{
	font-size:18px;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.3;
}

#article #seminar .detail{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .detail table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#article #seminar .detail p{
	margin:0 0 10px 0;
	padding:0;
}

#article #seminar .detail dl {
	width:615px;
	margin:0;
	padding:0;
}

#article #seminar .detail dt {
	font-size:10px;
	width:40px;
	float:left;
}

#article #seminar .detail dd {
	font-size:10px;
	width:575px;
	margin:0;
	padding:0;
	float:left;
}

#article #seminar .detail table span{
	color:#d20000;
}

#article #seminar .detail table a{
	color:#062a82;
}

#article #seminar .detail ul{
	margin:0;
	padding:0;
}

#article #seminar .detail li{
	float:left;
	margin:0 30px 0 0;
	padding:0;
}

#article #seminar .detail table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	width:130px;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #seminar .detail table td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}


/*継続教育講座 LAYOUT SET */
#article #seminar .course{
	margin:0;
	padding:0;
}

#article #seminar .course table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#article #seminar .course table span{
	color:#d20000;
}

#article #seminar .course table a{
	color:#062a82;
}

#article #seminar .course table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #seminar .course table td{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #seminar .course table td.ttl{
	text-align:left !important;
}

#article #seminar .course table td.name{
	width:330px;
}

#article #seminar .course table td.app{
	width:130px;
}


/*AFP・CFP&reg;とFP技能士 LAYOUT SET */
#article #seminar .afp_cfp{
	background:url(../../images/common/book_ttl.gif) no-repeat 0 4px;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:34px;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#article #seminar .Specialist{
	margin:0;
	padding:0;
}

#article #seminar .Specialist p{
	margin:0 0 10px 0;
	padding:0;
}

#article #seminar .Specialist .afp{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .Specialist .afp .afp_img{
	float:left;
	background:url(../../images/seminar/afp_cfp_fpginou_img_01.gif) no-repeat;
	width:94px;
	height:63px;
	margin:0 15px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .Specialist .afp .afp_txt{
	float:left;
	width:680px;
	margin:0;
	padding:0;
}

#article #seminar .Specialist .cfp{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .Specialist .cfp .cfp_img{
	float:left;
	background:url(../../images/seminar/afp_cfp_fpginou_img_02.gif) no-repeat;
	width:94px;
	height:63px;
	margin:0 15px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #seminar .Specialist .cfp .cfp_txt{
	float:left;
	width:680px;
	margin:0;
	padding:0;
}

#article #seminar .examination{
	margin:0 0 20px 0;
	padding:0;
}

#article #seminar .exam_notice{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .exam_notice a{
	color:#062a82;
	margin:0;
	padding:0;
}

#article #seminar .examination h4{
	color:#062a82;
	font-size:16px;
	width:800px;
	margin:0 auto 15px auto;
	padding:0;
	text-align:center;
}

#article #seminar .examination .flow{
	background:url(../../images/seminar/afp_cfp_fpginou_img_03.gif) no-repeat;
	width:639px;
	height:375px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}


/* ポケットＦＰ「よくある質問」 LAYOUT SET */
#article #seminar .qa_index{
	margin:0 0 30px 0;
	padding:0;
}

#article #seminar .qa_index p{
	margin:0 0 20px 0;
	padding:0;
}

#article #seminar .qa_index a{
	color:#062a82;
}

#article #seminar .qa_index span{
	font-size:14px;
	font-weight:bold;
}
/* ---- 20150130 ---- */
#article #seminar .qa_index div{
	width:720px;
}

#article #seminar .qa_index .pocket_FP_01{
	width:700px;
	height:300px;
	float:left;
	text-align:center;
	margin:20px 0 30px 20px;
}
#article #seminar .qa_index .pocket_FP_01 span{
	font-size:22px;
	line-height:1.5;
}

#article #seminar .qa_index .pocket_FP_02{
	width:632px;
	height:220px;
	margin:0 auto;
	padding:0 0 8px 0;
	background:url(../../images/seminar/digitalFP/02_bk.gif) no-repeat;
}
#article #seminar .qa_index .pocket_FP_02 p{
	text-align:center;
	margin:0 auto;
	padding-top:20px;
}
#article #seminar .qa_index .pocket_FP_02 p span{
	font-weight:normal;
	font-size:15px;
	line-height:1.4;
}
#article #seminar .qa_index .pocket_FP_03{
	width:635px;
	height:120px;
	margin:0 auto;
	padding:0 0 10px 0;
	background:url(../../images/seminar/digitalFP/03_bk.gif) no-repeat;
}
#article #seminar .qa_index .pocket_FP_03 span{
	margin:0 0;
	padding-top:5px;
	font-weight:normal;
	font-size:12px;
}

#article #seminar .qa_index .pocket_FP_04{
	width:720px;
	margin:0 0 20px 20px;
}
#article #seminar .qa_index .pocket_FP_04 span{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#article #seminar .qa_index .pocket_FP_04 p{
	width:350px;
	margin:5px 10px 20px 0;
	float:left;
	text-align:center;
}
#article #seminar .qa_index .pocket_FP_04 p span{
	font-weight:normal;
	font-size:12px;
	line-height:2;
}
/* ---- 20150130 ---- */



#article #seminar .qa_index ul{
	width:720px;
	margin:0;
	padding:0;
}

*:first-child+html #article #seminar .qa_index ul{
	width:650px;
	margin:0;
	padding:0;
}

#article #seminar .qa_index li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#article #seminar .to_top{
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
}


#article #seminar .qa_1{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_1 h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #seminar .qa_1 p{
	margin:0;
	padding:0;
}

#article #seminar .qa_2{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_2 h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #seminar .qa_2 a{
	color:#062a82;
}

#article #seminar .qa_2 p{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_3{
	margin:0;
	padding:0;
}

#article #seminar .qa_3 h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #seminar .qa_3 span{
	font-weight:bold;
}

#article #seminar .qa_3 p{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_3 dl {
	width:800px;
	margin:0;
	padding:0 0 30px 0;
}

#article #seminar .qa_3 dl.q{
	width:800px;
	margin:0 0 5px 0;
	padding:0;
}

#article #seminar .qa_3 dt {
	width:20px;
	float:left;
}

#article #seminar .qa_3 dd {
	width:780px;
	margin:0;
	padding:0;
	float:left;
}

#article #seminar .qa_4{
	margin:0;
	padding:0;
}

#article #seminar .qa_4 h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #seminar .qa_4 span{
	font-weight:bold;
}

#article #seminar .qa_4 p{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_4 dl {
	width:800px;
	margin:0;
	padding:0 0 30px 0;
}

#article #seminar .qa_4 dl.q{
	width:800px;
	margin:0 0 5px 0;
	padding:0;
}


#article #seminar .qa_4 dt {
	width:20px;
	float:left;
}

#article #seminar .qa_4 dd {
	width:780px;
	margin:0;
	padding:0;
	float:left;
}

#article #seminar .qa_5{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_5 a{
	color:#062a82;
}

#article #seminar .qa_5 h4{
	font-size:16px;
	font-weight:normal;
	color:#062a82;
	border-bottom:#062a82 1px solid;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#article #seminar .qa_5 span{
	font-weight:bold;
}

#article #seminar .qa_5 p{
	margin:0 0 15px 0;
	padding:0;
}

#article #seminar .qa_5 dl {
	width:800px;
	margin:0;
	padding:0 0 30px 0;
}

#article #seminar .qa_5 dl.q{
	width:800px;
	margin:0 0 5px 0;
	padding:0;
}

#article #seminar .qa_5 dt {
	width:20px;
	float:left;
}

#article #seminar .qa_5 dd {
	width:780px;
	margin:0;
	padding:0;
	float:left;
}

#article #seminar .qa_5 ul {
	width:500px;
	margin:0;
	padding:0;
}

#article #seminar .qa_5 li {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}


/* 追補・正誤表情報 LAYOUT SET */
#article #errata{
	margin:0;
	padding:0;
}

#article #errata h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #errata p{
	margin:0 0 15px 0;
	padding:0;
}

#article #errata .errata_list{
	margin:0 0 30px 0;
	padding:0;
}

#article #errata .errata_list a{
	color:#062a82;
}

#article #errata .errata_list ul{
	font-size:14px;
	margin:0;
	padding:0 0 0 20px;
}

#article #errata .errata_list li{
	list-style:disc;
	margin:0 0 15px 0;
	padding:0;
}


/* 追補・正誤表情報 LAYOUT SET */
#article #errata .detail{
	margin:0 0 30px 0;
	padding:0;
}

#article #errata .detail a{
	color:#062a82;
}

#article #errata .detail p{
	margin:0 0 15px 0;
	padding:0;
}

#article #errata .detail ul{
	margin:0 0 0 17px;
	padding:0;
}

#article #errata .detail li{
	list-style:disc;
	margin:0;
	padding:0;
}

#article #errata .detail .clr_04{
	color:#d20000;
}

#article #errata .detail .listtable{
	margin:0;
	padding:0;
}

#article #errata .detail .listtable td{
	vertical-align:top !important;
	margin:0;
	padding:0;
}

#article #errata .detail .simpletable{
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0;
}

#article #errata .detail .simpletable th{
	font-weight:normal;
	text-align:center;
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #errata .detail .simpletable td{
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #errata .detail .nobordertable{
	margin:0;
	padding:0;
}

#article #errata .detail .nobordertable th{
	vertical-align:top !important;
	font-weight:normal;
	margin:0;
	padding:0;
}

#article #errata section {
	margin: 10px 25px;
}

#article #errata section p {
	margin: 0 0 0.6em 0;
}

#article #errata section .title {
	display: flex;
	justify-content: space-between;
	margin: 5px 30px 5px 0;
}

#article #errata section h3 {
	font-size: 1.3em;
}

#article #errata section h4 {
	margin:0;
	padding:0;
}

#article #errata section .tbl-notification {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0;
}

#article #errata section .tbl-notification tr th:first-child {
	width: 150px;
}

#article #errata section .tbl-notification th,
#article #errata section .tbl-notification td {
	border:#bdbdbd 1px solid;
	padding: 5px 7px;
}

#article #errata section .tbl-notification td {
	vertical-align: top;
}

#article #errata section .text-red {
	color: red;
}

#article #errata section .text-indent-1 {
	margin: 0 !important;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/* 本人確認書類チェックシート（修正版） identity_verification */
#article #errata .identity-page {
	background: #fff;
	padding: 20px 0 40px;
	line-height: 20px;
}
#article #errata .identity-page .container {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
}
#article #errata .identity-page p {
	margin: 0 0 0.6em 0;
	font-size: 14px;
}
#article #errata .identity-page p.link {
	text-align: center;
	margin: 1em 0 2em;
}
#article #errata .identity-page p.link a {
	color: #00f;
	text-decoration: underline;
	font-size: 1em;
}
#article #errata .identity-page p.link a:hover {
	text-decoration: none;
}
#article #errata .identity-page .section {
	margin: 2em;
}
#article #errata .identity-page .section .section1-2 {
	margin-top: 2em;
}
#article #errata .identity-page .section h3 {
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
#article #errata .identity-page .section2 {
	margin-top: 8em;
}

#article #errata .identity-page .section p.link {
	margin-top: 1em;
	margin-bottom: 0;
}

#article #errata .identity-page .section {
	margin: 2em;
	border: 1px solid #3399ff;
	border-radius: 10px;
	background: #fff;
	transition: all 0.2s ease;
	padding:10px;
}

#article #errata .identity-page .section:hover {
	border-color: #3399ff;
	box-shadow: 
		0 4px 10px rgba(0, 102, 204, 0.12),
		0 8px 20px rgba(0, 102, 204, 0.18);
}

/* ログイン LAYOUT SET */
#article #login{
	margin:0;
	padding:0;
}

#article #login h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #login p{
	margin:0 0 10px 0;
	padding:0;
}

#article #login .completion{
	text-align:center;
	color:#d20000;
	margin:0 0 20px 0;
	padding:15px 0;
}

#article #login .error_area{
	margin:0 0 20px 0;
	padding:0;
}

#article #login .error_area ul{
	margin:0;
	padding:0;
}

#article #login .error_area li{
	color:#d20000;
	margin:0 0 5px 0;
	padding:0;
}

#article #login table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #login table span{
	color:#d20000;
}

#article #login table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #login table td.sub_ttl{
	background:#f3f8fe;
	width:220px;
	border:#bdbdbd 1px solid;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #login table td.form_area{
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #login table td{
	text-align:center;	
	margin:0;
	padding:10px;
}

#article #login .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



/* ご利用ガイド LAYOUT SET */
#article #guide{
	margin:0;
	padding:0;
}

#article #guide h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #guide h3{
	color:#062a82;
	width:800px;
	border-bottom:#062a82 1px solid;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
}

#article #guide p{
	margin:0 0 15px 0;
	padding:0;
}

#article #guide span{
	font-weight:bold;
}

#article #guide ul{
	margin:0;
	padding:0;
}

#article #guide li{
	list-style:disc;
	margin:0 0 0 15px;
	padding:0;
}

#article #guide a{
	color:#062a82;
}

#article #guide .inquiry_btn{
	margin:0 0 30px 0;
	padding:0;
	text-indent:-9999px;
}

#article #guide .inquiry_btn a{
	display:block;
	background:url(../../images/guide/inquiry_btn.jpg) no-repeat;
	width:800px;
	height:35px;
	margin:0;
	padding:0;
}

#article #guide .inquiry_btn a:hover{
	display:block;
	background:url(../../images/guide/inquiry_btn.jpg) no-repeat;
	width:800px;
	height:35px;
	margin:0;
	padding:0;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}


/* 登録情報 LAYOUT SET */
#article #regist{
	margin:0;
	padding:0;
}

#article #regist h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #regist p{
	margin:0 0 10px 0;
	padding:0;
}

#article #regist span.amenity{
	color:#303030;
	font-weight:bold;
}

#article #regist span{
	color:#d20000;
}

#article #regist .error_area{
	margin:0 0 20px 0;
	padding:0;
}

#article #regist .error_area ul{
	margin:0;
	padding:0;
}

#article #regist .error_area li{
	color:#d20000;
	margin:0 0 5px 0;
	padding:0;
}

#article #regist table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 5px 0;
	padding:0;
}

#article #regist table span{
	color:#d20000;
}

#article #regist table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #regist table td.sub_ttl{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:220px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #regist table td{
	text-align:center;
	margin:0;
	padding:10px;
}

#article #regist table td.td_left{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #regist table td.entry{
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #regist table td.blank{
	border:none;
	margin:0;
	padding:0;
	height:0;
}

#article #regist form{
	margin:0;
	padding:0;
}

#article #regist .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #regist .txt_2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:60px;
	margin:0 0 10px 0;
	padding:2px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #regist .post_area{
	margin:0;
	padding:0;
}

#article #regist .post_txt{
	float:left;
	margin:0;
	padding:3px 0 0 0;
}

#article #regist .post_btn{
	float:right;
	margin:0;
	padding:0;
}

#article #regist .withdrawal{
	width:800px;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
	border-top:#062a82 1px dotted;
}

#article #regist .withdrawal_btn{
	float:left;
	margin:0 20px 0 10px;
	padding:0;
}

#article #regist .withdrawal_txt{
	float:left;
	margin:0;
	padding:3px 0 0 0;
}

/* お問い合せ LAYOUT SET */
#article #inquiry{
	margin:0;
	padding:0;
}

#article #inquiry h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #inquiry p{
	margin:0 0 10px 0;
	padding:0;
}

#article #inquiry span{
	color:#d20000;
}

#article #inquiry .error_area{
	margin:0 0 20px 0;
	padding:0;
}

#article #inquiry .error_area ul{
	margin:0;
	padding:0;
}

#article #inquiry .error_area li{
	color:#d20000;
	margin:0 0 5px 0;
	padding:0;
}

#article #inquiry table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #inquiry table span{
	color:#d20000;
}

#article #inquiry table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #inquiry table td.sub_ttl{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:220px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #inquiry table td{
	text-align:center;
	margin:0;
	padding:10px;
}

#article #inquiry table td.td_left{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #inquiry table td.entry{
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #inquiry form{
	margin:0;
	padding:0;
}

#article #inquiry .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #inquiry .txt_2{
	width:100px;
	margin:0;
	padding:0;
}

/* メルマガ登録 LAYOUT SET */
#article #mail_magazine{
	margin:0;
	padding:0;
}

#article #mail_magazine h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #mail_magazine h3{
	color:#062a82;
	text-align:center;
	font-size:26px;
	line-height:1.4;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

#article #mail_magazine p{
	font-size:16px;
	line-height:1.4;
	margin:0 0 30px 0;
	padding:0;
}


#article #mail_magazine .entry_btn{
	background:url(../../images/mail_magazine/entry_btn.jpg) no-repeat;
	width:604px;
	height:35px;
	margin:0 auto 30px auto;
	padding:0;
	text-indent:-9999px;
}

#article #mail_magazine .entry_btn a{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
}

#article #mail_magazine .entry_btn a:hover{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


/* 退会手続き LAYOUT SET */
#article #withdrawal{
	margin:0;
	padding:0;
}

#article #withdrawal h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #withdrawal p{
	margin:0 0 10px 0;
	padding:0;
}

#article #withdrawal .completion{
	text-align:center;
	color:#d20000;
	margin:0 0 20px 0;
	padding:15px 0;
}

#article #withdrawal table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #withdrawal table span{
	color:#d20000;
}

#article #withdrawal table td.sub_ttl{
	border:#bdbdbd 1px solid;
	background:#f3f8fe;
	width:220px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #withdrawal table td.form_area{
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #withdrawal table td{
	text-align:center;
	margin:0;
	padding:10px;
}

#article #withdrawal .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 会社概要 LAYOUT SET */
#article #company{
	margin:0;
	padding:0;
}

#article #company h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #company p{
	margin:0 0 15px 0;
	padding:0;
}

#article #company span{
	font-weight:bold;
}

#article #company a{
	color:#062a82;
}

#article #company table{
	width:800px;
	border: #bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 30px 0;
	padding:0;
}

#article #company th{
	width:120px;
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #company td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #company td.date{
	width:70px;
	text-align:center;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #company .map{
	width:611px;
	height:557px;
	margin:0 auto 20px auto;
	border:#d7dde1 1px solid;
	padding:10px;
}

#article #company .corp_info{
	border-top:#062a82 1px dotted;
	width:635px;
	margin:0 auto;
	padding:20px 0;
}


/* アクセス LAYOUT SET */
#article #access{
	margin:0;
	padding:0;
}

#article #access h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 30px 0;
	padding:5px 0 0 15px;
}

#article #access p{
	margin:0 0 15px 0;
	padding:0;
}

#article #access span{
	font-size:14px;
	font-weight:bold;
}

#article #access .map{
	width:611px;
	height:557px;
	margin:0 auto 20px auto;
	border:#d7dde1 1px solid;
	padding:10px;
}

#article #access .corp_info{
	border-top:#062a82 1px dotted;
	width:635px;
	margin:0 auto;
	padding:20px 0;
}


/* 書店担当者様へ LAYOUT SET */
#article #for_store{
	margin:0;
	padding:0;
}

#article #for_store h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #for_store p{
	margin:0 0 15px 0;
	padding:0;
}

#article #for_store span{
	color:#062a82;
	font-weight:bold;
}

#article #for_store .order_btn{
	background:url(../../images/for_store/order_btn.jpg) no-repeat;
	width:604px;
	height:35px;
	margin:0 auto 20px auto;
	padding:0;
	text-indent:-9999px;
}

#article #for_store .order_btn a{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
}

#article #for_store .order_btn a:hover{
	display:block;
	width:604px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #for_store .post{
	width:600px;
	margin:0 auto 20px auto;
	padding:0;
}

#article #for_store .pdf_download{
	border-top:#000 1px dotted;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
}

#article #for_store .pdf_download ul{
	width:610px;
	margin:0 auto;
	padding:0;
}

#article #for_store .pdf_download li{
	float:left;
	margin:0 15px 0 0;
	padding:0;
}


/* 主な担当者様へ LAYOUT SET */
#article #shop{
	margin:0;
	padding:0;
}

#article #shop h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #shop p{
	margin:0 0 15px 0;
	padding:0;
}

#article #shop p.to_top{
	text-align:right;
	margin:0 0 20px 0;
	padding:0;
}

#article #shop ul{
	margin:0 0 15px 0;
	padding:0;
}

#article #shop li{
	list-style:disc;
	margin:0 0 3px 16px;
	padding:0;
}

#article #shop span{
	font-weight:bold;
}

#article #shop a{
	color:#062a82;
}

#article #shop table{
	width:800px;
	border: #bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #shop th{
	width:120px;
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #shop td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #shop td ul{
	margin:0;
	padding:0;
}

#article #shop td li{
	list-style:disc;
	margin:0 0 0 16px;
	padding:0;
}

#article #shop td.ttl{
	width:100px;
	text-align:center;
	background:#f5f5f5;
	margin:0;
	padding:10px;
}

#article #area{
	width:500px;
	height:455px;
	margin:0 auto 30px auto;
	padding:0;
}

#article #area p{
	width:500px;
	text-align:center;
	margin:0;
	padding:10px 0;
}


/* 特定商取引法に基づく表示 LAYOUT SET */
#article #legal{
	margin:0;
	padding:0;
}

#article #legal h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #legal p{
	margin:0 0 15px 0;
	padding:0;
}

#article #legal span{
	font-weight:bold;
}

#article #legal table{
	width:800px;
	border: #bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 30px 0;
	padding:0;
}

#article #legal th{
	width:200px;
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #legal td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #legal dl {
	width:550px;
	margin:0;
	padding:0;
}

#article #legal dt {
	width:15px;
	float:left;
}

#article #legal dd {
	width:535px;
	margin:0;
	padding:0;
	float:left;
}

#article #legal ul{
	list-style:disc;
	margin:0;
	padding:0 0 0 15px;
}

#article #legal li{
	margin:0;
	padding:0;
}


/* 個人情報の取扱について LAYOUT SET */
#article #security{
	margin:0;
	padding:0;
}

#article #security h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 25px 0;
	padding:5px 0 0 15px;
}

#article #security h3{
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#article #security p{
	margin:0 0 20px 0;
	padding:0;
}

#article #security span{
	font-weight:bold;
}

#article #security .rep{
	text-align:right;
	margin:0 0 20px 0;
	padding:0;
}

#article #security .section{
	margin:0 0 25px 0;
	padding:0;
}

#article #security .section p{
	margin:0 0 10px 0;
	padding:0;
}

#article #security .section ul{
	list-style:decimal;
	margin:0;
	padding:0 0 0 25px;
}

#article #security .section li{
	margin:0;
	padding:0;
}

#article #security .contact{
	border-top:#062a82 1px dotted;
	width:800px;
	text-align:center;
	font-size:14px;
	margin:0 0 30px 0;
	padding:25px 0;
	line-height:1.3;
}
#article #security a{
	color:#062a82;
	text-decoration:underline;
}

/* サイトポリシー LAYOUT SET */
#article #policy{
	margin:0;
	padding:0;
}

#article #policy h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #policy h3{
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#article #policy p{
	margin:0 0 20px 0;
	padding:0;
}

#article #policy span{
	font-weight:bold;
}

#article #policy .section{;
	margin:0 0 25px 0;
	padding:0;
}

#article #policy .section a{
	color:#062a82;
}


#article #policy .section p{
	margin:0 0 20px 0;
	padding:0;
}

#article #policy .section ul{
	list-style:decimal;
	margin:0;
	padding:0 0 0 25px;
}

#article #policy .section li{
	margin:0;
	padding:0;
}


/* 記事等の利用許諾について LAYOUT SET */
#article #reprinting{
	margin:0;
	padding:0;
}

#article #reprinting h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #reprinting h3{
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#article #reprinting h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#article #reprinting p{
	margin:0 0 20px 0;
	padding:0;
}

#article #reprinting .section{
	margin:0 0 30px 0;
	padding:0;
}

#article #reprinting a{
	color:#062a82;
}


#article #reprinting .section p{
	margin:0 0 20px 0;
	padding:0;
}

#article #reprinting .section dl {
	width:650px;
	margin:0 0 20px 0;
	padding:0;
}

#article #reprinting .section dt {
	width:130px;
	float:left;
}

#article #reprinting .section dd {
	width:500px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}

#article #reprinting .section .license_btn_set{
	width:610px;
	margin:0 auto 25px auto;
	padding:0;
}

#article #reprinting .section .license_btn_pdf{
	float:left;
	background:url(../../images/reprinting/license_btn_pdf.jpg) no-repeat;
	width:300px;
	height:35px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
}

#article #reprinting .section .license_btn_pdf a{
	display:block;
	width:300px;
	height:35px;
	margin:0;
	padding:0;
}

#article #reprinting .section .license_btn_pdf a:hover{
	display:block;
	width:300px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #reprinting .section .license_btn_word{
	float:left;
	background:url(../../images/reprinting/license_btn_word.jpg) no-repeat;
	width:300px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#article #reprinting .section .license_btn_word a{
	display:block;
	width:300px;
	height:35px;
	margin:0;
	padding:0;
}

#article #reprinting .section .license_btn_word a:hover{
	display:block;
	width:300px;
	height:35px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #reprinting .section .license_txt{
	width:604px;
	font-size:14px;
	line-height:1.3;
	text-align:center;
	margin:0 auto 30px auto;
	padding:0;
}


/* サイトマップ LAYOUT SET */
#article #sitemap{
	margin:0;
	padding:0;
}

#article #sitemap h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 20px 0;
	padding:5px 0 0 15px;
}

#article #sitemap h3{
	border-bottom:#062a82 1px solid;
	width:380px;
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}

#article #sitemap .group_left{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}

#article #sitemap .group_right{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}

#article #sitemap ul{
	list-style:url(../../images/common/arrow.gif);
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}

#article #sitemap li{
	margin:0 0 5px 0;
	padding:0;
}


/* リンク集 LAYOUT SET */
#article #link{
	margin:0;
	padding:0;
}

#article #link h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 20px 0;
	padding:5px 0 0 15px;
}

#article #link h3{
	border-bottom:#062a82 1px solid;
	width:385px;
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}

#article #link h4{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

#article #link .group_left{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}

#article #link .group_right{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}

#article #link ul{
	list-style:url(../../images/common/arrow.gif);
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}

#article #link li{
	margin:0 0 5px 0;
	padding:0;
}

/* お知らせ LAYOUT SET */
#article #info{
	margin:0;
	padding:0;
}

#article #info h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 20px 0;
	padding:5px 0 0 15px;
}

#article #info h3{
	border-bottom:#062a82 1px solid;
	width:100%;
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}

#article #info p{
	margin:0 0 30px 0;
	padding:0;
}

/* プライバシーステートメント LAYOUT SET */
#article #privacy_statement{
	margin:0 0 30px 0;
	padding:0;
}

#article #privacy_statement h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 20px 0;
	padding:5px 0 0 15px;
}

#article #privacy_statement h3{
	border-bottom:#062a82 1px solid;
	width:100%;
	color:#062a82;
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
}

#article #privacy_statement .statement_area{
	width:800px;
	margin:0 0 20px 0;
	padding:0;
}

#article #privacy_statement .statement_area .statement_logo{
	float:left;
	width:68px;
	height:96px;
	margin:0 30px;
}

#article #privacy_statement .statement_area .statement_txt{
	width:665px;
	float:left;
}

#article #privacy_statement .statement_area .statement_txt p{
	margin:0 0 15px 0;
	padding:0;
}

#article #privacy_statement p{
	margin:0 0 20px 0;
	padding:0;
	line-height:1.6;
}

#article #privacy_statement p.up_date{
	text-align:right;
	margin:0;
	padding:0;
}

#article #privacy_statement a{
	color:#062a82;
	text-decoration:underline;
}

#article #privacy_statement ul{
	margin:0;
	padding:0;
}

#article #privacy_statement li{
	list-style:disc;
	margin:0 0 0 17px;
	padding:0;
}

/* 買い物カゴ LAYOUT SET */
#article #cart{
	margin:0;
	padding:0;
}

#article #cart .larning_link{
	color: #062a82;
	text-decoration: underline;
}

#article #cart .memo{
  padding: 10px 0 0 0;
}

#article #cart h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #cart h3{
	color:#062a82;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.3;
}

#article #cart p{
	margin:0 0 10px 0;
	padding:0;
}

#article #cart p.place{
	font-size:14px;
	text-align:center;
	line-height:1.3;
	margin:0;
	padding:0;
}

#article #cart p.credit_txt{
	font-size:14px;
	text-align:center;
	line-height:1.3;
	margin:0 0 10px 0;
	padding:0;
}

#article #cart span{
	color:#d20000;
}

#article #cart span.card_info{
  font-weight:bold;
  color:#062a82;
  font-size:14px;
}


#article #cart .cart_btn{
	width:300px;
	margin:0 auto;
	padding:0;
}

#article #cart .cart_btn a{
	display:block;
	width:300px;
	height:35px;
}

#article #cart .cart_btn a:hover{
	display:block;
	width:300px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #cart .error_area{
	margin:0 0 20px 0;
	padding:0;
}

#article #cart .error_area ul{
	margin:0;
	padding:0;
}

#article #cart .error_area li{
	color:#d20000;
	margin:0 0 5px 0;
	padding:0;
}

#article #cart .info{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}

#article #cart .info p{
	color:#d20000;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}

#article #cart table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
}

#article #cart table span{
	color:#d20000;
}

#article #cart .flow{
	width:756px;
	margin:0 auto;
	padding:15px 0 20px 0;
}

#article #cart .credit_btn{
	width:300px;
	margin:0 auto 25px auto;
	padding:0;
}

#article #cart .credit_btn a{
	display:block;
	width:300px;
	height:35px;
}

#article #cart .credit_btn a:hover{
	display:block;
	width:300px;
	height:35px;
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
}

#article #cart table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.sub_ttl{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:220px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #cart table td.sub_ttl_2{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	text-align:right;
	margin:0;
	padding:10px;
}

#article #cart table td.entry{
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #cart table td.blank{
	margin:0;
	padding:0;
	height:0px;
}

#article #cart table td.delivery{
	background:#f3f8fe;
	border-bottom:#bdbdbd 1px solid;
	padding:10px;
	font-weight:bold;
}

#article #cart table td.cle_ttl_1{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:270px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.cle_ttl_2{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:60px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.cle_ttl_3{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:60px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.cle_ttl_4{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:80px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.cle_ttl_5{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:40px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.cle_ttl_6{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:50px;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td{
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table td.td_left{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #cart form{
	margin:0;
	padding:0;
}

#article #cart .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #cart .txt_2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:60px;
	margin:0 0 10px 0;
	padding:2px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #cart .txt_area{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	width:520px;
	height:180px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #cart table.campaign{
	width:800px;
	border: #bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 25px 0;
	padding:0;
}

#article #cart table.campaign th{
	width:120px;
	background:#ead28c;
	border:#bdbdbd 1px solid;
	color:#000000;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #cart table.campaign td{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #cart table.campaign td.ttl{
	text-align:center;
	background:#f6f6f6;
	margin:0;
	padding:10px;
	width:220px;
}

/* デジタルFP手帳 LAYOUT SET */
#article #digitalfp{
	margin:0;
	padding:0;
}
#article #digitalfp ul {
	margin:5px 0 20px 0;
	padding:0 0;
}

#article #digitalfp ul li{
	list-style:none;
	margin:0 0 0 1em;
	padding:0 0;
}
#article #digitalfp h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #digitalfp p{
	text-align: left;
	font-size:14px;
	margin:0 0 3px 0;
	padding:0;
}
#article #digitalfp p .dgtlfp_idt{
	padding-left: 1em;
	text-indent: -1em;
}
#article #digitalfp p span{
	font-weight: bold;
}

#article #digitalfp li span{
	text-decoration:underline;
}

#article #digitalfp a.link{
	display: block;
	width:620px;
	height:72px;
	margin:0 auto;
	padding:0;
}

#article #digitalfp .digitalfp_btn{
	background:url(../../images/campaign/digitalfp_btn1.png) no-repeat;
	margin:0 auto;
	padding:0;
	width:620px;
	height:72px;
	text-indent:-9999px;
}

/*
#article #digitalfp .digitalfp_btn2{
	background:url(../../images/campaign/digitalfp_btn2.jpg) no-repeat;
	margin:0 auto;
	padding:0;
	width:299px;
	height:39px;
	text-indent:-9999px;
}
*/

#article #digitalfp span.notice{
	color:#d20000;
}


#article #digitalfp .error_area{
	margin:10px 0 20px 0;
	padding:0;
}

#article #digitalfp .error_area ul{
	margin:0;
	padding:0;
}

#article #digitalfp .error_area li{
	color:#d20000;
	margin:0 0 5px 0;
	padding:0;
}

#article #digitalfp table{
	width:800px;
	border:#bdbdbd 1px solid;
	border-collapse:collapse;
	margin:0 0 5px 0;
	padding:0;
}

#article #digitalfp table p{
	font-weight:normal;
  margin:5px 0;
}

#article #digitalfp table span{
	color:#d20000;
}

#article #digitalfp table th{
	background:#d3d9e9;
	border:#bdbdbd 1px solid;
	color:#062a82;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
}

#article #digitalfp table td.sub_ttl{
	background:#f3f8fe;
	border:#bdbdbd 1px solid;
	width:220px;
	text-align:left;
	margin:0;
	padding:10px;
}

#article #digitalfp table td{
	text-align:center;
	margin:0;
	padding:10px;
}

#article #digitalfp table td.td_left{
	text-align:left;
	border:#bdbdbd 1px solid;
	margin:0;
	padding:10px;
}

#article #digitalfp table td.entry{
	border:#bdbdbd 1px solid;
	padding:10px;
}

#article #digitalfp table td.blank{
	border:none;
	margin:0;
	padding:0;
	height:0;
}

#article #digitalfp form{
	margin:0;
	padding:0;
}

#article #digitalfp .txt_1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:520px;
	margin:0;
	padding:5px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #digitalfp .txt_2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:60px;
	margin:0 0 10px 0;
	padding:2px;
	border:0;
	color:#303030;
	border:solid 1px #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#article #digitalfp div.comp{
  width: 500px;
  margin: 100px auto;
}

#article #digitalfp div.comp p{

  font-size: 18px;
  text-align:center;
  font-weight: bold;
}

/* 創業・創刊60周年記念 LAYOUT SET */
#article #anniversary{
	margin:0;
	padding:0;

}

#article #anniversary h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #anniversary p.ti{
  text-align:center;
  font-weight:800;
  font-size:20px;
  line-height:1.4;
  padding: 0 10px;
  margin:20px 0;
}

#article #anniversary p.ti span{
  font-weight:800;
  font-size:24px;
  line-height:1.4;
  padding: 0 10px;
}

#article #anniversary .img_area{
  float:left;
  width:100%;
}
#article #anniversary .img_area img{
  width:233px;
  margin:10px 15px 0 15px;
}

#article #anniversary p{
  font-size:16px;
  line-height:1.4;
  padding: 0 10px;
}

#article #anniversary .left{
	float:left;
	width:550px;
	margin:0 15px 0 0;
	padding:0;
}

#article #anniversary .right{
	float:left;
	width:230px;
}

#article #anniversary div{
  margin: 0 auto;
}

#article #anniversary .detail_btn{
	background:url(../../images/common/subscription_btn.jpg) no-repeat;
	width:296px;
	height:40px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#article #anniversary .detail_btn a{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
}

#article #anniversary .detail_btn a:hover{
	display:block;
	width:296px;
	height:40px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#article #anniversary .first_issue{
	background:url(../../images/messages/first_issue.png) no-repeat;
	width:135px;
	height:191px;
}

#article #anniversary .browse{
	background:url(../../images/common/browse3_btn.jpg) no-repeat;
	width:197px;
	height:32px;
}

#article #anniversary .browse a{
	display:block;
	width:197px;
	height:32px;
}

#article #anniversary .browse a:hover{
	display:block;
	width:197px;
	height:32px;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}





/* 社長挨拶 LAYOUT SET */
#article #messages{
	margin:0;
	padding:0;
}

#article #messages h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #messages img{
  width:150px;
  margin:0 5px 5px 5px;
}

#article #messages .txt{
  font-size:16px;
  line-height:1.4;
  padding: 0 5px;
}

#article #messages .right{
  width:200px;
  margin-left:auto;
}

#article #messages .right img{
  margin:0;
}

#article #messages .right p{
  margin:0;
}
}


/* 60周年記念 LAYOUT SET */
#article #anniversary{
	margin:0;
	padding:0;
}

#article #anniversary h2{
	background:url(../../images/common/book_ttl.gif) no-repeat;
	color:#062a82;
	font-size:16px;
	font-weight:bold;
	width:785px;
	height:25px;
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
}

#article #anniversary img{
  width:100%;
  margin:0 5px 5px 5px;
}

#article #anniversary img.r_img{
  width:150px;
  margin:0 5px 5px 5px;
}





/* ===================================================== */
/* Search Result LAYOUT SET */
/* ===================================================== */
#result{
	margin:0;
	padding:0;
}

#result .result_txt{
	font-size:14px;
	margin:0;
	padding:15px 0;
}

#result .result_txt p{
	margin:0;
	padding:0;
}

#result .result_list{
	margin:0 0 20px 0;
	padding:0;
}

#result .result_list a{
	color:#062a82;
}


#result .result_list table{
	width:800px;
	margin:0;
	padding:0;
}

#result .result_list th{
	margin:0;
	padding:10px;
}

#result .result_list td{
	margin:0;
	padding:10px;
}

#result .result_list td.category{
	width:80px;
	text-align:center;
}

#result .result_list td.item{
	text-align:center;
}

#result .result_list td.item img{
	width:auto;
	height:100px;
}

#result .result_list td.title{
	text-align:left;
}

#result .result_list td.author{
	width:150px;
	text-align:left;
}

#result .result_list td.price{
	width:120px;
	text-align:center;
}

.pagenation{
	margin:0 0 30px 0;
	padding:0;
	overflow: hidden;
	position: relative;
}

.pagenation ul{
	float: left;
	margin:0;
	position: relative;
	left: 50%;
}

.pagenation li{
	float:left;
	margin:0 5px 0 0;
	position: relative;
	left: -50%;
}

.pagenation li.now{
}

.pagenation span{
	display:block;
	background:#CCCCCC;
	border:#999 1px solid;
	padding:5px;
}

.pagenation a{
	display:block;
	background:#fbfbfb;
	border:#999 1px solid;
	padding:5px;
}

.pagenation a:hover{
	display:block;
	text-decoration:none;
	background:#9fb8f5;
	border:#999 1px solid;
	padding:5px;
}


/* ===================================================== */
/* Connect LAYOUT SET */
/* ===================================================== */
#connect{
	width:800px;
	border-bottom:#d7dde1 1px solid;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
}


#connect ul{
	margin:0 -25px 0 5px;
	padding:0;
	overflow:hidden;
}

#connect li{
	float:left;
	width:110px;
	margin:0 25px 0 0;
	padding:0;
}

#connect h4{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#connect p{
	margin:0;
	padding:0;
}

#connect .item_img{
	width:100px;
	height:142px;
	border:#d7dde1 1px solid;
	margin:0 0 5px 0;
	padding:5px;
}

#connect .item_img img{
	width:100px;
	height:142px;
	margin:0;
	padding:0;
}

#connect .item_img a:hover{
	background:#FFFFFF;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.70;
	margin:0;
	padding:0;
}

#connect .item_txt{
	width:110px;
	margin:0;
	padding:0;
}


/* ===================================================== */
/* Foot Consume LAYOUT SET */
/* ===================================================== */
#foot_consume{
	width:620px;
	margin:0 auto 30px auto;
	padding:0;
}

#foot_consume .copy{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

#foot_consume .copy form{
	width:100%;
	margin:0;
	padding:0;
}

#foot_consume .copy .select_tab{
	float:left;
	margin:0 15px 0 10px;
	padding:10px 0 0 0;
}

#foot_consume .copy .bay_btn{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#foot_consume .browse{
	float:left;
	background:url(../../images/common/browse_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#foot_consume .browse a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#foot_consume .browse a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#foot_consume .exterior{
	margin:0;
	padding:0;
}

#foot_consume .exterior p.notice{
	margin:0;
	padding:10px 0 0 0;
}

#foot_consume .exterior ul{
	margin:0;
	padding:0;
}

#foot_consume .exterior li{
	float:left;
	margin:0;
	padding:0;
}

#foot_consume .exterior li.amazon_btn{
	background:url(../../images/common/exterior_amazon_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
}

#foot_consume .exterior li.amazon_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#foot_consume .exterior li.amazon_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#foot_consume .exterior li.rakuten_btn{
	background:url(../../images/common/exterior_rakuten_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999px;
}

#foot_consume .exterior li.rakuten_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#foot_consume .exterior li.rakuten_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}

#foot_consume .exterior li.fujisan_mag_btn{
	background:url(../../images/common/exterior_fujisan_mag_btn.jpg) no-repeat;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#foot_consume .exterior li.fujisan_mag_btn a{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
}

#foot_consume .exterior li.fujisan_mag_btn a:hover{
	display:block;
	width:197px;
	height:32px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.30;
}


/* ===================================================== */
/* Breadcrumb LAYOUT SET */
/* ===================================================== */
#breadcrumb{
	margin:0 0 10px 0;
}

#breadcrumb a{
	color:#062a82;
}

/* ===================================================== */
/* To Top LAYOUT SET */
/* ===================================================== */
#to_top{
	width:1000px;
	height:33px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
}

#to_top a{
	float:right;
	display:block;
	background:url(../../images/common/to_top.gif) no-repeat;
	width:140px;
	height:33px;
}

#to_top a:hover{
	float:right;
	display:block;
	background:url(../../images/common/to_top_on.gif) no-repeat;
	width:140px;
	height:33px;
}

/* ===================================================== */
/* FPフォローアップ口座 */
/* ===================================================== */

#fp_internet_info h2{
	color: #254061;
	line-height: 24px;
	margin:0 auto;
	width: 421px;
}
.fp_center{
	width: 27%;
    margin: 0 auto;
}
#fp_internet_info span{
	font-weight:bold;
	font-size: 1.4em;
	line-height: 24px;
}
#fp_internet_info p{
	margin-left: 20px;
}
.characteristic{
	background-color: #DCE8F7;
	padding: 5px 0;
	margin-bottom: 20px;
	margin-left: 20px;
}
.pf_button00{
	text-align: center;
	margin: 20px 0;
}
.pf_button00 img{
	padding: 0 10px;
}
.pf_button00 img:hover{
	opacity: 0.5;
}

/* ===================================================== */
/* 2019年　手帳　追加CSS */
/* ===================================================== */
.img_list_4{
	width: 800px;
	font-size: 0;
}
.img_list_4 img{
	width: 197px;
	margin-right: 4px;
}
.img_list_4 img:last-child{
	margin-right: 0;
}


.img_list_1{
	width: 800px;
	font-size: 0;
}
.img_list_1 img{
	width: 650px;
}


.img_list_2{
	width: 800px;
	font-size: 0;
}

.img_list_600{
  width: 600px;
  position: relative;
  max-width: 600px;
  padding: 0px;
}
.img_list_600 img{
	width: 600px;
	margin-right: 4px;
    margin-bottom:20px;
}

.img_list_600 img{
	border:2px solid #e5cece;
}

.img_700{
  width: 700px;
  position: relative;
  max-width: 700px;
  padding: 0px;
}
.img_700 img{
	width: 700px;
	margin-right: 4px;
    margin-bottom:20px;
	border:2px solid #e5cece;
}

.img_list_650{
	width: 600px;
	font-size: 0;
}

.img_list_650 img{
	width: 300px;
	margin-right: 4px;
}
.img_list_650 img:last-child{
	margin-right: 0;
}

.img_list_800{
	width: 800px;
	text-align: center;
	display:flex;
	gap:20px;
	margin-bottom:20px;
}

.img_list_800 > a:only-child {
  margin: 0 auto 20px;   /* 子要素が1個だけなら中央寄せ */
}

.img_list_800 img{
	width: 340px;
	border:2px solid #e5cece;
}

.img_list_2 img{
	width: 398px;
	margin-right: 4px;
}
.img_list_2 img:last-child{
	margin-right: 0;
}


.img_list_3{
	width: 800px;
	font-size: 0;
}
.img_list_3 img{
	width: 264px;
	margin-right: 4px;
}
.img_list_3 img:last-child{
	margin-right: 0;
}

.txt_list_650{
	display: flex;
	width: 650px;
	margin-top: -20px;
}
.txt_650{
	width: 323px;
	text-align: center;
}

.txt_list_800{
	display: flex;
	width: 800px;
	margin-top: 0px;
}
.txt_800{
	width: 350px;
	text-align: center;
}
.txt_list_2{
	display: flex;
	width: 800px;
	margin: -20px;
}
.txt_list{
	width: 398px;
	text-align: center;
}
.txt_list:first-child{
	margin-right: 4px;
}

.sub_blue{
	font-size: 18px;
	color: blue;
}
.sub_red{
	font-size: 22px;
	color: red;
	line-height: normal;
}
.sub_red_large{
	font-size: 24px;
	color: red;
	line-height: normal;
}
.img_list_1 a:hover{
	opacity: 0.7;
}
.img_list_2 a:hover{
	opacity: 0.7;
}
.img_list_3 a:hover{
	opacity: 0.7;
}
.img_list_4 a:hover{
	opacity: 0.7;
}

.swiper-container {
  width: 100%;
  height: 100%;
  margin:0px;
}

.swiper-container img{
	border:none;
}

/** 191015 dong.tran */
.works_top{
	display: flex;
}
.works_box_top{
	width: 33%;
	margin-right: 1%;
	margin-bottom: 10px;
	background-color:#000000;
	position:relative;
	overflow: hidden;
}
.works_box_top:last-child{
	margin-right: 0;
}
.works_box_top img{
	width: 100%;
	opacity: 0.7;
	-moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.works_box_top img:hover{
	opacity: 1;

	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.works_box_top .caption {
	font-size:130%;
	color:#fff;
}
.works_box_top .mask{
	width:100%;
	position:absolute;
	top:-100%;
	padding: 10px;
	background-color:rgba(0,0,0,0.4);
	-webkit-transition:	all 0.6s ease;
	transition:all 0.6s ease;
}
.works_box_top:hover .mask {
	top:0;
}

