img {
	border: 0;
}
img#top {
	margin: 2px 0 3px 20px;
	border: 0;
}
table.headnavi {
	color: #6F3636;
}
table.headnavi a {
	color: #555555;
}
table.headnavi td {
	padding: 2px 0;
}
.nomal { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 1.5em;} 
.small { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height: 1.4em;} 
.roman{ font: 10px "Arial", "Helvetica", "sans-serif"; color: #333333} 
A:link {color:#000066;}
A:visited {color:#555555;}
A:ACTIVE {color: #FF6666;; }
.overline {  text-decoration: overline}
.smidashi { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 1.5em; }
table {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 1.5em}

.kojinHeader  {  
	border-bottom: 3px solid #FBBEBE;
	padding:10px 0px 0px 0px; 
}
.kojinBox  {  
	border-bottom:1px solid #FBD7D7;
	border-left:2px solid #FBBEBE; 
	border-right:2px solid #FBBEBE; 
	background: #FEF8F8;
}
.kojinFooter  {  
	background:  #FBBEBE ;
	border-left:2px solid #FBBEBE; 
	border-right:2px solid #FEF8F8; 
	padding: 0; 
}
.houjinHeader  {  
	border-bottom: 3px solid #FDDC87;
	padding:10px 0px 0px 0px; 
}
.houjinBox  {  
	border-bottom:1px solid #F6EAC0;
	border-left:2px solid #FDDC87; 
	border-right:2px solid #FDDC87; 
	background: #FBF8ED;
}
.houjinFooter  {  
	background:  #FDDC87 ;
	border-left:2px solid #FDDC87; 
	border-right:2px solid #FDDC87; 
	padding: 0; 
}
.Boxtitle  {  
	padding: 8px 8px 2px 8px; 
}
.BoxL {  
	padding: 0px 1px 5px 8px; 
}
.BoxR {  
	padding: 0px 8px 5px 1px; 
}
.Boxtitle2l  {  
	padding: 8px 0px 2px 8px; 
}
.Boxtitle2r {  
	padding: 8px 8px 2px 0px; 
}
.BoxL2l {  
	padding: 0px 1px 5px 8px; 
}
.BoxL2r {  
	padding: 0px 0px 5px 1px; 
}
.BoxR2l {  
	padding: 0px 1px 5px 0px; 
}
.BoxR2r {  
	padding: 0px 8px 5px 1px; 
}

/* NEW-----------------------------------------------------------------------*/

/* フォント
-----------------------------------------------*/
.bold {
	font-weight: bold;
}

.red {
	color: #dd0000;
}
.gray444 {
	color: #444444;
}
.gray555 {
	color: #555555;
}
.gray666 {
	color: #666666;
}
.gray777 {
	color: #777777;
}

.sizeM {
	font-size: 11pt;
}
.style3 {
	color: #CC0000;
}
.clear {
	clear:both;
}

/* メインコンテンツ
-----------------------------------------------*/
div#maincontentsBox {
	margin:  0px 10px 10px 10px;
	width:500px;
	color: #333;
	line-height: 150%;
	text-align: left;
}
div#maincontentsBox strong {
	font-weight: normal;
}
div#maincontentsBox h1 {
	width: 480px;
	height: 20px;
	margin: 8px 0 15px 0;
	padding: 5px 5px 2px 32px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	color: #444;
	font-size: 11pt;
	font-weight: bold;
	background: #fff url(../img/icon/icon_midashi02.gif) no-repeat left;
}
div#maincontentsBox p {
	margin: 10px 0px 10px 10px;
	line-height: 1.8em;
}
div#maincontentsBox .imgdataBox {
	margin: 7px 0px 7px 10px;
	text-align: center;
}
div#maincontentsBox h5 {
    margin: 15px 20px 5px 20px;
	font-weight: normal;
	text-align: left;
	line-height: 100%;
	padding: 0;
	font-size: 10pt !important;
}
div#maincontentsBox h5 span {
	background: #dde6ff;
	marign: 15px 0 0 0;
	padding: 3px 10px;
	color: #25282f;
}
div#maincontentsBox .point {
	background: #fff6c6;
	margin: 0 10px;
	padding: 3px 5px 3px 10px;
	color: #ea5800;
	font-size: 9pt;
}
div#maincontentsBox ul {
	margin: 0 0 0 20px;
	padding: 0;
}
div#maincontentsBox ul li {
	list-style: none;
	margin: 10px 0;
	padding: 0 0 0 20px;
	background: url(../img/icon/icon_p02.gif) no-repeat 0px 0px;
}

/* 見出し
-----------------------------------------------*/
h1.cmidashi {
	margin:  15px 0 10px 0;
	padding: 3px 0 3px 20px;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	background: #fff url(../img/icon/icon_midashi.gif) no-repeat left middle;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
div#maincontentsBox h2{
	margin:  10px 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	background: #fff url(../img/icon/icon_p04.gif) no-repeat left top;
}
div#maincontentsBox h3 {
    margin: 15px 0px 10px 5px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding: 0 0 0 20px;
	background: #fff url(../img/icon/icon_orange.gif) no-repeat left top;
}
div#maincontentsBox h2.seminar {
	margin:  10px 0;
	padding:  3px 15px;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	background: #eee;
	color: #444;
}
div#maincontentsBox h3.seminar {
    margin: 15px 0px 10px 10px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding: 0 0 0 20px;
	background: #fff url(../img/icon/icon_orange.gif) no-repeat left top;
}
div#maincontentsBox .articles h5 {
    margin: 25px 0 22px 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	background: none !important;
}
div#maincontentsBox .articles h5 span {
	margin: 0 0 0 10px;
	padding: 0 0 2px 0 ;
	background: none !important;
	border-bottom: 3px double #ccc;
	color: #000;
}
table .alignleft  {
	text-align: left !important;
}
table .aligncenter  {
	text-align: center !important;
}
table .alignright  {
	text-align: right !important;
}
table .valigntop  {
	vertical-align: top !important;
}
table .valignmiddle  {
	vertical-align: middle !important;
}
table .valignbottom  {
	vertical-align: bottom !important;
}
table.basic  {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	color: #333;
}
table.basic th  {
	padding: 5px;
	background: #eee;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.basic td  {
	padding: 5px;
	background: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.seminar  {
	margin: 5px 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #518bcb;
	border-left: 1px solid #518bcb;
	color: #333;
}
table.seminar th  {
	padding: 5px;
	background: #dceffb;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #518bcb;
	border-right: 1px solid #518bcb;
}
table.seminar td  {
	padding: 5px;
	background: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #518bcb;
	border-right: 1px solid #518bcb;
}
table.seminar td ul  {
	margin:  5px 0;
	padding: 0;
}
table.seminar td ul li  {
	list-style: circle;
	margin: 3px 5px 3px 28px;
	padding: 0;
}
table.seminar td ol {
	margin:  5px 0;
	padding: 0;
}
table.seminar td ol li {
	list-style-style: decimal;
	margin: 3px 5px 3px 28px;
	padding: 0;
}

table.seminar td p  {
	line-height: 180%;
	margin: 10px 5px;
}
table.seminar td .title  {
	font-weight: bold;
}

table.seminar td .kouencap  {
	background:#def5ff;
	padding:1px 10px;
	font-weight: bold;
}
table.seminar td .kouenmain  {
	background:#fff;
	margin:5px 10px;
	line-height: 180%;
}
table.seminar td .kouentitle  {
	font-weight: bold;
}
table.seminar td .kouenname  {
	font-weight: normal;
}
table.seminar td .kouenname  {
}
table.about  {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #c1c188;
	color: #333;
}
table.about th  {
	padding: 5px 10px;
	background: #dedeab;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.about td  {
	padding: 7px 7px;
	background: #ffffcf;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

h2.doctopic {
	color: #3a2306;
	background: #f8f1e6 !important;
	margin: 20px 0 10px 0 !important;
	padding: 5px 10px 5px 7px !important;
	border-left: 5px solid #56360d;
}
div.doctopicmain {
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #aaa;
}
div.doctopicmain h4 {
    margin: 15px 0 10px 0;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding: 5px 0px 5px 18px;
	background: url(../img/icon/icon_p07.gif) no-repeat 0 2px;
	font-size: 10pt !important;
}
div.doccontact {
	color: #134f6e;
	border: 1px solid #007FC1;
	background: #DAF1FD;
}
table.colorful01 {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	color: #333;
}
table.colorful01 th  {
	padding: 5px;
	background: #f2d1c4;
	font-weight: normal;
	vertical-align: middle;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.colorful01  td  {
	padding: 5px 4px;
	background: #fff;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.colorful01 th.head01 {
	background:#cbefe5;
}
table.colorful01 td.female {
	background:#f8dce3;
}
table.colorful01 .smallfont {
	margin: 0 0 0 5px;
	font-size: 0.8em;
}
table.colorful02 {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #e27474;
	border-left: 1px solid #e27474;
	color: #333;
}
table.colorful02 th  {
	padding: 5px;
	background: #fbe1e1;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #e27474;
	border-right: 1px solid #e27474;
	color: #333;
}
table.colorful02  td  {
	padding: 5px;
div.doctopicmain {
	color: #FF3300;
	padding: 0 0 0 20px;
	background: url(../img/icon/icon_p07.gif) no-repeat 0 2px;
}
	background: #fff;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid #e27474;
	border-right: 1px solid #e27474;
}

.att01 {
	color: #bc163e;
}
ul.type01 {
	margin: 10px 20px;
	padding: 0;
}
ul.type01 li {
	list-style-type: circle;
	margin: 5px 0 5px 0px;
	padding: 0;
}
div.topicBox {
	border: 1px solid #aaa;
	margin: 15px 0;

}

div#maincontentsBox .pdfBox {
	float:right;
	margin: 0 0 5px 10px;
	text-align: center;
}
div#maincontentsBox .pdfBox img {
	border: 1px solid #ccc;
}
div#maincontentsBox .summaryBox {
	margin: 10px 10px;
}
div#maincontentsBox .doctor {
	color:#006633;
	font-weight: bold;
}

/* お問い合わせ
-----------------------------------------------*/

div.contactBox {
	margin: 20px 0;
	text-align:center;
	width:500px;
	color: #333;
	background: #dcf2ff;

}
div.contactBox h3 {
    margin: 10px 10px;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 0 0 20px;

}
div.contactBox p {
    margin: 5px 10px;
}

/* 先頭へ戻る
-----------------------------------------------*/
div.gototopBox {
	margin: 10px 0;
	text-align:right;
	width:500px;
	color: #333;
}

/* フッターナビゲーション
-----------------------------------------------*/
div.footernaviBox {
	margin: 20px 0 0 0;
	text-align:center;
	width:500px;
	color: #333;
}

/* コピーライト
-----------------------------------------------*/
div.copyrightBox {
	margin: 15px 0 3px 0;
	text-align:center;
	width:auto;
	color: #333;
	font: 10px "Arial", "Helvetica", "sans-serif"; 
}


/* リスト
-----------------------------------------------*/
ul.list01Box {
	margin: 15px 0;
	padding: 0;
	
}
ul.list01Box li {
	list-style: circle;
	margin: 0 0 10px 30px;
	line-height: 170%;
}
/* お役立ちアドバイス
-----------------------------------------------*/
#advice {
	margin: 0;
}
#advice .timg {
	width: auto;
	text-align: center;
}
#advice h2.ad {
	width: auto;
	background: #fff;
	margin: 0 auto;
	padding: 10px 0;
	color: #333;
	line-height: 180%;
	font-size: 12pt;
	text-align: center;
}
#advice h3.ad {
    margin: 10px 0px;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding: 5px 10px 5px 27px;
	background: #fff7d2 url(../img/icon/icon_p08.gif) no-repeat 5px 2px;
	color: #581f00;
}
#advice h4 {
    margin: 15px 15px;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding: 5px 0px 5px 10px;
	background: #ffefd0;
	border-left: 5px solid #f98248;
	font-size: 10pt !important;
}
#advice h5 {
    margin: 15px 20px 5px 20px;
	font-weight: normal;
	text-align: left;
	line-height: 100%;
	padding: 0;
	font-size: 10pt !important;
}
#advice h5 span {
	background: #ffefa2;
	padding: 2px 10px;
	color: #44310b;
}
#advice p {
    margin: 12px 0px;
	line-height: 170%;
}
#advice li {
    margin: 5px 0px;
}

#advice .point {
	background: #fff url(../img/icon/icon_p09.gif) no-repeat 5px 2px;
	padding: 3px 10px 2px 24px;
	color: #44310b;
	border: 1px solid #f49b65;
}

/* 栄養指導の現場から
-----------------------------------------------*/
#eiyoBox {
	margin:0;
	padding: 0;
}
table.eiyoIndexTable {
	width: 99%;
	margin: 20px 0;
	border: 1px solid #7f5a12;
}
table.eiyoIndexTable tr {
	color: #69490c;
	background: #fae1b0;
	padding: 5px;
}
table.eiyoIndexTable td {
	color: #333;
	background: #fff;
	padding: 5px;
}


#eiyoBox h2 {
	width: auto;
	font-size: 16pt !important;
	font-weight: bold !important;
	line-height: 1.7em !important;
	margin: 10px 0 30px 0 !important;
	text-align: center !important;
	background: none !important;
}
#eiyoBox h2 span {
	font-size: 11pt !important;
	fonr-weight: normal !important;
}
#eiyoBox h3  {
	margin-top: 30px !important;
}
#eiyoBox h5 {
	width: auto;
	font-weight: bold !important;
	line-height: 1em !important;
	padding: 5px 10px 5px 40px !important;
	background: url(../img/icon/icon_allow.gif) no-repeat 10px 4px !important;
}
#eiyoBox ul li {
	background: url(../img/icon/icon_genki3.gif) no-repeat 0px 0px !important;
	margin-bottom: 10px;
}
#eiyoBox ol li {
	margin-bottom: 10px;
}
#eiyoBox li p {
	margin: 12px 0;
}
#eiyoBox li ul li {
	list-style: circle;
	background: none !important;
	padding: 0 0 0 8px;
	margin: 10px 0;
}
#eiyoBox .recipeTitle {
	height: 38px;
	margin: 5px 10px 0 10px;
	padding: 0 0 0 45px;
	background: url(../img/icon/icon_recipe.gif) no-repeat 5px 2px;
}
#eiyoBox .recipeTitle span {
	font-size: 11pt;
	font-weight: bold;
}
#eiyoBox .recipeMain {
	margin: 5px 30px;
}
#eiyoBox .eiyoAuther {
	margin: 30px 0 10px 0;
	text-align: right;
}
#eiyoBox .eiyoHlink {
	margin: 3px 20px 0 0;
	text-align: right;
}
#eiyoBox .eiyoHlink a {
	color: #c15010;
	text-decoration: none;
}
#eiyoBox .eiyoFlink {
	margin: 10px 0 10px 0;
	text-align: center;
}
#eiyoBox .eiyoFlink a {
	color: #c15010;
	text-decoration: none;
}
#eiyoBox .box01  {
	border: 1px solid #ca5050;
	padding: 10px 10px;
	margin: 10px 0;
}


span.large {
	font-size: 1.2em;
}
span.bld {
	font-weight: bold;
}



/* 汎用枠
-----------------------------------------------*/

.roundbox01-head{
	font-size:1px;
	height:7px;
	background:url(../img/waku/01right-head.gif) top right no-repeat;
	margin-top:5px;
}

.roundbox01-head div{
	font-size:1px;
	height:7px;
	background:url(../img/waku/01left-head.gif) top left no-repeat;
}

.roundbox01-body{
	background:url(../img/waku/01left-middle.gif) top left repeat-y;
}

.roundbox01-body div{
	background:url(../img/waku/01right-middle.gif) top right repeat-y;
}


.roundbox01-body h4 {
	margin: 0 !important;
	padding: 10px 15px 15px 30px; !important;
	background:url(../img/icon/icon_orange.gif) 10px 10px no-repeat;
	font-size: 11pt;
}
.roundbox01-body h5 {
	margin: 0 !important;
	padding: 10px 15px 5px 38px;
	background:url(../img/icon/icon_genki.gif) 20px 10px no-repeat;
	font-size: 10pt;
}
.roundbox01-body dl{
	margin: 0 0 0 20px;
	width: 450px;
}
.roundbox01-body dl dt{
	float: left;
	width: 50px;
	margin:  0;
	padding: 5px;
	clear: both;
}
.roundbox01-body dl dd{
	width: auto;
	margin:  0;
	padding: 5px 0;
}
.roundbox01-body p{
	margin: 0 !important;
	padding: 8px 20px;
}
.roundbox01-body hr {
	width: 95%;
	text-align: center;
	margin: 0 auto;
	height: 1px;
	border: 1px solid #ccc;
}
.roundbox01-bottom{
	font-size:1px;
	height:7px;
	background:url(../img/waku/01right-bottom.gif) bottom right no-repeat;
	margin-bottom:5px;
}

.roundbox01-bottom div{
	font-size:1px;
	height:7px;
	background:url(../img/waku/01left-bottom.gif) bottom left no-repeat;
}

/* ------ */

.roundbox02{
	background:#E0E9FA;
	margin:5px 0;
}

.roundbox02 div.head{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02left-head.gif) top left no-repeat;
}
.roundbox02 div.head div{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02right-head.gif) top right no-repeat;
}
.roundbox02 p {
	margin: 0 !important;
	padding: 10px 15px;
}
.roundbox02 hr {
	width: 95%;
	text-align: center;
	margin: 0 auto;
	height: 1px;
	border: 1px solid #ccc;
}
.roundbox02 div.bottom{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02left-bottom.gif) bottom left no-repeat;
}

.roundbox02 div.bottom div{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02right-bottom.gif) bottom right no-repeat;
}

/* ------ */

.roundbox03{
	background:#fefbc4;
	margin:5px 0;
}

.roundbox03 div.head{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02left-head.gif) top left no-repeat;
}
.roundbox03 div.head div{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02right-head.gif) top right no-repeat;
}
.roundbox03 p {
	margin: 0 !important;
	padding: 10px 15px;
}
.roundbox03 hr {
	width: 95%;
	text-align: center;
	margin: 0 auto;
	height: 1px;
	border: 1px solid #ccc;
}
.roundbox03 div.bottom{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02left-bottom.gif) bottom left no-repeat;
}

.roundbox03 div.bottom div{
	font-size:1px;
	height:5px;
	background:url(../img/waku/02right-bottom.gif) bottom right no-repeat;
}
/* New Mark
-----------------------------------------------*/
.newmark {
	color: #ee0000;
}
table.genkiTable  {
	width: 100%;
	margin: 0 0 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	color: #333;
}
table.genkiTable th  {
	padding: 5px;
	background: #eee;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.genkiTable td  {
	padding: 5px;
	background: #fff;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
table.genkiTable td.odd  {
	background: #ffffcd;
}
dl.st01 {
	margin: 0 0 0 12px;
}
dl.st01 dt {
	clear: left;
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: #fff url(../img/icon/icon_yellow.gif) no-repeat left top;
	text-align: left;
}
dl.st01 dd {
	margin-left: 120px;
	margin-bottom: 10px;
	text-align: left;
	zoom: 1;
}
div.columBox {
	margin: 10px 0;
}
div.columBox div.columHead {
	background: #e8f8f9 url(../img/005/005_00_00_07_11.gif) no-repeat left top;
	margin: 10px 0;
	padding: 18px 0 10px 0;
}
div.columBox h2 {
	background: url(../img/icon/icon_midashi03.gif) no-repeat 6px 3px !important;
	margin: 10px 0 !important;
	padding: 0px 10px 0px 45px !important;
}
div.columBox .sub_left {
	font-size: 1em;
	font-weight: normal;
	color: #555;
	text-align: left;
}
div.columBox .sub_right {
	font-size: 1em;
	font-weight: normal;
	color: #555;
	margin: 0 10px 0 0;
	text-align: right;
}
div.columBox div.line {
	height: 17px;
	margin: 15px 0;
	padding: 0;
	background: url(../img/icon/icon_bar01.gif) no-repeat top center !important;
}
div.columBox div.line hr {
	visibility: hidden;
}
div.columBox h3 {
	color:#111 !important;
	font-size: 12pt !important;
	font-weight: bold !important;
	margin: 10px 0 0 0 !important;
	padding: 10px 10px !important;
	border-left: 5px solid #009fc1 !important;
	background-color: #cdecf3 !important;
	background-image: none !important;
	line-height: 1.3em !important;
}
div.columBox h4 {
	margin: 20px 0 0 0 !important;
	padding: 5px 10px 5px 15px !important;
	font-size: 11.5pt;
	color: #111;
	background: #d7f5c1;
	border-left: 3px solid #83b161;
}
div.columBox h4 span {
	padding: 0 !important;
}
div.columBox h5 span {
	font-size: 11pt;
}
div.columBox div.articles{
	margin: 0;
	padding: 0;
	font-family: 'ＭＳ ゴシック',sans-serif;
	color:#333;
}
div.columBox div.articles p{
	margin : 18px 0;
	padding: 0;
	line-height: 190% !important
}
div.columBox div.articles li{
	margin : 10px 0;
}
div.columBox div.articles strong {
	padding: 0 3px;
	font-weight: bold  !important;
	color: #222;
}
div.columBox div.articles div.blockArea {
	border: 1px solid #d3c656;
	margin : 10px 0;
	background: #fdf9da;
}
div.columBox div.columThanks {
	background: #DBEAF9 url(../img/005/005_00_00_07_11.gif) no-repeat bottom center;
	padding:10px 0 28px 0;
	text-align: center;
	clear: both;
}
div.columBox div.columGotitle {
	width: auto;
	margin: 15px auto;
	text-align: center;
	clear: both;
}
div.columBox div.columGotitle a {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 8px 5px 6px 5px;
	text-align: center;
	border: 1px solid #aad1f3;
	background: #fff url(../img/icon/btn_menu01.gif) repeat-x bottom;
	color: #0b4b78;
	text-decoration: none;
}
/* 人間ドック
-----------------------------------------------*/
div#maincontentsBox div#doc h2 {
	margin:  18px 0 10px 0px;
	padding: 12px 10px 15px 15px;
	font-size: 1.2em;
	font-weight: bold;
	color: #444;
	text-align: left;
	background: #fff url(http://www.genkiplaza.or.jp/img/icon/bar_tree.gif) repeat-x;
}
div#maincontentsBox div#doc h3 {
	margin:  15px 0 10px 5px;
	padding: 10px 10px 10px 15px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	background: #fff url(http://www.genkiplaza.or.jp/img/icon/bar_tree2.gif) repeat-x;
}
div#maincontentsBox div#doc h4 {
	margin:  18px 10px 5px 10px;
	padding: 0 0 0 32px;
	font-size: 1.1em;
	color: #af1b38;
	font-weight: bold;
	background: url(http://www.genkiplaza.or.jp/img/icon/icon_p10.gif) no-repeat 0 2px;
}

img.alignleft {
	float: left;
	margin-right: 10px;
}
img.alignright {
	float: right;
	margin-left: 10px;
}
/* 注意書き
-----------------------------------------------*/
ul.kome {
	margin: 10px 0 !important;
}
ul.kome li {
	color: #555555 !important;
	line-height: 1.5em !important;
	margin:  5px 0 !important;
	padding: 0 0 0 20px !important;
	background: url(../img/icon/icon_kome.gif) no-repeat top left !important;
}
ul.kome_red {
	margin: 10px 0 !important;
}
ul.kome_red li {
	color: #CC3333 !important;
	line-height: 1.5em !important;
	margin:  5px 0 !important;
	padding: 0 0 0 20px !important;
	background: url(../img/icon/icon_kome_red.gif) no-repeat top left !important;
}
ul.kome_orange {
	margin: 10px 0 !important;
}
ul.kome_orange li {
	color: #df340a !important;
	line-height: 1.5em !important;
	margin:  5px 0 !important;
	padding: 0 0 0 20px !important;
	background: url(../img/icon/icon_kome_orange.gif) no-repeat top left !important;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/* clearfix
-----------------------------------------------*/
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}