* {
-webkit-text-size-adjust:100%;
}

*{ 
margin:0;padding:0; 
}

a img {
border-style:none;
background:none;
}


a {outline:none}

a {
color:#00ae65;
text-decoration: none;
}

.arts a{
text-decoration: none;
background-color:#ccd5dc;
}

.profile a{
text-decoration: none;
background-color:#ccd5dc;
}

.main_hours a{
text-decoration: none;
background-color:#ccd5dc;
}

html{ 
height:100%; 
} 

body{margin:0;font-size:11px;height:100%;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS-PGothic,sans-serif;color:#222222;background: url(../Image/bg_top_front_ura.jpg) repeat scroll 0 155px transparent;}

#Container{ 
float:left;
width:944px;
height:597px;
background:url(../Image/bg.jpg) ;
}

#Container li{
float: left;
list-style: none outside none;
}

.head h2{
margin:0;
padding:32px 0 0 0;
width:215px;
float: left;
}

.head{
float: left;
margin:0;
height:100px;
width:899px;
padding:0 0 0 45px;
}

.menu{
float:left;
margin:0;
padding:0 2px 0 132px;
background:url(../Image/def.gif) no-repeat 133px 0;
}

.menu_preface{
float:left;
margin:0;
padding:0 2px 0 132px;
background:url(../Image/def_preface.gif) no-repeat 133px 0;
}

.menu_works{
float:left;
margin:0;
padding:0 2px 0 132px;
background:url(../Image/def_works.gif) no-repeat 133px 0;
}

.menu_events{
float:left;
margin:0;
padding:0 2px 0 132px;
background:url(../Image/def_events.gif) no-repeat 133px 0;
}

.menu_hours{
float:left;
margin:0;
padding:0 2px 0 132px;
background:url(../Image/def_hours.gif) no-repeat 133px 0;
}

.main{
float: left;
margin:0;
width:899px;
padding:50px 0 0 45px;
}

.main_works{
float: left;
margin:0;
width:915px;
padding:25px 0 0 30px;
}

.main_hours{
float: left;
margin:0;
width:659px;
padding:50px 0 0 285px;
font-size:12px;
}

.main_hours span{
float: left;
display:inline;
width:659px;
font-size:13px;
font-weight:600;
color:#00ae65;
}

.main_hours p{
float: left;
margin:0;
padding:0 0 20px 0;
}


.main_l{
width:540px;
float: left;
margin:0;
padding:0;
}

.main_r{
width:350px;
float: left;
margin:0;
padding:0;
}

.outline{
background:url(../Image/preface_white.gif);
width:521px;
height:302px;
float: left;
margin:0;
padding:0;
}

.con{
float: left;
width:470px;
font-size:12px;
margin:0;
padding:17px 0 0 20px;
line-height:19px;
color:#333;
}

.arts{
float: left;
font-size:11px;
margin:0;
padding:20px 0 0 10px;
}

.main_r p{
width:320px;
}

.support{
background:url(../Image/golden.gif) no-repeat 0 6px;
float: left;
margin:0;
color:#00ae65;
font-size:11px;
padding:6px 0 0 27px;
}

.support_txt{
float: left;
margin:0;
color:#333;
font-size:10px;
line-height:16px;
padding:10px 0 0 0;
}

.support_txt2{
float: left;
margin:0;
color:#00ae65;
font-size:11px;
line-height:18px;
padding:10px 0 0 0;
}

.work_bunch{
width:295px;
float:left;
}

.work_above{
width:800px;
float:left;
margin:0;
padding:0 0 40px 0;
}


.work_bunch span{
width:282px;
}

.workindex_ph{
margin:0;
height:213px;
padding:15px 0 0 0;
float:left;
background:url(../Image/index_bg.gif) no-repeat 0 7px;
}

.workindex_ph img{
margin:0;
padding:2px 0 0 9px;
}


.workindex_ph_tokolo{
margin:0;
height:213px;
padding:15px 0 0 0;
float:left;
background:url(../Image/index_bg.gif) no-repeat 0 7px;
}

.workindex_ph_tokolo img{
margin:0;
padding:2px 0 0 33px;
}

.work_bunch .detail{
display:block;
margin:0;
text-align:right;
padding:10px 0 0 0;
width:267px;
}

.menu_l{
width:120px;
float: left;
margin:0;
padding:0;
}

.menu_l li{
width:120px;
float:left;
}

.pharea_narukawa{
float:left;
width:370px;
height:250px;
background:url(../Image/phbg.gif) no-repeat 0;
}

.pharea_tokolo{
float:left;
width:370px;
height:351px;
background:url(../Image/bg_kumapon.gif) no-repeat 0;
}

.pharea_terada{
display:inline;
float:left;
width:268px;
height:387px;
margin:0 17px 0 45px;
background:url(../Image/bg_terada.gif) no-repeat 0;
}



.pharea_narukawa img{
float:left;
margin:0;
padding:8px 0 0 7px;
}

.pharea_tokolo img{
float:left;
margin:0;
padding:8px 0 0 7px;
}

.pharea_terada img{
float:left;
margin:0;
padding:8px 0 0 7px;
}


.exarea{
float:left;
width:390px;
margin:0;
padding:0 0 0 15px;
}

.exarea p,span{
float:left;
width:380px;
}

.worktitle{
background:url("../Image/golden2.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 30px;
}

.eventtitle{
background:url("../Image/golden3.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 20px;
}

.eventtitle1{
background:url("../Image/circle_left.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 20px;
}

.eventtitle2{
background:url("../Image/circle_top.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 20px;
}

.eventtitle3{
background:url("../Image/circle_right.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 20px;
}

.eventtitle4{
background:url("../Image/circle_bottom.gif") no-repeat scroll 0 10% transparent;
float: left;
height:30px;
margin:0;
color:#00ae65;
font-size:14px;
font-weight: 600;
padding:0 0 0 20px;
}


.worktext{
float: left;
margin:0;
font-size:12px;
line-height:20px;
padding:0;
}

.name {
display:block;
margin:0;
padding:0 0 5px 0;
float:left;
font-size:12px;
color:#00ae65;
font-weight: 600;
width:380px;
}

.profile{
float: left;
margin:0;
font-size:10px;
padding:20px 0 0 0;
line-height:16px;
}

/* event */

.menu_event_l{
width:210px;
float: left;
margin:0;
padding:0;
}

.menu_l li{
width:120px;
float:left;
}

.menu_l .ws_ad{
width:120px;
float:left;
margin:0;
padding:30px 0 0 0;
font-size:12px;
line-height:17px;
font-weight:600;
color:#00ae65;
}

.ws_ad a{
color:#00ae65;
}

.ws_ad a:hover{
color:#555;
}

.menu_l .ws_archive{
width:120px;
float:left;
margin:0;
padding:30px 0 0 2px;
}

.menu_event_l .ws_archive{
width:120px;
float:left;
margin:0;
padding:15px 0 0 1px;
}


.exarea_event{
float:left;
width:570px;
margin:0;
padding:0 0 0 15px;
}

.exarea_event p,span{
float:left;
width:570px;
}

.event_ph{
display:inline;
float:left;
font-size:12px;
padding:0 0 0 0;
margin:5px 0 0 0;
width:630px;
height:191px;
background:url(../Image/event4bg.gif) no-repeat 0;
}

.event_ph img{
margin:0;
padding:7px 15px 0 7px;
float:left;
}

.event_ph span{
width:320px;
float:left;
margin:0;
padding:6px 0 0 0;
line-height: 22px;
}


.event_ph_tokolo{
display:inline;
float:left;
font-size:12px;
padding:5px 0 0 0;
margin:5px 0 0 0;
width:630px;
height:226px;
background:url(../Image/event3bg.gif) no-repeat 0;
}

.event_ph_tokolo img{
margin:0;
padding:5px 15px 0 7px;
float:left;
}

.event_ph_tokolo span{
width:380px;
float:left;
margin:0;
padding:5px 0 0 0;
line-height: 22px;
}




.event_ph_narukawa{
float:left;
display:inline;
font-size:12px;
padding:4px 0 0 0;
margin:5px 0 0 0;
width:630px;
height:193px;
background:url(../Image/event_narukawabg.gif) no-repeat 0;
}

.event_ph_narukawa img{
margin:0;
padding:5px 15px 0 7px;
float:left;
}

.event_ph_narukawa span{
width:320px;
float:left;
margin:0;
padding:5px 0 0 0;
line-height: 22px;
}


.credit{
width:380px;
float:left;
font-size:10px;
margin:0;
line-height:16px;
padding:7px 0 0 0;
}

.credit_narukawa{
width:355px;
float:left;
line-height:14px;
font-size:9px;
margin:0;
padding:16px 0 0 3px;
}

.credit_tokolo{
width:358px;
float:left;
line-height:14px;
font-size:9px;
margin:0;
padding:16px 0 0 3px;
}

.credit_terada{
width:260px;
float:left;
line-height:14px;
font-size:9px;
margin:0;
padding:16px 0 0 3px;
}


/**************/
img.border_white{
	border: #f5f3f3 solid 4px;
	margin:0 0 10px 0px;
	box-shadow: 1px 1px 3px 1px #999999;
	-moz-box-shadow: 1px 1px 3px 1px #999999;
	-webkit-box-shadow: 1px 1px 3px 1px #999999;
	-uu-box-shadow: 1px 1px 3px 1px #999999;
}

img.eventphoto_margin{
	margin:0 0 16px 0px;
}

.name_under {
	margin:0 0 10px 0;
}

.event_bunch{
width:295px;
float:left;
}