@charset "shift_jis";

/********** ���C�A�E�g�e�[�u�� **********/
table.layout_table{
    width:980px;
    margin:237px auto 50px;
}

/********** �p������ **********/

.pan {
    background: #fff;
    font-size: 85%;
    padding: 5px;
    margin: 0 0 20px 0;
}



/********** �\�[�g **********/

#FS2_sort_menu{
	display:none;
}

/********** �A�C�R�� **********/

.FS2_original_icons img{
	height:26px;
}


/* --------------------------------------------------------------------------------
	���R�����h & �y�[�W���ʃo�i�[
-------------------------------------------------------------------------------- */
/********** �l�C�����L���O **********/
.FS2_lower_comment .pickup-ranking{
}
.FS2_lower_comment .pickup-ranking .heading{
	margin:0 0 25px;
	padding:8px 3px 5px 43px;
	border-radius:0;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:#004b8e url(../images/common/i-t-ranking.png) no-repeat 13px 50%;
}
.FS2_lower_comment .pickup-ranking .fs_recommend_slider ul li ul{
	margin:0 auto;
}
.FS2_lower_comment .pickup-ranking .fs-common-bnr ul li{
	margin:0;
}

.FS2_lower_comment .pickup-ranking .thumb img{
	width:240px;
	height:auto;
}



/********** ����ȏ��i�����Ă��܂� **********/
.FS2_lower_comment .pickup-pv{
}
.FS2_lower_comment .pickup-pv .heading{
	margin:0 0 25px;
	padding:8px 3px 5px 43px;
	border-radius:0;
	font-size:18px;
	font-weight:bold;
	background:#eee url(../images/common/i-t-pv.png) no-repeat 13px 50%;
}
.FS2_lower_comment .pickup-pv .fs_recommend_slider ul li ul{
	margin:0 auto;
}
.FS2_lower_comment .pickup-pv .fs-common-bnr ul li{
	margin:0;
}


.FS2_lower_comment .pickup-pv .thumb img{
	width:240px;
	height:auto;
}


/********** �{������ **********/
.FS2_lower_comment .view-history{
	padding:0 0 55px;
}
.FS2_lower_comment .view-history .heading{
	margin:0 0 25px;
	padding:8px 3px 5px 43px;
	border-radius:0;
	font-size:18px;
	font-weight:bold;
	background:#eee url(../images/common/i-t-history.png) no-repeat 13px 50%;
}
.FS2_lower_comment .view-history .fs_recommend_slider ul li ul{
	margin:0 auto;
}
.FS2_lower_comment .view-history .fs-common-bnr ul li{
	margin:0;
}



.FS2_lower_comment .view-history .thumb img{
	width:240px;
	height:auto;
}









/********** �y�[�W���ʃo�i�[ **********/

.fs-common-bnr{
	
	}


.fs-common-bnr ul li{
	text-align:center;
	margin:0 0 20px;
	
	}


dl#topics{
clear:both;
margin:5px auto;
padding:5px 10px;
border:#ff0000 solid 3px;
text-align:left;
font-size:90% !important;
}

dl#topics dt{
margin:5px;
color:#ff0000;
font-weight:bold;
font-size:90% !important;
}

dl#topics2{
clear:both;
margin:5px auto;
padding:5px 10px;
border:#009bd7 solid 3px;
text-align:left;
font-size:90% !important;
}

dl#topics2 dt{
margin:5px;
color:#C2571A;
font-weight:bold;
font-size:90% !important;
}


/*TPO�֘A�@7OFF�o�i�[����*/

.FS2_body_Goods_online .price_off{
	display:none;
	
	}

.FS2_body_Goods_itp .price_off{
	display:none;
	}


.FS2_body_Goods_past .price_off{
	display:none;
	}

/********** �y�[�W���o�� **********/
.FS2_upper_comment h2{
	background:#004b8e;
	color:#FFF;
	padding:10px;
	font-size:18px;
	line-height:1.0;
	margin:0 0 30px;
	}


.FS2_upper_comment h2.cat_piloting{
 	background:#c71585 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}
	
.FS2_upper_comment h2.cat_tpo{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	
	
	


.FS2_upper_comment h2.cat_ibt{
	background:#0077D7 url(https://www.officialtestprep.jp/images/common/icon-h2-itp.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}

.FS2_upper_comment h2.cat_itp{
	background:#ffa800  url(https://www.officialtestprep.jp/images/common/icon-h2-itp.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}
	
.FS2_upper_comment h2.cat_set{
	background:#9565a3 url(https://www.officialtestprep.jp/images/common/icon-h2-set.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}
	
.FS2_upper_comment h2.cat_cam1609{
	background:#956432 url(https://www.officialtestprep.jp/images/common/icon-h2-set.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_cam1612{
	background:#329595 url(https://www.officialtestprep.jp/images/common/icon-h2-set.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}

.FS2_upper_comment h2.cat_cam1612a{
	background:#956432 url(https://www.officialtestprep.jp/images/common/icon-h2-set.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}


	
.FS2_upper_comment h2.cat_past{
	background:#26B3EB url(https://www.officialtestprep.jp/images/common/icon-h2-past.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}
	
.FS2_upper_comment h2.cat_onayami{
	background:#26B3EB url(https://www.officialtestprep.jp/images/common/icon-h2-onayami.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}
	
	
.FS2_upper_comment h2 span{
	display:block;
	border-left:4px solid #FFF;
	padding:0 10px;
	}

.FS2_upper_comment h2.cat_starter-set5{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_value-pack-e6{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_202108set1{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_202108set2{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_tpo47{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_setumeikai2021_tpo42{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_setumeikai2021_tpo43{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_setumeikai2021_tpo2set{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_2112specialtpo2a{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}

.FS2_upper_comment h2.cat_2112specialtpo2b{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}


.FS2_upper_comment h2.cat_2112specialtpo3a{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}

.FS2_upper_comment h2.cat_2112specialtpo3b{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}


.FS2_upper_comment h2.cat_setumeikai2021_starter-set5{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	

.FS2_upper_comment h2.cat_setumeikai2021_S008{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/icon-h2-online.png) no-repeat 15px 50%;
	padding:10px 10px 10px 50px;
	}	


/********** ���Y�݃J�e�S���[ **********/
.onayami-category{
	margin:0 0 40px;
}
 .onayami-category h2 img{
	height: auto;
	width: 100%;
	box-sizing: unset;
	line-height: 1rem;
	display: block;
}
 .onayami-category .onayami-category-box{
	padding:15px 15px 15px;
	background:#eee;
}
.onayami-category ul{
	display: grid;
	gap: 10px;
}
@media screen and (min-width: 768px){
	.onayami-category ul{
		display: grid;
		grid-template-columns: repeat(3,1fr);
	}
}
 .onayami-category ul li img{
	height: auto;
	width: 100%;
	box-sizing: unset;
	line-height: 1rem;
	display: block;
}






/********** �J�e�S���^�C�vA **********/

.cat-mainimg{
	text-align:center;
	margin:0 0 30px;
	}
	
.cat-mainimg img{
	width:100%;
}

.cat-propellimg{
	text-align:center !important;
	margin:0 0 30px;
	}
	
.cat-propellimg img{
	width:1100px;
	}

.beginner_txt{
	border:3px solid #eee;
	padding:20px;
	margin:30px 0;
	}

.beginner_txt h2{
	font-weight:bold;
	background:none;
	color:#004b8e;
	padding:0 0 20px;
	border-bottom:1px dashed #eee;
	margin:0 0 20px;
	}

.beginner_txt p{
	line-height:23px;
	}


.layout_content .utility{
	/*display:none;*/
	}


#FS2_itemlayout_A .FS2_itemPrice_area{
	display:none;
	}
	
#FS2_itemlayout_A .FS2_WishListButton_area{
	display:none;
	}
	
#FS2_itemlayout_A .FS2_thumbnail_container{
	width:350px;
	border:1px solid #eee;
	height:350px;
	vertical-align:middle;
	text-align:center;
	margin:0;
	}
	
#FS2_itemlayout_A .itemCatchCopy{
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	}
	
	
	
#FS2_itemlayout_A .FS2_thumbnail_container img{
	width:150px;
	}
	
	
#FS2_body_Goods #FS2_itemlayout_A .FS2_itemlayout_td_Left .FS2_thumbnail_container img{
	width:240px;
	}
	
	
	
#FS2_itemlayout_A .FS2_thumbnail_container a{
	width:351px;
	height:351px;
	display:table-cell;
	vertical-align:middle;
	}
	
	
#FS2_itemlayout_A .FS2_itemlayout_td_Right {
	width:600px;
	padding:0 0 0 30px;
 	}
	

#FS2_itemlayout_A .FS2_itemlayout_td_Right .itemGroup{
	font-size:16px;
	font-weight:bold;
	padding:0 0 20px;
	margin:0;
	}


#FS2_itemlayout_A .FS2_ItemShortComment {
	margin:0 0 75px;
	}


.alignItem_01 .gl_Item {
    padding: 0px;
    margin: 0 0 40px 0;
}


#FS2_itemlayout_A .FS2_ItemShortComment{
	margin:20px 0 0 ;
	border-top:1px dashed #eee;
	padding:20px 0 70px 0;

	}


/********** �p��J�e **********/


.FS2_body_Goods_english #FS2_itemlayout_A .FS2_ItemShortComment{
	padding:0;
	}


.FS2_body_Goods_english #FS2_itemlayout_A .FS2_itemlayout_td_Right h4{
	padding:20px 0;
	}

.FS2_body_Goods_english #FS2_itemlayout_A .FS2_itemlayout_td_Right h5{
	padding:0 0 20px;
	color:#009;
	font-weight:bold;
	}

ul.hanging{

 	margin-bottom: 20px;
    padding-left: 1em; 
    text-indent: -1em; 
}



/********** ���i�ꗗ�@TPO�P�i�J�e��\�� **********/

.FS2_body_Goods_GoodsGroupList_0 #FS2_Group_TPO{
	display:none;
	}


/********** ���i�y�[�W **********/


#FS2_itemlayout_E .thumbnail {
    margin: 0 10px 25px 0;
}



#FS2_itemlayout_E .FS2_thumbnail_container{
	width:400px;
	text-align:center;

	}

#FS2_itemlayout_E .FS2_thumbnail_container img{
	height:200px;
	border:1px solid #eee;

	}
	
#FS2_itemlayout_E .FS2_itemlayout_td_Right{
	width:550px;
	}
	
	
#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemTitle{
	font-size:18px;
	font-weight:bold;
	}
#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemCatchCopy{
	font-size:12px;
	font-weight:normal;
	display:block;
	margin:0 0 10px;
	}
	
	
#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_original_icons{
	margin:15px 0;
	}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemPrice{
	font-size:38px;
	font-weight:bold;
	color:#cc0000;
	}
	
	
#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_special_price{
	display:none;
	}
	
/* tpo�̂ݕ\������\���ɕύX�w��*/
.FS2_body_Goods_GoodsDetail_tpo #FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_special_price{
	/*display:block;*/
	display:none;
	background:#cc0000;
	padding:0 5px;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	width:100px;
	text-align:center;
	margin:5px 0 0;
	}


.FS2_body_Goods_GoodsDetail_tpo #FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_noStockText{
	display:none;
	}



.FS2_body_Goods_GoodsDetail_tpo .FS2_figure{
	display:none;
	}





#FS2_itemlayout_E input[name="cnt"] {
	height:45px;
	padding:2px;

}



#FS2_itemlayout_E .FS2_itemPrice_text {
    padding: 0px;
    margin: 0 0 10px 0;
}


#FS2_itemlayout_E .FS2_itemPrice_area {
    padding: 0px;
    margin: 0 0 20px 0;
	border-bottom:1px solid #000;
}


#FS2_itemlayout_E .FS2_figure {
    margin: 0 0 30px 0;
}




#FS2_itemlayout_E .item_arr{
	width:550px;
	border:1px solid #e15601;
	margin:0 0 15px;

}


#FS2_itemlayout_E #toCart{
	margin-left:20px;

}


#FS2_itemlayout_E .item_arr th {
    padding: 10px 15px;
	background:#e15601;
	color:#FFF;
	font-size:24px;
	
}

#FS2_itemlayout_E .item_arr td {
    padding: 20px 15px;
}


#FS2_itemlayout_E .item_arr td span{
	color:#cc0000;
	text-decoration:underline;
}

#FS2_itemlayout_E .item_arr td p{
	font-size:19px;
	padding:0 0 10px 0;
	color:#cc0000;
	font-weight:bold;
}

#FS2_itemlayout_E .item_arr td h5{
	color:#cc0000;
	font-weight:bold;
	margin-bottom:10px;
}




#FS2_itemlayout_E .item_arr td a{
	color:#004b8e;
}


/*
#FS2_itemlayout_E .item_arr td ul li{
    padding-left: 1em;
    text-indent: -1em; 
}

*/

#FS2_itemlayout_E .item_yamichi{
	width:1000px;
	border:1px solid #e15601;
	margin:0 0 15px;

}


#FS2_itemlayout_E .item_yamichi th {
    padding: 10px 15px;
	background:#e15601;
	color:#FFF;
	font-size:24px;
	
}

#FS2_itemlayout_E .item_yamichi td {
    padding: 20px 15px;
}


#FS2_itemlayout_E .item_yamichi td span{
	color:#cc0000;
	text-decoration:underline;
}

#FS2_itemlayout_E .item_yamichi td p{
	font-size:19px;
	padding:0 0 10px 0;
	color:#cc0000;
	font-weight:bold;
}

#FS2_itemlayout_E .item_yamichi td h5{
	color:#cc0000;
	font-weight:bold;
	margin-bottom:10px;
}




#FS2_itemlayout_E .item_yamichi td a{
	color:#004b8e;
}






#FS2_itemlayout_E .item_detail_table_t{
	font-size:18px;
	font-weight:bold;
	}


#FS2_itemlayout_E .item_detail_table_t span{
	font-size:13px;
	font-weight:normal;
	display:block;
	}


#FS2_itemlayout_E .item_detail_table_c{
	font-size:18px;
	font-weight:bold;
	  display: table-cell;
  vertical-align: middle;
	}


#FS2_itemlayout_E .item_detail_table_c span{
	font-size:13px;
	font-weight:normal;
	display:block;
	}


	
#FS2_itemlayout_E .item_detail_table{
	margin:20px 0;
	border:1px solid var(--BDCOLOR_GRAY_1);
	border-bottom: none;
	width:100%;
	}
	
#FS2_itemlayout_E .item_detail_table th{
	padding:10px 15px;
	text-align:left;
	background:#eee;
	border-bottom:1px solid var(--BDCOLOR_GRAY_1);
	vertical-align:top;
	
	}


#FS2_itemlayout_E .item_detail_table td{
	padding:10px 15px;
	text-align:left;
	border-bottom:1px solid var(--BDCOLOR_GRAY_1);
	}

	@media screen and (min-width: 768px){
		#FS2_itemlayout_E .item_detail_table{
			border-left: none;
			border-right: none;
		}
		#FS2_itemlayout_E .item_detail_table th{
			width:340px;
		}
	}
@media screen and (max-width: 767px){
	#FS2_itemlayout_E .item_detail_table{
		display: grid;
		grid-template-columns: 1fr;
	}
	#FS2_itemlayout_E .item_detail_table tbody,
	#FS2_itemlayout_E .item_detail_table tr{
		display: contents;
	}
	#FS2_itemlayout_E .item_detail_table th{
		width: 100%;
	}
}


#FS2_itemlayout_E .item-page-bnr {
	margin:20px 0;
}


#FS2_itemlayout_E .cart_form_block p {
	font-size:15px;
	margin:5px 0;
}


#FS2_itemlayout_E .cart_form_block table {
	font-size:15px;
	margin:0 0 15px;
}

#FS2_itemlayout_E .cart_form_block table td {
	padding:5px 20px;
	text-align:right;
}

#FS2_itemlayout_E .cart_form_block table td.vol_no {
	text-align:left;
}

#FS2_itemlayout_E .cart_form_block table td select {
	width:270px;
}




#FS2_itemlayout_E .cart_form_block table tr:nth-child(even) {
	background:#eeeeee;
}

#FS2_itemlayout_E table.consent{
	margin:0 0 20px;
	border-bottom:2px solid #e15601;
}

#FS2_itemlayout_E table.consent .btn-checkbox input{
	width:30px;
	height:30px;
}

#FS2_itemlayout_E table.consent .btn-checkbox label{
	display: inline-block;
    vertical-align: top;
    padding-top: 8px;
	font-size:20px;

}




#FS2_itemlayout_E table.consent th{
	background:#e15601;
	color:#FFF;
	font-size:20px;
	padding:7px 30px;
}

#FS2_itemlayout_E table.consent td{
	background:#f7d5bf;
	padding:7px 20px 6px;
}

#FS2_itemlayout_E table.consent select{
	width:270px;
}





.FS2_itemPrice_text .FS2_itemPrice_addition{
	display:none;
	}


/********** TPO���i�y�[�W�㕔 **********/




h2.tpo{
 	background:#00ACA6 url(https://www.officialtestprep.jp/images/common/i-book.png) no-repeat 10px 50%;
	padding-left:40px;
	}



.cat_main{
	margin:30px auto;
	}

	.cat_main img{
		height: auto;
		width: 100%;
		box-sizing: unset;
		line-height: 1rem;
		display: block;	
	}

.item_detail{
	margin:35px 0;
	
	}
	@media screen and (min-width: 768px){
		.item_detail{
			display: grid;
			grid-template-columns: clamp( 200px, 30vw, 350px) 1fr;
		}
	}
	
.item_detail .item_img{
    /* border: 1px solid #eee; */
    height: 351px;
    text-align: center;	
	}
	
.item_detail .item_txt{
	padding:0 40px 0 0;
	margin:0 0 0 30px;
	}

.item_detail .FS2_special_price{
	display:inline-block;
    background: #cc0000;
    padding: 0 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    width: 100px;
    text-align: center;
	margin:0 10px;
	}


.item_detail .itemTitle {
    font-size: 18px;
    font-weight: bold;
	margin:15px 0;
}



.item_detail .itemPrice {
	font-size: 38px;
    font-weight: bold;
    color: #cc0000;
    display: inline-block;
    margin-right: 5px;
	}


.item_detail .itemCatchCopy {
	margin:15px 0;
}




ul.btn_area {
	width: 100%;
	max-width:486px;
	margin:20px 0 0;
	}


ul.btn_area li{
	float:left;
	margin:0 0 10px;
	}
	
ul.btn_area li:nth-child(even) {
	float:right;
}
	
	
	
.section_flow {
    padding:20px;
	border:1px solid #ccc;
	margin:0 0 30px;
}
	
.section_flow h3{
	color:#004b8e;
	font-size:18px;
	font-weight:bold;
	margin: 0 0 8px;
    padding: 10px 0 10px 40px;
	border-bottom:1px dashed #ccc;
	margin:0 0 15px;
}
	
.section_flow h5{
	color:#004b8e;
	font-size:18px;
	font-weight:bold;
	margin: 0 0 8px;
    padding: 10px 0 10px 40px;

	margin:0 0 15px;
}


	
/*���i�P�i��������*/	
.section_flow h3.syuroku{
    background: url(https://www.officialtestprep.jp/images/common/i-syuroku.png) no-repeat 0 50%;
}
.section_flow h3.kinou{
    background: url(https://www.officialtestprep.jp/images/common/i-kinou.png) no-repeat 0 50%;
}
.section_flow h3.etc{
    background: url(https://www.officialtestprep.jp/images/common/i-etc.png) no-repeat 0 50%;
}
.section_flow h3.tokutyou{
    background: url(https://www.officialtestprep.jp/images/common/i-tokutyou.png) no-repeat 0 50%;
}
.section_flow h3.step{
    background: url(https://www.officialtestprep.jp/images/common/i-step.png) no-repeat 0 50%;
}

.section_flow h3.cdrom{
    background: url(https://www.officialtestprep.jp/images/common/i-cdrom.png) no-repeat 0 50%;
}

.section_flow h3.osusume{
    background: url(https://www.officialtestprep.jp/images/common/i-osusume.png) no-repeat 0 50%;
}



.section_flow .section_flow_inner{
	border:3px solid #eee;
	padding:10px 20px;
	margin:20px 0;
}

.section_flow .section_flow_inner h3 {
    color: #004b8e;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 10px 0 10px 10px;
    border-bottom: 1px dashed #ccc;
    margin: 0 0 15px;
}




.section_flow  .cdrom_detail {
	width:100%;
	border:1px solid #ccc;
	margin:20px 0;
}


.section_flow  .cdrom_detail th{
	background:#eee;
	padding:10px 15px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
}


.section_flow  .cdrom_detail td{
	padding:10px 15px;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
}



.reco_item{
	margin:20px 0 ;
	}
.reco_item h3{
	color:#cc0000;
	padding-left:0px;
	}
	
.reco_item h4{
	font-weight:bold;
	margin:0 0 20px;
	}
.reco_item h5{
	color:#663366;
	font-weight:bold;
	padding-left:0px;
	}
	
.reco_item{
	display: grid;
}
@media screen and (min-width: 768px){
	.reco_item{
		grid-template-columns: 250px 1fr;
		gap: 50px;
	}
	.reco_item h3,
	.reco_item h4,
	.reco_item h5{
		grid-column: span 2;
	}
}
.reco_item .thum{
	border:1px solid #eee;
	text-align:center;
	}



.reco_item .reco_item_btn{
	text-align:right;
	margin:40px 0 0;
	}


.reco_item_price{
	margin:10px 0 0;
	}


.reco_item_price .special_price{
	text-decoration:line-through;
	}

.reco_item_price .item_price{
	color:#cc0000;
	font-size:24px;
	}

.reco_item_price .item_icon{
	color:#cc0000;
	font-size:11px;
	border:1px solid #cc0000;
	padding:4px;
	}



.section_flow .alert{
	color:#c00;
	margin:10px 0 0;
}

	
	
.item_detailmenu {
  background: #fff;
  line-height:1.75;
}

.item_detailmenu span{
	font-weight:bold;
	
}

	
.item_detailmenu .button {
	text-align:right;
}

	
	
.move h3 {
    margin: 0 0 8px;
    padding: 3px 3px 0 50px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    background: #00aea8 url(https://www.officialtestprep.jp/images/common/i-move.png) no-repeat 0 50%;
}
	
	
	
.move  {
	width:720px;
	margin:50px auto;
    background: #00aea8 ;
	padding:15px;
	
}
	
.bnr {
	width:810px;
	margin:30px auto;
	}
	
	
/********** TPO���i�y�[�W���� **********/

.about {
	border:1px solid #ccc;
	padding:20px;
	font-size:16px;
	margin:30px 0;
	font-size:12px;
	}	



	
.about h4{
	font-size:16px;
	border-bottom:1px dashed #ccc;
	margin:0 0 10px;
	}	
	
	
	
	
	
	
.item_lower_comment{
	
	}
	
.item-bnr-pay{
	width: 100%;
	max-width:900px;
	margin:50px auto;
	}
	
	
.item_lower_comment h2{
	color: #FFF;
    padding: 10px 10px 10px 60px;
    font-size: 18px;
    line-height: 1.0;
    margin: 0 0 30px;
	}
	
.item_lower_comment .before h2{
    background: #ff5c77 url(https://www.officialtestprep.jp/images/common/i-before.png) no-repeat 10px 50%;
	}
	
.item_lower_comment .tpoi h2{
    background: #006666 url(https://www.officialtestprep.jp/preparation/images/tpo_common/info.png) no-repeat 10px 50%;
	}
		
	
.item_lower_comment .after h2{
    background: #25b5ea url(https://www.officialtestprep.jp/images/common/i-after.png) no-repeat 10px 50%;
	}
.item_lower_comment ul{
	padding:0 20px;
	}
	
.item_lower_comment ul li{
	float:left;
	margin: 0 19px 20px 0;
	}
	
.item_lower_comment ul li:nth-child(3n){
	float:left;
	margin: 0 0 20px 0;
	}
	
	
	
/********** TPO�Ŏs ��\������**********/
	
.FS2_body_Goods_GoodsDetail_tposet3 .fs-common-bnr{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_tposet2 .fs-common-bnr{
	display:none;
	}
	
	
	
	
	
	
/********** �p��y�[�W�i���i�ڍׁj **********/
	
	
.FS2_body_Goods_GoodsDetail_tpo-en .itemNumber{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_tpo-en .FS2_itemPrice_text{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_tpo-en .FS2_noStockText{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_tpo-en .FS2_InquiryButton_area{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_tpo-en .FS2_MailRecommendButton_area{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_tpo-en .FS2_WishListButton_area{
	display:none;
	}
	

	
	
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .itemNumber{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .FS2_itemPrice_text{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .FS2_noStockText{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .FS2_InquiryButton_area{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .FS2_MailRecommendButton_area{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-guide-e6-en .FS2_WishListButton_area{
	display:none;
	}
		
	
	
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .itemNumber{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .FS2_itemPrice_text{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .FS2_noStockText{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .FS2_InquiryButton_area{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .FS2_MailRecommendButton_area{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-tests-vol1-4th-en .FS2_WishListButton_area{
	display:none;
	}


	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .itemNumber{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .FS2_itemPrice_text{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .FS2_noStockText{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .FS2_InquiryButton_area{
	display:none;
	}
	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .FS2_MailRecommendButton_area{
	display:none;
	}
	
	
.FS2_body_Goods_GoodsDetail_official-tests-vol2-3rd-en .FS2_WishListButton_area{
	display:none;
	}


	
	
/********** ���O�C���y�[�W�i�ʏ�j **********/





.pageTitle{
    padding: 0px;
    margin: 0 0 25px 0;
    border-bottom: 0px solid #DDDDDD;
	font-size:20px;
	font-weight:bold;
	}



.FS2_login_layout_table_td_left {
	width:420px;
	
	}


.FS2_login_layout_table_td_left .inputTableArea .userTable_01 caption{
	display:none;
	
	}


.FS2_login_layout_table_td_left .CrossHead{
	font-size:16px;
	padding:0 0 10px;
	border-bottom:1px dashed #CCC;
	
	}



.FS2_login_layout_table_td_left .inputTableArea .userTable_01{
	margin:20px 0;
	
	}
	
	
.FS2_login_layout_table_td_left .inputTableArea .userTable_01 th{
	background:#eeeeee;
	padding:10px 15px;
	text-align:left;
	
	}
	
.FS2_login_layout_table_td_left .inputTableArea .itemCenter{
	margin:10px;
	
	}

.FS2_login_layout_table_td_left .inputTableArea .itemCenter + div{
	text-align:center;
	margin:25px 0;
	
	}

.FS2_login_layout_table_td_right {
	
	}

.FS2_login_layout_table_td_right .CrossHead{
	font-size:16px;
	padding:0 0 10px;
	border-bottom:1px dashed #CCC;
	
	}


.FS2_login_layout_table_td_right .FS2_Login_comment_area{
	margin:12px 0 20px;
	
	}





.FS2_OtherServiceLogin_area {
    margin: 10px auto;
    text-align: center;
    width: 420px;
}



.FS2_body_Cart_ShoppingCart .FS2_OtherServiceLogin_area {
    margin: 10px auto;
    text-align: center;
    width: 100%;
}






.FS2_body_Cart_GuestLogin .FS2_MemberRegistration_comment{
	margin-bottom:20px;
	}


.FS2_body_Cart_GuestLogin #entry{
	margin-bottom:20px;
	}


/********** ����o�^ **********/





.userTable_01 th {
    background: #eee;
	padding: 10px;
	text-align:left;
}


.inputTableArea{
	margin:15px 0 35px;
	
	}


#FS2_body_Member .FS2_upper_comment{
	width:780px;
	margin:0 auto 50px;
	}


/********** ���q�l������ **********/


.cartTable caption {
    background: #004b8e;
	color:#FFF;
}



.cartTable th {
    background: #eeeeee;
	padding:10px;
}

.cartTable td {
	padding:10px;
}

.FS2_total_area{
	margin:20px 0;
	}
	
	
h3.CrossHead{
	font-size:16px;
	padding-bottom:8px;
	border-bottom:1px dashed #ccc;
	margin:0 0 15px;
	
	}
	
.txt_ssl{
	color:#cc0001;
	background:#eee;
	padding:15px;
	margin:0 0 35px;
	text-align:center;
	}
	
	
/********** ���͂���w�� **********/
	
.FS2_body_Cart_DeliveryEdit .userTable_01{
		margin:10px 0 20px;
		}
	
	
/********** ���x�������@�I�� **********/

.userTable_01 caption {
    background: #004b8e;
	color:#FFF;
}
	
.userTable_01 td {
    padding: 5px;
}

/********** �����m�F **********/


.userTable_02 {
    margin-bottom: 20px;
}

.userTable_02 th {
    background: #eee;
	padding: 10px;
	text-align:left;
}

.userTable_02 caption {
    background: #004b8e;
	color:#FFF;
}
	
.userTable_02 td {
    padding: 5px;
}
	

/********** ���ڑI��w�i�ݒ�@S001 S002 S003**********/

.FS2_body_Goods_GoodsDetail_starter-set .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_starter-set .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_starter-set .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s001_bg.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}


.FS2_body_Goods_GoodsDetail_201909onlinepair .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/onlinepair.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_201909practiceset .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/practiceset.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_value-pack-e6 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/value-pack-e6.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_value-pack-e6e .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/value-pack-e6e.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_S010e .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/S010e-sub1.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}


.FS2_body_Goods_GoodsDetail_202108set1 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/202108set1-set.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_202108set2 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/202108set2-set.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_support_campaign2022 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/supportcampaign-mini.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_202308onlinepair .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/202308onlinepair.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}




.FS2_body_Goods_GoodsDetail_starter-set .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}



.FS2_body_Goods_GoodsDetail_value-pack .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_value-pack .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_value-pack .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s002_bg.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_value-pack .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}


.FS2_body_Goods_GoodsDetail_value-pack-e5 .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_value-pack-e5 .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_value-pack-e5 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s006_bg.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_value-pack-e5 .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}



.FS2_body_Goods_GoodsDetail_shiage-set .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_shiage-set .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_shiage-set .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s003_bg.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_shiage-set .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}

.FS2_body_Goods_GoodsDetail_practiceset .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_practiceset .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_practiceset .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/practiceset.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_practiceset .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}


.FS2_inputSelection_table select{
	padding:15px;
	
	}


.FS2_body_Goods_GoodsDetail_onlinepair .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_onlinepair .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_onlinepair .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/onlinepair.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_onlinepair .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}


.FS2_body_Goods_GoodsDetail_202302onlinepair .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/202302onlinepair.jpg) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}


.FS2_body_Goods_GoodsDetail_itp_scoresupset .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_itp_scoresupset .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_itp_scoresupset .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/sitp_bg.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_starter-set5 .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}


.FS2_body_Goods_GoodsDetail_starter-set5 .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_starter-set5 .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_starter-set5 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s001_bg.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}

.FS2_body_Goods_GoodsDetail_ibtspset .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/ibtspset-s.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}




.FS2_body_Goods_GoodsDetail_ibtspset .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/ibtspset-s.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}


.FS2_body_Goods_GoodsDetail_itp_scoresupset .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}


.FS2_body_Goods_GoodsDetail_test2 .FS2_inputSelection_table{
	width:100%;
	background:#FFF ;
	}

.FS2_body_Goods_GoodsDetail_test2 .FS2_inputSelection_table td{
	 background:#FFF;
	
	}
	
	

.FS2_body_Goods_GoodsDetail_test2 .FS2_inputSelection_table th{
	height:290px;
	background:#fff url(https://www.officialtestprep.jp/images/common/s007_bg2.png) no-repeat;
	vertical-align:bottom;
	text-align:right;
	width:380px;
	
	}



.FS2_body_Goods_GoodsDetail_test2 .error_content {
    border: 3px solid #FF0000;
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
    background: #FFF;
    color:#F00;
	font-size:13px;
	font-weight:bold;
}



/********** ������ **********/

.item_detail

.item_setsumeikai{
	margin:35px 0;
	
	}
	
.item_setsumeikai .item_img{
    float: left;
    /* border: 1px solid #eee; */
    width: 350px;
    height: 351px;
    text-align: center;	
	}
	
.item_setsumeikai .item_txt{
	float:left;
	width:690px;
	padding:0 10px 0 0;
	margin:0 0 0 30px;
	}

.item_setsumeikai .FS2_special_price{
	display:inline-block;
    background: #cc0000;
    padding: 0 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    text-align: center;
	margin:0 10px;
	}


.item_setsumeikai .itemTitle {
    font-size: 16px;
    font-weight: bold;
	margin:15px 0;
}



.item_setsumeikai .itemPrice {
	font-size: 12px;
    font-weight: bold;
    color: #cc0000;
    display: inline-block;
    margin-right: 5px;
	}


.item_setsumeikai .itemCatchCopy {
	margin:15px 0;
}



#FS2_itemlayout_E .item_setsumeikai{
	font-size:12px;
	
	}


#FS2_itemlayout_E .item_setsumeikai_table_t span{
	font-size:12px;
	font-weight:normal;
	display:block;
	}
	
#FS2_itemlayout_E .item_setsumeikai_table{
	margin:20px 0;
	border:1px solid #ccc;
	width:100%;
	}
	

#FS2_itemlayout_E .item_setsumeikai_table th{
	padding:10px 15px;
	width:38%;
	text-align:left;
	background:#eee;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
	
	}


#FS2_itemlayout_E .item_setsumeikai_table td{
	padding:10px 15px;
	text-align:left;
	border-bottom:1px dotted #ccc;
	}



#faq2{
	width:980px;
	line-height:1.75;
}

#faq2 h2{
    background: #004b8e;
    color: #FFF;
    padding: 10px;
    font-size: 18px;
    line-height: 1.0;
    margin: 0 0 30px;
}

#faq2  h2 span {
    display: block;
    border-left: 4px solid #FFF;
    padding: 0 10px;
}


#faq2 h3{
	font-size:16px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:20px;
	font-weight:bold;
}



#faq2 .txt{
	background: url(https://www.officialtestprep.jp/images/common/i-qes.png) no-repeat 10px 12px;
	padding: 10px 0 10px 40px;
	margin:0 0 10px;
	}
	
#faq2 .txt2{
	background: #eee url(https://www.officialtestprep.jp/images/common/i-ans.png) no-repeat 10px 12px;
	padding: 10px 0 10px 40px;
	margin:0 0 30px;
	}

#faq2 .section{
	width:940px;
	margin:0 auto 50px;
}

#faq2 .section p{
	margin-bottom:35px;
}


#faq2 .sub_nav {
	background:#eee;
	padding:15px 20px;
	width:530px;
	margin:0 auto 40px;
	text-align:center;
}

#faq2 .sub_nav a{
	padding:0 10px;
}



#faq2 .faq_title{
	width:910px;
	padding:5px 10px;
	border:3px solid #004b8e;
	margin: 0 auto 30px;
	font-size:18px;
	font-weight:bold;
	
	
}


#faq2 .for_guide{
	padding10px;
	font-size:13px;
	line-height:1.75;
	
}



#faq2 .txt2 span{
	color:#F00;
}





.tpoi2{
  display:flex;
}
.box-tpoi2{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
}

