.lv_tab01_top@charset "utf-8";

/*01-common------------------------------*/

.pageTop
{
	text-align		: right;
	margin			: 0px auto 30px;
}
.topicPath
{
	width			: 95%;
	text-align		: left;
	margin			: 0px auto 15px;
}
.layout_table
{
	width			: 100%;
	border-collapse	: collapse;
	padding			: 0px;
	margin			: 0px;
}
.layout_table td,
.layout_table th
{
		padding:0;
}
.data_box table
{
	border-top		: 1px solid #ccc;
	border-left		: 1px solid #ccc;
	text-align      : left;
	margin-left     : auto;
	margin-right    : auto;
	margin-bottom   : 15px;
}
.data_box th
{
	border-bottom	: 1px solid #ccc;
	border-right	: 1px solid #ccc;
	padding			: 5px 7px;
	background		: #f0f0f0;
	font-weight     : normal;
}
.data_box td
{
	border-bottom	: 1px solid #ccc;
	border-right	: 1px solid #ccc;
	padding			: 5px 7px;
	background		: #fff;
}
.shadow
{
	background		: #f7f7f7;
	margin-left     : auto;
	margin-right    : auto;
	margin-bottom   : 15px;
	padding			: 3px;
	width           : 95%;
}
.shadow_inner
{
	background		: #fff;
	border			: solid 1px #ccc;
	padding			: 10px;
	text-align      : left;
}
.line_title
{
border-left			: 4px solid #20621d;
border-bottom			: 1px dotted #333;
font-size			: 22px;
 font-weight:bold;
color:#333;
padding				: 8px 0px 8px 10px;
}

.title01
{
	padding			: 0px;
	margin-bottom	: 17px;
	clear			: both;
}
.title02
{
	margin		: 0px;
	padding		: 0px;
	background	: #ededed;
	padding		: 8px;
	margin-bottom : 20px;
	color		: #333;
	border-bottom	: 2px #390 solid;
	padding-left	: 10px;
	text-align:left;
}
/*
.at_title
{
	padding			: 14px 0px 0px 20px;
	margin			: 0px 0px 20px 0px;
	width			: 700px;
	height			: 43px;
	text-align		: left;
	font-size		: 1.8em;
	background		: url(/images/common/base/title_bg.gif) 0 0 no-repeat;
	color			: #333;
	clear:both;	
}
.at_title02
{
	padding			: 14px 0px 0px 20px;
	margin			: 40px 0px 20px 0px;
	width			: 700px;
	height			: 43px;
	text-align		: left;
	font-size		: 1.8em;
	background		: url(/images/common/base/title_bg.gif) 0 0 no-repeat;
	color			: #333;
	clear:both;	
}
豊作プロジェクト削除 */
.pro_title
{
	padding		: 0px;
	margin		: 0px;
	margin-bottom	: 15px;
}
.index_title
{
	text-align		: left;
	padding			: 0px;
	margin			: 0px 0px 20px 0px;
	clear			: both;
}
.imp_title
{
	padding			: 0px;
	margin			: 0px 0px 25px 0px;
}
.sub_title
{
	 background		: url(/images/common/icon/sub_title_icon.png) 0 50% no-repeat;
	 padding-left	: 35px;
	 text-align		: left;
	 font-size		: 1.5em;
	 font-weight	: bold;
	 margin-bottom	: 5px;
}
.line_box01
{
	border-left		: 2px #363 solid;
	padding			: 3px 0px 3px 15px;
	width			: 96%;
	margin			: 0 auto;
	margin-bottom	: 20px;
	text-align		: left;
}
.grad_box
{
	width			: 95%;
	margin			: 0 auto;
	padding			: 15px;
	text-align		: left;
	background		: #ededed;
 	border-radius: 3px;  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */  
}

.inbox
{
	/* width			: 684px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
pre_data.inbox02
{
	/* width			: 674px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
}
.inbox03
{
	/* width			: 690px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
}
.bana_set
{
	/* width			: 682px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	/* height			: 99px;豊作プロジェクト削除 */
}
.bana_set img
{
	float			: left;
}
.gr_box
{
	background		: #eeeeee url(/images/top/gr_box_top.gif) 0 0 no-repeat;
	/* width			: 687px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.gr_box_bot
{
	background		: url(/images/top/gr_box_bot.gif) left bottom no-repeat;
	padding			: 15px 15px 5px;
	margin-bottom	: 30px;
	text-align		: left;
}
.gr_box_inner
{
	overflow:auto;
	/* height:300px; 豊作プロジェクト削除 */
	margin-bottom:10px;
	padding:5px
}
.point_arr a
{
	display			: block;
	background		: url(/images/common/icon/icon02.png) 0 5px no-repeat;
	padding-left	: 20px;
}
.pic_set_r th
{
	/* width			: 266px; 豊作プロジェクト削除 */
	text-align		: left;
}
.pic_set_r tr
{
	vertical-align	: top;
}
.pic_set_r td
{
	text-align		: left;
}


/*02-top------------------------------*/

.deleteBox span
{
	display:block;
	text-align       : right;
	font-weight      : normal;
	padding-right:5px;
	margin-top:-2px;
}
.top_table
{
	/* width: 480px; 豊作プロジェクト削除 */
}
.t_table_bot
{
	vertical-align: bottom;
}
.top_text
{
	margin-bottom:20px;
	padding-left	: 5px;
}
.top_catch
{
	padding			: 0px;
	margin			: 0px;
	padding-top		: 10px;
	padding-left	: 13px;
 	margin-bottom	:15px;
}
.catch_box
{
	margin			: 0 auto 30px;
	text-align		: left;
	/* width			: 690px; 豊作プロジェクト削除 */
}
.catch_box th
{
	font-weight		: normal;
	/* width			: 239px; 豊作プロジェクト削除 */
}
.med_cont tr
{
	vertical-align	: top;
}
.med_cont .med_left
{
	/* width			: 350px; 豊作プロジェクト削除 */
	text-align		: left;
}
.med_cont .med_box
{
	background		: url(/images/top/box_bg01.gif) 0 0 no-repeat;
	/* width			: 340px; 豊作プロジェクト削除 */
	/* height			: 255px; 豊作プロジェクト削除 */
}
.med_cont .mat_bt_set img
{
	float			: left;
}
.med_right .med_box
{
	padding-top		: 10px;
	text-align		: center;
}
.med_right .more_bt
{
	margin-bottom	: 20px;
}
.lecturer_data th
{
	 /* width			: 315px; 豊作プロジェクト削除 */
	text-align		: left;
}
.lecturer_data .lec_s_box
{
	float			: left;
	/* width			: 114px; 豊作プロジェクト削除 */
	margin-right	: 5px;
	margin-bottom	: 10px;
	text-align		: center;
}
.lecturer_data .lec_ss_box
{
	float			: left;
	/* width			: 86px; 豊作プロジェクト削除 */
	margin-right	: 5px;
	text-align		: center;
}
.lecturer_data tr
{
	vertical-align	: top;
}
.lec_block
{
	clear			: both;
}
/*
.top_voice_box01
{
	float			: left;
	width			: 339px;
	min-height		: 210px;
	text-align		: left;
}
.top_voice_box02
{
	float			: left;
	width			: 339px;
	text-align		: left;
	min-height		: 210px;
	margin-left		: 25px;
}
.voice_set h3
{
	padding			: 0px;
	margin			: 0px;
	font-size		: 13px;
	margin-bottom	: 10px;
	font-weight		: normal;
}
.voice_set
{
	width			: 703px;
	margin			: 0 auto 30px;
}
.voice_set .voice_name
{
	margin-bottom	: 10px;
}
.voice_set .voice_more
{
	margin-top		: 10px;
	text-align		: right;
	padding-right	: 100px;
}
.voice_set img
{
	border			: 1px #CCC solid;
}
豊作プロジェクト削除 */


/*03-contents------------------------------*/

/*141217-----------------------------------------------------------------------------*/

/*新たに追加*/

#main_one_column
{
	width			: 100%;
	margin			: 0 auto;
	font-size		: 14px;
}
.at_title_l {
	padding			: 14px 0px 0px 20px;
	margin			: 0px 0px 20px 0px;
	/*width			: 958px;
	height			: 43px; 豊作プロジェクト削除 */
	text-align		: left;
	font-size		: 1.8em;
	/* background		: url(/images/application/title_bg.gif) 0 0 no-repeat; 豊作プロジェクト削除 */
	color			: #333;
	clear			: both;
}

/*改変*/


/*▼教材の紹介部分（教材紹介部分を差し替えすればOK）*/

/*------------------------------
	教材の紹介
	apply
------------------------------*/
#apply-new .lv_box01
{
	background		: url(/images/application-new/lv_box01_bg.gif) 0 0 repeat-y;
	width			: 944px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#apply-new .lv_box01_top
{
	background		: url(/images/application-new/lv_box01_top.gif) 0 0 no-repeat;
	padding-top		: 25px;
	
}
#apply-new .lv_box01_bot
{
	background		: url(/images/application-new/lv_box01_bot.gif) left bottom no-repeat;
	padding-bottom	: 24px;
	position        : relative;
}

#apply-new .lv_box01_inner
{
	background		: url(/images/application-new/lv01_tab.gif) 0 50% no-repeat;
	padding-left	: 28px;
	padding-bottom	: 1px;
}

#apply-new .lv_tab01_top
{
	background:url(/images/application-new/lv01_tab_top.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	top:-15px;
	left:0;
}
#apply-new .lv_tab01_bottom
{
	background:url(/images/application-new/lv01_tab_bottom.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	bottom:20px;
	left:0;
}
#apply-new .set_box
{
	background		: url(/images/application-new/set_line.gif) right bottom no-repeat;
	padding-bottom	: 30px;
	margin-bottom	: 15px;
	text-align		: left;	
}
#apply-new .lv_box02
{
	background		: url(/images/application-new/lv_box02_bg.gif) 0 0 repeat-y;
	width			: 691px;
	margin			: 0 auto;
}
#apply-new .lv_box02_top
{
	background		: url(/images/application-new/lv_box02_top.gif) 0 0 no-repeat;
	padding-top		: 28px;	
}
#apply-new .lv_box02_bot
{
	background		: url(/images/application-new/lv_box02_bot.gif) left bottom no-repeat;
	padding-bottom	: 24px;
	position        : relative;
}
#apply-new .lv_box02_inner
{
	background:url(/images/application-new/lv02_tab.gif) 0 50% repeat-y;
	padding-left	: 28px;
	padding-bottom	: 1px;
}
#apply-new .lv_tab02_top
{
	background:url(/images/application-new/lv02_tab_top.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	top:-8px;
	left:0;
}
#apply-new .lv_tab02_bottom
{
	background:url(/images/application-new/lv02_tab_bottom.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	bottom:14px;
	left:0;
}
#apply-new .set_inner
{
	width		: 854px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#apply-new .set_inner h3
{
	padding			: 0px;
	margin			: 0px;
	margin-bottom	: 24px;
}
#apply-new .set_info tr
{
	vertical-align	: top;
}
#apply-new .set_info .set_img
{
	width			: 200px;
	text-align		: left;
}
#apply-new .set_info .set_det
{
	width			: 215px;
}
#apply-new .set_info strong
{
	display			: block;
	margin-bottom	: 5px;
	font-size		: 14px;
	color			: #333;
}
#apply-new .set_info .set_det div
{
	width			: 200px;
}
#apply-new .set_list_top02
{

	height			: 24px;
	padding			: 6px 0px 0px 40px;
	font-size		: 14px;
	color			: #333;
	background		: #dcdcdc url(/images/application-new/set_item_bg_top_icon.gif) 15px 10px no-repeat!important;
    border-top-left-radius	: 3px;        /* CSS3草案 */
    border-top-right-radius	: 3px;        /* CSS3草案 */ 
    -webkit-border-top-left-radius: 3px;    /* Safari,Google Chrome用 */
  	-webkit-border-top-right-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius-topleft: 3px; 
    -moz-border-radius-topright: 3px; 
}

#apply-new .set_list_box
{
	border			: 1px #CCC solid;
    border-radius	: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.23);
	sbox-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.23);
	background			: #FFFFFF;
	width				: 100%;
	margin				: 0 auto;
	margin-bottom		: 20px;
}


#apply-new .set_list_bottom
{

	height			: 4px;
	margin			: 0 auto;
}
#apply-new .set_list,
#apply-new .set_list02
{
	background		: none!important;
	width			: 100%;
	position        : relative;
	margin			: 0 auto;
}

#apply-new .set_list_item,
#apply-new .set_list_item li,
#apply-new .set_list_item02,
#apply-new .set_list_item02 li,
#apply-new .set_list_item03,
#apply-new .set_list_item03 li
{
	margin			: 0px;
	padding			: 0px;
}

#apply-new .set02_title,
#apply-new .set01_title
{
	color			: #F60;
}

#apply-new .set_list_item
{
	border:1px #CCC solid;
	width			: 550px;
	padding			: 5px;
}

#apply-new .set_list_item03
{
	padding			: 5px;


}


#apply-new .set_list_item02
{
	border:1px #CCC solid;
	width			: 230px;
	padding			: 5px;
}

#apply-new .set_list_item li
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	padding			: 17px 5px;
	border-left:dotted 1px #CCC;
}
#apply-new .set_list_item li:first-child
{
	border-left:none;
}


#apply-new .set_list_item02 li
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	padding			: 10px 5px;
	border-left:dotted 1px #CCC;
}
#apply-new .set_list_item02 li:first-child
{
	border-left:none;
}

#apply-new .set_list_item03
{
	text-align:center;
}

#apply-new .set_list_item03 li
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	padding			: 17px 25px;
	border-left:dotted 1px #CCC;
}
#apply-new .set_list_item03 li:first-child
{
	border-left:none;
}



#apply-new .set_layout td
{
	padding			: 10px;
}
#apply-new .set_layout
{
	width			: inherit;
	position		: relative;
}
#apply-new .set_layout .set_ps
{
	position		: absolute;
	right			: 248px;
	top				: 80px;
}
#apply-new .s_item_box
{
	width			: 944px;
	margin			: 0 auto;
	background:#ededed;
}

#apply-new .s_item_box_bot
{
	background		: url(/images/application-new/s_item_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
}
#apply-new .s_item_box .s_item
{
	width			: 900px;
	margin			: 0 auto;
	padding-bottom	: 15px;
	margin-bottom	: 15px;
	border-bottom	: 1px #CCC dotted;
}
#apply-new .s_item_box .s_item td
{
	text-align		: left;
}
#apply-new .s_item td.s_item_img
{
	width			: 139px;
	text-align: center;
}
#apply-new .s_item .s_item_det

{
	width			: 327px;
}
#apply-new .s_item .s_item_det_box
{
	width			: 300px;
}
#apply-new .s_item .s_item_app
{
	text-align		: center;
}

#apply-new .ch_item_box
{
	width			: 944px;
	margin			: 0 auto 30px;
	background: url(/images/application-new/ch_item_box_bg.gif) repeat-y;
}
#apply-new .ch_item_box_bot
{
	background		: url(/images/application-new/ch_item_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
#apply-new .ch_item_box .ch_item
{
	width			: 880px;
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 15px;
	border-bottom	: 1px #CCC dotted;
}
#apply-new .ch_item_box .ch_item02
{
	width			: 800px;
	margin			: 0 auto 20px;
	background: #eee;
	padding: 35px 40px;
}
#apply-new .ch_item_box tr
{
	vertical-align	: top;
}
#apply-new .ch_item_box .ch_price
{
	width			: 170px;
}
#apply-new .ch_list_item td
{
	width			: 50%;
	vertical-align	: middle;
	text-align: center;
}
#apply-new .ch_s_item
{
	margin-top: 10px;
	width			: 350px;
	
}
#apply-new .ch_s_item th
{
	text-align: center;
}
#apply-new .ch_s_item td
{
	width			: 165px;
	text-align: left;
}

#apply-new .set_inner strong.pro_catch
{
	font-size		: 1.7em;
	display			: block;
	margin-bottom	: 20px;
}

#apply-new .set_inner .pro_info_text,
#apply-new .ch_item .pro_info_text 
{
	background		: #eeeeee;
	margin-bottom	: 20px;
    border-radius	: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
	padding			: 20px;
}
#apply-new .pro_info li
{
	margin-left		: 0px;

}

#apply-new .pro_info
{
	margin-bottom	: 15px;
}
#apply-new .cart_layout tr
{
	vertical-align	: middle;
}
#apply-new .cart_layout td
{
	text-align:right!important;
}
#apply-new .cart_box
{
	position		: relative;
	width			: inherit;
}
#apply-new .cart_box .henpin
{
	position		: absolute;
	left			: 40px;
	top				: 0px;
}
#apply-new .bana_set02
{
	width			: 80%;
	text-align		: center;
	margin			: 0 auto;
}


/*141217-OLD------------------------------
	教材の紹介
	apply
*/

.lv_box01
{
	background		: url(/images/application/lv_box01_bg.gif) 0 0 repeat-y;
	width			: 686px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.lv_box01_top
{
	background		: url(/images/application/lv_box01_top.gif) 0 0 no-repeat;
	padding-top		: 25px;
	
}
.lv_box01_bot
{
	background		: url(/images/application/lv_box01_bot.gif) left bottom no-repeat;
	padding-bottom	: 24px;
	position        : relative;
}

.lv_box01_inner
{
	background		: url(/images/application/lv01_tab.gif) 0 50% no-repeat;
	padding-left	: 28px;
}

.lv_tab01_top
{
	background:url(/images/application/lv01_tab_top.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	top:-15px;
	left:0;
}
.lv_tab01_bottom
{
	background:url(/images/application/lv01_tab_bottom.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	bottom:20px;
	left:0;
}
.set_box
{
	background		: url(/images/application/set_line.gif) right bottom no-repeat;
	padding-bottom	: 12px;
	margin-bottom	: 15px;
	text-align		: left;	
}
.lv_box02
{
	background		: url(/images/application/lv_box02_bg.gif) 0 0 repeat-y;
	width			: 691px;
	margin			: 0 auto;
}
.lv_box02_top
{
	background		: url(/images/application/lv_box02_top.gif) 0 0 no-repeat;
	padding-top		: 28px;	
}
.lv_box02_bot
{
	background		: url(/images/application/lv_box02_bot.gif) left bottom no-repeat;
	padding-bottom	: 24px;
	position        : relative;
}
.lv_box02_inner
{
	background:url(/images/application/lv02_tab.gif) 0 50% repeat-y;
	padding-left	: 28px;
}
.lv_tab02_top
{
	background:url(/images/application/lv02_tab_top.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	top:-8px;
	left:0;
}
.lv_tab02_bottom
{
	background:url(/images/application/lv02_tab_bottom.gif) 0 0 no-repeat;
	height:20px;
	width:28px;
	position:absolute;
	bottom:14px;
	left:0;
}
.set_inner
{
	width		: 625px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.set_inner h3
{
	padding			: 0px;
	margin			: 0px;
	margin-bottom	: 24px;
}
.set_info tr
{
	vertical-align	: top;
}
.set_info .set_img
{
	width			: 200px;
	text-align		: left;
}
.set_info .set_det
{
	width			: 215px;
}
.set_info strong
{
	display			: block;
	margin-bottom	: 5px;
	font-size		: 14px;
	color			: #333;
}
.set_info .set_det div
{
	width			: 200px;
}
.set_list_top
{
	background		: url(/images/application/set_item_bg_top.gif) 0 0 no-repeat;
	width			: 577px;
	height			: 24px;
	padding			: 6px 0px 0px 40px;
	font-size		: 14px;
	margin			: 0 auto;
	color			: #333;
}
.set_list_bottom
{
	background		: url(/images/application/set_item_bg_top.gif) 0 0 no-repeat;
	width			: 617px;
	height			: 4px;
	margin			: 0 auto;
}
.set_list,
.set_list02
{
	background		: url(/images/application/set_item_bg.gif) 0 0 no-repeat;
	width			: 617px;
	height			: 114px;
	position        : relative;
	margin			: 0 auto;
}
.set_list02
{
		height			: 227px;
}
.set_list .item01,
.set_list02 .item01
{
	position		: absolute;
	top				: 9px;
	left			: 6px;
}
.set_list .item02,
.set_list02 .item02
{
	position		: absolute;
	top				: 9px;
	left			: 158px;
}
.set_list .item03,
.set_list02 .item03
{
	position		: absolute;
	top				: 9px;
	left			: 314px;
}
.set_list .item04,
.set_list02 .item04
{
	position		: absolute;
	top				: 9px;
	left			: 468px;
}
.s_item_box
{
	width			: 678px;
	margin			: 0 auto;
	background:#ededed;
}

.s_item_box_bot
{
	background		: url(/images/application/s_item_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
}
.s_item_box .s_item
{
	width			: 641px;
	margin			: 0 auto;
	padding-bottom	: 15px;
	margin-bottom	: 15px;
	border-bottom	: 1px #CCC dotted;
}
.s_item_box .s_item td
{
	text-align		: left;
}
.s_item td.s_item_img
{
	width			: 139px;
	text-align: center;
}
.s_item .s_item_det
{
	width			: 327px;
}
.s_item .s_item_det_box
{
	width			: 281px;
}
.s_item .s_item_app
{
	text-align		: center;
}

.ch_item_box
{
	width			: 678px;
	margin			: 0 auto;
	background: url(/images/application/ch_item_box_bg.gif) repeat-y;
}
.ch_item_box_bot
{
	background		: url(/images/application/ch_item_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
.ch_item_box .ch_item
{
	width			: 641px;
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 15px;
	border-bottom	: 1px #CCC dotted;
}
.ch_item_box .ch_item02
{
	width			: 611px;
	margin			: 0 auto;
	background: #eee;
	padding: 15px;
}
.ch_item_box tr
{
	vertical-align	: top;
}
.ch_item_box .ch_price
{
	width			: 170px;
}
.ch_list_item td
{
	width			: 50%;
	vertical-align	: middle;
	text-align: center;
}
.ch_s_item
{
	margin-top: 10px;
}
.ch_s_item th
{
	text-align: center;
}
.ch_s_item td
{
	width			: 165px;
	text-align: left;
}


/*------------------------------
	商品詳細
	apply
------------------------------*/
.pro_box
{
	background		: url(/images/products/pro_box_bg01.gif) 0 0 repeat-y;
	/* width			: 676px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	/* position		: relative; 豊作プロジェクト削除 */
}
.pro_box .item_img
{
	/* position		: absolute;
	top				: 0px;
	left			: 0px; 豊作プロジェクト削除 */
}
.pro_box .item_img02
{
	/* position		: absolute;
	top				: 20px;
	left			: 30px; 豊作プロジェクト削除 */
}
.pro_box_bot
{
	background		: url(/images/products/pro_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
	margin-bottom	: 30px;
}
.pro_box_inner
{
	/* width			: 621px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.pro_info_box .pro_name
{
	margin-bottom	: 25px;
}
.pro_info_box .pro_cont
{
	margin-bottom	: 25px;
}
.pro_data .pro_img
{
	text-align		: left;
	margin-bottom	: 15px;
	padding-top		: 30px;
}
.pro_data th
{
	padding-left	: 5px;
	font-weight: normal;
}
.pro_data th.sub_pro
{
	/* width			: 251px; 豊作プロジェクト削除 */
	padding-top		: 25px;
	padding-left	: 15px;
}
.pro_data tr
{
	vertical-align	: top;
}
.rec_set
{
	background		: url(/images/products/set_box_bg.gif) 0 0 repeat-y;
	/* width			: 229px; 豊作プロジェクト削除 */
	margin-left	: 10px;
	font-weight: normal;
	text-align: center;
	margin-top: 35px;
}
.rec_set h2
{
	margin			: 0px 0px 5px;
	padding			: 0px;
}
.rec_set_bot
{
	background		: url(/images/products/set_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 18px;
}
.pro_info_box
{
	padding-top		: 15px;
	margin			: 0 auto;
	text-align		: left;
}
.pro_cart_set
{
	margin-bottom	: 10px;
}
.pro_cont_title
{
	padding			: 0px;
	margin			: 0px;
	background		: url(/images/products/pro_cont_title.gif) 0 0 no-repeat;
	/* width			: 663px;
	height			: 24px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
	color			: #FFF;
	font-weight		: normal;
	padding			: 2px 0px 0px 10px;
	text-align		: left;
	font-size		: 14px;
}
.fea_box
{
	background		: url(/images/products/fea_box_bg.gif) 0 0 repeat-y;
	/* width			: 380px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.fea_box_bot
{
	background		: url(/images/products/fea_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
.fea_box_inner
{
	width			: 85%;
	padding			: 10px 0px 20px;
	text-align		: left;
	margin			: 0 auto;
}
.pro_play td
{
	width			: 50%;
}
.pro_play tr
{
	vertical-align	: top;
}
.pro_play div
{
	width			: 85%;
	margin			: 0 auto;
}
.st_box_top
{
	background		: url(/images/products/st_box_top.jpg) 0 0 no-repeat;
	/* width			: 403px;
	height			: 177px; 豊作プロジェクト削除 */
	color			: #FFF;
	/* padding			: 25px 40px 0px 200px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	text-align		: left;
}
.st_box_top02
{
	background		: url(/images/products/st_box_top02.jpg) 0 0 no-repeat;
	/* width			: 403px;
	height			: 177px; 豊作プロジェクト削除 */
	color			: #FFF;
	padding			: 25px 40px 0px 200px;
	margin			: 0 auto;
	text-align		: left;
}
.st_box_top03
{
	background		: url(/images/products/st_box_top03.jpg) 0 0 no-repeat;
	/* width			: 416px;
	height			: 178px; 豊作プロジェクト削除 */
	color			: #CCC;
	/* padding			: 24px 15px 0px 176px; 豊作プロジェクト削除 */
	color			: #CCC;
	text-align		: left;
}
.st_box_top04
{
	background		: url(/images/products/st_box_top04.jpg) 0 0 no-repeat;
	/* width			: 416px;
	height			: 178px; 豊作プロジェクト削除 */
	color			: #CCC;
	/* padding			: 24px 15px 0px 176px; 豊作プロジェクト削除 */
	color			: #CCC;
	text-align		: left;
}
.st_box_top06
{
	background		: url(/images/products/st_box_top06.jpg) 0 0 no-repeat;
	/* width			: 416px;
	height			: 178px; 豊作プロジェクト削除 */
	color			: #CCC;
	/* padding			: 24px 15px 0px 176px */
	color			: #CCC;
	text-align		: left;
}
.st_box
{
	background		: url(/images/products/st_box_bg01.gif) 0 0 repeat-y;
	/* width			: 607px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.st_box02
{
	background		: url(/images/products/st_box_bg01_02.gif) 0px 0 repeat-y;
	/* width			: 607px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.st_box td
{
	width			: 50%;
}
.st_box tr
{
	vertical-align	: top;
}
.cap_box
{
	background		: url(/images/products/chap_bg.gif) 0 0 repeat-y;
	/* width			: 228px; 豊作プロジェクト削除 */
	margin			: 0 auto 0px;
	font-size:13px;
}
.cap_title
{
	background		: url(/images/products/chap_top.gif) 0 0 no-repeat;
	/* width			: 200px;
	height			: 25px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 28px;
	color			: #CCC;
}
.cap_box_bot
{
	background		: url(/images/products/chap_bot.gif) left bottom no-repeat;
	padding			: 10px;
}
.chp_item
{
	width			: 95%;
	border-bottom: 1px #ededed solid;
	padding-bottom: 5px;
	margin		: 5px;		
}
.chp_item tr
{
	vertical-align:middle;
}
.chp_item th
{
	border-right	: 1px #CCC dotted;
	/* width			: 50px; 豊作プロジェクト削除 */
	text-align		: center;
	color:#C36;
	background:#ededed;
}
.chp_item td
{
	padding-left	:10px;
	/* width			: 100px!important; 豊作プロジェクト削除 */
	text-align		: left;
}
.chp_item02
{
	width			: 95%;
	padding-bottom: 5px;
	margin		: 5px;
}
.chp_item02
{
	border-bottom:1px #ededed solid;
	padding-bottom:5px;
	margin-bottom	: 5px;		
}
.chp_item02 tr
{
	vertical-align:middle;
}
.chp_item02 th
{
	border-right	: 1px #CCC dotted;
	/* width			: 50px; 豊作プロジェクト削除 */
	text-align		: center;
	color			: #639;
	background:#ededed;
}
.chp_item02 td
{
	padding-left	:10px;
	/* width			: 100px!important; 豊作プロジェクト削除 */
	text-align		: left;
}
.chp_item03
{
	width			: 95%;
	margin			: 0 auto;
	border-bottom:1px #ededed solid;
	padding-bottom:5px;
	margin-bottom	: 5px;
}
.chp_item03 tr
{
	vertical-align:middle;
}
.chp_item03 th
{
	border-right	: 1px #CCC dotted;
	/* width			: 50px; 豊作プロジェクト削除 */
	text-align		: center;
	color			: #363;
	background:#ededed;
}
.chp_item03 td
{
	padding-left	:10px;
	/* width			: 100px!important; 豊作プロジェクト削除 */
	text-align		: left;
}
.st02_box
{
	background		: url(/images/products/st_box02_bg.gif) 0 0 repeat-y;
	/* width			: 607px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	border-top: 1px #CCC solid;
}
.st02_box_bot
{
	background:url(/images/products/st_box02_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
.st_box02_bot
{
	background		: url(/images/products/st_box02_bot02.gif) left bottom no-repeat;
	padding-bottom	: 15px;
}
.st_title
{
	font-weight		: bold;
	padding-bottom	: 5px;
	margin-bottom	: 5px;
	padding-top		: 10px;
	border-bottom:1px #CCC dashed;
}
.chp02_item
{
	border-bottom:1px #CCC solid;
	padding-bottom:5px;
	margin		: 5px;		
}
.chp02_item tr
{
	vertical-align:middle;
}
.chp02_item th
{
	border-right	: 1px #CCC dotted;
	/* width			: 20px; 豊作プロジェクト削除 */
	text-align		: center;
	color:#C36;
	background:#FFF;
}
.chp02_item td
{
	padding-left	: 10px;
	/* width			: 300px!important; 豊作プロジェクト削除 */
	background		: #f7f7f7;
	text-align		: left;
}
.chp02_item02
{
	border-bottom:1px #CCC solid;
	padding-bottom:5px;
	margin		: 5px;		
}
.chp02_item02 tr
{
	vertical-align:middle;
}
.chp02_item02 th
{
	border-right	: 1px #CCC dotted;
	/* width			: 20px; 豊作プロジェクト削除 */
	text-align		: center;
	color			: #669;
	background:#FFF;
}
.chp02_item02 td
{
	padding-left	: 10px;
	/* width			: 300px!important; 豊作プロジェクト削除 */
	background		: #f7f7f7;
	text-align		: left;
}
.chp03_item02
{
	border-bottom:1px #CCC solid;
	padding-bottom:5px;
	margin		: 5px;		
}
.chp03_item02 tr
{
	vertical-align:middle;
}
.chp03_item02 th
{
	border-right	: 1px #CCC dotted;
	/* width			: 20px; 豊作プロジェクト削除 */
	text-align		: center;
	color			: #363;
	background:#FFF;
}
.chp03_item02 td
{
	padding-left	: 10px;
	/* width			: 300px!important; 豊作プロジェクト削除 */
	background		: #f7f7f7;
	text-align		: left;
}
.fea_line_title
{
	color			:#063;
	border-left		: 1px #CCC solid;
	padding			: 3px 0px 3px  10px;
	margin-bottom	: 5px;
	display			: block;
}
.less_title
{
	width			: 93%;
	margin			: 0 auto;
	padding-left	: 10px;
	border-left		: 1px #CCC solid;
	font-weight		: bold;
	margin-bottom	: 15px;
}
.less_title span
{
	display			: block;
	border-bottom	: 1px #CCC dotted;
	color			: #363;
	margin-bottom	: 3px;
	padding-bottom	: 3px;
	font-size		: 1.2em;
}
.pro_voice_box01
{
	border			: 1px #CCC solid;
	padding			: 10px;
	width			: 45%;
	margin-right	: 10px;
	/* min-height		:60px; 豊作プロジェクト削除 */
	float:left;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	border-bottom:3px solid #ccc;
	border-right:3px solid #ccc;
	background: #ededed url(/images/products/voice_bot.png) right bottom no-repeat;
}
.pro_voice_box02
{

	border			: 1px #CCC solid;
	padding			: 10px;
	width			: 45%;
	/* min-height		:60px; 豊作プロジェクト削除 */
	float:left;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	border-bottom:3px solid #ccc;
	border-right:3px solid #ccc;
	background: #ededed url(/images/products/voice_bot.png) right bottom no-repeat;
}
.pre_data
{
	background: #ccc;
}
.pre_data th
{
	background: #f0f0f0;
}
.pre_data td
{
	background: #fff;
	text-align: left;
}
h2.bus_title
{
	/* width: 660px;
	height: 110px; 豊作プロジェクト削除 */
	padding: 55px 0 0 50px;
	background: url(/images/products/bg_title.jpg) no-repeat;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	margin: 0 0 10px;
}
h2.bus_title span
{
	font-weight: bold;
}
.bus_box
{
	/* width: 645px; 豊作プロジェクト削除 */
	margin: 0 auto 15px;
}
.bus_step
{
	float: left;
	/* width: 140px; 豊作プロジェクト削除 */
	background: url(/images/products/o_step_bg.gif) repeat-y;
}
.bus_step p
{
	width: 90%;
	margin: 10px auto 0;
	text-align: left;
	/* min-height: 60px; 豊作プロジェクト削除 */
	height: auto !important;
	/* height: 60px; 豊作プロジェクト削除 */
}
.bus_arrow
{
	float: left;
	/* width: 21px; 豊作プロジェクト削除 */
}
.bus_att
{
	float: left;
	width: 185px;
}
.bus_item_box
{
	/* width			: 658px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	background: url(/images/products/bus_item_box_bg.gif) repeat-y;
}
.bus_item_box_bot
{
	background		: url(/images/products/bus_item_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
.bus_item_box .ch_item
{
	/* width			: 621px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 15px;
	border-bottom	: 1px #CCC dotted;
}
.bus_item_box .ch_item02
{
	/* width			: 591px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	background: #eee;
	padding: 15px;
}
.bus_item_box tr
{
	vertical-align	: top;
}
.bus_set_table
{
	width: 100%;
}
.bus_set_table tr
{
	vertical-align: top;
}
.bus_set_table th
{
	/* width: 330px; 豊作プロジェクト削除 */
}
.bus_set_table td
{
	text-align: left;
}
ul.bus_ex
{
	margin: 10px;
	padding: 0;
}
ul.bus_ex li
{
	list-style: none;
	padding: 6px 0 5px 15px;
	margin: 0px;
	background: url(/images/common/icon/icon_point.png) 5px 12px no-repeat;
	border-bottom: 1px solid #eee;
}

/*------------------------------
	開発者インタビュー
	development
------------------------------*/
.int_top01
{
	background	: url(/images/interview/int_bg01.jpg) 0 0 no-repeat;
	/* width		: 664px;
	height		: 342px; 豊作プロジェクト削除 */
	margin		: 0 auto 30px;
	/* position	: relative; 豊作プロジェクト削除 */
	text-align	: left;
}
.int_top02
{
	background	: url(/images/interview/int_bg02.jpg) 0 0 no-repeat;
	/* width		: 664px;
	height		: 342px; 豊作プロジェクト削除 */
	margin		: 0 auto 30px;
	/* position	: relative; 豊作プロジェクト削除 */
	text-align	: left;
}
.int_top_inner
{
	/* position	: absolute;
	top			: 47px;
	left		: 290px; 豊作プロジェクト削除 */
}
.int_top_catch
{
	margin-bottom	: 21px;
	
}
.int_top_com
{
	background		: url(/images/interview/com_text_bg.png) 0 0 repeat-y;
	/* width			: 327px; 豊作プロジェクト削除 */
	padding			: 15px;
}
.int_top
{
	background	: url(/images/interview/int_bg03.jpg) 0 0 no-repeat;
	/* width		: 664px;
	height		: 342px; 豊作プロジェクト削除 */
	margin		: 0 auto 30px;
	/* position	: relative; 豊作プロジェクト削除 */
	text-align	: left;
}
.int_top_r_inner
{
	/* position	: absolute;
	top			: 44px;
	left		: 34px; 豊作プロジェクト削除 */
}
.int_top_r_catch
{
	margin-bottom	:21px;
	
}
.int_top_r_com
{
	background		: url(/images/interview/com_text_bg.png) 0 0 repeat-y;
	/* width			: 327px; 豊作プロジェクト削除 */
	padding			: 15px;
}

.int_text01
{
	/* width			: 405px; 豊作プロジェクト削除 */
}
.int_text02
{
	/* width			: 370px; 豊作プロジェクト削除 */
	text-align		: left;
}
.int_text01 .line_text01
{

	padding			: 20px 0px 20px 25px;
	border-left		: 2px #CCC solid;
	/* width			: 304px; 豊作プロジェクト削除 */
	text-align		: left;
}
.int_text02 .line_text02
{

	padding			: 20px 0px 20px 25px;
	border-left		: 2px #CCC solid;
	/* width			: 330px; 豊作プロジェクト削除 */
	text-align		: left;
}
.int_block h2
{
	padding			: 0px;
	margin			: 0px;
	/* background		: url(/images/interview/title_bg.gif) 0 0 no-repeat;
	width			: 607px;
	height			: 44px; 豊作プロジェクト削除 */
	padding			: 17px 0px 0px 50px;
	margin-bottom	: 20px;
	font-size		: 1.5em;
	color			: #FFF;
	clear			: both;
}
.int_block h2.int_title
{
	padding			: 0px;
	margin			: 0px;
	background		: url(/images/interview/title_bg02.gif) 0 0 no-repeat;
	/* width			: 607px;
	height			: 44px; 豊作プロジェクト削除 */
	padding			: 17px 0px 0px 50px;
	margin-bottom	: 20px;
	font-size		: 1.5em;
	color			: #FFF;
	clear			: both;
}
.int_block
{
	/* width			: 657px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
}
.int_item,
.int_item dd,
.int_item dt
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.int_item02,
.int_item02 dd,
.int_item02 dt
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.int_item,.int_item02
{
	clear			: both;
	width			: 95%;
	margin			: 0 auto 20px;
}
.int_item dd
{
	background		: url(/images/interview/a_line.gif) 0 0 repeat-y;
	/* width			: 500px; 豊作プロジェクト削除 */
	float			: left;
	text-align		: left;
	padding			: 5px 0px;
	padding-left	: 30px;
}
.int_item02 dd
{
	background		: url(/images/interview/a_line02.gif) 0 0 repeat-y;
	/* width			: 500px; 豊作プロジェクト削除 */
	float			: left;
	text-align		: left;
	padding			: 5px 0px;
	padding-left	: 30px;
}
.int_item dt
{
	padding-top		: 5px;
	padding-right	: 5px;
 	/* width			: 80px; 豊作プロジェクト削除 */
	font-weight		: bold;
	text-align		: left;
	float			: left;
	font-size		: 1.2em;
}
.int_item02 dt
{
	padding-top		: 5px;
	padding-right	: 5px;
 	/* width			: 80px; 豊作プロジェクト削除 */
	font-weight		: bold;
	text-align		: left;
	float			: left;
	font-size		: 1.2em;
}
.int_item dt.d_min
{
 	/* width			: 85px!important; 豊作プロジェクト削除 */
}
.int_pic_set dd
{
	/* width			: 280px!important; 豊作プロジェクト削除 */
}
.int_pic_set dt
{
	/* width			: 80px */
}
.int_pic_set tr
{
	vertical-align	: top;
}
.int_pic_set
{
	/* width			: 657px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.youtube_box
{
	/* height			: 232px;
	position		: relative; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
	/* width			: 308px; 豊作プロジェクト削除 */
	padding-top		: 30px;
}
.int_st_info
{
	background		: #ededed;
	padding			: 2px;
	width			: 90%;
	margin			: 0 auto;
	text-align		: left;
	margin-bottom	: 30px;
}
.int_st_info .inner
{
	background		: #FFF;
	border			: 1px #CCC solid;
	border-bottom	: 2px #063 solid;
	padding			: 15px;
}
.int_st_top
{
	font-size		: 1.2em;
	padding-bottom	: 5px;
	margin-bottom	: 10px;
	border-bottom	: 1px #CCC dotted;
	color			: #393;
}
.int_st_top span
{
	font-size		: 1.4em;
	color			: #333;
	margin-left		: 10px;
	font-weight		: bold;
}
.int_st_info .st_line
{
	border-bottom	: 1px #CCC solid;
	margin-bottom	: 5px;
	padding-bottom	: 5px;
}


/*------------------------------
	開発を担当した教授陣
	development
------------------------------*/
.staff_box
{
	/* width			: 695px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
	background		: #ededed;
}
.staff_box_top
{
	background		: url(/images/development/st_box_top.gif) 0 0 no-repeat;
	padding-top		: 5px;
}
.staff_box_bot
{
	background		: url(/images/development/st_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 5px;
}
.staff_box th
{
	padding			: 17px;
	padding-top		: 15px;
	padding-bottom	: 40px;
	text-align		: center;
	background		: url(/images/development/st_box_line.gif) right top repeat-y;
}
.staff_box td
{
	padding			: 20px;
	padding-bottom	: 40px;
	text-align		: left;
}
.staff_box tr
{
	vertical-align	: top;
}
.staff_box .pic_s
{
	/* width			: 127px; 豊作プロジェクト削除 */
}
.staff_name_top
{
	border-bottom	: 1px #CCC dotted;
	padding-bottom	: 10px;
	margin-bottom	: 10px;
}
.staff_name
{
	border-left		: 2px #363 solid;
	padding			: 1px 0px 1px 10px;
	width			: 93%;
	margin			: 0 auto;
	color			: #333;
}
.staff_name span
{
	font-size		: 1.6em;
	margin-left		: 5px;
}
.staff_data
{
	width			: 98%;
	margin			: 0 auto;
}
.book_title 
{
	/* width			: 70px; 豊作プロジェクト削除 */
	padding			: 3px;
	margin-bottom	: 5px;
	text-align		: center;
	background		: #393;
	color			: #FFF;
	font-weight		: bold;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */	
}
.com_title
{
	color			: #363;
	display			: block;
	font-size		: 1.3em;
	margin-bottom	: 10px;
	padding-top		: 10px;
}
.staff_box .sts_data
{
	width			: 50%;
}
.sts_data th
{
	padding			: 10px 10px 0px 0px; 
	background		: url(/images/development/st_box_line.gif) right top repeat-y;
}
.sts_data td
{
	padding			: 10px;
	padding-bottom	: 20px;
	text-align		: left;
}
.sts_data .staff_name span
{
	font-size		: 1.3em;
	margin-left		: 5px;
}
.sts_data 
{
	padding-right	: 0px!important;
	padding-bottom: 0px!important;
}
.sts_data .sts_item
{
	/* min-height		: 190px; 豊作プロジェクト削除 */
}
.sts_data .sts_item02
{
	/* min-height		: 160px; 豊作プロジェクト削除 */
}


/*------------------------------
	正しい上達理論
	improvement
------------------------------*/
.imp_link_box01
{
	display			: block;
	/* width			: 696px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 20px;
	text-decoration	: none;
}
.imp_link_box01:hover
{

	background		: #ededed;
}

.imp_title01
{
	padding			: 0px;
	background		: url(/images/improvement/title01_bg.png) 0 0 no-repeat;
	/* width			: 681px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_box01 td
{
	/* width			: 386px; 豊作プロジェクト削除 */
	text-align		: left;
}
.imp_box01 th
{
	text-align		: left;
	padding-left	: 30px;
}
.imp_box01 th.ln_img
{
	text-align		: left;
	padding-left	: 10px;
}
.imp_box01 tr
{
	vertical-align	: top;
}
.imp_text01
{
	background		: url(/images/improvement/line01.gif) 0 0 no-repeat;
	/* width			: 376px; 豊作プロジェクト削除 */
	padding			: 25px 5px 0px;
	text-align		: left;
	color			: #777777;
}
.imp_box02
{

	text-align		: center;
	color			: #777777;

}
.imp_link_box02
{
	/* width			: 338px; 豊作プロジェクト削除 */
	float			: left;
	display			: block;
	margin			: 0 auto 40px;
	padding-bottom	: 10px;
	text-decoration	: none;
}
.imp_link_box02:hover
{
	color			: #777777;
	background		: #ededed;
}
.imp_title02
{
	padding			: 0px;
	background		: url(/images/improvement/title02_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_box03
{
	text-align		: center;
	color			: #777777;
}
.imp_link_box03
{
	/* width			: 336px; 豊作プロジェクト削除 */
	float			: left;
	display			: block;
	margin-left		: 10px;
	padding-bottom	: 10px;
	margin-bottom	: 30px;
	text-decoration	: none;
}
.imp_link_box03:hover
{
	color			: #777777;
	background		: #ededed;
}
.imp_title03
{
	padding			: 0px;
	background		: url(/images/improvement/title03_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_title04
{
	padding			: 0px;
	background		: url(/images/improvement/title04_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_title05
{
	padding			: 0px;
	background		: url(/images/improvement/title05_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_title06
{
	padding			: 0px;
	background:url(/images/improvement/title01_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_title07
{
	padding			: 0px;
	background:url(/images/improvement/title06_bg.png) 0 0 no-repeat;
	/* width			: 323px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.imp_text02
{
	background		: url(/images/improvement/line02.gif) 0 0 no-repeat;
	/* width			: 303px; 豊作プロジェクト削除 */
	padding			: 25px 5px 0px;
	margin			: 0 auto;
	text-align		: left;
}
.imp_text03
{
	background		: url(/images/improvement/line03.gif) 0 0 no-repeat;
	/* width			: 303px; 豊作プロジェクト削除 */
	padding			: 25px 5px 0px;
	margin			: 0 auto;
	text-align		: left;
}
.imp_img
{
	margin-bottom	: 25px;
}


/*------------------------------
	正しい上達理論
	improvement
------------------------------*/
.theory_box01
{
	text-align		: center;
	margin-bottom	: 20px;
}
.theory_box02
{
	background:url(/images/improvement/st_bg.gif) 0 0 repeat-y;
	/* width			: 684px; 豊作プロジェクト削除 */
	margin			: 0 auto 10px;
}
.theory_box02 h3
{
	padding			: 0px;
	margin			: 0px;
	margin-bottom	: 5px;
}
.theory_text
{
	background		: url(/images/improvement/com_bg.gif) 0 0 repeat-y;
	/* width			: 595px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	text-align		: left;
}
.theory_text_bot
{
	padding-left	: 43px;
	background		: url(/images/improvement/com_bot.gif) left bottom no-repeat;
	padding-bottom	: 35px;
}
.step_ch
{
	margin-left		: 50px;
	text-align		: left;
}
.theory_box02_bot
{
	background		: url(/images/improvement/st_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;   
}


/*------------------------------
	学習ステップ
	practice
------------------------------*/
.step_box
{
	background		: url(/images/practice/step_box_bg.gif) 0 0 repeat-y;
	width			: 645px;
	margin			: 0 auto 30px;
}
.step_box_bot
{
	background		: url(/images/practice/step_box_bot.gif) left bottom no-repeat;
	padding-bottom	: 20px;
}
.step_box ol,.step_box ul
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.step_box #tab
{
	background		: url(/images/practice/tab_bg.gif) 1px 0 no-repeat;
	width			: 600px;
	height			: 82px;
	padding:0px 22px;
	
}
.step_box #tab li
{
	float			: left;
}
.step_box #tab li a
{
	width			: 75px;
	height			: 72px;
	display			: block;
	text-indent		: -9999px;
	overflow:hidden;
}
.step_box #tab .tab1 a
{
	background		: url(/images/practice/stab01_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab2 a
{
	background		: url(/images/practice/stab02_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab3 a
{
	background		: url(/images/practice/stab03_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab4 a
{
	background		: url(/images/practice/stab04_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab5 a
{
	background		: url(/images/practice/stab05_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab6 a
{
	background		: url(/images/practice/stab06_off.gif) 0 0 no-repeat;
}
.step_box #tab .tab7 a
{
	background		: url(/images/practice/stab07_off.gif) 0 0 no-repeat;
}

.step_box #tab .tab8 a
{
	background		: url(/images/practice/stab08_off.gif) 0 0 no-repeat;
}

.step_box #tab .tab1 a.active
{
	background:url(/images/practice/stab01_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab2 a.active
{
	background:url(/images/practice/stab02_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab3 a.active
{
	background:url(/images/practice/stab03_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab4 a.active
{
	background:url(/images/practice/stab04_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab5 a.active
{
	background:url(/images/practice/stab05_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab6 a.active
{
	background:url(/images/practice/stab06_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab7 a.active
{
	background:url(/images/practice/stab07_on.gif) 0 0 no-repeat;
}
.step_box #tab .tab8 a.active
{
	background:url(/images/practice/stab08_on.gif) 0 0 no-repeat;
}
.step h2
{
	padding		: 0px;
	margin		: 0px;
	margin-bottom: 20px;
}
.step .display
{
	width			: 645px;
	position		: relative;
}
.step .display .prev
{
	position		: absolute;
	top				: 100px;
	left			: 20px;
 }
.step .display .next
{
	position		: absolute;
	top				: 100px;
	right			: 20px;
 }
.step_img
{
	margin-bottom	: 20px;
}
.step_comment
{
	padding-bottom	: 20px;
}
.step_comment .inner
{
	/* width			: 510px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	text-align		: left;
}
.voice_bt
{
	text-align		: center;
	margin-bottom	: 20px;
}



/*------------------------------
	教材の試聴
	trial
------------------------------*/
.tr_box
{
	background:url(/images/trial/tr_bg.gif) 0 0 repeat-y;
	margin			: 0 auto;
	/* width			: 690px; 豊作プロジェクト削除 */
	margin			: 0 auto 10px;
}
.tr_box_bot
{
	background		: url(/images/trial/tr_bot.gif) left bottom no-repeat;
	padding-bottom: 50px;
}
.tr_text
{
	background		: url(/images/trial/tr_img.gif) 0 50% no-repeat;
	text-align		: left;
	/* width			: 550px */
	padding			: 10px 0px 10px 70px;
	margin			: 0 auto;
}
.tr_text p
{
	border-left		: 1px #CCC solid;
	padding			: 0 0 0 15px;
}
.tr_gray
{
	background		: #f7f2f2;
	text-align		: left;
	/* width			: 580px; 豊作プロジェクト削除 */
	padding			: 15px 20px;
	margin			: 10px auto;
}


/*------------------------------
	教材の特徴
	practice
------------------------------*/
.fea_title
{
	padding			: 0px;
	margin			: 0px;
	margin-bottom	: 20px;
}
.sty_box
{
	width			: 91%;
	margin			: 0 auto 10px;
	text-align: left;
}
.stu_box
{
	background		: url(/images/practice/stu_bg.gif) 0 0 repeat-y;
	/* width			: 644px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.stu_box_bot
{
	background:url(/images/practice/stu_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
}
.stu_box_inner
{
	width			: 90%;
	margin			: 0 auto;		
}
.stu_box h3
{
	padding			: 0px;
	margin-bottom	: 10px;
	text-align		: left;
}
.stu_box .stu_img
{
	padding-top		: 10px;
	padding-left	: 20px;
}
.stu_box table
{
	margin-bottom	: 20px;
}
.stu_gr
{
	/* width			: 666px; 豊作プロジェクト削除 */
	margin			: 30px auto 0;
}
.stu_gr td
{
	width			: 30%;
	padding-top		: 10px;
}
.stu_gr tr
{
	vertical-align	: top;
}
.stu_gr table
{
	/* width			: 630px; 豊作プロジェクト削除 */
	margin: 0 auto;
}


/*------------------------------
	英語レベルチェック
	level
------------------------------*/
.lvch_box
{
	background		: url(/images/level/box_bg.gif) repeat-y;
	/* width			: 644px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
}
.lvch_box_inner
{
	width: 90%;
	margin: 10px auto 0;
	text-align: left;
}
.lvch_box_title
{
	margin-bottom: 15px;
}
.lvre_box
{
	background		: url(/images/level/lvre_bg.gif) 0 0 repeat-y;
	/* width			: 690px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
}
.lvre_box_bot
{
	background		: url(/images/level/lvre_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
}
.lvre_box_inner
{
	/* width			: 636px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	text-align		: left;
}
.lv_point
{
	font-size		: 1.5em;
	color			: #F90;
	font-weight		: bold;
}

.need_table th
{
	border-right	: 1px #CCC solid;
	padding-right	: 15px;
	text-align		: left;
	color			: #C00;
	font-size		: 1.2em;
}
.need_table td
{
	padding-left	: 10px;
	border-left		: 1px #FFF solid;
}
.need_table
{
	border-collapse: separate;
	border-spacing: 0px;
}
ul.lvre_list
{
	margin: 0;
	padding: 0;
}
.lvre_list li
{
	list-style: none;
	padding: 2px 0 7px;
	margin: 0px;
	background: url(/images/common/icon/pro03_icon.png) 0 4px no-repeat;
	padding-left: 20px;
}
.lv_set_table
{
	background		: #ededed;
	border-collapse: separate;
	border-spacing: 0px;
}

.lv_set_table td
{
	border			:2px #FFF solid;
	padding			: 10px;
}
.lv_set_table th
{
	border			: 2px #FFF solid;
	padding			: 10px;
	text-align		: center;
	/* width			: 180px; 豊作プロジェクト削除 */
}
.lv_set_table .lv_ac_title
{
	background		: #2b9228;
	color			: #FFF;
	font-weight		: bold;
	font-size		: 1.6em;
	border-top		: 3px #2b9228 solid;
	border-right	: 3px #2b9228 solid;
	border-bottom	: 3px #2b9228 solid;
	border-left	: 3px #2b9228 solid;
}
.lv_set_table .lv_ac_comment
{
	font-size		: 1.3em;
	background		: #FFF;
	border			: 3px #2b9228 solid;
}
.lv_ch
{
	background		: #ededed;
	width: 90%;
	margin: 0 auto;
}
.lv_ch th
{
	background		: #CCC;
	color			: #FFF;
	padding			: 10px;
	text-align		: center;
	border-bottom	: 1px #FFF solid;
}
.lv_ch td
{
	padding			: 10px;
	border-bottom	: 1px #FFF solid;
}
.lv_ch .lv_active th
{
	background		: #2b6f00;
	font-size		: 1.5em;
}
.lv_ch .lv_active td
{
	font-size		: 1.2em;
	background		: #1c8a19;
	color			: #FFF;
	font-weight		: bold;
}
.lv_ch .lv_active03 th
{
	background		: #14403f;
	font-size		: 1.5em;
}
.lv_ch .lv_active03 td
{
	font-size		: 1.2em;
	background		: #21706d;
	color			: #FFF;
	font-weight		: bold;
}
.check_text
{
	background		: url(/images/level/ch_icon.gif) 0 0 no-repeat;
	padding-left	: 35px;
	padding-top		: 5px;
	/* min-height		: 30px; 豊作プロジェクト削除 */
	font-size		: 1.2em;
}
.lv_sub_title
{
	background		: #ededed;

	padding			: 5px 10px;
	color			: #060;
	text-align		: left;
	border-left			: 1px #CCC solid;
	border-right		: 1px #CCC solid;
	border-top		: 1px #CCC solid;
	font-weight		: bold;
}
.lv_sub_box
{
	border			: 1px #CCC solid;
	padding			: 10px 10px 0px;
	margin-bottom	: 20px;
}
.lv_voice_box
{
	background		: url(/images/level/lv_voice_bg.jpg) 0 0 repeat-y;
	/* width			: 659px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
}
.lv_voice_box_top
{
	background		: url(/images/level/lv_voice_top.jpg) 0 0 no-repeat;
	padding-top		: 20px;
}
.lv_voice_box_bot
{
	background		: url(/images/level/lv_voice_bot.jpg) left bottom no-repeat;
	padding-bottom	: 30px;
}
.lv_voice_box th
{
	/* width			: 140px; 豊作プロジェクト削除 */
	text-align		: center;
}
.lv_voice_box td
{
	text-align		: left;
	padding-right	: 25px;
}
.lv_voice_box tr
{
	vertical-align	: top;
}
.voice_text01
{
	color			: #198916;
	font-size		: 1.2em;
	font-weight		: bold;
	margin-bottom	: 10px;
	padding-bottom	: 10px;
	border-bottom	: 1px #999 dotted;
}
.f_lv01
{
	color			: #1c8a19;
	font-size		: 1.5em;
	font-weight		: bold;
	margin-bottom	: 10px;
	padding-bottom	: 5px;
	border-bottom	: 1px #CCC dotted;
}
.f_lv02
{
	color			: #298360;
	font-size		: 1.5em;
	font-weight		: bold;
	margin-bottom	: 10px;
	padding-bottom	: 5px;
	border-bottom	: 1px #CCC dotted;
}
.f_lv03
{
	color			: #237372;
	font-size		: 1.5em;
	font-weight		: bold;
	margin-bottom	: 10px;
	padding-bottom	: 5px;
	border-bottom	: 1px #CCC dotted;
}
.lv_res_title
{
	border-radius		: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	background		:#317f00 url(/images/common/icon/icon05.png) no-repeat 10px 50%;
	border-bottom: 3px #ddd solid;
	padding: 5px 0 4px 30px;
	margin: 0 auto 20px;
	color: #fff;
	text-align: left;
}


/*------------------------------
	サイトマップ
	sitemap
------------------------------*/
#menu-sitemap,#menu-sitemap li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
#menu-sitemap
{
	text-align		: left;
}
#menu-sitemap li
{
	margin-bottom	: 20px;
	font-size		: 1.2em;
	font-weight		: bold;
}
#menu-sitemap li a
{
	background		: url(/images/common/icon/icon02.png) 0 3px no-repeat;
/*	display			: block;*/
	padding-left	: 25px;
}
#menu-sitemap .sub-menu
{
	margin:0px;
	padding:0px;
	margin-left		: 40px;
	margin-bottom	: 60px;	
 	background:url(/images/common/line/02.gif) 1px 0 repeat-y;
}
#menu-sitemap .sub-menu .sub-menu
{
	margin-bottom:0;
}
#menu-sitemap .sub-menu li
{
	margin:0px;
	padding:0px;
	margin-bottom	: 2px;
	font-size		: 1em;
	font-weight		: normal;

}
#menu-sitemap .sub-menu a
{
	background:url(/images/common/line/list_dot.gif) 0 50% no-repeat;
/*	display			: block;*/
	padding-left	: 20px;
}


/*------------------------------
	コラム
	column
------------------------------*/
.column_text
{
	/* width			: 308px; 豊作プロジェクト削除 */
	padding			: 10px 5px 0px 0px;
	margin			: 0 auto;
	text-align		: left;
}
.new_column_box
{
	background		: #ededed;
	padding			: 2px;
}
.new_column_box_inner
{
	border			: 1px #CCC solid;
	background		: #FFF;
	padding			: 10px;
	text-align		: left;
}
.new_column_list,.new_column_list li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
.new_column_list li a
{
	display			: block;
/*	background		: url(/images/common/icon/icon03.gif) 0 3px no-repeat;*/
	padding-left	: 20px;
	padding-left:0;
}
.new_column_list li
{
	border-bottom	: 1px #CCC dotted;
	padding-bottom	: 5px;
	margin-bottom	: 5px;
}
.lec_list,.lec_list li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
	margin-bottom	: 5px;
}
.lec_list li a
{
	display			: block;
	background		: url(/images/common/icon/icon04.gif) 0 0 no-repeat;
	padding-left	: 25px;
	padding-bottom	: 5px;
}
.lec_list
{
	text-align		: left;
}


/*------------------------------
	コラム一覧
	column_list
------------------------------*/
.column_list dl,.column_list dt,.column_list dd
{
	padding			: 0px;
	margin			: 0px;
}
.column_list dl
{
	background		: url(/images/column/col_icon.jpg) 0 50% no-repeat;
	padding-left	: 70px;
	text-align		: left;
	clear			: both;
	/* min-height		: 53px; 豊作プロジェクト削除 */
	margin-bottom	: 10px;
}
.column_list dt
{
	/* width			: 100px; 豊作プロジェクト削除 */
	font-size		: 1.4em;
	color			: #1a7418;
	font-weight		: bold;
	float			: left;
	padding-top		: 12px;
}
.column_list  dd
{
	/* width			: 475px; 豊作プロジェクト削除 */
	float			: left;
	border-left		: 1px #CCC solid;
	padding-left	: 15px;
	padding-top		: 8px;
}
.column_list  dd a
{
	display			: block;
	color			: #1a7418;
	font-size		: 1.3em;
}
.column_title
{
	font-size		: 2em;
	text-align		: left;
	padding			: 7px 0px 5px 70px;
	/* width			: 604px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	color			: #333;
	background		: url(/images/column/col_icon.jpg) 0 50% no-repeat;
}
.auther
{
	text-align		: right;
	font-size		: 1.2em;
	margin-bottom	: 25px;
	float		: right;
	padding-right	: 40px;
}
.auther .name
{
	font-size		: 1.6em;
	/* line-height		: 1.2em; 豊作プロジェクト削除 */
	float			: right;
}
.auther .title
{
	float			: right;
}
.auther .belong
{
}
.auther dt
{
	float			: right;
	line-height		: 1.2em;
	margin:0!Important;
	padding:0!Important;
	
}
.auther dd
{
	float			: right;
}
.column_contents
{
	/* width			: 657px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
	text-align		: left;
	border-top		: 1px #CCC dotted;
	border-bottom	: 1px #CCC dotted;
	padding 		: 15px 10px;
	font-size: 1.2em;
}
.box_column
{
	/* width: 657px; 豊作プロジェクト削除 */
	background: url(/images/voice/voice_bg.gif) repeat-y;
	margin: 0 auto 20px;
}
.box_column_inner
{
	background:url(/images/column/lec_top_bg.gif) 0 0 no-repeat;
	padding: 30px 40px 10px 40px;
	text-align:left;
}
.col_name
{
	font-size			:  2.5em;
	border-bottom		: 1px #CCC dotted;
	margin-bottom		: 10px;
}
.box_column .col_prf
{
	font-size			: 1.2em;
}
.column_nav
{
	/* width				: 430px;
	height				: 46px; 豊作プロジェクト削除 */
	margin				: 0 auto 20px;
}
.column_nav ul,.column_nav li
{
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}
.column_nav .pre
{
	float				: left;
}
.column_nav .nex
{
	float				: left;
	padding-left	: 15px;
	border-left		: 1px #CCC solid;
	margin-left		: 15px;
}
.column_nav .pre a
{
	display				: block;
	background			: url(/images/column/pre_bg_off.gif) 0 0 no-repeat;
	/* width				: 155px;
	height				: 28px; 豊作プロジェクト削除 */
	padding-top			: 15px;
	text-align			: left;
	padding-left		: 40px;
}
.column_nav .pre a:hover
{
	background			: url(/images/column/pre_bg_on.gif) 0 0 no-repeat;
	color				: #FFF;
}
.column_nav .nex a
{
	display				: block;
	background			: url(/images/column/nex_bg_off.gif) 0 0 no-repeat;
	/* width				: 155px;
	height				: 28px; 豊作プロジェクト削除 */
	padding-top			: 15px;
	padding-right		: 40px;
	text-align			: right;
}
.column_nav .nex a:hover
{
	background			: url(/images/column/nex_bg_on.gif) 0 0 no-repeat;
	color				: #FFF;
}


/*------------------------------
	他の英語教材との比較
	comparison
------------------------------*/
.cop_table
{
	background			: url(/images/contact/cop_bg.gif) 0 0 repeat-y;
	/* width				: 674px; 豊作プロジェクト削除 */
	margin				: 0 auto;
}
.cop_table_top
{
	background			: url(/images/contact/cop_top.gif) 0 0 no-repeat;
}
.cop_table .th01
{
	/* width				: 101px; 豊作プロジェクト削除 */
}
.cop_table .th02
{
	/* width				: 190px; 豊作プロジェクト削除 */
}
.cop_table .th03
{
	/* width				: 130px; 豊作プロジェクト削除 */
}
.cop_table .top_line th
{
	/* height				: 88px; 豊作プロジェクト削除 */

	border-bottom		: none;
	color				: #FFF;
	text-align			: center;
	font-size			: 1.5em;
}
.cop_table .top_line th span
{
	display				: block;
	padding-top			: 30px;
}
.cop_table td
{
	border-bottom		: 1px #CCC solid;
	padding				: 10px;
	text-align: center;
}
.cop_table th
{
	border-bottom		: 1px #FFF solid;
	text-align			: center;
}
.cop_table_bot
{
	background		: url(/images/contact/cop_bot.gif) left bottom no-repeat;
	padding-bottom		: 53px;
}
.cop_table .pr_box
{
	padding				: 0px 10px 0px;
	margin				: 0 auto;
	text-align			: center;
}
.cop_table .ch_icon
{
	text-align			: center;
	margin-bottom		: 20px;
}
.cop_table .pr_point
{
	text-align			: center;
	color				: #F90;
	font-weight:bold;
	font-size			: 1.5em;
}
.cop_table .pr_sel
{
	border-bottom: dotted 1px #060;
}


/*------------------------------
	聴きとりチェック（解答）
	check_ans
------------------------------*/
.ans_box
{
	background			: url(/images/report/ans_box_bg.gif) 0 0 repeat-y;
	/* width				: 669px; 豊作プロジェクト削除 */
	margin				: 0 auto 0px;
}
.ans_box ul,
.ans_box li
{
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}
.ans_box li
{
	padding-left		: 35px;
	padding-bottom		: 10px;
	margin-bottom		: 10px;
	border-bottom		: 1px #CCC dotted;
	font-size			: 1.2em;
}
.ans_box_top01
{
	background			: url(/images/report/ans_top01.gif) 0 0 no-repeat;
	padding-top			: 10px;
}
.ans_box_top02
{
	background			: url(/images/report/ans_top02.gif) 0 0 no-repeat;
	padding-top			: 10px;
}
.ans_box_bot
{
	padding				: 40px 30px 30px 110px;
	background			: url(/images/report/ans_box_bot.gif) left bottom no-repeat;
}
.ans_box .lst01
{
	background			: url(/images/report/icon01.png) 0 0px no-repeat;
}
.ans_box .lst02
{
	background			: url(/images/report/icon02.png) 0 0px no-repeat;
}
.ea_box
{
	background			: url(/images/report/img01.gif) 20px 0px no-repeat;
	padding-left		: 300px;
	margin-bottom		: 20px;
	/* min-height			: 180px; 豊作プロジェクト削除 */
	padding-top			: 20px;
}


/*------------------------------
	メルマガ一覧
	mailmag
------------------------------*/
.col2_idx ul,
.col2_idx li
{
	padding				: 0px;
	margin				: 0px;
	list-style			: none;
}
.col2_idx
{
	/* width				: 322px; 豊作プロジェクト削除 */
	margin-bottom		: 20px;
/*floatの代わりに使用*/
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
}
.col2_idx li
{
	margin-bottom		: 3px;
}
.col2_idx li a
{
	display				: block;
	background:url(/images/common/icon/icon03.gif) 0 0 no-repeat;
	padding-left		: 25px;
}
.box_mail
{
	background		: url(/images/for_macusers/mac_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_mail_bot
{
	background		: url(/images/for_macusers/mac_bot.gif) left bottom no-repeat;
	padding-bottom	: 25px;
}
.box_mail_bot .inner
{
	/* width			: 90%; 豊作プロジェクト削除 */
	margin			: 0 auto;
	text-align:left;
}
.box_mail_bot th
{
	/* width			: 150px; 豊作プロジェクト削除 */
}
.box_mail_bot td
{
	text-align		: left;
}
.mail_list,.mail_list li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
.mail_list li
{
	background		: url(/images/common/icon/icon5.png) 0 50% no-repeat;
	padding-left	: 20px;
	border-bottom	: 1px #CCC dotted;
	padding-bottom	: 5px;
	margin-bottom	: 5px;
}
.mail_list
{
	width			: 90%;
	margin			: 0 auto;
}
.mail_ent_box
{
	margin			: 0 auto;
	/* width			: 600px; 豊作プロジェクト削除 */
}
.ent_box
{
	background		: #ededed;
   border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
	padding:10px;
	margin-bottom:20px;
	margin-top: 30px;
}
.ent_box .ent_title
{
	margin			: 0px;
	padding			: 0px;
	padding-bottom	: 10px;
	border-bottom:1px #FFF solid;
	padding-left	: 10px;
}
.contact_att
{
	color: #CC0000;
	margin: 20px auto 0;
	padding: 12px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.input_box
{
	border-top		: 1px #CCC solid;
	padding:15px 10px 0px 10px;
}
.input_box td
{
	padding-bottom:10px;
}
.ch_set p
{
	padding			: 0px;
	margin-bottom	: 3px;
}
.ch_set input
{
	margin-right	: 10px;
	vertical-align:bottom;
}
.ch_set .ch01 span
{
	display		: inline-block;
	background	: url(/images/common/icon/pc_icon.png) 0 0 no-repeat;
	padding-left: 25px;
	color		: #F60;
}
.ch_set .ch02 span
{
	display		: inline-block;
	background	: url(/images/common/icon/mb_icon.png) 0 0 no-repeat;
	padding-left: 25px;
	color		: #F60;
}
.area_set input
{
	width		: 100%;
}
.ch_set
{
	margin-bottom	: 10px;
	margin-left		: 25px;
}
.area_set th
{
	/* width			: 100px; 豊作プロジェクト削除 */
	font-weight		: normal;

}
.area_set th,
.area_set td
{
	padding-bottom	: 10px;
}
.area_set
{
	width			: 90%;
	margin			: 0 auto;
	padding			: 5px 0px;
}
.imp_text img
{
	vertical-align:bottom;
}
.star_list,.star_list li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
	text-align: left;
}
.star_list li
{
	background		: url(/images/common/icon/icon_point.png) 0 7px no-repeat;
	padding-left	: 15px;
	margin-bottom	:	5px;
	font-size		: 1.2em;
}
.mail_sample
{
	width			: 85%;
	margin			: 0 auto 20px;
}
.mail_sample textarea
{
	width			: 100%;
	padding: 10px;
}
.mail_entry
{
	width			: 88%;
	margin			: 0 auto;
	text-align:left;
}
.mail_entry .input_bt
{
	text-align		: center;
	border-top		: dotted 1px #CCC;
	padding-top		: 10px;
	padding-bottom	: 5px;
	margin-top		: 10px;
}
.mail_entry .data_box td
{
	padding-top		: 10px;
}
.mail_entry .mail_ban
{
	text-align:right;
}


/*------------------------------
	メルマガ詳細
	mailmag
------------------------------*/
.mailmag_body
{
	/* width			: 684px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
}
.mailmag_date
{
	background		: #f7f7f7;
	border-bottom	: dotted 1px #CCC;
	padding			: 3px 3px 3px 10px;
	margin-bottom	: 15px;
	text-align		: left;
	color			: #090;
	font-weight		: bold;
	
}

.mailmag_title
{
	text-align		: left;
	color			: #666;
	padding			: 0px;
	margin			: 0px;
	font-size		: 2em;
	border-left		: 1px #CCC solid;
	width			: 94%;
	margin			: 0 auto;
	padding			: 10px 10px 10px 20px;
	margin-bottom	: 20px;
}


/*------------------------------
	会社概要
	company
------------------------------*/
.prom_box
{
	background		: url(/images/company/pro_box_bot.jpg) left bottom no-repeat;
	/* width			: 684px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
	padding-bottom	: 30px;
}
.prom_box .prom01_list,.prom_box .prom01_list li
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.prom_box .prom_box_inner
{
	/* width			: 550px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	padding			: 15px 0px;
}
.prom_box .prom01_list li
{
	padding	: 14px 0 13px 35px;
	text-align		: left;
	color			: #333;
	border-bottom: 1px solid #ccc;
}
.prom01_list li.p1_1
{
	background		: url(/images/company/pro01.gif) 0 50% no-repeat;
}

.prom01_list li.p1_2
{
	background		: url(/images/company/pro02.gif) 0 50% no-repeat;
}
.prom01_list li.p1_3
{
	background		: url(/images/company/pro03.gif) 0 50% no-repeat;
}
.prom01_list li.p1_4
{
	background		: url(/images/company/pro04.gif) 0 50% no-repeat;
}
.prom01_list li.p1_5
{
	background		: url(/images/company/pro05.gif) 0 50% no-repeat;
}
.prom01_list li.p2_1
{
	background		: url(/images/company/pro06.gif) 0 50% no-repeat;
}
.prom01_list li.p2_2
{
	background		: url(/images/company/pro07.gif) 0 50% no-repeat;
}
.prom01_list li.p2_3
{
	background		: url(/images/company/pro08.gif) 0 50% no-repeat;
}
.logo_box
{
	background		: url(/images/company/com06_logo.png) 0 0 no-repeat;
	/* padding-left	: 190px; 豊作プロジェクト削除 */
	padding-top		: 30px;
	text-align		: left;
	/* min-height		: 163px; 豊作プロジェクト削除 */
	/* width			: 440px; 豊作プロジェクト削除 */
	margin			: 0 auto;
}
.media_table .media_img span
{
	padding			: 3px;
	background		: #FFF;
	border			: #CCC 1px solid;
	/* width			: 75px;
	height			: 100px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	display:block;
}
.media_table .media_img
{
	/* width			: 130px; 豊作プロジェクト削除 */
	text-align		: center;
}
.media_table .media_cont
{
	text-align		: left;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
}
.vol_table th
{
	/* width			: 230px; 豊作プロジェクト削除 */
	text-align		: center;
}
.vol_table td
{
	text-align		: left;
}

.com_data td,.com_data th
{
	padding			: 10px;
	border-bottom	: dotted 1px #CCC;
}
.com_data th
{
	/* width			: 130px; 豊作プロジェクト削除 */
}
.com_data
{
	border-bottom:1px #CCC solid;
}
.rep_name
{
	/* width			: 100px; 豊作プロジェクト削除 */
	float			: left;
}
.rep_link
{
	float			: left;
}
.rep_link,.rep_link li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
.rep_link li a
{
	display			: block;
	background		: url(/images/common/icon/icon02.png) 0 0 no-repeat;
	padding-left	: 20px;
}
.fl_list_set
{
	margin-bottom: 20px;
}
.fl_list_set ul,.fl_list_set li
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.fl_list_set li
{
	background		: url(/images/common/icon/re_icon.gif) 0 50% no-repeat;
	padding-left	: 15px;
}
.fl_list_set .fl
{
	float			: left;
	/* width: 400px; 豊作プロジェクト削除 */
}
.fl_list_set .fr
{
	float			: left;
	margin-left: 20px;
	margin-bottom	: 20px;
}
.fl_list_set h3
{
	clear			: both;
	border-bottom	: 1px #CCC dotted;
	padding-bottom	: 10px;
	margin-bottom	: 10px;
	padding-left	: 30px;
	color			: #060;
	background:url(/images/common/icon/sub_title_icon.png) 0 0 no-repeat;
}

/*------------------------------
	マスコミ取材履歴
	momosuke
------------------------------*/
.med_det_box
{
	background		: url(/images/momosuke/med_det_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
	margin-bottom	: 20px;
}
.med_det_box_inner
{
	background		: url(/images/momosuke/med_det_top.gif) left top no-repeat;
	padding-top		: 60px;
}


/*------------------------------
	入門者の方へ
	for_beginners
------------------------------*/
.box_beginners
{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
}

/*------------------------------
	海外発送のご案内
	for_overseas
------------------------------*/
.box_overseas
{
	width: 90%;
	margin: 0 auto 20px;
	text-align: left;
}

.box_caut
{
	background		: url(/images/for_overseas/caut_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_caut_bot
{
	background		: url(/images/for_overseas/caut_bot.gif) left bottom no-repeat;
	padding-bottom	: 25px;
	padding-top		: 15px;

}
.caut_list,.caut_list li
{
	list-style		: none;
	padding			: 0px;
	margin			: 0px;
}
.caut_list li
{
	background		: url(/images/for_overseas/ch.gif) 0 0 no-repeat;
	padding-left	: 35px;
	padding-top		: 5px;
	padding-bottom	: 8px;
	margin-bottom	: 5px;
}
.caut_list
{
	text-align		: left;
	width			: 93%;
	margin			: 0 auto;
}
.box_flow01,.box_flow02,.box_flow03,.box_flow04,.box_flow05,.box_flow06
{
	/* width			: 510px; 豊作プロジェクト削除 */
	margin			: 0 auto 15px;
	padding			: 16px 18px 0px 131px;
	text-align		: left;
}
.box_flow01
{
	background		: url(/images/for_overseas/flow01.gif) 0 0 no-repeat;
	/* min-height		: 66px; 豊作プロジェクト削除 */
}
.box_flow02
{
	background		: url(/images/for_overseas/flow02.gif) 0 0 no-repeat;
	/* min-height		: 86px; 豊作プロジェクト削除 */
}
.box_flow03
{
	background		: url(/images/for_overseas/flow03.gif) 0 0 no-repeat;
	/* min-height		: 86px; 豊作プロジェクト削除 */
}
.box_flow04
{
	background		: url(/images/for_overseas/flow04.gif) 0 0 no-repeat;
	/* min-height		: 86px; 豊作プロジェクト削除 */
}
.box_flow05
{
	background		: url(/images/for_overseas/flow05.gif) 0 0 no-repeat;
	/* min-height		: 66px; 豊作プロジェクト削除 */
}
.box_flow06
{
	background		: url(/images/for_overseas/flow06.gif) 0 0 no-repeat;
	/* min-height		: 66px; 豊作プロジェクト削除 */
}
.box_flow_set h3
{
	margin			: 0px;
	padding			: 0px;
	font-weight		: bold;
	color: #2b6f00;
	margin-bottom	: 10px;
}
.box_flow_set p
{
	margin			: 0px;
	padding			: 0px;

}
.flow_arr
{
	margin-bottom	: 15px;
}


/*------------------------------
	macユーザーをお使いの皆さま
	for_macusers
------------------------------*/
.box_mac
{
	background		: url(/images/for_macusers/mac_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_mac_bot
{
	background		: url(/images/for_macusers/mac_bot.gif) left bottom no-repeat;
	padding-bottom	: 25px;

}
.box_mac_bot h3
{
	padding			: 0px;
	margin			: 0px;
	padding-bottom	: 5px;
	padding-top		: 5px;
	margin-bottom	: 5px;
	border-bottom	: dotted 1px #CCC;
	color: #2b6f00;
}
.box_mac_bot table
{
	width			: 90%;
	margin			: 0 auto;
}
.box_mac_bot th
{
	/* width			: 148px;} */

}
.box_mac02
{
	/* width			: 520px;*/
	border			: 5px solid #f60;
	padding			: 15px 15px 15px 110px;
	margin			: 0 auto;
	text-align		: left;
	background		: url(/images/for_macusers/apple.gif) no-repeat 5px 50%;
}


/*------------------------------
	受講者の声
	voice
------------------------------*/
.voice_box01
{
	width			: inherit;
	margin-bottom	: 20px;
}
.voice_title01
{
	padding			: 0px;
	background		: url(/images/voice/title_bg01.png) 0 0 no-repeat;
	/* width			: 681px;}
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.voice_title02
{
	padding			: 0px;
	background		: url(/images/voice/title_bg02.png) 0 0 no-repeat;
	/* width			: 681px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.voice_title03
{
	padding			: 0px;
	background		: url(/images/voice/title_bg03.png) 0 0 no-repeat;
	/* width			: 681px;
	height			: 33px; 豊作プロジェクト削除 */
	padding			: 10px 0px 0px 15px;
	font-size		: 1.2em;
	font-weightq	: bold;
	color			: #FFF;
	text-align		: left;
	margin			: 0 auto 25px;
}
.voice_box01 td
{
	text-align		: left;
}
.voice_box01 th
{
	text-align		: left;
	/* width			: 284px; 豊作プロジェクト削除 */
}
.voice_box01 th.ln_img
{
	text-align		: left;
	padding-left	: 10px;
}
.voice_box01 tr
{
	vertical-align	: top;
}
.voice_line_text01
{
	background		: url(/images/voice/line01.png) 0 0 no-repeat;
	padding			: 25px 5px 0px;
	text-align		: left;
	color			: #777777;
}
.voice_line_text02
{
	background		: url(/images/voice/line02.png) 0 0 no-repeat;

	padding			: 25px 5px 0px;
	text-align		: left;
	color			: #777777;
}
.voice_line_text03
{
	background		: url(/images/voice/line03.png) 0 0 no-repeat;
	padding			: 25px 5px 0px;
	text-align		: left;
	color			: #777777;
}
.voice_box01 .link_box
{
	display			: block;
	width			: 95%;
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 20px;
	text-decoration	: none;
}
.voice_box01 a.link_box:hover
{
	background		: #ededed;
}
.voice_box01 .line_set
{
	padding-bottom	: 0px;
	margin-bottom	: 30px;
	border-bottom	: 1px solid #CCC;
	text-decoration	: none;
}
.voice_box01 .vo_name
{
	font-size		: 1.3em;
	color			: #252525;
	font-weight		: bold;
}


/*------------------------------
	教材開発ストーリー
	history
------------------------------*/
.st_list_box
{
	background		: url(/images/history/list_bg.gif) 0 0 repeat-y;
	/* width			: 664px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.st_list_box_top
{
	background		: url(/images/history/list_bg_top.gif) 0 0 no-repeat;
	padding-top		: 30px;
}
.st_list_box_bot
{
	background		: url(/images/history/list_bg_bot.gif) left bottom no-repeat;
	padding-bottom	: 30px;
}
.st_list_box ul,.st_list_box li
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.st_list_box ul
{
	padding-left	: 62px;
}
.st_list_box li
{
	background		: url(/images/history/st_list_bg.gif) left bottom no-repeat;
	width			: 570px;
	min-height		: 32px;
	text-align		: left;
	padding-left	: 25px;
	margin-bottom	: 10px;
}
.st_list_box li a:link,.st_list_box li a:visited
{
	text-decoration	: none;
}
.st_list_box li a:hover,.st_list_box li a:active
{
	text-decoration	: underline;
}
.st_int_block
{
	width			: 652px;
	margin			: 0 auto 30px;
	text-align		: left;
}
.st_int_item, .st_int_item02,
.st_int_item dd, .st_int_item02 dd,
.st_int_item dt, .st_int_item02 dt
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.st_int_item
{
	clear			: both;
	width			: 95%;
	margin			: 0 auto 12px;
}
.st_int_item02
{
	clear			: both;
	width			: 93%;
	margin			: 0 auto 12px;
}
.st_int_item dt,.st_int_item02 dt
{
	padding-top		: 5px;
	padding-right	: 5px;
	background		:  url(/images/history/dd_bg.gif) 78px 5px no-repeat;
 	width			: 80px;
	font-weight		: bold;
	text-align		: left;
	float			: left;
	font-size		: 1.2em;
	color			: #333;
	text-align: center;
}
.st_int_item dd
{
	width			: 500px;
	float			: left;
	text-align		: left;
	padding			: 10px;
	background		: #f4f4f4;
	line-height: 1.7;
}
.st_int_item02 dd
{
	width			: 280px;
	float			: left;
	text-align		: left;
	padding			: 10px;
	background		: #f4f4f4;
}
.st_int_block h2.st_int_title
{
	padding			: 0px;
	margin			: 0px;
	background:url(/images/history/title_bg.gif) 0 0 no-repeat;
	width			: 662px;
	min-height			: 69px;
	margin-bottom	: 20px;
	font-size		: 1.5em;
	color			: #333;
	clear			: both;
}
.st_int_block h2.st_int_title span
{
	display:block;
	background		: url(/images/history/title_bg02.gif) bottom center no-repeat;
	padding			: 30px 0px 20px 60px;
}
.st_int_pic_set dd
{
	/* width			: 260px!important; 豊作プロジェクト削除 */
}
.st_int_pic_set dt
{
	/* width			: 80px */
}
.st_int_pic_set tr
{
	vertical-align	: top;
}
.st_int_pic_set
{
	clear			: both;
}
.int_pic
{
	text-align		: left;
}
.int_pic02
{
	text-align		: right;
}
.st_int_text
{
	width			: 400px;
}
.st_list_nav_bot
{
	text-align		: center;
	clear: both;
}
.st_list_nav_top
{
	text-align		: center;
}
.st_list_nav_bot ul,
.st_list_nav_bot li
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.st_list_nav_bot li
{
	display			: inline;
}
.st_list_nav_bot li.page_ac a
{
	display			: inline-block;
	width			: 30px;
	height			: 30px;
	border			: 3px #437001 solid;
	padding-top		: 0px;
	font-size		: 1.5em;
	color			: #437001;
	font-weight		: bold;
	text-decoration	: none;

}
.st_list_nav_bot li a
{
	display			: inline-block;
	width			: 30px;
	height			: 30px;
	border			: 3px #ededed solid;
	padding-top		: 0px;
	font-size		: 1.5em;
}


/*------------------------------
	リンク
	link
------------------------------*/
.link_list,.link_list li
{
	padding			: 0px;
	margin			: 0px;
	line-height		: 1.2em;
	list-style		: none;
}
.link_list
{
	text-align		: left;
	margin-bottom	: 20px;
}
.link_list li a
{
	display			: block;
	padding: 0px;
	margin: 0px;
	background		: url(/images/common/icon/icon02.png) 0 0 no-repeat;
	padding-left	: 25px;
}
.link_list li
{
	padding-bottom	: 10px;
	margin-bottom	: 10px;
	border-bottom	: 1px dotted #CCC;
}


/*------------------------------
	お知らせ
	announcement
------------------------------*/
.box_ann
{
	background		: url(/images/for_macusers/mac_bg.gif) 0 0 repeat-y;
	width			: 654px;
	margin			: 0 auto 30px;
}
.box_ann_bot
{
	background		: url(/images/for_macusers/mac_bot.gif) left bottom no-repeat;
	padding-bottom	: 10px;
	padding-top		: 10px;
}
.box_ann .ann_name
{
	padding			: 0px;
	margin			: 0px;
	text-align		: right;
	border-top		: 1px dotted #CCC;
	padding-top		: 15px;
}
.box_ann .ann_date
{
	padding			: 5px 10px;
	margin			: 0 auto 15px;
	text-align		: right;
	border-bottom		: 1px dotted #CCC;
	border-right		: 4px solid #317f00;
	color: #333;
}


/*------------------------------
	ユーザーインタビュー
	interview
------------------------------*/
.us_int_block
{
	width			: 652px;
	margin			: 0 auto 30px;
	text-align		: left;
}
.us_int_item,
.us_int_item dd,
.us_int_item dt
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}
.us_int_item
{
	clear			: both;
	width			: 95%;
	margin			: 0 auto 10px;
}
.us_int_item dt
{
	padding			: 0 5px 0 0;
 	width			: 80px;
	font-weight		: bold;
	text-align		: left;
	float			: left;
	font-size		: 1.2em;
	color			: #252525;
	text-align		: center;
}
.us_int_item dd
{
	/* width			: 500px; 豊作プロジェクト削除 */
	float			: left;
	text-align		: left;
	padding			: 0 0 0 20px;
	background		: url(/images/voice/int01_bg.gif) repeat-y;
}
.us_int_item dd.int_ans
{
	/* width			: 500px; 豊作プロジェクト削除 */
	float			: left;
	text-align		: left;
	padding			: 0 0 0 20px;
	background		: url(/images/voice/int02_bg.gif) 0 0 repeat-y;
	margin-bottom	: 10px;
}
.us_int_block h2.us_int_title
{
	padding			: 0px;
	margin			: 0px;
	background		: #ededed url(/images/voice/title_bg01.gif) 0 0 no-repeat;
	width			: 656px;
	min-height		: 50px;
	margin-bottom	: 20px;
	font-size		: 1.5em;
	color			: #252525;
	clear			: both;
}
.us_int_block h2.us_int_title span
{
	display			: block;
	background		: url(/images/voice/title_bg02.gif) left bottom no-repeat;
	padding			: 20px 0px 20px 20px;
}
.us_int_pic_set dd
{
	width			: 260px!important;
}
.us_int_pic_set dt
{
	/* width			: 85px */
}
.us_int_pic_set tr
{
	vertical-align	: top;
}
.us_int_pic_set
{
	clear			: both;
	margin-bottom	: 20px;
}
.int_pic
{
	text-align		: left;
}
.int_pic02
{
	text-align		: right;
}
.us_int_text
{
	width			: 400px;
}
.int_pic_center
{
	text-align		: center;
	clear			: both;
	padding			: 30px 0px;
}


/*------------------------------
	ご利用ガイド
	guide
------------------------------*/
h2.guide_title
{
	/* width: 308px;
	height: 31px; 豊作プロジェクト削除 */
	background: url(/images/guide/bg_index.gif) no-repeat;
	padding: 12px 15px 0 15px;
	font-size: 12px;
	text-align: left;
}
h2.guide_title a:link,
h2.guide_title a:visited
{
	color: #fff;
	text-decoration: none;
}
.inbox_guide
{
	/* width			: 690px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
	clear: both;
}
.guide_text01,.guide_text02,.guide_text03,.guide_text04,.guide_text05,.guide_text06
{
	/* width			: 228px; 豊作プロジェクト削除 */
	padding			: 10px 5px 0px 80px;
	margin			: 0 auto;
	text-align		: left;
}
.guide_text01
{
	background: url(/images/contact/icon_01.gif) no-repeat 10px 10px;
}
.guide_text02
{
	background: url(/images/contact/icon_02.gif) no-repeat 0px 10px;
}
.guide_text03
{
	background: url(/images/contact/icon_03.gif) no-repeat 5px 10px;
}
.guide_text04
{
	background: url(/images/contact/icon_04.gif) no-repeat 0px 10px;
}
.guide_text05
{
	background: url(/images/contact/icon_05.gif) no-repeat 5px 10px;
}
.guide_text06
{
	background: url(/images/contact/icon_06.gif) no-repeat 0px 10px;
}


/*------------------------------
	よくある質問
	faq
------------------------------*/
.faq_q
{
	/* width: 595px; 豊作プロジェクト削除 */
	padding: 0 0 10px 55px;
	background: url(/images/guide/icon_q.gif) no-repeat;
	text-align: left;
	margin: 0 auto 10px;
}
.faq_q a:link,.faq_q a:visited
{
	color: #317f00;
	text-decoration: none;
}
.faq_q a:hover,.faq_q a:active
{
	color: #317f00;
	border-bottom: 1px dotted #317f00;
}
.faq_a
{
	/* width: 650px; 豊作プロジェクト削除 */
	background: url(/images/guide/icon_a.gif) no-repeat 3px 0;
	text-align: left;
	margin: 0 auto 30px;
	/* min-height: 45px; 豊作プロジェクト削除 */
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	display:none;
}
.faq_a_inner
{
	background: url(/images/common/line/02.gif) repeat-y;
	padding: 2px 10px;
	margin-left: 55px
}
.faq_link
{
	background: url(/images/common/icon/icon02.png) no-repeat 5px 3px;
	padding: 2px 25px;
	margin: 15px 0 0;
}
.faq_pagetop
{
	/* width: 650px; 豊作プロジェクト削除 */
	margin: 0 auto 20px;
	text-align: right;
}


/*------------------------------
	お支払い方法・申込方法
	payment
------------------------------*/
.box_payment_guide
{
	width: 90%;
	margin: 0 auto 20px;
	text-align: left;
}
.promise_01,.promise_02,.promise_03
{
	/* width: 560px; 豊作プロジェクト削除 */
	padding: 15px 0 20px 80px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	color: #2b6f00;
}
.promise_01
{
	background: url(/images/guide/point_01.gif) no-repeat;
}
.promise_02
{
	background: url(/images/guide/point_02.gif) no-repeat;
}
.promise_03
{
	background: url(/images/guide/point_03.gif) no-repeat;
}
.box_gorder
{
	text-align: left;
	background: url(/images/guide/line_02.gif) no-repeat 0 100%;
	padding-bottom: 10px;
	margin: 0 auto 20px;
}
.btn_pay
{
	margin-top: 15px;
}
.pay_table
{
	background: #ccc;
	margin: 10px auto 20px;
}
.pay_table th
{
	background: #f0f0f0;
}
.pay_table .cell_01
{
	background: #fff;
}
.box_gpay01,.box_gpay02,.box_gpay03, .box_gpay04, .box_gpay05, .box_gpay06
{
	padding-left: 100px;
	border-top: 4px solid #ddd;
	margin: 0 auto 30px;
}
.box_gpay01
{
	background: url(/images/guide/icon_card.gif) no-repeat 5px 10px;
}
.box_gpay02
{
	background: url(/images/guide/icon_daibiki.gif) no-repeat 5px 10px;
}
.box_gpay03
{
	background: url(/images/guide/icon_bank.gif) no-repeat 5px 10px;
	padding-bottom: 15px;
}
.box_gpay04 {
    background: url("/images/guide/icon_post.gif") no-repeat scroll 5px 10px transparent;
}
.box_gpay05 {
    background: url("/images/guide/icon_atobarai.gif") no-repeat scroll 5px 10px transparent;
}
.box_gpay06 {
    background: url("/images/guide/icon_mini.gif") no-repeat scroll 5px 10px transparent;
    padding-bottom: 15px;
	padding-left: 120px;
}
.pay_text
{
	color: #f60;
	margin-top: 15px;
}
.pay_img
{
	margin: 10px 0;
	padding: 0;
}
.box_gvoice
{
	font-weight: bold;
	background: url(/images/guide/line_03.gif) no-repeat 0 100%;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.car_table
{
	margin-top: 25px;
}


/*------------------------------
	間違いだらけの学習法
	topics
------------------------------*/
h2.topics_title01, h2.topics_title02, h2.topics_title03
{
	/* width: 666px;
	height: 31px; 豊作プロジェクト削除 */
	padding: 12px 15px 0 15px;
	font-size: 12px;
	text-align: left;
	margin: 0 auto 15px;
	color: #fff;
}
h2.topics_title01
{
	background: url(/images/topics/bg_index.gif) no-repeat;
}
h2.topics_title02
{
	background: url(/images/topics/bg_index02.gif) no-repeat;
}
h2.topics_title03
{
	background: url(/images/topics/bg_index03.gif) no-repeat;
}
.topics_link_box01
{
	display			: block;
	/* width			: 696px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	padding-bottom	: 10px;
	margin-bottom	: 20px;
	text-decoration	: none;
}
.topics_link_box01:hover
{
	background		: #ededed;
}
h2.topics_point01
{
	/* width: 596px;
	height: 42px; 豊作プロジェクト削除 */
	margin: 0 auto 25px;
	padding: 28px 0 0 100px;
	font-size		: 1.5em;
	color			: #333;
	text-align: left;
}
h2.topics_point02,
h2.topics_point03,
h2.topics_point04
{
	/* width: 596px;
	height: 42px; 豊作プロジェクト削除 */
	margin: 30px auto 25px;
	padding: 28px 0 0 100px;
	font-size		: 1.5em;
	color			: #333;
	text-align: left;
}
.topic_title
{
	/* background		: url(/images/topics/bg_title01.gif) 0 0 no-repeat;
	width			: 660px;
	height			: 41px;
	padding			: 12px 0px 0px 50px;
	margin			: 35px auto 20px;
	font-size		: 1.7em;
	color			: #FFF;
	text-align		: left; 豊作プロジェクト削除 */
}
h2.topics_point01
{
	background		: url(/images/topics/bg_point_01.gif) 0 0 no-repeat;
}
h2.topics_point02
{
	background		: url(/images/topics/bg_point_02.gif) 0 0 no-repeat;
}
h2.topics_point03
{
	background		: url(/images/topics/bg_point_03.gif) 0 0 no-repeat;
}
h2.topics_point04
{
	background		: url(/images/topics/bg_point_04.gif) 0 0 no-repeat;
}
.topics_text01
{
	background		: url(/images/topics/line01.gif) 0 0 no-repeat;
	/* width			: 376px; 豊作プロジェクト削除 */
	padding			: 25px 5px 0px;
	text-align		: left;
	color			: #777;
}
.topics_text02
{
	background		: url(/images/topics/line02.gif) 0 0 no-repeat;
	/* width			: 376px;
	padding			: 25px 5px 0px; 豊作プロジェクト削除 */
	text-align		: left;
	color			: #777;
}
.box_topics
{
	width: 93%;
	margin: 0 auto;
	text-align: left;
}
.t_illust_left
{
	float: left;
	margin-right: 20px;
}
.t_illust_right
{
	float: right;
	margin-left: 20px;
	margin-bottom: 40px;
}
.t_font01
{
	font-size: 18px;
	color: #f60;
}
.t_font02
{
	font-size: 24px;
	color: #f60;
}
.topics_gray
{
	/* width: 190px; 豊作プロジェクト削除 */
	background: #f0f0f0;
	text-align: left;
	padding: 10px 10px 8px 70px;
	margin: 10px 10px 25px;
}
.box_test_q
{
	/* width: 670px; 豊作プロジェクト削除 */
	margin: 0 auto 50px;
	padding-bottom: 20px;
	background: url(/images/topics/box_q_bg.gif) no-repeat 100% 100%;
	text-align: right;
}
.test_q_table
{
	width: 87%;
	margin: 0 auto 15px;
}
.test_q_table td
{
	text-align: left;
	font-weight: bold;
}
td.test_q
{
	font-size: 18px;
	background: url(/images/topics/test_q.gif) no-repeat 50% 5px;
	text-align: center;
	color: #fff;
	padding: 20px 0 25px;
	font-weight: normal;
	margin-bottom: 20px;
}
.test_a_table
{
	width: 95%;
	margin: 0 auto 10px;
}
.test_a_table .cell_01
{
	font-size: 14px;
	color: #f60;
	text-align: left;
}
/* td.test_a
{
	font-size: 18px;
	background: url(/images/topics/test_a.gif) no-repeat 50% 0;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	font-weight: normal;
} 豊作プロジェクト削除 */
.box_test_a
{
	/* width: 585px; 豊作プロジェクト削除 */
	margin: 0 auto 20px;
	background: url(/images/topics/box_a_bg.gif) repeat-y;
}
.box_a_inner
{
	width: 85%;
	background: url(/images/topics/line_01.gif) repeat-x;
	padding: 20px 20px 10px;
	text-align: left;
	margin: 0 auto;
}
.ban_ans
{
	margin: 20px auto 0;
}
.topics_footer
{
	margin-top		: 50px;
}
.topics_nav,.topics_nav li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
	line-height		: 1.4;
}
.topics_footer .nav01
{
	background		: url(/images/topics/ft_bg01.gif) 0 0 no-repeat;
	/* width			: 690px;
	height			: 73px; 豊作プロジェクト削除 */
}
.topics_footer .nav02
{
	background		: url(/images/topics/ft_bg02.gif) 0 0 no-repeat;
	/* width			: 690px;
	height			: 73px; 豊作プロジェクト削除 */
}
.topics_footer .nav03
{
	background		: url(/images/topics/ft_bg03.gif) 0 0 no-repeat;
	/* width			: 690px;
	height			: 73px; 豊作プロジェクト削除 */
}
.topics_footer .nav04
{
	background		: url(/images/topics/ft_bg04.gif) 0 0 no-repeat;
	/* width			: 690px;
	height			: 73px; 豊作プロジェクト削除 */
}
.topics_footer .nav05
{
	background		: url(/images/topics/ft_bg05.gif) 0 0 no-repeat;
	/* width			: 690px;
	height			: 73px; 豊作プロジェクト削除 */
}
.topics_nav
{
	margin			: 0 auto 30px;
}
.topics_nav li
{
	float			: left;
}
.topics_nav li a
{
	display			: block;
}

.topics_nav .pac a
{
	color			: #FFF;
}

.topics_nav li.pra01 a
{
	/* width			: 113px;
	height			: 31px; 豊作プロジェクト削除 */
	padding			: 20px 0px 0px 42px;
	text-align		: left;
}
.topics_nav li.pra02 a,
.topics_nav li.pra03 a
{
	/* width			: 117px;
	height			: 24px; 豊作プロジェクト削除 */
	padding			: 12px 0px 0px 23px;
	text-align		: left;
}
.topics_nav li.pra05 a
{
	/* width			: 96px;
	height			: 24px; 豊作プロジェクト削除 */
	padding			: 20px 0px 0px 25px;
	text-align		: left;	
}
.topics_nav li.pra04 a
{
	/* width			: 106px;
	height			: 31px; 豊作プロジェクト削除 */
	padding			: 20px 0px 0px 15px;
	text-align		: left;	
}


/*------------------------------
	レポート
	report
------------------------------*/
.report_top
{
	margin: 20px auto;
	text-align: left;
	/* width: 541px;
	height: 145px; 豊作プロジェクト削除 */
	background: url(/images/report/top_text.jpg) no-repeat;
	padding: 252px 0 0 125px;
	line-height: 2.1;
}
.box_report01,.box_report02,.box_report03,.box_report04
{
	/* width: 533px;
	height: 93px; 豊作プロジェクト削除 */
	padding: 80px 10px 10px 137px;
	margin: 0 auto 10px;
	text-align: left;
}
.box_report01
{
	background: url(/images/report/point_01.gif) no-repeat;
}
.box_report02
{
	background: url(/images/report/point_02.gif) no-repeat;
}
.box_report03
{
	background: url(/images/report/point_03.gif) no-repeat;
}
.box_report04
{
	background: url(/images/report/point_04.gif) no-repeat;
}
ul.li_report
{
	margin: 0;
	padding: 0;
}
.li_report li
{
	margin: 0;
	padding			: 0 0 5px 15px;
	background		: url(/images/common/icon/re_icon.gif) no-repeat 0px 5px;
	text-align		: left;
	list-style-type		: none;
}
.report_form_table
{
	width: 93%;
	margin: 0 auto;
}
.report_form_table th
{
	background: #f0f0f0;
	text-align: left;
	padding: 5px 7px;
}
.report_form_table td
{
	background: url(/images/common/line/01.gif) repeat-x 0 100%;
	padding: 5px 7px;
}
.report_form_table .cell_01
{
	padding: 20px;
	text-align: center;
}
.report_ban_table
{
	margin: 50px auto 0;
}
.box_pdf_dl
{
	/* width: 638px;
	height: 185px; 豊作プロジェクト削除 */
	background: url(/images/report/bg_pdf.gif) no-repeat;
	margin: 20px auto;
	/* position: relative; 豊作プロジェクト削除 */
}
.btn_dl
{
	/* position: absolute;
	top: 58px;
	left: 179px; 豊作プロジェクト削除 */
}
.btn_dl02
{
	/* position: absolute;
	top: 48px;
	left: 179px; 豊作プロジェクト削除 */
}
.dl_img
{
	margin: 20px auto;
	padding: 0;
	text-align: center;
}


/*------------------------------
	受講者の声
	voice
------------------------------*/
.box_voice
{
	/* width: 657px; 豊作プロジェクト削除 */
	background: url(/images/voice/voice_bg.gif) repeat-y;
	margin: 0 auto 20px;
}
.box_voice_inner
{
	background: url(/images/voice/voice_top.gif) no-repeat;
	padding: 30px 40px 10px 40px;
}
.voice_table
{
	width: 100%;
	margin: 0 auto;
}
.voice_photo
{
	padding			: 2px; 
	margin			: 0px; 
	border			: 1px solid #ccc; 
	background-color: #fff;  
	text-decoration	: none;
	/* width: 100px; 豊作プロジェクト削除 */
	/* height: 110px; 豊作プロジェクト削除 */
}
h2.voice_title
{
	font-size: 14px;
	background: url(/images/topics/line_01.gif) repeat-x 0 100%; 
	padding: 0 5px 15px 5px;
	color: #2b6f00;
}
.voice_name
{
	text-align: right;
}


/*------------------------------
	法人様へ
	commonalty
------------------------------*/
.com_top
{
	margin: 0 auto 30px;
	text-align: center;
}
.box_commonalty
{
	width: 90%;
	margin: 0 auto 25px;
	text-align: left;
}
.com_point01,.com_point02,.com_point03
{
	padding: 12px 0 12px 100px;
	text-align: left;
	font-size: 16px;
	color: #333;
	margin: 15px 0 0;
	font-weight: bold;
}
.com_point01
{
	background: url(/images/commonalty/point_01.gif) no-repeat;
}
.com_point02
{
	background: url(/images/commonalty/point_02.gif) no-repeat;
}
.com_point03
{
	background: url(/images/commonalty/point_03.gif) no-repeat;
}
.com_text
{
	padding-left: 100px;
	margin: 0;
}
.com_form_table
{
	width: 93%;
	margin: 10px auto;
}
.com_form_table th
{
	background: #f0f0f0;
	text-align: left;
	padding: 5px 7px;
}
.com_form_table td
{
	background: url(/images/common/line/01.gif) repeat-x 0 100%;
	padding: 5px 7px;
}
.com_form_table .cell_01
{
	padding: 20px;
	text-align: center;
}
.com_list_table
{
	width: 92%;
	margin: 0 auto 20px;
}
ul.com_list
{
	margin: 0 0 10px 0;
	padding: 0;
}
.com_list li
{
	margin: 0;
	padding			: 0 0 5px 20px;
	background		: url(/images/common/icon/re_icon.gif) no-repeat 0px 3px;
	text-align		: left;
	list-style-type		: none;
}


/*------------------------------
	高い効果の証明
	verify
------------------------------*/
.verify_text
{
	margin: 0 auto -10px 0;
}
.box_verify
{
	/* width: 658px; 豊作プロジェクト削除 */
	background: url(/images/verify/verify_bg.gif) repeat-y;
	margin: 0 auto 20px;
}

.box_verify h2
{
	/* height: 58px; 豊作プロジェクト削除 */
	padding: 16px 0 0 40px;
	background: url(/images/verify/verify_top.gif) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #4a5d49;
	margin: 0;
}
.box_verify_inner
{
	width: 90%;
	margin: 15px auto 10px;
	text-align: left;
}
.verify_illust
{
	float: left;
	margin-right: 15px;
}
.verify_bottom
{
	clear: both;
}
.prod_map
{
	/* width		: 664px; 豊作プロジェクト削除 */
	margin		: 0 auto;
	position	: relative;
}
.prod_map a
{
	position	: absolute;
	display:block!important;
}
.pro01_map
{
	width		: 267px;
	height		: 131px;
	top			: 165px;
	left		: 80px;
}
.pro02_map
{
	width		: 267px;
	height		: 131px;
	top			: 227px;
	left		: 372px;
}
.pro03_map
{
	width		: 141px;
	height		: 119px;
	top			: 317px;
	left		: 196px;
}
.pro04_map
{
	width		: 141px;
	height		: 119px;
	top			: 317px;
	left		: 55px;
}
.pro05_map
{
	width		: 267px;
	height		: 131px;
	top			: 470px;
	left		: 372px;
}
.pro06_map
{
	width		: 267px;
	height		: 131px;
	top			: 442px;
	left		: 65px;
}


/*------------------------------
	返品規定
	guarantee
------------------------------*/
.box_com
{
	background		: url(/images/company/com_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_com_bot
{
	background		: url(/images/company/com_bot.gif) left bottom no-repeat;
	padding-bottom	: 15px;

}
.gua_text
{
	padding-left: 18px;
	background: url(/images/common/icon/kome.gif) 0 0 no-repeat;
}
ol.gua_list
{
	padding: 0 25px; 
}
.gua_list li
{
	margin: 0;
	padding			: 0 0 5px 0;
	text-align		: left;
}


/*------------------------------
	領収証の発行
	receipt
------------------------------*/
.box_rec
{
	background		: url(/images/company/com_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_rec_bot
{
	background		: url(/images/company/com_bot.gif) left bottom no-repeat;
	padding-bottom	: 25px;
}
.box_rec_bot h3
{
	padding			: 0px;
	margin			: 0 0 10px;
	padding-bottom	: 5px;
	padding-top		: 5px;
	border-bottom	: dotted 1px #CCC;
	color: #2b6f00;
	text-align: center;
}
.box_rec_bot .inner
{
	width			: 90%;
	margin			: 0 auto;
}
.box_rec_bot .inner02
{
	width			: 55%;
	margin			: 0 auto 10px;
}
.box_rec_bot th
{
	/* width			: 20px; 豊作プロジェクト削除 */
}

.rec_list,
.rec_list li
{
	padding:0px;
	margin:0px;
	
}
.rec_list li
{
	list-style:none;
	background:url(/images/common/icon/icon04.png) 0 3px no-repeat;
	padding: 0 0 15px 20px;
}


/*------------------------------
	お問い合わせフォーム
	form
------------------------------*/
.contact_form th,
.contact_form td
{
	padding			: 10px;
}
.contact_form th
{
	font-weight		: normal;
}
.contact_form input
{
	font-size		: 1.5em;
}
.contact_form select
{
	font-size		: 1.5em;
}
.contact_form tr
{
	vertical-align	: top;
}


/*------------------------------
	プライバシーポリシー
	privacy
------------------------------*/
.box_pri
{
	background		: url(/images/company/com_bg.gif) 0 0 repeat-y;
	/* width			: 654px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
}
.box_pri_bot
{
	background		: url(/images/company/com_bot.gif) left bottom no-repeat;
	padding-bottom	: 25px;
}
.box_pri_bot h3
{
	padding			: 0px;
	margin			: 0px;
	padding-bottom	: 5px;
	padding-top		: 5px;
	margin-bottom	: 5px;
	border-bottom	: dotted 1px #CCC;
	color: #2b6f00;
}
.box_pri_bot .inner
{
	width			: 90%;
	margin			: 0 auto;
}
.box_pri_bot th
{
	/* width			: 104px; 豊作プロジェクト削除 */
}
.box_pri_bot h3
{
	padding			: 0px;
	margin			: 0px;
	padding-bottom	: 5px;
	padding-top		: 5px;
	margin-bottom	: 5px;
	border-bottom	: dotted 1px #CCC;
	color			: #2b6f00;
	text-align		: left;
}
.box_pri_bot table
{
	border-bottom	: 1px solid #CCC;
	margin-bottom	: 15px;
	
}
.box_pri_bot td
{
	text-align		: left;
	padding-bottom	: 15px;
}
.box_pri_bot th
{
	padding-bottom	: 15px;
}
.box_pri_bot
{
	text-align		: left;
}
.pri_sub_title
{
	clear			: both;
	border-bottom	: 1px #CCC dotted;
	padding-bottom	: 10px;
	margin-bottom	: 10px;
	padding-left	: 30px;
	color			: #060;
	background:url(/images/common/icon/sub_title_icon.png) 0 0 no-repeat;
}


/*------------------------------
	特定商取引法に基づく表記
	low
------------------------------*/
.tb_title
{
	background		: #216920;
	/* width			: 96px; 豊作プロジェクト削除 */
	color			: #FFF;
	padding			: 0px;
	text-align		: center;
	border			: 3px #ededed solid;
}
.low_data
{
	margin-bottom: 40px!important;
}
.low_data td,.low_data th
{
	padding			: 10px;
}
.low_data td
{
	border-bottom	: dashed 1px #CCC;
}
.tb_block
{
	margin-bottom	: 10px;
	border-bottom	: dotted 1px #CCC;
}
.low_data th
{
	/* width			: 150px; 豊作プロジェクト削除 */
}
.pmes_title
{
	margin: 40px 0;
}
.pmes_box
{
	background		: url(/images/company/mes_box_bg.gif) 0 0 repeat-y;
	/* width			: 236px; 豊作プロジェクト削除 */
	margin-left		: 20px;
	float			: right;
}
.pmes_box_top
{
	background		: url(/images/company/mes_box_top.gif) 0 0 no-repeat;
	padding-top		: 25px;
}
.pmes_box_bot
{
	background		: url(/images/company/mes_box_bot.gif) left bottom no-repeat;
	padding			: 0px 22px 25px;
}
.pmes_name
{
	color			: #060;
	font-weight		: bold;
	margin-bottom	: 10px;
	padding-bottom	: 5px;
	border-bottom	: 1px #CCC dotted;
}
.pmes_prf
{
	background		: #ededed;
	padding			: 5px;
}
.pmes_prf span
{
	font-weight		: bold;
}
.pmes_box02
{
	line-height: 1.8;
}
.pmes_sign
{
	text-align: right;
	font-weight: bold;
	margin-bottom: 20px;
}


/*------------------------------
	会社情報
	company
------------------------------*/
h2.com_title
{
	/* width: 308px;
	height: 31px; 豊作プロジェクト削除 */
	background: url(/images/guide/bg_index.gif) no-repeat;
	padding: 12px 15px 0 15px;
	font-size: 12px;
	text-align: left;
}
h2.com_title a:link,
h2.com_title a:visited
{
	color: #fff;
	text-decoration: none;
}
.com_guide
{
	/* width			: 690px; 豊作プロジェクト削除 */
	margin			: 0 auto 30px;
	text-align		: left;
	clear: both;
}
.com_text03,.com_text04
{
	/* width			: 188px; 豊作プロジェクト削除 */
	padding			: 10px 5px 0px 120px;
	margin			: 0 auto;
	text-align		: left;
}
.com_text01,.com_text02
{
	/* width			: 158px; 豊作プロジェクト削除 */
	padding			: 10px 5px 0px 150px;
	margin			: 0 auto 40px;
	/* position		: relative; 豊作プロジェクト削除 */
	text-align		: left;
}
.com_text05,.com_text06
{
	/* width			: 308px; 豊作プロジェクト削除 */
	padding			: 0px;
	margin			: 0 auto;
	text-align		: left;
}
.com_text01 .com_name,.com_text02 .com_name
{
	/* position		: absolute;
	left			: 5px;
	top				: 205px; 豊作プロジェクト削除 */
	color			: #333;
	font-weight		: bold;
}
.com_text01
{
	background:url(/images/company/com_pic01.jpg) no-repeat;
}
.com_text02
{
	background:url(/images/company/com_pic02.jpg) no-repeat;
}
.com_text03
{
	background:url(/images/company/com_icon01.gif) 10px 0px no-repeat;
}
.com_text04
{
	background: url(/images/company/com_icon02.gif) 5px 10px no-repeat;
}


/*-----------------------------------------------------
スラスラ追加分
-----------------------------------------------------*/
.gif_box
{
	/* width			: 677px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	/* position		: relative; 豊作プロジェクト削除 */
}
.gif_box .gif_arr
{
	/* position		: absolute; 豊作プロジェクト削除 */
	right			: 120px;
	bottom			: -60px;
	z-index			: 3;
}
.voice_box
{
	/* width			: 668px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	/* position		: relative; 豊作プロジェクト削除 */
}
.voice_box .more_link
{
	/* position		: absolute;
	right			: 27px;
	bottom			: 30px; 豊作プロジェクト削除 */
}
.m_none
{
	margin-bottom	: 0px!important;
}
.std_box
{
	background		: url(/images/products/st_box_bg.gif) top left repeat-y;
	/* width			: 678px; 豊作プロジェクト削除 */
	margin			: 0 auto 20px;
}
.std_box_top
{
	background		: url(/images/products/st_box_top.gif) top left no-repeat;
	padding			: 222px 0px 0px 0;
}
.std_box_bot
{
	background		: url(/images/products/st_box_bot.gif) bottom left no-repeat;
	padding			: 0px 0px 20px 0px;
}

.st_item
{
    width			: 319px;
/*floatの代わりに使用*/
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	margin-left	   : 0px;
	margin-bottom	: 5px;
	background:url(/images/products/st_item_bg.gif) 0 0 repeat-y;
	text-align:left;

}
.st_item_top
{
	background		: url(/images/products/st_item_top.gif) 0 0 no-repeat;
	padding-top		: 15px;
}
.st_item_bot
{
	background		: url(/images/products/st_item_bot.gif) left bottom no-repeat;
	padding			: 0px 5px 15px 5px;
}
.st_item .st_pic
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	margin-left		: 10px;
}
.st_item .st_prf
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	width			: 171px;
	margin-left		: 5px;
}
.st_item .st_prf .st_name
{
	padding-bottom	: 5px;
	padding-bottom	: 5px;
	padding-left	: 3px;
	border-bottom	: 1px solid #CCC;
	margin-bottom	: 5px;
}
.st_item .st_prf p
{
	width			: 98%;
	margin			: 0 auto;
	text-align:left;
}
.riron_box
{
	/* width			: 675px; 豊作プロジェクト削除 */
	margin			: 0 auto;
	/* position		: relative; 豊作プロジェクト削除 */
}
.riron_box  .more_link
{
	/* position		: absolute;
	right			: 20px;
	bottom			: 20px; 豊作プロジェクト削除 */
}
.bus_step
{
	/* position		: relative; 豊作プロジェクト削除 */
}
.bus_step .lis_btn
{
	/* position		: absolute;
	top				: 108px;
	left			: 25px; 豊作プロジェクト削除 */
}
.att_text
{
	width			: 93%;
	margin			: 0 auto 10px;
	text-align		: left;
}

.bana_add
{
z-index:999;
/* height:365px; 豊作プロジェクト削除 */
/* position:relative; 豊作プロジェクト削除 */
}
.bana_add_inner
{
/* position:absolute; 豊作プロジェクト削除 */
}
.fb-like
{
z-index:1;
}
.bana_add ul,
.bana_add li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
.bana_add li
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	margin-bottom	: 20px;
	margin-right	: 15px;
}
.bana_add
{
	margin-bottom	: 10px;
}
.bana_add p
{
	width			: 88%;
	margin			: 0 auto!important;
	text-align:left;
}



/*150331追加------------------------------------*/

.ban_set
{
	width			: inherit;
	/* position		: relative; 豊作プロジェクト削除 */
	text-align		: left;
}
.ban_set li.ban_psi
{
	/* position		: absolute;
	right			: 0px;
	top				: -45px; 豊作プロジェクト削除 */
}

.ban_set,.ban_set li
{
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}
.ban_set li
{
	/* width			: 310px; 豊作プロジェクト削除 */
    display			: -moz-inline-box;
    display			: inline-block;
    //display		: inline;
    //zoom			: 1;
    vertical-align 	: top;
	margin-right	: 0px;
	margin-right	: 5px;
	padding-left	: 5px;
	margin-bottom	: 20px;
}
.catch_ban_box
{
	/* padding-top		: 30px; 豊作プロジェクト削除 */
}
.top_main
{
	padding-top		: 20px;
}

.top_catch_add
{
	padding-top		: 0px!important;
}
.prg_box
{
	width			: 95%;
	margin			: 0 auto 40px;
	/* position		: relative; 豊作プロジェクト削除 */
	text-align		: left;
}
.prg_box .prg_ban01
{
	/* position		: absolute; 豊作プロジェクト削除 */
	top				: 0px;
	right			: 0px;
}
.prg_ban_set,.prg_ban_set li
{
	padding			: 0px;
	margin			: 0px;
	list-style		: none;
}

.prg_ban_set li
{
    display: -moz-inline-box;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    vertical-align : top;
	margin			: 0px 2px;

}
.prg_ban_set
{
	/* position		: absolute;
	top				: 160px;
	right			: 8px; 豊作プロジェクト削除 */

}
.t_table_bot
{
	padding-top		: 10px;
}

.set_inner
{
	position		: relative;
}
.set_inner .return_link
{
	position		: absolute;
	top				: 8px;
	left			: 400px;

}
.set_inner .return_link  a
{
	color			: #060;
}
.set_inner .return_link img
{
	vertical-align:bottom;
	margin-right	: 10px;
}

.set_list_item li
{
	/* width			: 120px; 豊作プロジェクト削除 */
}
.set_list_item li.list_item01
{
	/* width			: 100px;
	position		: relative; 豊作プロジェクト削除 */

}
.set_list_item li.list_item01 img
{
	margin-left		: -10px;

}
.set_list_item li.list_item02
{
	/* width			: 109px;
	position		: relative; 豊作プロジェクト削除 */

}
.set_list_item li.list_item02 img
{
	margin-left		: -5px;

}

.set_list_item
{
	/* width			: 505px!important; 豊作プロジェクト削除 */
}
#apply-new .set_layout td {
    padding: 8px;
}
#apply-new .set_layout .set_ps {
    /* position: absolute; 豊作プロジェクト削除 */
    right: 306px;
    top: 80px;
}
.set_list_item02
{
	/* width			: 293px!important;  豊作プロジェクト削除 */
	text-align:center;
}
.set_list_item02 li {
    display: inline-block;
    vertical-align: top;
    padding: 10px 4px!important;
    border-left: 1px dotted #CCC;

}
.int_pay
{
	background:url(/images/guide/pay_icon_set.gif) 0 0 no-repeat;
	padding					: 8px 0px 10px 245px;
}
.oth_pay
{
	background:url(/images/guide/icon_daibiki_s.gif) 0 0 no-repeat;
	padding					: 15px 0px 20px 60px;
}


#apply-new .lv_box01_inner {
  background: url(/images/application-new/lv01_tab.gif) 0 -1900px no-repeat!important;
  padding-left: 28px;
  padding-bottom: 1px;
}



#apply-new .lv_box02_inner {
    background: url(/images/application-new/lv02_tab.gif) repeat-y scroll 0px -280px transparent;
    padding-left: 28px;
    padding-bottom: 1px;
}


/*-----------------------------------------------------
レベルチェック用（WEB-SEED｜151007）
-----------------------------------------------------*/

.levelcheck_inner label {
cursor: pointer;
}

.levelcheck_inner input[type=radio] {
padding: 0;
margin: 0;
margin-right: -100%;
float: left;
transform: scale(0);
width: 0;
height: 0;
overflow: hidden;
}

.levelcheck_inner
{
text-align:left;
margin:0 auto 15px;
font-size:14px;
}
.levelcheck_inner p
{
margin-bottom: 0;
}
.check_title
{
font-size:16px;
color:#184F16;
border-bottom:1px solid #ccc;
padding-bottom:5px;
margin-bottom: 15px !important;
}
.check_title span
{
font-size:1.7em;
}
label.check_bt
{
text-decoration: none;
display: block;
margin-bottom: 12px;
color:#333;
font-weight: lighter;
}
label.check_bt:hover
{
background-color: #eee;
}
.check_a span.check_icon,
.check_b span.check_icon,
.check_c span.check_icon,
.check_d span.check_icon,
.check_e span.check_icon
{
font-size:18px;
border:1px solid #ccc;
padding:0px 7px;
margin:0 10px 0 0;
}
.check_a span.check_icon
{
border-bottom:3px solid #87171C;
color:#87171C;
}
label.check_bt:hover .check_a span.check_icon
{
background-color: #87171C;
color:#fff;
border:1px solid #87171C;
}
.check_b span.check_icon
{
border-bottom:3px solid #317F00;
color:#317F00;
}
label.check_bt:hover .check_b span.check_icon
{
background-color: #317F00;
color:#fff;
border:1px solid #317F00;
}
.check_c span.check_icon
{
border-bottom:3px solid #014E9E;
color:#014E9E;
}
label.check_bt:hover .check_c span.check_icon
{
background-color: #014E9E;
color:#fff;
border:1px solid #014E9E;
}
.check_d span.check_icon
{
border-bottom:3px solid #D2752F;
color:#D2752F;
}
label.check_bt:hover .check_d span.check_icon
{
background-color: #D2752F;
color:#fff;
border:1px solid #D2752F;
}
.check_e span.check_icon
{
border-bottom:3px solid #0B4209;
color:#0B4209;
}
label.check_bt:hover .check_e span.check_icon
{
background-color: #0B4209;
color:#fff;
border:1px solid #0B4209;
}
.check_txt
{
}


/*---------------------------------------------------------*/
/*    copyright(C) WEB-SEED.All rights reserved. Ver1.0    */
/*---------------------------------------------------------*/