* { margin: 0; padding: 0; outline:0; }body {background-color : #ffffff;	background-repeat: repeat-x;	margin:0;	padding:0;	}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;}#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:11px;line-height:127%;}#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 10px 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 15px;margin:0px;background-color:#ffffff;}.sankaku{font-size:10px;color:#0065fftext-align:left;line-height:177%;}.ad_side1 {padding-top:0px;padding-bottom:2px;}}/* --------------------------------------------------------- *//* 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 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-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 10px 5px 10px;}.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 10px 5px 10px;}.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 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 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 10px 28px 0px;}.main-cm3-r img{float:left;margin: 3px 10px 5px 0px;}.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  -------------------------------------------------- *//*News Ranking  -------------------------------------------------- */.side-cm-01{width:364px;padding:0px 0px 6px 0px;margin: 10px 0px 0px 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: 5px 0px 0px 10px;text-align:left;font-weight:normal;color:#003081;font-size:13px;line-height:130%;}.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 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:11px;line-height:127%;}.side-cm-04 img{float:right;margin: 0px 10px 0px 0px;}.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:11px;line-height:127%;}.side-cm-05 img{float:right;margin: 0px 10px 0px 0px;}.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 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:130%;}.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: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:452px;	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:462px;	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:384px;	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-qu{	width:384px;	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:452px;	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:452px;	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:452px;	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("http://www.dm-net.co.jp/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("http://www.dm-net.co.jp/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("http://www.dm-net.co.jp/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(http://www.dm-net.co.jp/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;}