@charset "utf-8";



/* ----- Body
========================================*/

body {
width: 960px;
background-color: #ededed;
background-image: url(../img/wall_l.png);
background-repeat: repeat-y;
text-align: left;
font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";

/*
"Century", "Times New Roman", "Palatino Linotype", "Osaka","メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
↑
"Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic"
↑
"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ 明朝", "MS Mincho", serif, sans-serif
*/

font-size: 15px;
font-weight: normal;
text-align: left;
line-height: 150%;
margin: 0 auto 0px auto;
padding: 0;
border-left: solid 1px #afafaf;
border-right: solid 1px #afafaf;
}

#wrapper {
width: 960px;
background-color: #ededed;
background-image: url(../img/wall_l.png);
background-repeat: repeat-y;
}

#wrapper_2 {
width: 960px;
/* background-color: #d9d9d9; */
}


.opc {
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
}



/* ----- Header
========================================*/

#header {
width: 960px;
height: 126px;
display: block;
background: url(../img/title_bcnc.png) center top no-repeat #FFFFFF;
}

#header a:link {
width: 960px;
height: 126px;
display: block;
text-indent: -9999px;
background: url(../img/title_bcnc.png) center top no-repeat #FFFFFF;
}

#header a:active {
outline:none;
}

#header img {
border:0px;
}




#header2 {
width: 960px;
height: 30px;
margin: 0 auto 0px auto;
background-color: #FFFFFF;
}

#header2 ul {
background-image: url(../img/navi_b.png);
background-repeat: no-repeat;
background-position: left top;
margin: 0;
padding: 0;
position: absolute;
list-style: none;
width: 960px;
top: 127px;
left: 0px auto;
}

#header2 ul li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}

#header2 li {
float: left;
}

/*
#header2 li:first-child {
margin-left: 0;
}
*/

#header2 ul li a:link {
display: block;
color: #FFFFFF;
text-decoration: none;
background-color: #FFFFFF;
text-align: center;
}

#header2 ul li a:visited {
display: block;
color: #FFFFFF;
text-decoration: none;
background-color: #FFFFFF;
text-align: center;
}

#header2 ul li a:hover {
background-color:transparent;
}

#header2 ul li a:hover img{
visibility: hidden;
}


#header2 ul li .activesheet {
background-color:transparent;
}

#header2 ul li .activesheet img{
visibility: hidden;
}

/*
color: #3333CC;
text-decoration: none;
background-color: #FFCC00;
width: 136px;
height: 24px;
text-align: center;
padding: 2px 0;
margin-bottom: 1px;
display: block;
*/


#header2 img {
border:0px;
vertical-align : bottom; 
}






/* ----- Contents_left
========================================*/

#content_l {
width: 584px;
min-height: 300px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 300px; /* for IE5.x and IE6 */
/* background-color: #ededed; /*元は#3c0100→#510705*/ */
margin: 0;
padding: 15px 50px 15px 50px;
float: left;
color: #47443d;
}

#content_l_2 {
width: 584px;
min-height: 300px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 300px; /* for IE5.x and IE6 */
background-color: #ededed; /* #f1f1f1; */
margin: 0;
padding: 15px 50px 15px 50px;
float: left;
color: #47443d;
}







.in_first { 
font-size: 14px;
font-weight: normal;
text-align: left;
line-height: 190%;
font-family: "Century", "Times New Roman", "Palatino Linotype", "Osaka","メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}


#content_l h2 {
font-size: 20px;
font-weight: bold;
text-align: left;
line-height: 170%;
background-image: url(../img/h2_icon.png);
background-repeat: no-repeat;
background-position: left center;
color: #b5214d;
padding-left: 35px; 
}


#content_l_2 h2 {
font-size: 20px;
font-weight: bold;
text-align: left;
line-height: 170%;
background-image: url(../img/h2_icon.png);
background-repeat: no-repeat;
background-position: left center;
color: #b5214d;
padding-left: 35px; 
}

.flright {
float: right;
}

.flright img {
margin-left: 15px;
margin-right: 15px;
}

/* br タグでfloatクリア */
br.clear {
clear: both;
}

.four_str {
font-size: 26px;
font-weight: bold;
font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Std W8", "Hiragino Kaku Gothic Std" , "Osaka","MS UI Gothic" ,"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";
}

/* font-family: "arial", "Vernada", "Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic"; */


#content_l h3.key {
font-size: 16px;
font-weight: bold;
text-align: left;
line-height: 150%;
/*
background-image: url(../img/key_1_icon.png);
background-repeat: no-repeat;
background-position: left center;
*/
}

#content_l ul.list_key1 li {
line-height: 140%;
font-size: 14px;
background-image: url(../img/key_1_icon_s.png);
background-repeat: no-repeat;
background-position: left top;
color: #47443d;
margin-left: -30px;
margin-bottom: 8px;
padding-left: 25px;
list-style: none;
}

#content_l ul.list_key1 li a:link {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key1 li a:visited {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key1 li a:hover {
background-color: #adcaec;
color: #47443d;
}

#content_l ul.list_key1 li a:active {
background-color: #adcaec;
color: #47443d;
text-decoration: none;
}



#content_l ul.list_key2 li {
line-height: 140%;
font-size: 14px;
background-image: url(../img/key_2_icon_s.png);
background-repeat: no-repeat;
background-position: left top;
color: #47443d;
margin-left: -30px;
margin-bottom: 8px;
padding-left: 25px;
list-style: none;
}

#content_l ul.list_key2 li a:link {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key2 li a:visited {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key2 li a:hover {
background-color: #f0d7db;
color: #47443d;
}

#content_l ul.list_key2 li a:active {
background-color: #f0d7db;
color: #47443d;
text-decoration: none;
}



#content_l ul.list_key3 li {
line-height: 140%;
font-size: 14px;
background-image: url(../img/key_3_icon_s.png);
background-repeat: no-repeat;
background-position: left top;
color: #47443d;
margin-left: -30px;
margin-bottom: 8px;
padding-left: 25px;
list-style: none;
}

#content_l ul.list_key3 li a:link {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key3 li a:visited {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key3 li a:hover {
background-color: #e3f0bb;
color: #47443d;
}

#content_l ul.list_key3 li a:active {
background-color: #e3f0bb;
color: #47443d;
text-decoration: none;
}





#content_l ul.list_key4 li {
line-height: 140%;
font-size: 14px;
background-image: url(../img/key_4_icon_s.png);
background-repeat: no-repeat;
background-position: left top;
color: #47443d;
margin-left: -30px;
margin-bottom: 8px;
padding-left: 25px;
list-style: none;
}

#content_l ul.list_key4 li a:link {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key4 li a:visited {
color: #47443d;
text-decoration: none;
}

#content_l ul.list_key4 li a:hover {
background-color: #ead189;
color: #47443d;
}

#content_l ul.list_key4 li a:active {
background-color: #ead189;
color: #47443d;
text-decoration: none;
}



#content_l .key_list {
/* border-right: 2px solid #230102;
border-bottom: 2px solid #230102; */
font-size: 11px;
line-height: 140%;
color: #47443d;
text-align: right;
margin-top: 18px;
margin-bottom: 18px;
padding-left: 25px;
padding-right: 2px;
padding-bottom: 1px;
}

#content_l .key_list a:link {
color: #47443d;
text-decoration: none;
}

#content_l .key_list a:visited {
color: #47443d;
text-decoration: none;
}

#content_l .key_list a:hover {
background-color: #ead189;
color: #47443d;
}

#content_l .key_list a:active {
background-color: #ead189;
color: #47443d;
text-decoration: none;
}




#content_l_2 .navi_form {
text-align: right;
margin-top: 10px;
padding-right: 2px;
}

#content_l_2 .navi_form a {
display: block;
text-decoration: none;
border: none;
}

#content_l .navi_form {
text-align: right;
margin-top: 10px;
padding-right: 2px;
}

#content_l .navi_form a {
display: block;
text-decoration: none;
border: none;
}







<!-- background-color: #1c110f; -->

}





/* ----- Contents_right
========================================*/

#content_r {
width: 260px;
min-height: 300px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 300px; /* for IE5.x and IE6 */
background-color: #d9d9d9;
padding: 15px 3px 15px 3px;
margin-left: 692px;
position: relative;
}

#content_r_2 {
width: 260px;
min-height: 300px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 300px; /* for IE5.x and IE6 */
background-color: #d9d9d9;
padding: 15px 3px 15px 3px;
margin-left: 692px;
position: relative;
}


.content_r_pickup {
width: 250px;
background-color: #faecd5;
color: #5f5f5f;
margin-right: 8px;
margin-top: 15px;

/*
background-image: url(../img/pickup_wall.jpg);
background-repeat: repeat-y;
*/

font-size: 14px;
text-align: left;
line-height: 150%;
}

.content_r_pickup img.pickup {
float: right;
margin-left: 2px;
}

ul.r_pickup li {
/* height: 90px; */
margin-left: -28px;
margin-right: 3px;
font-size: 12px;
text-align: left;
line-height: 130%;
list-style: none;
padding-left: -1px;
padding-right: -1px;
padding-top: 7px;
padding-bottom: 7px;
margin-right: 10px;
border-bottom: dotted 1px #777270;
}

ul.r_pickup li:last-child {
border: none;
}

ul.r_pickup li a:link {
color: #51a0b7;
text-decoration: none;
}

ul.r_pickup li a:visited {
color: #19476b;
}

ul.r_pickup li a:hover {
background-color: #adcaec;
color: #FFFFFF;
}

ul.r_pickup li a:active {
background-color: #adcaec;
color: #FFFFFF;
}






.content_r_special {
width: 250px;

/*
background-image: url(../img/pickup_wall.jpg);
background-repeat: repeat-y;
*/

background-color: #f3f3f3;
margin-right: 8px;
font-size: 14px;
text-align: left;
line-height: 130%;
}

ul.r_special li {
color: #5f5f5f;
margin-left: -28px;
margin-right: 3px;
font-size: 12px;
text-align: left;
line-height: 130%;
list-style: none;
padding-left: -1px;
padding-right: -1px;
padding-top: 7px;
padding-bottom: 7px;
margin-right: 10px;
border-bottom: dotted 1px #777270;
}




ul.r_special li:last-child {
border: none;
}

ul.r_special li a:link {
color: #51a0b7;
text-decoration: none;
}

ul.r_special li a:visited {
color: #19476b;
}

ul.r_special li a:hover {
background-color: #adcaec;
color: #FFFFFF;
}

ul.r_special li a:active {
background-color: #adcaec;
color: #FFFFFF;
}



.content_r_logo {
width: 250px;
text-align: left;
}




/* top用の右カラム、お問い合わせ先表示 */

#content_r div.vertical {
display: table-cell;
width: 250px !important;
height: 550px !important;
text-align: left;
}

* html #content_r div.vertical  {
display: inline;
zoom: 1;
width: 250px !important;
height: 450px !important;
text-align: left;
}


*+html #content_r div.vertical {
display: inline;
zoom: 1;
width: 250px !important;
height: 450px !important;
text-align: left;
}

#content_r div.vertical_bottom {
vertical-align: bottom;
color: #5f5f5f;
font-size: 14px;
text-align: left;
line-height: 130%;
}

#content_r div.vertical_bottom span {
display: inline-block;
margin-top: 450px;
}




/* summary用の右カラム、お問い合わせ先表示 */

#content_r2 div.vertical {
display: table-cell;
width: 250px !important;
height: 10px !important;
text-align: left;
}

* html #content_r2 div.vertical  {
display: inline;
zoom: 1;
width: 250px !important;
height: 10px !important;
text-align: left;
}


*+html #content_r2 div.vertical {
display: inline;
zoom: 1;
width: 250px !important;
height: 10px !important;
text-align: left;
}

#content_r2 div.vertical_bottom {
vertical-align: bottom;
color: #5f5f5f;
font-size: 14px;
text-align: left;
line-height: 130%;
}

#content_r2 div.vertical_bottom span {
display: inline-block;
margin-top: 10px;
}




/* timetable用の右カラム、お問い合わせ先表示 */

#content_r3 div.vertical {
display: table-cell;
width: 250px !important;
height: 5000px !important;
text-align: left;
}

* html #content_r3 div.vertical  {
display: inline;
zoom: 1;
width: 250px !important;
height: 5000px !important;
text-align: left;
}


*+html #content_r3 div.vertical {
display: inline;
zoom: 1;
width: 250px !important;
height: 5000px !important;
text-align: left;
}

#content_r3 div.vertical_bottom {
vertical-align: bottom;
color: #5f5f5f;
font-size: 14px;
text-align: left;
line-height: 130%;
}

#content_r3 div.vertical_bottom span {
display: inline-block;
margin-top: 5000px;
}




/* 展示概要用の右カラム、お問い合わせ先表示 */

#content_r5 div.vertical {
display: table-cell;
width: 250px !important;
height: 2200px !important;
text-align: left;
}

* html #content_r5 div.vertical  {
display: inline;
zoom: 1;
width: 250px !important;
height: 2200px !important;
text-align: left;
}


*+html #content_r5 div.vertical {
display: inline;
zoom: 1;
width: 250px !important;
height: 2200px !important;
text-align: left;
}

#content_r5 div.vertical_bottom {
vertical-align: bottom;
color: #5f5f5f;
font-size: 14px;
text-align: left;
line-height: 130%;
}

#content_r5 div.vertical_bottom span {
display: inline-block;
margin-top: 2200px;
}








.cl {
display: inline-block;
}  






/* ----- Table（開催概要）
========================================*/

.tbl_smr {
border-collapse: separate;
border: solid 1px #CCCCCC;
border-spacing: 5px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 520px;
text-align: left;
}

.tbl_smr_title {
padding: 5px 10px 5px 10px;
border: 1px solid #CCCCCC;
font-weight:bold;
text-align:left;
width: 110px;
background: url(../img/grade_back.gif) repeat left top;
}

.tbl_smr_data {
padding: 5px 10px 5px 10px;
border: 1px solid #CCCCCC;
text-align:left;
background: url(../img/grade_back.gif) repeat left top;
}



/* ----- Table（タイムテーブル）
========================================*/

.tbl_timetable {
border-collapse: collapse;
border: solid 1px #bcbcbc;
border-spacing: 0px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 100%;
/* font-family : Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
font-size: 13px;
line-height: 130%;
}

.tbl_timetable_time {
padding: 2px;
border: 1px solid #bcbcbc;
font-weight:bold;
text-align: center;
vertical-align: top;
width: 8%;
background-color: #d4c499;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_timetable_data {
padding: 2px;
border: 1px solid #bcbcbc;
font-weight: normal;
text-align: left;
vertical-align: top;
width: 46%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_timetable_data div.timetable_category {
padding: 2px;
font-weight: bold;
text-align: left;
vertical-align: top;
background-color: #faecd5;
margin-bottom: 5px;
height: 22px;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_timetable_data div.timetable_title {
margin-bottom: 3px;
margin-left: 10px;
}

.tbl_timetable_data div.timetable_panelist {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 10px;
}

.tbl_timetable_break {
text-align: center;
vertical-align: middle;
background-color: #eaeaea;
}

.tbl_timetable_data a:link {
color: #342f74;
text-decoration: none;
}

.tbl_timetable_data a:visited {
color: #4189a6;
text-decoration: none;
}

.tbl_timetable_data a:hover {
text-decoration: underline;
color: #342f74;
}

.tbl_timetable_data a:active {
color: #4189a6;
text-decoration: none;
}





/* ----- Table（セッション詳細）
========================================*/

.tbl_session {
border-collapse: collapse;
border: solid 1px #bcbcbc;
border-spacing: 0px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 100%;
/* font-family : Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
font-size: 13px;
line-height: 130%;
}


.tbl_session_category {
padding: 2px;
border: 1px solid #bcbcbc;
border-bottom: none;
font-weight: bold;
font-size: 14px;
text-align: left;
vertical-align: middle;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

div.session_category {
padding: 2px;
font-weight: bold;
text-align: left;
vertical-align: middle;
margin-bottom: 5px;
line-height: 140%;
background-color: #faecd5;
/*
background-color: #e6c06a;
background-image: url(../img/back_gold.png);
background-repeat: repeat-x;
*/
}

.tbl_session_data {
padding: 2px;
padding-bottom: 5px;
border: 1px solid #bcbcbc;
border-top: none;
border-right: none;
font-weight: normal;
text-align: left;
vertical-align: top;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_session_data_img {
padding: 2px;
border: 1px solid #bcbcbc;
border-left: none;
border-top: none;
font-weight: normal;
text-align: center;
vertical-align: middle;
width: 120px;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}



.tbl_session_data div.session_title {
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

.tbl_session_data div.session_panelist {
margin-top: 5px;
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

/*
.tbl_session_data img.session_panelist {
float: right;
margin: 5px;
}

.tbl_session_data div.img_session_panelist {
float: right;
margin: 5px;
}
*/

.tbl_session_data div.session_about {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 20px;
margin-right: 10px;
}




/* ----- Table（ご協賛社一覧）
========================================*/

.tbl_support {
border-collapse: collapse;
border: solid 1px #bcbcbc;
border-spacing: 0px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 100%;
/* font-family : Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif; */
font-size: 13px;
line-height: 130%;
background-color: #ffffff;
}


.tbl_support_category {
padding: 2px;
border: 1px solid #bcbcbc;
border-bottom: none;
font-weight: bold;
font-size: 16px;
text-align: left;
vertical-align: middle;
width: 100%;
height: 20px;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}


div.support_category {
padding: 2px;
font-size: 16px;
font-weight: normal;
font-family: "Bookman Old Style", "Times New Roman", "Palatino Linotype", "Osaka", "メイリオ", "Meiryo", "serif";
text-align: left;
vertical-align: middle;
margin-bottom: 2px;
line-height: 140%;
background-color: #e6c06a;
background-image: url(../img/back_gold.png);
background-repeat: repeat-x;
/* background-color: #faecd5; */
/* background: url(../img/grade_back.gif) repeat left top; */
}


/*
background-color: #db986b;
background-image: url(../img/back_gold2.png);

background-color: #e6c06a;
background-image: url(../img/back_gold.png);

background-color: #db986b;
background-image: url(../img/back_gold3.png);

background-color: #abcede;
background-image: url(../img/back_diamond.png);

background-color: #799dae;
background-image: url(../img/back_platinum.png);

background-color: #e6c06a;
background-image: url(../img/back_gold.png);

background-color: #db986b;
background-image: url(../img/back_gold2.png);
*/





.tbl_support_data_img {
border: none;
text-align: center;
vertical-align: middle;
width: 33%;
height: 90px;
background-color: #ffffff;
}

.tbl_support_data_img a {
text-decoration: none;
background-color: #ffffff;
}




/* ----- Table（展示内容）
========================================*/

.tbl_exhibition {
border-collapse: collapse;
border: solid 1px #bcbcbc;
border-spacing: 0px;
/* background: url(../img/grade_back.gif) repeat left top; */
width: 100%;
font-family : Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
font-size: 14px;
line-height: 140%;
}

.tbl_exhibition a {
display: block;
text-decoration: none;
border: none;
color: #47443d;
}


.tbl_exhibition_category {
padding: 2px;
border: 1px solid #bcbcbc;
border-bottom: none;
font-weight: bold;
font-size: 14px;
text-align: left;
vertical-align: middle;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

div.exhibition_category {
padding: 2px;
padding-top: 5px;
padding-left: 5px;
font-weight: bold;
text-align: left;
vertical-align: middle;
margin-bottom: 5px;
line-height: 140%;
height: 25px;
background-color: #e6c06a;
background-image: url(../img/back_gold.png);
background-repeat: repeat-x;
}

.tbl_exhibition_data {
padding: 5px;
padding-left: 15px;
padding-bottom: 10px;
border: 1px solid #bcbcbc;
border-top: none;
border-right: none;
font-weight: normal;
text-align: left;
vertical-align: middle;
width: 100%;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_exhibition_data_img {
padding: 2px;
border: 1px solid #bcbcbc;
border-left: none;
border-top: none;
font-weight: normal;
text-align: center;
vertical-align: middle;
width: 120px;
background-color: #ffffff;
/* background: url(../img/grade_back.gif) repeat left top; */
}

.tbl_exhibition_data div.exhibition_title {
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

.tbl_exhibition_data div.exhibition_panelist {
margin-top: 5px;
margin-bottom: 3px;
margin-left: 10px;
font-weight: bold;
}

.tbl_exhibition_data div.exhibition_about {
margin-top: 10px;
margin-bottom: 3px;
margin-left: 20px;
margin-right: 10px;
}












/* 

 .session_title {
	font-size: 14px;
	font-weight:bold;
}

 .session_panelist {
	margin-top : 7px;
}

 .sub_note {
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
}

 .session_about {
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 20px ;
	text-align: left;
}

 .migi {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.bubble {
	position: relative;
	width: 400px;
	height: 120px;
	margin-left: 30px;
}

.bubble .body {
	color: #ffffff;
	background-color: #66aa11;
	padding:5px;
	font-size: 14px;
	font-weight: bold;
	min-height:100px;
	height: 100px;
}

.bubble .tail {
	margin-left: -12px;
	border-right: 12px solid transparent; 
	border-bottom: 18px solid #66aa11;
	border-left: 3px solid transparent; 
	position: absolute;
	top: -18px;
	left: 36px;
	width: 0; 
	height: 0; 
}

*/






/* ----- Footer
========================================*/

#footer { 
width: 940px;
background-color: #110000; /* transparent*/
padding: 10px 10px 10px 10px;
margin-top: 2px;
clear: both;
font-size: 8px;
color: #f4e9e3;
font-weight: normal;
text-align: left;
line-height: 150%;
}

/*
#footer .contact { 
float: right;
}
*/

#footer a:link {
color: #FFFFFF;
text-decoration: none;
}

#footer a:visited {
color: #FFFFFF;
text-decoration: underline;
}

#footer a:hover {
background-color: #3b0102; /* #870000 */
color: #FFFFFF;
}

#footer a:active {
color: #FFFFFF;
}




