@charset "utf-8";

/* 第2階層以降共通 */
#wrap 					{ background: url("../../images/bg_main.jpg") no-repeat center 58px; position: relative; }
/* コンテンツエリア */
#mainArea				{ width: 680px; }
/* サイドバー */
#sidebar				{ width: 190px; }
/* コンテンツ内部の白い枠（角丸）*/
#column_outer 			{ margin-top: 23px; }
p.label					{ float: left; width: 0.9em; margin-right: 1.1em; padding: 5px 10px; border: 1px solid #bbb; background: #999; color: #fff; font-size: 115%; font-weight: bold; text-align: center; vertical-align: top; }

#lNav { border-bottom: 1px dotted #ccc; }

#sidebar p.book a img 		{ border: 1px solid #ded9d9; }
#sidebar p.book a:hover img	{ border: 1px solid #eb5c02; }


/* 医療従事者お役立ち情報　トップページ */
#nutrition #contentlist			{ margin-top: 7px; }
#nutrition .index .link_with_sep 	{ margin-top: 20px; }
#nutrition table.common th { width: 16.5em; }

/* 医療従事者お役立ち情報　キーワードでわかる医療従事者お役立ち情報 */
.book_format { padding: 10px 15px; border: 1px solid #e1dcdc; }
.book_format p.image { float: left; margin-right: 10px; }
.book_format dl { color: #333; overflow: hidden; /zoom: 1; }
.book_format dl dt span.title { margin-right: 5px; font-size: 116%; font-weight: bold; vertical-align: middle; line-height: 1.3; }
.book_format dl dt span.label { padding: 0px 10px; background: #eb5c02; color: #fff; font-size: 86%; vertical-align: middle; }
.book_format dl dd.subt { color: #333; font-weight: bold; line-height: 1.3; }
.book_format dl dd.description { margin-top: 10px; font-size: 86%; }
.book_format dl dd.buy_more { margin-top: 10px; font-size: 86%; text-align: right; }

#this dl dt { }
#this dl dd { overflow: hidden; /zoom: 1; }

/* 医療従事者お役立ち情報　略語一覧 */
#abb .pager { margin-bottom: -10px; }
#abb table.common th { width: 9em; }
#abb .abb_entry { margin-top: 30px; overflow: hidden; /zoom: 1; }
#abb .abb_entry table.common { float: left; width: 90%;  }

/* 医療従事者お役立ち情報　参考文献一覧 */
#ref .ref_entry				{ margin-top: 30px; }
#ref .ref_entry.firstChild	{ margin-top: 0; }
#ref .ref_loop				{ margin-top: 15px; }
#ref .ref_loop dl			{ margin-top: 10px; margin-left: 1em; }
#ref .ref_loop dl ul		{ margin-left: 1em; }
#ref .ref_loop dl ul li		{ padding: 10px 0 10px 3.7em; border-bottom: 1px dotted #ccc; text-indent: -3.7em; }

/* ABC・五十音　索引 */
#index_abc .idx_entry { margin-top: 30px; }
#index_abc .idx_entry.firstChild { margin-top: 0; }

/* 医療従事者お役立ち情報　索引：英文 */
#english .pager { margin-bottom: -10px; }
#english .english_entry { margin-top: 30px; overflow: hidden; /zoom: 1; }
#english .english_entry ul.common { float: left; width: 90%;  }

/* 医療従事者お役立ち情報　索引：和文 */
#japanese .pager { margin-bottom: -10px; }
#japanese .japanese_entry { margin-top: 30px; overflow: hidden; /zoom: 1; }
#japanese .japanese_entry ul.common { float: left; width: 90%;  }

#about 		{ margin-bottom: 40px; padding: 56px 20px 0 40px; background:url("../images/bg_about.jpg") no-repeat 0 0; }
#about h3 		{ font-weight: bold; line-height: 1.6; }
#about h4 		{ margin-top: 34px; font-weight: bold; line-height: 1.6; }
#about #movieList		{ margin-top: -10px; overflow: hidden; /zoom: 1; }
#about #movieList li		{ float: left; width: 270px; margin: 20px 20px 0px 0; padding: 10px; background: url("../images/ck_pattern.png"); }
#about #movieList dd.title		{ margin-top: 3px; font-weight: 600; }
#about #movieList dd.desc			{ font-size: 86%; }

#nutrition .about #sidebar #chNav,
#nutrition .about #sidebar ul.link_with_sep,
#nutrition .about #sidebar form,
#nutrition .about #sidebar p.mat20 { display: none; }

#nutrition .society #sidebar #chNav,
#nutrition .society #sidebar ul.link_with_sep,
#nutrition .society #sidebar form,
#nutrition .society #sidebar p.mat20 { display: none; }

#nutrition .recipe #sidebar #chNav,
#nutrition .recipe #sidebar ul.link_with_sep,
#nutrition .recipe #sidebar form,
#nutrition .recipe #sidebar p.mat20 { display: none; }

#append table.common th { width: 11em; }
#append table.common td.point { width: 5em; border-right: 1px dotted #ccc; }
#append table.fit { table-layout: fixed; }

/* 医療従事者お役立ち情報　嚥下食をご自宅でも */
#nutrition .recipe_home .recipe_homeArea h3{ font-size: 143%; font-weight: bold; padding: 3px 0 3px 10px; margin: 20px 0 ; }
#nutrition .recipe_home .recipe_homeArea h4{ font-size: 117%; font-weight: bold; border-bottom: #999999 dotted 1px; padding: 3px 0 3px 10px; margin: 20px 0 ; }
#nutrition .recipe_home .recipe_homeArea ul li{ float: left; margin: 5px; }

#nutrition .recipe_home .recipe_homeArea #cook ul li{ float: left; margin: 10px; }
#nutrition .recipe_home .recipe_homeArea #cook ul.noflt li{ float: none; margin: 0px; }
#nutrition .recipe_home .recipe_homeArea a{ color: #ff6600; }
#nutrition .recipe_home .recipe_homeArea a:hover{ text-decoration: underline; }

#nutrition .recipe_home .recipe_homeArea .rcpContact { width: 680px; height: 141px; background-image: url(../recipe_home/images/t_contact.jpg); position: relative; }
#nutrition .recipe_home .recipe_homeArea .rcpContact .contactBnr{ position: absolute; top: 43px; right: 25px; }
#nutrition .recipe_home .recipe_homeArea .rcpContact .contactTxt{ position: absolute; font-size: 115%; width: 620px; top: 140px; left: 30px; }

#nutrition .recipe_home .recipe_homeArea .cnvProduct ul { margin: 0 -5px !important; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct li { float: left; width: 180px; padding: 20px; margin: 1px 5px !important; text-align: center; background: #f5f5f5; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct li:hover { margin: 0 4px !important; border: 1px solid #eb5c02; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct li .name { margin-bottom: 20px; text-align: center; font-size: 86%; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct li .btn { margin: 20px 0 0 0; }

/*#nutrition .recipe_home .recipe_homeArea .cnvProduct .mod-3column-list { *zoom: 1; margin: 0 -5px; width: 480px; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct .mod-3column-list:after { content: ""; display: block; clear: both; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct .mod-3column-list li { float: left; width: 180px; padding: 20px; margin: 0 5px; background: #f5f5f5; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct .mod-3column-list li .name { margin-bottom: 20px; text-align: center; font-size: 86%; }
#nutrition .recipe_home .recipe_homeArea .cnvProduct .mod-3column-list li .btn { margin: 20px 0 5px 0; }*/

#nutrition .recipe_home #sidebar #chNav,
#nutrition .recipe_home #sidebar ul.link_with_sep,
#nutrition .recipe_home #sidebar form,
#nutrition .recipe_home #sidebar p.mat20 { display: none; }

#nutrition .recipe_home #product ul li{ float: left; margin: 9px; }

/* 医療従事者お役立ち情報　情報提供 */
#nutrition .infomational .infomationalArea h3{ font-size: 117%; font-weight: bold; margin-top: 20px; }

#nutrition .infomational .infomationalArea .reportLst dt{ margin: 5px 30px 5px 5px; }
#nutrition .infomational .infomationalArea .reportLst dd{ margin: 5px 5px 5px 5px; }

#nutrition .infomational .infomationalArea .outlineLst{ border-top: #cacaca solid 1px; border-bottom: #cacaca solid 1px; width: 100%; }
#nutrition .infomational .infomationalArea .outlineLst li{ border-bottom: #cacaca dotted 1px; list-style: none; margin: 5px 0; }
#nutrition .infomational .infomationalArea .outlineLst li span{ display: block; width: 88%; float: right; text-align: left; }
#nutrition .infomational .infomationalArea .outlineLst li.listEnd{ border: none; }

#nutrition .infomational .infomationalArea dl{ margin: 5px 0 20px 0; border-top: #cacaca solid 1px; border-bottom: #cacaca solid 1px; }
#nutrition .infomational .infomationalArea dt{ float: left; clear: left; margin-left: 5px; }
#nutrition .infomational .infomationalArea dd{ margin-left: 80px; }

#nutrition .infomational .infomationalArea .photoGallery{ margin: 0; }
#nutrition .infomational .infomationalArea .photoGallery li{ float: left; list-style: none; width: 216px; margin: 5px; }
#nutrition .infomational .infomationalArea .photoGallery li dl{ float: none; margin: 0px; border: none; }
#nutrition .infomational .infomationalArea .photoGallery li dl dt{ float: none; padding: none; margin: 0px; border: none; }
#nutrition .infomational .infomationalArea .photoGallery li dl dd{ float: none; padding: none; margin: 0px; border: none; font-size: 80%; }

#nutrition .infomational .infomationalArea h4{ font-size: 132%; font-weight: bold; border: #ff6600 solid 1px; border-left: #ff6600 solid 5px; padding: 3px 0 3px 10px; margin: 20px 0 5px 0; }
#nutrition .infomational .infomationalArea h5{ font-size: 117%; font-weight: bold; background: url(../images/i_list_square.gif) no-repeat left center; padding-left: 18px; }
#nutrition .infomational .infomationalArea h6{ font-weight: bolder;}
#nutrition .infomational .infomationalArea .discriptionTxt{ border-bottom: #cacaca dotted 1px; margin: 10px 0; }
#nutrition .infomational .infomationalArea .discriptionTxt p{ margin: 10px 0; }
#nutrition .infomational .infomationalArea .discriptionTxt .caption{ margin-left: 100px; }
#nutrition .infomational .infomationalArea ul.voice{ margin: 10px 0; }
#nutrition .infomational .infomationalArea ul.voice li{ margin: 5px 0 0 20px; list-style-image: url(../images/i_list_circle.gif); }

#nutrition .infomational #sidebar #chNav,
#nutrition .infomational #sidebar ul.link_with_sep,
#nutrition .infomational #sidebar form,
#nutrition .infomational #sidebar p.mat20 { display: none; }


/* 医療従事者お役立ち情報　嚥下食レシピ */
#nutrition .recipe_list #recipe01 h3{ font-size: 132%; font-weight: bold; color: #108ccf; margin-bottom: 10px; }
#nutrition .recipe_list #recipe02 h3{ font-size: 132%; font-weight: bold; color: #ff6600; margin-bottom: 10px; }
#nutrition .recipe_list h4{ margin-bottom: 10px; }
#nutrition .recipe_list dl a{ color: #ff6600; }
#nutrition .recipe_list dl a:hover{ text-decoration: underline; }
#nutrition .recipe_list dd p{ font-size: 117%; line-height: 1.2; }
#nutrition .recipe_list dd{ font-size: 94%; line-height: 1.2; margin-top: }

#nutrition .recipe_list .rcpBox01{ background: url(../recipe_home/images/bg_recipe_01.gif) no-repeat; margin-top: 20px; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox02{ background: url(../recipe_home/images/bg_recipe_02.gif) no-repeat; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox03{ background: url(../recipe_home/images/bg_recipe_03.gif) no-repeat; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox04{ background: url(../recipe_home/images/bg_recipe_04.gif) no-repeat; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox05{ background: url(../recipe_home/images/bg_recipe_05.gif) no-repeat; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox06{ background: url(../recipe_home/images/bg_recipe_06.gif) no-repeat; padding-bottom: 45px; }
#nutrition .recipe_list .rcpBox07{ background: url(../recipe_home/images/bg_recipe_07.gif) no-repeat; padding-bottom: 30px; }

#nutrition .recipe_list .rcpBox1{ background: url(../recipe_home/images/bg_recipe1_01.gif) no-repeat; margin-top: 20px; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox2{ background: url(../recipe_home/images/bg_recipe1_02.gif) no-repeat; padding-bottom: 30px; }
#nutrition .recipe_list .rcpBox3{ background: url(../recipe_home/images/bg_recipe1_03.gif) no-repeat; padding-bottom: 30px; }

#nutrition .recipe_list dl.lefma{ margin-left: 115px; padding-bottom: 30px; border-bottom: #999999 solid 1px; }
#nutrition .recipe_list dl.lefma dt{ float: left; margin-right: 10px; }

#nutrition .recipe_list .boxCol2 .col2-1{ width: 264px; float: left; }
#nutrition .recipe_list .boxCol2 .col2-2{ width: 264px; float: right; }

/*#nutrition .recipe_list .recipeNav { text-align: center; line-height: 1.2; border-bottom: #ed6d00 solid 1px; }
#nutrition .recipe_list .recipeNav .nav-1{ width: 334px; float: left; background: #e8e8e8; }
#nutrition .recipe_list .recipeNav .nav-2.is-active{ width: 334px; float: right; background: #ed6d00; }
#nutrition .recipe_list .recipeNav .nav-1 a{ display: block; margin: 15px 0; color: #999999; }
#nutrition .recipe_list .recipeNav .nav-2{ width: 334px; float: right; background: #e8e8e8; }
#nutrition .recipe_list .recipeNav .nav-2.is-active{ width: 334px; float: right; background: #ed6d00; }
#nutrition .recipe_list .recipeNav .nav-2.is-active a{ color: #ffffff; }
#nutrition .recipe_list .recipeNav .nav-2 a{ display: block; margin: 15px 0; color: #999999; }*/

#nutrition .recipe_list .recipeNavWrapB { font-size: 117%; }
#nutrition .recipe_list .recipeNavWrapB .recipeNav { text-align: center; line-height: 1.2; margin: 0 -5px; }
#nutrition .recipe_list .recipeNavWrapB .recipeNav li.nav-1{ width: 335px; float: left; background: #108ccf; margin: 0 5px; }
#nutrition .recipe_list .recipeNavWrapB .recipeNav li.nav-1 a{ display: block; margin: 15px 0; color: #fff; }
#nutrition .recipe_list .recipeNavWrapB .recipeNav li.nav-2{ width: 335px; float: left; background: #ed6d00; margin: 0 5px; }
#nutrition .recipe_list .recipeNavWrapB .recipeNav li.nav-2 a{ display: block; margin: 15px 0; color: #fff; }

#nutrition .recipe_list .rcpBox06 >dl >dl { border: #aaaaaa dotted 2px; }
#nutrition .recipe_list .rcpBox06 >dl >dl dt { margin: 10px; }

#nutrition .recipe_list .rcpBox01 dl atn .float{ float: left; }
#nutrition .recipe_list .rcpBox01 dl atn .overflow{ overflow: hidden; }

#nutrition .recipe_list #sidebar #chNav,
#nutrition .recipe_list #sidebar ul.link_with_sep,
#nutrition .recipe_list #sidebar form,
#nutrition .recipe_list #sidebar p.mat20 { display: none; }










/* 医療従事者お役立ち情報　おうちでできる嚥下食レシピ */
div.tabbox { margin: 0px; padding: 0px; width: 680px; }

p.tabs { margin: 0px; padding: 0px; border-bottom: #999999 1px solid; }
p.tabs a {
   display: block; width: auto; float: left;
   margin: 0px 1px 0px 0px; padding: 3px;
   text-align: center;
}


p.tabs .tabs-child { cursor: pointer; width: 335px; float: left; margin: 0 2px; text-align: center; line-height: 1.2; color: #FFFFFF; padding: 10px 0; }
p.tabs .tabs-child:hover { text-decoration: underline; }

p.tabs .tabs-child.tab1 { background: #999999; }
p.tabs .tabs-child.tab1.active { background: #108ccf; }
p.tabs .tabs-child.tab2 { background: #999999; }
p.tabs .tabs-child.tab2.active { background: #ed6d00; }


div.tab {
   height: auto; overflow: auto; clear: left;
}

#nutrition .recipe .list{ background-image: url(../recipe/images/bg_shadow.jpg);
				  background-repeat: repeat-y;
				  width: 680px;
				  height: 100%;
				   }
#nutrition .recipe .list li{ width:170px; float:left; text-align: center; margin-top: 40px; }
#nutrition .recipe .list li img{ border: #cccccc 1px solid; }

/* この章の関連キーワード */
dl#related_keywords { margin-top: 20px; }
dl#related_keywords dt 	{ padding: 7px 20px; background: #f5f5f5; font-weight: bold; }
dl#related_keywords dd 	{ padding: 1em 20px 1em 20px; border: 1px dotted #ccc; border-top: 0; }

.mgn_t_10{margin-top:10px;}
.mgn_t_20{margin-top:20px;}
.mgn_t_30{margin-top:30px;}
.mgn_t_40{margin-top:40px;}
.mgn_b_10{margin-bottom:10px;}
.mgn_b_20{margin-bottom:20px;}
.mgn_b_30{margin-bottom:30px;}
.mgn_b_40{margin-bottom:40px;}

.pdg_t_10{padding-top:10px;}
.pdg_t_20{padding-top:20px;}
.pdg_t_30{padding-top:30px;}
.pdg_t_40{padding-top:40px;}
.pdg_b_10{padding-bottom:10px;}
.pdg_b_20{padding-bottom:20px;}
.pdg_b_30{padding-bottom:30px;}
.pdg_b_40{padding-bottom:40px;}

.mgn_l_10{margin-left:10px;}
.mgn_l_20{margin-left:20px;}
.mgn_l_30{margin-left:30px;}
.mgn_l_40{margin-left:40px;}
.mgn_r_10{margin-right:10px;}
.mgn_r_20{margin-right:20px;}
.mgn_r_30{margin-right:30px;}
.mgn_r_40{margin-right:40px;}

.pdg_l_10{padding-left:10px;}
.pdg_l_20{padding-left:20px;}
.pdg_l_30{padding-left:30px;}
.pdg_l_40{padding-left:40px;}
.pdg_r_10{padding-right:10px;}
.pdg_r_20{padding-right:20px;}
.pdg_r_30{padding-right:30px;}
.pdg_r_40{padding-right:40px;}

#society p.sub { font-size: 86%; }
#society table.common td.date { border-right: 1px dotted #ccc; }
#society table.common th.detail { width: 2em; }
#society table.common td.detail { padding: 7px 0; text-align: center; }

#ch_keyword table				{ width: 100%; border: 1px solid #ccc; }
#ch_keyword table th				{
	width: 11.5em;
	padding: 7px 10px;
	border: 1px solid #ccc;
	font-weight: 600;
	text-align: left;
	vertical-align: top;
}
#ch_keyword table td				{ padding: 7px 10px; vertical-align: top; border: 1px solid #ccc; }

.pdf_icon { background: url(../../images/i_pdf.gif) no-repeat right center; }




.key_input{
	width: 150px !important;
}

#social_buttons {
	text-align: right;
}
#social_buttons li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 100px;
	line-height: 1;
	vertical-align: top;
	overflow: hidden;
}

#nutrition .recipe .warn				{ color: #900; }

/* 医療従事者お役立ち情報　論文掲載ページ */
.thesis h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.thesis p {
	margin-top: 10px;
}

.thesis .thesisImg {
	float: left;
	margin-right: 20px;
}

.thesis ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.thesis p small {
	font-size: smaller;
}

.thesis .commentary p {
	overflow: auto;
}

/*.thesis .pdfBox {
	margin-top: 20px;
	width: 310px;
	float: left;
	margin-right: 30px;
}*/

.thesis .pdfBox {
	margin-top: 20px;
}

.thesis .pdfBox .linkArea {
	position: relative;
}

.thesis .pdfBox .linkArea a {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;
}

.thesis .pdfBox h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

.thesis .pdfBox ul {
	margin-top: 20px;
	position: relative;
}

.thesis .pdfBox ul li {
	display: inline-block;
	vertical-align: baseline;
}

.thesis .pdfBox ul li:last-child {
	position: absolute;
	bottom: 0.6em;
	margin-left: 10px;
}

.thesis .pdfBox .thumn img {
	border: 1px solid #ccc;
}

/*.thesis .pdfBox .toSample { 
	width: 292px;
	height: 42px;
	color: #eb6100;
	text-align: center;
	border: 1px solid #eb6100;
	padding: 8px;
	border-radius: 30px;
	position: relative;
}
*/

.thesis .pdfBox .toSample { 
	width: 140px;
	color: #eb6100;
	text-align: center;
	border: 1px solid #eb6100;
	padding: 3px;
	border-radius: 5px;
	position: relative;
}

.thesis .pdfBox .toSample a {
	display: block;
	color: #eb6100;
}

.thesis .pdfBox .toSample a:hover {
	text-decoration: none;
	filter: alpha(opacity＝70); －moz－opacity: 0.7; opacity: 0.7;
}

.thesis .pdfBox .toSample a:before {
	box-sizing: border-box;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 4px;
    height: 4px;
    margin-top: -4px;
    border: 4px solid transparent;
    border-left: 4px solid #eb6100;
}

/* ニュートリションジャーナル */
.journal p {
	margin-top: 10px;
}

.journal small {
	font-size: smaller;
}

.journal ul {
	margin-top: 20px;
}

.journal ul li {
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	width: 320px;
	vertical-align: top;
}

.journal ul li:nth-child(odd) {
	margin-right: 20px;
}

.journal ul li dd {
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	
}

.journal ul li dd.link a { 
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-999px;
}

/*コンバージョン*/
.conv {
	padding: 20px;
	background: #eb5c02;
	color: #fff;
	margin-top: 20px;
	width: 640px;
	height: 230px;
	text-align: center;
}
.conv .title {
	margin-bottom: 30px;
	font-family: 'Noto Serif Japanese', serif;
	font-weight: 400;
	font-size: 124%;
}
.conv-inner {
	margin: 0 auto;
}
.conv dl {
	width: 310px;
	padding-top: 15px;
	border-top: 1px solid #fff;
}
.conv dt {
	margin-bottom: 15px;
	
}
.conv .left {
	float: left;
}
.conv .left .tel {
	display: inline-block;
	margin: 0;
	padding: 10px 0 10px 50px;
	background: url("../../house-user/images/i_freedial.png") no-repeat 0;
	font-family: 'Noto Serif Japanese', serif;
	font-size: 200%;
	font-weight: 400;
	line-height: 1.0;
}
.conv .left .warn {
	
}
.conv .right {
	float: right;
}
.conv .right a {
	display: block;
	position: relative;
	height: 80px;
	border-radius: 5px;
	background: #fff;
	font-family: 'Noto Serif Japanese', serif;
	font-size: 110%;
	font-weight: bold;
	line-height: 80px;
}
.conv .right a:after {
	box-sizing: border-box;
	content: url("../../house-user/images/i_blank.gif");
	position: relative;
	left: 15px;
	width: 5px;
	height: 5px;
	margin-top: -2px;
}

/* 学術情報ページ */
#academicInfo 		{ margin-bottom: 40px; padding-top: 56px; background:url("../images/bg_academicInfo.jpg") no-repeat 0 0; }


/* WEBセミナーページ */
#seminar .popularity {
	margin: 10px 0;
	font-weight: bold;
	font-size: 125%;
	color: #ff0000;
}
#seminar table {
	margin: 20px 0;
}
#seminar table th {
	color: #e46c0a;
	font-weight: bold;
	text-align: center;
	width: 150px !important;
}
#seminar table td {
	text-align: left;
}
#seminar table .outline {
	color: #fff;
	background-color: #f79646;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.semicont td p {
	padding-left: 5em;
}
.semicont td p span {
	margin-left: -5em;
}

.orangebtn { 
	width: 230px;
	color: #ffffff;
	text-align: center;
	padding: 8px;
	border-radius: 5px;
	position: relative;
	background-color: #eb6100;
	font-size: larger;
	font-weight: bold;
}
#seminar table td .list li {
  position: relative;
  padding-left: 1em;
}
#seminar table td .list li::before {
  display: block;
  content: '';
  position: absolute;
  top: .65em;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #666;
  border-radius: 100%;
}

.orangebtn a {
	display: block;
	color: #ffffff !important;
}

.orangebtn a:hover {
	text-decoration: none;
	filter: alpha(opacity＝70); －moz－opacity: 0.7; opacity: 0.7;
}

.orangebtn a:before {
	box-sizing: border-box;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 4px;
    height: 4px;
    margin-top: -4px;
    border: 4px solid transparent;
    border-left: 4px solid #ffffff;
}

.close {
	-webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
	filter: alpha(opacity＝70); －moz－opacity: 0.7; opacity: 0.7;
	position: relative;
}

.close .overtxt {
	position: absolute;
	top: 34%;
	left: 34%;
	background-color: #333;
	padding: 3%;
}

.close .overtxt p {
	color: #fff;
	font-weight: bold;
	font-size: 200%;
}

.delete {
	text-decoration: line-through;
}

.close {
	-webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
	filter: alpha(opacity＝70); －moz－opacity: 0.7; opacity: 0.7;
	position: relative;
}

.close .overtxt {
	position: absolute;
	top: 34%;
	left: 34%;
	background-color: #333;
	padding: 3%;
}

.close .overtxt p {
	color: #fff;
	font-weight: bold;
	font-size: 200%;
}


/* キーワードでわかる臨床栄養 */
#nutrition .keywords #aside_nav,
#nutrition .keywords #sidebar .link_with_sep,
#nutrition .keywords #chNav { display: none; }
#nutrition .keywords .link_with_sep li { font-size: 86%; }

/* キーワードでわかる臨床栄養 詳細 */
#nutrition .abb #aside_nav,
#nutrition .abb #sidebar .link_with_sep,
#nutrition .abb #chNav { display: none; }
#nutrition .abb .link_with_sep li { font-size: 86%; }










/* modal */
#nutrition .overlay {
	display:none;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.6);
	position:fixed;
	top: 0;
	z-index:10;
}
#nutrition .modal {
	display: block;
	z-index: 11;
	position: absolute;
	width: 60%;
	height: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #fff;
	padding: 20px;
	overflow: hidden;
}
#nutrition .modal iframe {
}
#nutrition .modal .message {
	margin: 10px 0;
}
#nutrition .modal dl dt {
	float: left;
	clear: left;
	width: 3em;
	font-weight: bold;
}
#nutrition .modal dl dd {
	padding-left: 3.5em;
}

#nutrition .modal table.common th {
	text-align: left;
	width: 14em;
}
#nutrition .modal input[type="submit"] {
	text-align: center;
	padding: 4px 12px;
	line-height: 16px;
	cursor: pointer;
	background: #eee;
	border: 1px solid #aaa;
	background-image: -webkit-linear-gradient(#fff, #eee, #eee);
	background-image: linear-gradient(#fff, #eee, #eee);
}
#nutrition .hm_submit_btn{
}

ul.error {}

li.error {
	margin: 0px;
	font-size: 1em;
	list-style-position: outside;
	font-weight:bold;
	color:#900;
}

.backBtn{
	color: #3364BC;
	font-size: 12px;
}

.hm_backBtn_pos{
	margin-top: 10px;
}
