@charset "euc-jp";

.moji1{
color:#2A2A2A;
margin-left:4px;
font-size:14px;
line-height:150%;
}

.moji2{
margin:0px 0px 5px 0px;
font-size:20px;
font-weight:bold;
color:#990033;
line-height:1.3;
}

.moji3{
font-size:10pt;
color:#2A2A2A;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height:130%;
}

.moji4{
font-size:11pt;
color:#2A2A2A;
margin-left:4px;
line-height:140%;
}

.day{
margin:-42px 10px 0px 0px;
font-size:13px;
text-align:left;
}

.mt{
font-size:9pt;
line-height:140%;
color:#2a2a2a;
}

.title{
background-color:#ffcccc;
padding:2px 2px 2px 6px;
margin:0px 0px 8px 0px;
}

.title2{
font-size:100%;
background-color:#fcd7ce;
padding:0.5em 0.5em 0.5em 0.5em;
margin:0em 0em 0em 0px;
font-weight:bold;
line-height:140%;
}

.title3{
background-image:url("http://www.dm-net.co.jp/line.gif");
background-repeat:no-repeat;
background-position:left middle;
font-size:110%;
color:#2A2A2A;
padding:0px 0px 10px 12px;
margin:20px 0px 5px 0px;
font-weight:bold;
line-height:1.5;
}

.title4{
background-image:url("http://www.dm-net.co.jp/line.gif");
background-repeat:no-repeat;
background-position:left middle;
font-size:110%;
color:#2A2A2A;
padding:0px 0px 10px 12px;
margin:0px 0px 10px 0px;
font-weight:bold;
line-height:120%;
}

.title5{
border-bottom: 3px solid #FF9999;
color:#2A2A2A;
padding:0px 0px 0 10px;
margin:10px 0px 10px 0px;
font-weight:bold;
line-height:120%;
}

.title6{
border-left: 10px solid #FF9999;
color:#2A2A2A;
padding:0px 0px 0 5px;
margin:10px 0px 10px 0px;
font-weight:bold;
line-height:120%;
}

.pin{
background-image:url("http://www.dm-net.co.jp/pin.gif");
background-repeat:no-repeat;
background-position:left middle;
font-size:110%;
color:#2A2A2A;
padding:0px 0px 10px 25px;
margin:15px 0px 0px 0px;
font-weight:bold;
line-height:120%;
}

.min3{
background-color:#f0f0f0;
padding:5px 5px 5px 5px;
margin:0em 0em 0em 0em;
font-size:15px;
color:#ffffff;
line-height:100%;
text-align:center;
}

.info{
background-color:#f0f0f0;
padding:10px 10px 10px 10px;
margin:0em 0.5em 0em 2em;
font-size:16px;
line-height:140%;
text-align:left;
}

.info2{
background-color:#dddddd;
padding:5px 5px 4px 5px;
margin:10px 0px 5px 0px;
border-bottom:2px solid #004583;
font-size:14px;
line-height:150%;
}

.info3{
background-color:#fcd7ce;
padding:0.5em 0.5em 0.5em 0.5em;
margin:0em 0em 0em 0em;
font-size:14px;
line-height:100%;
}

.info4{
border:3px solid #f4b3a3;
background-color:#ffffff;
padding:10px 10px 10px 10px;
margin:0px 0px 5px 0px;
font-size:15px;
line-height:150%;
}

.info5{
border-left:10px solid #f4b3a3;
background-color:#ffffff;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 30px;
font-size:15px;
line-height:150%;
}

.link{
padding:0em 0em 0em 2em;
margin:0em 0em -0.5em 0em;
font-size:14px;
line-height:140%;
text-align:left;
}

.reference{
margin:0em 0em 0em 2em;
font-size:14px;
line-height:140%;
text-align:left;
}

} 
.news1{
background-image:url("http://www.dm-net.co.jp/calendar/news01.gif");
background-repeat:no-repeat;
background-position:left middle;
height:25px;
margin:-1em 0em 0em 0em;
}

.news2{
background-image:url("http://www.dm-net.co.jp/calendar/news02.gif");
background-repeat:no-repeat;
background-position:left middle;
height:25px;
margin:-1em 0em 0em 0em;
}

.news3{
background-image:url("http://www.dm-net.co.jp/calendar/news03.gif");
background-repeat:no-repeat;
background-position:left middle;
height:25px;
margin:-1em 0em 0em 0em;
}

.category{
background-color:#ffffff;
padding:0px 0px 0px 0px;
margin:-15px 0px -10px 0px;
font-size:13px;
line-height:150%;
}

.category.bottom {
margin-top: 20px;
}

.category_title{
clear:all; 
font-size:14px;
margin:0px 0px 10px 0px;
padding:0.5em 0.5em 0.5em 0.5em;
background-color:#ffffff;
font-weight:bold;
}

.Keywords{
font-size:13px;
margin:0px 0px 0px 10px;
line-height:150%;
}

.dot{
border:dotted #212121 thin;
padding:20px 20px 20px 20px;
margin:0em 0em 1em 2em;
text-align:left;
} 

.dot2{
border:dotted #a0a0a0 thin;
padding:15px 15px 15px 15px;
margin:1em 0em 0em 1em;
text-align:left;
} 

.dot_red{
border:dotted #f4a3b3 medium;
padding:20px 20px 20px 20px;
margin:0px 0px 0px 0px;
text-align:left;
} 


.dot_normal{
border:dotted #a0a0a0 thin;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 20px;
text-align:left;
}

.dot_plain{
float:right;
border:dotted #a0a0a0 thin;
background-color:#ffffff;
padding:1em 1em 1em 1em;
margin:1em 0em 1em 1em;
font-size:13px;
line-height:140%;
text-align:left;
} 

.sb{
float:center;
margin:0em 0em 0em 0em;
} 

.nowrap{
background-color:#ffffcc;
}

.yaji{
background-image:url("http://www.dm-net.co.jp/yaji1.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 20px;
margin:10px 0px 10px 5px;
font-size:16px;
line-height:100%
}

.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:100%;
line-height:1.5;
}

.yaji3{
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:5px 0px 0px 0px;
font-size:14px;
line-height:140%
text-align:left;
}

.yaji4{
background-image:url("http://www.dm-net.co.jp/yaji5.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 28px;
margin:5px 0px 0px 0px;
font-size:14px;
line-height:140%
text-align:left;
}

.img{
float:right;
padding:0em 0em 1em 0.5em;
margin:0em 0em 0em 0em;
font-size:16px;
line-height:140%;
}

.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;
}

.indent{
font-size:13px;
line-height:140%;
color:#2A2A2A;
margin:1em 2em 1em 2em;
}

.indent2{
font-size:14px;
line-height:140%;
color:#2A2A2A;
margin:0em 2em 0em 2em;
}

.indent3{
background-color:#f0f0f0;
font-size:14px;
line-height:140%;
color:#2A2A2A;
padding:1em 1em 1em 1em;
margin:0em 0em 0em 2em;
}

.clear{
clear:all; 
}

.indent4{
font-size:13px;
line-height:140%;
color:#2A2A2A;
margin:1em 4em 1em 4em;
}

#dm-calendar .indent4{
font-size:14px;
line-height:140%;
color:#2A2A2A;
margin:0 auto 1em auto;
}

.point{
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:15px 0px 10px 0px;
line-height:140%;
font-size:14px;
}

.point2{
background-image:url("http://www.dm-net.co.jp/yaji5.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 30px;
margin:15px 0px 10px 0px;
line-height:140%;
font-size:14px;
}

.banner{
text-align:center;
margin:10px 0px 0px 0px;
}

.pdf{
background-image:url("http://www.dm-net.co.jp/adobereader.gif");
background-repeat:no-repeat;
background-position:left middle;
padding: 0px 0px 0px 24px;
margin: 10px 0px 10px 20px;
color:#2A2A2A;
line-height:140%;
} 

ul{
list-style-image:url(http://www.dm-net.co.jp/calendar/dot.gif); 
margin-left:2em;
paddin-left:2em;
} 


#dm-calendar ul{
list-style-image:url(http://www.dm-net.co.jp/calendar/dot.gif); 
margin:1em 2em;
paddin-left:2em;
} 


ul.c1{
list-style-image:url(http://www.dm-net.co.jp/dot2.gif); 
margin: 0.5em 0em 0em 1em;
font-size:15px;
}

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

a:link{color:#3333FF;}
a:visited{color:#80080;}
a:hover{color:#990033;}

a:hover img.overwhite{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

body{
background-color:#ffffff;
margin-top:0px;
}

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

#header1{
width:850px;
margin:0px;
padding:5px 0px 0px 0px;
background-color:#ffcccc;
line-height:1.4;
}

#header2{
width:850px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
background-color:#ffffff;
border-bottom:2px solid #ffcccc;
text-align:left;
}

#main{
text-align:left;
font-size:16px;
line-height:1.5;
}

/* sns button
------------------------ */
#dm-calendar div.sns-button, div.sns-button2 {
height:20px;
margin:0px 0 20px 0 ;
padding:3px 20px 3px 20px;
background-color:#e5e9f9;
}

#dm-calendar div.sns-button2 {
margin-top:10px;
}

#dm-calendar div.sns-button iframe,
#dm-calendar div.sns-button2 iframe,
#dm-calendar div.sns-button a,
#dm-calendar div.sns-button2 a,
#dm-calendar div.sns-button img,
#dm-calendar div.sns-button2 img,
#dm-calendar div.sns-button div,
#dm-calendar div.sns-button2 div {
vertical-align: top !important;
}

#dm-calendar div.sns-button ul,
#dm-calendar div.sns-button2 ul {
list-style:none;
margin:0;
padding:0;
}

#dm-calendar div.sns-button ul li {
float:left;
margin:0;
padding:0;
}

#dm-calendar div.sns-button2 ul li {
float:right;
margin:0;
padding:0;
}


a.mixi-check-button, a.mixi-check-button img{
margin:0 !important;
padding:0 !important;
vertical-align: top !important;
}

#dm-calendar div.sns-button2 ul li.secondary {
float: left;
font-size: 80%;
}


/* Clearfix */

.clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
.clearfix {  
    display: inline-block;  
    min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
.clearfix {  
    display: block;  
}  
/* End hide from IE-Mac */

/* kanren-nav 
------------------------ */
.kanren-nav {
border:1px dotted #a9a9a9;
padding:10px;
margin-bottom:10px;
line-height:1.5;

}

.kanren-nav-title {
margin:10px 0 10px 0;
padding:0 0 0 5px;
background-color:#0072B6;
color:#fff;
font-size:110%;
font-weight:bold;
}

.kanren-nav div.clearfix {
width:563px;
}


.kanren-nav-float {
float:left;
width:281px;
}

.kanren-nav ul {
margin:0 0 0 2em;
padding:0;
}

/* ------------------------ */
.kanren-nav .copy {
margin:5px 10px;
}

.kanren-nav .yaji2 {
font-weight:bold;
}

.kanren-nav .copy a {
display:block;
color:#2A2A2A;
text-decoration:none;
}

.kanren-nav .copy a:link {
color:#2A2A2A;
text-decoration:none;
}

.kanren-nav .copy a:visited {
color:#2A2A2A;
text-decoration:none;
}

.kanren-nav .copy a:hover {
color:#990033;
text-decoration:underline;
}

.kanren-nav .copy a:active {
color:#990033;
text-decoration:underline;
}

<!-- テーブル -->

table.line{
border-top:1px solid #663300;
border-right:1px solid #663300;
border-bottom:1px solid #663300;
border-left:1px solid #663300;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
font-size:14px;
}

.line th{
border-right:1px solid #663300;
border-bottom:1px solid #663300;
color:#330000;
background-color:#996633;
background-image:url(../img/table-back.gif);
background-position:left top;
padding:0.3em 0.5em;
text-align:center;
font-size:14px;
}

.line td{
border-right:1px solid #663300;
border-bottom:1px solid #663300;
padding:0.3em 0.5em;
font-size:14px;
}

table#table {
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
border-collapse: collapse;
border-spacing: 0;
font-size:100%;
}

table#table th {
padding: 5px;
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
background: #cefcb7;
font-size:100%;
font-weight: bold;
line-height: 120%;
text-align: left;
text-valign: center;
}

table#table td {
padding: 5px;
border: 1px #dddddd solid;
border-width: 1px 1px 1px 1px;
background: #eafcce;
font-size:100%;
text-align: left;
text-valign: center;
}

table#white {
border: 1px #7c92e8 solid;
border-collapse: collapse;
border-spacing:0;
margin:1em 1em 1em 1em;
padding:0.5em 0.5em 0.5em 0.5em;
text-valign:center;
}

table#white th {
padding:5px;
border:#7c92e8 solid;
border-width:0 0 1px 1px;
padding:0.5em 0.5em 0.5em 0.5em;
background:#ceeafc;
font-weight:bold;
text-valign:top;
}

table#white td {
padding:5px;
border:1px #7c92e8 solid;
border-width:0 0 1px 1px;
padding:0.5em 0.5em 0.5em 0.5em;
text-valign:center;
}

table#white2 {
    border: 1px #7c92e8 solid;
    border-collapse: collapse;
    border-spacing: 0;
font-size:100%;
line-height:140%;
text-align: left;
text-valign: center;
}

table#white2 th {
    padding: 5px;
    border: #7c92e8 solid;
    border-width: 0 0 1px 1px;
    background: #fcd7ce;
    line-height: 120%;
    text-align: center;
font-size:100%;
line-height:140%;
text-align: left;
text-valign: center;
}

table#white2 td {
    padding: 5px;
    border: 1px #7c92e8 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
font-size:100%;
line-height:140%;
text-align: left;
text-valign: center;
}

<!-- /テーブル -->

#calendar-talk p.info {
width:500px;margin:10px auto;
}

#calendar-talk span {
font-weight:bold;
}

/* pageNav
------------------------ */
ul.pageNav {margin: 10px 0px -50px 0px;padding: 0;text-align: center;clear: both;font-size:90%;}
ul.pageNav li {display: inline;margin: 0 2px;padding: 0;}
ul.pageNav li span {color: #FFF;font-weight: bold;display: inline-block;padding: 5px 8px;background: #b80000;border: 1px solid #ccc;text-decoration: none;vertical-align: middle;}
ul.pageNav li a {display: inline-block;padding: 5px 8px;background: #fff;border: 1px solid #ccc;text-decoration: none;vertical-align: middle;}
ul.pageNav li a:hover {background: #F2F5FC;border-color: #aaa;}

.nextPage {
margin:20px 0;
background:#e0ffff;border:2px dotted #0000ff;
text-align:center;
padding:10px;
font-weight:bold;
}

.nextPage a{
display:block;
}


/* shokuji-archive
------------------------ */

#shokuji-archive {
width:585px;
margin:0 0 10px 0;
padding-bottom:10px;
border-bottom:1px dashed #a9a9a9;
}

.shokuji-archive-title {
margin-top:0;background:#F56B00;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;padding:0 0 0 10px;color:#fff;font-size:150%;line-height:1.5;
}

.shokuji-archive-left {
width:287px;float:left;
}


.shokuji-archive-midashi {
margin:20px 0 0 0;
padding:0 0 0 10px;
background:#fff3c4;
border:1px solid #F56B00;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
color:#763400;
font-size:14px;
line-height:1.5;
font-weight:bold;
}

.shokuji-archive-midashi a {

display:block;
color:#763400;
}


.shokuji-archive-midashi a:link {
color:#763400;
text-decoration:none;
}

.shokuji-archive-midashi a:visited {
color:#763400;
text-decoration:none;
}

.shokuji-archive-midashi a:hover {
color:#990033;
text-decoration:none;

}

.shokuji-archive-midashi a:active {
color:#990033;
text-decoration:none;

}

div.shokuji-archive-left ul {
padding:0 5px 0 30px;margin:5px 0;
}

/* news-list
------------------------ */

#news-list {
margin:20px 0;
font-size: 15px;
}

#news-list h2 {
margin:0 0 10px 0;
padding:0 0 0 10px;
background:#004583;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
text-shadow:0 -1px 0 #a9a9a9;
line-height:1.5;
color:#fff;
font-size:100%;
font-weight:normal;
}


#news-list a {
display:block;
}

#news-list ul {
list-style:none;
list-style-image:none;
margin:0 10px;
padding:0;
}

#news-list ul li {
border-bottom:1px dotted #a9a9a9;
margin-bottom:15px;
padding-bottom:15px;
}

#news-list ul li {
}
#news-list ul li p {
margin:0;
}

#news-list ul li p.news-day {
color:#333333;
}

#news-list ul li p.news-title {

font-weight:bold;
}

#news-list ul li p.news-title a {
color:;
}


#news-list ul li p.news-body {
font-size:90%;
}

#news-list ul li p.news-body a {
color:#333333;
}

#news-list p.img-left {
float:left;
margin-right:10px !important;
border:1px solid #a9a9a9;
}

#news-list .news-ichiran {
margin:0 0 10px 0;
padding:0 0 0 10px;
background:#004583;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
text-shadow:0 -1px 0 #a9a9a9;
line-height:1.5;
color:#fff;
text-align:right;
}

#news-list .news-ichiran a {
display:block;
padding-right:20px;
color:#fff;
}

#news-list .continue {
font-weight:bold;
color:#ff0000;
}

#news-list a:link {
text-decoration:none;
}

#news-list a:visited {
text-decoration:none;
}

#news-list a:hover {
text-decoration:underline;
}

#news-list a:active {
text-decoration:underline;
}

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

#news-fb-rank-wrap {
}
#news-fb-rank-wrap #news-fb-rank {
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-wrap .news-fb-rank-title {
padding-left:20px;
}

#news-fb-rank-wrap .news-fb-rank-icon {
padding:2px 5px 2px 0;
background:#f5ecee;
text-align:right;
}

#news-fb-rank-wrap .news-fb-rank1 {
background:url(http://www.dm-net.co.jp/2012images/fb-rank-1.gif) no-repeat left center;
}

#news-fb-rank-wrap .news-fb-rank2 {
background:url(http://www.dm-net.co.jp/2012images/fb-rank-2.gif) no-repeat left center;
}

#news-fb-rank-wrap .news-fb-rank3 {
background:url(http://www.dm-net.co.jp/2012images/fb-rank-3.gif) no-repeat left center;
}

#news-fb-rank-wrap .news-fb-rank4 {
background:url(http://www.dm-net.co.jp/2012images/fb-rank-4.gif) no-repeat left center;}

#news-fb-rank-wrap .news-fb-rank5 {
background:url(http://www.dm-net.co.jp/2012images/fb-rank-5.gif) no-repeat left center;}

/* news-keyword
------------------------ */

#news-keyword {
padding:4px 20px;
border:2px solid #dddddd;
}

#news-keyword a {
display: inline-block;
_display: inline;
margin-right:10px;
}



.link-idaf {
margin-bottom:20px;
padding:10px;
border:solid 1px #e53d00;
background-color:#ffe4e1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
text-align:center;
}

.link-idaf a {
display:block;
font-size:110%;
font-weight:bold;
}

/* 20131205
------------------------ */

span.red {
color:red;
}

span.underline {
text-decoration:underline;
}

.program dt {
font-weight:bold;
}
.program dd {
margin:0;
padding:0;
margin-bottom:5px;
paddign-bottom:5px;
text-align:right;
border-bottom:1px dotted #a9a9a9;
}


/* side-new calendar用
------------------------------------------------ */

#side-new .side-wrap ul {
font-size:13px;
line-height:1.5;
margin-left:10px;
padding-left:10px;
}
#side-new .side-wrap ul li {
margin-bottom:5px;
}

#side-new .side-wrap .title {
margin:0 0 5px 0;
padding:5px 5px;
background:#B80000;
background:#E74E4E;
background:#FFCCCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-border-radius: 5px;
border-radius: 5px;
font-size:120%;
line-height:140%;
text-align:center;
font-weight:bold;
}

#side-new .side-wrap .info2 {
font-weight:bold;
}

#side-new .googlead-side {
width:250px;height:250px;margin-bottom:10px;
}

/* ------------------------------------------------ */

.side-midashi {
margin-bottom:10px;padding:5px 10px;background:#895744 ;background:#fc6a78;background:#6B96F9;font-size:140%;font-weight:bold;line-height:1;color:#fff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-box-shadow: 0 0 4px #cfcfcf; -moz-box-shadow: 0 0 4px #cfcfcf; -ms-box-shadow: 0 0 4px #cfcfcf; -o-box-shadow: 0 0 4px #cfcfcf; box-shadow: 0 0 4px #cfcfcf;
font-size:14px;
}

.facebook {
background:#3B5998;

}


.facebook .fukidashi {
position:absolute;top:;left:;
}



.twitter {
background:#55acee;
}

#side-fb, #side-tw {
margin-bottom:10px;
}


/* #dm-calendar
------------------------------------------------ */

#dm-calendar {
margin:0 20px;
line-height:1.7;
}

#dm-calendar .border-b {
padding:0 10px;
border-bottom:solid 2px #990033;
}

#dm-calendar .sns-button,
#dm-calendar .sns-button2 {
width:610px;
}

#dm-calendar .sns-button .fb,
#dm-calendar .sns-button2 .fb {
width:120px;
}

#dm-calendar .sns-button .tw,
#dm-calendar .sns-button2 .tw {
width:108px;
}

#dm-calendar .sns-button .gp,
#dm-calendar .sns-button2 .gp {
width:54px;
}

#dm-calendar .entryAuthor {
margin:0em 0em -0.5em 0em;
font-size:14px;
text-align:right;
}

#dm-calendar #navbtn {
margin-bottom:1em;
}

#dm-calendar .googlead-bottom {
margin:0 auto 1em auto;
width:460px;
height:60px;
}

#dm-calendar .cyu1 {
margin-bottom:1em;
font-size:14px;
text-align:right;
}

#dm-calendar .cyu1 img {
vertical-align:middle;
}

#dm-calendar .cyu2 {
margin-bottom:1em;
font-size:14px;
text-align:center;
color:#696969;
line-height:1.5;
}

#footer-new {
// padding-bottom:82px;
}


/* movie-list
------------------------------------------------ */

.movie-list {
width:580px;
margin:1em auto;
}

.movie-list dl {

}

.movie-list dl dt {
float:left;width:220px;clear: both;margin-bottom:10px;
}
.movie-list dl dt img {

}

.movie-list dl dd {
margin-bottom:10px;
padding:3px 0 10px 0;
height:113px;
//font-size:120%;
font-weight:bold;
border-bottom:1px dotted #a9a9a9;
line-height:1.7;
}

.movie-list dl dd a {
display:block;
}

.midashi-3min {
border-bottom:3px solid #00BCFF;font-size:130%;font-weight:bold;line-height:1.2;margin-top:1em;
}

.movie-list dl dd a span {
font-size:90%;
margin-left:1em;
display:block;
font-weight:normal;
color:#333;
}
.movie-list dl dd a:link {
text-decoration:none !important;
}


/* news-archive
------------------------------------------------ */

#news-archive {
margin:1em 0 2em 0;
border-top:1px dotted #cc6666;
}

#news-archive table {
width:100%;
font-size:90%;
}

#news-archive table td {
padding:5px 5px;
}

#news-archive tr {
border-bottom:1px dotted #cc6666;
}

#news-archive td {
*border-bottom:1px dotted #cc6666;
}

#news-archive .news-title {
width:505px;
vertical-align:top;
}

#news-archive .news-date {
width:135px;
vertical-align:top;
text-align:right;
}

#news-archive .news-last {
text-align:right;
}

/* 20140520 news
------------------------------------------------ */

#news-insulin-chart {
margin-bottom:1em;
}
#news-insulin-chart table {
font-size:100%;
width:100%;
border:1px solid #a9a9a9;
}

#news-insulin-chart table th,
#news-insulin-chart table td {
padding:5px;
border:1px solid #a9a9a9;
}

#news-insulin-chart table th {
background:#F9EDCF;
}

#news-insulin-chart table .number {
text-align:center;
}

#news-insulin-chart p.text-right {
margin:0;
}

/* 20140609 タイトル周り
------------------------------------------------ */

.news-entry #navi-menu {
margin:0;
}

.news-entry #adset {
margin:0;
border-top:none;
}

.news-entry #corner-title {
border-bottom:1px dotted #a9a9a9;padding-bottom:10px;
}

.news-entry #dm-calendar .category-title {
margin:5px 0 10px 0;
}


.news-entry #dm-calendar .category-title .category {
float:left;
background:none;
margin:0;
padding:0;
}

.news-entry #dm-calendar .day {
float:right;
}


/* 20140609 corner-title
------------------------------------------------ */

#corner-title {
margin-left:20px;
margin-right:20px;
}

#corner-title h1 {
float:left;
}

#corner-title .dm3min a,
#corner-title .dmmail a,
#corner-title .dmfb a {
display:block;
}

#corner-title .dm3min {
float:right;margin-right:10px;padding-right:10px;border-right:1px solid #a9a9a9;
}

#corner-title .dmmail {
float:right;margin-right:10px;padding-right:10px;border-right:1px solid #a9a9a9;
}

#corner-title .dmfb {
float:right;
}

/* 20140707_運動療法ニュース
------------------------------------------------ */

.kanrenjoho-f {
border:dotted #212121 1px;
padding:20px;
margin:20px ;
margin-bottom:35px;
} 

.kanrenjoho-f .midashi {
width:568px;margin:0  0 5px 0;
}


.kanrenjoho-f ul.clearfix,
.kanrenjoho-f ul.clearfix li {
list-style:none;
margin:0 0 4px 0 !important;
padding:0 !important;
}

.kanrenjoho-f ul.clearfix li {
float:left;margin-right:4px !important;
}

.kanrenjoho-f ul.clearfix li.last {
margin:0 !important;
}

.kanrenjoho-f ul.news-list {
margin:0 0 0 1em !important;padding:0 0 0 1em !important;line-height:1.7;
}

.kanrenjoho-f a:hover img {
opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;
}
.kanrenjoho-f a:active img {
opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;
}

/* 20151107
------------------------------------------------ */

#slogan2015 p.img {
margin:0 0 10px 10px !important;
}

#slogan2015 .info {
margin-bottom:1em;
}

#slogan2015 .kakomi01 {
line-height:1.5;
background-color:#fff;padding-top:10px;
margin:5px;
padding:5px;
border: double 2px #3365A2;
}
#slogan2015 .title {
background-color: rgb(240, 248, 255);text-align:center;
}
#slogan2015 .title span {
padding:0 10px;font-size: 150%; color:#dc143c;font-weight:bold;background-color:#fff;
}
#slogan2015 ul li {
padding-left:22px;
background-image:url(http://www.seikatsusyukanbyo.com/monthly/img/list-mark.gif);
background-repeat:no-repeat;
background-position:0px 3px;
list-style:none;
}
#slogan2015 ul li strong {
font-weight:bold;
}
#slogan2015 .yaji {
line-height:1.5;
}

#slogan2015 ol.img-none li,
#slogan2015 ul.img-none li {
background:none;
padding-left:0;
}
#slogan2015 ol {
margin:1em 4em;
list-style:decimal;
}

#slogan2015 .color {
color:#DC143C;
}
#slogan2015 .ul {
text-decoration:underline;
}
#slogan2015 p {
margin:0 0 1em 0;
}
#slogan2015 .email img {
vertical-align:middle;
}

#slogan2015 ol,
#slogan2015 ol li {
list-style-type: decimal !important;
}

/* 20150902
------------------------------------------------ */

#idaf-info {
margin:1em 0 0 0 ;
background:#FFE4E1;
padding:1em;
}

#idaf-info .idaf-kyoryoku {
position:relative;
height:200px;
margin:0 0 1em 0;
background:url(http://www.dm-net.co.jp/idaf/images2/shien_box.png) no-repeat 0 0 #fff;
border:1px solid #d86000;
color:#5d0000;
font-size:90%;
}

#idaf-info .idaf-kyoryoku .syosai-1 {
padding:60px 20px 0 150px;
}

#idaf-info .idaf-kyoryoku .syosai-2 {
padding:0 20px 10px 150px;
}

/* 20160617
------------------------------------------------ */

#dmrg-article.block-link-list {
margin: 20px 0;
padding: 0;
}
#dmrg-article.block-link-list li {
margin-bottom: 10px;
padding: 0 10px 10px 10px;
list-style: none;
border-bottom: 1px dotted #a9a9a9;
}

#dmrg-article.block-link-list li a {
text-decoration: none;
}

/* 20160621
------------------------------------------------ */

ul.dmrg-ada {
margin: 0 !important;
padding: 0 !important;
}

ul.dmrg-ada li {
margin: 10px 20px !important;
padding: 0 5px 10px 5px !important;
list-style-image: none;
line-height: 1.5;
border-bottom: 1px dotted #a9a9a9;
}

/* 20160623 cmic／20160816 pump
------------------------------------------------ */

.bold {
font-weight: bold;
}

.textC {
text-align: center;
}
.textR {
text-align: right;
}


.cmic h2,
.pump h2 {
margin: 20px 0;
padding: 10px 0 0 10px;
font-size: 110%;
border-top: 3px solid #FF9999;
border-left: 3px solid #FF9999;
font-weight: bold;
}

.cmic h3,
.pump h3 {
margin: 0 0 20px 0;
padding: 10px 0 0 10px;
font-size: 100%;
border-bottom: 2px solid #FF9999;
font-weight: bold;
}

.cmic .info .textR,
.pump .info .textR {
display:block;
}

.cmic .super,
.pump .super {
font-size: 80%;
vertical-align: super;
}


.cmic .vSub,
.pump .vSub {
font-size: 80%;
vertical-align: sub;
}

.cmic .title-sub,
.pump .title-sub {
font-weight: bold;
margin:0 0 1em 0;
}

.cmic .info,
.pump .info {
line-height:1.5;
margin: 0;
}

.cmic .info .clearfix {
margin: 20px 0 0 0;
}

.cmic .info .clearfix .pic-l {
width: 300px;
margin:0 auto;
float: left;
text-align: center;
}

.cmic .info .clearfix .pic-r {
width: 300px;
margin:0 auto;
float: right;
text-align: center;
}

.cmic .layout-fig {
width: 500px;
margin:1em auto;
}

.cmic .layout-fig img {
max-width: 500px;
}


.cmic .layout-fig.w600 {
width: 600px;
}

.cmic .layout-fig.w600 img {
max-width: 600px;
}


.cmic .layout-fig .caption {
margin:0;
font-size:90%;
}
.cmic .layout-fig .textC {
margin: 0;
}

.cmic .layout-fig .note {
margin:0;
font-size:80%;
text-align:right;
}

.cmic table tr.japan td {
background-color: red !important;
color: #fff;
}

/* 20160816 pump
------------------------------------------------ */
.pump p {
margin: 0 0 20px 0;
}

.pump h2 {
margin-top: 0;
}
.pump .img {
padding:0;
margin: 0 0 20px 20px;
line-height: 1.5;
text-align: center;
}

.pump .dot{
border:dotted #212121 1px;
padding:20px 20px 20px 20px;
margin:0 20px 20px;
} 

.pump .info{
background-color:#f0f0f0;
padding:10px 10px 10px 10px;
margin:0 20px 20px;
font-size: 100%;
line-height: 1.5;
}

.pump ol,
.pump ul {
margin: 0 40px 20px 40px;
padding: 0 40px;
line-height: 1.5;
list-style: none;
}

.pump ol {
list-style: decimal !important;
}

.pump ul {
list-style: disc !important;
}

.pump ol li,
.pump ul li {
margin: 0;
padding: 0;
line-height: 1.5;
}

/* 20160914
------------------------------------------------ */

ol.decimal {
list-style: decimal;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
padding-left: 1em;
}

/* 20170118
------------------------------------------------ */

.button {
text-align: center;
margin-bottom: 20px;
line-height: 1;
}

.button a {
display:inline-block;
padding: 10px 20px;
color: #fff;
background: #009900;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.button a:link,
.button a:visited,
.button a:active {
color: #fff;
text-decoration: none;
}

.button a:hover {
color: #fff;
text-decoration: none;
background: #F9070B; 
}

/* 20170214
------------------------------------------------ */

.event {
border: 2px dotted #E94738;
padding: 20px;
}
.event dl {
margin: 20px 0 0 0;
}

.event dt {
font-weight: bold;
}

.event dd {
margin-left: 20px;
}

/* 20170314 
------------------------------------------------ */

.cmic .layout-table {
margin:1em auto;
}

.cmic .layout-table .waku {
border:1px solid #a9a9a9;
padding: 10px;
}

.cmic .layout-fig .caption,
.cmic .layout-table .caption {
margin:0;
font-size:90%;
}

.cmic .layout-fig .note,
.cmic .layout-table .note {
margin:0;
font-size:80%;
text-align:right;
}

.cmic .layout-table.w400 {
width: 420px;
}


.cmic .layout-table ul {
margin-top:0 !important;
}

.cmic .layout-table table th {
text-align: center;
}

.cmic .layout-table table {
width: 100%;
font-size: 80%;
}


.cmic .layout-table table td,
.cmic .layout-table table th {
padding: 5px;
border:1px solid #a9a9a9;
}

.cmic .layout-table table th {
background:#FFBE89 ;
}

.cmic .layout-table.table-1 .col1 {
width: 70px
}
.cmic .layout-table.table-1 .col2 {
width: 310px
}
.cmic .layout-table.table-1 .col3 {
width: 50px
}
.cmic .layout-table.table-2 td {
text-align: center;
}

.cmic .layout-table table td:first-child {
background:#FFE8D6 ;
text-align: left;
}

.cmic .blue {
color: blue;
}

.textL {
text-align: left;
}

.cmic .title-full {
margin-bottom: 10px;
padding: 0 10px;
//border: 3px solid #FF9999;
border-left: 10px solid #FF9999;

}

.cmic .title-full span {
font-size: 130%;
font-weight: bold;
}

.cmic h2,
.pump h2 {
margin: 20px 0;
padding: 20px 10px;
font-size: 110%;
border-top: 3px solid #FF7F7F;
border-left: 3px solid #FF7F7F;
//border-bottom: 3px solid #FF7F7F;
font-weight: bold;
//border-radius: 10px 0 0 10px;
//-moz-border-radius: 10px 0 0 10px;
//-webkit-border-radius: 10px 0 0 10px;
}

/* 20170619
------------------------------------------------ */

.cmic .table201706 {
background: #E8E6F2;
font-size: 90%;
  display: -webkit-flex; /* Safari */
  display: flex;
}

.cmic .table201706 .box-l,
.cmic .table201706 .box-r {
width: 50%;
padding: 10px;
box-sizing: border-box;
}

#dm-calendar .cmic .table201706 ul,
#dm-calendar .cmic .table201706 ol,
#dm-calendar .cmic .table201706 li {
list-style: none;
margin: 0 0 0 .5em;
padding: 0;
}

#dm-calendar .cmic .table201706 ol li {
list-style: decimal !important;
margin-left: 1.5em;
}


#dm-calendar .cmic .table201706 .lev1 {
font-weight: bold;
border-top: 1px solid #a9a9a9;
border-bottom: 1px solid #a9a9a9;
padding: 5px;
}

.red {
color: red;
}

.cmic .table201706-2 {
background: #E8E6F2;
font-size: 90%;
padding: 10px;
}

.cmic .table201706-2 .midashi {
margin-bottom: 5px;
border-bottom: #FF7F7F solid 2px;
font-weight: bold;
}

.cmic .table201706-2 .flex {
  display: -webkit-flex; /* Safari */
  display: flex;
  margin-bottom: .5em;
}
.cmic .table201706-2 .flex .box-l {
font-weight: bold;
width: 50px;
text-align: right;
padding: 5px;
}

.cmic .table201706-2 .flex .box-r {
border-left: #FF7F7F solid 2px;
padding: 5px;
}

.cmic .table201706-2 .flex .box-r p {
margin: 0 0 .5em 0;
}

.cmic .table201706-2 .flex .box-r strong {
background: red;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
font-size: 80%;
padding: 0 .5em;
color:#fff;
}

.cmic .table201706-2 .column {
background: #fff;
padding: 5px;
}

.cmic .table201706-2 .column .midashi {
text-align: center;
}

/* 20170713
------------------------------------------------ */


.aaa .layout-table {
margin:1em auto;
}

.aaa .layout-table table th {
text-align: center
}

.aaa .layout-table table {
width: 90%;
margin: 0 auto;
font-size: 80%;
}


.aaa .layout-table table td,
.aaa .layout-table table th {
padding: 5px;
border:1px solid #a9a9a9;
}

.aaa .layout-table table th {
background:#4970C4 ;
color: #fff;
}

.aaa .layout-table table td {
text-align: center;
}

.aaa .layout-table table td:first-child {
background:#D0DAF0 ;
}

.aaa .layout-table table .total td {
background: #FF6565;
color: #fff;
}

.aaa .layout-table table .total td:first-child {
background:#FF6565 ;
}
