@charset "UTF-8";
/* CSS Document */

* html .menu {
behavior: expression(IEPNGFIX.fix(this));
}

body {
margin: 0;
padding: 0 auto;
width: 100%;
background-color: #BBB;
color: #333;
text-align: center;
font:13px arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}

a {
text-decoration: none;
color: #ff0066;
}

img {
border: none;
}

div#menu {
margin: 0;
padding: 0 auto;
float:left;
width: 100%;
height: 50px;
position: absolute;
top: 0; 
left: 0;
z-index: 5;
background-image:url(../images/bg_menuc.png);
background-repeat:repeat-x;
text-align: center;
}

div#menuCenter {
width: 950px;
height: 47px;
padding: 0;
margin: 0 auto;
text-align: left;
position: relative;
top: 0; 
left: 0;
z-index: 10;
}

div#menu img {
float: left;
margin: 0 9px 0 0;
}

div#content {
padding: 60px 0 0 0;
width: 950px;
position: absolute;
top: 0; 
left: 50%;
margin-left: -475px;
z-index: 1;
}

div#left {
width: 229px;
float:left;
text-align: left;
}

h1 {
float: left;
width: 218px;
height: 153px;
background-image:url(../images/logo2.png);
background-repeat: no-repeat;
margin: 0 15px 0 0;
padding: 0;
position: relative;
top: 0; 
left: 0;
z-index: 10;
}

div#gnavi {
margin: 0;
padding: 0;
float: left;
position: relative;
top: 0; 
left: 0;
z-index: 15;
}

div#bn {
margin: 0;
padding: 105px 0 0 15px;
float: left;
width: 203px;
}

div#bn img {
margin: 0 0 16px 0;
}

div#right {
float: left;
width: 706px;
margin: 0;
padding: 0;
text-align: left;
}

div#foot {
width: 706px;
height: 119px;
float: left;
background-image:url(../images/foot_bg.png);
background-repeat: no-repeat;
margin: 0;
padding: 0 0 10px 0;
}

div#foot p {
font-size: 80%;
color: #FFF;
line-height: 20px;
margin: 0;
padding: 20px;
letter-spacing: 2px;
}

div#foot a {
color: #FFF;
}

div#foot a:hover {
color: #ffoo66;
}

/* index */

div#swf {
float: left;
width: 706px;
height: 507px;
margin: 0;
padding: 0;
background-image:url(../../flash/6.jpg);
background-repeat: no-repeat;
background-position: 3px 3px;
}

div#right_L {
width: 236px;
margin: 0;
padding: 10px 0 0 0;
float: left;
}

div#event_cal {
width: 219px;
height: 188px;
margin: 0;
padding: 90px 0 0 17px; 
float: left;
}

div#event_cal p {
font-size: 80%;
line-height: 24px;
}

div#right_R {
width: 460px;
float: right;
margin:0;
padding: 10px 0 0 0;
}

div#info_cal {
width: 438px;
height: 278px;
margin:0;
padding: 0 0 10px 22px;
float: left;
background-image:url(../images/info_bg.png);
background-repeat: no-repeat;
}

p.info1 {
background-image:url(../images/info_date1.gif);
background-repeat: no-repeat;
font-size: 93%;
padding: 2px 0 25px 12px;
margin: 0;
}

p.info2 {
background-image:url(../images/info_date2.gif);
background-repeat: no-repeat;
font-size: 93%;
padding: 2px 0 25px 12px;
margin: 0;
}

div#info_cal span {
color: #FFF;
font-size: 77%;
padding: 0 25px 0 0;
}

div#info_cal a {
color: #333;
}

div#info_cal a:hover {
color: #ff0066;
}

div#select_cal {
width: 706px;
margin: 0;
padding: 0 0 9px 0;
float: left;
}

div#select_cal img {
margin: 0;
padding: 0;
float: left;
}

img.select1 {
margin: 0 35px 0 0;
float: left;
}

/*カテゴリ共通*/

div#ti {
width: 706px;
height: 89px;
float: left;
margin: 0;
padding: 0;
}

div#catBox {
width: 680px;
float: left;
margin: 0;
padding: 24px 0 4px 26px;
background-image: url(../images/bg_box.png);
background-repeat: repeat-y;
}

div#catBoxun {
width: 706px;
height: 20px;
float: left;
margin: 0 0 9px 0;
padding: 0;
background-image: url(../images/bg_boxunder.png);
background-repeat: no-repeat;
}

div#fashionBiss {
width: 232px;
height: 67px;
float: left;
margin: 0 20px 0 0;
padding: 245px 0 0 84px;
background-image: url(../images/bg_fb.png);
background-repeat: no-repeat;
font-size: 78%;
line-height: 22px;
}

/*学科紹介*/

.boxCont {
width: 706px;
float: left;
margin: 0 0 9px 0;
padding: 0;
}

#fashionDs .boxCont {
background-image: url(../images/bgmain_fashionds.png);
height: 851px;
}

#fashionDs2 .boxCont {
background-image: url(../images/bgmain_fashionds2.png);
height: 851px;
}

#fashionTec .boxCont {
background-image: url(../images/bgmain_fashiontec.png);
height: 851px;
}

#fashionBiz .boxCont {
background-image: url(../images/bgmain_fashionbiz.png);
height: 1074px;
}

#fashionBiz2 .boxCont {
background-image: url(../images/bgmain_fashionbiz2.png);
height: 851px;
}

div#back {
width: 106px;
height: 63px;
float: left;
margin: 0;
padding: 0 0 0 600px;
}

div#back img {
display: none;
}

div#contTxt {
width: 423px;
height: 283px;
float: left;
margin: 0;
padding: 505px 83px 0 200px;
font-weight: normal;
color: #333;
}

div#contTxt .p1 {
font-size: 80%;
float: left;
margin: 0;
padding: 0;
height: 130px;
line-height: 18px;
}

div#contTxt .p11 {
font-size: 80%;
float: left;
margin: 0;
padding: 0;
height: 340px;
line-height: 18px;
}


div#contTxt .p2 {
width: 423px;
font-size: 90%;
line-height: 22px;
float: left;
margin: 0;
padding: 0;
}

.pan {
width: 620px;
float: left;
padding: 0;
margin: 0 0 15px 0;
font-size: 90%;
}

.pan2 {
width: 635px;
float: left;
padding: 6px;
margin: 0 0 15px 0;
font-size: 90%;
font-weight: bold;
font-family: serif;
border-left: 5px solid #333;
background-color: #DDD;
letter-spacing: 1px; 
}

.catBox00 {
display: block;
width: 620px;
float: left;
margin: 0 0 20px 0;
padding: 15px 15px 0 15px;
border: 1px dotted #CCC;
}

.titleP {
font-weight: bold;
font-family: serif;
}

.catBox00 p {
padding: 0;
margin: 0 0 15px 0;
font-size: 90%;
line-height: 22px;
}

table.tb1 {
float: left;
width: 655px;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-collapse: collapse;
padding: 7px;
}

td.td1 {
border-bottom: 1px solid #CCC;
border-right: 1px dotted #CCC;
padding: 7px 7px 7px 15px;
background-color: #DDD;
}

td.td2 {
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 7px 7px 7px 15px;
font-size: 90%;
line-height: 22px;
background-color: #EEE;
}

.catBox000 {
height: 410px;
display: block;
width: 190px;
float: left;
margin: 0 7px 7px 0;
padding: 10px 10px 0 10px;
border: 1px dotted #CCC;
background-color: #DDD;
}

.catBox000 p {
float: left;
width: 190px;
padding: 0;
margin: 0 0 15px 0;
font-size: 90%;
line-height: 22px;
}

.catBox000 img {
float: left;
width: 190px;
padding: 0;
margin: 0;
}

div#catLeft {
width: 440px;
float: left;
}

.catBox0000 {
display: block;
width: 400px;
float: left;
margin: 0 7px 7px 0;
padding: 10px 10px 0 10px;
border: 1px dotted #CCC;
}

.catBox0000 p {
float: left;
width: 400px;
padding: 0;
margin: 0 0 15px 0;
font-size: 90%;
line-height: 22px;
}

.catBox0000 img {
float: left;
padding: 0;
margin: 0 15px 10px 0;
}

div#catRight {
width: 212px;
float: left;
padding: 0;
margin: 0;
}

div#catRight p {
font-size: 88%;
padding: 12px 6px 12px 10px;
margin: 0 0 2px 0;
width: 196px;
float: left;
background-color: #DDD;
}

div#catRight p a {
color: #333;
}

div#catRight p a:hover {
color: #FF0066;
}

.btnR {
background-color: #999 !important;
}

.btnR a {
color: #FFF !important;
}

.btnR a:hover {
color: #FF0066 !important;
}

.catBox00000 {
display: block;
width: 200px;
height: 280px;
float: left;
padding: 5px 5px 0 5px;
border: 1px dotted #CCC;
}

.catBox00000 img {
width: 200px;
}

.catBox00000 p {
padding: 0;
margin: 0 0 15px 0;
font-size: 90%;
line-height: 22px;
}

.titleP2 {
font-weight: bold;
font-family: serif;
font-size: 80%;
}