@charset "utf-8"; 

/* Hack for MacIE begin  \*/
@import url("macie.css");

/* Hack for MacIE  end */
@import url("allie.css");


/*CSS INDEX---------------------------------------

----------------------------------------------- */

/** LINK COLOR *******************************************************************************************************/
a:link		    {color: #C8C8C8;text-decoration:underline;}
a:visited	    {color: #C8C8C8;text-decoration:underline;}
a:hover		    {color: #999999;text-decoration:underline;}
a:active		{color: #C8C8C8;text-decoration:underline;}

a.white:link	{color: #FFFFFF;}
a.white:visited	{color: #FFFFFF;}
a.white:hover 	{color: #E6E6E6;}
a.white:active 	{color: #E6E6E6;}
a.redlink	{color: #990000;}

a.style4:link	{color: #FFFFFF;}
a.style4:visited{color: #FFFFFF;}
a.style4:hover 	{color: #FFFFFF;}
a.style4:active {color: #FFFFFF;}

a.style10:link	{color: #666666;}
a.style10:visited{color: #666666;}
a.style10:hover {color: #666666;}
a.style10:active {color: #666666;}

/** LINK ICON *******************************************************************************************************/
p.linkarrow,a.linkarrow{
margin:0 0 0 5px;
padding:0 0 0 12px;
}
p.linkarrow{
background:url(../images/icon_arrow.gif) no-repeat 0 0.4em;
}
a.linkarrow{
background:url(../images/icon_arrow.gif) no-repeat 0 50%;
}

a.linkpdf{
background:url(../images/icon_pdf.gif) no-repeat 0 0.4em;
margin:0 0 0 5px;
padding:5px 0 5px 20px;
}


/** UNIVERSAL SELECTOR ***********************************************************************************************/
*{font-size:100%;}

/** BODY ***************************************************************************************************************/

/** BODY ****************************************************************************/
body {
background: #000000;
margin:0;
padding:0;
font-family:Arial, "Lucida Grande", Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka, "MS UI Gothic", Gothic, sans-serif;vertical-align:baseline;
text-align:center;
}


/** WARNING **********************************************************************************************************/
div#warning{
margin: 10px 0;
padding:0;
}
div#warning h3{
font-weight:bold;
color:#FFFFFF;
}


/** WRAPPER **********************************************************************************************************/
a#TOP img{
position:absolute;
top:0;
left:0;
}
div#wrapper{
width :761px;
margin:0px auto;
padding:0;
text-align:left;
}


/** HEADER **********************************************************************************************************/
div#header{
margin:0;
padding:0;
}

div#logo img,div#search img{
border:0;
}


div#search{
margin-bottom:10px;
float:right;
width:100%;
clear:both;
}

div#search form{
margin:0;
padding:0;
}


div#search{
border:1px solid #8c8c96;
font-size:100%;
font-family: "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka, "MS UI Gothic", Arial, Gothic, sans-serif;
}


div#search table{
margin:15px 0 0 0;
padding:0;
border-width: 0;
font-size:70%;
}

div#search table tr td{
padding:2px;
white-space:nowrap;
}

/** content **********************************************************************************************************/
div#content{
margin:0;
padding:0;
}

div#content:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

/*localmenu start***********************/
div#content #localmenu{
float:left;
margin:0;
padding:0;
width:150px;
text-align:left;
font-size:10px;
}


#localmenu ul{
max-width:150px;
margin:20px 0px 30px 20px;
padding:0;
list-style-type:disc;
list-style-image:url(../images/icon_arrow.gif);
list-style-position:outside;
}

#localmenu ul li{
margin:0 0 10px 0;
line-height:120%;
}

/*localmenu end***********************/

div#content #main{
float:right;
width:606px;
font-size:70%;
}

/*sidebar start***********************/
div#sidebar img.logo{
border:0;
}

div#sidebar{
float:left;
width:150px;
}


p.localmenu {font-size: 80%;}


/*sidebar end***********************/


/*globalmenu start***********************/

/*別ファイル(globalmenu.css)に記載*/

/*globalmenu end***********************/


/*breadcrumbs start***********************/
ul#breadnavlist{
list-style:none;
padding:4px 0 0 14px;
}

ul#breadnavlist li{
display:inline;
margin:0;
padding:0;
font-size:88%;
color:#C8C8C8;
}
ul#breadnavlist li:before { content: "> "; }
ul#breadnavlist li:first-child:before { content: "";}

/*breadcrumbs end***********************/


/*maincontent start***********************/
#maincontent div.border{
clear:both;
border-bottom:solid 1px;
border-color:#999999;
margin:0 30px 30px 30px;
padding:1px 0 0 0;
}

#maincontent div.borderred{
border-bottom:solid 1px;
border-color:#660000;
margin:0 15px 0 15px;
padding:0;
clear:left;
}
/*maincontent end***********************/


/*mainfunction start***********************/
a.print { display: inline;cursor:pointer;text-decoration:underline;}
a.print:link		{color: #C8C8C8;text-decoration:underline;}
a.print:visited	    {color: #C8C8C8;text-decoration:underline;}
a.print:hover		{color: #999999;text-decoration:underline;}

#mainfunction{
margin:50px 0 0 0;
text-align:right;
font-size:10px;
line-height:100%;
}

.printerfriendly{
display:none;
}

.totop{
background:none;
margin:0;
padding:0 0 0 12px;
}

.close{
background:none;
margin:0;
padding:0 0 0 12px;
}

/*mainfunction end***********************/


/*footer start**********************************************************************************************************/
div#footer{
margin:0 0 20px 0;
clear:both;
width:761px;
border-top:1px solid #FFFFFF;
font-size:10px;
}


div#footer a{
color:#C8C8C8;
text-decoration:none;
}

div#footer #sitepolicy{
float:left;
margin:3px 0 0 0;
padding:0;
}


div#footer #copyright{
float:right;
margin:-11px 0 0 0;
padding:0;
text-align:right;
height:30px;
}
/*footer end**********************************************************************************************************/


/** FONT **********************************************************************************************************/
div#search,
ul#localnavlist li,
ul#breadnavlist li,
h1,
div.frheading p{
font-family:Arial, Gothic, sans-serif;
}

h1{
margin:10px 0 20px 3px;
padding:0;
font-size:140%;
color:#C8C8C8;
font-weight:normal;
}

div#content h1{
margin:7px 15px 20px 15px;
font-size:180%;
color:#C8C8C8;
font-weight:normal;
}

h2{
margin:0 0 0 5px;
padding:0;
font-size:100%;
color:#C8C8C8;

}

h3{
margin:0 0 1em 30px;
padding:0;
font-size:110%;
color:#C8C8C8;
font-weight:normal;
}

div#maincontent div.texthead	{
background:#191919;
width:586px;
}

html>body div#maincontent div.texthead{
width:576px!important;
}

div#maincontent div.texthead:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;}

body div#maincontent div.texthead{
margin:0px 10px 0 10px;
}

div#maincontent div.texthead h2{
padding:0 0 0 0.5em;
font-size:120%;
color:#C8C8C8;
line-height:1.5em;
font-weight:normal;
float:left;
}

div#maincontent div.texthead p{
margin:0 5px!important;
font-size:100%;
color:#C8C8C8;
line-height:1.5em;
font-weight:normal;
float:right;
text-align:right;
white-space:nowrap;
}

div#maincontent p{
margin:15px 30px;
padding:0;
color:#C8C8C8;
}

p,li{
font-size:100%;
color:#C8C8C8;
}

p{
margin:0 5px;
padding:0;
color:#C8C8C8;
}

p.function{
margin:0 5px!important;
}

.left{
text-align:left;
}
.center{
text-align:center!important;
margin:0 auto;
}

.right{
text-align:right;
}

.txt01{
font-size:88%;
}

/**はやし追加*****************************/
.txt02{
color:#C8C8C8;
font-size:88%;
}

.txt03{
color:#C8C8C8;
font-size:70%;
}


.txt_it{
font-style: italic;
}

.adminnews{
color:#C8C8C8;
font-size:130%;
text-align:center;
font-weight:bold;
}

.newsdate{
margin-bottom:12px;
text-indent:1.2em;

}


.adminevent{
color:#C8C8C8;
font-size:130%;
text-align:center;
font-weight:bold;
}



/** CLEAR/FLOAT **********************************************************************************************************/
div.clear {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
div.clear img,div.clearafter img{position:absolute; top:0; left:0;border:0px none!important;}

div.clearafter{margin:0;padding:12px 0 0 0;}


div.fl{
float:left;
width:50%;
}
div.fr{
float:right;
width:50%;
}

/** IMAGE **********************************************************************************************************/
html>body img.bio{ margin:0 15px 15px 15px;}

img.left{float:left;}


/** MARGIN **********************************************************************************************************/
.mb06{margin-bottom:6px;}
.mb12{margin-bottom:12px;}
.mb24{margin-bottom:24px;}
.mb36{margin-bottom:36px;}

.ml12{margin-left:17px;}
.ml24{margin-left:24px;}
.ml36{margin-left:36px;}

/**TEXT MARGIN **********************************************************************************************************/

div#maincontent p.mb06{margin-bottom:06px;}
div#maincontent p.mb12{margin-bottom:12px;}
div#maincontent p.mb24{margin-bottom:24px;}
div#maincontent p.mb36{margin-bottom:36px;}

div#maincontent p.ml12{margin-left:47px;}
div#maincontent p.ml24{margin-left:54px;}
div#maincontent p.ml36{margin-left:66px;}

/**LIST **********************************************************************************************************/

ul.lsn {
margin:10px 0 30px 45px;
padding:0px;
list-style:none!important;
list-style-image:none!important;
}

ul li.lsn {
margin:0 0 1em 0;
padding:0;
list-style:none!important;
list-style-image:none!important;
}

ul.arrowlink{
margin:10px 0 30px 45px;
padding:0px;
list-style-type:disc;
list-style-image:url(../images/icon_arrow.gif);
}

ul.arrowlink li{
margin:0 0 1em 0;
padding:0;
}

ul li {
margin:0 5px 15px 5px;
padding:0;
}



/**Biographies **********************************************************************************************************/

div.biofl{
float:left;
width:100px;
}

div.biofr{
float:right;
width:506px;
}

img.bio{
margin:0 0 0 15px;
border:solid 1px;
border-color:#C8C8C8;
}

p.bio{
margin:0 30px 0 0!important;
padding:0!important;
}

div#maincontent p.mb1em{margin-bottom:1em!important;}

div#biotopmenu ul{
width:576px;
margin:0 15px 15px 10px;
padding:0px;
list-style:none!important;
list-style-image:none!important;
font-size:100%;
border-bottom:solid 1px;
border-color:#660000;
}

div#biotopmenu ul:after {
display:block;
margin-top:1px;
height:0px;
content:"";
clear:both;
}

div#biotopmenu ul li{
float: left;
width:250px;
margin:0;
padding:2px;
background:#969696;
color:#000000;
text-align:center;
}

div#biotopmenu ul li a{width:250px;text-align:center;text-decoration:none;color:#000000;}
div#biotopmenu ul li a:hover{	color:#000000; text-decoration:underline;}

div#biotopmenu ul li.hi {background:#660000;}
div#biotopmenu ul li.hi a{color:#FFFFFF;}

div#biomenu {
clear:both;
}

div#biomenu ul{
margin:0 15px;
padding:0;
list-style-image:url(../images/icon_arrow.gif)!important;
list-style-position:inside;
clear:both;
}

div#biomenu ul li{
float: left;
color:#FFFFFF;
font-size:88%;
width:110px;
margin:0 0 5px 0;
}

div#biomenu ul li span.hi{
background-color:#660000;
padding:1px 2px;
}

div#biomenu h3{
margin:0 30px;
padding:10px 0 5px 0;
font-size:100%;
color:#C8C8C8;
font-weight:normal;
clear:both;
}

div.biotop {
clear:both;
}

div.biotop img{
float:left;
margin:15px 0 0 15px;
padding:0;
border:solid 1px;
border-color:#C8C8C8;
}

div.biotop p{
margin:15px 15px 0 0!important;
padding:0;
float:right;
width:190px;
}

html>body div.biotop p{
margin:15px 15px 0 0!important;
width:220px;
}

div.company p.year{
float:left;
width:100px;
margin:20px 0 0 20px!important;
padding:0!important;
text-align:right;
}

div.company p.text{
float:right;
width:446px;
margin:20px 20px 0 20px!important;
padding:0!important;
}

/**INDEX **********************************************************************************************************/
div#promo {
margin:5px 0 10px 0;
}




div#news p{
/*margin:15px 30px;*/
padding:0;
color:#C8C8C8;
}

div#news div.texthead	{
background:#191919;
margin:0px 5px 10px 5px;
padding:1px 0 0 0;
font-weight:normal;
color:#C8C8C8;



width:586px;


/* Hides from IE-mac \*/
/** html .texthead {height: 1%;*/
/* End hide from IE-mac */
}

html>body div#news div.texthead{
width:576px!important;
}

body div#news div.texthead{
margin:0px 10px 0 10px;
}




div#news div.texthead:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}




div#news div.texthead h2{
/*margin:0 5px!important;*/


padding:0 0 0 0.5em;
font-size:1.2;
line-height:1.5;
float:left;
}

div#news div.texthead p{
margin:0 5px!important;
font-size:1;
line-height:1.5;
float:right;!important;
text-align:right!important;
/*white-space:nowrap;*/
}

div#news ul{
margin:10px 30px 30px 45px;
padding:0px;
list-style-type:disc;
list-style-image:url(../images/icon_arrow.gif);
}

div#news ul li{
margin:0 0 1em 0;
padding:0;
}



/**Projects **********************************************************************************************************/


div.protop img{
float:left;
margin:15px 0 0 20px;
padding:0;
border:solid 1px;
border-color:#C8C8C8;
}

div.protop p{
float:right;
width:456px;
margin:20px 20px 0 10px!important;
padding:0!important;
}

div.profl{
float:left;
width:383px;
}

div.profr{
text-align:right;
float:right;
width:220px;
}

div.profr img.pro{
margin:0 20px 0 0;
border:solid 1px;
border-color:#C8C8C8;
clear:both;
}

div.profr p{
margin:0 10px 10px 0!important;
font-size:100%;
color:#C8C8C8;
line-height:1.5em;
font-weight:normal;
float:right;
text-align:right;
white-space:nowrap;
clear:both;
}

html>body div.profr p{
margin:0 20px 10px 0!important;
}

/**はやし追加1109 Media Stills ***************************************************/

div#maincontent div.fl div.textheadstills{
background:#191919!important;
}

html>body div#maincontent div.fl div.textheadstills{
margin:0 5px 0 20px;
}

div#maincontent div.fr div.textheadstills{
background:#191919!important;
}

html>body div#maincontent div.fr div.textheadstills{
margin:0px 30px 0 5px;
}

div#maincontent div.textheadstills:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;}

div#maincontent div.textheadstills h2{
padding:0 0 0 0.5em;
font-size:120%;
color:#C8C8C8;
line-height:1.5em;
font-weight:normal;
float:left;
}

div.stltop {clear:both;}

div.stltop img{
float:left;
margin:5px 10px 0 20px!important;
padding:0;
border:solid 1px;
border-color:#C8C8C8;
}

div.stltop p{
margin:5px 20px 15px 0!important;
padding:0;
float:right;
width:170px;
}
html>body div.stltop p{
width:190px;
}

div.stltop p.openviewer{
margin:8px 20px 0 0!important;
padding:0;
float:right;
width:170px;
}
html>body div.stltop p.openviewer{
width:190px;
}


/**About NOH ***************************************************/

div#aboutnohtopmenu ul{
width:576px;
margin:0 15px 15px 10px;
padding:0px;
list-style:none!important;
list-style-image:none!important;
font-size:100%;
border-bottom:solid 1px;
border-color:#660000;
}

div#aboutnohtopmenu ul:after {
display:block;
margin-top:1px;
height:0px;
content:"";
clear:both;
}



div#aboutnohtopmenu ul li{
float: left;
width:110px;
margin:0;
padding:2px;
background:#969696;
color:#FFFFFF;
text-align:center;
}

div#aboutnohtopmenu ul li a{width:110px;text-align:center;text-decoration:none;color:#000000;}
div#aboutnohtopmenu ul li a:hover{	color:#000000; text-decoration:underline;}

div#aboutnohtopmenu ul li.hi {background:#660000;}
div#aboutnohtopmenu ul li.hi a{color:#FFFFFF;}



/**mailinglist ***************************************************/

/* フォームのところに入れる必要あり？ */
#maincontent table{
margin:12px 0;
border-width:0;
font-size:100%;
}


#maincontent table.inner{
margin:0;
}

table.t01w {
margin:0 0 0 20px!important;
padding:4px!important;
width:431px;
background-color:#000000;
}

.style2{
color:#C8C8C8;
font-size:100%;
}

.style3{
color:#CCCC66;
font-size:100%;
}

.ffont{
font-size:smaller;
}

table.t01w tr td,table.t01w tr th{
margin:0!important;
padding:5px 0 0 5px!important;
background-color:#000000;
vertical-align:top;
}

table.t01w tr td.gray,table.t01w tr th.gray{
margin:1px!important;
padding:5px 5px 0 5px!important;
background-color:#191919;
vertical-align:top;
}


table.t01w tr th,#maincontent table tr th{
font-weight:normal;
}



/**popup ***************************************************/

div#popupwrapper{
width :500px;
margin:0px auto;
padding:0;
text-align:left;
}

div#popupwrapper .topimg{
float:left;
padding:0;
margin:10px 0 10px 0;
border:solid 1px;
border-color:#C8C8C8;
}

.close{
background:url(../images/icon_close_black.gif) no-repeat 0 50%!important;
padding:0 0 0 12px!important;
}


div#tn {		
	margin:30px 0 30px 0;
	padding:0;
}

div#tn ul.pagoda {background-image:url(../../media/images/stills_pubtn_pagoda.jpg);}
div#tn ul.pagoda a {background-image:url(../../media/images/stills_pubtn_pagoda.jpg);}
div#tn ul.kurozuka {background-image:url(../../media/images/stills_pubtn_kurozuka.jpg);}
div#tn ul.kurozuka a {background-image:url(../../media/images/stills_pubtn_kurozuka.jpg);}
div#tn ul.athw {background-image:url(../../media/images/stills_pubtn_athw.jpg);}
div#tn ul.athw a {background-image:url(../../media/images/stills_pubtn_athw.jpg);}
div#tn ul.workshop {background-image:url(../../media/images/stills_pubtn_workshop.jpg);}
div#tn ul.workshop a {background-image:url(../../media/images/stills_pubtn_workshop.jpg);}
div#tn ul.pine {background-image:url(../../media/images/stills_pubtn_pine.jpg);}
div#tn ul.pine a {background-image:url(../../media/images/stills_pubtn_pine.jpg);}
div#tn ul.crazyjane {background-image:url(../../media/images/stills_pubtn_crazyjane.jpg);}
div#tn ul.crazyjane a {background-image:url(../../media/images/stills_pubtn_crazyjane.jpg);}


div#tn ul {	
	height: 45px;
	margin:0;
	padding:0;
	width: 500px;
	list-style:none;
	background-repeat:no-repeat;
	background-position: 0 -45px;
	border:none;
}

div#tn ul li	{
	float:left;
	height: 45px;
	margin:0;
	padding:0;
	border:none;
}

div#tn a {
	display: block;
	background-repeat:no-repeat;
	height: 45px;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	text-decoration:none;
}

div#tn ul li.photo1 a { background-position: 0 0; width:45px; margin-right:5px;}
div#tn ul li.photo2 a {	background-position: -50px 0; width:45px; margin-right:5px;}
div#tn ul li.photo3 a {	background-position: -100px 0; width:45px; margin-right:5px;}
div#tn ul li.photo4 a {	background-position: -150px 0; width:45px; margin-right:5px;}
div#tn ul li.photo5 a {	background-position: -200px 0; width:45px; margin-right:5px;}
div#tn ul li.photo6 a {	background-position: -250px 0; width:45px; margin-right:5px;}
div#tn ul li.photo7 a {	background-position: -300px 0; width:45px; margin-right:5px;}
div#tn ul li.photo8 a {	background-position: -350px 0; width:45px; margin-right:5px;}
div#tn ul li.photo9 a {	background-position: -400px 0; width:45px; margin-right:5px;}
div#tn ul li.photo10 a {	background-position: -450px 0; width:45px;}

div#tn ul li a:hover {	background: none !important;}

div#tn ul li a.hi { 	background: none !important;}

div#popupwrapper h1 {
margin:20px 0 0 0;
padding:0;
font-size:88%;
font-weight:normal;
}

div#popupwrapper h2 {
float:left;
width:250px;
margin:0;
padding:0;
font-size:88%;
font-weight:normal;
}

div#popupwrapper p.photoby{
text-align:right;
clear:none;
float:right;
width:250px;
margin:0;
padding:0;
font-size:88%;
}

div#popupwrapper p.description{
clear:both;
font-size:88%;
margin:15px 0 5px 0;
height:40px;
}


/** はやし追加　SITE MAP **********************************************************************************************************/
.blacktext {
color: #000000;
font-size:88%;
text-align:left;
}

a.linkstmp{
background:url(../../contents/images/icon_arrow.gif) no-repeat 0 0.6em;
margin:0 0 0 5px;
padding:5px 0 5px 10px;
}

.sitemap {
margin:0 0 0 20px!important;
padding:4px!important;
width:570px;
background-color:#000000;
}

.bgcolored{
background:#191919;
padding:3px 0 3px 10px;
font-weight:normal;
width:550px;
margin-right:10px;
}

.bgcolored:after,div.line-map01:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
ul.sitemap-1{
margin-bottom:1px!important;
margin-top:0;
margin-left:20px;
padding:0;
list-style:none;
}


/* 追加sitemap */
li.line_s01{
background:url(../../contents/images/line_map01.gif) no-repeat 0 50%;
padding-left:10px;
margin:6px 0;
}

li.line_s02{
background:url(../../contents/images/line_map02.gif) no-repeat 0 50%;
padding-left:10px;
margin:6px 0;
}

li.line_s04{
background:url(../../contents/images/line_map04.gif) no-repeat 0 50%;
padding-left:10px;
margin:6px 0;
}

a.linkstmp_s04{
background:url(../../contents/images/icon_arrow.gif) no-repeat 0 0.6em;
margin:0 0 0 35px;
padding:5px 0 5px 10px;
}

li.line_s05{
background:url(../../contents/images/line_map05.gif) no-repeat 0 50%;
padding-left:10px;
margin:6px 0;
}

div.line-map03{
background:url(../../contents/images/line_map03.gif) no-repeat 0 50%;
margin:5px 20px 5px 20px;
height:15px;
}

h3.line-map01{
background:url(../../contents/images/line_map01.gif) no-repeat 0 0.3em;
padding:3px 3px 3px 10px;
margin-left:15px;
margin-bottom:6px!important;
font-weight:normal;
}

div.line-map01{
background:#191919;
margin-left:5px;
margin-right:5px;
padding:0;
max-height:24px!important;
}

/* ほりゅー */
/*
li.line-map01,h4.line-map01,li.line-map01-01{
background:url(../../contents/images/line_map01.gif) no-repeat 0 50%;
padding-left:10px;
margin:6px 0;
}

li.line-map01-01{
background-position:0 0;
}
li.line-map02,h4.line-map02{
background:url(../../contents/images/line_map02.gif) no-repeat 0 50%;
padding-left:10px;
margin:4px 0;
}
li.line-map03,li.line-map04{
background:url(../../contents/images/line_map04.gif) no-repeat 0 50%;
padding-left:45px;
margin:3px 0;
}
li.line-map04{
background-image:url(../../contents/images/line_map05.gif)!important;
}

h4.line-map01,h4.line-map02{
margin-left:5px!important;
}

ul.sitemap-2,ul.sitemap-03{
margin-bottom:4px;
margin-top:0;
margin-left:40px;
padding:0;
list-style:none;
}
ul.sitemap-03{
margin-left:-15px!important;
}

div.line-map03-01,div.line-map03-02{
background:url(../../contents/images/line_map03.gif) repeat-y 0 0;
margin-left:20px;
}

div.line-map03-012{
background:url(../../contents/images/line_map03.gif) repeat-y 0 0;
margin-left:20px;
height:36px;
}

div.line-map03-015{
background:url(../../contents/images/line_map03.gif) repeat-y 0 0;
margin-left:20px;
height:96px;
}

div.line-map03-02{
min-height:200px;
}*/

.txt0302{
color:#C8C8C8;
font-size:30%;
}
.FloatImg{
	width:546px;
	margin:0 30px;
	height:245px;
	background-color:#FFF;
	}

.FloatImg ul{
		margin:0;
		padding:0;
}

.FloatImg li{
	float:left;
	list-style-type:none;
	margin:10px 0px 0px 3px;
	}

