@charset "Shift_JIS";



/*=================================================================

	http://www.prom-p.jp/fes/

=================================================================*/



@import url(initialize.css);

@import url(globalnavi.css);



body {

font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:62.5%;

	font-style:normal;

	line-height:190%;

	letter-spacing:0.01em;

	color:#333;

	text-align:left;

}



h1 {

	color:#333;

}



div#head h1 {

	position:absolute;

	top:11px;

	left:582px;

	width:321px;

	height:20px;

	letter-spacing:0.02em;

	overflow:hidden;

	color:#666666;

	text-align:right;

	font-weight: normal;

}

div#head h2 {

	position:absolute;

	top:10px;

	left:1px;

	width:460px;

	height:20px;

	letter-spacing:0.02em;

	overflow:hidden;

	color:#666666;

	text-align:left;

	font-weight: normal;

}



.logo {

	width:241px;

	height:65px;

	position:absolute;

	z-index: auto;

	right: 663px;

	top: 82px;

}

.member {

	width:241px;

	height:68px;

	position:absolute;

	z-index: auto;

	right: -1px;

	top: 82px;

}





a:link, a:visited {

	color:#666666;

	text-decoration:none;

}



a:hover, a:active {

	color:#990000;

	text-decoration:underline;

}



.center {margin:0 auto;}





/* page_source

-----------------------------------------------------------------*/



div#bgground{background:#FFF url(../img/index/bg.jpg) repeat center top;}



/* index */







img#logo {

	position:absolute;

	top:9px;

	left:10px;

}







#contentbox_i{width:900px;}





/* common*/



div#wrapper {

	margin:0 auto;

	width:934px;

	border-top:1px solid #CCCCCC;

	border-bottom:1px none #CCCCCC;

	font-size:1.2em;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	padding-left: 29px;

	background-color: #FFFFFF;

}



div#head {

	width:904px;

	height:210px;

	position:relative;

	background-image: url(../img/index/top_02.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



#main_visual{

width:904px;

margin:10px 0px;

}



#main_visual #left{

width:258px;

float:left;

text-align:left;

}



#main_visual #right{

width:646px;

float:right;

}





#contentbox {

	width:904px;

	padding-top: 5px;

}



#left{

	float: left;

	width: 258px;

}

#right{

	float: left;

	width: 646px;

}

#side{

	float: left;

	width: 231px;

}

#main{

	float: left;

	width: 673px;

}

div#container {

	padding-left: 23px;

}











/*********************************リニューアル時に新規追加*********************************/

#contentbox #right #topics{

overflow: scroll;

	overflow-x: hidden;

	background-color: #FFFFFF;

	height: 200px;

	border:1px solid #666666;

	width: 640px;

	margin-bottom:15px;

}

#contentbox #right #topics .topics-in{

	font-size:12px;

	margin:10px 25px;

	line-height: 140%;

}

#contentbox #right #topics .topics-in dl {

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: 120%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

#contentbox #right #topics .topics-in dt {

	background-image: url(../img/index/top_44.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-left: 15px;

}

#contentbox #right #topics .topics-in dd {

	padding-left: 15px;

}



#contentbox #right .main_box{

margin:0px auto;

width:646px;

}





#contentbox #right .main_box #column_box{

	width:319px;

	float:left;

}





#contentbox #right .main_box #column{

background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

	width:305px;

	margin-top:0px;

	padding-top:10px;

}



#contentbox #right .main_box #column h3{

font-size: 14px;

font-weight:bold;

	line-height: 110%;

	margin-bottom: 5px;

	padding-bottom:5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

	color: #930005;

}









#contentbox #right .main_box #experience_box{

	width:296px;

	float:right;

	}



#contentbox #right .main_box #experience{

background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

}



#contentbox #right .main_box #experience h3{

font-size: 16px;

	line-height: 110%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

	color: #930005;

}



#contentbox #right .main_box #experience h4{

font-size: 14px;

font-weight:bold;

	padding-right: 20px;

	padding-top: 5px;

	padding-bottom: 10px;

	color: #930005;

}



#contentbox #right .main_box #seminar_request{

	width:317px;

	float:left;

}









#contentbox #right .main_box #consulting{

	width:317px;

	float:right;

}







#contentbox #right .main_box .next_button{

	background-image: url(../img/index/top_33.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	margin-right: 16px;

}



#contentbox #right .main_box #interview_box{

	width:319px;

	float:left;

}





#contentbox #right .main_box #interview{

background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

	width:305px;

	float:left;

	margin-top:0px;

	padding-top:10px;

}



#contentbox #right .main_box #interview h3{

font-size: 14px;

font-weight:bold;

	line-height: 110%;

	margin-bottom: 5px;

	padding-bottom:5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

	color: #930005;

}





#contentbox #right .main_box #blog_box{

	width:296px;

	float:right;

	}



#contentbox #right .main_box #blog{

background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

}



#contentbox #right .main_box #blog h3{

font-size: 16px;

	line-height: 110%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

}







/*********************************リニューアル時に新規追加ここまで*********************************/





#bgground #wrapper #contentbox #right .colimn {

	background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

	padding-top: 7px;

}



#bgground #wrapper #contentbox #right .experoence .colimn h4 {

	font-size: 15px;

	padding-right: 20px;

}

#bgground #wrapper #contentbox #right .colimn h3 {

	font-size: 15px;

	line-height: 110%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

}



#bgground #wrapper #contentbox #right .colimn_2 {

	background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

	padding-right: 35px;

	padding-top: 7px;

}

#bgground #wrapper #contentbox #right .experoence .colimn_2 h4 {

	font-size: 15px;

	padding-right: 20px;

	padding-top: 5px;

	padding-bottom: 10px;

	color: #930005;

}

#bgground #wrapper #contentbox #right .colimn_2 h3 {

	font-size: 14px;

	line-height: 110%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

	color: #930005;

}

#bgground #wrapper #contentbox #right .colimn_3 {

	background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	padding-left: 14px;

	padding-bottom: 14px;

	padding-top: 7px;

}

#bgground #wrapper #contentbox #right .colimn_3 dt {

	float: left;

	padding-right: 10px;

	background-image: url(../img/index/top_44.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 10px;

	width: 79px;

	font-size: 11px;

}

#bgground #wrapper #contentbox #right .colimn_3 dl {

	clear:both;

	padding-top: 5px;

}

#bgground #wrapper #contentbox #right .colimn_3 dd {

	width: 180px;

	float: left;

}



.clumn_img{

	float: left;

	padding-right: 10px;

	padding-bottom: 10px;

}



.clumn_botan{

	background-image: url(../img/index/top_33.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 16px;

}

#bgground #wrapper #contentbox #right .experoence .colimn_2 p {

	font-size: 12px;

}

#bgground #wrapper #contentbox #right .colimn .column_backnum {

	padding: 10px;

	border: 1px solid #7E0004;

}

.second_column {

	width: 636px;

	margin-top: 20px;

}

.second_column h3 {

	font-size: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #967435;

	border-bottom-color: #967435;

	margin-bottom: 15px;

	line-height: 120%;

	color: #967437;

}

.second_column h4 {

	font-size: 16px;

	margin-bottom: 5px;

	color: #967437;

}

.second_column .text {

	font-size: 12px;

	line-height: 140%;



}

.second_experience {

	width: 636px;

	margin-top: 20px;

}

.second_experience h3 {

	font-size: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #CA9541;

	border-bottom-color: #CA9541;

	margin-bottom: 15px;

	line-height: 120%;

	color: #CA9541;

}

.second_experience h4 {

	font-size: 16px;

	margin-bottom: 5px;

	color: #CA9541;

}

.second_experience .text {

	font-size: 12px;

	line-height: 140%;



}



#bgground #wrapper #contentbox #right .colimn .column_backnum dt {

	float: left;

	padding-right: 10px;

	background-image: url(../img/index/top_44.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 10px;

}

#bgground #wrapper #contentbox #right .colimn .column_backnum dl {

}



#bgground #wrapper #contentbox #right .experoence {

	float: left;

	width: 339px;

}

#bgground #wrapper #contentbox #right .blog {

	float: left;

	width: 307px;

}





div#infoarea{

	overflow: scroll;

	overflow-x: hidden;

	padding: 4px;

	background-color: #FFFFFF;

	height: 300px;

	visibility: inherit;

	background-image: url(../img/index/top_28.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	width: 230px;

	margin: 0px;

}

div#infoarea div.info-in{

	font-size:11px;

	padding:8px 5px 0px 10px;

	line-height: 140%;

}

#infoarea .info-in dl {

	margin-top: 0px;

	margin-bottom: 0px;

	line-height: 120%;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

#infoarea .info-in dt {

	background-image: url(../img/index/top_44.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-left: 15px;

}

#infoarea .info-in dd {



	padding-left: 15px;

}

.link {

	padding-top: 20px;

	clear: both;

}

.link dl {

	clear: both;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;



}

.link dt {

	float: left;

	width: 50px;

}

.link dd {

	float: left;

	width: 180px;

}





#bgground #wrapper #contentbox #right .experoence .colimn h4 {

	font-size: 15px;

	padding-right: 20px;

}

#bgground #wrapper #contentbox #right .colimn h3 {

	font-size: 20px;

	line-height: 110%;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #920000;

	color: #7E0004;

	margin-bottom: 15px;

	padding-top: 10px;

}







p#panlist {

	margin:0 0 5px 10px;

	font-size: 10px;

	color: #666666;

}



p#panlist a:link,p#panlist a:visited {

	color:#666666;

	font-size:10px;

	text-decoration:none;

}



p#panlist a:hover,p#panlist a:active {

	color:#967437;

	font-size:10px;

	text-decoration:underline;

}





/* footer

-----------------------------------------------------------------*/

div#foot {

	width:904px;

	position:relative;

	font-size: 11px;

	clear: both;

	height: 80px;

	padding-top: 30px;

}







div#footerlink {

	width:904px;

	padding:20 0 20px;

	position:relative;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	font-size: 11px;

	line-height: 150%;

	margin-right: auto;

	margin-left: auto;

	text-align:center;

}





#copyright{

	text-align: right;

	font-size: 10px;

	color: #999999;

	margin-right: auto;

	margin-left: auto;

}

#shogyo{margin:10px auto;}



div#footerlink_i p a:link,div#footerlink_i p a:visited,

div#footerlink p a:link,div#footerlink p a:visited {



	line-height:160%;

	color:#FFF;

	text-decoration:none;

}



div#footerlink p a:hover,div#footerlink p a:active,

div#footerlink_i p a:hover,div#footerlink_i p a:active {

	color:#00B700;

	text-decoration:underline;

}



div#footerlink_i p span,div#footerlink p span{

	color:#333333;

}

#side .list {

}

.title {

	font-size: 12px;

	color: #FFFFFF;

	background-image: url(../img/second/second_05.jpg);

	background-repeat: repeat-x;

	background-position: center;

	padding-left: 10px;

	line-height: 25px;

}

.title_column {

	font-size: 12px;

	color: #FFFFFF;

	background-image: url(../img/second/second_column_title.jpg);

	background-repeat: repeat-x;

	background-position: center;

	padding-left: 10px;

	line-height: 25px;

}

.title_experience {

	font-size: 12px;

	color: #FFFFFF;

	background-image: url(../img/second/second_ex_title.jpg);

	background-repeat: repeat-x;

	background-position: center;

	padding-left: 10px;

	line-height: 25px;

}

.title_words {

	font-size: 12px;

	color: #FFFFFF;

	background-image: url(../img/second/second_words_title.jpg);

	background-repeat: repeat-x;

	background-position: center;

	padding-left: 10px;

	line-height: 25px;

}

.title_words_entry {

	font-size: 12px;

	color: #FFFFFF;

	background-image: url(../img/second/second_words_title.jpg);

	background-repeat: repeat-x;

	background-position: center;

	padding-left: 10px;

	line-height: 25px;

}

#side .list ul {

	margin: 0px;

	padding: 0px 15px 2px;

	border: 1px solid #CCCCCC;

}

#side .list li {

	margin-top: 7px;

	padding-bottom: 7px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	font-size: 11px;

	line-height: 140%;

}





#side .list2 ul {

	margin: 0px;

	padding: 0px 15px 2px;

	border: 1px solid #CCCCCC;

	overflow-y:scroll;

	height:450px;

}

#side .list2 li {

	margin-top: 7px;

	padding-bottom: 7px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	font-size: 11px;

	line-height: 140%;

}







#side .profie {

	font-size: 11px;

	border: 1px solid #C67C8D;

	padding: 15px;

}

#side .profie img {

	float: left;

	margin-right: 10px;

	border: 1px solid #6D5B4A;

}

.style1 {

	font-size: 12px;

	font-weight: bold;

}

.second_blog{

	width: 636px;

	margin-top: 20px;

}

.date {

	font-size: 10px;

	color: #666666;

	float: right;

}

.second_blog h3 {

	font-size: 12px;

	margin-bottom: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #BD6C7B;

}

.second_blog h4 {

	font-size: 18px;

	color: #820000;

	padding-top: 5px;

	padding-bottom: 5px;

	font-weight: bold;

	margin-bottom: 5px;

}

#page-list {

}

#previous-page {

	display: block;

}

#page-list li {

	display: block;

	float: left;

	width: 20px;

	height: 20px;

	border: 1px solid #ECECEC;

}

.second_words {

	width: 636px;

	margin-top: 20px;

	display: block;

}

.second_words h3 {

	font-size: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #001B6C;

	border-bottom-color: #001B6C;

	margin-bottom: 15px;

	line-height: 120%;

	color: #000C2E;

}

.second_words .ichiran {

	padding-top: 15px;

	padding-bottom: 15px;

	font-size: 11px;

}

.second_words .box {

	display: block;

	float: left;

	width: 310px;

}

.second_words .box h4 {

	font-size: 12px;

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #011D71;

	margin-right: 15px;

	margin-left: 15px;

}

.second_words .ichiran li {

	float: left;

	margin-right: 5px;

	padding-right: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	line-height: 110%;

}

.second_words .box li {

	list-style-type: circle;

}

.second_words .box ul {

	margin-right: 15px;

	margin-left: 30px;

	margin-top: 10px;

	margin-bottom: 20px;

}

.second_words .relation {

	padding: 15px;

	border: 1px solid #999999;

}

.second_info {

	width: 636px;

	margin-top: 20px;

	display: block;

}

.second_info h3 {

	font-size: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #9A0000;

	border-bottom-color: #C67C8D;

	margin-bottom: 15px;

	line-height: 120%;

	color: #9A0000;

}.second_info table {

	width: 636px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

}

.second_info th {

	background-color: #F0F0F0;

	width: 150px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding: 10px;

}

.second_info tr {

}

.second_info td {

	padding: 10px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

}

.second_info #fm h4 {

	font-size: 12px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	font-weight: bold;

	padding-top: 20px;

}

.second_info .box {

	width: 636px;

}

.second_info .box h4 {

	font-size: 12px;

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #C67C8D;

	margin-right: 15px;

	margin-left: 15px;

}.second_info .box li {

	list-style-type: circle;

}

.second_info .box ul {

	margin-right: 15px;

	margin-left: 30px;

	margin-top: 10px;

	margin-bottom: 20px;

}









.comment-content,

.comment-footer,

.comments-open-content,

.comments-open-footer,

.comments-closed,

 {

    clear: both;

}



.comments,

{

    overflow: hidden;

    width: 100%;

	

}

.comments,

{

    position: static;

    clear: both;

}

.comments,

.comments-content,

.trackbacks,

{

    margin-bottom: 1.5em;

}

.comments-header,

.comment-content,

.comment-footer,

.comments-open-header,

.comments-open-content,

#comments-open-footer,

.comments-closed,

#comment-form-external-auth,

#comment-greeting,

.comments-open-moderated,

#comment-form-name,

#comment-form-email,

#comment-form-url,

#comment-form-remember-me,

#comment-form-reply,

#comments-open-text,

.trackbacks-header,

.trackbacks-info,

.trackback-content,

.trackback-footer,

{

    margin-bottom: .75em;

}

#comment-form-remember-me label,

#comment-form-reply label {

    display: inline;

}



.comments-open label {

    display: block;

}



#comment-author, #comment-email, #comment-url, #comment-text {

    width: 80%;

}



#comment-bake-cookie {

    margin-left: 0;

    vertical-align: middle;

}



#comment-submit {

    font-weight: bold;

}



.comment,

.trackback {

    margin-bottom: .5em;

    border-bottom: 1px solid #ccc;

    padding-bottom: .5em;

}



.comment .asset-meta,

.trackback .asset-meta {

    border: 0;

}



.comment-content {

    clear: none;

    line-height: 1.5;

    margin-bottom: 1em;

}



.comment-content p {

    margin-bottom: .5em;

}

.second_profile{

	width: 636px;

	position: relative;

}



.second_profile .photo {

	background-image: url(../img/second/profile_1.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;



}

.second_profile h3 {

	display: none;

}

.photo_txt {

	width: 409px;

	margin-left: 213px;

	padding-top: 55px;

}

.photo_line {

	position: absolute;

	width: 409px;

	height: 31px;

	left: -2px;

	top: 416px;

}

.second_profile h4 {

	background-image: url(../img/second/prof_titile_bg.jpg);

	background-repeat: repeat-x;

	background-position: center center;

	font-size: 14px;

	color: #FFFFFF;

	padding-left: 10px;

	padding-bottom: 5px;

	padding-top: 5px;

}

.second_profile .prof_line {

	padding: 15px;

	border: 1px solid #C67C8D;

}

.second_profile .prof_line ul {

	width: 440px;

}

.second_profile .prof_line li {

	list-style-type: circle;

	list-style-position: outside;

	margin-left: 20px;

}

.entryphoto{

	border: 1px solid #CCCCCC;

}



.second_case {

	width: 636px;

	margin-top: 20px;

}

.second_case h3 {

	font-size: 20px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #7D8C31;

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #7D8C31;

	margin-top: 15px;

	padding-top: 10px;

	font-weight: normal;

	color: #7D8C31;

}

.second_case h4 {

	font-size: 20px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #7D8C31;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #7D8C31;

	margin-top: 30px;

	padding-top: 10px;

	font-weight: normal;

	color: #7D8C31;

}

.second_waepon {

	width: 636px;

	margin-top: 20px;

}

.second_waepon h3 {

	font-size: 20px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #7D8C31;

	border-top-width: 4px;

	border-top-style: solid;

	border-top-color: #7D8C31;

	margin-top: 15px;

	padding-top: 10px;

	font-weight: normal;

	color: #7D8C31;

}

.second_waepon h4 {

	font-size: 20px;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #7D8C31;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #7D8C31;

	margin-top: 30px;

	padding-top: 10px;

	font-weight: normal;

	color: #7D8C31;

}

.second_webkai .webkai_form_bg {

	background-image: url(../img/second/web_kai_08.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height:488px;

}

.second_webkai {

	width: 636px;

	margin-top: 20px;

	display: block;

}

.second_webkai h3 {

	display: none;

}

.second_webkai table {

	width: 500px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	margin-left: 50px;

}

.second_webkai th {

	background-color: #F0F0F0;

	width: 150px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	padding: 10px;

}

.second_webkai h4 {

	font-size: 18px;

	font-weight: bold;

	color: #920000;

	text-align: center;

	padding-bottom: 15px;

	padding-top: 25px;

}



.second_webkai tr {

}

.second_webkai td {

	padding: 10px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

}

.second_webkai .webkai_form_bg p {

	padding-top: 20px;

	padding-left: 50px;

	font-size: 12px;

}

.second_webkai .webkai_form_bg .text_red 

{

	color: #990000;

}

.second_profile .pr_botan {

	position: absolute;

	left: 3px;

	top: 279px;

}

.lev1 {

	cursor: pointer;

	cursor: hand;

	padding-left: 55px;

}

.lev1_mo {

	cursor: pointer;

	cursor: hand;

padding-left: 55px;

}







/***********************2ndページ（2009.11月～追加分）************************/



.second{

width: 636px;

margin-top: 20px;

}



.second .second_title{

border-top:2px solid #000000;

border-bottom:1px dashed #000000;

font-size:14px;

font-weight:bold;

line-height:24px;

margin-top:40px;

}



#side .list3{

margin-top:15px;

}



#side .list3 ul {

	margin: 0px;

	padding: 0px 0px 2px;

}

#side .list3 li {

	text-align:center;

	list-style:none;

	margin:0px;

	padding:0px;

	height:51px;

	line-height:0px;

}





#side .list_consul{

margin-top:20px;

}

#side .list_consul ul {

	margin: 0px;

	padding: 0px 15px 2px;

}

#side .list_consul li {

	margin-top: 7px;

	padding-bottom: 7px;

	font-size: 11px;

	line-height: 140%;

	text-align:left;

	list-style:disc;

	margin-left:30px;

}





#side .appli{

text-align:center;

}





/********************セミナー・講演******************/



.seminar_box1{

width:600px;

margin:10px auto 25px;

font-size:14px;

text-align:left;

}



.seminar_box1 #left{

width:290px;

float:left;

margin-top:15px;

}



.seminar_box1 #right{

width:290px;

float:right;

margin-top:15px;

}



.seminar_box2{

border-top:1px solid #000000;

margin-top:10px;

}



.seminar_box2 .left{

width:500px;

float:left;

}



.seminar_box2 .left .seminar_entry_title{

font-size:12px;

line-height:20px;

margin:10px 0px;

}



.seminar_box2 .right{

width:120px;

float:right;

padding-top:10px;

}



.seminar_box2 .right img{

margin-bottom:10px;

}



.seminar_box3{

border-top:1px solid #000000;

margin-top:10px;

}



.seminar_box3 .left{

width:500px;

float:left;

}



.seminar_box3 .left .seminar_entry_title{

font-size:12px;

line-height:20px;

margin:10px 0px;

}



.seminar_box3 .right{

width:120px;

float:right;

padding-top:10px;

}



.seminar_box3 .right img{

margin-bottom:10px;

}



.seminar_box4{

border-top:1px solid #000000;

margin-top:10px;

}



.seminar_box4 .left{

width:500px;

float:left;

}



.seminar_box4 .left .seminar_entry_title{

font-size:12px;

line-height:20px;

margin:10px 0px;

}



.seminar_box4 .right{

width:120px;

float:right;

padding-top:10px;

}



.seminar_box4 .right img{

margin-bottom:10px;

}









/*セミナー･講演依頼ページ*/



.seminar_request{

margin-top:15px;

}



.seminar_request ul{

margin-top:15px;

margin-left:1em;

margin-bottom:15px;

padding-left:0px;

}



.seminar_request li{

list-style:disc;

list-style-position:inside;

}



.seminar_request .attention{

font-size:12px;

color:#666666;

}



.seminar_version{

border-top:1px solid #000000;

padding-top:15px;

margin-top:20px;

}



.seminar_version .course_title{

font-size:14px;

font-weight:bold;

margin-bottom:10px;

}



.seminar_version ul{

margin-top:10px;

margin-left:1em;

margin-bottom:15px;

padding-left:0px;

}



.seminar_version li{

list-style:disc;

list-style-position:inside;

}



.seminar_version td{

line-height:24px;

}



.seminar_version td.bold{

font-weight:bold;

}



.seminar_version .attention{

font-size:12px;

color:#666666;

}



.seminar_detail{

border-top:1px solid #000000;

margin-top:15px;

}



.seminar_detail .detail_title{

margin-top:30px;

font-size:14px;

font-weight:bold;

}



.seminar_detail ol{

margin-top:10px;

margin-left:2em;

margin-bottom:15px;

padding-left:0px;

}



.seminar_detail li{

list-style-position:outside;

list-style:decimal;

}





.seminar_questionnaire{

margin-top:50px;

}



.seminar_questionnaire .question_title{

font-size:14px;

font-weight:bold;

margin-top:25px;

}

.seminar_questionnaire table{

margin-left:10px;

}



.seminar_questionnaire .bold{

margin-left:1em;

font-weight:bold;

margin-top:10px;

}



.seminar_questionnaire ul{

margin-left:1em;

margin-bottom:15px;

padding-left:0px;

}



.seminar_questionnaire li{

list-style:disc;

list-style-position:inside;

padding-left:0px;

}









/**********************著作・執筆**************************/



.publish_box1{

width:636px;

border-top:1px solid #000000;

margin-top:10px;

padding:15px 0px;

}



.publish_box1 .left{

width:120px;

float:left;

}



.publish_box1 .right{

width:500px;

float:right;

}



.publish_box1 .right .publish_title{

font-size:14px;

font-weight:bold;

line-height:20px;

margin-bottom:15px;

}



.media_box{

width:636px;

border-top:1px solid #000000;

margin-top:10px;

padding:15px 0px;

}



.media_box .media_title{

width:636px;

font-size:14px;

font-weight:bold;

line-height:20px;

margin-bottom:15px;

}











/********************教材*******************/



.text_box{

width:636px;

margin-top:15px;

margin-bottom:50px;

}



.text_box .left{

width:500px;

float:left;

}



.text_box .left .text_subtitle{

font-size:14px;

line-height:20px;

}



.text_box .left .text_title{

font-size:16px;

font-weight:bold;

line-height:20px;

}



.text_box .left .text_sub{

color:#FF9933;

}



.text_box .left .text_text{

margin-top:20px;

}



.text_box .right{

width:120px;

float:right;

padding-top:40px;

}







/**********************インタビュー集**********************/



.interview_explain{

border-bottom:1px solid #000000;

font-size:14px;

line-height:24px;

margin-top:10px;

padding-bottom:20px;

}





.interview_box{

width:636px;

margin-bottom:15px;

border-bottom:1px solid #000000;

font-size:14px;

line-height:24px;

padding-bottom:20px;

padding-top:15px;

}



.interview_box .left{

width:120px;

float:left;

}



.interview_box .right{

width:500px;

float:right;

}



.interview_box .right .interview_title{

font-weight:bold;

float:left;

width:636px;

}



.interview_box .right .interview_date{

font-size:12px;

color:#666666;

text-align:right;

width:500px;

}



.interview_bm{

width:636px;

margin:25px auto;

font-weight:bold;

font-size:14px;

}



.interview_profile{

color:#993300;

margin:20px 0px;

}







/*詳細ページ*/



.interview_index{

border-bottom:1px solid #000000;

padding-bottom:15px;

margin-bottom:15px;

padding-left:20px;

padding-right:20px;

}



.interview_index ul{

margin-left:0px;

padding-left:0px;

}

.interview_index li{

list-style:none;

margin:0px;

padding:0px;

line-height:22px;

}



.interview_box2{

padding-top:10px;

}



.interview_box2 .interview_entry_title{

font-size:16px;

color:#660000;

font-weight:bold;

}



.interview_box3{

margin-top:25px;

font-size:12px;

line-height:20px;

margin-bottom:25px;

}



.interview_box2 td{

vertical-align:top;

}



.interview_box2 td.iwamoto{

color:#990000;

}



.interview_box2 td.crient{

color:#0000FF;

}



.interview_box4{

margin-top:50px;

text-align:center;

}











/*********************おすすめ本*********************/

.recommend_box{

margin-top:15px;

margin-bottom:50px;

}



.recommend_box .left{

width:120px;

float:left;

text-align:center;

}



.recommend_box .right{

width:500px;

float:right;

}



.recommend_box .right .recommend_subtitle{

font-size:14px;

line-height:20px;

margin-bottom:10px;

color:#0033FF;

}





.recommend_box .right .recommend_text{

margin-top:15px;

}











/******************トピックス*******************/



.topics_box{

margin-top:15px;

border-top:1px solid #000000;

padding-top:15px;

}



.topics_box .topics_box2{

width:606px;

margin:10px 0px;

border-bottom:1px solid #000000;

padding-bottom:15px;

padding-left:15px;

padding-right:15px;

color:#666666;

}



.topics_box .topics_box2 .topics_date{

color:#666666;

}



.topics_box .topics_box2 .topics_title{

font-size:14px;

font-weight:bold;

line-height:24px;

margin-bottom:10px;

}



.topics_box .topics_box2 .left{

width:120px;

float:left;

}



.topics_box .topics_box2 .right{

width:450px;

float:right;

}







/******************コンサルティング*******************/



.consulting_box{

margin-top:15px;

}



.consulting_explain{

font-size:14px;

line-height:24px;

margin-top:10px;

padding-bottom:20px;

}



.consulting_menu{

border:1px solid #666666;

padding:10px;

margin:10px;

width:616px;

}



.consulting_menu .left{

width:480px;

float:left;

}



.consulting_menu .left h2{

font-size:14px;

font-weight:bold;

line-height:20px;

margin-bottom:15px;

}



.consulting_menu .right{

width:120px;

float:right;

text-align:center;

}









/**コンサルティング詳細**/



.consulting_box h1{

font-size:24px;

line-height:46px;

}



.consulting_box h1.sub{

font-size:16px;

}



.consulting_box h2{

font-size:14px;

line-height:24px;

font-weight:bold;

}



.consulting_title{

color:#990000;

font-size:16px;

font-weight:bold;

}



.consulting_orange{

color:#FF6600;

font-size:14px;

font-weight:bold;

}



.consulting_brown{

color:#990000;

font-weight:bold;

}



.consulting_box table.border{

border:1px solid #333333;

margin:15px auto;

background-color:#F6EED7;

}



.consulting_box table.border td{

padding:5px 15px;

}



.consulting_box table.merit{

margin:15px auto;

}



.consulting_box table.merit td{

padding:3px 5px;

vertical-align:top;

}



.consulting_box table.merit td.left{

background-color:#F6EED7;

color:#990000;

font-weight:bold;

vertical-align:top;

}



.consulting_box p{

margin:25px 0px 10px;

}



.consulting_box .voice{

border-bottom:1px solid #666666;

padding-bottom:15px;

text-align:right;

}





.consulting_box .can{

border:1px solid #0099CC;

background-color:#F1F9FE;

margin-left:25px;

margin-top:10px;

margin-bottom:10px;

}

.consulting_box .can dl{

margin:0px;

}



.consulting_box .can dt{

background-color:#D6EFFE;

font-weight:bold;

margin:0px;

padding:3px 10px;

}



.consulting_box .can dd{

margin-left:20px;

}



.consulting_box .cant{

border:1px solid #FF9900;

background-color:#FEF7F1;

margin-left:25px;

margin-top:10px;

margin-bottom:10px;

}

.consulting_box .cant dl{

margin:0px;

}



.consulting_box .cant dt{

background-color:#FEE9D6;

font-weight:bold;

margin:0px;

padding:3px 10px;

}



.consulting_box .cant dd{

margin-left:20px;

}



.consulting_box .attension1{

background:url(../img/consulting/attension_back1.gif) no-repeat;

width:606px;

height:20px;

padding:5px 15px;

margin:5px 0px;

}



.consulting_box .attension2{

background:url(../img/consulting/attension_back2.gif) no-repeat;

width:606px;

height:20px;

padding:5px 15px;

margin:5px 0px;

}



.consulting_box .attension3{

background:url(../img/consulting/attension_back3.gif) no-repeat;

width:606px;

height:40px;

padding:5px 15px;

margin:5px 0px;

}

.consulting_box .arrow{

color:#FF9900;

text-align:left;

margin-left:200px;

}



.consulting_box .font_10{

font-size:10px;

color:#333333;

}







.consulting_box ul{

margin:15px 0px;

}



.consulting_box li{

list-style:disc;

margin-left:1em;

list-style-position:inside;

}





.consulting_box #tool{

background-color:#FEF7F1;

border:1px solid #FF9900;

padding:15px 20px;

margin-top:30px;

margin-bottom:30px;

}



.consulting_box #tool #tool_text{

margin-left:15px;

margin-top:20px;

}