 /* ページのレイアウト */

*{
margin:0;
padding:0;
}

body{
width:100%;
background-color:none;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/bg.jpg");
background-repeat: repeat-x;
}

/* カラム */
#container{
width:1000px;
margin:0 auto 0 auto;
padding:0;
text-align:left;
background-color:#ffffff;
}

#col-A {
width:1000px;
margin:0px 0 0 0;
padding:0 0 18px 0;
background-color:transparent;
background-color:#fff;
-moz-box-shadow: 0px 5px 20px 0px #a9a9a9; /* Firefox */
-webkit-box-shadow: 0px 5px 20px 0px #a9a9a9; /* Safari and Chrome */
box-shadow: 0px 5px 20px 0px #a9a9a9; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
behavior: url(/twmu-default/js/PIE.htc);
position:relative;
}

#col-B {
width:626px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
height: auto;
min-height:800px;
}

#col-C {
width:336px;
float:left;
margin:18px 0 0 18px;
height: auto;
min-height:782px;
}

#col-D {
width:201px;
float:left;
margin:18px 0px 18px 18px;
padding:0 0 1em 0;
height: auto;
min-height:800px;
}

#col-E {
width:745px;
width:800px;
margin:18px 100px 0 100px;
padding:0 0 0 0;
border-left:2px solid #CD8DCD;
border-right:2px solid #CD8DCD;
height: auto;
min-height:800px;
}

.navi_back {
width:1000px;
margin:0px 0 20px; 0;
background-color:transparent;
background-color:#fff;
-moz-box-shadow: 0px 5px 10px 5px #a9a9a9; /* Firefox */
-webkit-box-shadow: 0px 5px 10px 5px #a9a9a9; /* Safari and Chrome */
box-shadow: 0px 5px 10px 5px #a9a9a9; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
behavior: url(/twmu-default/js/PIE.htc);
position:relative;
}

/* リンクパターン */

a:link {color:#9A4E6A;text-decoration:none;} /*未訪問のリンクの色*/
a:visited {color:#9A4E6A;text-decoration:none;} /*訪問済みのリンクの色*/
a:hover {color:#9A4E6A; text-decoration:underline;} /*カーソルが乗っているリンクの色*/
a:active {color:#9A4E6A; text-decoration:underline;} /*クリック中のリンクの色*/

li.daititle a:link {color:#FFFFFF;text-decoration:none;} /*未訪問のリンクの色*/
li.daititle a:visited {color:#FFFFFF;text-decoration:none;} /*訪問済みのリンクの色*/
li.daititle a:hover {color:#9A4E6A; text-decoration:none;} /*カーソルが乗っているリンクの色*/
li.daititle a:active {color:#9A4E6A; text-decoration:none;} /*クリック中のリンクの色*/

li.shoutitle a:link {color:#9A4E6A;text-decoration:none;} /*未訪問のリンクの色*/
li.shoutitle a:visited {color:#9A4E6A;text-decoration:none;} /*訪問済みのリンクの色*/
li.shoutitle a:hover {color:#9A4E6A; text-decoration:underline;} /*カーソルが乗っているリンクの色*/
li.shoutitle a:active {color:#9A4E6A; text-decoration:underline;} /*クリック中のリンクの色*/

/* ヘッダー */
#header{
width:1000px;
margin:0px auto 0px auto;
background-color:#ffffff;
text-align:left;
}

/* フッター */
#footer{
clear:both;
width:1000px;
height:67px;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:12px;
line-height:150%;
text-align:center;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/footer.jpg");
background-repeat: no-repeat;

}

#footer_naka{
clear:both;
width:1000px;
height:400px;
margin:0 0 0 0;
padding:0;
font-size:100%;
line-height:150%;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/footer.jpg");
background-repeat: no-repeat;
}

/* ヘッドメニュー */
#footer_naka_new{
clear:both;
width:1000px;
height:auto;
margin:0 0 0 0;
padding:0;
font-size:100%;
line-height:150%;
}

.t-001 {
background-color:#f5f5f5;
border-radius: 0 0 40px 0;        /* CSS3草案 */  
-webkit-border-radius:0 0 40px 0;    /* Safari,Google Chrome用 */  
-moz-border-radius:0 0 40px 0;   /* Firefox用 */  
behavior: url(/twmu-default/js/PIE.htc);
position:relative;
}

.t-002 {
background-color:#f5f5f5;
border-radius:0 0 0 40px;        /* CSS3草案 */  
-webkit-border-radius:0 0 0 40px;    /* Safari,Google Chrome用 */  
-moz-border-radius:0 0 0 40px;   /* Firefox用 */  
behavior: url(/twmu-default/js/PIE.htc);
position:relative;
}

.t-003 {
background-color:#f5f5f5;
}

.head-menu {
float:left;
margin:0;
padding:0;
line-height:130%;
}

.head-menu a {
display:block;
margin:10px 10px 5px 35px;
color:#444444;
}

.head-menu a:link {text-decoration:none;} /*未訪問のリンクの色*/
.head-menu a:visited {text-decoration:none;} /*訪問済みのリンクの色*/
.head-menu a:hover {color:#9A4E6A;text-decoration:underline;} /*カーソルが乗っているリンクの色*/
.head-menu a:active {color:#9A4E6A;text-decoration:underline;} /*クリック中のリンクの色*/

/* */

.head-menu ul {
margin:0 0 0px 0;
padding:0 0 0px 0;
color:#9A4E6A;
font-size:90%;
font-weight:bold;
}

.head-menu li {
margin:0 0 0 0;
padding:0 0 0 0;
color:#444444;
font-weight:normal;
font-size:90%;
}

/* head-menuカレント表示 */

ul.navigation {
background:#fff;
}
ul.navigation li a {
display:block;
text-decoration:none;
}
ul.navigation li a.on {
background-color:#fff1dc;
}

a.head-current {
margin-left:20px; !important
}

a.head-current ul {
padding-left:5px;
border-left:solid 10px #dc143c;
color:#800000;
}


/* グローバルナビ */

#globalnav {
margin:0;
padding:0;
}

#globalnav ul {
list-style-type:none;
display:block;
}

#nav_menu li {
float:left;
list-style-type:none;
}

#nav_menu li a {
display: block;
}

/* トップページ要素 */

.pageWrap {
	width: 336px;
	background-color: transparent;
	margin:0;
}

.pageBody {
	width: 100%;
}

.pad8 {
padding:18px;
}

.yaji{
height:16px;
margin:5px 10px 5px 0;
padding:0 20px 0 0; 
background-image: url("https://twmu-diabetes.jp/twmu-default/image/yaji.gif");
background-repeat: no-repeat;
background-position: right;
font-size:100%;
font-weight:bold;
color:#800000;
} 

/* このページの先頭へ */
.topagetop {
float:right;
background:url(https://twmu-diabetes.jp/twmu-default/image/yaji-top.gif);
background-repeat: no-repeat;
background-position: right;
padding-right:20px;
}



.info{
width:335px;

margin:0 0 18px 0;
padding:0;
border-top:solid 2px #CD8DCD;
border-left:solid 2px #CD8DCD;
border-right:solid 1px #a6a6a6;
border-bottom:solid 1px #a6a6a6;
font-size:80%;
}

.info_list {
margin:0px 0 0 0;
padding:0;
}

.info_news {
width:;
border-bottom:#CCCCCC dashed 1px;
padding:5px 0px 5px 10px;
margin:0px 0px 0px 0px;
}

ul.info_list {
margin:0px 0 0 0;
padding:0;
zoom: 1;
overflow: hidden;
}

ul.info_list li {
border-bottom:#CCCCCC dashed 1px;
padding:5px 0px 5px 10px;
margin:0px 0px 0px 0px;
margin-bottom: -1px;
}

.info_date{
width:130px;
margin:0 0 5px 0;
text-align:left;
}



.d-news {
width:335px;

margin:0 0 0 0;
padding:0;
border-top:solid 2px #CD8DCD;
border-left:solid 2px #CD8DCD;
border-right:solid 1px #a6a6a6;
border-bottom:solid 1px #a6a6a6;
font-size:80%;
}

.d-news a {
display:block;
margin:0 0 0 0;
padding:0;
color:#444444;
}

.d-news a:link {color:#9A4E6A;text-decoration:none;} /*未訪問のリンクの色*/
.d-news a:visited {color:#9A4E6A;text-decoration:none;} /*訪問済みのリンクの色*/
.d-news a:hover {color:#9A4E6A; text-decoration:underline;} /*カーソルが乗っているリンクの色*/
.d-news a:active {color:#9A4E6A; text-decoration:underline;} /*クリック中のリンクの色*/

.d-news a span{
font-size:130%;
color:#9A4E6A;
}

.d-news ul {
margin:10px 0 10px 0;
padding:0;
}

.d-news ul li {
margin:0 0 8px 0;
padding:0;
line-height:160%;
}

.d-news ul li span {
font-size:120%;
color:#444444;
}

.d-news ul li p {
margin-left:2em;
color:#444444;
}



div.list-a span {
font-size:110%;
display:block;
padding:8px 10px 0px 30px;
}



div.list-b span {
font-size:110%;
display:block;
padding:8px 10px 0px 30px;
}


div.list-c span {
font-size:110%;
display:block;
padding:8px 10px 0px 30px;
}


div.list-d span {
font-size:110%;
display:block;
padding:8px 10px 0px 30px;
}

#byouki{
width:706px;

margin:0px 0px 10px 3px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

/* メニューリスト */

#menu-list {
}

.sub-list {
float:left;
margin:0 20px 0 0;
}

.sub-list a{
display:bloack;
}

.sub-list a:link {text-decoration:none;} /*未訪問のリンクの色*/
.sub-list a:visited {text-decoration:none;} /*訪問済みのリンクの色*/
.sub-list a:hover {text-decoration:underline;} /*カーソルが乗っているリンクの色*/
.sub-list a:active {text-decoration:underline;} /*クリック中のリンクの色*/

div.sub-list h1 {
margin:0 0 0 0;
padding:0;
background-image:none;
font-weight:normal;
font-size:100%;
color:#9A4E6A;
}

div.sub-list ul {
margin:0 0 0 1em;
font-size:80%;
color:#444444;
line-height:150%;
}

.sub-1 {
width:610px;
height:136px;
margin:18px 0 0 0;
padding:0;
background-color:none;
background-image:url("https://twmu-diabetes.jp/twmu-default/image/sub-1.gif");
background-repeat: no-repeat;

}

.sub-2 {
width:610px;
height:136px;
margin:18px 0 0 0;
padding:0;
background-color:none;
background-image:url("https://twmu-diabetes.jp/twmu-default/image/sub-2.gif");
background-repeat: no-repeat;
}

.sub-3 {
width:610px;
height:126px;
margin:18px 0 0 0;
padding:0;
background-color:none;
background-image:url("https://twmu-diabetes.jp/twmu-default/image/sub-3.gif");
background-repeat: no-repeat;
}

.sub-3test {
width:610px;
height:150px;
margin:18px 0 0 0;
padding:0;
background-color:none;
background-image:url("https://twmu-diabetes.jp/twmu-default/image/sub-3test.gif");
background-repeat: no-repeat;
}

.topbtn {
margin:18px 0 0 0;
}

.topbtn ul {
width:610px;
margin:0;
padding:0;
}

.topbtn ul li{
float:left;
}

/* 中ページ */

.cat-title {
border-left:10px solid #943E93;
border-top:2px solid #CD8DCD;
color:#943E93;
font-size:150%;
font-weight:normal;
padding:5px 0 0 10px;
margin:0 0 10px 0;
}

h1 {
padding:4px 0 0 25px; /*padding:3px 0 0 20px;*/ 
margin:0 0 10px 0; /*margin:0 0 10px 0;*/
background-image: url("https://twmu-diabetes.jp/twmu-default/image/sab_t_back2.gif");
background-repeat: no-repeat;
font-size:110%; /*テスト*/
font-weight:bold;
}

.honbun {
margin:0 0 1em 0;
}

.honbun span {
color:#943E93;
font-size:100%;
font-weight:bold;
line-height: 130%;
}


.side-title-dai {
display:block;
width:201px;
height:24px;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/in_menu_a.gif");
background-repeat: no-repeat;
color:#FFFFFF;
line-height:180%;
padding:0 0 0 20px;
margin:0 0 1px 0;
}

.side-title-shou {
display:block;
width:201px;
height:100%;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/in_menu_b.gif");
background-repeat: repeat-y;
line-height:180%;
}

.side-title-shou span {
margin:0 0 0 1em;
}

/* カテゴリー一覧 */
#catlist{
}

.catlist-btn {
display:block;
margin:0 18px 10px 0;
border:solid 2px #943E93;
}

.catlist-btn-kai a {
display:block;
margin:0 18px 10px 0;
border:solid 2px #943E93;
}

.side-title-dai-new {
color:#943E93;
font-weight:bold;
}

.catlist-btn ul, .catlist-btn-kai ul {
padding:10px 5px;
}

.catlist-btn li, .catlist-btn-kai li {
margin-left:1em;
color:#444444;
}

/* カレント表示 */
ul.navigation {
background:#fff;
}
ul.navigation li a {
display:block;
text-decoration:none;
}
ul.navigation li a.on {
background-color:#fff1dc;
}

a.side-current {
display:block;
background:#fff1dc;

border:solid 2px #8b0000;
}

a.side-current ul li {
}

a.side-current p {
color:#8b0000;
}


/* エントリー関連 */

.lead {
padding:0.5em 0.5em 0.5em 0.5em;
margin:0 2em 0 2em;
background-color:#fff6e5;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
behavior: url(/twmu-default/js/PIE.htc);
position:relative;
}

.indent {
margin-left:1em;
}

.moji{
margin-top:5px;
margin-left:15px;
margin-right:10px;
margin-bottom:0px;
line-height:150%;
}

.moji2{
margin-top:0px;
margin-left:15px;
margin-right:10px;
margin-bottom:0px;
line-height:150%;
}

/*パンくずリスト*/
.breadcrumbs {

margin:0 10px 5px 0;
font-size:100%;
}

/*アコーデオン関連*/
dl.accordion{}
/*アコーデオンのタイトル行設定*/
.accordion dt{}
/*アコーデオンのタイトル行のマウスオーバー設定*/
.accordion dt{
  cursor:pointer;
  text-decoration: none;
}
/*選択されているアコーデオンのタイトル行の設定*/
.accordion dt.selected{
  cursor:default;
  text-decoration: none;
}
/*文章を表示する部分の設定*/
.accordion dd{
margin:0;
padding:0;
}

/* ナビボタンドロップ */

#nav {
	width: 940px;
	position: relative;
}

#nav_drop li {
	list-style: none;
	float: left;
	position: relative;
z-index:10;
}

#nav_drop li span {
margin:0 0 0 1em;
}

#nav_drop ul {
	display: none;
	position: absolute;
	top: 32px;
	left: 5px;
}

* html #nav_drop ul { line-height: 0; }
#nav_drop ul li { float: none; }

#nav_drop ul {
	width: 235px;
}

#nav_drop ul ul {
	top: 0;
	left: 236px;
}

#nav_drop ul a {
	display: block;
	width: 223px;
        margin:0;
	padding: 6px 6px 6px 6px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	zoom: 1;
        line-height:normal;
	background-color: #483d8b;
}

#nav_drop ul a.hover {
        color:#483d8b;
	background-color: #f5deb3;
	text-decoration: none;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.twmu-info {
width:334px;
height:248px;
margin-top:18px;
background-image: url("https://twmu-diabetes.jp/twmu-default/image/top_img/twmu-info.jpg");
background-repeat: no-repeat;
}

.twmu-info-moji {
padding:30px 30px 30px 50px;
}

.twmu-info-moji p {
color:#444444;
font-size:80%;
line-height:150%;
}

/* 20131220 event 
------------------------ */
.gotoevent {
margin-bottom:20px;
}
.gotoevent a {
display:block;padding:5px 20px;background:#FFE5FF;text-align:right;
}

.gotoevent a:hover {
background:#FFFFE5;
}

.gotoevent a span {
padding-right:20px;background:url(https://twmu-diabetes.jp/twmu-default/image/yaji-right.gif) no-repeat right center;font-weight:bold;
}

.event-list {
margin:0 5px 20px 5px;
}


.event-list dl {
padding:0 0 5px 0;
margin:0px 0px 5px 0px;
border-bottom:#CCCCCC dashed 1px;
}

.event-list dt,
.event-list dd {
}

.event-list dt {
width: 130px;
padding-left:5px;
float:left;
}

.event-list dd {
padding:0 5px 0 10px;
width: 604px;
float:left;
}

.event-list dd a {
display:block;
}

/* 20150706_movie
------------------------------------------------ */

#movieList {
margin-bottom:1em;
line-height:2;
}

#movieList ul li {
float:left;
margin:0 18px 18px 0;
}

#movieList ul li.last {
margin-right:0;
}

#movieList ul li a {
display:block;
padding:10px;
background:#C3F7C3;
color:#333;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

#movieList ul li a:hover {
background:#FFE5FF;
text-decoration:none;

}


#movieList ul.clearfix li img,
#movieList ul.clearfix li span {
display:block;
color:#333;
line-height:1.5;
}

#movieList ul.clearfix li span.movieTitle,
#movieList ul.clearfix li span.name {
font-weight:normal;
}

#movieList ul.clearfix li span.movieTitle {
font-weight:bold;
}

#movieList ul.clearfix li span.name {
text-align:right;
}

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

#movieList img {
margin-top:5px;
}

#movieList ul li span.position {
display:block;position:relative;
}

#movieList ul li span.position span.name {
position:absolute;bottom:0;right:0;
}

/* 20160610
------------------------------------------------ */

#header .wrap1 {
position: relative;line-height:130%;
}

#header .wrap2 {
position: absolute; top: 5px; left: 675px; padding: 0;width:325px;
}

#header .address {
font-weight:normal;color:#3b3b3b;margin:5px 10px 0 0;
}

#header .telephone {
font-weight:normal;color:#3b3b3b;margin:5px 10px 0 0;
}

#header .telephone .yoyaku {
text-decoration: underline;
}

#header .telephone .yoyaku span {
font-size: 110%;
font-weight: bold;
}

#header .telephone .daihyo {
font-size: 90%;
}