﻿@charset "utf-8";
/* ===================================================================
あいらんど・どりーむず
トップページ　2013/7/3
=================================================================== */

body {
background:url(../images/bgimg_mainbg.gif) left top repeat-x;
}

#container {
position:relative;
}

/*----------------------------------------------------
	#header-top
----------------------------------------------------*/

#header-top {
text-align: left;
height:586px;
}

h1 {
position : absolute;
z-index: 10010;
top: 0;
left: 20px; 
width: 180px;
height: 107px;
overflow: hidden;
color: #eaf7ff;
}

.top-logo {
position : absolute;
z-index: 10020;
top: 0;
left: 0; 
width: 213px;
height: 107px;
}

.catch-h1 {
position : absolute;
top: 0;
left: 206px; 
width: 540px;
height: 25px;
background:url(../images/catch01.png) left top no-repeat;
text-indent: -9999px;
}

h2 {
position : absolute;
top: 26px;
left: 206px; 
width: 540px;
height: 16px;
background:url(../images/h2_top.png) left top no-repeat;
text-indent: -9999px;
}

#navi {
position : absolute;
top: 485px;
left: 50px;
}

#navi li, #sub-navi li {
float: left;
z-index: 10;
}

.sub01 {
position : absolute;
z-index: 10130;
top: 275px;
right: 5px;
}

.sub02 {
position : absolute;
z-index: 10120;
width: 182px;
top: 342px;
right: 3px;
}

.sub03 {
position : absolute;
top: 596px;
right: 145px;
}

.sub04 {
position : absolute;
top: 596px;
right: 0;
}

.sub02 a:hover img,
.sub03 a:hover img,
.sub04 a:hover img {
filter: alpha(opacity=40);
-moz-opacity:0.40;
opacity:0.40;
}

/*----------------------------------------------------
	#socialbuttons
	module.css指定を上書き
----------------------------------------------------*/
#socialbuttons {
position : absolute;
z-index: 10050;
top: 555px;
right: -60px;
}

#socialbuttons div {
  float: left;
}

#main-con {

background:none;
}

/*----------------------------------------------------
	#main-con
----------------------------------------------------*/

.con01 {
width: 500px;
float: left;
}

h3 { 
width: 500px;
height: 36px;
margin-top:20px;
background: url(../images/h3_top.png) 0 0 no-repeat;
text-indent: -9999px;
}

.con01 p {
margin: 1.5em 0.5em;
}

.photo-staff {
margin-top:1.5em;
}

.con02 {
width: 424px;
float: right;
}

h4 { 
width: 424px;
height: 127px;
margin-top:55px;
background: url(../images/h4_infomation.png) 0 0 no-repeat;
text-indent: -9999px;
}

#info {
background: url(../images/bgimg_info.png) repeat-y;
}

#info dt {
padding:15px 25px 0 60px;
}

#info dd {
color: #3399ff;
padding:0 25px 15px 60px;
background:url(../images/line_info.png) bottom left no-repeat;
}

#info dd:last-child {
padding-bottom: 40px;
background: url(../images/bgimg_info2.png) bottom left no-repeat;
}

.photo-list {
position : absolute;
top: 48px;
left: 0;
z-index: 1;
}

