@charset "UTF-8";

a.ub:link{text-decoration:underline; background:none; margin-right:10;}
a.ub:visited{color:gray; text-decoration:underline; margin-right:10;}
a.ub:hover{background:#000000; color:silver;}

a.ub_nm:link{color:black; text-decoration:underline; background:none;}
a.ub_nm:visited{color:gray; text-decoration:underline;}
a.ub_nm:hover{background:#000000; color:silver;}

a.image:link{text-decoration:underline; background:none; color:gray;}
a.image:visited{color:gray; text-decoration:underline;}
a.image:hover{background:#000000; color:#ffffff;}

div{position:absolute;}
textarea{font-size:10; display:block;}
body{text-align:center; font-size:14px; overflow:hidden;}
span{line-height:100%;}

/*SHOW WINDOW*/
.container{position:absolute; top:50%; left:50%;  width:902; height:506; margin-left:-451; margin-top:-253;}
.container_relative{position:relative; width:902; height:506;}
#contents{/*opacity:0; filter:alpha(opacity=0);*//*090609WinIEで表示されず*/}
.logo{width:850; height:60; top:10; left:0; cursor:pointer;}
.logo_jp{width:188; height:21; top:470; left:20;}
.bt_set{top:120; left:20; font-size:0px;}
.bt{cursor:pointer; left:30;}
#bt_0{top:160;}
#bt_1{top:200;}
#bt_2{top:280;}
#bt_3{top:320;}
#bt_4{top:240;}
#bt_news{top:120;}
#pointer{position:absolute; visibility:hidden;}
#pointer_d{position:absolute; visibility:hidden;}
.cover{width:902; height:508; top:0; left:0; border:1px solid rgb(220,220,220);}
.bg_img{width:900; height:506; left:2; top:2; position:absolute;}
#win{width:670; height:390; top:105; left:220; visibility:hidden; overflow:hidden;}
.win_bg{position:absolute;}
.win_cover{width:670; height:390;}
.win_bt{margin-left:13; cursor:pointer; vertical-align:middle;}
.win_index{vertical-align:middle; position:absolute; left:0;}
.text_frame{overflow:hidden; display:block; width:100%; height:100%;}
#large_img{visibility:hidden; top:203; left:401; width:100; height:100; background:#ffffff url('../img/loading_w.gif') no-repeat 50% 50%; }
.loading_img{top:170; left:310; width:100; height:100; background-repeat:no-repeat;}
.img_tool{bottom:10; right:10;}
.img_cap{bottom:5; left:10; color:rgb(50,50,50);}
.img_credit{margin-left:10; font-size:10px;}
.cap_head{height:40; width:1; vertical-align:middle;}
#img_cover{background:black; opacity:0.5; filter:alpha(opacity=50); visibility:hidden;}
.img_bg{background:#000000; top:2; left:2; opacity:0.7; filter:alpha(opacity=70);}

/*LIST*/
.li_area{width:640; height:320; top:50; left:10;}
.li{position:static;}
.li_pj{border-top:1px solid; cursor:pointer;}
.li_pb{border-top:1px solid;}
.li_cont{vertical-align:middle; width:100%; height:62; table-layout:auto;}
td{vertical-align:middle; padding:5 0; border-top:1px solid;}
.li_num_area{vertical-align:top; padding-top:35; text-align:right; width:60; height:60; background-position:4 4; background-repeat:no-repeat;}
.li_num{color:gray; margin-right:7; font-size:12pt;}
.li_num_dir{color:gray; visibility:hidden; margin-right:2; font-size:12pt;}
.li_catBt{font-size:9pt; margin-right:20; cursor:pointer;}
.li_img{padding-left:10; width:100; text-align:center;}
.li_pb_img{padding-left:15; width:50; text-align:center;}
.li_pj_img{border:1px solid;}
.li_pb_img_b{border:1px solid gray;}
.ls_name{padding-left:20;}
.ls_year{padding-left:10; font-size:12px;}
.ls_place{padding-left:5; font-size:12px;}
.ls_desc{margin-top:5; line-height:100%; font-size:11px;}
.ls_link{padding-left:10; font-size:12px; white-space:nowrap;}
.li_subtitle{padding-left:10; padding-top:20; border-width:0px;}
#pb_comm{width:350; padding:5; border:1px solid; opacity:0.9; filter:alpha(opacity=90); font-size:12px;}

/*PROJECT WIN*/
#title_area{top:15; left:15; width:630; height:50;}
.title_text{bottom:-3; left:125;}
.pj_border{width:630; height:1; top:60; background-repeat:repeat-x;}
.pj_num_area{width:91; height:52; left:15; vertical-align:middle;}
.pj_num{font-size:12pt; bottom:3; right:3; line-height:100%; color:gray;}
.pj_name{font-size:16px; line-height:110%;}
.pj_year{font-size:11px; margin-top:5;}
.pj_place{margin-left:20; font-size:12px;}
.pj_text{width:510; height:280; top:90; left:140;}
#photo_area{width:92; top:89; left:15; text-align:center;}
.sumnail{margin:2 0; border:1px solid gray; cursor:pointer;}
.sec_title{display:block; font-size:14px; letter-spacing:0.1em; margin-bottom:10;}
.sec_text{display:block;}

/*ABOUT US WIN*/
.ab_name{margin-bottom:20;}
.ab_cont{margin-left:20; margin-bottom:5;}
.ab_subtitle{margin-top:30;}
.ab_work{list-style-type:decimal; padding-left:20; list-style-position:inside;}
li{line-height:200%;}
.ab_member{list-style-type:disc; padding-left:20; list-style-position:inside;}
.ab_mem_e{padding:0 10; font-size:11px;}
.ab_link{margin-left:10; cursor:pointer; font-size:11px;}
.pf_links{list-style-type:circle; padding-left:13; list-style-position:inside; font-size:12px;}
.ab_text{width:620; height:300; top:60; left:30; font-size:12px;}
.ab_disc{margin-right:10; font-size:12px;}
.ab_border{position:static; width:100%; height:20; background-repeat:repeat-x; background-position:50% 50%;}
#ab_profile{width:450; height:300; top:150; left:380; overflow:hidden; opacity:0.9; filter:alpha(opacity=90); border:1px solid;}
.pf_name{margin:40 0 15 0;}

/*CONTACT*/
.contact_title{margin:20 0 0 0;}
.contact_notice{margin:5 0 20 0; color:#990000; font-size:11px;}
.contact_name{padding-left:10;}
.contact_ipt{border:1px solid; display:block; margin:5 0 30 0; width:300;}