@charset "utf-8";
/* gcn.co.jp CSS Document */

/* common--------------------------------------------------*/

body, h1, h2, h3, h4, h5, h6, p, a { margin: 0;padding: 0;font-size:100%;font-weight:normal; }
img { border: none; }
a:link, a:visited { color:#3883df;text-decoration: none; }
a:hover, a:active { color:#405ee8;text-decoration: underline; }
.d_no { display:none; }
body { background-color:#ffffff;background-image:url('../images/wrapper_backimg.gif');background-repeat:repeat-x; }
#wrapper { margin: 0px; padding:0;}

/* header */

#header {
margin: 0px auto 0px auto;padding: 0px;width:900px;background-image:url('../images/header_backimg.jpg');background-repeat:repeat-x; height:134px;
}

h1 {
margin: 0px;padding: 0px;width:286px;height:134px;display:block; float:left;
}

h1 a {
width:286px;height:134px;display:block;background-image:url('../images/h1img.jpg');background-position:0px 0px; text-indent:-9999px;
}

#header_right {
margin: 0px;padding: 0px;width:614px;height:134px; float:right; display: block;
}

#header_right h2{
margin: 0px;padding: 0px 0px 0px 25px;width:413px;height:134px; float: left; display: block;
}

#header_right p{
margin: 0px;padding: 0px;width:176px;height:134px; float:right; display: block;
}

#navi {
margin: 0px auto 0px auto;padding: 0px;width:900px;height:36px;display: block;
}

#navi ul{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:566px; display:block;height:36px; list-style:none;
}

#navi li {
float: left;
}

.navi_001 a,.navi_002 a,.navi_003 a,.navi_004 a,.navi_005 a {
text-indent:-9999px;
}

.navi_001 a {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:0px 0px;
}

.navi_001 a:hover {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:0px -36px;
}

.navi_002 a {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-113px 0px;
}

.navi_002 a:hover {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-113px -36px;
}

.navi_003 a {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-226px 0px;
}

.navi_003 a:hover {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-226px -36px;
}

.navi_004 a {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-339px 0px;
}

.navi_004 a:hover {
width:113px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-339px -36px;
}

.navi_005 a {
width:114px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-452px 0px;
}

.navi_005 a:hover {
width:114px;height:36px;display:block;background-image:url('../images/navibtn.gif');background-position:-452px -36px;
}

#link_box {
margin: 0px;padding:0px;width:100%;display: block; clear:both;background-image:url('../images/link_backimg.gif'); background-repeat:repeat-x; background-color:#F1F1F1;
}

#link_box h3 {
margin: 0px auto 0px auto;padding: 0px;width:900px;display: block; clear:both;background-image:url('../images/link_tittle.gif'); background-repeat: no-repeat; height:27px;
}

#link_box h3 span {
display:none;
}

#link_inbox {
margin: 0px auto 0px auto;padding: 0px;width:920px;display: block;
}

#link_inbox ul{
margin: 20px 0px 0px 0px;padding: 0px;width:920px; display:block;list-style:none; height:60px;
}

#link_inbox li {
margin:0px 10px;padding: 0px;float: left; width:210px; height:60px; display:block;
}

#footer {
margin:0px;padding:20px 0px;width:100%; display:block; background-color:#424244;
}

#footer_box {
margin: 0px auto 0px auto;padding:0px;width:900px; display:block; font-size:12px; color:#ffffff;background-image:url('../images/footer.gif'); background-repeat:repeat-y;
}

#footer_box_left {
margin: 0px;padding:0px 0px;width:445px; display:block; float:left;
}
#footer_box_right {
margin: 0px;padding:0px 0px;width:450px; display:block; float: right;
}

#footer_box001 {
margin: 0px;padding:0px 5px;width:210px; display:block; float:left;
}

#footer_box002 {
margin: 0px;padding:0px 10px 0px 0px;width:205px; display:block; float: right;
}

#footer_box003 {
margin: 0px;padding:0px 7px;width:211px; display:block; float: left;
}

#footer_box004 {
margin: 0px;padding:0px 0px 0px 5px;width:220px; display:block;float: right;
}

.footer_ul{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display:block;list-style:none;
}

.footer_ul li{
margin: 0px 0px 5px 0px;padding: 0px 0px 0px 0px;display:block;
}

.footer_ul2{
margin: 0px 0px 0px 20px;padding: 0px 0px 0px 0px;display:block;
}

.footer_ul2 li{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display:block;
}

#footer a{ color:#ffffff;text-decoration: none; }
#footer a:hover { color:#ffffff;text-decoration: underline; }

#copyright{
margin: 20px auto 0px auto;padding: 20px 0px 0px 0px;width:900px;display: block; text-align:center; color:#FFFFFF; font-size:10px; border-top:1px #B8B8B8 solid;
}





/* top--------------------------------------------------*/

#main_flash {
height:255px; width:100%; display:block;background-image:url('../images/main_back.gif');background-repeat:repeat-x; clear: both;
}

#flash_box {
margin: 0px auto 0px auto;padding: 0px; height:255px; width:900px; display:block; background-color:#5AC0FF;
}

#contents {
margin: 0px;padding: 0px; width:100%; display:block;background-image:url('../images/contents_backimg.gif');background-repeat:repeat-x; clear: both;
}

#solution {
margin: 0px auto 20px auto;padding: 0px 0px 15px 0px; width:920px; display:block;clear: both; border-bottom:1px #C0C0C0 solid;
}

#solution h3{
margin: 0px auto 0px auto;padding: 0px; width:900px; height:55px; display:block;background-image:url('../images/solution_tittle.gif'); background-repeat:no-repeat;
}

#solution h3 span{
display:none;
}

#solution_box{
margin: 0px 0px 0px 0px ;padding: 0px; width:920px;display:block;
}

#solution_box ul{
margin: 0px 0px 0px 0px ;padding: 0px;width:920px; display:block;list-style:none;
}

* html #solution h3{
margin: 0px 0px 0px 20px;padding: 0px; width:900px; height:55px; display:block;background-image:url('../images/solution_tittle.gif'); background-repeat:no-repeat;
}


* html #solution_box{
margin: 0px 0px 0px 0px ;padding: 0px; width:930px;display:block;
}

* html #solution_box ul{
margin: 0px 0px 0px 0px ;padding: 0px;width:930px; display:block;list-style:none;
}


#solution_box li {
margin:0px 10px; float: left; width:210px; font-size:12px; color:#333333; line-height:16px;
}

.solution_btn001 a,.solution_btn002 a,.solution_btn003 a,.solution_btn004 a,.solution_btn005 a {
text-indent:-9999px;
}

.solution_btn001 a {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_001.jpg');background-position:0px 0px;
}

.solution_btn001 a:hover {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_001.jpg');background-position:0px -87px;
}

.solution_btn002 a {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_003.jpg');background-position:0px 0px;
}

.solution_btn002 a:hover {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_003.jpg');background-position:0px -87px;
}

.solution_btn003 a {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_002.jpg');background-position:0px 0px;
}

.solution_btn003 a:hover {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_002.jpg');background-position:0px -87px;
}

.solution_btn004 a {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_004.jpg');background-position:0px 0px;
}

.solution_btn004 a:hover {
margin: 0px 0px 10px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_004.jpg');background-position:0px -87px;
}

.solution_btn005 a {
margin: 0px;padding: 0px; width:176px;height:123px;display:block;background-image:url('../images/s_btn005_off.gif');background-position:0px 0px;
}

.solution_btn005 a:hover {
margin: 0px;padding: 0px; width:176px;height:123px;display:block;background-image:url('../images/s_btn005_on.gif');background-position:0px 0px;
}

#contents_box {
margin: 0px auto 0px auto;padding: 0px; width:900px; clear: both;
}

#contents_box2 {
margin: 0px auto 0px auto;padding: 0px; width:900px; clear: both;background-image:url('../images/contents_box2.gif');background-repeat:repeat-y;
}


#banner_box {
margin: 0px;padding: 0px; width:210px; float:left;
}

#banner_box ul{
margin: 0px;padding: 0px;width:210px; display:block;list-style:none;
}

#banner_box li {
margin: 0px 0px 5px 0px;padding: 0px;float: left;
}

#news_box {
margin: 0px;padding: 0px; width:670px; float: right;
}

#news_box h3{
margin: 0px;padding: 0px; width:670px; height:46px; display:block; background-image:url('../images/news_tittle.gif'); background-repeat:no-repeat;
}

#news_box h3 span{
display:none;
}

#news_box h3 img {
margin:0px 0px 0px 0px; padding:20px 0px 0px 520px;display:block; width:143px; height:20px;
}

#news_text {
margin:0px;padding: 0px; width:670px; display:block; height: 170px; overflow-x:hidden; overflow-y:auto; border-top:1px dotted #CACACA;
}

.news_text_ff{
margin:0px;padding:10px 15px 10px 10px; width:645px; display:block; border-bottom:1px dotted #CACACA; font-size:0.8em; line-height:1.2em; background-color:#ffffff;
}

.news_text_f9{
margin:0px;padding:10px 15px 10px 10px; width:645px; display:block; border-bottom:1px dotted #CACACA; font-size:0.8em; line-height:1.2em; background-color:#f9f9f9;
}

/* category--------------------------------------------------*/

#category_tittle{
height:100px; width:100%; display:block;background-image:url('../images/category_tittle_back.gif');background-repeat:repeat-x; clear: both;
}

#category_tittle h2{
margin:0px auto; padding:0px;height:100px; width:900px; display:block;
}

.category_tittle_company_box{
height:100px; width:100%; display:block;background-image:url('../images/category_tittle_back.gif');background-repeat:repeat-x; clear: both;
}
.category_tittle_company{
margin:0px auto; padding:0px;height:100px; width:900px; display:block;block;background-image:url('../images/company_h2.gif'); background-repeat:no-repeat;
}

.category_tittle_company h2{
margin:0px; padding:0px;height:100px; width:194px; display:block; float:left
}

.category_tittle_company ul{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display:block;list-style:none; width:706px; float:right;
}

.category_tittle_company ul li{
float:left;
}

.companynavi001 a {
margin: 0px;padding: 0px; width:233px;height:100px;display:block;background-image:url('../images/company_navi001.gif');background-position:0px 0px;
}

.companynavi001 a:hover {
margin: 0px;padding: 0px; width:233px;height:100px;display:block;background-image:url('../images/company_navi001.gif');background-position:0px -100px;
}

.companynavi002 a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi002.gif');background-position:0px 0px;
}

.companynavi002 a:hover {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi002.gif');background-position:0px -100px;
}

.companynavi003 a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi003.gif');background-position:0px 0px;
}

.companynavi003 a:hover {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi003.gif');background-position:0px -100px;
}

.companynavi004 a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi004.gif');background-position:0px 0px;
}

.companynavi004 a:hover {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi004.gif');background-position:0px -100px;
}

.companynavi001_on a {
margin: 0px;padding: 0px; width:233px;height:100px;display:block;background-image:url('../images/company_navi001.gif');background-position:0px -100px;
}
.companynavi002_on a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi002.gif');background-position:0px -100px;
}
.companynavi003_on a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi003.gif');background-position:0px -100px;
}
.companynavi004_on a {
margin: 0px;padding: 0px; width:80px;height:100px;display:block;background-image:url('../images/company_navi004.gif');background-position:0px -100px;
}
.companynavi001 a,.companynavi002 a,.companynavi003 a,.companynavi004 a,.companynavi001_on a,.companynavi002_on a,.companynavi003_on a,.companynavi004_on a {
text-indent:-9999px;
}











#rightmenu{
margin:0px; padding:0px 0px 0px 20px;width:210px; display:block; border-left:1px #C0C0C0 solid; float:right; 
}
#leftcontents_w650{
margin:0px; padding:0px 0px 20px 0px;width:650px; display:block;float: left;
}

#solution_menubox{
margin: 0px;padding: 8px 0px 8px 0px; width:210px; display:block; border-bottom:1px #C0C0C0 solid;border-top:1px #C0C0C0 solid;
}

#solution_menubox ul{
margin: 0px;padding: 0px;width:210px; display:block;list-style:none;
}

#solution_menubox li {
margin: 0px;padding: 0px;
}

.solution_menubtn001 a,.solution_menubtn002 a,.solution_menubtn003 a,.solution_menubtn004 a,.solution_menubtn005 a {
text-indent:-9999px;
}

.solution_menubtn001 a {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_001.jpg');background-position:0px 0px;
}

.solution_menubtn001 a:hover {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_001.jpg');background-position:0px -87px;
}

.solution_menubtn002 a {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_003.jpg');background-position:0px 0px;
}

.solution_menubtn002 a:hover {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_003.jpg');background-position:0px -87px;
}

.solution_menubtn003 a {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_002.jpg');background-position:0px 0px;
}

.solution_menubtn003 a:hover {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_002.jpg');background-position:0px -87px;
}

.solution_menubtn004 a {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_004.jpg');background-position:0px 0px;
}

.solution_menubtn004 a:hover {
margin: 0px 0px 5px 0px;padding: 0px; width:210px;height:87px;display:block;background-image:url('../images/s_004.jpg');background-position:0px -87px;
}

.solution_menubtn005 a {
margin: 0px;padding: 0px; width:210px;height:80px;display:block;background-image:url('../images/s_menubtn005_off.gif');background-position:0px 0px;
}

.solution_menubtn005 a:hover {
margin: 0px;padding: 0px; width:210px;height:80px;display:block;background-image:url('../images/s_menubtn005_on.gif');background-position:0px 0px;
}

#banner_menubox {
margin: 0px;padding: 8px 0px 3px 0px; width:210px; display:block;border-bottom:1px #C0C0C0 solid;
}

#banner_menubox ul{
margin: 0px;padding: 0px;width:210px; display:block;list-style:none;
}

#banner_menubox li{
margin: 0px 0px 5px 0px;padding: 0px;width:210px; display:block;list-style:none;
}

#menu_contact {
margin: 0px;padding: 8px 0px 20px 0px; width:210px; display:block;
}

#c_table {
margin: 0px;padding:0px; display:block; font-size:0.8em; line-height:1.2em; color:#333333;
}

#c_table td{
margin: 0px;padding:10px 10px; border-bottom:1px #5AC0FF solid; line-height:1.4em;
}

.koumoku_td{
margin: 0px;padding:10px 5px; border-bottom:1px #5AC0FF solid; border-right:1px #5AC0FF dotted; line-height:1.4em; width:100px;
}

.midashi{
margin: 5px 0px 5px 0px;padding: 15px 0px 0px 0px; width:650px;height:55px;display:block;background-image:url('../images/midashi.gif');background-position:bottom; background-repeat:no-repeat; font-size:18px; font-weight:bold; color:#5AC0FF;
}

#leftcontents_w650 p{
font-size:0.8em; line-height:1.4em; color:#333333;
}

.p_h3{
margin: 5px 0px 8px 0px;padding: 15px 0px 4px 0px; width:650px;display:block; font-size:16px; font-weight:bold; color:#5AC0FF; border-bottom:1px #5AC0FF solid;
}

.news_box{
margin: 20px 0px 10px 0px;padding: 0px 0px 10px 0px; width:650px;display:block; border-bottom:1px #5AC0FF solid;
}

.news_day{
margin: 0px 0px 5px 0px;padding:0px; font-size:12px; color:#333333; display:block;
}

.news_box h3{
margin:0px 0px 5px 0px;padding:0px; font-size:16px; color:#5AC0FF; font-weight:bold; line-height:20px; display:block;
}
.news_box p{
margin:0px;padding:0px; font-size:14px; color:#333333; line-height:18px; display:block;
}

.news_box p img{
margin:0px 0px 10px 10px;padding:0px; display:block; float:right;
}

#insurance{
margin:0px auto ; padding:0px; width:580px; display:block;background-image:url('../images/insurance_backimg.gif');background-position: right; background-repeat:no-repeat;
}

#insurance h4{
margin:0px 0px 10px 0px; padding:8px 0px 8px 10px; width:565px; display:block; border-bottom:1px #5AC0FF solid; border-left:5px #5AC0FF solid; color:#0068B3; font-size:16px; font-weight:bold;
}

#insurance p{
margin:0px 0px 5px 0px; padding:0px 0px 0px 30px; width:550px; display:block;
}
#insurance span{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:550px; display:block; text-align:center; display:block;
}

#business_box01{
margin:0px auto ; padding:126px 0px 0px 0px; width:650px; display:block;background-image:url('../images/business_box_tittle01.jpg');background-repeat:no-repeat;
}

#business_box02{
margin:0px auto ; padding:126px 0px 0px 0px; width:650px; display:block;background-image:url('../images/business_box_tittle02.jpg');background-repeat:no-repeat;
}

#business_box03{
margin:0px auto ; padding:126px 0px 0px 0px; width:650px; display:block;background-image:url('../images/business_box_tittle03.jpg');background-repeat:no-repeat;
}

#business_box_in{
margin:0px auto ; padding:0px 0px 0px 0px; width:650px; display:block;background-image:url('../images/business_boxback.gif');background-repeat: repeat-y;
}

#business_box_in2{
margin:0px auto ; padding:0px 0px 0px 0px; width:650px; display:block;background-image:url('../images/business_boxback2.gif');background-repeat: repeat-y;
}

#business_box_in h4 , #business_box_in2 h4{
display:none;
}

.business_left{
margin:0px; padding:0px 20px 10px 20px; width:280px; display:block; float:left;
}

.business_right{
margin:0px; padding:0px 20px 10px 20px; width:280px; display:block; float:right;
}

#event_contents {
margin: 0px auto 0px auto;padding: 110px 0px 0px 0px;width:650px;background-image:url('../business/event/images/back.jpg');background-repeat: no-repeat; display:block;
}

.event_contents_box {
margin: 0px auto 0px auto;padding: 0px 0px 30px 0px;width:650px; display:block;
}

#event_contents h3{
margin: 0px auto 0px auto;padding: 0px 0px 10px 0px;width:619px; display:block;
}

.event_contents_box p{
margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;width:600px; display:block; font-size:12px; line-height:16px;
}

.event_contents_box p img{
margin: 3px 0px 0px 10px;padding: 0px 0px 0px 0px;width:200px; display:block; float:right;
}









#human_box{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; width:650px;display:block;
}


#human_box h4{
margin: 0px 0px 5px 0px;padding: 0px 0px 0px 0px;font-size:15px; font-weight:bold; color:#5AC0FF;
}

#human_box p{
margin: 0px 0px 15px 0px;padding: 0px 0px 0px 15px; width:635px;display:block;
}





#header_event {
margin: 0px auto 0px auto;padding: 0px;width:900px;background-image:url('../images/header_backimg_event.jpg');background-repeat:repeat-x; height:134px;
}

#header_event_back {
margin: 0px auto;padding: 0px;width:900px;background-image:url('../images/navi_back_event.jpg');background-position:right bottom; display:block; 
}


#gr01_box {
margin: 0px;padding: 0px; width:635px;display:block;
}

#gr01_box h3 {
margin: 30px 0px 15px 0px;padding: 0px; width:635px;display:block; border-bottom:5px solid #000000;
}

.gr01_text01 {
margin: 0px 0px 25px 0px;padding: 0px; width:635px;display:block;
}

#gr01_box h4 {
margin: 0px 0px 5px 0px;padding: 0px; width:650px;display:block;
}
#gr01_box ul{
margin: 10px 0px 40px 0px;padding: 0px; width:635px; display:block;list-style:none;
}

#gr01_box li{
margin: 0px 15px 0px 0px;padding: 0px;width:80px; height:80px; display:block;list-style:none; float:left;
}

.works_box{
margin:0px 0px 30px 0px;padding:10px 0px 0px 0px; display:block; width:650px;
}

.works_box_left{
margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; display:block; width:300px; float:left;
}

.works_box_left_inbox{
margin:0px 0px 5px 0px;padding:0px 0px 0px 0px; display:block;float:left; display:block;
}

.works_box_right{
margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; display:block; width:300px; float: right;
}

.works_box_right_inbox{
margin:0px 0px 5px 0px;padding:0px 0px 0px 0px; display:block;float:left; display:block;
}

.works_box_left_inbox span,.works_box_right_inbox span {
margin:0px 0px 5px 0px;padding:0px 0px 0px 0px; display:block;
}

.works_box_left p,.works_box_right p {
margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; display:block; width:205px; float: right; font-size:12px; color:#333333;
}

.works_box_left p strong,.works_box_right p strong {
margin:0px 0px 5px 0px;padding:0px 0px 0px 0px; display:block; width:205px; font-size:14px; color:#5AC0FF; line-height:18px; border-bottom:1px dotted #666666;
}

.works_box_left p span,.works_box_right p span{
margin:5px 0px 0px 0px; background-color:#5AC0FF; color:#FFFFFF; padding:0px 2px; font-size:10px; width:45px; display:block;letter-spacing: 1px;

}

.data_text{
margin:10px 0px 0px 0px;padding:5px 0px; display:block; font-size:12px; line-height:18px; border-top: 1px #C0C0C0 solid; color:#333333;
}

.works_img{
margin:0px; padding:0px; text-align:right; width:450px; background-color:#CCCCCC
}

.works_img_text{
margin:0px; padding:0px 0px 0px 0px; display:block; font-size:10px; color:#999999; clear:both;
}
.works_img_text2{
margin:0px; padding:0px 0px 0px 0px; display:block; font-size:10px; color:#999999; clear:both; text-align:right;
}

#gr_flash_box{
margin:40px auto 0px auto; padding:0px 0px 0px 0px; display:block; width:650px;
}






.w01 a,.w02 a,.w03 a,.w04 a,.w05 a,.w06 a,.w07 a,.w08 a,.w09 a,.w10 a,.w11 a,.w12 a,.w13 a,.w14 a,.w15 a,.w16 a,.w17 a,.w18 a,.w19 a,.w20 a,.w21 a,.w22 a {
text-indent:-9999px;
}

.w01 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/bt/01off.gif');background-position:0px 0px;
}
.w01 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/bt/01on.gif');background-position:0px 0px;
}


.w02 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/07.gif');background-position:0px 0px;
}
.w02 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/07.gif');background-position:0px 0px;
}

.w03 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/03off.gif');background-position:0px 0px;
}
.w03 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/03on.gif');background-position:0px 0px;
}

.w04 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/04off.gif');background-position:0px 0px;
}
.w04 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/04on.gif');background-position:0px 0px;
}

.w05 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/05off.gif');background-position:0px 0px;
}
.w05 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/05on.gif');background-position:0px 0px;
}

.w06 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/06off.gif');background-position:0px 0px;
}
.w06 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/06on.gif');background-position:0px 0px;
}

.w07 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/07off.gif');background-position:0px 0px;
}
.w07 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/07on.gif');background-position:0px 0px;
}

.w08 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/off/03.gif');background-position:0px 0px;
}
.w08 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/on/03.gif');background-position:0px 0px;
}

.w09 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/off/04.gif');background-position:0px 0px;
}
.w09 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/on/04.gif');background-position:0px 0px;
}

.w10 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/10off.gif');background-position:0px 0px;
}
.w10 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/10on.gif');background-position:0px 0px;
}

.w11 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/off/01.gif');background-position:0px 0px;
}
.w11 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/on/01.gif');background-position:0px 0px;
}

.w12 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/off/02.gif');background-position:0px 0px;
}
.w12 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/on/02.gif');background-position:0px 0px;
}

.w13 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/bt/w13off.gif');background-position:0px 0px;
}
.w13 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/bt/w13on.gif');background-position:0px 0px;
}

.w14 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/09.gif');background-position:0px 0px;
}
.w14 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/09.gif');background-position:0px 0px;
}

.w15 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/event/images/w14_off.gif');background-position:0px 0px;
}
.w15 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/event/images/w14_on.gif');background-position:0px 0px;
}

.w16 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/04.gif');background-position:0px 0px;
}
.w16 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/04.gif');background-position:0px 0px;
}

.w17 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/06.gif');background-position:0px 0px;
}
.w17 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/06.gif');background-position:0px 0px;
}

.w18 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/10.gif');background-position:0px 0px;
}
.w18 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/10.gif');background-position:0px 0px;
}

.w19 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/off/11.gif');background-position:0px 0px;
}
.w19 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/graphic/images/thumbnail/on/11.gif');background-position:0px 0px;
}

.w20 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/12off.gif');background-position:0px 0px;
}
.w20 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/12on.gif');background-position:0px 0px;
}

.w21 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/13off.gif');background-position:0px 0px;
}
.w21 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/13on.gif');background-position:0px 0px;
}

.w22 a {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/14off.gif');background-position:0px 0px;
}
.w22 a:hover {
margin: 0px 0px 0px 0px;padding: 0px; width:80px;height:80px;display:block;background-image:url('../business/web/imges/bt/14on.gif');background-position:0px 0px;
}



.web_tabu {
padding:0px; margin:20px 0px 10px 0px; width:650px; display:block; text-align:right;
}

.web_w630 {
padding:0px; margin:20px 0px 30px 20px; width:630px;
}

.web_w420 {
padding:0px; margin:0px 0px 0px 0px; width:420px; float:left;
}

.web_w420 h4 {
padding:0px; margin:20px 0px 8px 0px; width:420px; float:left; display:block;
}

.web_w420 p {
padding:0px; margin:0px 0px 10px 0px; width:420px; float:left; display:block;
}

.web_185 {
padding:0px; margin:20px 0px 0px 0px; width:185px; float: right;
}

.web_185 img {
padding:0px; margin:0px 0px 5px 0px; width:185px;
}

/* lightbox--------------------------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; color: #fff ;background-color: #000; width: 250px; height: 250px; margin: 0 auto;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif; color: #fff; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #343434; }
