*{ 
    margin:0;padding:0; 
} 

body{ 
   font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	background:url(../Images/bg.gif) repeat-y 0 180px #f1eb24;
} 

#Container{ 
float:left;
width:941px; 
}

.head{
width:941px;
height:127px;
float:left;
}

.head_left{
width:147px;
float:left;
margin:0;
padding:9px 0 0 13px;
}

.head_right{
width:674px
float:left;
margin:0;
padding:10px 0 0 0;
}


.maincontents{
float:left;
width:941px;
padding:11px 0 0 0;
margin:0;
}

.contents_left{
float:left;
width:160px;
margin:0;
padding:0 0 0 18px;
}

.contents_right{
width:578px;
float:left;
margin:0;
padding:0 0 30px 0;
}

.contents_right2{
width:758px;
float:left;
margin:0;
padding:0 0 30px 0;
}

.outline{
width:537px;
float:left;
font-size:11px;
line-height:17px;
}

.outline_pre{
width:537px;
float:left;
font-size:11px;
line-height:19px;
}

.messages {
width:537px;
float:left;
width:510px;
margin:0;
padding:31px 0 0 0;
}
	




.messages_left{
float:left;
width:270px;
}


.messages_left img{
border:3px solid #FFF;
}

.messages_right{
float:left;
width:226px;
margin:0;
padding:100px 0 0 10px;
}

.profile_head{
width:460px;
float:left;
display:block;
color:#e50056;
font-size:12px;
font-weight:bolder;
margin:0 0 12px 0;
}

.profile_text{
float:left;
font-size:11px;
width:537px;
line-height:18px;
margin:0;
margin:0;
padding:16px 0 0 0;
}



.urls{
float:left;
font-size:10px;
width:537px;
line-height:15px;
margin:0;
padding:5px 0 0 0;
}

/*利用案内など*/

.heading1{
font-weight:bolder;
font-size:12px;
color:#e50056;
display:block;
}

.heading2{
font-weight:bolder;
font-size:12px;
color:#e50056;
display:block;
marign:0;
padding:10px 0 0 0;
} 

.heading_ex{
margin:20px 0 3px 0;
padding:0;
font-weight:bolder;
font-size:13px;
color:#009700;
display:block;
}


.contents1{
margin:0;
padding:4px 0 15px 0;
font-size:11px;
color:#333;
display:block;
width:537px;
line-height:17px;
}

.contents1b{
margin:0;
padding:6px 0 15px 0;
font-size:11px;
color:#333;
display:block;
width:537px;
line-height:17px;
}

.contents1_sub{
margin:0;
padding:0 0 5px 0;
font-size:11px;
color:#333;
display:block;
width:537px;
line-height:19px;
margin:2px 0 0 0;
}

.contents1_sub_title{
background: url(../Images/tri_double_s.gif) no-repeat 0 6px;
margin:0;
padding:0 0 0 7px;
font-size:11px;
font-weight:bolder;
color:#E50056;
display:block;
width:537px;
line-height:18px;
margin:0 0 0 0;
}



/*メニュー部分のロールオーバー*/


.menuarea{
width:615px;
float:left;
padding:0;
margin:48px 0 0 22px;
list-style:none;
height:26px;
}



.menuarea li{
margin:0 0 0 0;
float:left;
}



/*1メニュー*/

ul.menuarea li.menu1{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu1_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu1 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width: 72px;
height: 26px;
background: url(../Images/menu1_en.gif) right top no-repeat;
}

ul.menuarea li.menu1 a:hover {
background-position: left top;
}

/*1メニューおわり*/



/*1メニュー*/

ul.menuarea li.menu2{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu2_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu2 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width:62px;
height: 26px;
background: url(../Images/menu2_en.gif) right top no-repeat;
}

ul.menuarea li.menu2 a:hover {
background-position: left top;
}

/*1メニューおわり*/


/*1メニュー*/

ul.menuarea li.menu3{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu3_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu3 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width: 66px;
height: 26px;
background: url(../Images/menu3_en.gif) right top no-repeat;
}

ul.menuarea li.menu3 a:hover {
background-position: left top;
}

/*1メニューおわり*/

/*1メニュー*/

ul.menuarea li.menu4{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu4_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu4 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width: 65px;
height: 26px;
background: url(../Images/menu4_en.gif) right top no-repeat;
}

ul.menuarea li.menu4 a:hover {
background-position: left top;
}

/*1メニューおわり*/

/*1メニュー*/

ul.menuarea li.menu5{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu5_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu5 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width:115px;
height: 26px;
background: url(../Images/menu5_en.gif) right top no-repeat;
}

ul.menuarea li.menu5 a:hover {
background-position: left top;
}

/*1メニューおわり*/

/*1メニュー*/

ul.menuarea li.menu6{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu6_act{
margin:0 11px 0 0;
padding:0 0 0 0;
}

ul.menuarea li.menu6 a{
display: block;
text-decoration: none;
text-indent: -9999px;
width:59px;
height: 26px;
background: url(../Images/menu6_en.gif) right top no-repeat;
}

ul.menuarea li.menu6 a:hover {
background-position: left top;
}

/*1メニューおわり*/



/* profile */

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

.profile_box2{
width:550px;
float:left;
padding:0;
margin:0 0 60px 0;
}

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

.group{
font-size:11px;
width:540px;
float:left;
margin:0;
padding:0 0 0 0;
}

.profile_left{
font-size:11px;
line-height:18px;
display:block;
width:405px;
float:left;
}

.name{
display:block;
font-size:12px;
color:#e50056;
width:390px;
float:left;
margin:0;
padding:0 0 3px 0;
font-weight:bolder;
}

.name2{
display:block;
font-size:12px;
color:#e50056;
width:390px;
float:left;
margin:0;
padding:0 0 0 0;
}

.name a{
color:#e50056;
}

.name2 a{
color:#e50056;
}

.profile_right{
display:block;
width:126px;
float:right;
margin:0;
padding:0;
}

.profile_right img{
border:3px solid #FFF;
}

/*作品ページインデックス*/

.thumb_box{
width:325px;
float:left;
margin:0 0 20px 0;}

.thumb_left{
width:110px;
float:left;
}

.thumb_right{
font-size:11px;
font-weight:bolder;
color:#e50056;
width:195px;
float:left;
margin:0;
padding:0 5px 0 10px;
background: url(../Images/tri.gif) no-repeat 0 4px;
}


/*作品ページ*/

.submenu{
font-size:11px;
float:left;
margin:10px 0 0 0;
padding:0 5px 0 0;
list-style:none;
color:#e50056;
}

.submenu li{
line-height:15px;
margin:0;
padding:0 0 5px 0;
}

.works_above{
width:758px;
float:left;
}

.works_title{
width:440px;
float:left;
display:block;
color:#e50056;
font-size:14px;
font-weight:bolder;
line-height:18px;
margin:0;
padding:0;
}


.works_name{
width:440px;
float:left;
display:block;
color:#e50056;
font-size:12px;
line-height:18px;
margin:0;
padding:0 0 10px 0;
}




.works_group{
width:758px;
float:left;
}

.works_left{
float:left;
width:443px;
margin:0;
}

.works_right{
float:left;
margin:0;
width:310px;
}

.works_outline{
float:left;
margin:0 0 0 15px;
width:294px;
font-size:11px;
}

.credit{
font-size:10px;
flaot:left;
display:block;
margin:0;
padding:5px 0 0 0;
line-height:15px;
}

.credit2{
font-size:9px;
flaot:left;
display:block;
margin:0;
padding:0 0 0 0;
color:#555;
}

.credit_right{
font-size:10px;
float:right;
display:block;
margin:-20px 0 15px 0;
padding:0 0 0 0;
line-height:15px;
}

.note{
font-size:10px;
flaot:left;
display:block;
margin:0;
padding:5px 0 5px 0;
line-height:16px;
}



p.speechbubble {
margin:15px 0 0 0;
  padding-top: 15px;
  padding-left: 0px;
  bottom: 0px;
  background: url(../Images/bubble.gif) no-repeat 0px 0;
}

p.speech {
margin:0 0 5px 0;
  padding: 10px 10px;
  width:273px;
  background: #fff;
  font-size:12px;
  line-height:17px;
color:#e50056;
font-weight:bolder;
}



.about_l{
width:537px;
float:left;
margin:15px 0 3px 0;
}

.about_explanation{
background-color:#fff;
width:531px;
float:left;
margin:0 0 27px 0;
padding:20px 0 20px 15px;
line-height:16px;
font-size:11px;
color:#333;
}

.about_explanation_above{
width:525px;
float:left;
margin:0;
padding:0 0 8px 0;
display:block;
height:72px;
line-height:18px;
}

.about_explanation_above1{
width:525px;
float:left;
margin:0;
padding:0 0 1px 0;
display:block;
height:70px;
line-height:18px;
}

.about_explanation_click{
width:525px;
float:left;
margin:0;
padding:3px 0 8px 5px;
display:block;
height:18px;
line-height:18px;
}

.about_explanation_above img{
margin:0 13px 0 0;
vertical-align:-0.3em;
}

.about_explanation_bottom{
width:531px;
float:left;
margin:0;
padding:0;
display:block;
}

.about_explanation_bottom img{
margin:0 5px 0 0;
padding:0;
}




/*関連イヴェント*/

.date{
width:537px;
float:left;
margin:7px 0 0 0;
line-height:18px;
}

.nowonline{
width:537px;
float:left;
margin:20px 0 0 0;
line-height:18px;
}


.date2{
width:537px;
float:left;
margin:10px 0 0 0;
font-size:10px;
line-height:15px;
}

.application{
width:512px;
float:left;
margin:15px 0 0 0;
padding:8px 0 20px 25px;
background-color:#F3F090;
}

.application_top{
width:460px;
font-size:12px;
color:#009700;
float:left;
margin:10px 0 0 0;
}

.application_contents{
width:460px;
font-size:11px;
float:left;
margin:5px 0 0 0;
}


/* 写真を重ねる */



.imgright{
   position:absolute;
   top:690px;
   left:420px;
}


.indents{
display:block;
text-indent:3.2em;
margin:-2px 0 0 0;
}

.indents2{
display:block;
margin:0;
padding:4px 0 0 35px;
line-height:15px;
}

.indents3{
display:block;
margin:0;
padding:4px 0 5px 35px;
line-height:17px;
}


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


.cast {
font-size:11px;
margin:0;
padding:2px 0 8px;
width:242px;
}

/* firefoxのリンク線を消去 */
a:focus { -moz-outline-style: none; }

/* windows rollover対策 */
html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}


