@charset "UTF-8";

/* detail.css 
--------------------------------------------------------------------------
 ページ別固有設定
--------------------------------------------------------------------------*/

span.new {
	color: #CC0000;
	font-family: "Times New Roman", Times, serif;
	margin-left: 5px;
}

/* トップページ
--------------------------------------------------------------------------*/
#mainswf {
	height: 480px;
}
#information {
	color:#666666;
}
#information .section-head{
	position:relative;
}
#information .section-head .btn {
	position:absolute;
	right:0px;
	top:0px;
	width: 261px;
}
#information .section-head .btn a.external{
	background-image:none;
	padding-right:0px;
}
#information h2{
	margin-top:0px;
	margin-bottom:20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#information table {
	width: 100%;
	background-image:url(../images/common/dotted-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#information tr {
	background-image:url(../images/common/dotted-gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#information td td{
	font-size:100%;
}
#information tr tr {
	background:none;
}
#information th {
	font-size:75%;
	width: 7em;
	white-space: nowrap;
	padding:5px 0px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
	vertical-align: top;
}
#information td {
	font-size:75%;
	padding:5px 0px;
	vertical-align: top;
}
#information td.texts {
	padding:0px;
}
#information td.category {
	width: 80px;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 7px;
}
#information td.thumbnail {
	width: auto;
	text-align: right;
	vertical-align: top;
}
#information td.thumbnail img{
	padding-left: 10px;
}
#information td.category img{
	vertical-align:bottom;
}
img.icon {
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}
#information td img.icon {
	padding-left:5px;
}
#information ul.textmenu {
/*	text-align: left;
*/}
#information ul.textmenu a,
#information ul.textmenu a:link {
	color: #666;
	text-decoration: underline;
}
#information ul.textmenu a:visited {
	color: #666;
	text-decoration: underline;
}
#information ul.textmenu a:hover {
	color: #D8741B;
	text-decoration: underline;
}
#information ul.textmenu a:active {
	color: #D8741B;
	text-decoration: underline;
}

/* 会社案内：コンサルタント紹介
--------------------------------------------------------------------------*/
#company #message{
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#company #message p{
	letter-spacing:1px;
	line-height:2;
}
#message .blank{
	padding-bottom: 140px;
}

/* 会社案内：コンサルタント紹介
--------------------------------------------------------------------------*/
#consultant .wrap {
	width: 700px;
	margin-bottom: 30px;
}
#consultant .wrap .photo {
	float: left;
	width: 170px;
}
#consultant .wrap .detail {
	float: right;
	width: 510px;
}
#consultant .no-icon img {
	margin-top:9px;
	margin-left: 64px;
}
#consultant .wrap .detail p {
	margin-bottom:20px;
	font-size:75%;
	line-height:1.8;
}
#consultant .profile{
	margin-left: 0px;
}
#consultant .profile th{
	background-image:url(../company/staff/images/profile_bg.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-right: 20px;
	text-align: left;
	padding-left: 0px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
#consultant .profile th.first img {
	vertical-align: top;
}
#consultant .profile th img {
	vertical-align: middle;
}
#consultant .profile td {
	background-color: #FFFFFF;
	font-size: 75%;
	padding-bottom: 25px;
	line-height: 1.8;
}
#consultant .profile td p{
	font-size: 100%;
}
/* お問い合わせ
--------------------------------------------------------------------------*/

#inquiry-index dl {
	margin-top: 40px;
	margin-bottom: 10px;
}
#inquiry-index dt {
	width:250px;
	height: 30px;
	margin-bottom: -30px;
}
#inquiry-index dd {
	margin-bottom: 30px;
	margin-left: 260px;
}
#inquiry-index .box {
	margin-bottom: 20px;
	width: 210px;
	color: #7A7458;
	font-family: "Times New Roman", Times, serif;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
.flow-navi {
	margin-bottom: 30px;
	margin-top: 25px;
}
.flow-navi li{
	float:left;
	padding-right: 35px;
	background-image: url(../inquiry/images/icon_next.gif);
	background-repeat: no-repeat;
	background-position: 222px 25px;
}
.flow-navi li.end{
	padding-right: 0px;
}
/* セミナー
--------------------------------------------------------------------------*/
#seminar .section {
	margin-top:30px;
}
#seminar .section-body {
	padding: 0px 20px;
}
#seminar-archives li {
	float: left;
	padding-right: 20px;
}
#seminar .seminar-title{
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
#seminar #visiting table{
    margin-bottom:15px;
}
#seminar #visiting div.column1 h2,
#seminar #visiting div.column2 h2,
#seminar #visiting div.column3 h2{
margin-top:0;
padding-top:0;
font-size:12px;

}
#seminar #visiting div.column1,
#seminar #visiting div.column2{
	width: 340px;
	background-image: url(../seminar/images/mds_bg.gif);
	background-repeat: repeat-y;
}
#seminar #visiting div.column1 ul,
#seminar #visiting div.column2 ul{
	margin-right: 10px;
	margin-left: 25px;
}
#seminar #visiting div.column1 ul li,
#seminar #visiting div.column2 ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
	line-height:2;
}
#seminar #visiting .column1{
	float:left;
	margin:0;
	padding:0;
}
#seminar #visiting .column2{
	float:right;
	margin:0;
	padding:0;
}
#seminar #visiting .column3{
	width: 700px;
	background-image: url(../seminar/images/mds_bg2.gif);
	background-repeat: repeat-y;
	clear:both;
	margin:0;
	padding:0;
}
#seminar #visiting div.column3 p{
	padding-left:30px;
}
#seminar #visiting div.packed {
	background-image: url(../service/images/mds_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
#seminar .section_procedure {
	margin-top:30px;
	color:#D8741B;
}

/* メルマガ
--------------------------------------------------------------------------*/
#melmaga .mainbody div.comment {
	margin:10px 0;
	padding:5px 10px;
	width:678px;
	border:dotted 1px #999;
}
/* サービス
--------------------------------------------------------------------------*/
#service-index h2{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 10px;
	line-height: 1;
}
#service-index h2.purpose{
    margin-top:20px;
} 
#service .mainbody p {
	margin-bottom: 1em;
}
#service .mainbody p.title {
	line-height: 1.8;
	margin-top: 20px;
}
#service .mainbody p.title em{
	font-size: 133%;
}
#service .mainbody .pagenavi p {
	font-size: 75%;
	margin-bottom:0px;
}
/* インデックスメニュー */
#service ul.index_menu ,
#service-index div.index_menu,
#service-index ul.index_menu {
	margin-top: 25px;
	margin-bottom: 25px;
}
#service-index div.index_menu ul.column1{
    width:700px;
}
#service ul.index_menu li
{
	float:left;
	padding-left:10px;
	margin-bottom:10px;
}
#service-index div.index_menu .column1 li{
	float:left;
	padding-left:28px;
	margin-bottom:10px;
}
#service-index ul.index_menu li{
    float:left;
	padding-left:20px;
	margin-bottom:10px;
}
#service ul.index_menu li.first,
#service-index div.index_menu .column1 li.first,
#service-index ul.index_menu li.first{
	padding-left:0px;
}

#service #action-list li{
	padding-left:16px;
}
#service #action-list li.first{
	padding-right:1px;
	padding-left:0px;
}

#service-index div.column3,#service-index div.column4{
	width: 340px;
	background-image: url(../service/images/mds_bg.gif);
	background-repeat: repeat-y;
}
#service-index div.column3 ul,#service-index div.column4 ul{
	margin-right: 15px;
	margin-left: 30px;
}
#service-index div.column3 ul.second,#service-index div.column4 ul.second{
	padding-left: 5px;
}
#service-index div.column3 ul li,#service-index div.column4 ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}
#service div.box{
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#service-index div.packed {
	background-image: url(../service/images/mds_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}

/* コンサルティングメニュー・料金表 */
#service-menu table.standard {
	margin-bottom: 15px;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
}
#service-menu table.standard tr.head th {
    background-color: #F5F1E1;
    color: #7A7458;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
}
#service-menu table.standard th,
#service-menu table.standard td {
    padding: 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.8;
    vertical-align: top;
}
#service-menu table.standard th {
	background-color: #FAF8F0;
	text-align: left;
}
#service-menu table.standard th.price {
	width: 120px;
}

#service-menu .column .column1 {
	float: left;
	width: 300px;
}
#service-menu .column .column2 {
	float: right;
	width: 370px;
}
.pagetop {
	clear: both;
}
#service-menu  table p.indention{
	font-size:100%;
	text-indent: -1em;
	padding-left: 1em;
	text-align: left;
	padding-top: 0.2px;
	padding-right: 0.2px;
	padding-bottom: 0.2px;
	margin: 0px;
}

/* よくあるご質問
--------------------------------------------------------------------------*/
ul#faq-category {
	margin : 25px 10px;
}
ul#faq-category li {
	font-size: 75%;
}
#service-flow .flow td.bg {
	width: 480px;
	background-image: url(../service/images/introduction/flow-bg.jpg);
	/*background-image: none;*/
	background-position: right top;
	padding-right: 20px;
	padding-left: 20px;
	height: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}
#service-flow .flow td.bg p{
	line-height:normal;
}
#service-flow .flow th {
	width: 180px;
	height: 130px;
	vertical-align: top;
	padding: 0px;
}
#service-flow .flow .mainbody p {
	line-height:1.6;
}
/* 汎用-----------------------------------------------------*/
.blank{
	padding-bottom: 10px;
}
/* プライバシーポリシー　-----------------------------------------------------*/
#privacy h3{
	font-size: 87.5%;
	line-height: 1.5;
	font-weight: bold;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#privacy div.block{
	margin-bottom: 25px;
}

#privacy div.block dl{
	margin-top: 10px;
}
#privacy p.mds {
	font-weight: bold;
	margin-top: 10px;
}
#privacy p.caption01{
	text-align: left;
	text-indent: -40px;
	padding-left: 40px;
	margin-top: 10px;
}
#privacy p.caption02{
	text-align: left;
	text-indent: -15px;
	padding-left: 15px;
	margin-top: 10px;
	font-weight: bold;
	margin-top: 10px;
}
#privacy dd ul{
	margin-left: 40px;
}
#privacy dd ul.con{
	margin-left: 50px;
}
#privacy dd li{
	list-style-type: none;
}
#privacy p.contact{
	font-weight: bold;
	color: #082C42;
	margin-left: 40px;
	text-align: left;
}
#privacy p.group{
	font-weight: bold;
	margin-left: 40px;
	margin-top: 10px;
}

/* 全国ネットワーク　-----------------------------------------------------*/
#network div.nw_area{
	margin-top: 15px;
}
#network div.nw_area ul li{
	padding-left: 20px;
}
#network div.nw_area ul li.emphasis{
	/*background-image:url(../company/images/network/round.gif);*/
	background-repeat: no-repeat;
	background-position: left;
	font-size:87.5%;
	font-weight: bold;
}
#network div.nw_area ul li.emphasis a{
	color: #D8741B;
}
#network div.nw_area ul li.emphasis strong{
	color: #D8741B;
}
#network div.area_lf{
	float: left;
}
#network div.area_rg{
	float: right;
}

/* 独立系が選ばれる理由　-----------------------------------------------------*/
#superiority h2{
    margin-top: 25px;
	margin-bottom: 10px;
}
#superiority div.box{
	margin-top: 15px;
	margin-bottom: 10px;
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
/* 会社案内　-----------------------------------------------------*/
#company div.partner{
	text-align: center;
	margin-bottom: 25px;
}
#company p.cmp01{
    margin-top: 15px;
}

/* 業績　-----------------------------------------------------*/
#performance table {
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	width: 698px;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 30px;
  }
#performance th {
	border-top: 1px solid #ccc;
    line-height: 1.5;
	padding:1.5em;
	text-align:left;
	vertical-align: top;
	color: #7A7458;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	font-size: 75%;
  }
#performance table th.col,#performance table td.col {
	/*background-color: #F5F1E1;*/
	font-weight: bold;
	background-color: #E0DED3;
     }
#performance table th.col2,#performance table td.col2 {
	background-color: #eeeeee;
	font-weight: bold;
     }
#performance td {
	border-top: 1px solid #ccc;
	line-height: 1.5;
	padding:1.5em;
	vertical-align: top;
	font-size: 75%;
  }
#performance a:link {
    color: #369;
}
#performance th.table-head {
    font-weight: bold;
    text-align: center;
}

/* 代表者ごあいさつ　-----------------------------------------------------*/
#message div.ms_lf{
	float: left;
	width: 340px;
}
#message div.ms_rg{
	float: right;
	width: 340px;
}
#message div.ms_lf p.name,#message div.ms_rg p.name{
	float: right;
	width: 155px;
	margin-top: 153px;
}
#message div.ms_lf div.photo,#message div.ms_rg div.photo{
float: left;
width: 170px;
}
#message div.photo02{
	float: left;
	width: 170px;
	padding-right: 30px;
	padding-bottom: 20px;
}
#message h2{
	margin-top: 0px;
	padding-top: 0px;
}
#message h2.second{
	padding-top: 30px;
}
#message div.index_menu .column1{
	width: 170px;
}
#message div.index_menu .column2{
	float: left;
	width: 140px;
	margin-top: 10px;
}
/* リンク　-----------------------------------------------------*/
#link h2{
	margin-bottom: 10px;
}

#link h2.second2{
padding-top: 30px;
}

/* 会社概要　-----------------------------------------------------*/
#profile h2{
	margin-top: 30px;
}
#profile th{
	background-image:url(../company/images/profile/profile_bg.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-right: 20px;
	text-align: left;
	padding-left: 0px;
	width: 100px;
}
#profile table.simple {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 10px;
	margin:30px 0px 30px 20px;
	border-collapse:collapse;
}
#profile table.simple th{
	vertical-align: top;
	text-align: left;
	width: auto;
	font-weight: normal;
	font-size: 75%;
	line-height: 1.4;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding: 10px;
}
#profile table.simple td th{
	font-size: 100%;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	border:none;
}
#profile th.first2 img {
	vertical-align: top;
}
#profile th img {
	vertical-align: middle;
}
#profile td {
	background-color: #FFFFFF;
	font-size: 75%;
	padding-bottom: 25px;
	line-height: 1.8;
}
#profile table.simple td {
	font-size: 75%;
	line-height: 1.4;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 10px;
}
#profile table.simple td td{
	font-size: 100%;
	padding-bottom: 0px;
	border:none;
}
#profile td img{
    margin-top: 10px;
}
#profile td p{
	font-size: 100%;
}
#profile td li{
	font-size: 100%;
}
#profile div.representative{
	margin-bottom: 20px;
}
#profile div.representative img{
	float: left;
	padding-right: 20px;
}

/* スタッフブログ　-----------------------------------------------------*/
#blog h2{
　　margin-top: 30px;
}
#blog div.index_menu h2,#blog dt h2{
　　margin-top: 0px;
}
#blog div.index_menu .column1{
	width: 500px;
}
#blog div.index_menu .column2{
	width: 160px;
}
#blog div.index_menu .column-head{
	height: 28px;
	width: 498px;
	border: 1px solid #C7C0A3;
	background-color: #F5F1E1;
	background-image: none;
	margin-bottom: 0px;
	position:relative;
}

#blog dt.column-head{
    height: 28px;
	margin-bottom: 10px;
	width: 698px;
	border: 1px solid #C7C0A3;
	background-color: #F5F1E1;
	background-image: none;
	margin-bottom: 0px;
}
#blog div.index_menu .column-head h2,#blog dt.column-head h2{
	height: 26px;
	width: 200px;
	display: block;
	font-size:10px;
	line-height:1;
	position: absolute;
	left:0px;
	top:0px;
}
#blog div.index_menu .column-head .more{
	padding-right: 3px;
	padding-top: 4px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#blog div.index_menu .column-body,#blog dd.column-body{
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C7C0A3;
	border-bottom-color: #C7C0A3;
	border-left-color: #C7C0A3;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#blog dl .font-default{
	margin-bottom: 10px;
}

/* 採用情報　ＴＯＰ　-----------------------------------------------------*/
#recruit h2,
#recruit-index h2{
	margin-top: 25px;
	margin-bottom: 10px;
}
#recruit div.center,
#recruit-index div.center{
	width: 634px;
	margin-top: 0px;
}
#recruit div.index_menu,
#recruit-index div.index_menu{
	margin-top: 20px;
}
#recruit div.index_menu .column1,
#recruit-index div.index_menu .column1{
	width: 80px;
}
#recruit div.index_menu .column2,
#recruit-index div.index_menu .column2{
	float: right;
	width: 605px;
}

/* エントリー完了　　-----------------------------------------------------*/
#recruit h2{
	margin-top: 25px;
	margin-bottom: 10px;
}

/* 募集要項　-----------------------------------------------------*/
#recruit_outline .profile th{
	background-image:url(../recruit/images/outline/profile_bg.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-right: 20px;
	text-align: left;
	padding-left: 0px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
#recruit_outline .profile table{
	border-collapse:separate;
}
#recruit_outline .profile td th{
	background-image: none;
	vertical-align: top;
	padding: 0px;
	text-align: left;
	font-size: 100%;
    color: #7A7458;
    background-color: #F5F1E1;

}
#recruit_outline .profile th.first img {
	vertical-align: top;
}
#recruit_outline .profile th img {
	vertical-align: middle;
}
#recruit_outline .profile td {
	background-color: #FFFFFF;
	font-size: 75%;
	padding-bottom: 25px;
	line-height: 1.8;
}
#recruit_outline .profile td td{
	font-size: 100%;
	padding-bottom: 0px;
}
#recruit_outline .profile td img{
    margin-top: 10px;
}
#recruit_outline .profile td p,
#recruit_outline .profile td li{
	font-size: 100%;
	list-style-position: inside;
	list-style-type: disc;
}
#recruit_outline .profile td ul{
	margin: 10px 0px 20px 20px;
}
#recruit_outline h2{
	margin-top: 25px;
	margin-bottom: 10px;
}
#recruit_outline h3{
	margin-top: 15px;
	margin-bottom: 10px;
}
#recruit_outline .profile div.detail{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#recruit_outline .profile div.end{
	margin-bottom:0px;
}
#recruit_outline .profile td p.box{
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #706B50;
	border: 3px double #E1DDCE;
}

/* 採用情報　社長からのメッセージ　-----------------------------------------------------*/
#recruit_topmessage div.index_menu .column1{
	width: 510px;
	margin-top: 10px;
}
#recruit_topmessage div.index_menu .column2{
	width: 170px;
}
#recruit_topmessage div .center{
	width: 112px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	}
/* 先輩社員からのメッセージ　　-----------------------------------------------------*/
#recruit_senior div.index_menu .column1{
	width: 340px;
}
#recruit_senior div.index_menu .column2{
	width: 340px;
}
#recruit_senior div.index_menu .column4{
	margin-top: 153px;
}

/* 先輩社員からのメッセージ：福一理恵子　　-----------------------------------------------------*/
#recruit_senior1 h2{
	margin-top: 20px;
	margin-bottom: 10px;
}
#recruit_senior1 div.index_menu .column1{
width: 500px;
}
#recruit_senior1 div.index_menu .column2{
width: 170px;
}
#recruit_senior1 .column1 h2{
	margin-top: 25px;
	margin-bottom: 10px;
}
#recruit_senior1 .center{
	width: 150px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#recruit_senior1 th{
	font-size: 75%;
	padding-bottom: 5px;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 5px;
	width: 150px;
}
#recruit_senior1 td{
    font-size: 75%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

/* メルマガ　　-----------------------------------------------------*/
#melmaga p.center{
    margin-bottom: 25px;
}
#melmaga div.center{
    margin-bottom: 30px;
	margin-top: 30px;
}

#melmaga th{
	font-size: 75%;
	line-height: 1.5;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-top: 5px;
	width: 150px;
	text-align: left;
}
#melmaga td{
    font-size: 75%;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}
#melmaga h2 {
	font-size: 100%;
}
#melmaga h2 .date{
	font-size: 62.5%;
}
#melmaga-body{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
}

/* コンサルタント紹介　竹本　-----------------------------------------------------*/
#consultant div.index_menu .column2{
	width: 177px;
}
#consultant div.index_menu .column1{
	width: 200px;
}
#consultant .detail div.index_menu{
    width: 380px;
}
#consultant div.index_menu .column3{
	width: 160px;
}
#consultant div.index_menu .column4{
	width: 200px;
}

/* セミナー詳細：後継者塾　　-----------------------------------------------------*/
.mainbody #seminar .inside {
	padding-right: 20px;
	padding-left: 20px;
}
#seminar .mainbody div.comment {
	margin:10px 0;
	padding:5px 10px;
	width:638px;
	border:dotted 1px #999;
}
/*
#seminar h2{
	margin-top: 25px;
	margin-bottom: 15px;
}
#seminar h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
#seminar div.index_menu{
	margin-top: 0px;
}
#seminar div.index_menu dl{
	margin-top: 10px;
}
*/
#seminar-outline dt{
	width: 6em;
	font-size:75%;
	line-height:1.5;
	float:left;
}
#seminar-outline dd{
	width: 540px;
	font-size:75%;
	line-height:1.5;
}
#seminar div.index_menu .center{
	margin-top: 15px;
	margin-bottom: 15px;
}
#seminar dd.wrap div.photo{
	float: left;
	width: 120px;
}
#seminar dl dd.wrap ul{
	float: right;
	width: 520px;
}

#seminar table.standard {
	margin-top: 25px;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #CCCCCC;
	line-height:1.5;
  }
#seminar table.standard th {
    border-top: 1px solid #ccc;
    /*background-color: #F5F1E1;*/
    line-height: 1.5;
    padding:1.5em;
    text-align:center;
    vertical-align: top;
    color: #7A7458;
    white-space: nowrap;
    background-color: #F5F1E1;
    border-left: 1px solid #CCCCCC;
  }
#seminar table.standard td {
    border-top: 1px solid #ccc;
    line-height: 1.5;
    padding:1.5em;
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #CCCCCC;
  }
#seminar table.standard .table-head {
    /*background-color: #C7C0A3;*/
    font-weight: bold;
    text-align: center;
}

/* 相続を本気で考える
--------------------------------------------------------------------------*/
#not-losing h2{
    margin-bottom: 15px;
}
#not-losing h3{
    margin-bottom: 5px;
}
#not-losing div.box{
	background-color: #F5F4F0;
	text-align: center;
	vertical-align: middle;
}
#not-losing div.box2 .left{
	float: left;
	width: 155px;
	padding-right: 17px;
}
#not-losing table td img{
	padding-right: 5px;
}
#not-losing .section ul{
	margin-left: 35px;
	margin-bottom: 25px;
}
#not-losing .section li{
	margin-top: 15px;
	list-style-position: outside;
	list-style-type: disc;
}

/* サイトマップ
--------------------------------------------------------------------------*/
#sitemap .column1 div.column3{
	width: 120px;
}
#sitemap hr{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	display: inline;
}
#sitemap h2.second{
	margin: 0px;
}
#sitemap h2.second2{
	margin-top: 50px;
}
#sitemap ul.standard_1{
	margin-left: 30px;
}
#sitemap div.index_menu{
	margin-top: 15px;
}
#sitemap p.font1{
	margin-bottom:0em;
	font-size: 85%;
	font-weight: bold;
	color: #14527E;
	margin-top: 15px;
}

/* 生命保険
--------------------------------------------------------------------------*/
ol.standard li {
	list-style-type: decimal;
	margin: 0 0 20px 25px;
	line-height: 1.8;
}

ul.check li {
	padding: 0 0 5px 25px;
	background: url(../service/insurance/images/icon_check.gif) no-repeat;
	line-height: 1.8;
}
.advice{
	margin-top:30px;
}


/* 会社概要
--------------------------------------------------------------------------*/
#profile td p.btn_googlemap {
	display: block;
	width: 481px;
	height: 12px;
	margin: 22px 0 20px;
	text-align: right;
	line-height: 1;
}
#profile td p.btn_googlemap a {
	display: block;
	height: 12px;
	margin-top: 22px;
	margin-left: 295px;
	padding-bottom: 8px;
}
#profile td p.btn_googlemap img {
	margin: 0;
	vertical-align: top;
}

*:first-child+html #profile td p.btn_googlemap a {
	margin-top: 0;
	margin-bottom: 22px;
}
* html #profile td p.btn_googlemap {
	margin-bottom: 10px;
}
* html #profile td p.btn_googlemap a {
	margin-top: 0;
	padding-bottom: 0;
}
#consultant h3 {
	clear: both;
}

/* 先輩社員からのメッセージ：福一理恵子 から参照 */
#profile table.list_campany th {
	width: 200px;
	padding: 5px 10px 5px 40px;
	border-bottom: 1px solid #EEEEEE;
	background: none;
	font-size: 75%;
	line-height: 1.5;
	font-weight: normal;
	white-space: nowrap;
}
#profile table.list_campany td {
	padding: 5px 0;
	border-bottom: 1px solid #EEEEEE;
    font-size: 75%;
	line-height: 1.5;
}


/* セミナー：講師プロフィール
--------------------------------------------------------------------------*/
#localmenu ul.texts {
	margin-bottom: 10px;
}

.koushi {	
	width: 700px;
	margin-bottom: 20px;
}
.koushi .photo {
	float: left;
	width: 170px;
}
.koushi .gaiyou {
	float: right;
	width: 510px;
	margin-top: 5px;
}
.koushi .gaiyou h2 {
	margin-bottom: 15px;
	/*padding: 3px 8px 2px;
	border: 1px solid #cccccc;*/
	color: #082C42;
	font-size: 87.5%;
	line-height: 1.6;
}

table.profile {
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.profile th,
table.profile td {
	font-size: 75%;
	line-height: 1.8;
	vertical-align: top;
}
table.profile th {
	padding: 5px 10px;
	background-color: #DFDBCC;
	color: #403D2F;
	text-align: left;
	white-space: nowrap;
}
table.profile td {
	padding: 5px 0 10px 10px;
}
table.profile td th {
	font-size: 100%;
	background-color: #FFFFFF;
	color: #333333;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
table.profile td td {
	font-size: 100%;
	padding: 5px 0 10px 10px;
}
#seminar-index h3 {
	margin-bottom: 5px;
}
#seminar #article .seminarEXCERPT {
	font-size: 133%;
	padding:0px 15px;
}
#seminar #article .seminarEXCERPT p,
#seminar #article .seminarEXCERPT li,
#seminar #article .seminarEXCERPT dt,
#seminar #article .seminarEXCERPT dd,
#seminar #article .seminarEXCERPT th,
#seminar #article .seminarEXCERPT td{
	font-size:100%;
}
#seminar #lecturer-index .lecturer-title {
	margin-bottom: 15px;
	font-size: 87.5%;
	line-height: normal;
}
#seminar #lecturer-index .lecturer-excerpt {
	margin-bottom: 15px;
	font-size: 75%;
}
#seminar #lecturer-index .lecturer-excerpt p{
	font-size: 100%;
}

/* 竹本社長の美味いものマップ
--------------------------------------------------------------------------*/
#gourmet div.center{
     width:578px;
	 margin:0 auto 0 auto;
	 text-align:left;
}
#gourmet div.center p{
     margin-bottom:5px;
}
#gourmet div.index_menu{
margin-top:15px;
}
#gourmet div.index_menu dl dt{
	font-size:87.5%;
	color: #666666;
}
#gourmet div.index_menu .column1{
      width:260px;
      float:left;
}
#gourmet div.index_menu .column2{
      width:296px;
      float:right;
	  margin-top:84px;
}
#gourmet_shop div{
     width:680px;
	 margin:0 auto 0 auto;
}
#gourmet_shop div p{
text-align:right;
margin-top:10px;
}
/* 全文検索
--------------------------------------------------------------------------*/
#namazu dl.standard dt {
	margin-top: 35px;
	font-size: 87.5%;
	font-weight: bold;
	margin-bottom: 10px;
}
#seminar-index .movie {
	margin-top: 10px;
	margin-bottom: 5px;
}
/* トップページ追加 2009/12
--------------------------------------------------------------------------*/
#sec_contact {
	margin-bottom: 10px;
}
#sec_contact .section-body {
	margin-bottom: 10px;
	width: 180px;
	padding-top: 7px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-left: 11px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
#sec_contact .btn{
	padding-top: 5px;
}

#seminarmovie {
	background-color: #827D62;
	padding: 8px;
	position: relative;
}
#seminarmovie .btn {
	position: absolute;
	top:5px;
	right:6px;
}
#seminarmovie h2{
	background-color: #827D62;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#seminarmovie td {
	/*background-image: url(../images/moviebtn-bg.gif);*/
	background-repeat: repeat-y;
	width: 230px;
	padding-right: 8px;
	font-size:75%;
	vertical-align:top;
}
#seminarmovie td.nomovie {
	background-image: none;
}
#seminarmovie td a{
	/*background-image: url(../images/moviebtn-head.jpg);*/
	background-color: #fff;
	background-repeat: no-repeat;
	display: block;
	min-height:52px;
	color:#369;
	background-position: left top;
	padding: 8px;
	text-decoration:none;
	width: 214px;
}
#seminarmovie td a:visited{
	color:#636;
}
#seminarmovie td a:hover {
	/*background-image: url(../images/moviebtn-head_o.jpg);*/
	color: #D8741B;
}
#seminarmovie td a span.texts{
	text-decoration:underline;
}
#seminarmovie td img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

/*movielist*/
#movielist {
	position: relative;
	background:white;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	clear: both;
	margin-bottom: 20px;
	margin-top: 20px;
}
#movielist .btn {
	position: absolute;
	top:5px;
	right:6px;
}
#movielist td {
	/*background-image: url(../images/moviebtn-bg.gif);
	background-repeat: repeat-y;*/
	width: 300px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 60px;
	font-size:75%;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#movielist td.nomovie {
	background-image: none;
}
#movielist td .image{
	float:left;
	width: 78px;
	padding-right: 10px;
}
#movielist td .detail{
	float:right;
	width: 196px;
}
#movielist td.first {
	padding-left: 10px;
}
#movielist td a{
	/*background-image: url(../images/moviebtn-head.jpg);
	background-repeat: no-repeat;*/
	display: block;
	min-height:52px;
	color:#369;
	background-position: left top;
	padding: 8px;
	text-decoration:none;
	width: 284px;
	border:solid 1px #D3D5D4;
	background-color:#fff;
}


#movielist td a:visited{
	color:#636;
}
#movielist td a:hover {
	/*background-image: url(../images/moviebtn-head_o.jpg);*/
	color: #D8741B;
	background-color:#FFFFDF;
}
#movielist td a span.texts{
	text-decoration:none;
	color: #333;
	display: block;
	margin-bottom: 5px;
}

#movielist .time {
	padding-left:5px;
	line-height: 20px;
	color: #333;
}
#movielist .title {
	font-size: 16px;
	font-weight: bold;
	color: #1F3748;
	line-height: normal;
	padding-bottom: 5px;
	display: block;
}

/* トップページのみの設定 */
#home #movielist {
	background-color: #827D62;
	padding: 8px;
	width:auto;
	margin-bottom:0px;
	margin-top:0px;
}

#home #movielist td a{
	border:none;
}
#home #movielist td {
	width: 315px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#home #movielist h2{
	background-color: #827D62;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#home .bnr li {
	float: left;
	padding-right: 20px;
}
#home .bnr li.mkm { width: 220px; }
#home .bnr li.saf { width: 234px; }

/* 動画コンテンツ配信 */
#play_movie #movie {
	width:480px;
	float: left;
	overflow:hidden;
}
#play_movie #detail{
	float:right;


	200px;
	width: 180px;
	background-color: #eee;
	padding: 10px;
}
#play_movie #detail h2{
	font-size:82.5%;
	color: #1F3748;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1F3748;
	line-height: normal;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#article #play_movie #detail h2{
	font-size:110%;
}
#play_movie #detail .description{
	margi:10px 0;
	font-size:100%;
	line-height: 1.4;
	border-bottom-width: 1px; 
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-bottom: 10px;
}
#play_movie #detail .pdfdoc a{
	display: block;
	font-size: 75%;
	background-color: #FFF;
	background-image: url(../images/common/icon_pdfdoc.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: 1px dotted #CCC;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 50px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#play_movie #detail .pdfdoc a:hover {
	background-color:#FFFFE8;
}
#play_movie #detail .link{
	margin:10px 0;
}
