@charset "utf-8";

* { padding: 0; margin: 0; }

html{
    height: 100%;
}

body {
    background-color: #008CDF;
    background-repeat: no-repeat;
    height:100%;
}
/* IE6対策 */
* html div#wrapper{
    height:100%;
    height:auto;
}

#wrapper { 
    background-color: #ffffff;
    margin: 0 auto;
    width: 950px;
    height: 100%;
}
#header {
    width: 950px;
    background-color: #ffffff;
}
#content { 
    float: left;
    background-color: #ffffff;
    margin:0 0 15px;
    width: 950px;
    position: relative;
}
#contentBox{
    margin:0 15px 50px 15px;
    padding:30px 0 50px 0;
}

.border {
    padding-top: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #777677;
}

a img { border: none; }

#corpLogo {
    width:180px;
    margin:15px;
    float:left;

}

#ryuInfo {
    text-align:right;
    padding-top:45px;
    padding-right:40px;

}

/* メニューカテゴリ用 */

.naviMenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none; 
    list-style-image: none; 
}

.naviMenu li {
    float: left;
    color:#008CDF;
    display: inline;
}

.naviMenu li a{
    
    font-size:10px;
    text-decoration:none;
    color:#008CDF;
}

.spacer {
    font-size:13px;
    color:#008CDF;
}

/* Firefox対策 */
a img {
    border: none; 
}

.clear {
    clear: both; 
    background: none; 
}

/* フッター レイアウト */
#footer, .push {
    float:left;

 }
 


#company_info {
    padding-left:67px;
    color:#999999;
    float:left;
    width:60%;
    padding-top:2px;
    font-size:10px;
}


.mainLogoBox {
    padding:30px 0 0 65px;
}

#mainLogoImg {
    width:250px;
}

.infoBox {
    padding-left:65px;
}

#infoImg {
    width:250px;
}

#leftBox {
    float:left;
    width:500px;
}

#roomLeftBox {
    float:left;
    width:400px;
}

#rightBox{
    width:400px;
    float:right;
}

#roomRightBox{
    width:450px;
    margin-left:60px;
    float:left;
}

#mainContent {
    padding-top:30px;
}

#mainContentD {
    padding-top:30px;
}

#menuBox {
    padding-left:100px;
}

#roomImageA {
    padding-top:45px;
    margin-right:15px;
    float:left;
}

#roomImageB {
    padding-top:40px;
    width:330px;
    float:left;
}

.thumbnail_B {
    margin-top:13px;
    margin-left:15px;
    width:45px;
}

#roomImageC {
    padding-top:40px;
    margin-left:60px;
    margin-right:20px;
    float:left;
}

.thumbnail_C {
    margin-top:13px;
    margin-right:65px;
    width:45px;
}

#roomImageD {
    padding-top:50px;
    width:390px;
    float:left;
}

.thumbnail_D {
    margin-top:13px;
    margin-right:65px;
    width:45px;
}

.naviMenu2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none; 
    list-style-image: none; 
}



.naviMenu2 li {
    float: left;
    color:#008CDF;
    display: inline;
}

.naviMenu2 li a{
    font-size:10px;
    text-decoration:none;
    color:#008CDF;
}

#underline {
    margin-left:60px;
    width:795px;
    height:2px;
    border-top:1px #cccccc solid;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.leftBlankBox {
    height:335px;
}

#RightBlankBoxIndex {
    height:281px;

}

#RightBlankBoxA {
    height:86px;
}

#RightBlankBoxB {
    height:89px;
}

#RightBlankBoxC {
    height:90px;
}

#RightBlankBoxD {
    margin-top:531px;
}

.thumbnail_A {
    margin-top:13px;
    margin-left:35px;
    width:45px;
}

#copyright {
    text-align:right;
    font-size:8px;
    color:#999999;
    width:850px;
}

#aboutUsBox {
    margin-left:684px;  
}

#footer{
    width:100%;
}