@charset "utf-8";
/*
 Theme Name: Runner Theme
 Description: 家庭教師のランナーリニューアルテーマ
 Version: 1.0
 Author: sum plan co.
 */
/*
//
// default_set
//
*/
* {
 font-size:12px;
 margin:0;
 padding:0;
}
a {
 text-decoration: none;
 color:#333333;
}
a img {
 color:#000000;
 border-style:none; 
}
h3 {
 color:#333333;
 padding-left:20px;
}
a.gray { 
 text-decoration:none; 
 color:#333333;
}
a.gray:link, a.gray:visited, a.gray:hover, a.gray:active {
 color:#333333;
}
a.blue {
 color:#0000ff;
 text-decoration:none;
}
a.blue:link, a.blue:visited, a.blue:hover, a.blue:active {
 color:#0000ff;
}
a.red {
 color:#eb2100;
 text-decoration:none;
}
a.red:link, a.red:visited, a.red:hover, a.red:active {
 color:#eb2100;
}
a.red_02{
 color:#eb2100;
}
a.red_02:link, a.red_02:visited, a.red_02:hover, a.red_02:active {
 color:#eb2100;
}
.text_red {
 color:#eb2100;
}
.bold {
 font-weight:bold;
 line-height:130%;
}
.text_privacv{
 line-height:130%;
 padding-left:5px;
}
.checkbox{
	margin-right:13px;
}
.send_btn{
	border: 0px;
    width: 197px;
    height: 38px;
    background: url(images/send_btn.jpg) no-repeat;
}
dt {
	color:#333333;
}
dd {
	color:#333333;
}
table {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}


body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin:0; padding:0; background: url(images/back_image_gradation.jpg) repeat-x;
}

#wrapper{
	margin:63px auto 20px auto;
	width:802px;
	background-color:#FFFFFF;
}
#wrapper_02{
	width:802px;
	background-image:url(images/back_image.jpg);
	background-repeat:repeat-y;
}
/*グローバルメニュー*/
/*.global_menu_1_1 a{
}*/
/*#wrapper .global_menu_1_1{
	width:128px;
	height:45px;
	background-image:url(../images/global_menu_1_1_02.jpg)no-repeat left bottom;;
	float:left;

}
global_menu_1_1 a {
	display:block;
	width:128px;
	height:45px;
	font-size:1px;
	line-height:1px;
	outline:none;
}
.global_menu_1_1 a:hover {
	text-indent:-9999px;
} */
/*パンくずリスト*/
#breadcrumb_list{
	margin-bottom:3px;
	padding-left:5px;
	background-color:#ffffff;
}
/*インデックスページ　コンテンツヘッダー*/
#index_contents{
	width:775px;
	height:806px;
	float:right;
}

#index_contents .contents_header{
	/*width:775px;*/
	height:190px;
}

#index_contents .space{
	width:775px;
	height:7px;
	background-image:url(images/space.jpg);
	background-repeat:repeat-y;
}


/*検索フォーム*/
.form{
	width:166px;
	border:solid 3px;
	border-color:#999999;
}

/*中面コンテンツ*/
#contents_article{
	width:777px;
	float:right;
}

#contents_article .space{
	width:777px;
	height:7px;
	background-image:url(images/space.jpg);
	background-repeat:repeat-y;
}

#contents_article .search{
	width:432px;
	padding-left:119px;
	float:left;
}

.search_form{
	width:225px;
	padding-left:552px;
}

/*コンテンツ　左*/
/*インデックスページ*/
#index_contents .contents_city{
	width:280px;
	float:left;
}
#index_contents .contents_city_top{
	width:280px;
	height:237px;
	background-image:url(images/content_left_top_01.jpg);
}
#index_contents .contents_city_center{
	width:280px;
	height:35px;
	background-image:url(images/content_left_top_02.jpg);
}
#index_contents .contents_city_bottom{
	width:280px;
	height:337px;
	background-image:url(images/content_left_top_03.jpg);
}
#index_contents .contents_city dl{
	float:left;
	margin:0 0 0 0;
	padding:20px 0 10px 10px;
}
#index_contents .contents_city dt{
	line-height:85%;
	font-size:10px;
	float:none;
	margin:0 0 3px 0;
	padding:0 0 0 0;	
}
#index_contents .contents_city dd{
	line-height:85%;
	font-size:10px;
	float:none;
	margin:0 0 3px 0;
	padding:0 0 0 5px;	
}
/*コンテンツ　右　*/
#index_contents .contents_right{
	width:103px;
	height:609px;
	float:right;
	background-image:url(images/content_right.jpg);
}

/*スタッフブログページ*/
#contents_article .contents_left_once_time{
	width:114px;
	background-image:url(images/content_blog_lfet_line.gif);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .once_time{
	margin:0 0 18px 15px;
	width:87px;
	border:0; 
}
#contents_article .once_time td{
	height:16px;
}
#contents_article .once_time .month{
	text-align:right;
}


/*Q&Aページ*/
#contents_article .left_q{
	width:435px;
	float:left;
}
#contents_article .image_q{
	width:93px;
	float:left;
}
#contents_article .contents_box{
	width:334px;
	margin-left:93px;
}
#contents_article .right_a{
	width:340px;
	float:right;
}
#contents_article .image_a{
	width:49px;
	float:left;
}
#contents_article .answer_box{
	width:290px;
	float:right;
}
ul .q_title {
	width:400px;
	margin:0;
	padding:0;
}
#q_title li{
	list-style-image:url(images/q_a_title_img.gif);
	margin:0 0 18px 0;
}
#q_title li a {
	width:400px;
	margin:0;
	padding:0;
	color:#eb2100;
	text-decoration:none; 
}


/*コンテンツ　真中　*/
/*インデックスページ*/
#index_contents .contents_news{
	width:392px;
	height:144px;
	line-height:150%;
	background-image:url(images/content_center_bottom.jpg);
}
#index_contents .contents_news_left{
	width:210px;
	height:130px;
	float:left;
}
#index_contents .contents_news_left_img{
	padding:10px 0 15px 20px;
}
#index_contents .contents_news_left_text{
	padding-left:20px;
}

#index_contents .contents_news_right{
	width:165px;
	height:130px;
	margin-left:210px;
	padding:10px 0 0 0;
}
#index_contents .contents_news_right_img{
	padding:0 0 0 85px;
}
#index_contents .contents_center{
	width:392px;
	height:609px;
	float:left;
}
#index_contents .contents_center_text{
	width:392px;
	height:465px;
	background-image:url(images/content_center_top.jpg);
}
.contents_center_text dl {
	margin:0;
	padding:0;	
}
.contents_center_text dl dt {
	line-height:100%;
	font-size:11px;
	float:none;
	font-weight:bolder;
	padding:10px 0 0 8px;	
        margin-left:0;
}
.contents_center_text dl dd {
	line-height:140%;
	font-size:10px;
	float:none;
	padding:0 0 0 20px;
        margin-left:0;
	margin-bottom:8px;	
}
/*スタッフブログページ*/
#contents_article .contents_center_staff_news{
	width:444px;
	background-image:url(images/content_blog_center_line.gif);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .staff_news_day{
	text-align:right;
	padding-right:20px;
}

/*newsページ*/
#contents_article .contents_center_news{
	width:444px;
	background-image:url(images/content_blog_center_line.gif);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .news_day{
	text-align:right;
	padding-right:20px;
}

/*blog形式ページ共通*/
#contents_article .blog_text_title_01{
	font-weight:bold;
	padding-left:50px;
	padding-top:5px;
	margin-bottom:2px;
	font-size:17px;
	color:#794700;
	height:34px;
	letter-spacing:2px;
	background-image:url(images/content_center_news_title.gif);
	background-repeat:no-repeat;
}
#contents_article .blog_text_title_02{
	font-weight:bold;
	padding-left:23px;
	margin-bottom:2px;
}
#contents_article .blog_text{
	padding-left:23px;
	padding-right:23px;
	line-height:150%;
/*	width:390px; */
	margin-bottom:8px;
}
#contents_article span.blog_emp {
 color: red;
 font-size: 15px;
}
#contents_article ul.blog_ul {
 padding: 5px 5px  23px 23px;
}
#contents_article ol.blog_ol {
 padding: 5px 5px  23px 23px;
}
#contents_article .blog_img{
        padding-left: 70px;
        margin: 0 0 13px 0;
}
#contents_article .blog_img_report{
	padding-left:23px;
	line-height:120%;
	width:390px;
	margin-bottom:4px;
}
#contents_article .blog_img_rink{
	padding-left:23px;
	line-height:120%;
	width:390px;
	color:#0000FF;
	margin-bottom:20px;
}
/*フォームページ*/
#contents_article .contents_left_info_form{
	width:558px;
	float:left;
}
#contents_article .contents_left_info_form{
	width:558px;
	background-image:url(images/content_info_form_form_back_line.gif);
	background-repeat:repeat-y;
}
#contents_article table.entry{
 margin:0 auto 0 auto;
 padding:0;
 border-collapse: collapse;
 border:0px solid;
 border-spacing: 0;
}
#contents_article .input{
	background-image:url(images/content_info_form_input.gif);
	width:140px;
	height:23px;
	margin:0;
        padding:0;
	background-repeat:no-repeat;
}	
#contents_article .input_02{
	background-image:url(images/content_info_form_input_02.gif);
	width:320px;
	height:23px;
	margin:0;
        padding:0;
	background-repeat:no-repeat;
}	
#contents_article .input_03{
	background-image:url(images/content_info_form_input_03.gif);
	width:330px;
	height:23px;
	margin:0;
        padding:0;
	background-repeat:no-repeat;
}	
#contents_article .input_text{
	width:140px;
	height:15px;
	margin:5px 0 0 45px;
        padding:0;
	font-size:11px;
}	
#contents_article .input_text_02{
	width:310px;
	height:15px;
	margin:5px 0 0 45px;
        padding:0;
	font-size:11px;
}	
#contents_article .text_box{
	height:15px;
	width:320px;
        padding:0;
}
#contents_article .text_box02{
	height:15px;
	width:198px;
        padding:0;
}
#contents_article .text_box_message{
	width:510px;
	height:85px;
	border-style:dotted;
	border-width:1px;
	border-color:#a7e11c;
        padding:0;
}
#contents_article .text_box_privacy{
	width:510px;
	height:100px;
	border: 1px #c0c0c0 solid;
	color: #000000;
	overflow: auto;
        margin:0;
        padding:0;
}
#contents_article .permission{
	width:300px;
	height:20px;
	margin:0 auto 0 auto;
        padding:0;
}
#contents_article .select{
	height:16px;
	margin:0;
        padding:0;
	width:90px;
}
#contents_article .send_btn{
	width:197px;
	margin:0 auto 0 auto;
        padding:0;
}
/*スタッフブログページ・ブログページ共通*/
#contents_article .contents_right_calendar{
	width:219px;
	float:right;
}
table#wp-calendar{
	margin:15px auto 10px auto;
}
#wp-calendar,#wp-calendar tr,#wp-calendar td {
	margin:0px;
	padding:0;
}
#wp-calendar td{
	width:29px;
	height:29px;
	background-position:top left;
	text-indent:-4px;
	text-align:center;
	background-repeat:no-repeat;
	padding-top:9px;
	background-image:url(images/cal_weekday.gif);
}

#wp-calendar td.cal_weekday{
	background-image:url(images/cal_weekday.gif);
}
#wp-calendar td.cal_holiday{
	background-image:url(images/cal_holiday.gif);
}
#wp-calendar td.cal_sunday{
	background-image:url(images/cal_sunday.gif);
}
#wp-calendar td#today {
	background-image:url(images/cal_holiday.gif);
}
#wp-calendar td.pad {
	background-image:none;
}
#wp-calendar tfoot tr td {
	background-image:none;
}
#wp-calendar caption {
	background-image:url(images/calendar_top.gif);
	line-height:25px;
	text-indent:7px;	
	text-align:left;
	background-repeat:no-repeat;
	background-position:bottom left;
	width:203px;
}
#wp-calendar tbody a {
 text-decoration: none;
 border-bottom: 2px solid red;
}
#wp-calendar tbody a:link {
 color:black;
}
#wp-calendar tbody a:visited {
 color:black;
}
#wp-calendar tbody a:hover {
 color:black;
}
#wp-calendar tbody a:active {
 color:black;
}
#contents_article .staff_blog_category{
	width:219px;
	background-image:url(images/content_blog_right_category_line.gif);
	background-repeat:repeat-y;
}
#contents_article .category_text{
	padding-left:11px;
	margin-bottom:18px;
}
#contents_article .news_category_text{
	width:102px;
	margin-bottom:8px;
	line-height:160%;
	padding-left:99px;
}
#contents_article .news_category_text_day{
	width:80px;
	margin-bottom:8px;
	padding-left:10px;
	line-height:160%;
	float:left;
}


/*Q＆Aページ*/
#contents_article .q_a_text_title_01{
	padding:15px 3px 10px 45px;
	font-size:12px;
	color:#794700;
	letter-spacing:2px;
	background-image:url(images/contents_right_q_a_answer_column.gif);
	background-repeat:no-repeat;
}
#contents_article .answer_box{
	width:290px;
	background-image:url(images/contents_right_q_a_answer_column_line.gif);
	background-repeat:repeat-y;
}
#contents_article .q_a_text{
	padding-left:18px;
	line-height:140%;
	width:255px;
	margin-bottom:8px;
	font-size:11px;
}



/*ブログページ共有　資料請求など*/
#wrapper_02 .blog_bottom{
	width:775px;
	height:105px;
	float:right;
}


/*フォームページ*/
#contents_article .info_form{
	width:219px;
	background-image:url(images/content_info_form_right_line.gif);
	background-repeat:repeat-y;
	float:right;
	margin-bottom:58px;
}
#contents_article .info_form_text{
	width:186px;
	margin-bottom:17px;
	padding-left:15px;
	line-height:150%;
	font-size:11px;
}


/*Q&Aページ*/
div.page_form_top{
	text-align:right;
	margin-bottom:5px;
}
div.page_form_bottom{
	text-align:right;
	margin-bottom:5px;
	width:265px;
}

/*ページトップへ戻る*/
div.page_top{
	text-align:right;
	margin-bottom:5px;
	width:510px;
	float:right;
}
	
/*フッター*/
div.footer{
	padding-left:26px;
}
/*//////////////////////////////////会社概要・個人情報・コンプライアンス/////////////////////// 10/04/26 by T.K */
#info_{
	width:777px;
}
#info_ .frame{
	width:771px;
	/*border-color:#a7e11c;*/
	border:solid 3px;
}
#info_ li.title{
	width:530px;
	font-weight:bold;
	list-style:disc;
}
#info_ li.text{
	list-style:none;
	line-height:140%;
	width:525px;
	margin-bottom:20px;
}
#info_ li.text_enterprise{
	list-style:none;
	line-height:140%;
	width:390px;
	margin-bottom:20px;
}
#info_ li.title_compliance{
	width:530px;
	font-weight:bold;
	list-style:none;
}
#info_ ol li.text_number{
	line-height:140%;
	width:710px;
	margin-bottom:20px;
	list-style-type:disc;
}
#info_ ol li.text{
	line-height:140%;
	width:710px;
	margin-bottom:20px;
}
/*//////////////////////////////////在籍教師の横顔/////////////////////// 10/04/26 by K.T */
a.teacher_prefecture{
	color:#794700;
	text-decoration:none;
	/*text-align:center;*/
	padding-left:25px;
	/*vertical-align:text-bottom;*/
	line-height:160%;
}
#contents_article .tutor{
	width:777px;
	height:423px;
	background-color:#E6FFA4;
	margin-bottom:10px;
}

#contents_article .tutor .teacher_thumbnail_top{
	width:85px;
	height:136px;
	float:left;
	margin-right:9px;
	padding-top:14px;
}
#contents_article .tutor .teacher_thumbnail_bottom{
	width:85px;
	height:136px;
	float:left;
	margin-right:9px;
}
table .tutor_left{
	width:234px;
}

.tutor_left_img{
	width:232px;
	padding-left:160px;
	margin-top:40px;
}
.tutor_left_img .tutor_left_town_college{
width:230px;
margin:10px auto 35px auto;
}
.tutor_left_img .tutor_left_town{
	padding-left:15px;
	margin-right:15px;
	float:left;
}
.tutor_left_img .tutor_left_college{
	/*padding-left:110px;*/
}
/*//////////////////////////////////小学生・中学生・高校生・兄弟姉妹/////////////////////// 10/04/29 by K.T */
#contents_article .content_top{
	width:777px;
	height:236px;
	background-image:url(images/brother_sister_content_top_backimage.jpg);
	background-repeat:no-repeat;
}
#contents_article .content_top_btn{
	width:325px;
	padding-left:208px;
}
#contents_article .content_top_junior{
	width:777px;
	height:236px;
	background-image:url(images/junior_content_top_backimage.jpg);
	background-repeat:no-repeat;
}
#contents_article .content_top_btn{
	width:325px;
	padding-left:208px;
}
#contents_article .content_top_junior_high_school{
	width:777px;
	height:236px;
	background-image:url(images/junior_high_school_content_top_backimage.jpg);
	background-repeat:no-repeat;
}
#contents_article .content_top_high_school{
	width:777px;
	height:236px;
	background-image:url(images/high_school_content_top_backimage.jpg);
	background-repeat:no-repeat;
}
#contents_article .contents_left_teaching_method{
	width:394px;
	background-image:url(images/contents_teaching_junior_point_line_left.gif);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .contents_left_teaching_method_02{
	width:394px;
	float:left;
}
#contents_article .contents_teaching_text_title{
	font-weight:bold;
	padding-left:45px;
	margin-bottom:2px;
	background-image:url(images/contents_teaching_junior_point_top_left.gif);
	background-repeat:no-repeat;
	height:15px;
	padding-top:15px;
}
#contents_article .contents_teaching_text_title_02{
	padding-left:45px;
	margin-bottom:2px;
	background-image:url(images/contents_teaching_junior_point_top_left.gif);
	background-repeat:no-repeat;
	height:15px;
	padding-top:15px;
}
#contents_article .contents_left_teaching_text{
	padding-left:20px;
	line-height:120%;
	width:340px;
	margin-bottom:5px;
}
#contents_article .contents_right_teaching_text{
	padding-left:20px;
	line-height:120%;
	width:340px;
	margin-bottom:25px;
}
#contents_article .contents_left_teaching_text_02{
	padding-left:20px;
	line-height:120%;
	width:340px;
}
#contents_article .contents_right_teaching_method{
	width:383px;
	background-image:url(images/contents_teaching_junior_point_line_left.gif);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .contents_right_teaching_text{
	padding-left:20px;
	line-height:120%;
	width:340px;
	margin-bottom:25px;
}
#contents_article .contents_right_teaching_text_narrow{
	line-height:120%;
	width:260px;
	margin:0 auto 20px auto;
}
/*料金*/
#contents_article .contents_left_teaching_text_cost{
	line-height:120%;
	width:240px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#contents_article .contents_left_teaching_text_cost_plan{
	line-height:120%;
	width:290px;
	margin-top:20px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#contents_article .text_cautionary_statement{
	line-height:150%;
	width:460px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#contents_article .text_cautionary_statement_02{
	line-height:150%;
	width:460px;
	margin:0 auto 10px auto;
}
#contents_article .text_cautionary_statement_03{
	line-height:150%;
	width:740px;
	padding-left:20px;
}
/*//////////////////////////////////もっと見るページ/////////////////////// 10/04/29 by K.T */
#contents_article .contents_left_more{
	width:307px;
	background-image:url(images/content_left_more_line.jpg);
	background-repeat:repeat-y;
	float:left;
}
#contents_article .contents_right_more{
	width:470px;
	float:right;
	background-image:url(images/content_right_more_line.jpg);
	background-repeat:repeat-y;
}
#contents_article .contents_news_left_img{
	padding-left:30px;
	margin-bottom:20px;
	width:150px;
}
#contents_article .contents_news_left_text{
	padding-left:30px;
	line-height:160%;
	width:200px;
}
/*//////////////////////////////////サイトマップ/////////////////////// 10/04/29 by K.T */
#contents_article dl.sitemap{
	padding-left:145px;
	text-decoration:none;
	margin-top:23px;
}
#contents_article dt.sitemap_title{
	margin-bottom:20px;
}
#contents_article dd.sitemap_link{
	margin-bottom:10px;
	/*margin-left:10px;*/
	padding-left:10px;
}
#contents_article .contents_sitemap{
	width:777px;
	background-image:url(images/content_sitemap_line.jpg);
	background-repeat:repeat-y;
}
#contents_article .sitemap_img{
	width:386px;
	float:right;
}
#contents_article .sitemap_text{
	float:left;
	width:391px;
	background-image:url(images/sitemap_text_top_img.gif);
	background-repeat:no-repeat;
	height:502px;
}
/*//////////////////////////////////料金/////////////////////// 10/04/30 by K.T */
span.brown{
	color:#815310;
}
span.brown_cost{
	color:#815310;
	margin:0 10px 10px 0;
	line-height:130%;
}
span.brown_cost_02{
	color:#815310;
	margin:0 10px 10px 0;
	line-height:130%;
	font-size:13px;
}
span.bold_cost{
	font-weight:bold;
	margin:0 10px 10px 0;
	line-height:130%;
}
span.bold_cost_02{
	font-size:14px;
	margin:0 10px 10px 0;
	line-height:130%;
}
span.bold_cost_03{
	font-size:14px;
	line-height:130%;
}
#contents_article .content_top_price{
	width:777px;
	height:265px;
	background-image:url(images/price_content_top_back_image.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#contents_article .content_top_btn_price{
	padding-left:37px;
}
/*//////////////////////////////////無料体験/////////////////////// 10/04/30 by K.T */
#free_trial_contents_main {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color: #9B7540;
  font-size: 12px;
  line-height: 115%;
  margin: 0;
/*
	padding:0 0 5px 0;
*/
  padding: 0 0 0px 0;
}

#free_trial_contents_main a:link a:visited a:hover a:active {
  color: #eb2100;
  font-size: 12px;
}

#free_trial_contents_main table{
 border-collapse:collapse;
 border:none;
 padding:0;
/*
 margin:0;
*/
  margin: 0 0 5px 0;
}
#free_trial_contents_main table th{
 border:none;
 margin:0;
 padding:0;
}
#free_trial_contents_main table td{
/* border:1px solid black; */
 border:none;
 padding:0;
 margin:0;
}
.main_2-2 {
 background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_1-2.gif);
 margin:0;
/*
 padding:0;
*/
 padding: 35px 15px 0 20px;
}
.main_2-2 p {
 margin:0;
 padding:15px 20px 0 20px;
}
.main_2-2 span{
	display:block;
	text-align:right;
}

.main_3-1{
	background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_2-2.gif);
margin:0;
 padding:0;
}
.main_3-1 p{
 margin:0;
 padding:15px 20px 0 20px;
}
.main_3-1 ul{
 list-style:none;
 margin:0;
 padding:15px 20px 0 20px;
}
.main_3-1 li{
list-style:none;
padding:0;
margin:0;
}
.main_3-1 span{
display:block;
text-align:right;
}

.main_4-1{
	background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_2-1.jpg);
margin:0;
	padding:0;
}
.main_4-1 p {
 margin:0;
 padding-left:10px;
 padding-bottom:15px;
}
.main_5-1{
 background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_3-1.gif);
 background-repeat: no-repeat;
 margin:0;
 padding:30px 20px 0 20px;
}
.main_5-1 p{
 margin:0;
 padding:13px 20px 0 20px;
}
.main_5-1 span{
	display:block;
	text-align:right;
}

.main_6-1{
	background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_4-1.gif);
margin:0;
	padding:0 10px 15px 0;
}
.main_6-1 span{
	display:block;
	text-align:right;
	padding:0 10px 0 0;
}
.main_6-1 p{
 margin:0;
 padding:13px 20px 20px 20px;
}

.main_7-1{
	background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_5-1.gif);
	padding:0 0 10px 10px;
}
.main_7-1 p {
 margin:0;
 padding:0 0 10px 10px;
}
.main_7-2{
	background-image:url(/wp-content/themes/runner/images/trial_contents_main_img_5-2.gif);
	padding:30px 20px 0 30px;
}
.main_7-2 p{
 margin:0;
 padding:15px 25px 0 25px;
}
.main_7-2 span{
	display:block;
	text-align:right;
}
#contents_article .free_trial{
	width:219px;
	background-image:url(/wp-content/themes/runner/images/content_free_trial_form_right_line.gif);
	background-repeat:repeat-y;
	float:right;
	margin-bottom:10px;
}
#contents_article .free_trial_text{
	width:186px;
	margin-bottom:11px;
	padding-left:20px;
	line-height:15px;
	font-size:11px;
}
div.page_top_02{
	text-align:right;
	margin-bottom:5px;
	width:200px;
	/*float:right;*/
}
/*１０の約束*/
#promise10{
	margin:0 0 0 0;
}
#promise10 a:link, a:visited, a:hover, a:active{
	color:#eb2100;
	font-size:12px;
}
#promise10 span{
	display:block;
	text-align:right;
	padding:3px 5px 0 0;
}
#promise10 img{
	float:none;
	clear:both;
}

#promise10_inner{
	width:777px;
	background-image:url(/wp-content/themes/runner/images/promise10_img_mid.gif);
	margin:0 0 0 0;
	float:left;
}
#promise10_inner dl{
	display:block;
	width:358px;
	margin:10px 0 0 0;
	padding:0 0 0 30px;
	float:left;
}
#promise10_inner dl dt{
	font-weight:bold;
	line-height:15px;
	margin:0 0 0 0;
	padding:0 0 0 5px;
}
#promise10_inner dl dd{
	line-height:15px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
/*//////////////////////////////////////////////////////////////送信完了////////////////////////////////////////////////// 10/04/30 by K.T */
#contents_article .header_info_thanks_text_top{
	padding-left:235px;
	padding-top:15px;
	font-size:12px;
	height:25px;
	letter-spacing:2px;
	background-image:url(images/header_info_thanks_text_top.gif);
	background-repeat:no-repeat;

}
/*
 sum plan
 */
/* for ContactForm7 */
.wpcf7 {}
.wpcf7-form {}
.wpcf7-form-control-wrap { }
#wpcf7-f1-p12-o1 {}
.wpcf7-validates-as-email {}
.wpcf7-validates-as-required {}
.wpcf7-not-valid-tip-no-ajax { /* 必須項目に記入もれがあります */
  color: red;
  font-size: 6pt;
}
.wpcf7-response-output {　/* 入力内容に不備があります。確認してもう一度送信してください。 */
	text-align:center;
}
.wpcf7-validation-errors { /* class="wpcf7-response-output wpcf7-validation-errors" */
	text-align:center;
  color: red;
}
.wpcf7-mail-sent-ok {
	text-align:center;
}
/*
 global menu
*/
a#gmenu1_1 {
 display: inline-block;
 width: 122px;
 height: 45px;
 background-image : url(images/global_menu_1_1.jpg);
}
a#gmenu1_1:hover {
 background-image : url(images/global_menu_1_1_02.jpg);
}
a#gmenu1_2 {
 display: inline-block;
 width: 128px;
 height: 45px;
 background-image : url(images/global_menu_1_2.jpg);
}
a#gmenu1_2:hover {
 background-image : url(images/global_menu_1_2_02.jpg);
}
a#gmenu1_3 {
 display: inline-block;
 width: 161px;
 height: 45px;
 background-image : url(images/global_menu_1_3.jpg);
}
a#gmenu1_3:hover {
 background-image : url(images/global_menu_1_3_02.jpg);
}
a#gmenu1_4 {
 display: inline-block;
 width: 105px;
 height: 45px;
 background-image : url(images/global_menu_1_4.jpg);
}
a#gmenu1_4:hover {
 background-image : url(images/global_menu_1_4_02.jpg);
}
a#gmenu1_5 {
 display: inline-block;
 width: 142px;
 height: 45px;
 background-image : url(images/global_menu_1_5.jpg);
}
a#gmenu1_5:hover {
 background-image : url(images/global_menu_1_5_02.jpg);
}
a#gmenu1_6 {
 display: inline-block;
 width: 144px;
 height: 45px;
 background-image : url(images/global_menu_1_6.jpg);
}
a#gmenu1_6:hover {
 background-image : url(images/global_menu_1_6_02.jpg);
}
a#gmenu2_1 {
 display: inline-block;
 width: 130px;
 height: 44px;
 background-image : url(images/global_menu_2_1.jpg);
}
a#gmenu2_1:hover {
 background-image : url(images/global_menu_2_1_02.jpg);
}
a#gmenu2_2 {
 display: inline-block;
 width: 126px;
 height: 44px;
 background-image : url(images/global_menu_2_2.jpg);
}
a#gmenu2_2:hover {
 background-image : url(images/global_menu_2_2_02.jpg);
}
a#gmenu2_3 {
 display: inline-block;
 width: 152px;
 height: 44px;
 background-image : url(images/global_menu_2_3.jpg);
}
a#gmenu2_3:hover {
 background-image : url(images/global_menu_2_3_02.jpg);
}
a#gmenu2_4 {
 display: inline-block;
 width: 129px;
 height: 44px;
 background-image : url(images/global_menu_2_4.jpg);
}
a#gmenu2_4:hover {
 background-image : url(images/global_menu_2_4_02.jpg);
}
a#gmenu2_5 {
 display: inline-block;
 width: 127px;
 height: 44px;
 background-image : url(images/global_menu_2_5.jpg);
}
a#gmenu2_5:hover {
 background-image : url(images/global_menu_2_5_02.jpg);
}
a#gmenu2_6 {
 display: inline-block;
 width: 138px;
 height: 44px;
 background-image : url(images/global_menu_2_6.jpg);
}
a#gmenu2_6:hover {
 background-image : url(images/global_menu_2_6_02.jpg);
}
/*//////////////////////////////////ランナー・スタッフ紹介/////////////////////// 10/05/15 by K.T */
a.staff_name {
	color:#794700;
	text-decoration:none;
	padding-left:25px;
	line-height:160%;
}
#contents_article .staff {
	width:777px;
	height:282px;
	background-color:#E6FFA4;
	margin-bottom:10px;
}
#contents_article .staff .staff_thumbnail_top {
	width:85px;
	height:136px;
	float:left;
	margin-right:9px;
	padding-top:14px;
}
#contents_article .staff .staff_thumbnail_bottom {
	width:85px;
	height:136px;
	float:left;
	margin-right:9px;
}
table .staff_left{
	width:234px;
}

.staff_left_img {
	width:232px;
	padding-left:160px;
	margin-top:40px;
}
table.staff_info {
  margin: 5px 0;
  width: 220px;
}
table.staff_info th {
  text-align: left;
  width: 100px;
}
table.staff_info td {
  text-align: left;
  width: 120px;
}
a:link, a:visited, a:hover, a:active {
 color:#333333;
}
ul.link {
margin: 0;
padding: 0;
padding-left: 30px;
}
div.link {
padding-left:26px;
}
ul.link li {
list-style-type: disc;
margin: 0;
padding: 0;
padding-top : 2px;
padding-bottom : 2px;
}
ol.link {
margin: 0;
padding: 0;
padding-left: 20px;
}
ol.link li {
list-style-type: none;
margin: 0;
padding: 0;
padding-top : 2px;
padding-bottom : 2px;
}
div.link_desc {
  border: 1px dashed;
  color: #333;
  font-size: 90%;
  background-color: #def;
  line-height: 140%;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 15px;
  padding-bottom : 5px;
  margin-left : 20px;
  margin-bottom: 5px;
  overflow:auto;
}
div.link_desc dt {
  padding-top: 3px;
  padding-bottom: 3px;
}
/*
 sum plan - END
 */
