@charset "Shift_JIS";

/* -------------------------------------------
 #contents
------------------------------------------- */

#contents{
width:1100px;
margin:0 auto;
padding-bottom:201px;
}

#contents h1{
float:left;
width:122px;
margin:48px 0 150px 33px;
_height:350px;
}
#contents h1 a{
padding-top:350px;
height:0;
_padding-top:0;
_height:350px;
_text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
background:url(../images/title.gif) left top no-repeat;
}


#work #contents h1{
float:left;
width:124px;
margin:48px 0 150px 33px;
_height:350px;
}
#work #contents h1 a{
padding-top:350px;
height:0;
_padding-top:0;
_height:350px;
_text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
background:url(../images/title.png) left top no-repeat;
}


#contents #menu{
width:114px;
margin:52px 62px 0 0;
float:right;
border-left:solid 1px #a6a5a2;
}
#contents #menu li{
_height:26px;
}
#contents #menu li a{
padding-top:26px;
height:0;
_padding-top:0;
_height:26px;
_text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
}
#menu01 a{ background: transparent url(../images/menu02.gif) 0 0 no-repeat; margin-bottom:3px;}
#menu02 a{ background: transparent url(../images/menu02.gif) 0 -29px no-repeat; margin-bottom:3px;}
#menu03 a{ background: transparent url(../images/menu02.gif) 0 -57px no-repeat; margin-bottom:3px;}
#menu04 a{ background: transparent url(../images/menu02.gif) 0 -86px no-repeat; margin-bottom:3px;}
#menu05 a{ background: transparent url(../images/menu02.gif) 0 -114px no-repeat; margin-bottom:3px;}
#menu06 a{ background: transparent url(../images/menu02.gif) 0 -143px no-repeat; margin-bottom:3px;}
#menu07 a{ background: transparent url(../images/menu02.gif) 0 -171px no-repeat; margin-bottom:0;}
#menu01 .over { background-position: -114px 0; }
#menu02 .over { background-position: -114px -29px; }
#menu03 .over { background-position: -114px -57px; }
#menu04 .over { background-position: -114px -86px; }
#menu05 .over { background-position: -114px -114px; }
#menu06 .over { background-position: -114px -143px; }
#menu07 .over { background-position: -114px -171px; }

#work #menu01 a{ background: transparent url(../images/work_menu.png) 0 0 no-repeat; margin-bottom:3px;}
#work #menu02 a{ background: transparent url(../images/work_menu.png) 0 -29px no-repeat; margin-bottom:3px;}
#work #menu03 a{ background: transparent url(../images/work_menu.png) 0 -57px no-repeat; margin-bottom:3px;}
#work #menu04 a{ background: transparent url(../images/work_menu.png) 0 -86px no-repeat; margin-bottom:3px;}
#work #menu05 a{ background: transparent url(../images/work_menu.png) 0 -114px no-repeat; margin-bottom:3px;}
#work #menu06 a{ background: transparent url(../images/work_menu.png) 0 -143px no-repeat; margin-bottom:3px;}
#work #menu07 a{ background: transparent url(../images/work_menu.png) 0 -171px no-repeat; margin-bottom:0;}
#work #menu01 .over {  background: transparent url(../images/work_menu.png)  -114px 0; }
#work #menu02 .over {  background: transparent url(../images/work_menu.png)  -114px -29px; }
#work #menu03 .over {  background: transparent url(../images/work_menu.png)  -114px -57px; }
#work #menu04 .over {  background: transparent url(../images/work_menu.png)  -114px -86px; }
#work #menu05 .over {  background: transparent url(../images/work_menu.png)  -114px -114px; }
#work #menu06 .over {  background: transparent url(../images/work_menu.png)  -114px -143px; }
#work #menu07 .over {  background: transparent url(../images/work_menu.png)  -114px -171px; }

.news #menu02 a{ background: transparent url(../images/menu02.gif) -114px -29px no-repeat; margin-bottom:3px;}
.concept #menu03 a{ background: transparent url(../images/menu02.gif) -114px -57px no-repeat; margin-bottom:3px;}
.profile #menu04 a{ background: transparent url(../images/menu02.gif) -114px -86px no-repeat; margin-bottom:3px;}
.work #menu05 a{ background: transparent url(../images/work_menu.png) -114px -114px no-repeat; margin-bottom:3px;}
.infomation #menu06 a{ background: transparent url(../images/menu02.gif) -114px -143px no-repeat; margin-bottom:3px;}
.link #menu07 a{ background: transparent url(../images/menu02.gif) -114px -171px no-repeat; margin-bottom:0;}


.footer_btn{
width:1100px; margin:0 auto;
}
.pagetop_btn{
clear:both;
margin:0 0 40px 750px;
_height:25px;
_text-indent:-9999px;
}
.pagetop_btn a{
padding-top:25px;
height:0;
_padding-top:0;
_height:25px;
_text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
background: transparent url(../images/pagetop_btn.gif) 0 0 no-repeat;
}
#work .pagetop_btn{
clear:both;
width:64px;
margin:0 0 40px 750px;
_height:25px;
_text-indent:-9999px;
}
#work .pagetop_btn a{
padding-top:25px;
height:0;
_padding-top:0;
_height:25px;
_text-indent:-9999px;
overflow:hidden;
display:block;
cursor:pointer;
background: transparent url(../images/pagetop_btn.png) 0 0 no-repeat;
}

/* -------------------------------------------
 News
------------------------------------------- */

#news-item{
float:left;
width:574px;
margin:52px 0 0 97px;
_margin:52px 0 0 47px;
text-align:left;
}
#news-item h2{
margin:0; width:74px;
background:url(../news/images/subtitle.gif) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px;
}
.date{
margin:42px 0 12px;
}
#news-item dt{
float:left;
width:390px;
}
#news-item dd{
float:right;
}

/* -------------------------------------------
 Concept
------------------------------------------- */

#concept-item{
float:left;
width:574px;
margin:52px 0 0 97px;
_margin:52px 0 0 47px;
font-size:1.15em;
text-align:left;
}
#concept-item h2{
margin:0; width:260px;
background:url(../concept/images/subtitle.gif) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px; float:left;
}
#tabNav2{
padding-left:8px; float:right;
background:url(../concept/images/navi_line.gif) left top no-repeat;
}
#tabNav2 li{
float:left;
padding:0 8px;
background:url(../concept/images/navi_line.gif) right top no-repeat;
}
#tabNav2 li.tab_end{
float:left;
padding:0 8px;
}

img{
	border:none;
	vertical-align:top;
}

/* tabSet2 */

div.tabSet2{
	width:574px;
	margin:0 0 15px;
}
	ul#tabNav2{
		margin:20px 0 0 95px;
		padding:0;
		height:11px;
	}
		ul#tabNav2 li{
			float:left;
			list-style-type:none;
		}
	div.tabSet2 div.tabContentsGroup{
	clear:both;
	}
		div.tabSet2 div.content{
			zoom:1; /* ie */
			padding:40px 0 5px;
			line-height:2.5em; text-align: justify;
 text-justify: distribute;
		}
		div.tabSet2 div.content p{
			marign:0;
			padding:0 0 15px;
		}
div.tabSet1 div.content{
	display:none;
}
div.tabSet1 div.content h3{
	display:none; /* for accessibility */
}

div.tabSet2 div.content{
	display:none;
}
div.tabSet2 div.content h3{
	display:none; /* for accessibility */
}

/* -------------------------------------------
 News
------------------------------------------- */

#link-item{
float:left;
width:574px;
margin:52px 0 0 97px;
_margin:52px 0 0 47px;
text-align:left;
}
#link-item h2{
margin:0; width:64px;
background:url(../link/images/subtitle.gif) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px;
}
.link_title{
margin:42px 0 12px;
font-weight:bold;
}
#link-item dt{
float:left;
width:260px;
}
#link-item dd{
float:right;
margin-bottom:15px;
}
#link-item dd img{
margin-left:13px;
}
#link-item p{
margin-top:20px;
}

/* -------------------------------------------
 Infomation
------------------------------------------- */

#infomation-item{
float:left;
width:574px;
margin:52px 0 0 97px;
_margin:52px 0 0 47px;
text-align:left;
}
#infomation-item h2{
margin:0; width:154px;
background:url(../infomation/images/subtitle.gif) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px;
}
.infomation_title{
margin:42px 0 12px;
font-weight:bold;
}
#infomation-item dt{
float:left;
width:229px;
}
#infomation-item dd{
float:right; width:344px; text-align:right;
}
#infomation-item dd img{
margin-bottom:15px;
}
#infomation-item p{
margin-top:20px;
}

/* -------------------------------------------
 Profile
------------------------------------------- */
#profile-item{
float:left;
width:574px;
margin:52px 0 0 97px;
_margin:52px 0 250px 47px;
text-align:left;
}
#profile-item h2{
margin:0; width:154px; float:left;
background:url(../profile/images/subtitle.gif) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px;
}
#profile-item p{
clear:both; margin-top:30px;
}
.profile_title{
margin:22px 0 12px;
font-weight:bold;
}
#profile-item dt{
clear:left;
float:left;
width:5em; line-height:1.4em;
}
#profile-item dd{ _width:500px;
float:left; text-align:left; line-height:1.4em; margin-bottom:15px;
}

/* -------------------------------------------
 News
------------------------------------------- */
#work{
color:#7d7d7d; height:auto; background-color:#2e2d25;
}
#work-item{
float:left; width:621px;
margin:52px 0 0 97px;
_margin:52px 0 0 47px;
text-align:left;
}
#work-item h2{
margin:0; width:90px;
background:url(../work/images/subtitle.png) left top no-repeat;
overflow: hidden; display:block;
padding-top: 37px; height: 0;
_text-indent:-9999px;
_padding-top: 0;
_height: 37px;
}
.work_title{
margin:42px 0 12px;
clear:both;
}

.photo_item{
float:left; margin:20px 47px 0 0;
_margin:20px 23px 0 0;
}
.photo_item dd{
margin:8px 0;
}