@charset "utf-8";
/*///////////////////////////////////////////////////今月の主役編集部用CSS*/

/*--------------------------------------------------記事部分のフロート設定*/

#person {
	width:525px;
	float:left;
}
#person_article {
	clear:both;
	width:525px;
	border:1px solid #FDB140;
	border-top:12px solid #FDB140;
	overflow: hidden;
}
#person_article:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_article {
	height: 1em;
	overflow: visible;
}
/**/

#person_article .article_main {
	padding:30px 15px 15px 15px;
}
.bottom25 {
	margin-bottom:25px;
}

/*------------------------------------------------------------------ヘッダ共有*/

#person_name {
	margin:10px 0px 0px 15px;
}
#person_name p {
	line-height:130%;
}
#person_name dt ,
#person_name dd ,
#person_name p {
	font-size:85%;
	margin:0px;
	padding:0px;
}
#person_name dl {
	margin:0px;
	padding:0px;
}
#person_name .dt_short {
	float:left;
}

/*-----------------------------------------------------------直筆メッセージ*/

#person_hwrite {
	clear:both;
	padding-top:30px;
	margin-left:7px;
}
#person_hwrite h4 {
	display:block;
	padding:0px;
	margin:0px;
}
#person_hwrite div  {
	margin-top:10px;
}

/*-------------------------------------------------------記事用回り込み設定*/

#article_text h4 {
	display:block;
	overflow:hidden;
	background:url(/img/press/person_navi/bg_caption.gif) no-repeat center center;
	padding:10px 0px 10px 0px !important;
	margin:0px;
	font-size:110%;
	color:#666666;
}
#article_text h4.other {
	background:url(/img/press/person_navi/bg_caption02.gif) no-repeat center center;
	color:#6699CC;
	text-align:center;
}
#article_text p ,
#article_text h5 {
	padding:0px;
	margin:15px 0px 0px 0px;
	line-height:130%;
}

#article_text .left_txt {
	float:left;
	width:260px;
	}
#article_text .left_img {
	float:left;
	width:220px;
	margin:15px 10px 20px 0px;
	}
#article_text .right_txt {
	float:right;
	width:260px;
	}
#article_text .right_img {
	float:right;
	width:220px;
	margin:15px 0px 20px 10px;
	}
#article_text .clear {
	clear:both;
	}
#article_text p.other01 {
	color:#8EB1D9;
	font-weight:bold;
}
#article_text p.other02 {
	color:#E99EA0;
	font-weight:bold;
}

/*-------------------------------------------------------------------1日の流れ*/

#person_day {
	width:260px;
	background:#FFEFDF url(/img/press/person_navi/bg_day_top.gif) no-repeat top left;
	margin:20px 0px 0px 5px;
	float:left;
}
#person_day .day_bg {
	padding:15px 0px 15px 15px;
	background:url(/img/press/person_navi/bg_day_bottom.gif) no-repeat bottom left;
}
#person_day dl ,
#person_day dt ,
#person_day dd {
	padding:0px;
	margin:0px;
}
#person_day dt {
	float:left;
	width:50px;
	display:block;
}
#person_day dd {
	width:190px;
	display:block;
	float:right;
}
#person_day dl div{
	clear:both;
	overflow: hidden;
	margin-top:2px !important;
}
#person_day .day_bg:after ;
#person_day dl div:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_day .day_bg ,
* html #person_day dl div {
	height: 1em;
	overflow: visible;
}
/**/
#person_day h4 {
	margin-bottom:7px !important;
}
.day_img {
	float:left;
	margin:20px 0px 0px 25px;
}
.person_comment {
	clear:both;
	margin-top:20px;
	padding:10px;
	color:#333333;
	background:#DDF4F3;
}
.person_comment p {
	line-height:140%;
	padding:0px;
	margin:0px;
}

/*-----------------------------------------------メニュー：バックナンバー*/

#person_bn {
	border-left:1px solid #6191CB;
	border-right:1px solid #6191CB;
	border-bottom:1px solid #6191CB;
/*	padding:10px;*/
	width:178px;
	font-size:90%;
	clear:both;
	overflow:hidden;
}
#person_bn:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_bn {
	height: 1em;
	overflow: visible;
}
/**/
#person_bn .bn_img {
	float:left;
	width:30px;
	clear:both;
	padding:7px 7px 7px 10px;
}
#person_bn .bn_txt {
	float:right;
	width:120px;
	padding:5px 10px 7px 0px;
}
.bn_txt p {
	margin:0px;
	padding:0px;
}
.company {
	font-size:80%;
}
.bn_bgc {
	background-color:#E9EFF5;
}
.service_exp {
	margin:2px 0px 20px 5px;
	font-size:70%;
	line-height:110%;
	color:#666666;
}


/*------------------------------------------------------------------001号ヘッダ*/

#person_head001 {
	background:url(/img/press/person_article/article001_01.jpg) no-repeat top right;
	overflow: hidden;
}
#person_head001:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head001 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head001 .title {
}
#person_head001 .catch {
	padding-top:35px;
}

/*------------------------------------------------------------------002号ヘッダ*/

#person_head002 {
	background:url(/img/press/person_article/article002_01.jpg) no-repeat top right;
	overflow: hidden;
}
#person_head002:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head002 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head002 .title {
}
#person_head002 .catch {
	padding-top:20px;
}

/*------------------------------------------------------------------003号ヘッダ*/

#person_head003 {
	background:url(/img/press/person_article/article003_01.jpg) no-repeat top left;
	padding-left:215px;
	overflow: hidden;
}
#person_head003:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head003 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head003 .title {
}
#person_head003 .catch {
	padding:10px 0px 0px 30px;
}
#person_head003 #person_name {
	margin-left:33px;
}

/*------------------------------------------------------------------004号ヘッダ*/

#person_head004 {
	background:url(/img/press/person_article/article004_01.jpg) no-repeat top right;
	overflow: hidden;
}
#person_head004:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head004 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head004 .title {
}
#person_head004 .catch {
	padding-top:20px;
}

/*------------------------------------------------------------------005号ヘッダ*/

#person_head005 {
	background:url(/img/press/person_article/article005_01.jpg) no-repeat top left;
	padding-left:215px;
	overflow: hidden;
}
#person_head005:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head005 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head005 .title {
}
#person_head005 .catch {
	padding:10px 0px 0px 30px;
}
#person_head005 #person_name {
	margin-left:33px;
}

/*------------------------------------------------------------------006号ヘッダ*/

#person_head006 {
	background:url(/img/press/person_article/article006_01.jpg) no-repeat top right;
	overflow: hidden;
}
#person_head006:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head006 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head006 .title {
}
#person_head006 .catch {
	padding-top:35px;
}

/*------------------------------------------------------------------007号ヘッダ*/

#person_head007 {
	background:url(/img/press/person_article/article007_01.jpg) no-repeat top right;
	overflow: hidden;
}
#person_head007:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head007 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head007 .title {
}
#person_head007 .catch {
	padding:35px 0px 0px 2px;
}

/*------------------------------------------------------------------008号ヘッダ*/

#person_head008 {
	background:url(/img/press/person_article/article008_01.jpg) no-repeat top right;
	overflow: hidden;
	padding-bottom:10px;
}
#person_head008:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head008 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head008 .title {
}
#person_head008 .catch {
	padding:35px 0px 0px 2px;
}

/*------------------------------------------------------------------009号ヘッダ*/

#person_head009 {
	background:url(/img/press/person_article/article009_01.jpg) no-repeat top left;
	padding-left:215px;
	overflow: hidden;
}
#person_head009:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head009 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head009 .title {
}
#person_head009 .catch {
	padding:25px 0px 0px 30px;
}
#person_head009 #person_name {
	margin-left:33px;
	margin-top:15px;
}

/*------------------------------------------------------------------010号ヘッダ*/

#person_head010 {
	background:url(/img/press/person_article/article010_01.jpg) no-repeat top right;
	overflow: hidden;
	padding-bottom:10px;
}
#person_head010:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head010 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head010 .title {
}
#person_head010 .catch {
	padding:35px 0px 0px 2px;
}

/*------------------------------------------------------------------011号ヘッダ*/

#person_head011 {
	background:url(/img/press/person_article/article011_01.jpg) no-repeat top right;
	overflow: hidden;
	padding-bottom:10px;
}
#person_head011:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head011 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head011 .title {
	padding-left:2px;
}
#person_head011 .catch {
	padding:35px 0px 0px 2px;
}

/*------------------------------------------------------------------012号ヘッダ*/

#person_head012 {
	background:url(/img/press/person_article/article012_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head012:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head012 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head012 .title {
	padding-left:4px;
}
#person_head012 .catch {
	padding:47px 0px 0px 18px;
}


/*------------------------------------------------------------------013号ヘッダ*/

#person_head013 {
	background:url(/img/press/person_article/article013_01.jpg) no-repeat top left;
	padding-left:215px;
	overflow: hidden;
}
#person_head013:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head013 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head013 .title {
}
#person_head013 .catch {
	padding:15px 0px 0px 15px;
}
#person_head013 #person_name {
	margin-left:15px;
	margin-top:15px;
}
#person_head013 .dd_br {
	margin-left:60px;
}


/*------------------------------------------------------------------014号ヘッダ*/

#person_head014 {
	background:url(/img/press/person_article/article014_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head014:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head014 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head014 .title {
	padding-left:4px;
}
#person_head014 .catch {
	padding:38px 0px 10px 0px;
}


/*------------------------------------------------------------------015号ヘッダ*/

#person_head015 {
	background:url(/img/press/person_article/article015_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head015:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head015 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head015 .title {
	padding-left:4px;
}
#person_head015 .catch {
	padding:33px 0px 10px 0px;
}
/*------------------------------------------------------------------016号ヘッダ*/

#person_head016 {
	background:url(/img/press/person_article/article016_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head016:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head016 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head016 .title {
	padding-left:4px;
}
#person_head016 .catch {
	padding:25px 0px 10px 0px;
}

/*------------------------------------------------------------------017号ヘッダ*/

#person_head017 {
	background:url(/img/press/person_article/article017_01.jpg) no-repeat top left;
	padding-left:215px;
	overflow: hidden;
}
#person_head017:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head017 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head017 .title {
}
#person_head017 .catch {
	padding:5px 0px 0px 15px;
}
#person_head017 #person_name {
	margin-left:15px;
	margin-top:5px;
}
#person_head017 .dd_br {
	margin-left:32px;
}

/*------------------------------------------------------------------018号ヘッダ*/

#person_head018 {
	background:url(/img/press/person_article/article018_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head018:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head018 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head018 .title {
	padding-left:4px;
}
#person_head018 .catch {
	padding:25px 0px 10px 0px;
}
#person_head018 .dd_br {
	margin-left:33px;
}




/*------------------------------------------------------------------019号ヘッダ*/

#person_head019 {
	background:url(/img/press/person_article/article019_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head019:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head019 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head019 .title {
	padding-left:4px;
}
#person_head019 .catch {
	padding:25px 0px 10px 0px;
}
#person_head019 .dd_br {
	margin-left:33px;
}



/*------------------------------------------------------------------020号ヘッダ*/

#person_head020 {
	background:url(/img/press/person_article/article020_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head020:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head020 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head020 .title {
	padding-left:4px;
}
#person_head020 .catch {
	padding:25px 0px 10px 12px;
}
#person_head020 .dd_br {
	margin-left:33px;
}
/*------------------------------------------------------------------021号ヘッダ*/

#person_head021 {
	background:url(/img/press/person_article/article021_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head021:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head021 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head021 .title {
	padding-left:4px;
}
#person_head021 .catch {
	padding:25px 0px 10px 12px;
}
#person_head021 .dd_br {
	margin-left:33px;
}

/*------------------------------------------------------------------022号ヘッダ*/

#person_head022 {
	background:url(/img/press/person_article/article022_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head022:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head022 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head022 .title {
	padding-left:4px;
}
#person_head022 .catch {
	margin-top:5px;
}
#person_head022 .dd_br {
}

/*------------------------------------------------------------------023号ヘッダ*/

#person_head023 {
	background:url(/img/press/person_article/article023_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head023:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head023 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head023 .title {
	padding-left:4px;
}
#person_head023 .catch {
	margin-top:10px;
}
#person_head023 .dd_br {
}


/*------------------------------------------------------------------024号ヘッダ*/

#person_head024 {
	background:url(/img/press/person_article/article024_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:10px;
}

#person_head024:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head024 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head024 .title {
	padding-left:4px;
}
#person_head024 .catch {
	margin-top:10px;
}
#person_head024 .dd_br {
}



/*------------------------------------------------------------------025号ヘッダ*/

#person_head025 {
	background:url(/img/press/person_article/article025_01.jpg) no-repeat top right ;
	overflow: hidden;
	padding-bottom:20px;
}

#person_head025:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #person_head025 {
	height: 1em;
	overflow: visible;
}
/**/
#person_head025 .title {
	padding-left:4px;
}
#person_head025 .catch {
	margin-top:15px;
}
#person_head025 .dd_br {
}



