@charset "UTF-8";

/* ページ全体の構造 */

html{
	overflow-y:scroll;
	background:white;
}

body{
	margin:0 auto;
	font-size:62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color:#333;
	text-align:center;
	line-height:1.6;
}

div#dcContents{
	width:960px;
	height:auto;
	margin:10px auto 0;
	position:relative;
}

a.goTop{
	position:absolute;
	width:170px;
	height:36px;
	bottom:-80px;
	left:755px;
	z-index:1;
}

/* ヘッダー構造 */
header{
	height:72px;
	background:url(/cdamt/images/headerBg.png) repeat-x top;
}

header div,footer div{
	width:960px;
	height:auto;
	margin:0 auto;
	position:relative;
}

img#logo{float:left;margin-top:16px;}
img#jichiLogo{float:right;margin-top:1px;}

nav#dcHeaderSubMenu{
	width:50%;
	height:auto;
	margin-top:10px;
	font-size:1.4em;
	float:right;
}

nav#dcHeaderSubMenu ul{float:right;}

nav#dcHeaderSubMenu ul li{
	margin-left:8px;
	float:left;
}

/* フッター構造 */
footer{
	clear:both;
	height:282px;
	margin-top:60px;
	background:url(/cdamt/images/footerBg.png) repeat-x bottom;
}

footer div{
	height: 68px;
	text-align: left;
	line-height: 68px;
}

footer div img{
	vertical-align:middle;
}

footer nav{
	width:960px;
	height:180px;
	margin:0 auto;
	text-align:left;
	background:url(/cdamt/images/footerNavBg.gif) no-repeat;
	border-top:1px solid #CCC;
}

footer nav > ul{
	width:auto;
	margin:5px 30px 0 20px;
	font-size:1.3em;
	line-height:1.6;
	float:left;
}

footer nav > ul img.tateKei{
	width:10px;
	height:140px;
	position:absolute;
	top:-5px;
	left:-25px;
}

footer nav li a,div.sitemapLink li a{
	color:#000;
	background:url(/cdamt/images/listImg02.gif) left no-repeat;
}

footer nav li li a,div.sitemapLink li li a{
	background:url(/cdamt/images/listImg03.gif) left no-repeat;
}

footer nav > ul > li{
	height:auto;
	margin-top:10px;
}

footer small{
	color:white;
	font-size:1.3em;
	line-height:1.1;
}

/* メニュー */
nav#dcMenu{
	height:55px;
	padding-top:4px;
	background:url(/cdamt/images/dcMenuBg.png) repeat-x top;
}

nav#dcMenu ul{
	width:961px;
	height:42px;
	margin:0 auto;
	background:url(/cdamt/images/dcMenuUlBg.png) repeat-x top;
}

nav#dcMenu ul li{
	width:191px;
	height:52px;
	margin-left:1px;
	position:relative;
	float:left;
}

nav#dcMenu ul li img{
	width:191px;
	max-width:191px;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}

/* メインコンテンツ */
article#topImage{
	height:auto;
	width:100%;
	margin-top:1px;
	background:#000;
}

article#topImage div{
	height:auto;
	width:100%;
	margin:0 auto;
}

article#topImage div img{
	height:auto;
	width:auto;
}

div#dcMain{
	width:6;
	margin-top:15px;
	float:left;
}

div#dcMain[class*='centerLine']{
	background:url(/cdamt/images/verticalDotLine.gif) 345px 45px no-repeat;
}

div#dcMain[class*='centerLine'] article{
	width:320px;
}

nav#pankuzu{
	width:auto;
	height:21px;
	padding-left:30px;
	background:url(/cdamt/images/pankuzuBg.png) left no-repeat;
	font-size:1.2em;
	line-height:21px;
	float:left;
}

h1{
	width:auto;
	height:21px;
	line-height:21px;
	font-size:1.4em;
	font-weight:normal;
	color:#000;
	float:right;
}

h1.h1Home{
	width:100%;
	height:auto;
	float:none;
	margin:20px auto 3px;
}

h1.h1Home img{
	width:100%;
}

h2{
	height:32px;
	padding-left:16px;
	background:url(/cdamt/images/h2Bg.png);
	font-size:2.0em;
	font-weight:normal;
	text-align:left;
	line-height:30px;
	overflow:hidden;
}

img.categoryImage{
	width:100%;
	height:auto;
}

/* メインコンテンツ -> home当施設について */
/* サムネイル拡大表示用 130220変更
article#homeAbout section.thumbnails{
	margin-top:16px;
	height:134px;
	background:url(/cdamt/images/thumbNailsBg.gif) repeat-x;
	position:relative;
	line-height:1;
}

article#homeAbout section.thumbnails img[src*='images/zoomIcon.gif']{
	position:absolute;
	top:-13px;
	left:288px;
}

article#homeAbout section.thumbnails ul{
	padding:8px 0 0 8px;
}

article#homeAbout section.thumbnails ul li{
	width:96px;
	height:54px;
	float:left;
	margin:0 2px 2px 0;
	border:2px solid #222;
}

article#homeAbout section.thumbnails ul li:hover{
	border-color:#4F6DA9;
}

article#homeAbout section.comment{
	height:212px;
	padding-top:0.5em;
	background:#EDF2FB;
}

article#homeAbout p{
	margin:0.5em 1.0em;
}
*/

article#homeAbout section.comment{
	height:339px;
	margin-top:18px;
	padding-top:0.5em;
	background:#EDF2FB;
}

article#homeAbout p{
	margin:0.5em 1.0em;
}

/* メインコンテンツ -> home当施設からのお知らせ */
article#homeAnnounce > div{
	height:345px;
	margin-top:16px;
	background:url(/cdamt/images/homeAnnounceScrollBarBg.gif) right no-repeat;
	border:1px solid #EDF2FB;
}

article#homeAnnounce > div div.box{
	height:271px;
	margin:7px 2px 7px 0;
}

article#homeAnnounce p{
	margin:0px 10px 10px 6px;
	text-indent:0;
	background:url(/cdamt/images/homeAnnouncePBg.gif) left bottom no-repeat;
}

article#homeAnnounce p span{
	display:block;
	margin:0 5px 0 10px;
}

article#homeAnnounce p span.date{
	font-family:arial;
	font-size:0.9em;
}

article#homeAnnounce p span.text{
	padding-bottom:10px;
	line-height:1.2;
}

article#homeAnnounce p span.text a{
	text-decoration:none;
}

/* メインコンテンツ -> 各ページ */
article.infoArea{
	margin:20px auto 0;
}

article.infoArea p.readText{
	margin:0.25em 0.5em;
	text-indent:0;
	color:#039;
}

article.infoArea > section{
	margin:25px auto 50px;
	padding-bottom:2.0em;
	position:relative;
}

article.infoArea > section > p:first-of-type{
	margin-top:1.5em;
}


/* メインコンテンツ -> 各ページ -> フロア情報他の写真付情報エリア */
div.setsubiInfo{
	width:660px;
	margin:0 auto;
}

div.setsubiInfo section{
	width:210px;
	margin:0px 4px 10px;
	border:1px solid #CCC;
	border-radius:4px;
	float:left;
	position:relative;
}

div.setsubiInfo h3{
	margin:10px 10px -5px;
	padding:3px;
	background:#026;
	color:#FFF;
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
}

div.setsubiInfo img[alt*='拡大表示します']{
	position:absolute;
	top:20px;
	left:171px;
	top:38px;
}

div.setsubiInfo h4{
	margin:-2px 15px 0;
	color:#121B21;
	font-size:1.3em;
	border-bottom:1px solid #121B21;
	text-align:left;
}

div.setsubiInfo p{
	margin:5px 15px 12px;
	font-size:1.3em;
	line-height:1.3;
}

/* メインコンテンツ -> フロア情報 -> ギャラリー*/
section.imageGallery div{
	margin:10px 10px 40px;
	padding-bottom:5px;
	background:#000;
	overflow:hidden;
}

section.imageGallery div a{
	display:block;
	width:32.0%;
	margin:3px 0 0 1%;
	float:left;
}

section.imageGallery div a img{
	width:100%;
	height:auto;
}

/* メインコンテンツ -> お知らせページ */
section.oshirase section:not(:last-child){
	border-bottom:#CCC solid 1px;
	padding-bottom:1em;
}

section.oshirase p.date{
	width:80px;
	background:url(/cdamt/images/listImg05.gif) left no-repeat;
	font-family:arial;
	margin-bottom:0;
	padding-left:10px;
	font-size:1.6em;
	float:left;
}

section.oshirase h3{
	margin:1em;
	font-size:1.6em;
	color:#039;
	text-align:left;
	float:left;
}

section.oshirase div{
	clear:both;
}

/* メインコンテンツ -> dafa888手机登录_大发dafa888-官网?関連リンク他 */
div.sitemapLink div{
	width:265px;
	margin:20px 40px;
	text-align:left;
}

div.sitemapLink div > ul{
	margin:5px 0 0 10px;
	font-size:1.4em;
	line-height:1.6;
}

div.sitemapLink li a{padding-left:16px;}
div.sitemapLink div > ul > li{margin-top:1em;}

div.sitemapLink ul.link li{text-indent:-18px;}

div.sitemapLink ul.link a{
	background:url(/cdamt/images/linkBg.png) left no-repeat;
	padding-left:18px;
	color:#039;
}
div.sitemapLink ul.link a:hover{color:#7A9CE4;}


/* メインコンテンツ -> アクセスページ他 */
section.access h3,section.katudou h3,section.imageGallery h4{
	margin:1.5em 0 1em;
	font-size:1.8em;
	color:#039;
	text-align:left;
	border-bottom:1px #039 dotted;
}

section.access img.map{
	width:100%;
	height:auto;	
}

section.access li{
	text-align:left;
	margin:1em;
	padding-left:18px;
	background:url(/cdamt/images/listImg05.gif) 0px 4px no-repeat;
	font-size:1.4em;
}

div.sitemapLink div > ul{
	margin:5px 0 0 10px;
	font-size:1.4em;
	line-height:1.6;
}

div.sitemapLink li a{padding-left:16px;}
div.sitemapLink div > ul > li{margin-top:1em;}

div.sitemapLink ul.link li{text-indent:-18px;}

div.sitemapLink ul.link a{
	background:url(/cdamt/images/linkBg.png) left no-repeat;
	padding-left:18px;
	color:#039;
}
div.sitemapLink ul.link a:hover{color:#7A9CE4;}

/* メインコンテンツ -> Q&A */
section.qaNavi{
	border-bottom:#CCC 1px solid;
	margin-bottom:45px!important;
}

nav.pageTextNav a{
	display:block;
	width:auto;
	text-align:left;
	font-size:1.4em;
	margin:0.75em 1.5em;
	background:url(/cdamt/images/listImg04.gif) 0px 4px no-repeat;
	padding-left:20px;
}

section.qaContents{
	width:95%;
	margin:45px auto!important;
	padding-top:1px;
	background:#EDF2FB;
	text-align:left;
}

section.qaContents h3{
	color:#FFF;
	background:#5783DD;
	font-weight:normal;
	font-size:1.6em;
	margin:0.75em;
	padding:0.4em 0;
	border-radius:5px;
}

section.qaContents h3 span{
	display:block;
	margin:0 10px 0 12px;
	padding-left:12px;
	background:url(/cdamt/images/listImg06.gif) left no-repeat;
}

section.qaContents p{
	margin:1em 1.5em;
}


tr.riyouGaiyou{
	display:none;
}

/* メインコンテンツ -> ご利用のながれ */
article.nagare h3{
	height:28px;
	margin-top:2em;
	padding-left:0.5em;
	color:#FFF;
	background:#026;
	text-align:left;
	font-size:1.8em;
	font-weight:normal;
	line-height:28px;
	border-radius:4px;
}

/* メインコンテンツ -> 学外の方 */
table td.price{
	text-align:left;
	background:#FFF;
	white-space:nowrap;
    padding-left: 4em;
}

table td.bikou{
	background:#F2F2F2;
	width:45%;
}

article.nagare h3:first-of-type{
	margin-top:1em;
}

/* メインコンテンツ -> 目的?沿革 */
section.enkaku p{
	clear:both;
	padding-bottom:0.5em;
	border-bottom:1px dotted #999;
	text-indent:0;
}

section.enkaku p span{
	display:block;
	float:left;
}

section.enkaku p span:first-of-type{
	width:;
	color:#039;
	text-align:center;
}

section.enkaku p span:last-of-type{
	max-width:560px;
	margin-left:10px;
}

/* メインコンテンツ -> 活動内容 */
section.katudou ul{
	margin:1em 0 1em 3em;
}

section.katudou ul li{
	font-size:1.4em;
	list-style-type:disc;
	text-align:left;
}

/* メインコンテンツ -> 関連法規?規定 */
section.houki div{
	width:95%;
	margin:1em auto 2em;
	text-align:left;
}

section.houki h3{
	margin:1.5em 0 1em;
	font-size:1.8em;
	color:#039;
	text-align:left;
	border-bottom:1px #039 dotted;
}

section.houki h4{
	margin:2em 0 1em;
	font-size:1.4em;
	color: #000;
	letter-spacing:0.25em;
	border-bottom:1px #CCC solid;
}

section.houki p{
	margin:0.5em 0 0 1.5em;
	text-indent: -1.5em;
	line-height:1.4;
}

section.houki ul{
	margin:1em;
	font-size:1.4em;
}

section.houki ul li{
}

/* サイドコンテンツ */
div#dcSide{
	width:240px;
	margin-top:15px;
	float:right;
}

div#dcSide h2{
	display:none;
	height:28px;
	margin-top:20px;
	padding-right:1em;
	color:#FFF;
	background:#4F6DA9;
	font-size:1.6em;
	font-weight:normal;
	text-align:right;
	line-height:28px;
}

div#dcSide nav{
	width:100%;
	height:auto;
	background:#EDF2FB;
	padding:1px 0;
	margin:1px 0 15px;
}

div#dcSide nav ul{
	margin:14px 15px 0;	
	padding-bottom:14px;
}

div#dcSide nav ul li a{
	display:block;
	background:url(/cdamt/images/sideNavLiBg.png) left center no-repeat;
	padding:11px 10px 11px 30px;
	margin:2px 0;
	font-size:1.6em;
	line-height:1;
	text-align:left;
	text-decoration:underline;
}

div#dcSide nav ul:first-child li:first-child a{
	background:url(/cdamt/images/sideNavCategoryBg.png) left center no-repeat;
	color:#FFF;
	margin-bottom:4px;
}

div#dcSide nav ul li.now:not(:first-child) a,div#dcSide nav ul li a:hover{
	background:url(/cdamt/images/sideNavLiBg_on.png) left center no-repeat;
	color:#FFF;
}

div#dcSide section{
	width:100%;
	height:auto;
	background:#EDF2FB;
	padding:6px 0 12px;
}

div#dcSide section a{
	display:block;
	margin:5px 0 0 10px;
	float:left;
}

div#dcSide section a:not(:first-child) img{
	width:auto;
	height:56px;	
}

/* 共通コンテンツ -> 本文*/
p{
	width:auto;
	margin:1.0em;
	text-indent:0.5em;
	font-size:1.4em;
	text-align:left;
}

img{
	vertical-align:text-top;
}

/* 共通コンテンツ -> 各種リンク*/
a{color:#039;}
a:hover{
	color:#7296E2;
	text-decoration:underline;
}

nav li a{
	background:url(/cdamt/images/listImg01.gif) left no-repeat;
	padding-left:14px;
	text-decoration:none;
}

a.textLink{
	background:url(/cdamt/images/listImg04.gif) left no-repeat;
	padding-left:20px;
}

a.textLink:hover{
	color:#999;
	text-decoration:none;
}

a.rightBottomPosition{
	position:absolute;
	bottom:1em;
	right:0;
	padding-left:16px;
}

/* 共通コンテンツ -> 表*/
table{
	margin:1em auto;
	width:97%;
}

caption{
	color:#039;
	font-size:1.6em;
	line-height:1.8;
	text-align:left;
}

td,th{
	border:1px solid #A3B7DC;
	background:#7694CB;
	padding:6px;
	font-weight:normal;
	font-size:1.4em;
	vertical-align:middle;
	line-height:1.2;
}

th{
	color:#FFF;
}

td{
	text-align:left;
	background:#EDF2FB;
}

span.hissu{
	font-size:90%;
	color:#C00;
}

/* 共通コンテンツ -> フォームオブジェクト */
label{
	display:block;
	margin:3px 2px;
}

label input[type^="radio"]{
	vertical-align:middle;
	border:none;
}

input[type^="text"],textarea{
	border:1px #97B4E8 solid;
	padding:3px 5px;
	color:#333;
}

button{
	background:none;
	border:none;
	margin:30px auto 50px;
	cursor:pointer;
}


/* 共通コンテンツ -> 各種サイズなど */
.width600px{width:600px;}
.width300px{width:300px;}
.width200px{width:200px;}
.width150px{width:150px;}
.width100px{width:100px;}
.width50px{width:50px;}
.width30px{width:30px;}

.widthFull{width:100%;}
.widthNineTenth{width:90%;}
.widthFourFifth{width:80%!important;}
.widthTwoThird{width:66%;}
.widthHalf{width:50%;}
.widthOneThird{width:33%;}
.widthQuarter{width:25%;}
.widthFifth{width:20%;}
.widthSixth{width:16%;}
.widthEighth{width:12.5%;}
.widthTenth{width:10%;}

.floatLeft{float:left;}
.floatRight{float:right;}
.floatClear{clear:both;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}

.margin5{margin:5px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.marginRBL30{margin:0 10px 30px;}

.marginRBL5{margin:0 5px 5px;}
.marginRBL10{margin:0 10px 10px;}
.marginRBL15{margin:0 15px 15px;}
.marginRBL20{margin:0 20px 20px;}

.nowrap{white-space:nowrap}

.borderBottom{border-bottom:1px dotted #999;}

