@charset "utf-8";
/* Dream Launcher Global CSS */
html {
overflow-y:scroll;
}
html,body{
height:100%;
margin:0;
padding:0;
background:url(../images/body.jpg) top repeat-x #fff;
color:#3a3a3a;
font-size:12px;
font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
line-height: 1.5;
}
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:normal;
line-height:1.5;
}
p,li,dt,dl { line-height:1.5; }
p { margin:0 0 1em 0; }
ul li { list-style-type:none; }
ul,dl,li,dt,dd{
margin:0;
padding:0;
}
a img { border:0; }
a{
margin:0;
padding:0;
color:;
text-decoration:underline;
background-color:transparent;
}
a:link {color:#a36801;}
a:visited {color:#a36801;}
a:hover {color:#d01d1d;}
a:active {color:#6c0018;}
img {
margin:0;
padding:0;
border:none;
vertical-align:bottom;
}
.hidden {
display: none;
visibility: hidden;
}
.alignright {float:right;}
.alignleft {float:left;}
.clear {clear: both;}
.clearRight {clear: right;}
.clearLeft {clear: left;}
.center {text-align:center;}

/* clearfix Hack */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* IE PNG FIX 2 */
/*img, p.info, ui#menuTab li a { behavior:url(http://test01.fantasista-creates.com/dl/css/iepngfix_v2/iepngfix.htc); }*/


p.center {
text-align:center;
}
strong {
font-weight:bold;
color:;
}
strong.red {
color:#a60328;
}
strong.boldred {
color:#a60328;
font-weight:bold;
}
/* -------------------------LAYOUT */
.width944 {
width:944px;
margin:0 auto;
clear:both;
}
.width100 {
width:100%;
clear:both;
}
div#header{
height:110px;
}
div#main100 {
padding:20px 0 0 0;
background-image:url(../images/global-sprite_x.png);
background-position: 0 -525px;
background-repeat:repeat-x;
}
div#left {
width:708px;
float:left;
}
div#right {
width:230px;
padding:0 3px;
float:right;
}
div#footer100{
padding:10px 0 0 0;
margin:0;
background-image:url(../images/global-sprite_x.png);
background-position: 0 -340px;
background-repeat:repeat-x;
clear:both;
}
div#footer {
height:60px;
}
/* -------------------------HEADER */
img.logo {
float:left;
}
h1 {
width:500px;
height:57px;
margin:0;
padding:30px 0 0 0;
font-size:14px;
float:left;
display:block;
}
ul#navi1 {
width:694px;
height:23px;
background-image:url(../images/global-sprite_x.png);
background-position:0 0;
background-repeat:repeat-x;
float:right;
}
ul#navi1 li {
float:left;
}
ul#navi1 li a{
padding:3px 30px 0 10px;
text-decoration:none;
display:block;
}
ul#navi1 li a:link {color:#FFFFFF;}
ul#navi1 li a:visited {color:#FFFFFF;}
ul#navi1 li a:hover {color:#6c0018;}
ul#navi1 li a:active {color:#6c0018;}
a#contact {
width:190px;
height:87px;
background-image:url(../images/global-sprite.png);
background-repeat:no-repeat;
display:block;
float:left;
text-indent:-5000px;
}
a#contact:link {background-position:0 -120px;}
a#contact:visited {background-position:0 -120px;}
a#contact:hover {background-position:0 -207px;}
a#contact:active {background-position:0 -207px;}
/* -------------------------navi */
div#navi100 {
height:60px;
background-image:url(../images/global-sprite_x.png);
background-position:0 -25px;
background-repeat:repeat-x;
}
a#aboutus {
width:233px;
height:60px;
background-image:url(../images/global-sprite.png);
background-repeat:no-repeat;
display:block;
float:left;
text-indent:-5000px;
}
a#aboutus:link {background-position:0 0;}
a#aboutus:visited {background-position:0 0;}
a#aboutus:hover {background-position:0 -60px;}
a#aboutus:active {background-position:0 -60px;}

ul#navi2 {
height:30px;
padding:0 0 0 108px;
background-image:url(../images/global-sprite.png);
background-position:-233px 0;
background-repeat:no-repeat;
float:left;
}
ul#navi2 li {
float:left;
}
ul#navi2 a {
width:200px;
height:30px;
background-image:url(../images/global-sprite.png);
background-repeat:no-repeat;
display:block;
float:left;
text-indent:-5000px;
}
ul#navi2 a.n1:link {background-position:-341px 0;}
ul#navi2 a.n1:visited {background-position:-341px 0;}
ul#navi2 a.n1:hover {background-position:-341px -60px;}
ul#navi2 a.n1:active {background-position:-341px -60px;}
ul#navi2 a.n2:link {background-position:-541px 0;}
ul#navi2 a.n2:visited {background-position:-541px 0;}
ul#navi2 a.n2:hover {background-position:-541px -60px;}
ul#navi2 a.n2:active {background-position:-541px -60px;}
ul#navi2 a.n3:link {background-position:-741px 0;}
ul#navi2 a.n3:visited {background-position:-741px 0;}
ul#navi2 a.n3:hover {background-position:-741px -60px;}
ul#navi2 a.n3:active {background-position:-741px -60px;}

ul#navi3 {
height:30px;
padding:0 0 0 108px;
background-image:url(../images/global-sprite.png);
background-position:-233px -30px;
background-repeat:no-repeat;
float:left;
}
ul#navi3 li {
float:left;
}
ul#navi3 a {
width:150px;
height:30px;
background-image:url(../images/global-sprite.png);
background-repeat:no-repeat;
display:block;
float:left;
text-indent:-5000px;
}
ul#navi3 a.n1:link {background-position:-341px -30px;}
ul#navi3 a.n1:visited {background-position:-341px -30px;}
ul#navi3 a.n1:hover {background-position:-341px -90px;}
ul#navi3 a.n1:active {background-position:-341px -90px;}
ul#navi3 a.n2:link {background-position:-491px -30px;}
ul#navi3 a.n2:visited {background-position:-491px -30px;}
ul#navi3 a.n2:hover {background-position:-491px -90px;}
ul#navi3 a.n2:active {background-position:-491px -90px;}
ul#navi3 a.n3:link {background-position:-641px -30px;}
ul#navi3 a.n3:visited {background-position:-641px -30px;}
ul#navi3 a.n3:hover {background-position:-641px -90px;}
ul#navi3 a.n3:active {background-position:-641px -90px;}
ul#navi3 a.n4:link {background-position:-791px -30px;}
ul#navi3 a.n4:visited {background-position:-791px -30px;}
ul#navi3 a.n4:hover {background-position:-791px -90px;}
ul#navi3 a.n4:active {background-position:-791px -90px;}
/* -------------------------MIDASHI */
.midashi1 {
height:45px;
margin:0 3px;
display:block;
background-image:url(../images/global-sprite_x.png);
background-position:0 -295px;
background-repeat:repeat-x;
}
/* Banner */
div#banner img {
margin:0 0 5px 5px;
clear:both;
}
/* -------------------------FOOTER */
p.subFooter {
margin:10px 0 20px 0;
padding:0 6px 0 0;
text-align:right;
clear:both;
}
p.subFooter a{
padding:0 0 0 16px;
background:url(../images/icon-subFotter.gif) center left no-repeat;
}
h6 {
padding:25px 0 5px 30px;
margin:50px 0 0 0;
background-image:url(../images/global-sprite.png);
background-position:-210px -120px;
background-repeat:no-repeat;
font-size:12px;
}
h6 span {
color:#ae1717;
}
div#footer ul {
padding:0 0 0 10px;
}
div#footer ul li{
float:left;
}
div#footer li a{
padding:0 15px 0 0;
text-decoration:none;
display:block;
}
div#footer li a:link {color:#FFFFFF;}
div#footer li a:visited {color:#FFFFFF;}
div#footer li a:hover {color:#6c0018;}
div#footer li a:active {color:#6c0018;}
p#copyrights {
padding:10px 0 3px 0;
margin:0;
text-align:right;
}