/*-------------------
    共通レイアウト
---------------------*/
#side li.sub ul li.sub ul li{font-size: 100%;height:100%;}
#side li.sub ul li.sub ul li a{line-height:1.2;}
#side li ul.bgclr,#side li.sub ul,#side li.sub ul a{background: none;}
#side li.sub a {background: transparent url(/images/lmenu_bg_off.gif) repeat-x scroll left bottom; }
#side li.sub a:hover{background: transparent url(/images/lmenu_bg_on.gif) repeat-x scroll left bottom;color:#333333 !important;}

#clumbs { margin-top:3px; }
.submenu {
width:auto;
padding:2px 2px 14px 0;
background-color:#000;
list-style-type:none;
}
.submenu li {
text-indent:-0.5em;
margin-left:13px;
line-height:120% !important;
list-style-type:none;
}

/*----etc-------------------------------------------------------*/
.mb10 { margin-bottom:10px !important; }

ul.none {
list-style-type:none;
}

/*矢印リンク*/
.link {
margin-top:1em;
color:#3131CE;
}
.link p {
margin-top:4px !important;
}
.link p.right {
text-align:right;
}

/*----見出し-----------------------------------------------------*/
#contents h1 {
height:48px;
width:566px;
margin-bottom:15px;
text-indent:-10000px;
}

#contents h2 {
margin:25px 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h3 {
clear:both;
margin:25px 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h3.use_h3 {
clear:both;
color:#990000;
margin:20px 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h3.use_h3_fst {
clear:both;
color:#990000;
margin:5px 0 10px 0 !important;
padding:0 !important;
background-color:transparent !important;
}

#contents h4 {
clear:both;
margin:20px 0 8px 0 !important;
padding:0 !important;
background-color:transparent !important;
color:#990000;
font-size:90% !important;
}

#contents h5 {
clear:both;
margin:20px 0 8px 0 !important;
padding:0 !important;
}

#contents h5.ser {
clear:both;
margin:20px 0 8px 20px !important;
padding:0 !important; }

#contents h2.scd { margin-top:35px !important; }
#contents h3.fst { margin-top:18px !important; }


/*----index.html----------------------------------------------*/
#contents h1.index {
height:85px;
background-image:url(../images/h1_index.gif);
}

#contents table.servicemenu {
width:565px;
margin:10px 0 15px 0;
}
#contents table.servicemenu td {
width:50%;
}
#contents table.servicemenu td ul {
margin-left:5px;
}

#indextopics h3 {
color:#000000;
margin-top:10px !important;
}

#indextopics ul {
margin-left:5px;
}

#indextopics ul ul li {
list-style-type:none;
margin-left:0;
}

#indextable h3 {
margin-top:20px !important;
}

#contents .leadtext {
text-indent:-10000px;
background-image:url(../images/index_img2.gif);
height:239px;
width:528px;
}

/*▼left col--------------------*/
#indextable ol {
margin-top:15px;
list-style-type:none;
}
#contents #indextable td ul {
margin-left:5px;
line-height:1.5;
}
#contents #indextable td ul li {
line-height:1.5;
}

/*▼right col--------------------*/
.btn img {
margin-top:10px;
margin-left:20px;
}


/*----about.html----------------------------------------------*/
#contents h1.about {
background-image:url(../images/h1_about.gif);
}

#aboutmenu {
width:565px;
display:inline-table;
min-height:1px;
}
#aboutmenu:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#aboutmenu ul li {
list-style-type:square;
}
#aboutmenu ul.l {
width:250px;
margin-left:10px;
float:left;
_padding-bottom:1em;
}
#aboutmenu ul.r {
width:280px;
float:right;
_float:none;
}

table.bdr {
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:14px;
margin-left:40px;
}
table.bdr td, table.bdr th {
padding:5px 10px;
border:1px solid #909090;
}
table.bdr th {
font-weight:normal;
}

td.r {/*知的財産と「企業の競争力」*/
vertical-align:top;
width:300px;
padding-left:15px;
}
td.r img {
margin-bottom:10px;
}

table.bdr2 {
border-top:1px solid #FFFFF;
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:14px;
margin-bottom:14px;
width:275px;
}
table.bdr2 td, table.bdr2 th {
padding:5px 7px;
border:1px solid #909090;
font-size:x-small !important;
_font-size:xx-small !important;
}
table.bdr2 th {
font-weight:normal;
background-color:#b6d7ea;
text-align:center;
border:1px solid #FFFFFF;
border-bottom:1px solid #909090;
}

.ml10 {
margin-left:10px;
}

table.bdr2 th.th1 {
width:2em;
border-left:1px solid #b6d7ea;
}
table.bdr2 th.th2 {
width:3em;
}
table.bdr2 th.th3 {
width:11em;
}
table.bdr2 th.th4 {
border-right:1px solid #b6d7ea;
}
table.bdr2 th.th1,
table.bdr2 th.th2,
table.bdr2 th.th3,
table.bdr2 th.th4 {
border-top:1px solid #FFFFF;
}

table.bdr2 td.ctr {
text-align:center;
}

.link2 {
margin-top:10px;
}

.link2 img {
margin-top:10px;
}


/*change/index.html --------------------------------------------------------*/
#contents h1.change {
background-image:url(../images/h1_change.gif);
}


/*stravision/index.html ----------------------------------------------------*/
#contents h1.stravision {
background-image:url(../images/h1_stravision.gif);
}

#contents .kadai {
width:565px !important;
background-image:url(../stravision/images/stravision_img1_bg.gif);
text-align:center;
}

#contents table td.lrow {
padding-right:20px;
vertical-align:top;
}

/*サービス内容-提供特許データ-------*/
table.database {
width:564px;
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:14px;
}
table.database td, table.database th {
padding:5px 10px;
border:1px solid #909090;
font-size:x-small !important;
_font-size:xx-small !important;
}
table.database th {
font-weight:normal;
background-color:#CCCC99;
}
table.database th.bc1 {
background-color:#CCC;
}
table.database td.center {
text-align:center;
font-size:small !important;
_font-size:x-small !important;
}


/*goldfireinnovator/index.html----------------------------------------------*/
#contents h1.goldfire {
background-image:url(../images/h1_goldfire.gif);
}

td#contents ul.sqr {
margin-top:0.5em;
list-style-type:square;
}
td#contents ul.sqr ul li {
list-style-type:disc;
}

table.merit {
margin-left:20px;
}
table.merit td {
vertical-align:top;
}
table.merit td.l {
width:250px;
}

.semantic {
color:#0071b6;
border:1px solid #0071b6;
padding:10px 15px 10px 5px;
}


/*goldfireinnovator/randd.html----------------------------------------------*/
#contents .bg {
background-image:url(../goldfireinnovator/images/randd_bg.gif);
padding:0;
margin:0;
width:565px;
}

#contents .bg h3 {
margin-top:0 !important;
}

#contents .bg .imgright {
margin-right:25px;
}
* html #contents .bg .imgright {
margin-left:20px !important;
}

#contents .bg p {
padding-left:25px;
padding-right:25px;
}

#contents .bg .end {
background:url(../goldfireinnovator/images/randd_btm.gif) left bottom no-repeat;
padding-bottom:40px;
}

#contents ul.end {
margin-left:0px;
padding:0 0 40px 5px;
list-style-type:none;
}

#contents ul.end2 {
background:url(../goldfireinnovator/images/randd_btm.gif) left bottom no-repeat;
margin-left:0px;
padding:0 25px 40px 20px;
}



/*Goldfireinnovator_serice------------------------*/
table#riyo {
width:565px;
margin-top:20px;
}

table#riyo {
border-collapse:collapse;
}

table#riyo tr.tit td {
background-color:#8D8D8D;
}

table#riyo td.kino {
text-align:center;
}

table#riyo p {
margin:5px;
}

table#riyo p.tit_p {
margin:5px 0 5px 10px;
color:#FFFFFF;
font-weight:bold;
}

table#riyo tr.tit td {
background-color:#8D8D8D;
}

table#riyo li {
margin:5px 3px 5px 22px;
padding:0;
}


/*トピックステーブル----------------------------------*/
table.topics td {
border-bottom:1px solid #ccc;
padding:10px 0 10px 10px;
}

#inquiry {
width:565px;
margin:0 0 10px 0;
}

/*090116 イベント*/
#contents h1.event090116 {
background-image:url(../event/images/h1.gif);
width:576px;
height:86px;
}

#contents .area1 {
width:539px;
background:url(../event/images/img5.gif) bottom left no-repeat;
padding:10px 5px 40px 25px;
margin-top:-10px;
position:relative;
}
* html #contents .area1 {
width:569px;
}

#contents .area1 img{
vertical-align:top !important;
}

#contents .area1 img.img1 {
position:absolute; top:0; right:15px;
}

#contents table.tevent090116 {
width:565px; !important;
}
#contents table.tevent090116 td {
width:265px;
padding-right:25px;
vertical-align:top;
}

/*090116 イベント 090722 イベント 共通 start ---------------*/
#contents table.program {
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:14px;
margin-bottom:14px;
width:565px;
}
#contents table.program td, #contents table.program th {
padding:5px 7px;
border:1px solid #909090;
font-size:x-small !important;
_font-size:xx-small !important;
}
#contents table.program th {
font-weight:normal;
background-color:#ccecfc;
width:5em !important;
font-size:82% !important;
vertical-align:top;
text-align:left;
}


#contents .program h3 {
font-size:125% !important;
padding:0 !important;
margin:5px 0 5px 0px !important;
color:#1f84b1 !important;
}

#contents .program h4 {
font-size:125% !important;
margin:15px 0 7px 0 !important;
color:#1c1c1c !important;
font-weight:bold;
}

#contents .program .area2 {
background-color:#fefde1;
padding:7px 10px 5px 10px;
margin:7px 5px 10px 3px;
}


#contents .program .area2 img.left {
float:left;
margin-right:10px;
margin-bottom:20px;
}

#contents .program .area2 p {
margin-top:1em;
color:#4e4e46;
font-size:100%;
}
#contents .program .area2 p.name {
margin-top:0;
color:#3e3d2c;
font-size:130% !important;
}
/*090116 イベント 090722 イベント 共通 end -----------------*/

#contents h1#event091209 {
	background-image: url(../event/images/20091209_h1.gif);
	width: 576px;
	height: 86px;
	margin-top: 20px;
}


/* 090722 イベント ------------------------------------------ */
#contents h1#event090722 {
	background-image: url(../event/images/20090722_h1.gif);
	width: 565px;
	height: 79px;
	margin-top: 20px;
}
#contents h2#event090722_1 {
	background-image: url(../event/images/20090722_h2-1.gif);
}
#contents h2#event090722_2 {
	background-image: url(../event/images/h2_3.gif);
}

#contents div.event090722_area1_top {
	width: 565px;
	height: 53px;
	background:url(../event/images/20090722_area1_top.gif) no-repeat;
}

#contents div.event090722_area1_middle {
	width:565px;
	padding-top: 10px;
	padding-bottom: 20px;
	background:url(../event/images/20090722_area1_middle.gif) repeat-y;
}

/* 090722 イベント area1 area2 共通部分 start ----------------------------- */
#contents div.event090722_area1_middle p,
#contents div.event090722_area2_middle p {
	margin: 0 10px;
}

#contents div.event090722_area1_middle div.fl_l,
#contents div.event090722_area2_middle div.fl_l {
	float: left;
	width: 310px;
	margin-left: 10px;
	margin-top: 10px;
}

#contents div.event090722_area1_middle div.fl_r {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
#contents div.event090722_area2_middle div.fl_r {
	float: right;
	margin-right: 5px;
	margin-top: 12px;
}
/* 090722 イベント area1 area2 共通部分 end ------------------------------- */

#contents div.event090722_area1_bottom {
	width:565px;
	height: 15px;
	background:url(../event/images/20090722_area1_bottom.gif) no-repeat;
}

#contents p.fs_lb{
	font-size: 120%;
	font-weight: bold;
}


#contents p.f_blue {
	color:#2488cc;
}


#contents div.event090722_area2_top {
	width: 565px;
	height: 12px;
	margin-top: 20px;
	font-size: 1px;
	background:url(../event/images/20090722_area2_top.gif) no-repeat;
}

#contents div.event090722_area2_middle {
	width:565px;
	padding-top: 10px;
	padding-bottom: 20px;
	background:url(../event/images/20090722_area2_middle.gif) repeat-y;
}

#contents div.event090722_area2_bottom {
	width:565px;
	height: 11px;
	background:url(../event/images/20090722_area2_bottom.gif) no-repeat;
}

#contents dl.event090722_hold1 dt {
	float: left;
	width: 80px;
}

#contents dl.hold1 dt {
	float: left;
	width: 60px;
}

/*NU-Repo-----------/ipm/nurepo/---------------------------------*/

#contents h1.nurepo {
background-image:url(../images/h1_nurepo.gif);
}

#contents table.nurepoindex {
margin:20px 0 0 0;
}

#contents table.nurepoindex td {
vertical-align:top;
}

#contents table.nurepoindex dl dd {
margin-left:1em;
}

#contents table.nurepoindex dl.disc dd {
list-style-type:disc !important;
margin-left:2em;
display:list-item;
}

/*特長*/
dl.nrmerit1 {
margin-top:1.5em;
background:url(../nurepo/images/merit_bg2.gif) bottom left no-repeat;
}

dl.nrmerit1 dt {
background:url(../nurepo/images/merit_bg1.gif) top left no-repeat;
padding:10px 0 0 15px;
}
dl.nrmerit1 dd {
margin-left:0;
padding:5px 20px 10px 15px;
line-height:1.3;
}

#contents table.nrmerit2 {
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:14px;
margin-bottom:14px;
}
#contents table.nrmerit2 td, #contents table.nrmerit2 th {
padding:5px 7px;
border:1px solid #909090;
font-size:x-small !important;
}
* html #contents table.nrmerit2 td {
font-size:xx-small !important;
}
* html #contents table.nrmerit2 th {
font-size:xx-small !important;
}
#contents table.nrmerit2 th {
font-weight:normal;
background-color:#578fc7;
vertical-align:top;
color:#FFFFFF;
}

#contents table.nrmerit3 {
border-collapse:collapse;
border-spacing:0;
border:0;
width:auto;
margin-top:7px;
}
#contents table.nrmerit3 td, #contents table.nrmerit3 th {
background-color:e6e6e6;
padding:3px 5px;
border:1px solid #909090;
font-size:x-small !important;
}
* html #contents table.nrmerit3 th {
font-size:xx-small !important;
}
* html #contents table.nrmerit3 td {
font-size:xx-small !important;
}

#contents table.nrmerit3 th {
font-weight:normal;
background-color:#bfd7f0;
vertical-align:top;
white-space:nowrap !important;
}

#contents table.nrmerit3 tr.tr1 th {
background-color:#daebc9;
}

#contents .fn {
color:#000000;
}

#contents ul.nrmerit4 {
color:#144670;
margin:1.2em 0 0 0;
font-weight:bold;
}

#contents ul.nrmerit4 li {
margin-top:0.7em;
}
#contents ul.nrmerit4 li ul {
margin-top:0em;
margin-left:1em;
}

#contents ul.nrmerit4 li li {
margin-top:0.2em;
}


/*サービス内容*/
#contents .normal {
color:#000000;
font-weight:normal !important;
}
#contents h3.normal {
padding-top:0.5em !important;
}

#contents table.nrservices {
width:544px;
margin-left:20px;
margin-bottom:10px;
}
#contents table.nrservices th {
text-align:left;
background-color:#bfd7f0;
}
#contents table.nrservices th.type {
text-align:center;
background-color:#daebc9;
}
#contents table.nrservices td {
vertical-align:top;
}

div.sample_dl { /*DOWNLOADボタン*/
text-align:right;
margin-top:-2.5em;
margin-bottom:10px;
}
div.sample_dl img {
vertical-align:middle;
}

/*対応分野*/
#contents .nrfeild h3 {
width:565px;
border-top:1px solid #c0c0c0;
padding-top:1.5em !important;
color:#000000;
}
#contents .nrfeild h3.fst {
border-top:none;
padding-top:0em !important;
}
#contents .nrfeild table {
width:560px;
margin:0px 0 0 0 !important;
}
* #contents .nrfeild table {
margin:10px 0 0 7px;
}
#contents .nrfeild table td {
width:33%;
vertical-align:top;
}

/*お申込み*/
#contents .nrinquiry h3 {
background:url(../nurepo/images/inquiry_bg1.gif) top left no-repeat;
padding:30px 17px 0 0 !important;
margin-top:0 !important;
text-align:center;
color:#990000;
}
#contents .nrinquiry {
background:url(../nurepo/images/inquiry_bg2.gif) bottom left no-repeat;
padding:0px 0 30px 0;
}
#contents .nrinquiry table {
margin-left:30px;
}
#contents .nrinquiry table tr td {
vertical-align:top;
}
#contents .nrinquiry table tr td p {
margin-top:5px;
margin-bottom:0;
}

/*ips/ ----------------------------------------------------*/
#contents h1.ips {
background-image:url(../images/h1_ips.gif);
}
/*index.html*/
#contents .ips_index td {
vertical-align:top;
}
#contents .ips_index dl dt {
margin-bottom:0.3em;
}

#contents .ips_index dl dd {
margin-left:1em;
}
#contents .ips_index dl dd {
list-style-type:disc !important;
margin-left:2em;
display:list-item;
}
#contents .ips_index dd.none {
list-style-type:none !important;
margin-left:1em;
}

/*feature.html*/
#contents #ips_feature h4 {
margin-top:2.5em !important;
color:0071b6;
}
#contents #ips_feature ul {
margin-top:1em !important;
}
#contents #ips_feature ul li {
margin-top:0.7em !important;
}
#contents #ips_feature ul li ul {
margin:0.4em 0 1em 1.3em !important;
}
#contents #ips_feature ul li ul li {
list-style-type:circle;
margin:0.3em 0 0 0 !important;
line-height:1.3;
}
/*services.html*/
#box{
    background: #EED8AE;
	margin:10px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
	
/*item.html*/
#contents table#item{
width:565px;
margin-top:1em;
border-collapse:collapse;
border-spacing: 0;
border:1px solid #c0c0c0;
text-align:center;
margin-bottom: 1em;
}
#contents table#item th,
#contents table#item td {
border:1px solid #c0c0c0;
}
#contents table#item th.item1 {
padding:5px 0;
background-color:#cce5ae;
color:#000;
}
#contents table#item th.item2 {
background-color:#86c03f;
color:#FFF;
}
#contents table#item th.item3 {
text-align:left;
font-weight:normal;
}
#contents table#item td.top {
width:5%;
vertical-align:top;
text-align:center;
}
#contents table#item th.item4 {
padding:5px 0;
background-color:#dedede;
color:#000;
white-space: nowrap;
}
#contents table#item .item5,
#contents table#item tr.item5 th,
#contents table#item tr.item5 td {
border-bottom:2px solid #999999;
}
#contents table#item td.skill {
width:25%;
vertical-align:top;
text-align:center;
}

div.line1 {
width:120px;
height:3px;
margin:0 0 10px 0;
*margin-bottom:-10px;
background:url(../ips/images/line-dotted.gif) left top repeat-x;
}

div.line2 {
width:99%;
height:3px;
margin:0 0 10px 0;
*margin-bottom:-10px;
background:url(../ips/images/line-dotted.gif) left top repeat-x;
}

#contents .test {
background:url(../ips/images/line-dotted.gif) left top repeat-x;
width:120px;
padding:0;
margin:0;
}



/*personal_entry.html*/
#contents .personal_entry h4.ent {
font-size:120% !important;
font-weight:bold;
margin-top:1.5em !important;
color:669900;
border-bottom: 1px solid #669900;
width:95%;
}

#contents .personal_entry div.ent {
margin-top:0em !important;
margin-bottom: 0em !important;
color:990000;
}

#contents div.b_waku1{width:537px; height:100%; background: url(../ips/images/entry_waku2.gif) 0 0 repeat-y; margin-top:-5px; margin-bottom:0px;}
#contents div.b_waku1 div.Box1{width:537px;float:center; margin: 0px 0 0 20px;}

.blue12 { 
font-size:120% !important;
font-weight:bold;
color:3676bd;
}

.blue10 { 
font-size:100% !important;
font-weight:bold;
color:3676bd;
}

.bl15 { 
font-size:115% !important;
font-weight:bold;
color:000000;
margin-top:0em !important;
}

.rl10 { 
font-size:100% !important;
font-weight:bold;
color:990000;
}

.rl15 { 
font-size:115% !important;
font-weight:bold;
color:990000;
}

.ml20 {
margin-left:20px;
}

.div.bg_g {
width:320;
margin:0px 0px 0px 0;
background-color:#ebebeb;
}


/*attention.html*/
#contents div#agreement{
width: 565px;
height: 480px;
border: 1px solid gray;
overflow: auto;
}

#contents div#agreement h3{
color: blue;
}
#contents div#agreement p{
margin-top: 1em;
}



/* 20101022.html -------------------------------*/
#contents h1#event101022{ background: url(../event/images/20101022_title_h1.gif); width: 565px; height: 82px; }

#contents h2#event101022_subtitle1{ background: url(../event/images/20101022_text1.gif) 0 0 no-repeat; width: 565px; height: 44px; text-indent: -10000px; margin-bottom: 5px !important; }
#contents h2#event101022_subtitle2{ background: url(../event/images/20101022_text2.gif) 0 0 no-repeat; width: 269px; height: 45px; text-indent: -10000px; margin-bottom: 5px !important; }
#contents h2#event101022_subtitle3{ background: url(../event/images/20101022_text3.gif) 0 0 no-repeat; width: 269px; height: 45px; text-indent: -10000px; margin-bottom: 5px !important; }
#contents h2#event101022_subtitle4{ background: url(../event/images/20101022_text4.gif) 0 0 no-repeat; width: 565px; height: 44px; text-indent: -10000px; margin-bottom: 5px !important; }

#contents h3.event101022_time1{ margin-top: 0 !important; margin-bottom: 0 !important; text-align: right; color: #999999; }


#contents div.event101022_top1{ background: url(../event/images/20101022_back_top1.gif) 0 0 no-repeat; width: 565px; margin-top: 5px; }
#contents div.event101022_top1 div.event101022_bottom1{ background: url(../event/images/20101022_back_bottom1.gif) left bottom no-repeat; width: 565px; margin-bottom: 1em; }
#contents div.event101022_top1 div.event101022_bottom1 p{ padding: 1em; }
#contents div.event101022_top1 div.event101022_bottom1 p.p1{ padding: 0 1em; }
#contents div.event101022_top1 div.event101022_bottom1 hr{ height: 2px; border: none; border-top: 2px #999999 dotted; margin: 1em; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1{ width: 565px; border-collapse: collapse; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col1{ width: 8%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col2{ width: 20%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col3{ width: 10%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col4{ width: 8%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col5{ width: 20%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 col#col6{ width: 10%; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 td{ text-align: center; }
#contents div.event101022_top1 div.event101022_bottom1 table#event101020_table1 td.left{ text-align: left; }

#contents div#event101022_top2{ background: url(../event/images/20101022_back_top2.gif) 0 0 no-repeat; width: 565px; margin-top: 5px; }
#contents div#event101022_top2 div#event101022_bottom2{ background: url(../event/images/20101022_back_bottom2.gif) left bottom no-repeat; width: 565px; margin-bottom: 1em; }

#contents div.event101022_left1{ float: left; width: 48%; }
#contents div.event101022_right1{ float: right; width: 48%; }
#contents div.event101022_left1 p,
#contents div.event101022_right1 p{ padding: 0.8em; }

#contents div.event101022_top3{ background: url(../event/images/20101022_back_top3.gif) 0 0 no-repeat; width: 563px; margin-top: 5px; }
#contents div.event101022_top3 p{ padding: 1em; }
#contents div.event101022_top3 div.event101022_left2 h4{ color: #000000; margin: 1em 1em 0 !important; }
#contents div.event101022_top3 div#ips_top1{ background: url(../event/images/20101022_back_ips_top1.gif) 0 0 no-repeat; width: 539px; height: 8px; margin: 10px 10px 0; font-size: 1px; }
#contents div.event101022_top3 div#ips_middle1{ background: url(../event/images/20101022_back_ips_middle1.gif) 0 0 repeat-y; width: 539px; margin: 0 10px; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_left2{ float: left; width: 209px; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_right2{ float: right; width: 314px; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_right2 div.top2{ background: url(../event/images/20101022_back_ips_top12.gif) 0 0 no-repeat; width: 314px; height: 56px; text-indent: -10000px; margin: 0; padding: 0; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_right2 p.p3{ color: #6AB110; font-weight: bold; margin-top: 0.5em; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_right2 div.center{ padding: 0.5em 0 0; }
#contents div.event101022_top3 div#ips_bottom1{ background: url(../event/images/20101022_back_ips_bottom1.gif) 0 0 no-repeat; width: 539px; height: 15px; margin: 0 10px 10px; font-size: 1px; }
#contents div.event101022_top3 div#ips_middle1 div.event101022_left2 div.top1{ background: url(../event/images/20101022_back_top4.gif) 0 0 repeat-x; min-height: 52px; margin: 1em 1em 0; font-weight: bold; }
#contents div.event101022_top3 div.event101022_left2 p,
#contents div.event101022_top3 div.event101022_right2 p{ padding: 0 1em; }

#contents div.event101022_bottom3{ background: url(../event/images/20101022_back_bottom3.gif) left bottom no-repeat; width: 563px; height: 16px; margin-bottom: 1em; }


