@charset "euc-jp";
/* ----------------------
 * header
 *---------------------- */
.sub_title, .sub_title_nifty, .sub_title_sonet, .sub_title_biglobe {
	display: block;
	width: 100%;
	height: 350px;
}
.sub_title {
	background: url(../images/top/top_title_bg.png) center top no-repeat;
	background-size: 1300px auto;
}
.sub_title_nifty {
	background: url(../images/top/top_title_bg.png) center top no-repeat;
	background-size: 1300px auto;
}
.sub_title_sonet {
	background: url(../images/top/top_title_bg.png) center top no-repeat;
	background-size: 1300px auto;
}
.sub_title_biglobe {
	background: url(../images/top/top_title_bg.png) center top no-repeat;
	background-size: 1300px auto;
}
/* ----------------------
 * header
 *---------------------- */

/* ----------------------
 * menu
 *---------------------- */
.inp_menu_top {
	width: 840px;
	height: 36px;
	margin: 0 0 -1px;
	background: url(../images/common/inp_menu_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.inp_menu_bg {
	width: 840px;
	height: 75px;
	margin: 0 0 -1px;
	background: url(../images/common/inp_menu_bg.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 30px 0;
}
.inp_menu_bt {
	width: 840px;
	height: 43px;
	background: url(../images/common/inp_menu_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.inp_menu_box {
	margin: 0 60px;
	text-align: left;
}
.inp_menu_bg .inp_menu_box{
		margin: 0 120px;
}
.inp_menu_img {
	width: 540px;
	height: 60px;
	float: left;
}
.inp_head {
	position: relative;
	width: 850px;
	min-height: 470px;
	height: expression( this.scrollHeight < 471 ? "470px" : "auto" );/*IE11*/		
	display: flex;
  	display: -webkit-box; /*Android4.3*/
	display: -ms-flexbox; /*IE10*/
  	display: -webkit-flex; /*PC-Safari,iOS8.4*/	
	box-sizing: border-box;
	align-items:center;
	margin: 0 auto;	
}

.inp_head_bg {
	position: relative;
	width: 850px;
	margin: 20px auto 40px;
	min-height: 470px;
	height: expression( this.scrollHeight < 471 ? "470px" : "auto" );/*IE11*/	
	display: flex;
  	display: -webkit-box; /*Android4.3*/
	display: -ms-flexbox; /*IE10*/
  	display: -webkit-flex; /*PC-Safari,iOS8.4*/	
	box-sizing: border-box;
	align-items:center;	
}
.inp_head_comment {
    width: 451px;
	height: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    text-align: left;
    color: #FFF;
    background-color: rgba( 65, 43, 1, 0.85);
    word-wrap: break-word;
    font: bold 120%/160% "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	letter-spacing: 0;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;	
}
.inp_head .inp_head_comment { 
    margin: auto auto auto 40px;	
}
.inp_head_comment .text2 {
	color: #FFF;
	letter-spacing: 0;
	font-size: 120%;
}
.inp_head:after{
content:'';
min-height:inherit;
font-size: 0;	
}/*IE11*/

.inp_head_bg {
	background: url(../images/common/inp_head.jpg) no-repeat;
	background-position: right;
}
/* ----------------------
 * menu
 *---------------------- */



/* ----------------------
 * list
 *---------------------- */
.inp_list_top {
	width: 850px;
	height: 176px;
	background: url(../images/common/inp_list_top.jpg) no-repeat;
	background-size: 100% 100%;
}
.inp_list_bg {
	width: 850px;
	background: url(../images/common/inp_list_bg.jpg) repeat-y;
	margin: 20px 0 -1px;
}
.inp_list_bg2 {
	width: 840px;
	background: url(../images/common/inp_list_bg2.jpg) no-repeat;
}
.inp_list_bt {
	width: 850px;
	height: 124px;
	margin: 20px 0 30px;
	background: url(../images/common/inp_list_bt.jpg) no-repeat;
	background-size: 100% 100%;
}

.inp_list_box {
	margin: 0 100px;
	text-align: left;
}
.inp_list_box2 {
	margin: 0 125px 20px;
	text-align: left;
}
.res_rec_bg3 .inp_list_box2 {
	width: 650px;
	margin: 20px auto 0;
	text-align: left;
}
.res_rec_bg3 .inp_list_box2 .price_non{
	color: #fff;
}
.inp_list_box3 {
	width: 550px;
	float: left;
	margin-bottom: 15px;
}
.item_box {
	width:580px;
}
.inp_list_box3 p.text2 {
	color: #eee;
} 
/*無料（序章のみ）*/
.pt0 div:nth-of-type(2),.pt0 div:nth-of-type(4) {
	margin-bottom: 30px;
}
.pt0 div:nth-of-type(2) .text2,.pt0 div:nth-of-type(4) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
}
.pt0 div.star_icon:first-child,.pt0 div.star_icon:nth-of-type(3) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt0 div.star_icon:nth-of-type(5) ,.pt0 div.star_icon:nth-of-type(7)  ,.pt0 div.star_icon:nth-of-type(9) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt0 div:nth-of-type(4),.pt0 div:nth-of-type(6) {
	margin: 0px;	
}
.pt0 div:nth-of-type(10) {
	margin: -18px 0 30px 50px;	
}
.pt0 div:nth-of-type(6) .text2 ,.pt0 div:nth-of-type(8){
	margin: -18px 0 0 50px;	
}
/*無料（序章のみ）*/

/*9900（冒頭挨拶と序章／第一章）*/
.pt1 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
}
.pt1 div.star_icon:first-child,.pt1 div.star_icon:nth-of-type(3),.pt1 div.star_icon:nth-of-type(11) ,.pt1 div.star_icon:nth-of-type(19),.pt1 div.star_icon:nth-of-type(27) ,.pt1 div.star_icon:nth-of-type(35) ,.pt1 div.star_icon:nth-of-type(43),.pt1 div.star_icon:nth-of-type(51),.pt1 div.star_icon:nth-of-type(55) ,.pt1 div.star_icon:nth-of-type(57) ,.pt1 div.star_icon:nth-of-type(65) ,.pt1 div.star_icon:nth-of-type(73)  ,.pt1 div.star_icon:nth-of-type(81),.pt1 div.star_icon:nth-of-type(97) ,.pt1 div.star_icon:nth-of-type(89) ,.pt1 div.star_icon:nth-of-type(101) ,.pt1 div.star_icon:nth-of-type(103) ,.pt1 div.star_icon:nth-of-type(111) ,.pt1 div.star_icon:nth-of-type(119) ,.pt1 div.star_icon:nth-of-type(127) ,.pt1 div.star_icon:nth-of-type(135) ,.pt1 div.star_icon:nth-of-type(143),.pt1 div.star_icon:nth-of-type(151)  {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt1 div.star_icon:nth-of-type(5),.pt1 div.star_icon:nth-of-type(7),.pt1 div.star_icon:nth-of-type(9) ,.pt1 div.star_icon:nth-of-type(13),.pt1 div.star_icon:nth-of-type(15),.pt1 div.star_icon:nth-of-type(17),.pt1 div.star_icon:nth-of-type(21),.pt1 div.star_icon:nth-of-type(23),.pt1 div.star_icon:nth-of-type(25),.pt1 div.star_icon:nth-of-type(29),.pt1 div.star_icon:nth-of-type(31),.pt1 div.star_icon:nth-of-type(33),.pt1 div.star_icon:nth-of-type(37),.pt1 div.star_icon:nth-of-type(39),.pt1 div.star_icon:nth-of-type(41),.pt1 div.star_icon:nth-of-type(45),.pt1 div.star_icon:nth-of-type(47),.pt1 div.star_icon:nth-of-type(49),.pt1 div.star_icon:nth-of-type(53),.pt1 div.star_icon:nth-of-type(59),.pt1 div.star_icon:nth-of-type(61),.pt1 div.star_icon:nth-of-type(63),.pt1 div.star_icon:nth-of-type(67),.pt1 div.star_icon:nth-of-type(69),.pt1 div.star_icon:nth-of-type(71),.pt1 div.star_icon:nth-of-type(75),.pt1 div.star_icon:nth-of-type(77),.pt1 div.star_icon:nth-of-type(79),.pt1 div.star_icon:nth-of-type(83),.pt1 div.star_icon:nth-of-type(85),.pt1 div.star_icon:nth-of-type(87),.pt1 div.star_icon:nth-of-type(91),.pt1 div.star_icon:nth-of-type(93),.pt1 div.star_icon:nth-of-type(95),.pt1 div.star_icon:nth-of-type(99),.pt1 div.star_icon:nth-of-type(105),.pt1 div.star_icon:nth-of-type(107),.pt1 div.star_icon:nth-of-type(109),.pt1 div.star_icon:nth-of-type(113),.pt1 div.star_icon:nth-of-type(115),.pt1 div.star_icon:nth-of-type(117),.pt1 div.star_icon:nth-of-type(121),.pt1 div.star_icon:nth-of-type(123),.pt1 div.star_icon:nth-of-type(125),.pt1 div.star_icon:nth-of-type(129),.pt1 div.star_icon:nth-of-type(131),.pt1 div.star_icon:nth-of-type(133),.pt1 div.star_icon:nth-of-type(137),.pt1 div.star_icon:nth-of-type(139),.pt1 div.star_icon:nth-of-type(141),.pt1 div.star_icon:nth-of-type(145),.pt1 div.star_icon:nth-of-type(147),.pt1 div.star_icon:nth-of-type(149),.pt1 div.star_icon:nth-of-type(153),.pt1 div.star_icon:nth-of-type(155),.pt1 div.star_icon:nth-of-type(157){
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt1 div:nth-of-type(2) .text2,.pt1 div:nth-of-type(4) .text2,.pt1 div:nth-of-type(12) .text2,.pt1 div:nth-of-type(20) .text2,.pt1 div:nth-of-type(28) .text2,.pt1 div:nth-of-type(36) .text2,.pt1 div:nth-of-type(44) .text2,.pt1 div:nth-of-type(52) .text2,.pt1 div:nth-of-type(56) .text2,.pt1 div:nth-of-type(58) .text2,.pt1 div:nth-of-type(66) .text2,.pt1 div:nth-of-type(74) .text2,.pt1 div:nth-of-type(82) .text2,.pt1 div:nth-of-type(90) .text2,.pt1 div:nth-of-type(98) .text2,.pt1 div:nth-of-type(102) .text2,.pt1 div:nth-of-type(104) .text2,.pt1 div:nth-of-type(112) .text2,.pt1 div:nth-of-type(120) .text2,.pt1 div:nth-of-type(128) .text2,.pt1 div:nth-of-type(136) .text2,.pt1 div:nth-of-type(144) .text2,.pt1 div:nth-of-type(152) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;	
}
.pt1 div:nth-of-type(6) {
	margin: 0px;	
}

.pt1 div:nth-of-type(10) ,.pt1 div:nth-of-type(18) ,.pt1 div:nth-of-type(26) ,.pt1 div:nth-of-type(34) ,.pt1 div:nth-of-type(42),.pt1 div:nth-of-type(50) ,.pt1 div:nth-of-type(54)  ,.pt1 div:nth-of-type(64) ,.pt1 div:nth-of-type(72) ,.pt1 div:nth-of-type(80) ,.pt1 div:nth-of-type(88),.pt1 div:nth-of-type(96) ,.pt1 div:nth-of-type(100) ,.pt1 div:nth-of-type(110) ,.pt1 div:nth-of-type(118) ,.pt1 div:nth-of-type(126) ,.pt1 div:nth-of-type(134) ,.pt1 div:nth-of-type(142) ,.pt1 div:nth-of-type(154),.pt1 div:nth-of-type(150){
	margin: -18px 0 30px 50px;	
}
.pt1 div:nth-of-type(6) .text2,.pt1 div:nth-of-type(8),.pt1 div:nth-of-type(14),.pt1 div:nth-of-type(16),.pt1 div:nth-of-type(22),.pt1 div:nth-of-type(24),.pt1 div:nth-of-type(8),.pt1 div:nth-of-type(30),.pt1 div:nth-of-type(32),.pt1 div:nth-of-type(38),.pt1 div:nth-of-type(40),.pt1 div:nth-of-type(46),.pt1 div:nth-of-type(48),.pt1 div:nth-of-type(60),.pt1 div:nth-of-type(62) ,.pt1 div:nth-of-type(68),.pt1 div:nth-of-type(70),.pt1 div:nth-of-type(76),.pt1 div:nth-of-type(78),.pt1 div:nth-of-type(84),.pt1 div:nth-of-type(86),.pt1 div:nth-of-type(92),.pt1 div:nth-of-type(94),.pt1 div:nth-of-type(106),.pt1 div:nth-of-type(108),.pt1 div:nth-of-type(114),.pt1 div:nth-of-type(116),.pt1 div:nth-of-type(122),.pt1 div:nth-of-type(124),.pt1 div:nth-of-type(8),.pt1 div:nth-of-type(130),.pt1 div:nth-of-type(132),.pt1 div:nth-of-type(138),.pt1 div:nth-of-type(140),.pt1 div:nth-of-type(146),.pt1 div:nth-of-type(148),.pt1 div:nth-of-type(156),.pt1 div:nth-of-type(158){
	margin: -18px 0 0 50px;	
}
/*繋ぎ込み用*/
.res_rec_sub_bg2 .pt1 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}
.res_rec_sub_bg2 .pt1 div{
	margin: 0;
}
.res_rec_sub_bg2 .pt1 div:nth-of-type(1) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(2) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(6) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(10) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(14) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(18) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(22) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(26) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(28) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(29) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(33) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(37) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(41) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(45) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(49) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(51) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(52) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(56) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(60) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(64) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(68) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(72) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(76) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(80) .rec_star_icon{
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt1 div:nth-of-type(1) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(2) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(6) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(10) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(14) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(18) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(22) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(26) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(28) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(29) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(33) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(37) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(41) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(45) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(49) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(51) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(52) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(56) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(60) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(64) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(68) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(72) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(76) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(80) .text2{
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}
.res_rec_sub_bg2 .pt1 div:nth-of-type(3) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(4) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(5) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(7) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(8) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(9) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(11) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(12) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(13) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(15) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(16) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(17) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(19) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(20) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(21) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(23) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(24) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(25) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(27) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(30) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(31) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(32) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(34) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(35) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(36) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(38) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(39) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(40) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(42) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(43) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(44) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(46) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(47) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(48) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(50) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(53) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(54) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(55) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(57) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(58) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(59) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(61) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(62) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(63) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(65) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(66) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(67) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(69) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(70) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(71) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(73) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(74) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(75) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(77) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(78) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(79) .text2,
.res_rec_sub_bg2 .pt1 div:nth-of-type(81) .text2{
    color: #eee !important;
    font-size: 100% !important;
    line-height: 181% !important;
    font-weight: normal !important;
    margin: 0px 0 0px !important;
}
.res_rec_sub_bg2 .pt1 div:nth-of-type(3) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(4) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(5) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(7) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(8) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(9) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(11) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(12) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(13) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(15) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(16) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(17) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(19) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(20) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(21) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(23) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(24) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(25) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(27) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(30) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(31) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(32) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(34) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(35) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(36) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(38) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(39) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(40) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(42) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(43) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(44) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(46) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(47) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(48) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(50) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(53) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(54) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(55) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(57) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(58) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(59) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(61) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(62) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(63) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(65) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(66) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(67) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(69) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(70) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(71) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(73) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(74) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(75) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(77) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(78) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(79) .rec_star_icon,
.res_rec_sub_bg2 .pt1 div:nth-of-type(81) .rec_star_icon{
	margin: 8px 3px 0 0;
}
/*無料（冒頭挨拶と序章）*/

/*2章まで（300と1400）*/
/*冒頭挨拶：第一章：第二章*/
.pt2 div.star_icon:first-child,.pt2 div.star_icon:nth-of-type(3),.pt2 div.star_icon:nth-of-type(11),.pt2 div.star_icon:nth-of-type(19) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt2 div.star_icon:nth-of-type(5),.pt2 div.star_icon:nth-of-type(7),.pt2 div.star_icon:nth-of-type(9),.pt2 div.star_icon:nth-of-type(13),.pt2 div.star_icon:nth-of-type(15),.pt2 div.star_icon:nth-of-type(17) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt2 div:nth-of-type(2) .text2,.pt2 div:nth-of-type(4) .text2,.pt2 div:nth-of-type(12) .text2,.pt2 div:nth-of-type(20) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;	
}
.pt2 div:nth-of-type(6),.pt2 div:nth-of-type(14) {
	margin: 0px;	
}
.pt2 div:nth-of-type(10),.pt2 div:nth-of-type(18) {
	margin: -18px 0 30px 50px;	
}
.pt2 div:nth-of-type(6) .text2,.pt2 div:nth-of-type(8),.pt2 div:nth-of-type(14) .text2,.pt2 div:nth-of-type(16) {
	margin: -18px 0 0 50px;	
}
/*繋ぎ込み用*/
.res_rec_sub_bg2 .pt2 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}
.res_rec_sub_bg2 .pt2 div{
	margin: 0;
}
.res_rec_sub_bg2 .pt2 div:nth-of-type(1) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(2) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(6) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(10) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(14) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(18) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(22) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(26) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(28) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(29) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(33) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(37) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(41) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(45) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(49) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(51) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(52) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(56) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(60) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(64) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(68) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(72) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(76) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(80) .rec_star_icon{
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt2 div:nth-of-type(1) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(2) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(6) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(10) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(14) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(18) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(22) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(26) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(28) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(29) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(33) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(37) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(41) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(45) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(49) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(51) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(52) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(56) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(60) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(64) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(68) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(72) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(76) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(80) .text2{
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}
.res_rec_sub_bg2 .pt2 div:nth-of-type(3) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(4) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(5) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(7) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(8) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(9) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(11) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(12) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(13) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(15) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(16) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(17) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(19) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(20) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(21) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(23) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(24) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(25) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(27) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(30) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(31) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(32) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(34) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(35) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(36) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(38) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(39) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(40) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(42) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(43) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(44) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(46) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(47) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(48) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(50) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(53) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(54) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(55) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(57) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(58) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(59) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(61) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(62) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(63) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(65) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(66) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(67) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(69) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(70) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(71) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(73) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(74) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(75) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(77) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(78) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(79) .text2,
.res_rec_sub_bg2 .pt2 div:nth-of-type(81) .text2{
    color: #eee !important;
    font-size: 100% !important;
    line-height: 181% !important;
    font-weight: normal !important;
    margin: 0px 0 0px !important;
}
.res_rec_sub_bg2 .pt2 div:nth-of-type(3) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(4) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(5) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(7) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(8) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(9) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(11) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(12) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(13) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(15) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(16) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(17) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(19) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(20) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(21) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(23) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(24) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(25) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(27) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(30) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(31) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(32) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(34) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(35) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(36) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(38) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(39) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(40) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(42) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(43) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(44) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(46) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(47) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(48) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(50) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(53) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(54) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(55) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(57) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(58) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(59) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(61) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(62) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(63) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(65) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(66) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(67) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(69) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(70) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(71) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(73) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(74) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(75) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(77) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(78) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(79) .rec_star_icon,
.res_rec_sub_bg2 .pt2 div:nth-of-type(81) .rec_star_icon{
	margin: 8px 3px 0 0;
}

/*2章まで（300と1400）*/

/*2章まで／4項目ずつ（1200と1600と更新）*/
/*冒頭挨拶：第一章：第二章*/
.pt3 div.star_icon:first-child,.pt3 div.star_icon:nth-of-type(3),.pt3 div.star_icon:nth-of-type(13),.pt3 div.star_icon:nth-of-type(23) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt3 div.star_icon:nth-of-type(5),.pt3 div.star_icon:nth-of-type(7),.pt3 div.star_icon:nth-of-type(9),.pt3 div.star_icon:nth-of-type(11),.pt3 div.star_icon:nth-of-type(15),.pt3 div.star_icon:nth-of-type(17),.pt3 div.star_icon:nth-of-type(19),.pt3 div.star_icon:nth-of-type(21) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt3 div:nth-of-type(2) .text2,.pt3 div:nth-of-type(4) .text2,.pt3 div:nth-of-type(14) .text2,.pt3 div:nth-of-type(24) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
}
.pt3 div:nth-of-type(6) {
	margin: 0px;	
}
.pt3 div:nth-of-type(12),.pt3 div:nth-of-type(22) {
	margin: -18px 0 30px 50px;	
}
.pt3 div:nth-of-type(6) .text2,.pt3 div:nth-of-type(8),.pt3 div:nth-of-type(9) .text2,.pt3 div:nth-of-type(10),.pt3 div:nth-of-type(16),.pt3 div:nth-of-type(18),.pt3 div:nth-of-type(19) .text2,.pt3 div:nth-of-type(20) {
	margin: -18px 0 0 50px;	
}
/*2章まで／4項目ずつ（1200と1600と更新）*/

/*3章まで（1100と1300）*/
/*冒頭挨拶：第一章：第二章：第三章*/

.res_rec_sub_bg2 .pt4 div:nth-of-type(1) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(2) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(6) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(10) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(14) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(18) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(22) .rec_star_icon,.res_rec_sub_bg2 .pt4 div:nth-of-type(26) .rec_star_icon {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt4 div:nth-of-type(3) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(4) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(5) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(7) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(8) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(9) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(11) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(12) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(13) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(15) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(16) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(17) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(19) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(20) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(21) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(23) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(24) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(25) .text2,.res_rec_sub_bg2 .pt4 div:nth-of-type(27) .text2 {
	color: #eee !important;
	font-size: 100% !important;
	line-height: 181% !important;
	font-weight: normal !important;
	margin: 0px 0 0px !important;	
}
.res_rec_sub_bg2 .pt4 div:nth-of-type(8),.res_rec_sub_bg2 .pt4 div:nth-of-type(10),.res_rec_sub_bg2 .pt4 div:nth-of-type(16),.res_rec_sub_bg2 .pt4 div:nth-of-type(18),.res_rec_sub_bg2 .pt4 div:nth-of-type(22),.res_rec_sub_bg2 .pt4 div:nth-of-type(24),.res_rec_sub_bg2 .pt4 div:nth-of-type(26) {
	margin: 0px 0 0px 0px !important;	
}
.res_rec_sub_bg2 .pt4 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}

.pt4 div.star_icon:first-child,.pt4 div.star_icon:nth-of-type(3),.pt4 div.star_icon:nth-of-type(11),.pt4 div.star_icon:nth-of-type(19),.pt4 div.star_icon:nth-of-type(27) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt4 div.star_icon:nth-of-type(5),.pt4 div.star_icon:nth-of-type(7),.pt4 div.star_icon:nth-of-type(9),.pt4 div.star_icon:nth-of-type(13),.pt4 div.star_icon:nth-of-type(15),.pt4 div.star_icon:nth-of-type(17),.pt4 div.star_icon:nth-of-type(21),.pt4 div.star_icon:nth-of-type(23),.pt4 div.star_icon:nth-of-type(25) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt4 div:nth-of-type(2) .text2,.pt4 div:nth-of-type(4) .text2,.pt4 div:nth-of-type(12) .text2,.pt4 div:nth-of-type(20) .text2,.pt4 div:nth-of-type(28) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
}
.pt4 div:nth-of-type(6),.pt4 div:nth-of-type(14),.pt4 div:nth-of-type(21)  {
	margin: 0px;	
}
.pt4 div:nth-of-type(10),.pt4 div:nth-of-type(18),.pt4 div:nth-of-type(26) {
	margin: -18px 0 30px 50px;	
}
.pt4 div:nth-of-type(6) .text2,.pt4 div:nth-of-type(8),.pt4 div:nth-of-type(14) .text2,.pt4 div:nth-of-type(16),.pt4 div:nth-of-type(22),.pt4 div:nth-of-type(24) {
	margin: -18px 0 0 50px;	
}
/*3章まで（1100と1300）*/

/*4章まで（500）*/
/*冒頭挨拶：第一章：第二章：第三章：第四章*/

.res_rec_sub_bg2 .pt5 div:nth-of-type(1) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(2) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(6) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(10) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(14) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(18) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(22) .rec_star_icon,.res_rec_sub_bg2 .pt5 div:nth-of-type(26) .rec_star_icon {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt5 div:nth-of-type(3) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(4) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(5) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(7) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(8) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(9) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(11) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(12) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(13) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(15) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(16) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(17) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(19) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(20) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(21) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(23) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(24) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(25) .text2,.res_rec_sub_bg2 .pt5 div:nth-of-type(27) .text2 {
	color: #eee !important;
	font-size: 100% !important;
	line-height: 181% !important;
	font-weight: normal !important;
	margin: 0px 0 0px !important;	
}
.res_rec_sub_bg2 .pt5 div:nth-of-type(8),.res_rec_sub_bg2 .pt5 div:nth-of-type(10),.res_rec_sub_bg2 .pt5 div:nth-of-type(16),.res_rec_sub_bg2 .pt5 div:nth-of-type(18),.res_rec_sub_bg2 .pt5 div:nth-of-type(22),.res_rec_sub_bg2 .pt5 div:nth-of-type(24),.res_rec_sub_bg2 .pt5 div:nth-of-type(26) {
	margin: 0px 0 0px 0px !important;	
}
.res_rec_sub_bg2 .pt5 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}

.pt5 div.star_icon:first-child,.pt5 div.star_icon:nth-of-type(3),.pt5 div.star_icon:nth-of-type(11),.pt5 div.star_icon:nth-of-type(19),.pt5 div.star_icon:nth-of-type(27),.pt5 div.star_icon:nth-of-type(35) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt5 div.star_icon:nth-of-type(5),.pt5 div.star_icon:nth-of-type(7),.pt5 div.star_icon:nth-of-type(9),.pt5 div.star_icon:nth-of-type(13),.pt5 div.star_icon:nth-of-type(15),.pt5 div.star_icon:nth-of-type(17),.pt5 div.star_icon:nth-of-type(21),.pt5 div.star_icon:nth-of-type(23),.pt5 div.star_icon:nth-of-type(25),.pt5 div.star_icon:nth-of-type(29),.pt5 div.star_icon:nth-of-type(31),.pt5 div.star_icon:nth-of-type(33) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt5 div:nth-of-type(2) .text2,.pt5 div:nth-of-type(4) .text2,.pt5 div:nth-of-type(12) .text2,.pt5 div:nth-of-type(20) .text2,.pt5 div:nth-of-type(28) .text2,.pt5 div:nth-of-type(36) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;	
}
.pt5 div:nth-of-type(6),.pt5 div:nth-of-type(14),.pt5 div:nth-of-type(21),.pt5 div:nth-of-type(30)  {
	margin: 0px;	
}
.pt5 div:nth-of-type(10),.pt5 div:nth-of-type(18),.pt5 div:nth-of-type(26),.pt5 div:nth-of-type(34) {
	margin: -18px 0 30px 50px;	
}
.pt5 div:nth-of-type(6) .text2,.pt5 div:nth-of-type(8),.pt5 div:nth-of-type(14) .text2,.pt5 div:nth-of-type(16),.pt5 div:nth-of-type(22),.pt5 div:nth-of-type(24),.pt5 div:nth-of-type(30),.pt5 div:nth-of-type(32) {
	margin: -18px 0 0 50px;	
}
/*4章まで（500）*/

/*5章まで（200と1000）*/
/*冒頭挨拶：第一章：第二章：第三章：第四章：第五章*/

.res_rec_sub_bg2 .pt6 div:nth-of-type(1) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(2) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(6) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(10) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(14) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(18) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(22) .rec_star_icon,.res_rec_sub_bg2 .pt6 div:nth-of-type(26) .rec_star_icon {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt6 div:nth-of-type(3) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(4) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(5) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(7) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(8) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(9) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(11) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(12) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(13) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(15) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(16) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(17) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(19) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(20) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(21) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(23) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(24) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(25) .text2,.res_rec_sub_bg2 .pt6 div:nth-of-type(27) .text2 {
	color: #eee !important;
	font-size: 100% !important;
	line-height: 181% !important;
	font-weight: normal !important;
	margin: 0px 0 0px !important;	
}
.res_rec_sub_bg2 .pt6 div:nth-of-type(8),.res_rec_sub_bg2 .pt6 div:nth-of-type(10),.res_rec_sub_bg2 .pt6 div:nth-of-type(16),.res_rec_sub_bg2 .pt6 div:nth-of-type(18),.res_rec_sub_bg2 .pt6 div:nth-of-type(22),.res_rec_sub_bg2 .pt6 div:nth-of-type(24),.res_rec_sub_bg2 .pt6 div:nth-of-type(26) {
	margin: 0px 0 0px 0px !important;	
}
.res_rec_sub_bg2 .pt6 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}

.pt6 div.star_icon:first-child,.pt6 div.star_icon:nth-of-type(3),.pt6 div.star_icon:nth-of-type(11),.pt6 div.star_icon:nth-of-type(19),.pt6 div.star_icon:nth-of-type(27),.pt6 div.star_icon:nth-of-type(35),.pt6 div.star_icon:nth-of-type(43) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt6 div.star_icon:nth-of-type(5),.pt6 div.star_icon:nth-of-type(7),.pt6 div.star_icon:nth-of-type(9),.pt6 div.star_icon:nth-of-type(13),.pt6 div.star_icon:nth-of-type(15),.pt6 div.star_icon:nth-of-type(17),.pt6 div.star_icon:nth-of-type(21),.pt6 div.star_icon:nth-of-type(23),.pt6 div.star_icon:nth-of-type(25),.pt6 div.star_icon:nth-of-type(29),.pt6 div.star_icon:nth-of-type(31),.pt6 div.star_icon:nth-of-type(33),.pt6 div.star_icon:nth-of-type(37),.pt6 div.star_icon:nth-of-type(39),.pt6 div.star_icon:nth-of-type(41) ,.pt6 div.star_icon:nth-of-type(45) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt6 div:nth-of-type(2) .text2,.pt6 div:nth-of-type(4) .text2,.pt6 div:nth-of-type(12) .text2,.pt6 div:nth-of-type(20) .text2,.pt6 div:nth-of-type(28) .text2,.pt6 div:nth-of-type(36) .text2,.pt6 div:nth-of-type(44) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
}
.pt6 div:nth-of-type(6),.pt6 div:nth-of-type(14),.pt6 div:nth-of-type(21),.pt6 div:nth-of-type(30),.pt6 div:nth-of-type(37)  {
	margin: 0px;	
}
.pt6 div:nth-of-type(10),.pt6 div:nth-of-type(18),.pt6 div:nth-of-type(26),.pt6 div:nth-of-type(34),.pt6 div:nth-of-type(42),.pt6 div:nth-of-type(46) {
	margin: -18px 0 30px 50px;	
}
.pt6 div:nth-of-type(6) .text2,.pt6 div:nth-of-type(8),.pt6 div:nth-of-type(14) .text2,.pt6 div:nth-of-type(16),.pt6 div:nth-of-type(22),.pt6 div:nth-of-type(24),.pt6 div:nth-of-type(30),.pt6 div:nth-of-type(32),.pt6 div:nth-of-type(38),.pt6 div:nth-of-type(40) {
	margin: -18px 0 0 50px;	
}
/*5章まで（200と1000）*/

/*6章まで（100と400と700と800と900）*/
/*冒頭挨拶：第一章：第二章：第三章：第四章：第五章：第六章*/

.res_rec_sub_bg2 .pt7 div:nth-of-type(1) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(2) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(6) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(10) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(14) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(18) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(22) .rec_star_icon,.res_rec_sub_bg2 .pt7 div:nth-of-type(26) .rec_star_icon {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt7 div:nth-of-type(3) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(4) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(5) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(7) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(8) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(9) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(11) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(12) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(13) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(15) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(16) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(17) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(19) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(20) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(21) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(23) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(24) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(25) .text2,.res_rec_sub_bg2 .pt7 div:nth-of-type(27) .text2 {
	color: #eee !important;
	font-size: 100% !important;
	line-height: 181% !important;
	font-weight: normal !important;
	margin: 0px 0 0px !important;	
}
.res_rec_sub_bg2 .pt7 div:nth-of-type(8),.res_rec_sub_bg2 .pt7 div:nth-of-type(10),.res_rec_sub_bg2 .pt7 div:nth-of-type(16),.res_rec_sub_bg2 .pt7 div:nth-of-type(18),.res_rec_sub_bg2 .pt7 div:nth-of-type(22),.res_rec_sub_bg2 .pt7 div:nth-of-type(24),.res_rec_sub_bg2 .pt7 div:nth-of-type(26) {
	margin: 0px 0 0px 0px !important;	
}
.res_rec_sub_bg2 .pt7 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
	margin: 30px 0 20px;
}

.pt7 div.star_icon:first-child,.pt7 div.star_icon:nth-of-type(3),.pt7 div.star_icon:nth-of-type(11),.pt7 div.star_icon:nth-of-type(19),.pt7 div.star_icon:nth-of-type(27),.pt7 div.star_icon:nth-of-type(35),.pt7 div.star_icon:nth-of-type(43),.pt7 div.star_icon:nth-of-type(51) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt7 div.star_icon:nth-of-type(5),.pt7 div.star_icon:nth-of-type(7),.pt7 div.star_icon:nth-of-type(9),.pt7 div.star_icon:nth-of-type(13),.pt7 div.star_icon:nth-of-type(15),.pt7 div.star_icon:nth-of-type(17),.pt7 div.star_icon:nth-of-type(21),.pt7 div.star_icon:nth-of-type(23),.pt7 div.star_icon:nth-of-type(25),.pt7 div.star_icon:nth-of-type(29),.pt7 div.star_icon:nth-of-type(31),.pt7 div.star_icon:nth-of-type(33),.pt7 div.star_icon:nth-of-type(37),.pt7 div.star_icon:nth-of-type(39),.pt7 div.star_icon:nth-of-type(41),.pt7 div.star_icon:nth-of-type(45),.pt7 div.star_icon:nth-of-type(47),.pt7 div.star_icon:nth-of-type(49),.pt7 div.star_icon:nth-of-type(53) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt7 div:nth-of-type(2) .text2,.pt7 div:nth-of-type(4) .text2,.pt7 div:nth-of-type(12) .text2,.pt7 div:nth-of-type(20) .text2,.pt7 div:nth-of-type(28) .text2,.pt7 div:nth-of-type(36) .text2,.pt7 div:nth-of-type(44) .text2,.pt7 div:nth-of-type(52) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
}
.pt7 div:nth-of-type(6),.pt7 div:nth-of-type(14),.pt7 div:nth-of-type(21),.pt7 div:nth-of-type(30),.pt7 div:nth-of-type(37),.pt7 div:nth-of-type(46) {
	margin: 0px;	
}
.pt7 div:nth-of-type(10),.pt7 div:nth-of-type(18),.pt7 div:nth-of-type(26),.pt7 div:nth-of-type(34),.pt7 div:nth-of-type(42),.pt7 div:nth-of-type(50),.pt7 div:nth-of-type(54) {
	margin: -18px 0 30px 50px;	
}
.pt7 div:nth-of-type(6) .text2,.pt7 div:nth-of-type(8),.pt7 div:nth-of-type(14) .text2,.pt7 div:nth-of-type(16),.pt7 div:nth-of-type(22),.pt7 div:nth-of-type(24),.pt7 div:nth-of-type(30),.pt7 div:nth-of-type(32),.pt7 div:nth-of-type(38),.pt7 div:nth-of-type(40),.pt7 div:nth-of-type(46),.pt7 div:nth-of-type(48),.pt7 div:nth-of-type(48) {
	margin: -18px 0 0 50px;	
}
/*6章まで（100と400と700と800と900）*/

/*7章まで（600）*/
/*冒頭挨拶：第一章：第二章：第三章：第四章：第五章：第六章：第七章*/


.res_rec_sub_bg2 .pt8 div:nth-of-type(1) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(2) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(6) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(10) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(15) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(20) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(30) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(25) .rec_star_icon,.res_rec_sub_bg2 .pt8 div:nth-of-type(35) .rec_star_icon {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.res_rec_sub_bg2 .pt8 div:nth-of-type(3) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(4) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(5) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(7) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(8) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(9) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(11) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(12) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(13) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(14) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(16) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(17) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(19) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(18) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(21) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(23) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(24) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(22) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(27) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(26) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(28) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(29) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(31) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(32) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(33) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(34) .text2,.res_rec_sub_bg2 .pt8 div:nth-of-type(36) .text2 {
	color: #eee !important;
	font-size: 100% !important;
	line-height: 181% !important;
	font-weight: normal !important;
	margin: 0px 0 0px !important;		
}
.res_rec_sub_bg2 .pt8 div:nth-of-type(6),.res_rec_sub_bg2 .pt8 div:nth-of-type(8),.res_rec_sub_bg2 .pt8 div:nth-of-type(10),.res_rec_sub_bg2 .pt8 div:nth-of-type(16),.res_rec_sub_bg2 .pt8 div:nth-of-type(18),.res_rec_sub_bg2 .pt8 div:nth-of-type(22),.res_rec_sub_bg2 .pt8 div:nth-of-type(24),.res_rec_sub_bg2 .pt8 div:nth-of-type(26),.res_rec_sub_bg2 .pt8 div:nth-of-type(28),.res_rec_sub_bg2 .pt8 div:nth-of-type(32),.res_rec_sub_bg2 .pt8 div:nth-of-type(34),.res_rec_sub_bg2 .pt8 div:nth-of-type(36),.res_rec_sub_bg2 .pt8 div:nth-of-type(20),.res_rec_sub_bg2 .pt8 div:nth-of-type(30) {
	margin: 0px 0 0px 0px !important;			
}
.res_rec_sub_bg2 .pt8 div:nth-of-type(2) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;

	letter-spacing: -0.5px;	
	margin: 30px 0 20px;	
}

.pt8 div.star_icon:first-child,.pt8 div.star_icon:nth-of-type(3),.pt8 div.star_icon:nth-of-type(11),.pt8 div.star_icon:nth-of-type(19),.pt8 div.star_icon:nth-of-type(29),.pt8 div.star_icon:nth-of-type(39),.pt8 div.star_icon:nth-of-type(49),.pt8 div.star_icon:nth-of-type(59),.pt8 div.star_icon:nth-of-type(69) {
	width: 29px;
	height: 29px;
	margin: -2px 0 0 0;
	background: url(../images/common/star_icon2.gif) no-repeat;
	float: left;
	clear: both;
}
.pt8 div.star_icon:nth-of-type(5),.pt8 div.star_icon:nth-of-type(7),.pt8 div.star_icon:nth-of-type(9),.pt8 div.star_icon:nth-of-type(13),.pt8 div.star_icon:nth-of-type(15),.pt8 div.star_icon:nth-of-type(17),.pt8 div.star_icon:nth-of-type(21),.pt8 div.star_icon:nth-of-type(23),.pt8 div.star_icon:nth-of-type(25),.pt8 div.star_icon:nth-of-type(27),.pt8 div.star_icon:nth-of-type(31),.pt8 div.star_icon:nth-of-type(33),.pt8 div.star_icon:nth-of-type(35),.pt8 div.star_icon:nth-of-type(37),.pt8 div.star_icon:nth-of-type(41),.pt8 div.star_icon:nth-of-type(43),.pt8 div.star_icon:nth-of-type(45),.pt8 div.star_icon:nth-of-type(47),.pt8 div.star_icon:nth-of-type(51),.pt8 div.star_icon:nth-of-type(53),.pt8 div.star_icon:nth-of-type(55),.pt8 div.star_icon:nth-of-type(57),.pt8 div.star_icon:nth-of-type(61),.pt8 div.star_icon:nth-of-type(63),.pt8 div.star_icon:nth-of-type(65),.pt8 div.star_icon:nth-of-type(67) ,.pt8 div.star_icon:nth-of-type(71) {
	width: 12px;
	height: 12px;
	margin: 6px 6px 0 30px;
	background: url(../images/common/star_icon.gif) no-repeat;
	float: left;
	clear: both;
}
.pt8 div:nth-of-type(2) .text2,.pt8 div:nth-of-type(4) .text2,.pt8 div:nth-of-type(12) .text2,.pt8 div:nth-of-type(20) .text2,.pt8 div:nth-of-type(30) .text2,.pt8 div:nth-of-type(40) .text2,.pt8 div:nth-of-type(50) .text2,.pt8 div:nth-of-type(60) .text2,.pt8 div:nth-of-type(70) .text2 {
	color: #ffea5c;
	font-size: 150%;
	line-height: 120%;
    font: bold  "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS 明朝", serif;
	letter-spacing: -0.5px;
}
.pt8 div:nth-of-type(6),.pt8 div:nth-of-type(14),.pt8 div:nth-of-type(22),.pt8 div:nth-of-type(32),.pt8 div:nth-of-type(42),.pt8 div:nth-of-type(52),.pt8 div:nth-of-type(62) {
	margin: 0px;	
}
.pt8 div:nth-of-type(10),.pt8 div:nth-of-type(18),.pt8 div:nth-of-type(28),.pt8 div:nth-of-type(38),.pt8 div:nth-of-type(48),.pt8 div:nth-of-type(58),.pt8 div:nth-of-type(68) {
	margin: -18px 0 30px 50px;	
}
.pt8 div:nth-of-type(6) .text2,.pt8 div:nth-of-type(8),.pt8 div:nth-of-type(14) .text2,.pt8 div:nth-of-type(16),.pt8 div:nth-of-type(22) .text2,.pt8 div:nth-of-type(24),.pt8 div:nth-of-type(26),.pt8 div:nth-of-type(32),.pt8 div:nth-of-type(34),.pt8 div:nth-of-type(36),.pt8 div:nth-of-type(42),.pt8 div:nth-of-type(44),.pt8 div:nth-of-type(46),.pt8 div:nth-of-type(52),.pt8 div:nth-of-type(54),.pt8 div:nth-of-type(56),.pt8 div:nth-of-type(62),.pt8 div:nth-of-type(64),.pt8 div:nth-of-type(66) ,.pt8 div:nth-of-type(72) {
	margin: -18px 0 0 50px;	
}
/*7章まで（600）*/

/* ----------------------
 * list
 *---------------------- */



/* ----------------------
 * image
 *---------------------- */
.inp_img {
	display: none;
}
 /* ----------------------
 * image
 *---------------------- */



/* ----------------------
 * Flash
 *---------------------- */

/* ----------------------
 * Flash
 *---------------------- */
.inp_flash_top {
	width: 840px;
	height: 110px;
	background: url(../images/common/inp_flash_top.jpg) no-repeat;
}
.inp_flash_box {
	text-align: center;
	margin: 0 70px;
}
 
/* ----------------------
 * intro
 *---------------------- */
.intro_top {
	width: 840px;
	height: 280px;
	background: url(../images/common/intro_top.jpg) no-repeat;
	margin: 0 0 -2px;
	background-size: 100% 100%;
}
.intro_bg {
	width: 840px;
	background: url(../images/common/res_bg.jpg) repeat-y;
	text-align: left;
	margin: 0 0 -2px;
	background-size: 100%;
}
.intro_bt {
	width: 840px;
	height: 170px;
	background: url(../images/common/res_bt.jpg) no-repeat;
	background-size: 100% 100%;
}
.intro_top2 {
	width: 840px;
	height: 170px;
	background: url(../images/common/intro_top2.jpg) no-repeat;
	margin: 0 0 20px;
	background-size: 100% 100%;
}
.intro_top3 {
	width: 840px;
	height: 170px;
	background: url(../images/common/intro_top3.jpg) no-repeat;
	margin: 30px 0 20px;
	background-size: 100% 100%;
}
.intro_top4 {
	width: 840px;
	height: 170px;
	background: url(../images/common/intro_top4.jpg) no-repeat;
	margin: 30px 0 20px;
	background-size: 100% 100%;
}
.intro_top5 {
	width: 840px;
	height: 170px;
	background: url(../images/common/intro_top5.jpg) no-repeat;
	margin: 30px 0 20px;
	background-size: 100% 100%;
}
.intro_top6 {
	width: 840px;
	height: 170px;
	background: url(../images/common/intro_top6.jpg) no-repeat;
	margin: 30px 0 20px;
	background-size: 100% 100%;
}
.intro_box {
	margin: 0 60px;
}
.intro_img {
	display: block;
	float: left;
	width: 400px;
	height: 300px;
}
.intro_img2 {
	display: block;
	float: left;
	width: 400px;
	height: 160px;
}
.intro_img3 {
	display: block;
	float: left;
	width: 400px;
	height: 250px;
}
.intro_img4 {
	display: block;
	float: left;
	width: 400px;
	height: 300px;
}
.intro_img5 {
	width: 400px;
	height: 260px;
	margin: 0 0 20px;
}
/* ----------------------
 * intro
 *---------------------- */
