/* サイト共通 */
body,td,th {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin:0px;
	padding:0px;
	text-align:center;
}	
h1 {
	font-size: 14px;
	color: #000;
}
a:link {
	text-decoration: none;
	color: #000;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #000;
}
a {
	font-weight: bold;
}
a img { border: none;
}
strong {
	color: #F00;
}
/* サイト共通 */


#site-box {
	width : 917px;
	height: auto;
	margin : 0px auto;
	}

	
#top-box {
	width : 920px;
	height:auto;
	background-color:#FFF;
	margin : 0px auto ;
	}
	
#main_contents {
	width : 917px;
	height: auto;
	top: 357px;
	margin : 0px 0px ;
	background-color:#FFF;
}


#subtitle
{
	float: right;
	width:912px;
	height: 28px;
	top: 0px;
	margin-left:0px;
	background-color: #FFF;
	text-align: right;
}
#title
{
	float: left;
	width: 224px;
	height: 53px;
	top: 0px;
	position: absolute;
	background-color: #FFF;
}

#mainvisual
{
	width: 916px;
}


#black_line
{
	float:left;
	width: 920px;
	height: 12px;
	top: 54px;
	position: absolute;
	background-color: #000;
}

#info_title
{
	float:left;
	width: 873px;
	height: 30px;
	margin-top:20px;
	top: 386px;
	margin-left:23px;
	background-color:#FFF;
	border:none;
}

#info_contents
{
	float: left;
	width: 847px;
	height: 60px;
	top: 416px;
	margin-left:23px;
	background-color: #FFF;
	color: #000;
	padding: 3px;
	border: thin solid #000;
	text-align:left;
	padding-top:20px;
	padding-left:20px;
	line-height:20px;
}


#contents_box
{
	float: left;
	width: 920px;
	height: auto;
	margin-top:25px;
	margin-left:23px;
	background-color: #FFF;
	color: #000;
	padding: 3px;
	text-align:left;
	padding-top:20px;
	padding-left:20px;
	line-height:20px;
    font-size: 13px;
}

#sponsor_title
{
	float: left;
	width: 872px;
	height: 30px;
	top: 545px;
    margin-top:20px;
	margin-left:23px;
	background-color:#FFF;
}

#sponsor_contents
{
	float: left;
	width: 851px;
	height: auto;
	top: 575px;
	margin-left:23px;
	margin-bottom:10px;
	text-align:left;
	background-color:#FFF;
	border: thin solid #000;
	padding-top:5px;
	padding-left:20px;
}
#sponsor_contents img {
margin: 0px 20px 30px 0;
}
#sponsor_contents h1 {
margin: 7px 0px 30px 0;
}

#footer
{
	clear: both;
	width: 100%;
	height: 21px;
	background-color: #000;
	color: #ffffff;
	text-align: center;
    line-height: 2em;
	font-size:11px;
	margin : 0px auto ;
}
#footer a:link {
	text-decoration: none;
	color: #fff;
}
#footer a:visited {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	text-decoration: none;
	color: #fff;
}
#footer a:active {
	text-decoration: none;
	color: #fff;
}

.navi {
	float: right;
	width:913px;
	height: 24px;
	top: 28px;
	background-color: #FFF;
	line-height: 2em;
	font-size:10px;
	left: 226px;
	text-align: right;
}

#gaiyou_title
{
	float: left;
	width: 876px;
	height: 40px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
	background-color: #FFF;
}
#gaiyou_contents
{
	float: left;
	width: 834px;
	height: auto;
	margin-top: 30px;
	margin-left:23px;
	text-align:left;
	background-color:#FFF;
	border: thin solid #FFF;
	padding-right: 20px;
	padding-left:20px;
	padding-top:20px;
	font-size:13px;
	line-height:20px;
}
#gaiyou_contents img {
margin: 10px 10px 20px 10px;
float:left;
}

#access_title
{
	float: left;
	width: 876px;
	height: 30px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
	background-color: #FFF;
}


#to_top
{
	float:right;
	width: 100%;
	height: 21px;
	text-align:right;
    line-height: 2em;
	font-size:11px;
	margin : 10px auto ;
}




/*---------------------------
汎用
----------------------------*/


#top_title
{
	float: left;
	width: 876px;
	height: 40px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
	background-color: #FFF;
}
#top_demo_title
{
	float: left;
	width: 400px;
	height: 180px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
}
#top_demo_title_l
{
	float: left;
	width: 400px;
	height: 200px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
}
#top_demo_base {
    width: 876px;
}
#top_demo_menu {
    float: right;
    width: 410px;
    margin-top: 40px;
}
#demo_menu_l {
    float: left;
    width: 160px;
}
#demo_menu_r {
    float: right;
    width: 220px;
}
.demo_menu_base {
    height: 31px;
    padding-bottom: 20px;
}
.demo_menu_base_l {
    float: left;
}
.demo_menu_base_r {
    float: left;
    font-size: 10px;
    line-height: 31px;
    padding-left: 10px;
}
.demo_menu_base_r_etc {
    float: left;
    font-size: 10px;
    line-height: 11px;
    padding-left: 10px;
    text-align: left;
}




#cont_box
{
	float: left;
	width: 851px;
	height: auto;
	margin-top:25px;
	margin-left:23px;
	background-color: #FFF;
	color: #000;
	padding: 3px;
	text-align:left;
	line-height:20px;
    font-size: 13px;

}

/*---------------------------
会場MAP
----------------------------*/

#map01_bg {
    width: 851px;
    height: 560px;
	background: url(images/bg_map01.gif) no-repeat 0px 0px;    
}
#map01_txt_area {
    width: 500px;
    height: 260px;
    padding: 300px 0px 0px 330px;
}
#map01_txt_t {
    font-size: 16px;
    font-weight: bold;
    height: 24px;
}
#map01_txt_b {
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    margin-left: 10px;
}
#map01_btn_area {
    margin-top: 8px;
}
.map01_btn {
    height: 30px;
}
.map01_btn img {
    margin-right: 6px;
    position: relative;
    top: 5px;
}
#map02_bg {
    width: 851px;
    height: 454px;
	background: url(images/bg_map02.gif) no-repeat 0px 0px;    
}
#map02_txt_area {
    width: 500px;
    height: 260px;
    padding: 200px 0px 0px 20px;
}
#map02_txt_t {
    font-size: 16px;
    font-weight: bold;
    height: 24px;
}
#map02_txt_b {
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    margin-left: 10px;
}
/*---------------------------
展示・デモンストレーション
----------------------------*/

#demo_top_bg {
    width: 851px;
}
#demo_top_txt_area {
}
#demo_txt_l {
    float: left;
    width: 425px;
}
#demo_txt_r {
    float: right;
    width: 425px;
}
.demo_txt_btn_area {
    width: 425px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.demo_txt_btn_l {
    float: left;
    width: 90px;
    margin-right: 20px;
}
.demo_txt_btn_lb {
    float: left;
    margin-right: 20px;
}
.demo_txt_btn_lb img {
    border:#000 solid 2px;
}
.demo_txt_btn_r {
    float: right;
    width: 310px;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
}
.demo_txt_btn_r_top {
    float: right;
    width: 310px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 14px;
}
.demo_txt_btn_r_top_06 {
    float: right;
    width: 310px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}
#demo_top_bg02 {
    width: 851px;
    height: 345px;
	background: url(images/bg_demo.gif) no-repeat 0px 0px;    
}
#demo02_txt_area {
    width: 300px;
    height: 200px;
    padding: 80px 0px 0px 20px;
}
#demo02_txt_t {
    text-align: right;
    width: 300px;
    height: 50px;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
}
#demo02_txt_b {
    width: 300px;
    height: 50px;
    margin-top: 50px;
    margin-left: 120px;
    font-size: 14px;
    font-weight: bold;
    color: #0075c2;
}
#demo02_txt_b a {
    color: #0075c2;
    text-decoration:underline;
}
#demo02_txt_b a:hover {
    color: #ff0000;
    text-decoration:underline;
}

#demobox_l {
    float: left;
    width: 424px;
    margin-bottom: 30px;
}
#demobox_r {
    float: right;
    width: 400px;
    margin-bottom: 30px;
}




.demo_box_base {
    width: 396px;
    border:#000 solid 2px;
    margin-top: 20px;
}
.demo_box_l_a1 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a2 { width: 42px; height: 190px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a3 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_a4 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_a5 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_a6 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a7 { width: 42px; height: 190px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a8 { width: 42px; height: 394px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a9 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a10 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_a11 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a12 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a13 { width: 42px; height: 240px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_a14 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b1 { width: 42px; height: 139px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_b2 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b3 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b4 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b5 { width: 42px; height: 700px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b6 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b7 { width: 42px; height: 190px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b8 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b9 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b10 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_b11 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_b12 { width: 42px; height: 88px; float: left; background: url(images/bg_demo03.gif) repeat-y 0px 0px; }
.demo_box_l_c1 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_c2 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_c3 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_c4 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d1 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d2 { width: 42px; height: 139px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d3 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d4 { width: 42px; height: 343px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d5 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d6 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d8 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d9 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d10 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_d11 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d12 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d13 { width: 42px; height: 139px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d15 { width: 42px; height: 88px; float: left; background: url(images/bg_demo02.gif) repeat-y 0px 0px; }
.demo_box_l_d16 { width: 42px; height: 88px; float: left; background: url(images/bg_demo03.gif) repeat-y 0px 0px; }
.demo_box_l_d17 { width: 42px; height: 98px; float: left; background: url(images/bg_demo03.gif) repeat-y 0px 0px; }
.demo_box_l_d18 { width: 42px; height: 88px; float: left; background: url(images/bg_demo03.gif) repeat-y 0px 0px; }
.demo_box_l_d19 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d20 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d21 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d22 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d23 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_d24 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_d25 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_e1 { width: 42px; height: 292px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e2 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e3 { width: 42px; height: 190px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e4 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e5 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_e6 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e7 { width: 42px; height: 88px; float: left; background: url(images/bg_demo01.gif) repeat-y 0px 0px; }
.demo_box_l_e8 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_e9 { width: 42px; height: 139px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e10 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e11 { width: 42px; height: 240px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e12 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e13 { width: 42px; height: 240px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e14 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e15 { width: 42px; height: 88px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_e16 { width: 42px; height: 190px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e17 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e18 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e19 { width: 42px; height: 139px; float: left; background: url(images/bg_demo04.gif) repeat-y 0px 0px; }
.demo_box_l_e20 { width: 42px; height: 88px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }
.demo_box_l_e21 { width: 42px; height: 240px; float: left; background: url(images/bg_demo05.gif) repeat-y 0px 0px; }

.demo_box_l_d14 { width: 42px; height: 88px; float: left; background: url(images/bg_demo02.gif) repeat-y 0px 0px; }



.demo_box_r {
    float: right;
    width: 354px;
}
.box_icon_a {
    height: 50px;
    width: 42px;
    background: #fff001; 
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
}
.box_icon_a a:link {
    color: #000;
    text-decoration:none;
}
.box_icon_a a:hover {
    color: #000;
    text-decoration:underline;
}
.box_icon_a span {
    padding-left: 8px;
}
.box_icon_b {
    height: 50px;
    width: 42px;
    background: #019fe8; 
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
}
.box_icon_b a:link {
    color: #000;
    text-decoration:none;
}
.box_icon_b a:hover {
    color: #000;
    text-decoration:underline;
}
.box_icon_b span {
    padding-left: 8px;
}
.box_icon_c {
    height: 50px;
    width: 42px;
    background: #e2007e; 
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
}
.box_icon_c a:link {
    color: #000;
    text-decoration:none;
}
.box_icon_c a:hover {
    color: #000;
    text-decoration:underline;
}
.box_icon_c span {
    padding-left: 8px;
}
.box_icon_d {
    height: 50px;
    width: 42px;
    background: #e50112; 
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
}
.box_icon_d a:link {
    color: #000;
    text-decoration:none;
}
.box_icon_d a:hover {
    color: #000;
    text-decoration:underline;
}
.box_icon_d span {
    padding-left: 8px;
}
.box_icon_d2 {
    height: 50px;
    width: 42px;
    background: #e50112; 
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.box_icon_d2 a:link {
    color: #fff;
    text-decoration:none;
}
.box_icon_d2 a:hover {
    color: #fff;
    text-decoration:underline;
}
.box_icon_d2 span {
    padding-left: 8px;
}
.box_icon_e {
    height: 50px;
    width: 42px;
    background: #009845; 
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
}
.box_icon_e a:link {
    color: #000;
    text-decoration:none;
}
.box_icon_e a:hover {
    color: #000;
    text-decoration:underline;
}
.box_icon_e span {
    padding-left: 8px;
}

.demo_box_t {
    height: 18px;
    width: 354px;
	background: #000000;
    color: #fff;
}
.demo_box_tl {
    height: 28px;
    width: 354px;
	background: #000000;
    color: #fff;
}
.demo_box_t_l {
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
}
.demo_box_t_ll {
    float: left;
    font-size: 10px;
    line-height: 18px;
    padding-left: 10px;
}
.demo_box_t_lll {
    font-size: 10px;
    line-height: 12px;
    padding-left: 10px;
}
.demo_box_t_r {
    float: right;
    font-size: 10px;
    line-height: 18px;
    padding-right: 10px;
}
.demo_box_t_rl {
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    padding-right: 10px;
}

.demo_box_m {
    height: 50px; 
    margin: 0px 10px 0px 10px;
    border-bottom:#000 solid 1px;
}
.demo_box_m_l1 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-top: 17px;
}
.demo_box_m_l2 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-top: 10px;
}
.demo_box_m_l3 {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-top: 3px;
}
.demo_box_m_r {
    float: right;
    height: 50px;
    width: 22px;
    position: relative;
    right: -10px;
}
.demo_box_bb {
    height: 18px;
    text-align: right;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
}
.demo_box_bl {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}
.demo_link {
    margin-top: 30px;
}
.demo_link_img {
    width: 401px;
    height: 101px;
}
.demo_link_img img {
    border:#000 solid 2px;
    width: 397px;
    height: 97px;
}
.demo_link_img img:hover {
    border:#ff0000 solid 2px;
    width: 397px;
    height: 97px;
}

/*---------------------------
モバイル
----------------------------*/

#mobile_bg {
    width: 851px;
}
.mobile_maincont {
    width: 751px;
    margin: 0 50px 0 50px;
}
.mobile_txt_area {
    margin-top: 20px;
    line-height: 24px;
}
#mobile_txt_name {
    margin-top:10px;
    width: 740px;
    text-align: right;
    font-size: 12px;
}
#mobile_m {
    width: 751px;
    margin-top: 4px;
}
#mobile_m_l {
    float: left;
    width: 218px;
    height: 218px;
}
#mobile_m_r {
    float: right;
    font-weight: bold;
    line-height: 24px;
}
#mobile_m_title {
    height: 24px;
    width: 400px;
    line-height: 24px;
    background: #262626;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
#mobile_b_title {
    height: 24px;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 20px;
}
#mobile_b_title_s {
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    padding-left: 6px;
}
#mobile_b_pic {
    width: 751px;
    margin-top: 10px;
    margin-bottom: 30px;
}
#mobile_b_pic_l {
    width: 375px;
    float: left;
}
#mobile_b_pic_r {
    width: 375px;
    height: 40px;
    float: right;
}
.mobile_b_pic_base {
    width: 360px;
    height: 80px;
    margin-top: 20px;
}
.mobile_b_pic_base_l {
    width: 80px;
    height: 80px;
    float: left;
}
.mobile_b_pic_base_r {
    float: left;
    font-weight: bold;
    padding: 18px 0 0 20px;
}

/*---------------------------
グローバルセキュリティ研究所
----------------------------*/

#gsec_bg {
    width: 851px;
}
.gsec_maincont {
    width: 751px;
    margin: 0 50px 0 50px;
}
.gsec_bottomcont {
    width: 851px;
    margin: 0 0 0 0;
}
.gsec_txt_area {
    margin-top: 20px;
    line-height: 24px;
}
.gsec_txt_area_l {
    float: left;
    width: 580px;
    height: 250px;
}
.gsec_txt_area_r {
    width: 134px;
    float: right;
    text-align: center;
}
.gsec_txt_area_r_txt {
    margin-top: 4px;
    font-size: 10px;
    line-height: 12px;
}
#gsec_m_title1 {
    height: 24px;
    width: 86px;
    line-height: 24px;
    background: #262626;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    padding-left: 10px;
}
#gsec_m_title2 {
    height: 24px;
    width: 86px;
    line-height: 24px;
    background: #262626;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    padding-left: 10px;
}


/*---------------------------
湘南藤沢学会
----------------------------*/

#academic_container{
	width: 851px;
    height: 1252px;
	margin: 0px auto;
    padding-top: 5px;
    padding-bottom: 80px;
}
.academic_maincont {
    width: 751px;
    margin: 0 50px 0 50px;
}

#academic_b_title {
    height: 24px;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 30px;
}
.academic_txt_area {
    margin-top: 20px;
    line-height: 24px;
}
.academic_txt_area2 {
    margin-top: 20px;
    line-height: 24px;
    padding-bottom: 20px;
}
#academic_txt_link {
    height: 50px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.aca_txt_link {
    font-size: 12px;
    font-weight: bold;
    color: #0075c2;
}
.aca_txt_link a {
    color: #0075c2;
    text-decoration:underline;
}
.aca_txt_link a:hover {
    color: #ff0000;
    text-decoration:underline;
}
.academic_txt_title {
    width: 751px;
    margin-top: 30px;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
}
.academic_txt_title2 {
    width: 751px;
    margin-top: 0px;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
}
.academic_txt_subtitle {
    width: 751px;
    font-size: 14px;
    margin-top: 6px;
    line-height: 20px;
}
.aca_title_s {
    line-height: 24px;
    font-size: 14px;
    height: 24px;
    width: 749px;
	border:#000 solid 1px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
}
.aca_txt_cont {
    margin-bottom: 10px;
}
.aca_txt_cont_base3 {
    height: 60px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.aca_txt_cont_base_l3 {
    float: left;
    background: #fef5ce;
    width: 100px;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 12px;
}
.aca_txt_cont_base_r3 {
    float: left;
    width: 610px;
    font-weight: normal;
    font-size: 12px;
    padding: 7px 0 0 14px;
    line-height: 16px;
}
.aca_txt_cont_base2 {
    height: 40px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.aca_txt_cont_base2_non {
    height: 40px;
    width: 751px;
}
.aca_txt_cont_base_l2 {
    float: left;
    background: #fef5ce;
    width: 100px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 12px;
}
.aca_txt_cont_base_l2_2 {
    float: left;
    background: #fbdac8;
    width: 100px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 12px;
}
.aca_txt_cont_base_r2 {
    float: left;
    width: 610px;
    font-weight: normal;
    font-size: 12px;
    padding: 4px 0 0 14px;
    line-height: 16px;
}
.aca_txt_cont_base1 {
    height: 34px;
    width: 751px;
    margin-top: 20px;
	border-bottom:#000 solid 2px;
	border-top:#000 solid 2px;
}
.aca_txt_cont_base_r1 {
    float: left;
    width: 610px;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 0 0 14px;
    line-height: 16px;
}
.aca_txt_cont_base_line {
    height: 10px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.aca_txt_s_l {
    float: left;
}
.aca_txt_s_r {
    float: right;
}

.tab-aca_2_space {
    margin-left: 50px;
}
#tab-aca_1{
	background: url(images/bar_academic_blue.gif) no-repeat 0px 0px;
    width: 851px;
    height: 50px;
}
#tab-aca_2{
	background: url(images/bar_academic_red.gif) no-repeat 0px 0px;
    width: 851px;
    height: 50px;
}
#tab-aca_1 span {   
    display: inline-block;
}
#tab-aca_2 span {   
    display: inline-block;
}
#academic_container #tabContainer {
    position: relative;
    top: 0px;
}
*:first-child+html #academic_container #tabContainer {
    position: relative;
    top: 0px;
}
#academic_container .tabNavi {
    margin-left:40px;
    height: 50px;
}
*:first-child+htm l#academic_container .tabNavi {
    margin-left:40px;
    height: 50px;
} /* IE7 */


/*---------------------------
タイムテーブル
----------------------------*/

#time_container{
	width: 851px;
    height: 1252px;
	margin: 0px auto;
    padding-top: 5px;
    padding-bottom: 80px;
}
/* new clearfix */  
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.tabNavi {
    margin-left:157px;
    height: 50px;
}
*:first-child+html .tabNavi {
    margin-left:162px;
    height: 50px;
} /* IE7 */
.tabNavi li{
	float: left;
	list-style: none;
    height: 50px;
}
.tab-2_space {
    margin-left: 50px;
}
#tabContainer {
    position: relative;
    top: -13px;
}
#time_container #tabContainer {
    position: relative;
    top: 0px;

}
*:first-child+html #tabContainer {
    position: relative;
    top: -20px;
} /* IE7 */
#tab-1{
	background: url(images/bg_time01_sp.gif) no-repeat 0px 0px;
    width: 851px;
    height: 1252px;
}
#tab-2{
	background: url(images/bg_time02_sp.gif) no-repeat 0px 0px;
    width: 851px;
    height: 1252px;
}
#tab-1 span {   
    display: inline-block;
}
#tab-2 span {   
    display: inline-block;
}
#map_1_sp { display: inline; }
#map_2_sp { display: inline; }
#map_1 { display: inline; }
#map_2 { display: inline; }
.timetable01 {  margin-left: -9999px; }
.timetable02 {  margin-left: -9999px; }
.timetable03 {  margin-left: -9999px; }
.timetable04 {  margin-left: -9999px; }
.timetable05 {  margin-left: -9999px; }
.timetable06 {  margin-left: -9999px; }
.timetable07 {  margin-left: -9999px; }



/*---------------------------
著書展示
----------------------------*/

#top_title_chosho {
	float: left;
	width: 876px;
	height: 100px;
	margin-top: 40px;
	text-align:left;
	margin-left:23px;
	background-color: #FFF;
}
#chosho_bg {
    width: 851px;
}
#chosho_maincont {
    width: 751px;
    margin: 0 50px 0 50px;
}
#chosho_sub_title {
    text-align: left;
    height: 28px;
    width: 751px;
}
#chosho_txt_area {
    margin-top: 20px;
    line-height: 24px;
}
.chosho_title_s {
    line-height: 42px;
    font-size: 16px;
    height: 42px;
    width: 747px;
	border:#000 solid 2px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
}
.chosho_title_s span {
    padding-left: 20px;
}
.chosho_txt_cont {
    margin-bottom: 40px;
}
.txt_cont_base {
    height: 60px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.txt_cont_base_non {
    height: 60px;
    width: 751px;
}
.txt_cont_base_l {
    float: left;
    background: #fef5ce;
    width: 114px;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}
.txt_cont_base_lp {
    float: left;
    background: #fbdac7;
    width: 114px;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}
.txt_cont_base_r {
    float: left;
    width: 561px;
    height: 50px;
/*    font-weight: bold;*/
    font-size: 14px;
    padding: 10px 0 0 14px;
}

/*著書展示 2_3_5名用*/

.txt_cont_base2 {
    height: 80px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.txt_cont_base3 {
    height: 100px;
    width: 751px;
	border-bottom:#000 solid 2px;
}
.txt_cont_base5 {
    height: 140px;
    width: 751px;
	border-bottom:#000 solid 2px;
}

.txt_cont_base_l2 {
    float: left;
    background: #fef5ce;
    width: 114px;
    height: 80px;
    line-height: 80px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}

.txt_cont_base_lp2 {
    float: left;
    background: #fbdac7;
    width: 114px;
    height: 80px;
    line-height: 80px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}
.txt_cont_base_lp3 {
    float: left;
    background: #fbdac7;
    width: 114px;
    height: 100px;
    line-height: 100px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}
.txt_cont_base_lp5 {
    float: left;
    background: #fbdac7;
    width: 114px;
    height: 140px;
    line-height: 140px;
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
}


/*---------------------------
セッション
----------------------------*/
#session_container{
	width: 851px;
	margin: 0px auto;
    padding-top: 25px;
    padding-bottom: 80px;
}
.sessionNavi{
    margin-left: 59px;
    position: relative;
    top: -13px;
}
*:first-child+html .sessionNavi {
    margin-left: 59px;
    position: relative;
    top: -20px;
}
.tab-session-2_space {
    margin-left: 20px;
}
.tab-session-3_space {
    margin-left: 20px;
}
#s_tab-1{
    width: 851px;
	background: url(images/bg_session01.gif) no-repeat 0px 0px;
    height: 10px;
}
#s_tab-2{
    width: 851px;
	background: url(images/bg_session02.gif) no-repeat 0px 0px;
    height: 10px;
}
#s_tab-3{
    width: 851px;
	background: url(images/bg_session03.gif) no-repeat 0px 0px;
    height: 10px;
}
*:first-child+html #s_tab-1 { height: 820px; }
*:first-child+html #s_tab-2 { height: 320px; }
*:first-child+html #s_tab-3 { height: 1410px; }
.sessionNavi span {   
    display: inline-block;
}
.tab_s_l {
    float: left;
    width: 424px;
    height: 870px;
    margin-top: 30px;
    margin-bottom: 30px;
	border-right:#2e9fd9 solid 1px;
}
.tab_s_l2 {
    float: left;
    width: 424px;
    height: 330px;
    margin-bottom: 30px;
}
.tab_s_l3 {
    float: left;
    width: 424px;
    height: 1470px;
    margin-top: 30px;
    margin-bottom: 30px;
	border-right:#7f4f21 solid 1px;
}
.tab_s_r {
    float: right;
    width: 400px;
    margin-top: 30px;
}
.tab_s_r2 {
    float: right;
    width: 400px;
}
.tab_s_l_base {
    float: left;
    width: 396px;
    height: 96px;
	border:#000 solid 2px;
    margin-top: 20px;
}
.tab_s_title {
    height: 24px;
    width: 400px;
    background: #2da0d9;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    float: left;
}
.tab_s_title2 {
    height: 24px;
    width: 851px;
    background: #22a538;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    float: left;
    margin-top: 30px;
}
.tab_s_title3 {
    height: 24px;
    width: 400px;
    background: #7f4f21;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    float: left;
}

.tab_s_base_t {
    height: 50px;
    width: 396px;
}
.tab_s_base_t_l {
    height: 50px;
    width: 42px;
    background: #2da0d9; 
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.tab_s_base_t_l span {
    position: relative;
    left: 8px;
}
.tab_s_base_t_l span a:link {
    color: #fff;
    text-decoration:none;
    left: 8px;
}
.tab_s_base_t_l span a:hover {
    color: #fff;
    text-decoration:underline;
    left: 8px;
}
.tab_s_base_t_l2 {
    height: 50px;
    width: 42px;
    background: #22a538; 
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.tab_s_base_t_l2 span {
    position: relative;
    left: 4px;
}
.tab_s_base_t_l2 span a:link {
    color: #fff;
    text-decoration:none;
    left: 4px;
}
.tab_s_base_t_l2 span a:hover {
    color: #fff;
    text-decoration:underline;
    left: 4px;
}
.tab_s_base_t_l3 {
    height: 50px;
    width: 42px;
    background: #7f4f21; 
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.tab_s_base_t_l3 span {
    position: relative;
    left: 8px;
}
.tab_s_base_t_l3 span a:link {
    color: #fff;
    text-decoration:none;
    left: 8px;
}
.tab_s_base_t_l3 span a:hover {
    color: #fff;
    text-decoration:underline;
    left: 8px;
}
.tab_s_base_t_lg {
    height: 50px;
    width: 42px;
    background: #78c8c9; 
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
}
.tab_s_base_t_lg span {
    position: relative;
    left: 8px;
}
.tab_s_base_t_lg span a:link {
    color: #fff;
    text-decoration:none;
    left: 8px;
}
.tab_s_base_t_lg span a:hover {
    color: #fff;
    text-decoration:underline;
    left: 8px;
}

.tab_s_base_t_m1 {
    float: left;
    height: 30px;
    padding: 18px 0 0 8px;
    width: 322px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.tab_s_base_t_m1-2 {
    float: left;
    height: 30px;
    padding: 10px 0 0 8px;
    width: 322px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.tab_s_base_t_m2 {
    float: left;
    height: 40px;
    padding: 10px 0 0 8px;
    width: 322px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.tab_s_base_t_m3 {
    float: left;
    height: 40px;
    padding: 5px 0 0 8px;
    width: 322px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}
.tab_s_base_t_m3-2 {
    float: left;
    height: 40px;
    padding: 5px 0 0 8px;
    width: 322px;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
}

.tab_s_base_t_r {
    float: right;
    height: 50px;
    width: 22px;
}
.tab_s_base_m {
    float: left;
    height: 22px;
    width: 380px;
    margin-left: 8px;
    border-bottom:#000 solid 1px;
    font-size: 10px;
    line-height: 12px;
}
.tab_s_base_m span {
    position: relative;
    top: -4px;
    left: 44px;
}
.tab_s_base_m2 {
    float: left;
    height: 22px;
    width: 380px;
    margin-left: 8px;
    border-bottom:#000 solid 1px;
    font-size: 10px;
    line-height: 12px;
}
.tab_s_base_m2 span {
    position: relative;
    top: -17px;
    left: 44px;
}
.tab_s_base_m3 {
    float: left;
    height: 22px;
    width: 380px;
    margin-left: 8px;
    border-bottom:#000 solid 1px;
    font-size: 10px;
    line-height: 12px;
}
.tab_s_base_m3 span {
    position: relative;
    top: 6px;
    left: 44px;
}
.tab_s_base_b {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 10px;
}
.tab_s_base_b_s {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 4px;
}

/*---------------------------
ポップアップ
----------------------------*/

#pop_cont {
    text-align: left;
}
#pop_cont_title {

}
#pop_l {
    float: left;
    height: 108px;
}
#pop_r {
    float: left;
    height: 80px;
    width: 560px;
}
#pop_r_title {
    height: 80px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 6px;
    line-height: 20px;
}
#pop_r_title2 {
    height: 50px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 6px;
    line-height: 20px;
}
/*------1116 ワキ追加1--------------*/
#pop_r_title3 {
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 6px;
    line-height: 15px;
}
#pop_r_title4 {
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 6px;
    line-height: 15px;
}
/*------1116 ワキ追加1　ここまで----*/

/*------- 1117 追加 --------*/
#pop_r_title_demo {
    height: 64px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 6px;
    line-height: 15px;
}
.pop_demo_title1 {
    float: left;
    padding-top: 23px;
}
.pop_demo_title2 {
    float: left;
    padding-top: 14px;
}
.pop_demo_title3 {
    float: left;
    padding-top: 3px;
}
.pop_demo_b {
    line-height: 18px;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}
/*------- ここまで --------*/


.left_icon_p {
    height: 80px;
    width: 70px;
    background: #2da0d9; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    line-height: 80px;
}
.left_icon_p span {
    position: relative;
    left: 19px;
}

/*------- 1117 追加 --------*/

.left_icon_a {
    height: 80px;
    width: 70px;
    background: #fff001; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 80px;
}
.left_icon_a span {
    position: relative;
    left: 19px;
}
.left_icon_b {
    height: 80px;
    width: 70px;
    background: #019fe8; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 80px;
}
.left_icon_b span {
    position: relative;
    left: 19px;
}
.left_icon_c {
    height: 80px;
    width: 70px;
    background: #e2007e; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 80px;
}
.left_icon_c span {
    position: relative;
    left: 19px;
}
.left_icon_d {
    height: 80px;
    width: 70px;
    background: #e50112; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 80px;
}
.left_icon_d span {
    position: relative;
    left: 19px;
}
.left_icon_e {
    height: 80px;
    width: 70px;
    background: #009845; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 80px;
}
.left_icon_e span {
    position: relative;
    left: 19px;
}
.left_icon_g {
    height: 80px;
    width: 70px;
    background: #78c8c9; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    line-height: 80px;
}
.left_icon_g span {
    position: relative;
    left: 19px;
}
#pop_l_ver1 {
    float: left;
    height: 108px;
    width: 70px;
	background: url(images/bg_demo01.gif) 0px 0px;
}
#pop_l_ver2 {
    float: left;
    height: 108px;
    width: 70px;
	background: url(images/bg_demo02.gif) 0px 0px;
}
#pop_l_ver3 {
    float: left;
    height: 108px;
    width: 70px;
	background: url(images/bg_demo03.gif) 0px 0px;
}
#pop_l_ver4 {
    float: left;
    height: 108px;
    width: 70px;
	background: url(images/bg_demo04.gif) 0px 0px;
}
#pop_l_ver5 {
    float: left;
    height: 108px;
    width: 70px;
	background: url(images/bg_demo05.gif) 0px 0px;
}
#pop_r_bar {
    height: 18px;
    width: 598px;
    color: #fff;
    background: #000;
}
#pop_r_bar_l {
    float: left;
    line-height: 18px;
    font-size: 12px;
    padding-left: 16px;
}
#pop_r_bar_r {
    float: right;
    line-height: 18px;
    font-size: 10px;
    padding-right: 26px;
}

/*------- ここまで --------*/




.left_icon_ss {
    height: 80px;
    width: 70px;
    background: #22a538; 
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    line-height: 80px;
}
.left_icon_ss span {
    position: relative;
    left: 13px;
}
/*------1116 ワキ追加2--------------*/
.left_icon_s {
    height: 80px;
    width: 70px;
    background: #7F4F21; 
    float: left;
	font-weight: bold;
    font-size: 20px;
	color:#FFF;
    line-height: 80px;
}
.left_icon_s span {
    position: relative;
    left: 13px;
}
/*------1116 ワキ追加2　ここまで----*/

#pop_m {
    width: 557px;
 	border-bottom: 2px solid #000;
    font-size: 12px;
    line-height: 14px;
    margin-left: 14px;
    padding-left: 6px;
}
#pop_b {
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    padding-left: 16px;
}
#pop_txt {
    font-size: 12px;
    width: 666px;
 	border-top: 2px solid #000;
}
#pop_txt p {
    width: 630px;
    line-height: 14px;
    padding: 2px 0px 2px 18px;
}
#pop_bottom {
    width: 630px;
    padding-left: 18px;
}
#pop_bottom_line {
 	border-top: 2px solid #000;
    width: 630px;
    height: 5px;
    margin: 0 auto;
    text-align: center;
}
#pop_bottom_cont {
    width: 630px;
}
#pop_bottom_cont_r {
    float: left;
    width: 314px;
}
#pop_bottom_cont_l {
    float: right;
    width: 314px;
}
.pop_pic_base {
    margin-top: 6px;
}
.pop_pic_base_l {
    float: left;
    width: 80px;
    height: 80px;
}
.pop_pic_base_ls {
    float: left;
    width: 60px;
    height: 60px;
}
.pop_pic_base_r {
    float: left;
    margin-left: 16px;
    font-size: 12px;
    line-height: 16px;
}


