@charset "utf-8";


/*======================================

	Layout  -Lower Page-
	
=======================================*/
.small{
	font-size: 85%;
}
.img-r {
	float: right;
}
.img-l {
	float: left;
}
img.bdr1 {
	border: 1px solid #ccc;
}
.tex-r {
	text-align: right;
}
.tex-l {
	text-align: left;
}
.tex-c {
	text-align: center;
}
.clear{
	clear: both;
}
.kei{
	border: 1px solid #999999;
}
.mb1em {
	margin-bottom: 1em;
}
.mb2em {
	margin-bottom: 2em;
}
.mb3em {
	margin-bottom: 3em;
}
.exbover {
	color: #ff0000;
}
dl.type01 dt {
	font-size: 105%;
	font-weight: bold;
}
dl.type01 dt a {
	font-weight: bold;
}
dl.type02 dt {
	padding-left: 0.7em;
	font-size: 105%;
	font-weight: bold;
	background: url(./images/mk_bred.gif) left 0.5em no-repeat;
}
dl.type03 dt {
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5;
	background: url(./images/bg_dotline-lg-x.gif) left bottom repeat-x;
}
dl.type04 dt {
	padding-left: 0.7em;
	font-size: 105%;
	font-weight: bold;
	background: url(./images/mk_gray.gif) left 0.6em no-repeat;
}

/*----------------------------------------------------
	1. div#main
-----------------------------------------------------*/

div#main div#contents h1 {
	margin-bottom: 2em;
	padding-left: 1em;
	font-size: 130%;
	line-height: 1.4;
	background: url(./images/mk_h1.gif) left top repeat-y;
}
div#main div#contents h1 span.small {
	font-weight: bold;
	font-size: 80%;
}
div#main div#contents h2 {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	font-size: 110%;
	background: url(./images/mk_h2-01.gif) left bottom repeat-x;
}
div#main div#contents h3 {
	font-size: 110%;
}
div#main div#contents h3.type02 {
	padding-left: 0.7em;
	background: url(./images/mk_bred.gif) left 0.5em no-repeat;
}
div#main div#contents h2,
div#main div#contents h3 {
	line-height: 1.4;
}
div#main div#contents h2 span,
div#main div#contents h3 span {
	font-weight: bold;
}
div#main div#contents h2 a,
div#main div#contents h3 a {
	font-weight: bold;
}
div#main h3.style01 {
	border-bottom: #CCCCCC solid 1px;
	font-size: 105%;
	margin-top: 1em;
}
div#main h3.style02 {
	margin-top: 1.5em;
	padding-left: 0.8em;
	font-size: 110%;
	background: url(./images/mk_bred.gif) left 0.4em no-repeat;
}

/*---------------
 Topic Path 
-----------------*/
p.topicPath {
	margin: 0.8em 2em 0 0;
	font-size: 70%;
}
p.topicPath a {
	padding: 0 1em;
}


/*---------------
 Topic Path, Go To Top, In Page Link
 Link Color
-----------------*/

p.topicPath a:link,
p.inPageLink a:link,
p.pageTop a:link {
	color: #666666;
	text-decoration: none;
}

p.topicPath a:visited,
p.inPageLink a:visited,
p.pageTop a:visited {
	color: #666666;
	text-decoration: none;
}

p.topicPath a:hover,
p.inPageLink a:hover,
p.pageTop a:hover {
	color: #666666;
	text-decoration: underline;
}

/*---------------
 Go To Top 
-----------------*/
p.pageTop {
	margin-right: 5em;
	font-size: 70%;
	text-align: right;
}
p.pageTop a {
	padding-left: 1.3em;
	background: url(./images/ico_navi02-t.gif) left center no-repeat;
}
/*---------------
 In Page Link 
-----------------*/
p.inPageLink {
	float: right;
	padding: 0.4em 0;
	font-size: 86%;
	border-left: #e0e0e0 solid 1px;
	border-right: #e0e0e0 solid 1px;
}
p.inPageLink a {
	margin: 0 0.7em;
	padding-left: 1.3em;
	background: url(./images/ico_navi02.gif) left center no-repeat;
}


/*----------------------------------------------------
	1.5. Page-Index
-----------------------------------------------------*/
div.opac ul {
	list-style-type: none;
	line-height: 2.5;
	font-size: 115%;
}
div.opac li {
	padding-left: 1.2em;
	background: url(./images/ico_navi02.gif) left 0.85em  no-repeat;	
}

div.opac li a {
	font-weight: bold;
}

/*----------------------------------------------------
	2. Exhibition
-----------------------------------------------------*/
div#contents div.exhibition {
}

/*---------------
 Exhibition Link Color
-----------------*/
div.exhibition h2 a:link {
	color: #d7322d;
	text-decoration: none;
}

div.exhibition h2 a:visited {
	color: #d7322d;
	text-decoration: none;
}

div.exhibition h2 a:hover {
	color: #d7322d;
	text-decoration: underline;
}

/* english */
div.exb-e h2#link1 {
	margin-top: 3em;
}
div.exb-e ul {
	list-style-type: none;
}
div.exb-e li {
	margin-bottom: 2em;
}


/*----------------------------------------------------
	2-1. Kikaku-Ten (Page)
-----------------------------------------------------*/

/*---------------
 gaiyou 
-----------------*/

p.exhp {
	margin-bottom: 2em;
}

div.photoarea {
	padding-left: 1em;
	float: right;
	width: 250px;
}
div.photoarea:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.photoarea p.caption {
	padding-bottom: 8em;
	margin-top: 0.3em;
	font-size: 85%;
	line-height: 1.4;
}
p.read {
	margin-bottom: 2em;
	line-height: 1.8;
}
dl.type01 {
	margin-bottom: 3em;
}
dl.type01 dd {
	margin-bottom: 1.5em;
}

/*---------------
 kanran-ryou 
-----------------*/
dl.type01 dd.kanran {
	width: 46em;
}
div#main div#contents dl.type01 dd.kanran dl.kan-a {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div#main div#contents dl.type01 dd.kanran dl.kan-a dt {
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 5em;
	font-weight: normal;
	float: left;
}
div#main div#contents dl.type01 dd.kanran dl.kan-a dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div#main div#contents dl.type01 dd.kanran dl.kan-a dd {
	margin: 0 0 0 5.5em;
	padding: 0.4em 1em 0.4em 1em;
	border-top: 1px solid #999999;
}
div#main div#contents dl.type01 dd.kanran ul.kan-b {
	padding: 0.5em 1em 1em 1em;
	list-style-type: none;
	font-size: 90%;
	line-height: 1.3;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}
div#main div#contents dl.type01 dd.kanran ul.kan-b li {
	margin-top: 0.5em;
	padding-left: 1em;
	background: url(./images/mk_gray.gif) left 0.4em no-repeat;
}

/*---------------
 kanran-ryou02 
-----------------*/
dl.exbhyou02 {
	margin-bottom: 3em;
	width: 52em;
}
dl.exbhyou02 dt {
	font-weight: bold;
}
dl.exbhyou02 dd dl.kan-a02 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
dl.exbhyou02 dd dl.kan-a02 dt {
	padding: 0.5em 0.5em 0.4em 0.5em;
	border-top: 1px solid #999999;
	width: 12em;
	line-height: 1.2;
	font-weight: normal;
	float: left;
}
dl.exbhyou02 dd dl.kan-a02 dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
dl.exbhyou02 dd dl.kan-a02 dd {
	margin: 0 0 0 12em;
	padding: 0.4em 1em 0 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
dl.exbhyou02 dd ul.kan-b {
	padding: 0.5em 1em 1em 1em;
	list-style-type: none;
	font-size: 90%;
	line-height: 1.3;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}
dl.exbhyou02 dd ul.kan-b li {
	margin-top: 0.5em;
	padding-left: 1em;
	background: url(./images/mk_gray.gif) left 0.4em no-repeat;
}

/*---------------
 midokoro 
-----------------*/
div#main div#contents dl.type02 {
}
div#main div#contents dl.type02 dt {
	padding-left: 0.7em;
	font-size: 105%;
	font-weight: bold;
	background: url(./images/mk_bred.gif) left 0.5em no-repeat;
}
div#main div#contents dl.type02 dd {
	margin-bottom: 1.5em;
}

/*---------------
 shoukai
-----------------*/
div#main div#contents div.layout-a {
	margin-bottom: 3.5em;
	clear: both;
}
div#main div#contents div.layout-a:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div#main div#contents div.layout-a dl {
	width: 49em;
}
div#main div#contents dl.type03 {
}
div#main div#contents dl.type03 dt {
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5;
	background: url(./images/bg_dotline-lg-x.gif) left bottom repeat-x;
}
div#main div#contents dl.type03 dd {
}

/* other01 */
dt.nomura {
	color: #d7322d;
}
dt.nomura span {
	font-size: 116%;
	font-weight: bold;
}

/* other01 */
dl.anzai {
	margin: 0 0 0 0;
	width: 54em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
dl.anzai dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 13em;
	font-weight: bold;
	float: left;
}
dl.anzai dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
dl.anzai dd {
	margin: 0 0 0 13.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff;
}
a.mp3 {
	margin-left: 0.5em;
	padding: 0.2em 0.4em;
	font-size: 85%;
	font-weight: bold;
	border: 2px solid #2B47FF;
	text-decoration: none;
}
ul.exbwr {
	padding-left: 1.5em;	

}
p.skinab {
	margin-left: 23em;
}

/*----------------------------------------------------
	3. goriyou-annai
-----------------------------------------------------*/

/*---------------
 goshoukai 
-----------------*/
div.goriyou01 dl {
	margin-left: 2em;	
}
div.goriyou01 dl ol {
	margin-left: 2em;	
	line-height: 2;
}

/* en */
div.goriyou01 dl dt.gr01en {
	margin: 0 0 0.5em 1.5em;
	text-indent: -1.5em;
	line-height: 1.3;
}

/*---------------
 kaikan/otoiawase 
-----------------*/
div.goriyou02 div.access {
	margin-bottom: 3em;
}
div.goriyou02 div.access p {
	margin-bottom: 1em;
}
div.goriyou02 div.access h3 {
	margin-top: 2em;
}
div.goriyou02 p.otoi {
	margin-bottom: 1em;
	font-weight: bold;
}

/* en */
div.goriyou02en h3 {
	margin-bottom: 0.5em;
}
div.goriyou02en dl {
	margin: 0 0 2em 0;
	padding: 0;
	width: 46em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div.goriyou02en dl dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 9em;
	font-weight: normal;
	float: left;
}
div.goriyou02en dl dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou02en dl dd {
	margin: 0 0 0 9.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
div.goriyou03en p {
	margin-bottom: 2.5em;
}

/*---------------
 Access Map 
-----------------*/
div.goriyou02b div.am01 dl,
div.goriyou02b div.am01 p {
	margin-left: 44em;
}
div.goriyou02b div.am01 dt {
	font-weight: bold;
}
div.goriyou02b div.am01 dd ul,
div.goriyou02b div.am01 p {
	padding-left: 1.5em;
	font-size: 96%;
}
div.goriyou02b div.am01 img {
	margin-bottom: 3em;
}
div.goriyou02b div.am01 p.kaudai {
	margin-top: 22em;
}
div.goriyou02b div.am01 p.kaudaie {
	margin-top: 11.5em;
}
div.goriyou02b p.kaudai a {
	padding-left: 1.3em;
	background: url(./images/ico_navi02.gif) left center no-repeat;
}
div.goriyou02b p.kaudaie a {
	padding-left: 1.3em;
	background: url(./images/ico_navi02.gif) left center no-repeat;
}
div.goriyou02b div.am02 p {
	margin: 0.5em 0 2em 0;
	text-indent: 0em;
	line-height: 1;
}
div.goriyou02b div.am02 p span {
	background: url(./images/mk_red3.gif) left 0.1em no-repeat;
	padding-left: 0.8em;
	font-size: 96%;
	display: block;
}
div.goriyou02b div.am02 p.am021 {
	margin-left: 36em;
}
div.goriyou02b div.am03 {
	margin-bottom: 1em;
}
div.goriyou02b div.am03 h3 {
	padding: 5px;
	margin-bottom: 0.5em;
	width: 740px;
	background-color: #e9e9e9;
	border-bottom: 1px dotted #999999;
}
div.goriyou02b div.am03 img {
	margin-bottom: 2em;
}
div.goriyou02b div.am04 img {
	margin-bottom: 1em;
}
div.goriyou02b p.am0401 {
	margin-bottom: 0.5em;
	padding-left: 0.8em;
	background: url(./images/mk_bred.gif) left 0.4em no-repeat;
}
div.goriyou02b div.am04 img.am0402 {
	margin: 8em 0 0 1em;
}
div.goriyou02b div.am04 p.kaudai {
	margin-top: 9.5em;
	margin-left: 43.5em;
}
div.goriyou02b div.am04 ul {
	margin-bottom: 3em;
	padding-left: 1.5em;
}
div.goriyou02b div.am04l img {
	margin-left: 2em;
	margin-bottom: 2em;
}
div.goriyou02b div.am04l ul {
	margin-left: 2em;
	padding-left: 1.5em;
}
div.goriyou02b div.am05 img {
	margin-left: 5em;
}
div.goriyou02b div.am05 ul {
	padding-top: 4em;
	margin-left: 52em;
	font-size: 96%;
	list-style-type: none;
}


/*---------------
 Floor Map 
-----------------*/
div.goriyou03 dl {
	margin-top: 2em;
}
div.goriyou03 dl dt {
	float: left;
}
div.goriyou03 dl dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.goriyou03 dl dd {	
	margin-bottom: 3.5em;
}
div.goriyou03 dl dd ul {	
	margin-left: 42em;
	padding-top: 1em;
	list-style-type: none;
}

/*---------------
 Barrier Free 
-----------------*/
div.goriyou04 ul {	
	margin-bottom: 2em;
	list-style-type: none;
}
div.goriyou04 ul li {	
	margin-bottom: 0.5em;
}
/* en */
div.goriyou04 p.bfe {
	margin-bottom: 3em;	
}

/*---------------
 Takuji Service 
-----------------*/
div.goriyou05 p.read {
	width: 46em;
}
div.goriyou05 h2.schedule {
	width: 41em;
}
div.goriyou05 dt {	
	margin-bottom: 0.5em;
}
div.goriyou05 ul.naiyou {	
	padding-left: 1.5em;
	line-height: 1.8;
	list-style-type: disc;
}
div.goriyou05 ul {	
	list-style-type: none;
	line-height: 1.8;
}
div.goriyou05 p.kyousan {
	margin-top: 2em;
}
div.goriyou05 p.kyousan span {
	padding-left: 2.5em;
	vertical-align: bottom;
}
div.goriyou05 dl.sche {
	margin: 0.5em 0 0 0;
	padding: 0;
	width: 34em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div.goriyou05 dl.sche dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 6em;
	font-weight: normal;
	float: left;

}
div.goriyou05 dl.sche dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou05 dl.sche dd {
	margin: 0 0 0 6.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}

/*---------------
 Restaurant 
-----------------*/
div.goriyou06 p.inPageLink {
	line-height: 1.8;
}
div.goriyou06 div.spmenu {
	padding: 0.8em 1em;
	border: 1px dotted #999999;
	background-color: #ffffff;
}
div.goriyou06 div.spmenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 div.spmenu h3 {
	margin-bottom: 1em;
}
div.goriyou06 div.spmenu dl {
	margin-right: 2em;
	font-size: 0.85em;
	float: left;
}
div.goriyou06 div.spmenu dt {
	float: left;
}
div.goriyou06 div.spmenu dt img {
	margin-right: 1em;
}
div.goriyou06 div.spmenu dl.leftmenu {
	width: 40.5em;
}
div.goriyou06 div.spmenu dl.rightmenu {
	width: 22em;
}
div.goriyou06 div.spmenu dl.leftmenu50 {
	width: 46%;
}
div.goriyou06 div.spmenu dl.rightmenu50 {
	width: 46%;
}
div.goriyou06 dl.restindex {
	margin-top: 3em;	
}
div.goriyou06 dl.restindex dt {
	padding-top: 0.5em;
	float: left;
}
div.goriyou06 dl.restindex dt img {
	margin-right: 1em;	
}
div.goriyou06 dl.restindex dd {
	margin-bottom: 2.5em;
}
div.goriyou06 dl.restindex dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 div.resta01 {
	margin-bottom: 1.5em;
}
div.goriyou06 div.resta01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 div.resta01 img {
	margin-right: 1.5em;
}
div.goriyou06 div.resta02 {
	clear: left;	
}
div.goriyou06 div.resta02 p {
	padding-top: 1em;
}

/*---------------
 Restaurant 3F 
-----------------*/
div.goriyou06 div.brass01 {
}
div.goriyou06 div.brass01 img {
	margin-left: 2em;	
}
div.goriyou06 div.brass01 p {
	margin-bottom: 1em;
	line-height: 1.8;
}
div.goriyou06 div.brass02 {
	margin-bottom: 2.5em;
	padding-top: 1em;
}
div.goriyou06 div.brass02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 div.brass02 img {
	margin-right: 2em;	
}
div.goriyou06 div.brass02 p {
	line-height: 1.8;	
}
div.goriyou06 div.brass03 {
	margin: 1em 0 2.5em 0;
}
div.goriyou06 div.brass03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 div.brass03 img.img-l {
	margin-right: 1.1em;	
}
div.goriyou06 div.brass03 img.rt {
	margin-bottom: 1.2em;	
}
div.goriyou06 dl.brass04 {
	margin-bottom: 2em;
}
div.goriyou06 dl.ext {
	margin-bottom: 4em;
}
div.goriyou06 dl.brass04 dt {
	padding: 0.3em 0 0.1em 0;
	width: 5em;
	font-weight: normal;
	float: left;
}
div.goriyou06 dl.brass04 dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou06 dl.brass04 dd {
	margin: 0 0 0 5.1em;
	padding: 0.3em 1em 0.2em 1em;
}

/*---------------
 ATRo 
-----------------*/
div.goriyou0a ul.mb3em {
	padding-left: 1.5em;
}

/*---------------
 MuseumShop 
-----------------*/
div.goriyou07 p.read img {
	padding-left: 1em;
}
div.goriyou07 dl.ms01 {
	margin-bottom: 2em;
}
div.goriyou07 dl.ms01 dt {
	float: left;
	font-size: 110%;
}
div.goriyou07 dl.ms01 dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.goriyou07 dl.ms01 dd {	
	margin-left: 20em;
}
div.goriyou07 dl.ms02 {
	margin-right: 1em;
	width: 21em;
	height: 13em;
	float: left;
}
div.goriyou07 dl.ms02 dt {
	float: left;
	height: 13em;
}
div.goriyou07 dl.ms02 dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.goriyou07 dl.ms02 dd {	
	font-size: 85%;
}
div.goriyou07 dl.type02 dd {	
	margin-top: 1em;
}
div.goriyou07 span.kayou {	
	font-weight: bold;
	color: #ff0000;
}

/* en */
div.goriyou07 p.mse {
	margin-bottom: 3em;	
}
div.goriyou07 dl.ms02e {
	margin-right: 1em;
}
div.goriyou07 dl.ms02e dt {
	margin-bottom: 3em;
	padding-right: 2em;
	float: left;
}
div.goriyou07 dl.ms02e dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.goriyou07 dl.type02e dd {	
	margin: 1em 0 0 50em;
}


/*---------------
 Otoku 
-----------------*/
div.goriyou08 dl {
	margin-bottom: 0;
	padding: 0;
	border-bottom: 1px dotted #999999;
}
div.goriyou08 dt {
	margin: 0;
	padding: 1em 0 1em 0;
	border-top: 1px dotted #999999;
	width: 14em;
	float: left;
	clear: left;
}
div.goriyou08 dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.goriyou08 dd {
	padding-top: 1em;
	margin: 0 0 0 14em;
	border-top: 1px dotted #999999;
}

/*---------------
 ATRo
-----------------*/
div.goriyou08b div.img-r p {
	text-align: right;
}
div.goriyou08b dl {
	margin-top: 2em;
}
dd.atro01 div.taishou {
	margin-top: 1em;
	padding: 1em 2em;
	border: 1px dotted #999999;
}
dd.atro01 ul {
	margin-top: 1em;
	list-style-type: none;
}
div.goriyou08b div.bg01 {
	padding-top: 1.2em;
	background: url(../ATRo/images/logo_01.jpg) right top no-repeat;
}
div.goriyou08b div.bg02 {
	padding-top: 1.2em;
	background: url(../ATRo/images/logo_02.jpg) right top no-repeat;
}
div.goriyou08b div.bg03 {
	padding-top: 1.2em;
	background: url(../ATRo/images/logo_03.jpg) right top no-repeat;
}
dl.atro02 {
	margin: 0 0 0 0;
	width: 50em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #efefef;
}
dl.atro02 dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	display: inline;
	width: 9em;
	font-weight: bold;
	float: left;
}
dl.atro02 dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
dl.atro02 dd {
	margin: 0 0 0 9.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff;
}
div.goriyou08b p.link {
	margin-bottom: 2.5em;
	width: 50em;
	text-align: right;
}

/*----------------------------------------------------
	4. koubo-ten
-----------------------------------------------------*/
div.koubo ul {
	padding: 0 1em;
	margin-bottom: 2em;
}
div.koubo h2#link4 {
	margin-top: 3em;
}
div.koubo h3 {
	margin: 0 0 0.6em 1em;
	padding: 0.1em 0.5em;
	width: 41em;
	color: #ffffff;
	background-color: #999999;
}
div.koubo h4 {
	margin: 0 0 0.3em 1em;
	font-size: 100%;
	font-weight: bold;
}

/*---------------
 koubo-hyou 
-----------------*/
div.koubo dl {
	margin: 0 0 2em 1em;
	padding: 0;
	width: 46em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div.koubo dl dt {
	margin: 0;
	margin-right: -13em;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 9em;
	font-weight: normal;
	float: left;
}
div.koubo dl dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.koubo dl dd {
	margin: 0 0 0 9.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}

/*---------------
 Charge
-----------------*/
div.koubo01 th {
	background-color: #eeeeee;
	text-align: center;
}
div.koubo01 tr.odd td {
	background-color: #ddddff;
}
div.koubo01 ul.kouboyotei{
	padding-left: 1.5em;
	margin-bottom: 2em;
}

/*----------------------------------------------------
	5. kyouiku-fukyuu
-----------------------------------------------------*/

/*---------------
 kyouiku-Fkyuu-Program 
-----------------*/

div.kyouiku01 div.edu01 {
	margin: 1em 0 3.5em 0;
	clear: both;
}
div.kyouiku01 div.edu01:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.kyouiku01 div.edu01 img.img-r {
	padding-left: 2em;
}
div.kyouiku01 div.edu01 img.img-l {
	padding-right: 2em;
}
div.kyouiku01 div.edu01 dl {
}
div.kyouiku01 div.edu01 p.kyousan {
	margin-bottom: 1.5em;
}
div.kyouiku01 dl.type03 {
}
div.kyouiku01 dl.type03 dt {
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5;
	background: url(./images/bg_dotline-lg-x.gif) left bottom repeat-x;
}
div.kyouiku01 dl.type03 dd {
}


div.kyouiku01 dl.type04 {
}
div.kyouiku01 dl.type04 dt {
	margin-top: 2.5;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
	padding-left: 0em;
	font-size: 105%;
	font-weight: bold;
	line-height: 1.5;
	background: url(./images/bg_dotline-lg-x.gif) left bottom repeat-x;
	clear: both;
}
div.kyouiku01 dl.type04 dd {
	padding-bottom: 2em;
	min-height: 12em;
}

div.kyouiku01 img {
	height: 12em;
	padding-left: 2em;
	padding-bottom: 2em;
}

div.kyouiku01 h2 {
	clear: both;
	margin-top: 2em;
}

div.kyouiku01 h3 {
	clear: both;
	margin-top: 2em;
}
/*---------------
 News 
-----------------*/
div.kyouiku02 dl.newslist {
	margin-top: 2em;
}
div.kyouiku02 dl.newslist dt {
	float: left;
}
div.kyouiku02 dl.newslist dt img {
	border: 1px solid #999999;
}
div.kyouiku02 dl.newslist dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.kyouiku02 dl.newslist dd {	
	margin-left: 15em;
	margin-bottom: 3.5em;
}
div.kyouiku02 dl.newslist dd p.number {	
	line-height: 1;
	font-size: 130%;
	font-weight: bold;
}
div.kyouiku02 dl.newslist dd p.number span {	
	padding-left: 1em;
}
div.kyouiku02 dl.newslist dd p.number a:link {	
	text-decoration: none;
}
div.kyouiku02 dl.newslist dd ul {	
	margin-top: 1em;
	margin-left: 1.5em;
	line-height: 1.4;
}
div.kyouiku02 dl.newslist dd li.mokuji {	
	margin-bottom: 0.3em;
	list-style-type: none;
}
div.kyouiku02 dl.newslist dd li {	
	margin-bottom: 0.3em;
	list-style-type: square;
}


/*----------------------------------------------------
	6. Bijutsu-no-siryou & Jouhou
-----------------------------------------------------*/
/*---------------
 Art Liblary 
-----------------*/
div.bijustu01 ul.artl-01 {
	margin: 1.5em 1em 2.5em 1em;
	padding: 0.8em 1.5em 0 1.5em;
	list-style-type: none;
	border: 1px dotted #999999;
}
div.bijustu01 ul.artl-01 li {
	margin-bottom: 0.8em;
}
div.bijustu01 dl {
	margin-top: 1em;
	clear: both;
}
div.bijustu01 dl dd:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.bijustu01 dl dd img {
	padding-left: 2em;
}
div.bijustu01 table {
	margin-top: 2em;
}
div.bijustu01 dl dd ul {
	margin: 0.5em 0;
	padding-left: 1.5em;
}
div.bijustu01 p.jac {
	margin: 1em 0 2em 0;
}

/* english */
div.bijustu01e p.ale01 {
	margin-bottom: 3em;
}
div.bijustu01e p.ale02 {
	margin-bottom: 1.5em;
}
div.bijustu01e ul {
	margin-bottom: 3em;
	padding-left: 1em;
}
div.bijustu01e li {
	margin-top: 0.5em;
}
div.bijustu01e dl.coll {
	margin: 0 0 3em 0;
	padding: 0;
	width: 45em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div.bijustu01e dl.coll dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 20em;
	font-weight: normal;
	float: left;
}
div.bijustu01e dl.coll dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.bijustu01e dl.coll dd {
	margin: 0 0 0 20.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}


/*---------------
 Tokubetsu Etsuran 
-----------------*/
div.bijustu01b h2 {
	margin: 3.5em 0 0 0;
}
div.bijustu01b h3 {
	margin: 1.5em 0 0.5em 0;
}
div.bijustu01b ul {
	padding-left: 1.5em;
}
div.bijustu01b dl.fukusha {
	margin: 1em 0;
	padding: 0;
}
div.bijustu01b dl.fukusha dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	width: 6em;
	font-weight: bold;
	float: left;
}
div.bijustu01b dl.fukusha dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.bijustu01b dl.fukusha dd {
	margin: 0 0 0 6.1em;
	padding: 0.4em 1em 0.4em 1em;
}

/*---------------
 Tokubetsu Etsuran 
-----------------*/
div.bijustu01c th {
	background-color: #eeeeee;
}

/*---------------
 Online Yoyaku 
-----------------*/
div.bijustu01d ul {
	margin: 0 0 1em 0;
	padding-left: 1.5em;
}
div.bijustu01d a.yoyaku {
	padding: 0.3em 0.5em;
	border: 1px solid #999999;
}

/*---------------
 Fukusha Annai 
-----------------*/
div.bijustu01e ol {
	line-height: 2;
}

/*---------------
 JAC Project 
-----------------*/
div.bijustu02 p.read02 {
	margin-bottom: 1em;
	line-height: 1.8;
	letter-spacing: -0.01em;
}
div.bijustu02 p.read03 {
	margin-bottom: 2.5em;
	line-height: 1.8;
	letter-spacing: -0.01em;
}
div.bijustu02 div.jac01 {
	margin-top: 2.5em;
	width: 50em;
}
div.bijustu02 div.jac01:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.bijustu02 div.jac01 dl {
	margin-right: 5em;
	margin-bottom: 2em;
	font-size: 85%;
	float: left;
}
div.bijustu02 dl.kyousan {
	margin-top: 1em;
}
div.bijustu02 dl.kyousan dd {
	margin-left: 12em;
}


/*----------------------------------------------------
	7. Footer-Menu
-----------------------------------------------------*/

/*---------------
 Q&A 
-----------------*/
div.foot01 dl {	
	margin-bottom: 3.5em;
}
div.foot01 dt {	
	font-weight: bold;
}
div.foot01 dd {	
	margin-top: 0.3em;
	padding-left: 1.3em;
	text-indent: -1.3em;
	margin-bottom: 1em;
}

/* english */
div.foot01 p.inPageLink {
	line-height: 1.8;
}
div.foot01 dd.faqe01 {
	padding-left: 2.6em;		
}

/*---------------
 Goiken 
-----------------*/
div.foot02 form {	
	margin-bottom: 3em;
}
div.foot02 div.kakunin {
	margin-bottom: 3em;
	padding: 1em 2em;
	border: 2px solid #cccccc;
}
div.foot02 div.kakunin {
	margin-bottom: 3em;
}
div.foot02 div.kakunin ul.kakunin02 {
	margin: 0.5em 0 0.5em 1em;
	line-height: 1.8;
}


/*---------------
 Link 
-----------------*/
div.foot04 ul {	
	margin-bottom: 1em;
	padding-left: 1em;
	line-height: 3;
}

/*---------------
 Press
-----------------*/
div.foot05 ul {	
	margin-bottom: 3em;
	padding-left: 1.5em;
	line-height: 2;
}
div.foot05 p.otoi {	
	margin-top: 0.5em;
	margin-bottom: 3em;
}
div.foot05 table {	
	margin-top: 0.5em;
	width: 70em;
}
div.foot05 dl.downl {
	margin: 0 0 2em 0;
	width: 50em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div.foot05 dl.downl dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 11em;
	font-weight: normal;
	float: left;
}
div.foot05 dl.downl dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.foot05 dl.downl dd {
	margin: 0 0 0 11.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
div.foot05 p.modoru {
	margin-top: 3em;
}

/*---------------
 Kyousan
-----------------*/
dl.kyousan {
}
div.foot06 dl.kyousan dt {
	width: 24em;
}
div.foot06 dl.kyousan dd {
	margin: 0 0 0 22em;
}
dl.kyousan dt {
	padding: 1.5em 0;
	float: left;
	clear: left;
	text-align: right;
}
dl.kyousan dd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
dl.kyousan dd {
	font-size: 120%;
}
dl.kyousan dd.tex01 {
	padding-top: 1.4em;
}
dl.kyousan dd.tex02 {
	padding-top: 3.4em;
}
dl.kyousan dd.tex03 {
	padding-top: 1.9em;
}
dl.kyousan dd.tex04 {
	padding-top: 3em;
}
dl.kyousan dd.tex05 {
	padding-top: 2.8em;
}
dl.kyousan dd.tex06 {
	padding-top: 2.8em;
}

/*---------------
 Policy
-----------------*/
div.foot07 p.plc {
	margin-bottom: 3em;
}
div.foot07 ul.plc02 {
	margin-bottom: 3em;
	padding-left: 1.5em;
}

/*---------------
 Site Map
-----------------*/
div.foot08 p {
	margin-bottom: 3em;
}

/* english */
div.foot08 ul {
	padding-left: 1.5em;
	line-height: 3;
}

/*---------------
 Saiyou Jouhou
-----------------*/
div.foot10 ul {
	padding-left: 1.5em;
	line-height: 2.5;
}
div.foot10 li span.small {
	padding: 0 1em;
}
div.foot10 li span.deadline {
	font-size: 85%;
	color: #ff0000;	
}

/*----------------------------------------------------
	8. Others
-----------------------------------------------------*/
/*---------------
 Kantyou-Aisatsu
-----------------*/
div.ohter01 img {
	padding: 0 0 2em 2em;
}
div.ohter01 p {
	margin-bottom: 1em;
}

/* english */
div.ohter01 p.dme {
	width: 48em;
}

/*---------------
 Logo-Shoukai
-----------------*/
div.ohter02 dl.type01 img {
	margin-left: 15em;
}
div.ohter02 div.prof {
	margin-top: 3em;
	padding-bottom: 2em;
}
div.ohter02 div.prof img {
	padding-left: 2em;
}
div.ohter02 div.prof dl.type01 {
	margin-top: 1em;
}

/* english */
div.ohter02 p.sme {
	width: 50em;
}

/*---------------
 Tatemono-Shoukai
-----------------*/
div.ohter03 div.gaiyou img {
	margin-left: 10em;
}
div.ohter03 div.gaiyou dl {
	margin: 1em 0 3em 10em;
	width: 44.5em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #efefef;
}
div.ohter03 div.gaiyou dt {
	margin: 0;
	padding: 0.5em 0 0.1em 0.5em;
	border-top: 1px solid #999999;
	width: 8em;
	font-weight: bold;
	float: left;
}
div.ohter03 div.gaiyou dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.ohter03 div.gaiyou dd {
	margin: 0 0 0 8.1em;
	padding: 0.4em 1em 0.4em 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff;
}
div.ohter03 div.prof {
	margin-top: 3em;
	padding-bottom: 2em;
}
div.ohter03 div.prof:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.ohter03 div.prof img {
	padding-left: 2em;
}
div.ohter03 div.prof dl.type01 {
	margin-top: 1em;
}
div.ohter03 div.kaishitsu {

}
div.ohter03 div.kaishitsu:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.ohter03 div.kaishitsu dl {
	margin-left: 20em;
}
div.ohter03 div.kaishitsu dt {
	font-weight: bold;
}
div.ohter03 div.kaishitsu dd {
	margin-bottom: 1em;
}
div.ohter03 div.yu-mark {
	margin-top: 3em;
	padding: 0.5em 1em;
	border: 2px solid #cccccc;
}
div.ohter03 div.yu-mark img {
	padding-left: 2em;
}
div.ohter03 div.yu-mark:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}

/* english */
div.ohter03 p.arce {
	width: 50em;
}

/*---------------
 Privacy-Policy
-----------------*/
div.ohter04 p {
	margin: 0.5em 0 3em 0;
}

/*---------------
 Campus Members
-----------------*/
div.ohter05 p {
	margin-bottom: 2em;
}

/*----------------------------------------------------
	9. Event
-----------------------------------------------------*/
/*---------------
 Event List Page
-----------------*/
div.event01 dl {
	margin-bottom: 3em;
}
div.event01 dl dt {
	font-weight: bold;
}
div.event01 dl dd {
	margin: 0 0 1.5em 0;
}

/*---------------
 Work Shop
-----------------*/
div.event02 div.over {
	padding: 2px 4px;
	font-weight: bold;
	color: #ff0000;
	float: right;
	border: 2px solid #ff0000;
}
div.event02 ul.date {
	list-style-type: square;
	padding-left: 1.5em;
}
div.event02 p.date-e {
	margin: 0.3em 0 2.5em 0;
}
div.event02 dl.type01 dd ol {
	margin-top: 0.5em;
}
div.event02 div.profile {
	margin-bottom: 2.5em;
}
div.event02 div.profile h3 {
	color: #d7322d;
}
div.event02 div.profile p {
	margin-top: 0.5em;
	padding: 0.6em 1.2em;
	border: 1px dotted #999999;
}


/*----------------------------------------------------
	10. Oshirase
-----------------------------------------------------*/
/*---------------
 Support Stuff
-----------------*/
div.release01 dl.type04 dd {
	margin-bottom: 1em;
}

/*---------------
 Photo Page
-----------------*/
div.release02 p.img-r {
	padding: 0 1em;
}


/*----------------------------------------------------
	11. Groval Page
-----------------------------------------------------*/
div.global dl.floor {
	margin-top: 2em;
}
div.global dl.floor dt {
	padding-left: 2em;
	line-height: 2;
	float: left;
}
div.global dl.floor dt.map {
	width: 30em;
}
div.global dl.floor dd {	
	float: right;
	margin-bottom: 3em;
}
div.global dl.floor:after {
    content: "";
    display: block;
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.global h2 {	
	margin-top: 3em;
}
div.global h3 {	
	margin-bottom: 0.5em;
}
div.global dl.type02 dd {	
	margin-left: 0.7em;
}
div.global dt.type01f {	
	padding-left: 0.7em;
	background: url(./images/mk_bred.gif) left 0.5em no-repeat;
}
div.global dl.type01 dd {
	margin-left: 0.7em;
}
div.global p {	
	margin-bottom: 2em;
}
div.global ul {	
	margin-bottom: 3em;
	list-style-type: none;
}




