﻿* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

body {
	background-color: #DDDDFF;
	color:#000000;
	margin-top: 0px;
	margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
	line-height: 125%;
	font-family: Verdana, "MS Gothic", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
ul#menu1 {
	list-style: none;
	display:block;
	float: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	width:100%;

}
ul#menu1 li{
	list-style: none;
	display: block;
	float: left;
}
ul#menu1 li.top{
	width: 103px;
}
ul#menu1 li.about{
	width: 103px;
}
ul#menu1 li.admission{
	width: 103px;
}
ul#menu1 li.research{
	width: 103px;
}
ul#menu1 li.kyouiku{
	width: 103px;
}
ul#menu1 li.student{
	width: 103px;
}
ul#menu1 li.link{
	width: 102px;
}

ul#menu1 a{
    display:block;
    height:25px;
    background-image:url(images/menu-e.png);
}
ul#menu1 a.top{
	width: 103px;
}
ul#menu1 a.about{
	width: 103px;
}
ul#menu1 a.admission{
	width: 103px;
}
ul#menu1 a.research{
	width: 103px;
}
ul#menu1 a.kyouiku{
	width: 103px;
}
ul#menu1 a.student{
	width: 103px;
}
ul#menu1 a.link{
	width: 102px;
}


#menu1 span{ display:none; } 
a.top{
    background-position:0px 0px;
}
a:hover.top{
    background-position:0px -26px;
}
a.about{
    background-position:-103px 0px;
}
a:hover.about{
    background-position:-103px -26px;
}
a.admission{
    background-position:-206px 0px;
}
a:hover.admission{
    background-position:-206px -26px;
}
a.research{
    background-position:-309px 0px;
}
a:hover.research{
    background-position:-309px -26px;
}
a.kyouiku{
    background-position:-412px 0px;
}
a:hover.kyouiku{
    background-position:-412px -26px;
}
a.student{
    background-position:-515px 0px;
}
a:hover.student{
    background-position:-515px -26px;
}
a.link{
    background-position:-618px 0px;
}
a:hover.link{
    background-position:-618px -26px;
}
ul.hiddenmenu {
   list-style: none; /* リスト先頭の記号を消す */
   margin: 0px;    /* 本来の余白をなくす */
   padding: 1px;   /* 本来の余白をなくす */
   font-size: 12px; /* 文字を小さめにする */
   width: 103px; /* 横幅：10文字分 */
}
.hiddenmenu li {
                 border-width: 0px 1px 1px 1px; 
                 border-style: solid; 
                 border-color: #CCCCFF; 
                 padding:1px 1px 1px 1px; 
                 background-color: #6633cc;
                 color: #ffffff;
}

.hiddenmenu a {
                display: block;
}

.hiddenmenu a:visited {
	color: #ffffff;
}

.hiddenmenu a:link {
	color: #ffffff;
}

.hiddenmenu a:hover{
        background-color: #9966ff;
	color: #ffffff;
}
ul#subm1 {
            visibility: hidden;
            position:absolute; top: 96px; left: 102px;
}
ul#subm2 {
            visibility: hidden;
            position:absolute; top: 96px; left: 205px;
}
ul#subm3 {
            visibility: hidden;
            position:absolute; top: 96px; left: 308px;
}
ul#subm4 {
            visibility: hidden;
            position:absolute; top: 96px; left: 411px;
}
ul#subm5 {
            visibility: hidden;
            position:absolute; top: 96px; left: 514px;
}

.footer {
	background-color: #6633cc;
	color:#ffffff;
	width: 720px;
	background-position: right;
	margin: 0;
	padding: 5px 0px;
	height: 50px;
	clear: left;
	font-size: 11px;
	background-image: url(images/footer-e.png);
}
.contents {
	margin: 0px;
	padding: 0px;
	width: 720px;
	height: auto;
	float: left;
}

.header {
	float: left;
	height: 70px;
	width: 720px;
	background-image: url(images/title-e.png);
}
.headermenu { 
              font-size: 10px;
              text-align: right;
              float: right;
}
.headermenu a {
	text-decoration: none;
}

.head {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 720px;
              position: relative;
}
.menu1 {
	height: 30px;
	width: 720px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	float: left;
}


.warpper {
	width: 720px;
        margin:0 auto;
	background-color: #FFFFFF;
	color:#000000;
	padding: 0;
	height: auto;
}
.mainlogo {
	height: 180px;
	width: 720px;
	float: left;
}
.contentslogo {
                height: 124px;
                width: 720px;
                float: left;
                background-image: url(images/contlogo4.png);
}

.contentsmenuleft {
                    color: #131313;
                    width: 528px;
                    line-height: 150%;
                    margin: 8px;
                    padding: 0px 0px 0px 0px;
                    float: left;
                    display: inline;
}
.contentsmenuleft ul { 
                       margin: 10px 0px 15px 20px;
                       padding: 0 0 0 0;
                       list-style-type: disc;
                       }
*#indent { 
            margin: 5px 0px 15px 32px;
            }


.contentsmenuleft h2 {
                       font-size : 14px;	
                       font-weight : bold;	
                       color : #333333;	
                       background-color: #ffffff;	

                       margin: 4px 0px 0px 0px;
                       padding-left : .0em;	
                       line-height : 1.5em;	
                       border-width : 0px 0px 2px 0px;	
                       border-style : solid;	
                       border-color : #6633cc;	
                       }
.contentsmenuleft h3 {
                       color: #333333; 
                       font-size: 14px;
                       font-weight: normal;
                       padding-left: 0px; 
                       border-width: 1px 0px 1px 0px; 
                       border-style: solid; 
                       border-color: #6633cc; 
                       background-color : #ffffff;
                       line-height: 130%; 
                       margin: 10px 0px 5px 8px;
}
.contentsmenuleft table {
                          background-color: #f8f8ff;
                          margin-top: 1em;
                          margin-bottom: 1em;
}
.contentsmenuleft dl {
	padding-left: 1em;
	margin-left: 1em;
}

.contentsmenuleft p {
	padding-left: 0em;
	margin-left: 1em;
	margin-right: 1em;
}

.contentsmenuright_no {
	width: 185px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 12px;
	float: right;
	text-align: center;
}
.contentsmenuright {
                     width: 160px;
                     font-size: 12px;
                     float: right;
                     margin: 8px 8px 8px 8px;
                     padding: 0px 0px 0px 0px;
                     display: inline;
}

.contentsmenuright h2 {
                       font-size : 14px;	
                       font-weight : bold;	
                       color : #333333;	
                       background-color: #ffffff;	
                       padding: 0;	
                       margin: 4px 0px 0px 0px;
                       line-height : 1.5em;	
                       border-width : 0px 0px 2px 0px;	
                       border-style : solid;	
                       border-color : #6633cc;	
                       }

.contentsmenuright ul {
                        background-color: #ffffff;
                        margin: 0px;
                        padding: 2px 0 0 0;
                        border-width: 0px 0px 2px 0px;
                        border-color: #6633cc;
                        border-style: solid;
}
.contentsmenuright ul ul li {
        width: 132px;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	list-style-image: none;
	background-image: none;
	border-top-style: none;
        border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.contentsmenuright ul ul {
        width: 132px;
	list-style-image: none;
	border-style: none;
        border-width: 0px;
	margin: 0px;
        padding: 0px;
}
.contentsmenuright ul li {
        width: 150px;
	list-style-type: none;
	font-size: 14px;
	vertical-align: baseline;
	font-weight: normal;
	line-height: 1.3em;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #6633cc;
	background: url(images/tri.png) no-repeat 0px 1px;
	padding: 0px 0px 0px 18px;
	margin: 2px 0px 2px 2px;
}
*:first-child+html .contentsmenuright ul li {
        width: 132px;
}
* html .contentsmenuright ul li {
        width: 132px;
}
.contentsmenuright a:visited {
	color: #222222;
}

.contentsmenuright a:link {
	color: #222222;
}
.contentsmenuright a:hover{
	color: #FF0066;
        background-color: #cccccc;
}
.contentsmenuright a {
                display: block;
}

.dummy {
	list-style:none;
	margin: 0px;
}
.hidariuesen {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.hidariuemigi {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
.hidariuesita {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.hidariuesitamigi {
	border: 1px solid #666666;
}



#bunya_info {
	text-align: right;
}
.hidariuesen_center {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: center;
}
.indent_li {
	list-style-type: none;
}
a {
	text-decoration: none;
}

a:visited {
	color: #4422CC;
}

a:link {
	color: #2200cc;
}
a:hover{
	color: #FF0066;
}


a img {
	border: none;
	color: #FFFFFF;
}
.contentsmenuinline {
	width: 700px;
	float: left;
	margin: 10px;
}
h2 .group {font-size: 12px}


.contentsmenucenter {
                      width: 704px;
                      float: left;
                      margin: 8px;
                      padding: 0px;
 display: inline;
}
.contentsmenucenter table {
                            background-color: #f8f8ff;
                            margin-top: 1em;
                            margin-bottom: 1em;
}
.contentsmenucenter table#bw {
                         background-color: #ffffff;
                            }
.contentsmenucenter iframe {
                             font-size: 18px;
                             margin-top: 1em;
                             margin-right: 0px;
                             margin-bottom: 1em;
                             margin-left: 0px;
}
.contentsmenucenter h2 {
                       font-size : 14px;	
                       font-weight : bold;	
                       color : #333333;	
                       background-color: #ffffff;	

                       margin: 4px 0px 0px 0px;
                       padding-left : .0em;	
                       line-height : 1.5em;	
                       border-left-width : 0px;	
                       border-left-style : solid;	
                       border-left-color : #6633cc;	
                       border-bottom-width : 2px;	
                       border-bottom-style : double;	
                       border-bottom-color : #6633cc;	
}
.container { 
             width: 720px;
             margin: 0px;
             padding: 0px;
}

.container h3 {
                font-size : 12px;	
                font-weight : bold;	
                color : #222222;	
                background-color: #ffffff;	
                padding: 0;	
                margin: 0;	
                line-height : 1.5em;	
                border-left-width : 0px;	
                border-left-style : solid;	
                border-left-color : #6633cc;	
                border-bottom-width : 2px;	
                border-bottom-style : double;	
                border-bottom-color : #6633cc;	
}

.container ul { 
                list-style: none;
                margin: 5px 0px 15px;
                padding: 0 0 0 0;
}
.container li { 
             margin: 5px 0px;
             padding: 0 0 0 0;
}

/*.container a {
text-decoration: none;
} 
*/
.contentsmain {
	width: 360px;
	float: left;
	margin: 8px;
	padding: 0px;
        display: inline;
}

  
.contentsext1 {
	width: 160px;
	float: left;
	margin: 8px;
	padding: 0px;
        display: inline;
}

.contentsext2 {
	width: 152px;
	float: left;
	margin: 8px;
	padding: 0px;
        display: inline;
}


