@charset "UTF-8";

 * { margin: 0; padding: 0; outline:0; }

body {background-color : #ffffff;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
-webkit-text-size-adjust:100%;
font-family: 'Lucida Grande','Helvetica,osaka','Arial','sans-serif','Verdana','Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic';
	}

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


#shell { width: 1002px; margin: 0 auto; }

.border { border: 1px solid #e8e8e8; background: #fff; position: relative; }
.shadow_l { background: url(images/shadow_l.jpg) repeat 0 0; width: 10px; height: 100%; position: absolute; top:0;left:-10px; }
.shadow_r { background: url(images/shadow_r.jpg) repeat 0 0; width: 10px; height: 100%; position: absolute; top:0;right:-10px; }
.shadow-b { background: url(images/shadow-b.png) no-repeat 0 0; width: 1022px; height: 20px; position: absolute; bottom:-10;left:0; }

/*以下　オリジナル*/
/* ############################################################################################# */
/* 基本構造スタイル */
/* ############################################################################################# */

.container{
width:1000px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
}

.container_space-l  { background: url(images/space.gif) repeat 0 0; width: 20px; height: 100%; position: absolute; top:0;left:-20px;  }
.container_space-r  { background: url(images/space.gif) repeat 0 0; width: 20px; height: 100%; position: absolute; top:0;right:-20px;  }


#header{
width:1000px;
padding:1px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffcccc;
line-height:140%;
text-align:left;
}

#header-navi{
width:1000px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-bottom:2px solid #ffcccc;
text-align:left;
}

/* 修正 */
#container1{
width:970px;
padding:10px 15px 0 15px;
margin: 0px;
background-color:#ffffff;
text-align:left;
}

/* 修正 */
#container2{
width:970px;
padding:0px 15px;
margin: 0px 0px 20px 0px;
background-color:#ffffff;
text-align:left;
}

/* 修正 */
#container3{
width:970px;
padding:0px 15px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
}

#main{
float:left;
width:606px;
width:596px;
padding:0px 0px 0px 0px;
margin:15px 10px 0px 0px;
background-color:#ffffff;
text-align:left;
font-size:12px;
line-height:140%;
}

#side{float:left;
width:364px;
padding:0px 0px 0px 0px;
margin:15px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
font-size:14px;
line-height:150%;
}

#footer{clear:both;
width:970px;
padding:15px 15px 0px 15px;
margin:0px;
background-color:#ffffff;
font-size:13px;
text-align:left;
line-height:110%;
}

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* --------------------------------------------------------- */
/* container1 */
/* --------------------------------------------------------- */

.container1-left{
float:left;
width:120px;
padding:0px;
margin: 0px 15px 0px 0px;
background-color:#ffffff;
}

.container1-main{
float:left;
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
font-size:15px;
line-height:150%;
}
.container1-main_top{
float:left;
width:700px;
padding:0px 0px 6px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
font-size:15px;
line-height:150%;
}
.container1-infowid{
float:left;
width:470px;
padding:0px 0px 0px 0px;
margin:0px;
}

.container1-navi{
float:left;
width:230px;
background-color:#e9e9e9;
font-size:13px;
text-align:left;
line-height:177%;
}

td.td0 {
padding:0px 0px 0px 10px;
font-size:15px;
font-weight: bold;
color:#4d4d4d;
text-align:left;
line-height:167%;
		}

td.td1 {
padding:0px 0px 0px 10px;
font-size:13px;
font-weight: bold;
color:#003081;
text-align:left;
line-height:167%;
		}

td.td2 {
padding:0px 0px 0px 10px;
font-size:12px;
color:#0065ff;
text-align:left;
line-height:167%;
		}

.container1-main_bottom{
float:left;
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:left;
font-size:15px;
line-height:150%;
}

.container1-news{
width:700px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.container1-news ul.news-site{
	list-style:square;
	margin:5px 0px 7px 0px;
	padding:0px;
}

.container1-news ul.news-site li{
	margin:0px 0px 0px 20px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	list-style-type:square;
	color:#6260B1;
}

.container1-right{
float:right;
width:120px;
padding:0px 0px 0px 0px;
margin:0px;
background-color:#ffffff;
}

.sankaku{
font-size:10px;
color:#0065ff
text-align:left;
line-height:177%;
}

.ad_side1 {
padding-top:0px;
padding-bottom:3px;
}


}
/* --------------------------------------------------------- */
/* container2 */
/* --------------------------------------------------------- */

/* main  -------------------------------------------------- */

/* イベント・学会 情報  -------------------------------------------------- */

/* 修正 */
.main-event{
width:596px;
padding:15px 0px 15px 0px;
padding:0px;
margin:15px 0px 15px 0px;
margin:0px;
background-color:#ffffff;
text-align:left;
font-size:13px;
line-height:140%;
}

.ti-obi{
width:596px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:#ACACAC;
text-align:left;
font-size:13px;
line-height:140%;
}

.main-event table td ul.li{
list-style-type:square;
color:#856239;
text-align:left;
font-size:13px;
line-height:140%;
}

#calendar1 {
width:596px;
padding: 0px;
margin: 0px;
background:#856239;
}

#calendar2 {
width:596px;
padding: 0px;
margin: 0px;
background:#ffffff;
border-top:1px solid #856239;
border-right:1px solid #856239;
border-bottom:1px solid #856239;
border-left:1px solid #856239;
}

.main-event .ev-en-title{
	margin: 0px;
	padding:6px;
	color:#464646;
	background:#EEE;
	font-weight:bold;
	font-size:110%;
}

.main-event ul.ev-en-site{
	list-style:square;
	margin:5px 0px 7px 7px;
	padding:0px;
}

.main-event ul.ev-en-site li{
	margin:0px 0px 0px 20px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	list-style-type:square;
	color:#856239;
}


/* 情報ファイル  -------------------------------------------------- */

.main-inf{
width:596px;
padding:0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
background-color:#ffffff;
}

/* 情報ファイル  　左側　---------------------------------------- */
.main-inf-l {float:left;
width:293px;
}

.main-inf-l-corner{
width:293px;
padding:0px 5px 5px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-left:solid 1px;
border-top:solid 3px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#666666;
border-top-color:#0071B5;
border-right-color:#666666;
border-bottom-color:#666666;
}

.main-inf-l-title{
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-l moji{
margin: 7px 0px 0px 0px;
text-align:left;
font-size:11px;
line-height:127%;
}
.main-inf-l-title{
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-l moji{
margin: 7px 0px 0px 0px;
text-align:left;
font-size:11px;
line-height:127%;
}
.main-inf-l img{
float:left;
margin: 7px 4px 25px 4px;
}
/* 情報ファイル  　左側（FMD）　------------------------------ */
.main-inf-l-2-corner{
width:293px;
padding:0px 5px 5px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-left:solid 1px;
border-top:solid 3px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#666666;
border-top-color:#0071B5;
border-right-color:#666666;
border-bottom-color:#666666;
}
.main-inf-l-2-title{
margin: 5px 0px 0px 4px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}
.main-inf-l-2-title moji{
margin: 7px 0px 0px 0px;
text-align:left;
font-size:11px;
line-height:127%;
}
.main-inf-l-2-corner img{
float:left;
margin: 2px 4px 2px 4px;
}

.main-inf-box{
width:273px;
padding:0px 0px 7px 10px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border-left:solid 10px;
border-top:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#72A772;
border-top-color:#666666;
border-right-color:#666666;
border-bottom-color:#666666;
text-align:left;
font-weight: normal;
}

.main-inf-box-title{
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-box img{
float:right;
margin: 7px 7px 3px 5px;
}

/* 情報ファイル  　右側　---------------------------------------- */
.main-inf-r{float:right;
width:293px;
}


.main-inf-r-corner{
width:293px;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-left:solid 1px;
border-top:solid 3px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#666666;
border-top-color:#0071B5;
border-right-color:#666666;
border-bottom-color:#666666;
}

.main-inf-r-title{
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-r moji{
margin: 7px 0px 0px 0px;
text-align:left;
font-size:11px;
line-height:127%;
}

.main-inf-r img{
float:left;
margin: 7px 4px 25px 4px;
}

.main-inf-sea{
width:273px;
padding:0px 0px 7px 10px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border-left:solid 10px;
border-top:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#72A772;
border-top-color:#666666;
border-right-color:#666666;
border-bottom-color:#666666;
text-align:left;
font-weight: normal;
}

.main-inf-sea-title{
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-sea img{
float:right;
margin: 7px 7px 3px 5px;
}



.main-inf-lif{
width:303px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-left:solid 10px;
border-top:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#E0A1D1;
border-top-color:#666666;
border-right-color:#666666;
border-bottom-color:#666666;
}

.main-inf-int{
width:293px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
border-left:solid 10px;
border-top:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#E0A1D1;
border-top-color:#666666;
border-right-color:#666666;
border-bottom-color:#666666;
}


/* DATA：資料  -------------------------------------------------- */

.main-cm1{
width:596px;
padding:0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
background-color:#ffffff;
}

.main-cm1-theme{
padding:0px 0px 0px 40px;
margin: 0px 0px 7px 0px;
background-image: url(images/cm1-t-obi.gif);
background-repeat: no-repeat;
background-color:#FFDCB8;
text-align:left;
font-weight: bold;
color:#ffffff;
font-size:14px;
line-height:140%;
}

.main-cm1-l {float:left;
width:283px;
margin: 0px 5px 0px 10px;
padding: 0px 5px 0px 0px;
border-right: 1px dotted #999999;
}

.main-cm1-r {float:right;
width:283px;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

.main-cm1-title{
margin: 0px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-cm1 moji{
text-align:left;
font-size:11px;
line-height:127%;
}

.main-cm1-l img{
float:left;
margin: 0px 10px 10px 0px;
}

.main-cm1-r img{
float:right;
margin: 0px 5px 5px 5px;
}

.main-cm1-r_l img{
float:left;
margin: 0px 5px 5px 0px;
}

.main-cm1 div.hr-line{float:left;
width:278px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}

.main-cm1 hr{float:left;
width:278px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}


/* テーマ別コンテンツ  -------------------------------------------------- */

.main-cm2{
width:596px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
background-color:#ffffff;
}

.main-cm2-theme{
padding:0px 0px 0px 40px;
margin: 0px 0px 7px 0px;
background-image: url(images/cm2-t-obi.gif);
background-repeat: no-repeat;
background-color:#FFD2FF;
text-align:left;
font-weight: bold;
color:#ffffff;
font-size:14px;
line-height:140%;
}

.main-cm2-title1{
width:283px;
background-image: url(images/cm2-b1.gif);
background-repeat: no-repeat;
background-position:0px 3px;
background-color:#ffffff;
text-align:left;
font-weight: bold;
color:#620081;
font-size:14px;
line-height:140%;
}

.main-cm2-title2{
width:283px;
background-image: url(images/cm2-b1.gif);
background-repeat: no-repeat;
background-position:0px 13px;
background-color:#ffffff;
text-align:left;
font-weight: bold;
color:#620081;
font-size:14px;
line-height:140%;
}


.main-cm2-title img{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.main-cm2 moji{
text-align:left;
font-size:11px;
line-height:127%;
}


.main-cm2-l {float:left;
width:283px;
margin: 0px 5px 0px 10px;
padding: 0px 5px 0px 0px;
border-right: 1px dotted #999999;
}

.main-cm2-l  ul {
	list-style:disc;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.main-cm2-l  ul li{
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	list-style-type:disc;
	color:#003081;
}

.main-cm2-l-moji{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	color:#003081;
}

.main-cm2-l img{
float:right;
margin: 0px 10px 0px 5px;
}


.main-cm2-r {float:right;
width:283px;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}


.main-cm2-r  ul {
	list-style:disc;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.main-cm2-r  ul  li{
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	list-style-type:disc;
	color:#003081;
}

.main-cm2-r img{
float:right;
margin: 7px 5px 5px 5px;
}

.main-cm2 div.hr-line{
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}

.main-cm2 hr{float:left;
width:278px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}


/* テキスト（学ぶ）  -------------------------------------------------- */

.main-cm3{
width:596px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
background-color:#ffffff;
}

.main-cm3-theme{
padding:0px 0px 0px 40px;
margin: 0px 0px 7px 0px;
background-image: url(images/cm3-t-obi.gif);
background-repeat: no-repeat;
background-color:#B4FFE4;
text-align:left;
font-weight: bold;
color:#ffffff;
font-size:14px;
line-height:140%;
}

.main-cm3-l {float:left;
width:283px;
margin: 0px 5px 0px 10px;
padding: 0px 5px 0px 0px;
border-right: 1px dotted #999999;
}

.main-cm3-r {float:right;
width:283px;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

.main-cm3-title{
margin: 0px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-cm3 moji{
text-align:left;
font-size:11px;
line-height:127%;
}

.main-cm3-linkmoji{
text-align:left;
font-size:12px;
color: #0080ff;
line-height:127%;
}

.main-cm3-l img{
float:left;
margin: 3px 5px 45px 0px;
}

.main-cm3-r img{
float:left;
margin: 3px 5px 20px 0px;
}

.main-cm3 div.hr-line{
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}

.main-cm3 hr{float:left;
width:278px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color: #ffffff #ffffff #999999 #ffffff;
}


/* side  -------------------------------------------------- */
/* 糖尿病で「合併症になら連」阿波踊りの会  -------------------------------------------------- */
.side-cm-00{
width:364px;
padding:0px 0px 6px 0px;
margin: 0px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-00-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 0px 0px;
border-left: 20px solid #FF628B;
background-color:#FFCBD5;
text-align:left;
font-weight: bold;
color:#003081;
font-size:14px;
line-height:140%;
}

.side-cm-00 .moji{
margin: 0px 0px 0px 0px;
padding:6px 5px 0px 10px;
text-align:left;
font-size:13px;
line-height:130%;
}

/*News Ranking  -------------------------------------------------- */
.side-cm-01{
width:364px;
padding:0px 0px 6px 0px;
margin: 0px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-01-t{
width:224px;
height:20px;
padding:0px 0px 0px 160px;
margin: 0px 0px 5px 0px;
background-image: url(images/newsranking.gif);
background-repeat: no-repeat;
text-align:left;
font-weight: bold;
color:#0030FF;
font-size:14px;
line-height:140%;
}

.side-cm-01-t img{
padding:0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
background-color:#FFF0B1;
}

.side-cm-01  ul {
	list-style:decimal;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-01  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:decimal;
	color:#003081;
}

/*関連情報：日本生活習慣病予防協会  -------------------------------------------------- */
.side-cm-02{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-02-t{
width:340px;
height:20px;
padding: 0px 0px 0px 4px;
margin: 0px 0px 5px 0px;
border-left: 20px solid #6D90FF;
background-color:#C6FFFF;
text-align:left;
font-weight: bold;
color:#003081;
font-size:14px;
line-height:140%;
}

.side-cm-02  ul {
	list-style:disc;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-02  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:disc;
	color:#003081;
}

/*連載コラム  -------------------------------------------------- */
.side-cm-03{
width:364px;
padding:0px 0px 6px 0px;
margin: 1px 0px 0px 0px;
background-color:#e9e9e9;
color:#4d4d4d;
font-size:12px;
line-height:130%;}

.side-cm-03-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 0px 0px;
border-left: 20px solid #00BB00;
background-color:#C0FFA2;
text-align:left;
font-weight: bold;
color:#004400;
font-size:14px;
line-height:140%;
}

.side-cm-03-tm{
padding: 0px 0px 0px 0px;
margin: 2px 0px 0px 8px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.side-cm-03-tm img{
padding:0px 2px 2px 0px;
vertical-align: middle;
}

.side-cm-03 .sab{
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
text-align:left;
font-weight: normal;
color:#0080ff;
font-size:12px;
line-height:130%;
}

.side-cm-03 div.hr-line{
padding: 0px 0px 3px 0px;
margin: 5px 0px 5px 5px;
background-color:#e9e9e9;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color:  #e9e9e9 #e9e9e9 #999999 #e9e9e9;
}

.side-cm-03 hr{float:left;
width:344px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 10px;
background-color:#e9e9e9;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color:  #e9e9e9 #e9e9e9 #999999 #e9e9e9;
}

.side-cm-03  ul {
	list-style:decimal;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-03  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:decimal;
	color:#003081;
}

/* 国際糖尿病支援基金  -------------------------------------------------- */
.side-cm-04{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 0px 0px;
background-color:#e9e9e9;
}

.side-cm-04-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 0px 0px;
border-left: 20px solid #FF90D0;
background-color:#FFE9FF;
text-align:left;
font-weight: bold;
color:#003081;
font-size:14px;
line-height:140%;
}

.side-cm-04 .moji{
margin: 0px 0px 0px 0px;
padding:6px 10px 0px 10px;
text-align:left;
font-size:12px;
line-height:127%;
}

.side-cm-04 img{
float:right;
margin: 8px 8px 0px 5px;
}


.side-cm-04  ul {
	list-style:decimal;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-04  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:decimal;
	color:#003081;
}

/* 糖尿病で「合併症になら連」阿波踊りの会  -------------------------------------------------- */
.side-cm-05{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 0px 0px;
background-color:#e9e9e9;
}

.side-cm-05-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 0px 0px;
border-left: 20px solid #FF628B;
background-color:#FFCBD5;
text-align:left;
font-weight: bold;
color:#003081;
font-size:14px;
line-height:140%;
}

.side-cm-05 .moji{
margin: 0px 0px 0px 0px;
padding:6px 10px 0px 10px;
text-align:left;
font-size:12px;
line-height:127%;
}

.side-cm-05 img{
float:right;
margin: 8px 8px 0px 5px;
}


.side-cm-05  ul {
	list-style:decimal;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-05  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:decimal;
	color:#003081;
}

/* 糖尿病リソースガイド  -------------------------------------------------- */
.side-cm-06{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-06-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 5px 0px;
border-left: 20px solid #7F0000;
background-color:#E9DFC3;
text-align:left;
font-weight: bold;
color:#003081;
font-size:14px;
line-height:140%;
}

.side-cm-06  ul {
	list-style:disc;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-06  ul  li{
	margin:0px 0px 0px 25px;
	padding: 3px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:disc;
	color:#003081;
}

/* 団体・学会・研究会  -------------------------------------------------- */
.side-cm-07{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-07-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 5px 0px;
border-left: 20px solid #51E47C;
background-color:#D5FFDF;
text-align:left;
font-weight: bold;
color:#333333;
font-size:14px;
line-height:130%;
}

.side-cm-07  ul {
	list-style:disc;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-07  ul  li{
	margin:0px 0px 0px 25px;
	padding: 3px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:disc;
	color:#003081;
}

.side-cm-07 div.hr-line{
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
background-color:#e9e9e9;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color:  #e9e9e9 #e9e9e9 #999999 #e9e9e9;
}

.side-cm-07 hr{float:left;
width:344px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 10px;
background-color:#e9e9e9;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 1px;
border-color:  #e9e9e9 #e9e9e9 #999999 #e9e9e9;
}


/* お役立ち情報源  -------------------------------------------------- */
.side-cm-08{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-08-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 5px 0px;
border-left: 20px solid #FF9B79;
background-color:#FFDFC8;
text-align:left;
font-weight: bold;
color:#333333;
font-size:14px;
line-height:150%;
}

.side-cm-08  ul {
	list-style:circle;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-08  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	list-style-type:circle;
	color:#003081;
}


/* プレゼント  -------------------------------------------------- */
.side-cm-09{
width:364px;
padding:0px 0px 6px 0px;
margin: 10px 0px 10px 0px;
background-color:#e9e9e9;
}

.side-cm-09-t{
width:340px;
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 5px 0px;
border-left: 20px solid #FF9B79;
background-color:#FFDFC8;
text-align:left;
font-weight: bold;
color:#333333;
font-size:14px;
line-height:130%;
}

.side-cm-09 .moji{
margin: 0px 0px 0px 0px;
padding:6px 10px 0px 10px;
text-align:left;
font-size:12px;
line-height:140%;
}

.side-cm-09 img{
float:right;
margin: 0px 10px 0px 0px;
}

.side-cm-09  ul {
	list-style:circle;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.side-cm-09  ul  li{
	margin:0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	list-style-type:circle;
	color:#003081;
}


/*合併症・併発症・関連疾患  -------------------------------------------------- */

#container2{
	width:970px;
	padding:10px 15px;
	margin: 0px 0px 20px 0px;
	background-color:#ffffff;
	text-align:left;
	}

.shikan-title{
	width:970px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color:#ffffff;
	text-align:left;
	font-weight: bold;
	font-size:28px;
	line-height:130%;
	color:#003081;
	}
	
#shikan-main{
	width:970px;
	margin: 15px 0px 10px 0px;
	}
	
.shikan-main-l{float:left;
	width:480px;
	margin:0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	line-height:150%;
	list-style-type:circle;
	color:#003081;
	}

.shikan-main-l img{
	float:left;
	margin:0px 7px 15px 0px;
	}
	
.shikan-main-l hr{float:left;
width:475px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 3px;
border-color:  #ffffff #ffffff #ffc09b #ffffff;
}

.shikan-main-r{float:right;
	width:480px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	line-height:150%;
	list-style-type:circle;
	color:#003081;
	}

.shikan-main-r img{
	float:left;
	margin:0px 7px 15px 0px;
	}
	
.shikan-main-r hr{float:left;
width:480px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 3px;
border-color:  #ffffff #ffffff #ffc09b #ffffff;
}



/*ネットワークアンケート　扉  -------------------------------------------------- */

#quest-container{
	width:970px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	background-color:#e9e9e9;
	text-align:left;
	}

#quest-container-in{float:left;
	width:970px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	text-align:left;
	}

#quest-title{
	width:970px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background-color:#ffffff;
	text-align:left;
	font-weight: bold;
	font-size:28px;
	line-height:130%;
	color:#003081;
	}
	
#quest-navi{
	background-color:#ffffff;
	margin: 10px 0px 0px 0px;
	width:970px;
	text-align:left;
	color:#0030FF;
	font-size:13px;
	line-height:140%;
	}

.quest-navi-year-top{
width:200px;
padding: 0px 0px 0px 7px;
margin:  0px 0px 5px 0px;
background-image: url(images/quest-navi_year.gif);
background-repeat: no-repeat;
text-align:left;
font-weight: bold;
color:#0030FF;
font-size:13px;
line-height:140%;
}
		
.quest-navi-year-down{
width:200px;
padding: 0px 0px 0px 7px;
margin:  10px 0px 5px 0px;
background-image: url(images/quest-navi_year.gif);
background-repeat: no-repeat;
text-align:left;
font-weight: bold;
color:#0030FF;
font-size:13px;
line-height:140%;
}
	
#quest-container-in2{float:left;
	width:940px;
	padding: 0px 15px 10px 15px;
	margin: 0px 0px 10px 0px;
	background-color:#e9e9e9;
	text-align:left;
	}
	
#quest-main{
	width:940px;
	margin: 0px 0px 10px 0px;
	background-color:#e9e9e9;
	}
	
.quest-main-t{
	width:442px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	background-color:#FFF2E3;
	text-align:left;
	font-size:14px;
	font-weight: bold;
	line-height:100%;
	color:#003081;
	}

.quest-main-t-date{
	width:442px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFF2E3;
	text-align:left;
	font-size:12px;
	line-height:100%;
	color:#4d4d4d;
	}
.quest-main-staff_kanja-moji{
	width:374px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size:13px;
	font-weight: bold;
	line-height:140%;
	color:#4d4d4d;
	}

.quest-main-staff_kanja-moji2{
	width:374px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	font-size:13px;
	font-weight: bold;
	line-height:140%;
	color:#4d4d4d;
	}

.quest-main-staff_kanja-qu{
	width:374px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	color:#003081;
	}

.quest-main-staff_kanja-qu2{
	width:432px;
	margin: 7px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	color:#003081;
	}
.quest-main-staff_kanja-qu2-moji{
	width:432px;
	margin: 7px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	color:#464646;
	}

.quest-main-l{float:left;
	width:462px;
	margin: 0px;
	padding: 0px;
	background-color:#e9e9e9;
	}
.quest-main-r{float:right;
	width:462px;
	margin: 0px;
	padding: 0px;
	background-color:#e9e9e9;
	}
	
.quest-main-cm{float:left;
	width:442px;
	margin: 10px 0px 5px 0px;
	padding: 0px 10px 10px 0px;
	background-color:#ffffff;
	text-align:left;
	font-size:13px;
	line-height:140%;
	list-style-type:circle;
	color:#4d4d4d;
	}

.quest-main-l img{
	float:left;
	margin: 10px 10px 0px 10px;
	}
.quest-main-r img{
	float:left;
	margin: 10px 10px 10px 10px;
	}
	

	
.quest-main-l hr{float:left;
width:435px;
padding: 0px 0px -5px 10px;
margin: 5px 5px 0px 10px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 2px;
border-color:  #ffffff #ffffff #ffc09b #ffffff;
}
.quest-main-r hr{float:left;
width:435px;
padding: 0px 0px 0px 10px;
margin: 5px 5px 5px 10px;
background-color:#ffffff;
border-left:dotted 0px;
border-top:dotted 0px;
border-right:dotted 0px;
border-bottom:dotted 2px;
border-color:  #ffffff #ffffff #ffc09b #ffffff;
}









/*連載コラム  -------------------------------------------------- */


/* 国際糖尿病支援基金  -------------------------------------------------- */


/* 糖尿病で「合併症になら連」阿波踊りの会  -------------------------------------------------- */


/* 糖尿病リソースガイド  -------------------------------------------------- */


/* 糖尿病リソースガイド  -------------------------------------------------- */


/* 糖尿病リソースガイド  -------------------------------------------------- */


/* --------------------------------------------------------- */
/* footer */
/* --------------------------------------------------------- */

div#footer .line{
border-top:dotted 3px;
border-top-color:#919191;
margin: 0px;
padding: 5px;
}

 .moji1{font-family:ＭＳ Ｐゴシック;
font-size:100%;
color:#2A2A2A;
margin-left:4px;
font-size:14px;
line-height:150%;
}

.moji2{font-family:ＭＳ Ｐゴシック;
color:#990033;
padding:0px 0px 0px 2px;
margin:0px 0px 0px 0px;
font-size:19px;
line-height:120%;
font-weight:bold;
}

.moji3{font-family:ＭＳ Ｐゴシック;
font-size:10pt;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
margin-left:4px;
line-height:130%;
}

.moji4{font-family:ＭＳ Ｐゴシック;
font-size:11pt;
color:#2A2A2A;
margin-left:4px;
line-height:140%;
}

.day{font-family:ＭＳ Ｐゴシック;
font-size:10pt;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
line-height:130%;
}

.mt{font-family:ＭＳ Ｐゴシック;
font-size:9pt;
line-height:140%;
color:#2a2a2a;
}

.title{font-family:ＭＳ Ｐゴシック;
background-color:#ffcccc;
padding:2px 2px 2px 6px;
margin:0px 0px 8px 0px;
}

.title2{font-family:ＭＳ Ｐゴシック;
font-size:100%;
background-color:#ccccff;
padding:2px 2px 2px 2px;
margin:5px 0px 10px 0px;
line-height:140%;
}

.title3{font-family:ＭＳ Ｐゴシック;
background-image:url("/calendar/line.gif");
background-repeat:no-repeat;
background-position:left middle;
font-size:110%;
color:#2A2A2A;
padding:0px 0px 10px 12px;
margin:20px 0px 10px 0px;
font-weight:bold;
line-height:120%;
}

.title4{font-family:ＭＳ Ｐゴシック;
font-size:110%;
color:#2A2A2A;
padding:0px 0px 0px 5px;
margin:0px 0px 20px 0px;
border-left:#ff9999 6px solid;
font-weight:bold;
line-height:120%;
}

.info{font-family:ＭＳ Ｐゴシック;
background-color:#f0f0f0;
padding:12px 12px 12px 12px;
margin:0px 0px 0px 40px;
line-height:140%;
text-align:left;
}

.info2{font-family:ＭＳ Ｐゴシック;
background-color:#f0f0f0;
padding:5px 5px 4px 5px;
margin:10px 0px 5px 0px;
line-height:150%;
}

.info3{font-family:ＭＳ Ｐゴシック;
background-color:#d7fcce;
padding:5px 5px 4px 5px;
margin:10px 0px 5px 0px;
line-height:150%;
}

.nowrap{font-family:ＭＳ Ｐゴシック;
background-color:#ffffcc;
}

.yaji{
background-image:url("/calendar/yaji1.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 15px;
margin:10px 0px 10px 10px;
font-size:14px;
line-height:140%
}

.yaji2{
background-image:url("/calendar/yaji2.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 15px;
margin:10px 0px 10px 10px;
font-size:14px;
line-height:140%
}

.side{font-family:｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ;
padding:5px 5px 5px 5px;
margin:1px 0px 10px 0px;
border-left:2px solid #ffcccc;
border-right:2px solid #ffcccc;
border-top:2px solid #ffcccc;
border-bottom:2px solid #ffcccc;
line-height:140%;
}

.img{
float:right;
padding:0em 0em 1em 0.5em;
margin:0em 0em 0em 0em;
font-size:13px;
line-height:120%;
text-align:center;
}

.img_c{
float:right;
background-color:#ededed;
padding:1em 1em 1em 1em;
margin:0em 0em 1em 1em;
font-size:13px;
line-height:140%;
text-align:left;
}

.img_d{
float:right;
padding:-0.5em 0em 1em 0.5em;
margin:0em 0em 0em 0em;
font-size:13px;
line-height:140%;
text-align:center;
}

.img_top{
float:left;
background-color:#ffffff;
padding:1em 1em 1em 1em;
margin:0em 1em 1em 0em;
font-size:13px;
line-height:140%;
text-align:left;
}

.indent{font-family:｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ;
font-size:90%;
color:#2A2A2A;
margin:20px 25px 20px 50px;
font-size:13px;
line-height:140%;
}

ul{ 
list-style-image:url('/calendar/dot.gif'); 
} 

p{ 
margin:10px 0px 0px 0px;
} 

a:link{
	color:#003081;
	text-decoration:none;
}
a:visited{
	color:#003081;
	text-decoration:none;
}
a:active,a:hover{
	color:#458CDD;
	text-decoration:underline;
}


/* トップ画像 スライド 20111228_h */

#banner3 {
width:460px;
height:200px;
overflow:hidden;
position:relative;
list-style:none;
margin:0;
padding:0;
}


/*本のコーナー用CSS　開始*/
.container1-book{
text-align:left;
font-size:12px;
line-height:150%;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
background-color:#ffffff;
border: solid 1px #778899;
}

.container1-book div.book {
text-align: right;
color: #990000;
font-size: 13px;
}

/*本のコーナー用CSS　終了*/


/* kensaku css 
---------------*/
#srchBox
{
width:400px;
margin:0 0 0 0;
padding:0 0 0 0;
background-color:none;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:0px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:300px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:60px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}

/* top-syusei 20130108
---------------*/

.hr-line00 {
padding: 5px 5px ;
margin: 0px 5px;
background-color:#ffffff;
border-bottom:dotted 1px;
}

.hr-line00 ul{
margin:0;
padding:0 0 0 2em;
}

.hr-line00 ul li{
margin:0;
padding:0;
}


.main-cm1-l00 {float:left;
width:297px;
margin: 0;
padding: 0px 0px 0px 0px;
border-right: 1px dotted #999999;
}

.main-cm1-r00 {float:right;
width:298px;
margin: 0;
padding: 0px 0px 0px 0px ;
}

.main-cm2-title100{

background-image: url(/images/cm2-b1.gif);
background-repeat: no-repeat;
background-position:0px 3px;
text-align:left;
font-weight: bold;
color:#620081;
font-size:14px;
line-height:140%;
}

/* sp-banner
------------------------ */
#side div.toku-banner {
margin:0 0 10px 0;
padding:0;
}

#side div.toku-banner a {
margin:0;
padding:0;
}

#side div.toku-banner a img {
vertical-align:bottom;
}

/* mainVisual-new
------------------------ */

#container1-new {
width:970px;
margin:15px auto 0 auto;
padding:0;
text-align:left;
}

#container1-new img {
vertical-align:bottom;
}


/* #container1-left 
------------------------ */

#container1-new-left {
float:left;
width:120px;
height:460px;
margin:0 15px 0 0;
padding:0;
}

#container1-new-left p {
margin:0 0 8px 0;
}

p.bottom {
margin:0;
}

/* #container1-right 
------------------------ */

#container1-new-right {
float:left;
width:120px;
height:460px;
margin:0 0 0 0;
}

#container1-new-right p {
margin:0 0 8px 0;
}

/* #container1-center 
------------------------ */

#container1-new-center {
float:left;
width:460px;

margin:0 15px 0 0;
}

#container1-new-center div.border_box {
width:460px;
height:200px;
margin:0 0 15px 0;
}

#container1-new-center-news {
width:460px;
margin:0 0 0 0;
border-bottom:2px solid #6160b0;
}

#container1-new-center-news div.container1-new-center-title {
width:460px;
height:22px;
background:url(/2012images/news_title_obi.gif) no-repeat 0 0;
line-height:22px;
}

#container1-new-center-news div.container1-new-center-title p {
margin:0 0 0 130px;
font-weight:bold;
font-size:80%;
}

#container1-new-center-news table {
margin:0 0;
font-size:13px;
line-height:1.4;
}

#container1-new-center-news-list {

}

#container1-new-center-news-list table td {
margin: 0;
padding:1px 0 1px 0;
color:#777777;
vertical-align:top;
}

/* ------------------------ */
#top-menu {
float:left;
width:225px;
height:460px;
margin:0 15px 0 0;
_margin:0 12px 0 0;
>margin:0 12px 0 0;
padding:0;
border-bottom:2px solid #a9a9a9;
}

#top-menu div.top-menu-wrap {
margin:0 0 0 0;
padding:5px 0 5px 0;
background:#E6ECFE;
background:#E9E9E9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
font-size: 12px;
line-height:1.6;
}

#top-menu div.top-menu-wrap2 {
margin:0 0 0px 0;
padding:0 0 5px 0;
font-size: 12px;
line-height:1.3;
}

#top-menu ul.top-mune-list {
margin:5px 0 0 10px;
list-style:none;
}

#top-menu ul.top-mune-list2 {
margin:5px 0 0 30px;
list-style:none;
list-style-image:none;
list-style-image:url(/calendar/yaji2.gif);
}

#top-menu ul.top-mune-list li {
margin:0;
list-style:none;
list-style-image:none;
padding-left:20px;
background:url(/2012images/top_img/icon2.gif) no-repeat 0 50%;
}

#top-menu ul.top-mune-list li img {
>padding:3px 0 3px 0;
_padding:3px 0 3px 0;
}


#top-menu ul.top-mune-list li, #top-menu ul.top-mune-list2 li {
margin:0;
}

#top-menu ul.top-mune-list li img, #top-menu ul.top-mune-list2 li img {
vertical-align:top;
}



.top-menu-midashi {
margin:0 5px;
padding:0 0 0 15px;
background-color:#FFF;
font-weight:bold;
font-size:13px;
color:#003081;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
}

#container2 {
margin-top:0;
padding-top:0;
}

/* news-fb-rank
------------------------ */

#news-fb-rank {
position:relative;
margin:0 0 5px 0;
padding:0px 5px 5px 5px; 
border-bottom:1px dotted #a9a9a9;
font-size:13px;
line-height:1.5;
}

.news-fb-rank-title {
width:230px;
padding-left:15px;
}

.news-fb-rank-icon {
position:absolute;
top:0;
left:257px;
}

.news-fb-rank1 {
background:url(/2012images/fb-rank-1.gif) no-repeat left center;
}

.news-fb-rank2 {
background:url(/2012images/fb-rank-2.gif) no-repeat left center;
}

.news-fb-rank3 {
background:url(/2012images/fb-rank-3.gif) no-repeat left center;
}

.news-fb-rank4 {
background:url(/2012images/fb-rank-4.gif) no-repeat left center;}

.news-fb-rank5 {
background:url(/2012images/fb-rank-5.gif) no-repeat left center;}


.news-fb-rank-bottom {
background:#11a1fe;
text-align:right;
padding:0 5px 0 0;
font-weight:bold;
}
.news-fb-rank-bottom a {
display:block;
color:#fff;
}

/* navi-menu
------------------------ */
#navi-menu {
width:1000px;
height:30px;
margin:1px 0 10px 0;
overflow:hidden;
}


#navi-menu ul {
margin:0 0 0 0;
list-style: none;
text-align:center;
}

#navi-menu ul li {
float:left;
height:30px;
padding-right:1px;
overflow: hidden !important;
background:url(/images/navimenu/nav_line.png) no-repeat right top;
}

#navi-menu ul li.bgnon {
background: none;
}

#navi-menu ul li.last{
padding-right:0;
}

#navi-menu ul li a {
display:block;
color:#fff;
}

/* 20140212 event icon
------------------------------------------------ */
.event_icon1 {
padding-left:18px;
background:url(/images/icon_staff.gif) no-repeat 0 0;
}
.event_icon2 {
padding-left:18px;
background:url(/images/icon_person.gif) no-repeat 0 0;
}

/* 糖尿病3分間ラーニング
------------------------------------------------ */
.contents-3min {
line-height:1.5;font-size:14px;border-bottom:1px dotted #333;margin-bottom:5px;
}

.contents-3min .contents-icon {
float:left;margin-right:10px;
}

.contents-3min .contents-title {
font-weight:bold;
}
.contents-3min .contents-description a {
color:#000;
}

.contents-3min .contents-description p {
margin:0;
}

/* facebook
------------------------------------------------ */

#side-facebook {
min-height: 334px;
margin-bottom:15px;
position:relative;
}

#side-facebook .icon-fukidashi {
position:absolute;top:-10px;right:5px;
}

#side-facebook .side-midashi-facebook {
margin-bottom:5px;
padding:5px 10px;
background:#3B5998;
font-weight:bold;
line-height:1;
color:#fff;
border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-size:130%
}

#side-facebook .side-facebook-wrap {
padding:2px;border:1px solid #a9a9a9;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;width:358px;
}


/* プレゼント
------------------------------------------------ */

#dm-present {
width:364px;
padding:0px 0px 0 0px;
margin: 0 0px 10px 0px;
background-color:#e9e9e9;
}

#dm-present a {
display:block;padding:0 5px 5px 5px;
}

#dm-present a .clearfix {
display:block;margin:0 0 10px 0;
}

#dm-present a .midashi {
display:block;font-size:90%;font-weight:bold;
}
#dm-present a .float-l {
display:block;width:120px;float:left;margin-right:10px;
}

#dm-present a .float-r {
display:block;width:224px;float:left;
}

#dm-present a .btn {
display:block;width:120px;margin:0 auto 0 auto;
}

/* DMオピニオン
------------------------------------------------ */

.side-cm-032 {
padding:0px 0px 6px 0px;
margin: 0 0 10px 0px;
background-color:#e9e9e9;
color:#4d4d4d;
font-size:13px;
line-height:130%;
}

.side-cm-032 .side-cm-032-t {
height:20px;
padding:0px 0px 0px 4px;
margin:0px 0px 0px 0px;
border-left: 20px solid #D563FF;
background-color:#F8D6FF;
font-weight: bold;
color:#004400;
font-size:14px;
line-height:140%;
}

.side-cm-032 .wrap {
padding:0 10px;
}

.side-cm-032 p {
margin-bottom:5px;
}

.side-cm-032 .box {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom:1px dotted #a9a9a9;
line-height:1.5;
}

.side-cm-032 .box a,
.side-cm-032 .box span {
display:block;
}

.side-cm-032 .box.first {
padding-top:5px;
border-top:1px dotted #a9a9a9;
}

.side-cm-032 .box .cornertitle {
padding: 0;
margin: 0;
font-weight: bold;
}

.side-cm-032 .box a {
padding-left:65px;
}

.side-cm-032 .box .c002 {
background:url(/2012images/opi_002.jpg) no-repeat 0 0;
}

.side-cm-032 .box .c001 {
background:url(/2012images/opi_001.jpg) no-repeat 0 0;
}

/* 20160405
------------------------------------------------ */

.nyugan {
margin-top:10px;
}

/* 20160509
------------------------------------------------ */

.main-inf-3min {
width:273px;
padding:0px 0px 7px 10px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border-left:solid 10px;
border-top:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
border-left-color:#72A772;
border-top-color:#666666;
border-right-color:#666666;
border-bottom-color:#666666;
text-align:left;
font-weight: normal;
}

.main-inf-3min-title {
margin: 5px 0px 0px 0px;
text-align:left;
font-weight: bold;
color:#003081;
font-size:13px;
line-height:140%;
}

.main-inf-3min img {
float:right;
margin: -5px 0px 0px 5px;
}