@charset "UTF-8";
/* Dream Launcher TOP CSS */
/* Visual */
div#visual100 {
height:210px;
background-image:url(../images/global-sprite_x.png);
background-position: 0 -85px;
background-repeat:repeat-x;
background-color:#ececec;
text-align:center;
}
/* Top */
div#info {
width:466px;
padding:0 3px;
margin:0 0 20px 0;
}
div#info dl dt {
padding:0 5px 0 0;
margin:0 0 3px 0;
color:#666666;
float:left;
}
div#info dl dd {
margin:0 0 3px 0;
}
p.info {
height:22px;
padding:3px 0 0 0;
text-align:right;
background-image:url(../images/top-sprite.png);
background-position: 0 0;
background-repeat:no-repeat;
}
* html p.info img{
display:none;
}
div.pickup {
width:230px;
padding:0 3px;
margin:0 0 20px 0;
float:left;
}
div.pickup h2{
font-size:15px;
font-weight:bold;
color:#AE1717;
text-align:center;
}
div.pickup img{
margin:0 0 3px 0;
border:solid 5px #8f0000;
}
div.pickup a:link img{ border:solid 5px #8f0000; }
div.pickup a:visited img{ border:solid 5px #8f0000; }
div.pickup a:hover img{ border:solid 5px #d01d1d; }
div.pickup a:active img{ border:solid 5px #FFFFFF; }
div.pickup p{
padding:0 3px 0 0;
}
/* -------------------Left */
/* menuTab */
ul#menuTab {
width:702px;
margin:0 3px;
clear:both;
}
ul#menuTab li{
float:left;
}
ul#menuTab li a{
width:230px;
height:47px;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
display:block;
float:left;
text-indent:-5000px;
}
/*
ul#menuTab li a:link {background-position:0 -218px;}
ul#menuTab li a:visited {background-position:0 218px;}
ul#menuTab li a:hover {background-position:0 -265px;}
ul#menuTab li a:active {background-position:0 -265px;}
ul#menuTab li a.n2:link {background-position:-230px -218px;}
ul#menuTab li a.n2:visited {background-position:-230px 218px;}
ul#menuTab li a.n2:hover {background-position:-230px -265px;}
ul#menuTab li a.n2:active {background-position:-230px -265px;}
ul#menuTab li a.n3:link {background-position:-466px -218px;}
ul#menuTab li a.n3:visited {background-position:-466px 218px;}
ul#menuTab li a.n3:hover {background-position:-466px -265px;}
ul#menuTab li a.n3:active {background-position:-466px -265px;}
*/
ul#menuTab li.menu236 a{
padding:0 6px 0 0;
}
div#tabContents {
height:500px;
margin:0 3px 10px 3px;
}
div#company, div#parson, div#univer {
}
/* tab contents */
p.copy {
padding:10px 0 0 3px;
font-size:14px;
font-weight:bold;
color:#666666;
}
p.copy strong{
font-weight:bold;
}
div.box, div.boxM, div.boxL, div.boxL2 {
width:343px;
padding:3px;
background:url(../images/loopskin_red.png) top repeat-x #910000;
border-top:solid 1px #ae052c;
border-right:solid 1px #850202;
border-bottom:solid 1px #850202;
border-left:solid 1px #ae052c;
float:left;
}
div.box {height:215px;}
div.boxM {height:300px;}
div.boxL {height:430px;}
div.boxL2 {height:580px;}

div.box a.more:link { color:#FF9900; }
div.box a.more:visited { color:#FF9900; }
div.box a.more:hover { color:#CC9900; }
div.box a.more:active { color:#CC9900; }

h3.redBox a{
width:336px;
height:28px;
padding:5px 0 0 6px;
margin:0 0 3px 0;
display:block;
font-size:14px;
font-weight:bold;
text-decoration:none;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
}
h3.redBox a:link {background-position: 0 -100px;color:#FFFFFF;}
h3.redBox a:visited {background-position: 0 -100px;color:#FFFFFF;}
h3.redBox a:hover {background-position: 0 -133px;color:#FFFFFF;}
h3.redBox a:active {background-position: 0 -133px;color:#FFFFFF;}

ul.redBox {
padding:5px 5px 0 8px;
}
ul.redBox li {
display:block;
margin:0 0 1px 0;
}
ul.redBox li a {
width:219px;
height:23px;
padding:3px 0 0 3px;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:none;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
}
ul.redBox li a:link {background-position: -230px -166px;color:#444444;}
ul.redBox li a:visited {background-position: -230px -166px;color:#444444;}
ul.redBox li a:hover {background-position: -230px -192px;color:#444444;}
ul.redBox li a:active {background-position: -230px -192px;color:#444444;}

ul#redBoxCompany {
margin:-15px 0 0 0;
}

div.box img, div.boxM img, div.boxL img, div.boxL2 img{
margin:5px 5px 0 8px;
border:solid 3px #e7e7e7;
}
div.box p, div.boxM p, div.boxL p, div.boxL2 p{
padding:5px 5px 0 8px;
color:#ffe8e8;
}
div.box strong, div.boxM strong, div.boxL strong, div.boxL2 strong  {
color:#fea9bd;
}
p.text {
padding:3px 0 0 3px;
clear:both;
}
/* menuList */
p.midashi1 {
clear:both;
}
div.listBox {
width:230px;
margin:5px 3px 0 3px;
float:left;
}
* html div.listBox {
margin:5px 1px 0 3px; /* IE6 */
}
div.listBox h4 a{
width:230px;
height:42px;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
display:block;
text-indent:-5000px;
}
h4 a#company:link {background-position:0 -310px;}
h4 a#company:visited {background-position:0 -310px;}
h4 a#company:hover {background-position:0 -352px;}
h4 a#company:active {background-position:0 -352px;}
h4 a#parson:link {background-position:-236px -310px;}
h4 a#parson:visited {background-position:-236px -310px;}
h4 a#parson:hover {background-position:-236px -352px;}
h4 a#parson:active {background-position:-236px -352px;}
h4 a#univer:link {background-position:-472px -310px;}
h4 a#univer:visited {background-position:-472px -310px;}
h4 a#univer:hover {background-position:-472px -352px;}
h4 a#univer:active {background-position:-472px -352px;}
div.listBox dl {
width:222px;
height:320px;
padding:3px;
background:url(../images/loopskin_red.png) top repeat-x #910000;
border-top:solid 1px #ae052c;
border-right:solid 1px #640017;
border-bottom:solid 1px #640017;
border-left:solid 1px #ae052c;
}
div.listBox dt a {
width:219px;
height:23px;
padding:3px 0 0 3px;
display:block;
font-size:12px;
font-weight:bold;
text-decoration:none;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
}
div.listBox dt a:link {background-position: 0 -166px;color:#FFFFFF;}
div.listBox dt a:visited {background-position: 0 -166px;color:#FFFFFF;}
div.listBox dt a:hover {background-position: 0 -192px;color:#FFFFFF;}
div.listBox dt a:active {background-position: 0 -192px;color:#FFFFFF;}
div.listBox dl dd{
padding:1px 3px 10px 3px;
color:#ffe8e8;
}

/*  -------------------Right */
h5#seminar a{
width:230px;
height:35px;
padding:40px 0 0 0;
margin:0 0 10px 0;
background-image:url(../images/top-sprite.png);
background-repeat:no-repeat;
text-align:center;
font-size:12px;
display:block;
}
h5#seminar a:link{background-position:0 -25px;}
h5#seminar a:visited{background-position:0 -25px;}
h5#seminar a:hover{background-position:-230px -25px;}
h5#seminar a:active{background-position:-230px -25px;}

h5#favorite {
width:230px;
height:45px;
margin:0 0 1px 0;
background-image:url(../images/top-sprite.png);
background-position:-472px 0;
background-repeat:no-repeat;
display:block;
text-indent:-5000px;
}
div#right dl {
margin:0 0 20px 0;
}
div#right dl dt{
padding:5px;
border:solid 5px #6a6028;
}
div#right dl dd{
padding:0 8px 10px 8px;
margin:0 0 1px 0;
color:#FFFFFF;
background-image:url(../images/top-sprite.png);
background-position:-472px -45px;
background-repeat:no-repeat;
background-color:#60571d;
}