@charset "utf-8";
/* Dream Launcher LOCAL CSS */
/* loacl head */
p.pankuzu {
padding:0 0 0 3px;
}
h2 {
height:35px;
padding:10px 0 0 10px;
margin:0 3px;
display:block;
font-size:18px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 0;
background-repeat:repeat-x;
}
h2#company {color:#284c93;}
h2#parson {color:#CC9900;}
h2#univer {color:#006600;}
p.copy {
padding:10px 0 0 6px;
font-size:16px;
font-weight:bold;
color:#666666;
}
p.text {
font-size:14px;
padding:6px;
margin:0 0 30px 0;
}
ul.subMenu {
padding:10px 12px;
}
ul.subMenu li{
display:inline;
}
ul.subMenu a {
padding:0 10px 0 13px;
background:url(../images/icon-list1.gif) center left no-repeat;
}
div.subMenuBtn {
margin:5px 0 15px 0;
text-align:center;
}
p.contactBtn {
width:662px;
height:48px;
padding:0;
margin:20px 0 0 23px;
}
p.contactBtn a{
width:662px;
height:48px;
margin:0;
text-indent:-5000px;
display:block;
background-image:url(../images/loacal_contact.gif);
background-repeat:no-repeat;
}
p.contactBtn a:link {background-position:top left;}
p.contactBtn a:visited {background-position:top left;}
p.contactBtn a:hover {background-position:bottom left;}
p.contactBtn a:active {background-position:bottom left;}
/* Local Menu */
h5.localMenu {
width:225px;
height:31px;
padding:10px 0 0 5px;
font-size:14px;
font-weight:bold;
color:#A92D2C;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -45px;
background-repeat:repeat-x;
}
ul.localMenu {
width:224px;
margin:0 0 10px 0;
padding:3px;
font-size:12px;
background:url(../images/loopskin_red.png) top repeat-x #910000;
}
ul.localMenu li {
margin:0 0 1px 0;
display:block;
}
ul.localMenu a{
width:;
height:;
padding:3px;
display:block;
vertical-align:middle;
color:#FFFFFF;
text-decoration:none;
clear:both;
}
ul.localMenu a:link {background-color:#830d01;color:#FFFFFF;}
ul.localMenu a:visited {background-color:#830d01;color:#FFFFFF;}
ul.localMenu a:hover {background-color:#b7002a;color:#FFFFFF;}
ul.localMenu a:active {background-color:#b7002a;color:#FFFFFF;}
ul.localMenu ul a{
padding:3px 3px 3px 15px;
}
ul.localMenu ul a:link {background-color:transparent;color:#FFFFFF;}
ul.localMenu ul a:visited {background-color:transparent;color:#FFFFFF;}
ul.localMenu ul a:hover {background-color:#b7002a;color:#FFFFFF;}
ul.localMenu ul a:active {background-color:#b7002a;color:#FFFFFF;}
li.here a:link {background-color:#d2d2d2; color:#333333;}
li.here a:visited {background-color:#d2d2d2; color:#333333;}
li.here a:hover {background-color:#b7002a; color:#FFFFFF;}
li.here a:active {background-color:#b7002a; color:#FFFFFF;}
ul.localMenu ul li.here a:link {background-color:#d2d2d2; color:#333333;}
ul.localMenu ul li.here a:visited {background-color:#d2d2d2; color:#333333;}
ul.localMenu ul li.here a:hover {background-color:#b7002a; color:#FFFFFF;}
ul.localMenu ul li.here a:active {background-color:#b7002a; color:#FFFFFF;}
* html ul.localMenu li{
width:100%;
vertical-align:bottom;
}
/* Banner */
div#banner {
margin:20px 0 0 0;
}
/* Contents Box1 */
h3.contentsBox1 {
height:20px;
padding:20px 0 0 20px;
margin:0 3px;
color:#A92D2C;
font-size:14px;
font-weight:bold;
background:url(../images/contents01_top.png) top left no-repeat;
}
h4.copy {
height:30px;
padding:11px 0 0 0;
margin:0 0 10px 0;
text-align:center;
font-size:16px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
}
h4.title {
padding:0 0 0 10px;
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -180px;
background-repeat:no-repeat;
}
div.contentsBox1 {
width:662px;
padding:20px 20px 10px 20px;
margin:0 3px 0 3px;
background:url(../images/contents01_mid.png) top left repeat-y;
}
img.contentsBox1 {
margin:0 3px 10px 3px;
}
div.contentsBox1 p {
padding:0 5px;
}
div.contentsBox1 p.glayBack {
margin:0 10px 10px 10px;
padding:19px;
background:#f2f2f2;
border:solid 1px #e6e6e6;
line-height:1.5em;
}
/* Contents Box2 */
h3.contentsBox2 {
height:20px;
padding:20px 0 0 20px;
margin:0 3px;
color:#A92D2C;
font-size:14px;
font-weight:bold;
/*background:url(../images/contents01_top.png) top left no-repeat;*/
}
div.contentsBox2 {
width:662px;
padding:20px 20px 10px 20px;
margin:0 3px 0 3px;
/*background:url(../images/contents01_mid.png) top left repeat-y;*/
}
img.contentsBox2 {
margin:0 3px 10px 3px;
}
div.contentsBox2 p {
padding:0 5px;
}
div.contentsBox2 p.glayBack {
margin:0 10px 10px 10px;
padding:19px;
background:#f2f2f2;
border:solid 1px #e6e6e6;
line-height:1.5em;
}
/* Service Box */
div.serviceBox {
width:690px;
padding:5px;
margin:0 0 10px 0;
background-color:#EEEEEE;
clear:both;
}
div.sL {
width:187px;
padding:0 0 10px 0;
background-color:#FFFFFF;
float:left;
}
div.sL p{
margin:10px 5px 20px 5px;
}
div.sR {
width:493px;
padding:0 0 5px 0;
float:right;
}
div.sR p {
padding:10px 0 0 0;
font-size:14px;
}
div.sR li {
padding:2px 0 2px 16px;
background:url(../images/service_list.png) 0 4px no-repeat;
}
p.sTarget {
padding:18px 0 0 0;
background:url(../images/service_target.png) top left no-repeat;
}
ul.sTarget {
padding:18px 0 0 0;
margin:10px 0 0 0;
background:url(../images/service_target.png) 5px 0 no-repeat;
}
ul.sTarget li{
padding:0 0 0 15px;
background:url(../images/service_target_icon.gif) 5px 3px no-repeat;
}
img.btnInfo {
margin:10px 0 0 12px;
}

/* table */
table.table1 {
widows:650px;
margin:0 0 10px 0;
border-spacing:0;
border-collapse:collapse;
}
table.table1 caption {
color:#A92D2C;
font-size:14px;
font-weight:bold;
}
table.table1 th {
width:200px;
padding:5px;
text-align:right;
background-color:#f4f4f4;
border:solid 1px #cccccc;
}
table.table1 td {
width:432px;
padding:5px;
border:solid 1px #cccccc;
}
table.table1 strong {
font-weight:bold;
}
table.table1 th.redBorder {
background-color:#AD1818;
color:#FFFFFF;
}


table.column2 {
width:660px;
margin:0 0 10px 0;
border-spacing:0;
border-collapse:collapse;
}
table.column2 caption {
color:#A92D2C;
font-size:14px;
font-weight:bold;
}
table.column2 th{
padding:3px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
border-left: solid 2px #fff;
border-right: solid 2px #fff;
text-align:left;
}
table.column2 th.red {
background-position:0 -140px;
color:#FFFFFF;
}
table.column2 td{
padding:8px;
background-color:#f4f4f4;
border-left: solid 2px #fff;
border-right: solid 2px #fff;
vertical-align:top;
text-align:1.5em;
}
table.column2 td li{
margin:0 0 5px 0;
}
table.column2 strong {
font-weight:bold;
}

table.table1 p.taishou, table.table1 p.gaiyou {
padding:0 0 10px 34px;
margin:0;
line-height:1.5em;
}
table.table1 p.gaiyou {background:url(../images/loacal-table_gaiyou.png) top left no-repeat;}
table.table1 p.taishou {background:url(../images/loacal-table_taishou.png) top left no-repeat;}

table.column2 td.redBorder {
border-bottom:2px #FFFFFF solid;
background-color:#EEEEEE;
color:#AD1818;
font-weight:bold;
}
td.borderBottom {
border-bottom:2px #FFFFFF solid;
}

/* list */
ul.red li, li.red, ul.redM10 li {
padding:0 10px 0 15px;
background:url(../images/icon-list1.gif) top left no-repeat;
}
ul.glay li, li.glay, ul.glayM10 li {
padding:0 10px 0 15px;
background:url(../images/icon-list2.gif) top left no-repeat;
}
ul.orange li, li.orange, ul.orangeM10 li{
padding:0 10px 0 15px;
background:url(../images/icon-list3.gif) top left no-repeat;
}
ul.redM10, ul.glayM10, ul.orangeM10 {
margin:0 0 0 10px;
}
/* dl */
dl.column1 {
margin:0 10px 10px 10px;
padding:9px;
height:inherit;
background:#f2f2f2;
border:solid 1px #e6e6e6;
line-height:1.5em;
}
dl.column1 dt{
margin:0;
padding:0 0 3px 0;
color:#792222;
font-size:14px;
font-weight:bold;
border-bottom:solid 1px #e6e6e6;
}
dl.column1 dd{
margin:0 0 15px 0;
padding:10px;
border-top:solid 1px #FFFFFF;
line-height:1.5em;
}

dl.column2 {
width:300px;
padding:0 0 0 10px;
display:block;
float:left;
}
dl.column2 dt {
padding:3px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
}
dl.column2 dd {
padding:3px;
}
dl.column2 ul {
margin:0 0 10px 0;
}

dl.column3 {
width:200px;
height:160px;
padding:0 0 0 10px;
display:block;
float:left;
}
dl.column3 dt {
padding:3px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
}
dl.column3 dd {
padding:3px;
}

/* ________________________company */
div#companyIntro {
width:668px;
height:120px;
padding:110px 0 0 32px;
margin:0 0 0 0;
background:url(../images/company_intro.jpg) bottom left no-repeat;
}
ul#companyIntroNavi li{
display:inline;
}
h3.companyH3 {
margin:50px 0 0 0;
}
/* ________________________consulting */
div#consultingIntro {
width:668px;
height:130px;
padding:100px 0 0 32px;
margin:0 0 50px 0;
background:url(../images/consulting_intro.jpg) top left no-repeat;
}
ul#consultingIntroNavi li{
display:inline;
}

/* ________________________training */
div#trainingIntro {
width:682px;
height:130px;
padding:100px 0 0 18px;
margin:0 0 30px 0;
background:url(../images/training_intro.jpg) top left no-repeat;
}
ul#trainingIntroNavi li{
display:inline;
}
ul.trainingUl li {
width:220px;
display:block;
float:left;
}
p#trainingQuestion a {
padding:0 0 0 18px;
background:url(../images/training_icon-question.jpg) top left no-repeat;
font-size:12px;
}
div.trainingBox {
width:690px;
margin:20px 0 30px 8px;
}
p.trainingText1 {
padding:20px 20px 5px 20px;
font-size:14px;
}
img.trainingImg {
margin:0 0 0 20px;
}
p.trainingText2 {
width:496px;
height:100px;
padding:15px 20px 0 150px;
margin:0 0 5px 12px;
color: #FFFFFF;
}
p.trainingText3 {
width:496px;
height:71px;
padding:15px 20px 0 150px;
margin:0 0 5px 12px;
color: #FFFFFF;
}
p.qa1 { background:url(../images/training_skin1.jpg) top left no-repeat; }
p.qa2 { background:url(../images/training_skin2.jpg) top left no-repeat; }
p.qa3 { background:url(../images/training_skin3.jpg) top left no-repeat; }
p.qa4 { background:url(../images/training_skin4.jpg) top left no-repeat; }

/* ________________________hospitality.html */
div#hospiIntro {
width:702px;
margin:15px 0 20px 3px;
padding:0 0 15px 0;
background-color:#9adad9;
}
div#hospiIntro p {
width:635px;
padding:15px;
margin:0 0 0 18px;
font-size:14px;
background-color:#ebf8f7;
}
img.hospiImgH {
margin:10px 0 5px 18px;
}
ul#hospiIntroNavi {
margin:0 0 0 18px;
}
ul#hospiIntroNavi li{
display:inline;
}
div.hospiBox {
width:702px;
margin:40px 0 20px 3px;
}
p.hospiText1 {
margin:15px 12px 15px 12px;
font-size:14px;
}
div#hospiStep1, div#hospiStep2, div#hospiStep3 {
margin:0 0 -14px 21px;
}
div#hospiStep1 p, div#hospiStep2 p, div#hospiStep3 p {
width:555px;
padding:10px 20px 25px 95px;
font-size:14px;
line-height:1.4em;
}
div#hospiStep1 p { background:url(../images/hospi_step1skin.gif) left bottom no-repeat; }
div#hospiStep2 p { background:url(../images/hospi_step2skin.gif) left bottom no-repeat; }
div#hospiStep3 p { background:url(../images/hospi_step3skin.gif) left bottom no-repeat; }
img.hospiFig1 {margin:0 0 0 80px;}
img.hospiFig2 {margin:0 0 10px 80px;}
p.hospiText0 {
height:130px;
padding:70px 155px 0 0;
margin:15px 12px 15px 12px;
background:url(../images/hospi_copy1.jpg) left top no-repeat;
font-size:14px;
}
div.hospiPont {
width:545px;
padding:10px 15px 20px 120px;
margin:0 12px;
background:url(../images/hospi_skin-point.gif) left top no-repeat #ffe390;
}
div.hospiPont ul li {
padding:0 0 2px 15px;
background:url(../images/hospi_icon.jpg) top left no-repeat;
display:block;
}

/* ________________________coaching */
table.coachingTable {
widows:650px;
margin:0 0 10px 0;
border-spacing:0;
border-collapse:collapse;
}
table.coachingTable caption {
color:#A92D2C;
font-size:14px;
font-weight:bold;
}
table.coachingTable th {
width:100px;
padding:5px;
background-color:#AD1818;
border-bottom:2px #FFFFFF solid;
color:#FFFFFF;
}
table.coachingTable td {
width:260px;
padding:5px;
background-color:#f4f4f4;
border-left: solid 2px #fff;
border-right: solid 2px #fff;
border-bottom:2px #FFFFFF solid;
}
table.coachingTable td.tdHead {
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
}
table.coachingTable strong {
font-weight:bold;
}

div.coachProf {
width:662px;
height:150px;
clear:both;
}
div.coachProf img {
float:left;
background-color:#CCCCCC;
}
div.coachProf dl {
width:570px;
float:right;
}
div.coachProf dl dt{
padding:5px 3px 3px 3px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
}
div.coachProf dl dd{
padding:3px 0 0 3px;
}
/* ________________________university */
div#univerIntro {
width:668px;
height:120px;
padding:110px 0 0 32px;
margin:0 0 0 0;
background:url(../images/univer_intro.jpg) bottom left no-repeat;
}
ul#univerIntroNavi li{
display:inline;
}
div#left h2.univerH2 {
color:#FFFFFF;
background-image:url(../images/univer-h3_skin.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}
h3.companyH3 {
margin:50px 0 0 0;
}
h3#kouza {
height:30px;
padding:11px 0 0 0;
margin:10px 6px 10px 6px;
text-align:center;
font-size:16px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
}
/* ________________________parson */
img.parsonIntro {
margin:0 0 30px 0;
}

/* ________________________diversity.html */
div#diverMethod {
width:630px;
height:630px;
padding:0;
margin:0 auto;
background:url(../images/diver-method.gif) top left no-repeat;
}
div.diverMethodBox {
width:300px;
padding:5px 5px 0 5px;
margin:0 auto 5px auto;
background:url(../images/diver-method_box.png);
border:solid 1px #dddddd;
}
div.diverMethodBoxLeft {
width:280px;
padding:5px 5px 0 5px;
margin:0 0 0 15px;
background:url(../images/diver-method_box.png);
border:solid 1px #dddddd;
float:left;
}
div#diverMethod h4{
font-size:16px;
font-weight:bold;
text-align:center;
}
div#diverMethod h5{
margin:0 0 5px 0;
font-size:14px;
background-color:#a60328;
color:#FFFFFF;
text-align:center;
}
div#diverMethod ul {
margin:0 0 0 10px;
}
h3#diver {
padding:3px 0 3px 5px;
margin:0 3px;
color:#FFFFFF;
font-size:14px;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -128px;
background-repeat:repeat-x;
}
dl#diver {
padding:20px;
}
dl#diver dt {
padding:4px 0 4px 5px;
margin:0 3px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -170px;
background-repeat:repeat-x;
}
dl#diver dd {
padding:10px 10px 25px 10px;
}
/* ________________________abs.html */
p#absIntro01 {
width:542px;
height:153px;
padding:190px 0 0 260px;
margin:15px 0 0 2px;
background:url(../images/abs_skin01.jpg) top left no-repeat;
line-height:1.7em;
}
div#absIntro02 {
width:702px;
height:228px;
margin:0 0 0 2px;
background:url(../images/abs_skin02.png) top left no-repeat;
}
p#absIntro021 {
height:105px;
padding:25px 40px 0 310px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
p#absIntro022 {
	padding:0 40px 0 40px;
	color:#543e00;
	font-size:13px;
	font-weight:bold;
}
p#absIntro03 {
margin:30px 0 0 2px;
padding:80px 30px 0 85px;
background:url(../images/abs_skin03.gif) top left no-repeat;
font-size:13px;
line-height:1.5em;
}
p#absIntro04 {
margin:30px 0 0 2px;
padding:65px 30px 0 85px;
background:url(../images/abs_skin04.gif) top left no-repeat;
font-size:13px;
line-height:1.5em;
}
ul#absMenu {
margin:60px 0 60px 16px;
}
ul#absMenu li {
display:inline;
}
p#absCopy {
padding:11px 0 200px 0;
margin:0 0 10px 0;
background:url(../images/abs_copySkin.gif) bottom center no-repeat;
display:block;
text-align:center;
font-size:16px;
font-weight:bold;
line-height:1.3em;
}
div#absVersion {
width:603px;
height:234px;
padding:324px 0 0 0;
margin:30px 0 40px 29px;
background:url(../images/abs_skin05.jpg) bottom center no-repeat;
overflow:hidden;
}
ul#inactive {
width:288px;
padding:0 0 0 15px;
float:left;
display:block;
font-size:15px;
font-weight:bold;
color:#555555;
}
ul#active {
padding:0 0 0 15px;
float:left;
display:block;
font-size:15px;
font-weight:bold;
color:#555555;
}
ul#active li span {
color:#FF9900;
}
table#absKouka {
width:603px;
margin:5px 0 20px 29px;
border-spacing:0;
}
tr.dark th, tr.dark td {
padding:10px;
background-color:#e5e5e5;
}
tr.light th, tr.light td {
padding:10px;
background-color:#f4f4f4;
}
table#absKouka th {
font-size:14px;
font-weight:bold;
color:#726000;
}
span.absL {
font-size:16px;
}
table#absInfo {
border-spacing:0;
border-collapse:collapse;
}
table#absInfo th, table#absInfo td {
padding:10px;
border:solid 1px #999999;
}
table#absInfo th.absBlue {
background-color:#45b4e1;
color:#FFFFFF;
font-weight:bold;
}
table#absInfo th.absGreen {
background-color:#00ae6f;
color:#FFFFFF;
font-weight:bold;
}
td.absBlue strong {
color:#45b4e1;
}
td.absGreen strong {
color:#00ae6f;
}
table#absInfo td span {
font-weight:bold;
}
td.absOrange {
background-color:#f4d426;
text-align:left;
}
td.absOrange div {
padding:0 0 0 80px;
}
td.absOrange div strong {
font-size:1.4em;
}
table#absInfo ol {
padding:0 0 0 20px;
}
div.absProf {
width:662px;
margin:0 0 30px 0;
clear:both;
}
div.absProf img {
float:left;
background-color:#CCCCCC;
}
div.absProf dl {
width:570px;
float:right;
}
div.absProf dl dt{
font-size:14px;
padding:5px;
font-weight:bold;
background-image:url(../images/loopskin_midashi.png);
}
div.absProf dl dt strong {
color:#A92D2C;
}
div.absProf dl dd{
padding:3px 0 0 3px;
}
/* ________________________copolate */
p.textR {
text-align:right;
}
ul#star {
width:333px;
height:200px;
margin:20px auto;
background:url(../images/corporate-star.gif) top center no-repeat;
}
ul#star li{
width:130px;
height:37px;
padding:20px 0 0 0;
display:block;
text-align:center;
}
li#star1 {margin:0 0 0 101px;}
li#star2 {margin:14px 73px 12px 0;float:left;}
li#star3 {margin:14px 0 12px 0;float:left;}
li#star4 {margin:0 0 0 101px;clear:both;}

div#prof {
width:507px;
padding:10px 150px 20px 5px;
background:url(../images/corporate-prof.jpg) bottom right no-repeat;
}
div#prof h4, h4#prof{
height:14px;
padding:5px;
margin:0 0 10px 0;
color:#792222;
font-size:12px;
text-indent:0;
font-weight:bold;
}
/* hyouji */
div#hyouji {
margin:30px 0 30px 20px;
}

/* ________________________contact.html */
.contact form {
margin:0 0 40px 0;
}
div.contact table {
width:670px;
margin:5px auto 0 auto;
border-spacing:0;
border-collapse:collapse;
}
div.contact table p{
line-height:1.5em;
}
div.contact td {
padding:10px;
border:solid 1px #cccccc;
line-height:1.5em;
}
div.contact td.tdLeft{
width:150px;
background:url(../images/table-left01.png) top repeat-x #e9e9ce;
text-align:center;
}
div.contact.textinput {
width:236px;
height:25px;
font-size:12px;
background:;
border:solid 1px #999999;
padding:0;
}
div.contact .textarea {
width:450px;
height:125px;
font-size:12px;
background:;
border:solid 1px  #999999;
padding:4px 8px;
}
p.btn {
margin:10px 0 0 0;
text-align:center;
}
ul.formSelect {
margin:0 0 30px 20px;
}
ul.formSelect li{
display:inline;
}
ul.formSelect img {
margin:0 5px 0 0;
cursor:pointer;
}
form caption {
font-size:14px;
font-weight:bold;
padding:5px 0;
background-image:url(../images/loopskin_midashi.png);
background-position:0 -87px;
background-repeat:repeat-x;
}
form.company caption {color:#0063d2;}
form.parson caption {color:#997700;}
form.univer caption {color:#008116;}
form.student caption {color:#960404;}
.contact span.style1 {
color:#FF0000;
}
.contact p.style1 {
padding:20px;
}
.contact p.style2 {
margin:20px 0 0 20px;
}
.contactBtn {
margin:0;
display:inline;
text-align:center;
}
span.contactSmall {
font-size:11px;
color:#999999;
}
p.selectPadding {
padding:5px 0 0 20px;
}
.sel280 {
width:280px;
}
/* ________________________sitemap.html */
h4.sitemapH4 {
margin:0 0 3px 0;
color:#666666;
font-weight:bold;
border-bottom:solid 1px #DDDDDD;
}
