/*---:[ 電子版 ]:---*/
.custom #denshiban_guide {
	/*background-image: url(../images/denshiban/denshiban_guide.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: top center;*/
	/*overflow: hidden;*/
	/*text-indent: 100%;*/
	/*white-space: nowrap;*/
	width: 970px;
	height: auto;
	position: relative;
}
.custom .denshiban-info-text {
	width: 970px;
	height: auto;
	text-align: center;
}
.custom .denshiban-info-text p.denshiban-info-text1 {
	font-size: 17px;
	margin: 40px 0 35px 0;
	line-height: 200%;
	text-align: center;
}
.custom .denshiban-info-text p.denshiban-info-text2 {
	font-size: 14px;
	text-align: left;
	margin: 0px 0 130px 0;
	padding: 5px 60px 5px 60px;
	line-height: 200%;
	background-color: #EEEEEE;
}
.custom .denshiban-info-text p.denshiban-info-text2 .kihonnjoho {
	color: #1C3665;
	font-size: 16px;
}
.custom .denshiban-image-text {
	background-image: url(../images/denshiban/denshiban_guide_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 970px;
	height: 2986px;
	position: relative;
}
.custom .denshiban-image-text p.button1 a {
	width:482px;
	height:76px;
	text-align: center;
	position: absolute;
	top:0px;
	left: 245px;
	overflow: hidden;
	/*background-image: url(../images/denshiban/imasuguyomu_bt.gif);
	background-repeat: no-repeat;
	background-position: top center;*/
}
.custom .denshiban-image-text p.button2 a {
	width:482px;
	height:76px;
	text-align: center;
	position: absolute;
	top: 2910px;
	left: 245px;
    overflow: hidden;
	/*background-image: url(../images/denshiban/imasuguyomu_bt.gif);
	background-repeat: no-repeat;
	background-position: top center;*/
}
/*---:[ 電子版　料金・プラン選択 ]:---*/
.custom #kaiintoroku_no_goannai p.hojinkeiyaku {
	text-align: right;
}
.custom #kaiintoroku_no_goannai img.ma60 {
	margin:0px 65px 0 0px;
	text-align: right;
}
/*
.custom #content_single #b_warp {
	margin: 0px auto;
	height: auto;
	overflow: auto;
	padding: 10px 0;
}
.custom #content_single #b_warp img {
	margin: 0 10px 0 10px;
}*/
/* 料金プランリニューアル */
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg {
	background-image: url(../images/denshiban/ryokinplan.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 840px;
	height: 1368px;
	margin: 30px auto;
	position: relative;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p a {
	position: absolute;
	background-image: url(../images/denshiban/ryokinplan-shosai.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 125px;
	height: 28px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p a {

}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.digital-tandoku a {
	top: 739px;
	/*left: 277px;*/
	left: 347px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.mail-magazine a {
	top: 739px;
	/*left: 538px;*/
	left: 658px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.kiji-konyu a {
	top: 739px;
	left: 698px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.set-teikikodokuchu a {
	top: 1078px;
	left: 245px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.set-shinki a {
	top: 1078px;
	left: 600px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.set-pla-teikikodokuchu a {
	top: 1317px;
	left: 245px;
}
.custom #kaiintoroku_no_goannai #ryokin-plan-backimg p.set-pla-shinki a {
	top: 1317px;
	left: 600px;
}
/*---:[ 有料記事ログイン ]:---*/
.custom #kaiintoroku_no_goannai #e_read_text {
	margin: 0 0 0 0;
}
.custom #kaiintoroku_no_goannai .b_warp {
	width: 304px;
	margin: 15px 0 0 0;
	height: auto;
	overflow: auto;
	padding: 30px 0;
	text-align: center;
	float: left;
}
.custom #kaiintoroku_no_goannai .b_warp img {
	margin: 0 0 50px 0;
}
/*
.custom #kaiintoroku_no_goannai #b_warp .english {
	padding: 30px 0 10px 0;
}*/
.custom div#point4 {
	width: 608px;
	display: block;
	text-align: center;
	margin: 0 0 100px 0;
	padding: 0;
	background-image: url(../images/denshiban/denshiban_guide_login.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	height: 1981px;
}
/*
.custom div.cm {
	width:540px;
	display: block;
	background-color: #9FA0A0;
	text-align: center;
	margin: 0px;
	padding: 5px;
}*/
/*
.custom #kaiintoroku_no_goannai div.goannai {
	margin: 0 0 25px 0;
	position: relative;
	text-align:center;
}
.custom #kaiintoroku_no_goannai p.b_viewer a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	top:15px;
	left: 498px;
	width: 110px;
	height: 51px;
	background-image: url(../images/denshiban/viewer_off_btn.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
.custom #kaiintoroku_no_goannai p.b_viewer a:hover {
	background-image: url(../images/denshiban/viewer_on_btn.gif);
}
.custom #kaiintoroku_no_goannai div.point-migi {
	float: right;
}*/

/*---:[ denshiban_shokai ]:---*/
.custom #denshiban_shokai {
	background-image: url(../images/denshiban/denshiban_shokai.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 960px;
	height: 1750px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;
}
.custom #denshiban_shokai #wrap1 p a {
	display: block;
	width: 142px;
	height: 42px;
	position: absolute;
	top: 618px;
	left: 712px;
	text-indent: -9999px; 
}
.custom #denshiban_shokai #shimen_sample p a {
	display: block;
	width: 127px;
	height: 64px;
	position: absolute;
	top: 976px;
	left: 320px;
	text-indent: -9999px; 
}
.custom #denshiban_shokai #wrap2 p a {
	display: block;
	width: 245px;
	height: 44px;
	background-image: url(../images/denshiban/shokai_button1-3.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1620px;
	left: 356px;
	text-indent: -9999px; 
}
.custom #denshiban_shokai #wrap2 p a:hover {
	background-image: url(../images/denshiban/shokai_button1-4.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

/*---:[ denshiban1 new ]:---*/
.custom img.center {
   	display:block;
   	margin:0 auto;
}
.custom #denshibanplan,
.custom #kiji {
	width:100%;
	margin: 0 0 0 65px;
}
.custom #denshibanplan p {
	margin: 20px 0px;
}
.custom #denshibanplan p#hojin {
	margin: 0 0 15px 0;
}
.custom #denshibanplan h2 {
	margin: 30px 0 0 0;
}
.custom #kaiintoroku_no_goannai #wrap11 p a { /*デジタル単独版詳細*/
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_l.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 815px;
	left: 253px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.custom #kaiintoroku_no_goannai #wrap11-2 p a { /*ゴムデータブック*/
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	width: 95px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_s2.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 815px;
	left: 540px;
}
.custom #kaiintoroku_no_goannai #wrap12 p a { /*メルマガ会員*/
	display: block;
	width: 95px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_s2.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 815px;
	left: 679px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.custom #kaiintoroku_no_goannai #wrap13 p a { /*記事購入詳細*/
	display: block;
	width: 95px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_s2.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 815px;
	left: 805px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.custom #kaiintoroku_no_goannai #wrap14 p a { /*新聞購読中詳細*/
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_l.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1200px;
	left: 289px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.custom #kaiintoroku_no_goannai #wrap15 p a { /*新聞とデジタル詳細*/
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/syosaibtn_l.gif);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1200px;
	left: 643px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/*---:[ denshiban1 ]:---*/
.custom #denshiban1 {
	background-image: url(../images/denshiban/denshiban1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 960px;
	height: 1223px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;  
}
.custom #denshiban1 #wrap1 p a {
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/button1-1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 743px;
	left: 381px;
	text-indent: -9999px; 
}
.custom #denshiban1 #wrap1 p a:hover {
	background-image: url(../images/denshiban/button1-2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.custom #denshiban1 #wrap2 p a {
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/button1-3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1083px;
	left: 171px;
	text-indent: -9999px; 
}
.custom #denshiban1 #wrap2 p a:hover {
	background-image: url(../images/denshiban/button1-4.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.custom #denshiban1 #wrap3 p a {
	display: block;
	width: 206px;
	height: 38px;
	background-image: url(../images/denshiban/button1-5.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1083px;
	left: 549px;
	text-indent: -9999px; 
}
.custom #denshiban1 #wrap3 p a:hover {
	background-image: url(../images/denshiban/button1-6.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/*---:[ denshiban2 teikikodokuchu ]:---*/
.custom #denshiban2 {
	background-image: url(../images/denshiban/denshiban2.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 960px;
	height: 855px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;  
}
.custom #denshiban2 #wrap1 p a {
	display: block;
	width: 489px;
	height: 58px;
	background-image: url(../images/denshiban/moshikomu1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 721px;
	left: 221px;
	text-indent: -9999px; 
}
.custom #denshiban2 #wrap1 p a:hover {
	background-image: url(../images/denshiban/moshikomu2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/*---:[ denshiban3 shinbun denshiban ]:---*/
.custom #denshiban3 {
	background-image: url(../images/denshiban/denshiban3.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 970px;
	height: 1180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;  
}
.custom #denshiban3 #wrap1 p a {
	display: block;
	width: 489px;
	height: 58px;
	background-image: url(../images/denshiban/moshikomu1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 980px;
	left: 217px;
	text-indent: -9999px; 
}
.custom #denshiban3 #wrap1 p a:hover {
	background-image: url(../images/denshiban/moshikomu2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
/*---:[ denshiban4 denshibannomi ]:---*/
.custom #denshiban4 {
	background-image: url(../images/denshiban/denshiban4.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 970px;
	height: 1200px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;  
}
.custom #denshiban4 #wrap1 p a {
	display: block;
	width: 489px;
	height: 58px;
	background-image: url(../images/denshiban/moshikomu1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: 1000px;
	left: 217px;
	text-indent: -9999px;
}
.custom #denshiban4 #wrap1 p a:hover {
	background-image: url(../images/denshiban/moshikomu2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/*---:[ denshiban_riyokiyaku ]:---*/
.custom #denshiban_riyokiyaku {
	background-image: url(../images/denshiban/step1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 890px;
	border-left: 40px solid #FFF;
	border-right: 40px solid #FFF;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.custom #denshiban_riyokiyaku #wrap1 {
	margin:0 0 0 0;
	padding: 70px 0 0 0;
}
.custom #denshiban_riyokiyaku #wrap1 p.img_midashi {
	text-align: center;
	margin: 0 auto 20px auto;
	display: block;
}
.custom #denshiban_riyokiyaku #wrap1 p {
	font-size: 12px;
	margin: 0 0 10px 0;
	width: 840px;
	padding: 0 25px;
}
.custom #denshiban_riyokiyaku #wrap1 p strong {
	margin: ;
}
.custom #denshiban_riyokiyaku #wrap2 {
	margin: 50px auto;
}
.custom #denshiban_riyokiyaku #wrap2 p a {
	display: block;
	width: 489px;
	height: 58px;
	background-image: url(../images/denshiban/riyokiyaku1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px; 
	text-align: center;
	margin: 0 auto;
}
.custom #denshiban_riyokiyaku #wrap2 p a:hover {
	background-image: url(../images/denshiban/riyokiyaku2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/*---:[ denshiban_kessai ]:---*/
.custom #denshiban_kessai {
	background-image: url(../images/denshiban/step3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 890px;
	border-left: 40px solid #FFF;
	border-right: 40px solid #FFF;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.custom #denshiban_kessai #wrap1 {
	margin:0 0 0 0;
	padding: 70px 0 0 0;
}
.custom #denshiban_kessai #left,
.custom #denshiban_form #left,
.custom #kiji #left {
	float: left;
	width: 370px;
	height: auto;
	margin:0 0 20px 0;
	padding:20px;
	background-color: #eee;
}
/*書籍・刊行物販売*/
.custom #kiji #left p.important {
	font-size: 14px;
	font-weight: bold;
}
.custom #kiji #right-wrap {
	height: auto;
	width: 410px;
	float: right;
}
/*書籍・刊行物販売*/
.custom #kiji #right-wrap #credit-button {
	width: 370px;
	float: right;
	height: auto;
	margin:0 0 20px 0;
	padding:20px;
	background-color: #eee;
	overflow: auto;
}
/*書籍・刊行物販売*/
.custom #right-wrap #credit-button p.shomei {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #999;
}
.custom #denshiban_kessai #right,
.custom #denshiban_form #right,
.custom #kiji #right{
	width: 370px;
	float: right;
	height: auto;
	margin:0 0 20px 0;
	padding:20px;
	background-color: #eee;
}
.custom #denshiban_kessai #right_height380,
.custom #denshiban_form #right_height380,
.custom #kiji #right_height380 {
	width: 370px;
	float: right;
	height: 380px;
	margin:0 0 20px 0;
	padding:20px;
	background-color: #eee;
}
.custom #denshiban_kessai #wrap1 p.kessai_sentaku1,
.custom #denshiban_form p.kessai_sentaku1,
.custom #kiji p.kessai_sentaku1 {
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
	font-size: 14px;
}
.custom #denshiban_kessai #wrap1 p.kessai_sentaku2,
.custom #denshiban_form p.kessai_sentaku2,
.custom #kiji p.kessai_sentaku2 {
	font-weight: bold;
}
.custom #formd #kiji #trust-form p.kessai_sentaku1 {
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
	font-size: 16px;
}

/*---:[ denshiban_form ]:---*/
div#trust-form.contact-form table th {
	font-weight: normal !important;	
}
.custom #denshiban_form {
	background-image: url(../images/denshiban/step.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 890px;
	border-left: 40px solid #FFF;
	border-right: 40px solid #FFF;
	height: auto;
	padding: 70px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.custom #denshiban_form #content {
	margin-left: 0px;
}

.custom #denshiban_form #content h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 20px 0;
	padding: 0;
	color: #69C;
}
.custom #denshiban_form #otoiawase_form1 {
	margin: 0;
	padding: 0;
	width: 890px;
}
.custom #denshiban_form #otoiawase_form1 div.choice {
	margin: 0 0 50px 0;
}
.custom #denshiban_form #otoiawase_form1 div.choice a {
	color: blue;
	text-decoration: underline;
}
.custom #denshiban_form #otoiawase_form1 .wpcf7-submit {
	font-size: 14px;
	padding: 10px 20px;
}
.custom .pay_wrap {
	margin: 0 auto 25px auto;
	text-align: center;
}
.custom .pay_wrap p.bold {
	font-weight: bold;
	margin: 0 0 5px 0;
}

/*---:[ denshiban_torokukanryo ]:---*/
.custom #denshiban_torokukanryo {
	background-image: url(../images/denshiban/step4.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width: 890px;
	border-left: 40px solid #FFF;
	border-right: 40px solid #FFF;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.custom #denshiban_torokukanryo #wrap1 {
	margin:0px 0 500px 0px;
	padding: 70px 0 0 0;
}

/*---:[ single page login styles ]:---*/
.custom #login {
	/*margin: 10px auto 0px auto;*/
	/*text-align: left;*/
	clear: both;
}
.custom #login img {
	margin: 0px 0px 0px 0px;
}
.custom #login p.login-button a {
	width: 507px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	cursor: pointer;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #023F8A;
	background-color:#023F8A;
	color: #fff;
	padding: 0;
	margin: 4em auto;
	text-align: center;
	text-decoration: none;
}

/*---:[ login page styles ]:---*/
.custom #content_login {
	width: 970px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.custom .pages {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.custom #content_login #post-34150 {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.custom #content_login .entry {
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.custom #content_login .login {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

/* ログインフォーム */
.custom #content_login #theme-my-login {
	padding: 15px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 270px;
	height: 620px;
	background-image: url(../images/login/login-back.gif);
	background-repeat: no-repeat;
}
.custom #content_login #theme-my-login ul {
	list-style-type: none;
	background-image: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.custom #content_login #yuryo {
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
	width: 650px;
	height: 620px;
	background-color: #ccc;
	background-image: url(../images/login/yuryo.jpg);
}
.custom #content_login #theme-my-login ul {
	list-style-type: none;
	background-image: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.custom #content_login #theme-my-login h3.widget-title {
	padding: 0px;
	margin: 10px 0 20px 0px;
	color: #222;
}
.custom #theme-my-login p {
	margin: 0px;
	padding: 0px;
}
.custom #theme-my-login p.message {
	padding: 0 0 0 5px;
	margin: 10px 0 10px 0;
	width: 265px;
}
.custom #theme-my-login label {
	margin: 0px;
	padding: 0px;
}
.custom #theme-my-login input {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 265px;
}
/*
.custom #theme-my-login p.forgetmenot {
	margin: 0px 0px 10px 0;
	padding 0px;
}*/
.custom #theme-my-login p.tml-rememberme-wrap {
	display: table-row;
}
.custom #theme-my-login input#rememberme {
	width: 25px;
	margin: 0px;
	padding: 0px;
}
.custom #theme-my-login p.tml-submit-wrap {
	margin: 0px;
	padding: 0px;
}
.custom #theme-my-login p.tml-submit-wrap #wp-submit {
	display:block;
	width:200px;
	height:30px;
	padding:0;
	border:0;
	background:url(../images/login/login-bot.gif)  left top no-repeat;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin: 20px 35px 20px 35px;
}
.custom #theme-my-login ul.tml-action-links {
	text-indent: -9999px;
}

/* 2019年7月以降ログインフォームここから */
.custom #content_login .tml-login {
padding: 15px;
margin: 0px 0px 0px 0px;
float: right;
width: 270px;
height: 620px;
background-image: url(../images/login/login-back.gif);
background-repeat: no-repeat;
}
.custom #content_login .tml-login ul {
list-style-type: none;
background-image: none;
margin: 0 0 0 10px;
padding: 0;
}
.custom #content_login #yuryo {
float: left;
margin: 0 20px 0 0;
padding: 0px;
width: 650px;
height: 620px;
background-color: #ccc;
background-image: url(../images/login/yuryo.jpg);
}
.custom #content_login .tml-login ul {
list-style-type: none;
background-image: none;
margin: 0 0 0 0px;
padding: 0;
}
.custom #content_login .tml-login h3.widget-title {
padding: 0px;
margin: 10px 0 20px 0px;
color: #222;
}
.custom .tml-login p {
margin: 0px;
padding: 0px;
}
.custom .tml-login p.message {
padding: 0 0 0 5px;
margin: 10px 0 10px 0;
width: 265px;
}
.custom .tml-login label {
margin: 0px;
padding: 0px;
}
.custom .tml-login input {
margin: 0 0 10px 0;
padding: 0 0 0 0;
width: 265px;
}
.custom .tml-login p.tml-rememberme-wrap {
display: table-row;
}
.custom .tml-login input#rememberme {
width: 25px;
margin: 0px;
padding: 0px;
}
.custom .tml-login p.tml-submit-wrap {
margin: 0px;
padding: 0px;
}
.custom .tml-login p.tml-submit-wrap #wp-submit {
display:block;
width:200px;
height:30px;
padding:0;
border:0;
background:url(../images/login/login-bot.gif) left top no-repeat;
text-indent:-9898px;
font-size: 0px;
line-height: 0px;
cursor:pointer;
margin: 20px 35px 20px 35px;
}
.custom .tml-login ul.tml-action-links {
text-indent: -9999px;
}

.tml-lostpassword-link { /*パスワード紛失のリンクテキストを非表示*/
	display: none;
}
p#logout {
	font-size: 13px;
	position: absolute;
    	top: 380px;
    	right: 40px;
	width: 265px;
	text-align: center;
	border-bottom: 1px solid #666666;
}
/* 2019年7月以降ログインフォームここまで */"


/* 縮刷 */
.custom #shukusatsu {
	width: 745px;
	height: auto;
	overflow: hidden;
	margin:10px 0 0 0;
}
.custom #shukusatsu .gyo_box {
	width: 745px;
	height: auto;
	overflow: hidden;
}
.custom .nendobetsu_box {
	float: left;
	width: 248px;
}
.custom .nendobetsu_box .frontcover  {
	display:block;
	margin:0 auto;
}
.custom .nendobetsu_box ul {
	margin: 0 0 0 -0px;
	text-align: center;
}
.custom .nendobetsu_box ul li {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 140%;
}

/*--- 特定商取引 ---*/
.custom table.tokuteisyou {
	font-size: 12px;
	BORDER-RIGHT: #e3e3e3 1px solid;
	BORDER-TOP: #e3e3e3 1px solid;
	MARGIN-LEFT: auto;
	BORDER-LEFT: #e3e3e3 1px solid;
	WIDTH: 100%;
	MARGIN-RIGHT: auto;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0;
	TEXT-ALIGN: center;
}
.custom table.tokuteisyou th {
	font-size: 12px;
	FONT-WEIGHT: bold;
	BACKGROUND: #f5f5f5;
	LINE-HEIGHT: 160%;
	PADDING: 5px;
	WHITE-SPACE: nowrap;
	TEXT-ALIGN: center;
	WIDTH: 290px;
	BORDER-BOTTOM: #e3e3e3 1px solid;
}
.custom table.tokuteisyou td {
	PADDING: 10px;
	LINE-HEIGHT: 160%;
	BORDER-LEFT: #e3e3e3 1px solid;
	BORDER-BOTTOM: #e3e3e3 1px solid;
	WHITE-SPACE: ;
	TEXT-ALIGN: left;
	FONT-SIZE: 14px !important;
	WIDTH: 300px;
}
.custom table.logo {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 386px;
	BORDER-BOTTOM: 0px;
	border-spacing: 0
}
.custom table.logo TH {
	BORDER-RIGHT: medium none;
	PADDING-RIGHT: 5px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 5px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: medium none;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: medium none;
	TEXT-ALIGN: left
}
.custom table.logo TD {
	BORDER-RIGHT: medium none;
	PADDING-RIGHT: 5px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 5px;
	FONT-SIZE: x-small;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: medium none;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: medium none;
	TEXT-ALIGN: left
}
.custom table.tokuteisyou caption{
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #e3e3e3; 
	padding: 0 0 1px 0;
}
.custom table.tokuteisyou .style1 {
	color: #FF0000
}
.custom table.tokuteisyou .red {
	color: red;
}
.custom #itempage table.skumulti {
 	text-align: right;
}
.custom #itempage table.skumulti td.button {
 	text-align: right;
}
.custom #inside-cart {
	font-size: 12px;
}
.custom #inside-cart #cart_table td {
	font-size: 12px;
}
.custom #inside-cart .upbutton {
	margin-bottom: 5px;
}
.custom #customer-info .send {
	margin-bottom: 5px;
}
.custom #customer-info table.customer_form h5 {
	font-size: 12px;
}

/* カート */
/*
.custom #itempage .exp {
	min-height: 100px;
	margin-bottom: 10px;
}
.custom #itempage h3 {
	background-image: url(../images/denshiban/bar_bg.jpg);
	height: 35px;
	width: 740px;
	padding: 0px 0 0px 20px;
	line-height:25pt;
	font-size: 14pt;
	color: #595757;
	vertical-align: baseline;
}
.custom #customer-info h5 {
	font-size: 11px;
}
.custom p.tokutei {
	font-size: 13px;
}*/

/* カート | ゴムタイムス　固定ページ */
/*
.custom #kotei_cart {
	width: 970px;
	padding: 0;
	margin: 0px;
	font-size: 13px;
}*/

/* 記事プレゼント | ゴムタイムス　固定ページ */
.custom h2.present {
	text-indent: -9999px;
	background-image: url(../images/denshiban/kiji_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 176px;
	width: 6100px;
	padding: 0px 0 30px 0px;
}

.custom img.space60 {
	padding: 60px 0 0 0;
}

/*---:[ クレジット新 ]:---*/
.custom #credit-box {
	display: block;
	width:870px;
	margin: 0 0 0 35px;
	color:#000;
	font-size: 14px;
}
.custom #credit-box h2.credit-tit {
	/*background-image: url(../images/denshiban/bar_bg.jpg);*/
	height: 35px;
	width: 870px;
	padding: 0px 0 0px 0px;
	margin: 20px 0;
	line-height: 25pt;
	font-size: 14pt;
	color: #595757;
	vertical-align: baseline;
	border-bottom: 1px #111 solid;
}
.custom div.credit-text {
	display: block;
	text-align: left;
	font-weight: normal;
	float: left;
	margin:10px 10px;
}
.custom div.credit-text ul {
	display: block;
	list-style-type: disc;
	margin: 10px 20px;
}
.custom div.credit-text ul li {
	font-size: 11px;
}
.custom div.credit-textwaku {
	display: block;
	border: #e3e3e3 1px solid;
	text-align: left;
	padding: 20px;
	font-weight: normal;
	float: left;
	margin:10px 10px 30px;
}
.custom div.credit-form table {
	border-collapse: collapse;
	width:100%;
	border-spacing: 1px;
	border: #333 2px solid;
}
.custom div.credit-form table td,th {
	padding: 15px 10px;
}
.custom div.credit-form td.course-name {
	width:100px;
}
.custom div.credit-form td.btn {
	text-align: center;
}
.custom div.credit-form th {
	background-color: #EEEEEE;
	padding: 7px 10px;
	font-weight: bold;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px dotted;
	text-align: center;
}
.custom div.credit-form tr {
	border-bottom: #ccc 1px dotted;
	text-align: left;
	padding: 10px;
}
.custom div.credit-form td.sayuborder {
	border-left: #ccc 1px dotted;
	border-right: #ccc 1px dotted;
}
.custom div.credit-form table td.price {
	white-space: nowrap;
	font-size: 140%;
	font-weight: bold;
	color: #bd0000;
	text-align: right;
}
div#trust-form.contact-form label{
	color: #000;
	font-weight: normal;
}
.custom div.credit-form td.price p.campaine-smalltext {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}

/*---:[ 法人契約のご案内 ]:---*/
.custom #kaiintoroku_no_goannai p.button-left {
	margin: 50px 0px 50px 103px;
	text-align: left;
}
.custom #content_box p.houjin {
	width: 750px;
	margin: 0px auto;
	font-size:150%;
	line-height: 160%;
}
.custom #kaiintoroku_no_goannai p.houjin-btn {
	margin: 55px 0px;
	text-align: center;
}
.custom #content_box div.houjin_qabox {
	width: 800px;
	padding: 45px 0px 0px 80px;
}
.custom #content_box div.houjin_qabox p.q {
	color: #2050A2;
	font-weight: bold;
	font-size: 170%;
	background-image: url("../images/denshiban/q_bl.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0 0 0 50px;
	line-height: 40px;
}
.custom #content_box div.houjin_qabox p.a {
	font-size: 140%;
	background-image: url("../images/denshiban/a_or.gif");
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding: 15px 0 0 50px;
	line-height: 30px;
}

/*---:[ 春得キャンペーン kotei_harutoku ]:---*/
.custom #content_box div#campaine_banner {
	margin: 0 0 30px 0;
}
.custom #content_box div#two_month_campain {
	background-image: url("../images/denshiban/campaign/harutoku_2017.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width: 970px;
	height: 1900px;
	position: relative;
}
.custom #content_box div#two_month_campain.natsu {
	background-image: url("../images/denshiban/campaign/natsutoku_kotei_back.gif");
}
.custom #content_box div#two_month_campain ul#moshikomi1,
.custom #content_box div#two_month_campain ul#moshikomi2 {
	list-style-type: none;
}
.custom #content_box div#two_month_campain ul#moshikomi1 li a,
.custom #content_box div#two_month_campain ul#moshikomi2 li a {
	width: 192px;
	height: 49px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.custom #content_box div#two_month_campain ul#moshikomi1 li.shukan a { 
	position: absolute;
	top: 477px;
	left: 162px;
	background-image: url("../images/denshiban/campaign/b_shukan.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain ul#moshikomi1 li.denshiban a { 
	position: absolute;
	top: 477px;
	left: 388px;
	background-image: url("../images/denshiban/campaign/b_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain ul#moshikomi1 li.shukan_denshiban a { 
	position: absolute;
	top: 477px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shukan_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain ul#moshikomi2 li.shukan a { 
	position: absolute;
	top: 1771px;
	left: 162px;
	background-image: url("../images/denshiban/campaign/b_shukan.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain ul#moshikomi2 li.denshiban a { 
	position: absolute;
	top: 1771px;
	left: 388px;
	background-image: url("../images/denshiban/campaign/b_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain ul#moshikomi2 li.shukan_denshiban a { 
	position: absolute;
	top: 1771px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shukan_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#two_month_campain p#shosai a {
	width: 99px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 1626px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shosai.gif");
	background-position: 0px 0px;
}
/*書籍プレゼントキャンペーン*/
/*秋*/
.custom #content_box div#book_campain {
	background-repeat: no-repeat;
	background-position: top left;
	width: 970px;
	height: 1300px;
	position: relative;
}
.custom #content_box div.autumn {
	background-image: url("../images/denshiban/campaign/akitoku_2017.jpg");
}
/*冬*/
.custom #content_box div.winter {
	background-image: url("../images/denshiban/campaign/fuyutoku_2018.gif");
}
.custom #content_box div#book_campain ul#moshikomi1,
.custom #content_box div#book_campain ul#moshikomi2 {
	list-style-type: none;
}
.custom #content_box div#book_campain ul#moshikomi1 li a,
.custom #content_box div#book_campain ul#moshikomi2 li a {
	width: 192px;
	height: 49px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.custom #content_box div#book_campain ul#moshikomi1 li.shukan a { 
	position: absolute;
	top: 477px;
	left: 162px;
	background-image: url("../images/denshiban/campaign/b_shukan.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain ul#moshikomi1 li.denshiban a { 
	position: absolute;
	top: 477px;
	left: 388px;
	background-image: url("../images/denshiban/campaign/b_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain ul#moshikomi1 li.shukan_denshiban a { 
	position: absolute;
	top: 477px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shukan_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain ul#moshikomi2 li.shukan a { 
	position: absolute;
	top: 1136px;
	left: 162px;
	background-image: url("../images/denshiban/campaign/b_shukan.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain ul#moshikomi2 li.denshiban a { 
	position: absolute;
	top: 1136px;
	left: 388px;
	background-image: url("../images/denshiban/campaign/b_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain ul#moshikomi2 li.shukan_denshiban a { 
	position: absolute;
	top: 1136px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shukan_denshiban.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain p#shosai_handbook a {
	width: 99px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 966px;
	left: 260px;
	background-image: url("../images/denshiban/campaign/b_shosai.gif");
	background-position: 0px 0px;
}
.custom #content_box div#book_campain p#shosai a {
	width: 99px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 966px;
	left: 619px;
	background-image: url("../images/denshiban/campaign/b_shosai.gif");
	background-position: 0px 0px;
}


/* サイト記事検索・新聞記事検索 */
.custom #search-banner-wrapper {
	width: 970px;
	padding-bottom: 20px;
	overflow: auto;
}
.custom #search {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 50px 0;
	width: 608px;
	float: left;
}
.custom #search-banner-wrapper #right-banner {
	width: 336px;
	float: right;
	padding: 0 0 0 26px;
}
.custom #search-banner-wrapper #right-banner .banner {
	margin-bottom: 20px;
}
/* 共通 */
.custom #search h1.search_tab {
	text-indent: -9999px;
	width: 607px;
	height: 400px;
	background-image: url("../images/search/search.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
/* サイト内 */
.custom #search p.sinnbunnkijikennsaku_red a {
	text-indent: -9999px;
	width: 241px;
	height: 32px;
	position: absolute;
	top: 282px;
	left: 309px;
	cursor: pointer;
}
.custom #search p.sinnbunnkijikennsaku_red a:hover {
	background-image: url("../images/search/search_tab_sinnbunn_red.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
/* サイト内 */
.custom #search .sarch_tab_sitenai {
	position: absolute;
	top: 368px;
	left: 48px;
	margin: 0px;
	padding: 0px;
}
/* サイト内 */
.custom #search .sarch_tab_sitenai input {
	width: 442px;
	height: 30px;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 14px;
}
/* サイト内 */
.custom #search .sarch_tab_sitenai #searchsubmit {
    width: 65px !important;
    height: 33px;
	margin: 0px;
	padding: 0px;
 	background-image:url("../images/search/search_tab_submit.gif");
 	background-repeat:no-repeat;
 	background-color:#000000;
 	border:none;
	text-indent: -9999px;
 	cursor: pointer;
    position: absolute;
    top: -1px;
    left: 444px
}

/* 新聞記事 */
.custom #search p.sitenaikijikennsaku a {
	text-indent: -9999px;
	width: 241px;
	height: 32px;
	background-image: url("../images/search/search_tab_sitenai.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 282px;
	left: 53px;
}
.custom #search p.sitenaikijikennsaku a:hover {
	background-image: url("../images/search/search_tab_sitenai_red.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
/* 新聞記事 */
.custom #search p.sinnbunnkijikennsaku {
	text-indent: -9999px;
	width: 241px;
	height: 32px;
	background-image: url("../images/search/search_tab_sinnbunn_red.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 282px;
	left: 309px;
}
/* 新聞記事 */
.custom #search table.search_tab_t {
	position: absolute;
	top: 366px;
	left: 46px;
	padding: 0;
}
.custom #search table td {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 14px;
	text-align:center;	
}

/*New*/
.custom #search table.search_tab_t td {
	margin: 0;
	padding: 0;
	color: #666;
	text-align:center;	
}
.custom #search input:hover{ 
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/*New*/
.custom #search table.search_tab_t input {
width: 443px;
    height: 31px;
    border: none;
    margin: 0px;
    padding: 0px;
    color: #666;
}
/*New*/
.custom #search table.search_tab_t input.kijikensaku_submit {
    width: 65px !important;
    height: 33px;
    position: absolute;
    top: 1px;
    left: 446px;
}
.custom #search p{
	padding: 10px 0 10px 15px;
	font-size: 16px;
}
.custom #search p.center{
	padding: 25px 0;
	text-align:center;
}
.custom #search p.img{
	padding: 30px 0	0 0;
	text-align:center;
}
.custom #search p.syousai{
	font-size: 16px;
	text-align:center;
	font-weight: bold;
	background-color: #eaeaea;
}
.custom #search h2.sitei{
	padding: 15px 0 5px 10px;
	font-size: 15px;
	font-weight:bold;
	border-bottom: 1px #ddd solid;
	color:#333;
	clear:both;
}
.custom #search h3{
	padding: 10px;
	font-size: 15px;
	font-weight:bold;
	border-bottom: 1px #ddd dotted;
	color:#333;
	clear:both;
	background-color: #efefef;
}
.custom #search ul{
	list-style-type: none;
	width:609px;
	height:40px;
	clear:both;
	margin:0 0 0 10px;
}
.custom #search ul li{
	float:left;
	font-size: 15px;
	padding:8px;
	margin:0 15px 0 0;
	border-bottom: 1px #ddd dashed;
}
.custom #search ul.year li{
	width:70px;
}
.custom #search ul.category-l li{
	width:260px;
}
.custom #search ul.category-s li{
	width:170px;
}

/*新聞記事データベースページ*/
.custom #search h1.head {
	text-indent: -9999px;
	width: 609px;
	height: 91px;
	background-image: url("../images/search/head.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 20px 0;
}
/*新聞記事データベース 検索結果*/
.custom table#database {
	width: 970px;
	table-layout:fixed;
	font-size: 13px;
}
.custom table#database th {
	width: auto;
}
.custom table#database th.nowrapa {
	width: 70px;
}
.custom table#database th.nowrap {
	width: 150px;
}
.custom table#database td {
	border-bottom: #999 1px dashed;
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	padding: 10px;
}
.custom table#database td a {
	color: #047;
}
.custom p.kensaku-kekka-tex {
	clear:both;
	width:970px;
	padding: 20px 0;
	margin: 15px 0;
	font-size: 20px;
	font-weight:bold;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.custom p.kensaku-kekka-text {
	margin: 15px 0 0px 0;
	font-size: 13px;
}
/*記事データベース検索窓下リンク*/
p.categorybetsu {
	border-top: 1px dotted #ccc;
	padding-top: 15px;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	width: 970px;
}
p.nendaibetsu {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}
dl.shukusatsu-list-menu {
	width: 970px;
	height: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	position: relative;
}
dt.nendaibetsu {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}
dl.shukusatsu-list-menu dd a,
dl.shukusatsu-list-menu dd a:visited {
	float: left;
	font-size: 13px;
	margin: 0 40px 10px 0;
	text-decoration: underline;
	color: blue;
}

/*記事見出し一覧*/
#kiji-title-link-ichiran {
	margin: 50px 0 0 0;
	width: 970px;
}
#kiji-title-link-ichiran table {
	font-size: 13px;
}

/*---:[ 記事申込み ]:---*/
.custom #formd h2.kiji {
	background-image: url(../images/denshiban/bar_bg.jpg);
	height: 35px;
	width: 820px;
	padding: 0px 0 0px 20px;
	line-height: 25pt;
	font-size: 14pt;
	color: #595757;
	vertical-align: baseline;
}
.custom #formd{
	width: 840px;
}
.custom #formd #kiji p {
	font-size: 13px;
	margin:10px 20px;
}
.custom #formd #kiji p img {
	margin:10px 0;
}
.custom #formd h3.midashi {
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 780px;
	margin:20px 0 10px 10px;
	padding:8px 20px;
	background-color: #DEEAE8;
}
.custom #formd p.center {
	text-align: center;
}
.custom #formd ul.kiji {
	float:left;
	width: 780px;
	margin: 10px 20px;
	color:#333;
}
.custom #formd ul.kiji li {
	list-style-type: disc;
	margin: 10px 20px;
	font-size: 140%;
}
.custom #formd ul.kiji li a {
	color: blue;
	font-weight: bold;
	border-bottom: 1px solid blue;
}
.custom #formd #kiji p.kijiryoukin {
	clear: both;
	width: 778px;
	height: auto;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 10px;
	padding: 20px;
}
.custom #formd  #kiji table {
	font-size: 1.4em;
}
/*---:[ 記事申込みサイエンス＆テクノロジー ]:---*/
.custom #form-st {
	width: 970px;
}
.custom #form-st h2.form-st-title {
    width: 960px;
    padding: 20px 0 10px 10px;
margin: 0 0 40px 0;
    font-size: 16px;
    color: #333;
    font-weight: normal;
    vertical-align: middle;
    border-bottom: 1px solid #c92623;
    clear: both;
}
.custom #form-st ul.chuijikou,
.custom #form-st ul.nagare {
	width: 930px;
	margin: 40px 0 0 20px;
	color: #333;
	list-style-type: disc;
	font-size: 13px;
}
.custom #form-st ul.nagare li {
	list-style-type: decimal;
}
.custom #form-st p {
	font-size: 13px;
}
.custom #form-st h3.midashi {
	padding: 0px 0 10px 10px;
	margin: 50px 0 20px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	vertical-align: middle;
	border-bottom: 1px solid #666;
}
.custom #form-st hr {
	margin: 50px 0 20px 0;
	color: #ccc;
}
.custom #form-st table {
	margin: 50px 0px 20px 0px;
	font-size: 13px;
}
/*サイエンス支払方法選択*/
.custom #form-st #trust-form p.kessai_sentaku1 {
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
	font-size: 16px;
}
.custom #form-st #trust-form #left {
	float: left;
	width: 370px;
	height: 380px;
	margin: 0 0 20px 0;
	padding: 20px;
	background-color: #eee;
}
.custom #form-st #trust-form #right {
    height: auto;
    width: 460px;
    float: right;
}
.custom #form-st #trust-form p {
    font-size: 13px;
    margin: 10px 20px;
}
.custom #form-st #trust-form p.kessai_sentaku2 {
    font-weight: bold;
    border-bottom: 1px solid #c92623;
    padding: 0px 0 10px 0px;
    margin: 0 0 20px 0;
}
.custom #form-st #trust-form #left p.important {
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}
.custom #form-st #trust-form #right #credit-button {
    width: 420px;
    float: right;
    height: auto;
    margin: 0 0 20px 0;
    padding: 20px;
    background-color: #eee;
    overflow: auto;
}
.custom #form-st #trust-form #right #credit-button p.shomei {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #999;
}