@charset "utf-8"; 


@import url("contribute.css");

/*\*//*/ @import url("iemac.css"); /**/


/*CSS INDEX---------------------------------------
01 LINK COLOR
02 LINK ICON
03 UNIVERSAL SELECTOR
04 BODY&BASIC FONT SIZE
05 WARNING
06 WRAPPER
07 HEADER
08 PRINTER SETTING
09 MAIN
10 LEFT NAV
11 CONTENTS AREA
12 BREADCRUMBS
13 MAIN CONTENTS
14 RIGHT NAV
15 MAIN CONTENTS WITHOUT RIGHT BAR
16 FOOTER
17 MARGIN,PADDING
18 UL,OL,LI
19 TEXT PROPERTY
20 IMAGE
21 TABLE,TD
22 BORDER
23 FLOAT CLEAR
24 TEXT ALIGN
25 TO TOP ICON,CLOSE ICON ,PRINT ICON
26 LIST STYLE
27 Flash
28 WIDTH
----------------------------------------------- */

/** 01 LINK COLOR *******************************************************************************************************/

a{outline:none;}
a:link {color: #445588;text-decoration:none;}
a:visited {color: #777777;text-decoration:none;}
a:hover {color: #CC3300;text-decoration:underline;}
a:active {color: #CC3300;text-decoration:underline;}
a,a:link,a:visited,a:hover,a:active{background-color:transparent;postion:relative;}

a.white:link	{color: #FFFFFF;}

a.line:link,a.line:visited,a.line:hover,a.line:active{
text-decoration:underline!important;background-color:transparent;}

/** 02 LINK ICON *******************************************************************************************************/
.arrowlinkarea a{background: url(../images/arrow.gif) no-repeat 0 0.3em;padding: 0 0 0.3em 15px;}

.arrowleft{padding-left:20px;margin: 0px 0px 0.3em 0px;}

.information{padding-left:20px;margin: 0px 0px 1.3em 0px;}

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

/** 04 BODY&BASIC FONT SIZE *********************************************************************************************/

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

* html body{font-family:"MS UI Gothic",sans-serif;}

/** !!!!BASIC FONT SIZE!!!!!! *******************************************************/
div#maincontents p,div#maincontents02 p,div#maincontents02 dl,div#maincontents li,div#maincontents02 li,
div#maincontents02 blockquote,table.maintable table{
font-size:81.25%;
line-height:155%;
}


div#maincontents li ul li,div#maincontents02 li ul li,
div#maincontents02 li ol li,
div#maincontents02 li p,
table#careerevent ul li
{
margin:0 0 0 -2em;
font-size:100%!important;
line-height:155%;
}

div#maincontents table ol li,div#maincontents02 table ol li,div#maincontents02 table p,div#maincontents02 table li,
div#maincontents02 ul li table,div#maincontents02 ol li table,div#maincontents02 li dl,table.maintable table table,
div#maincontents02 blockquote blockquote,
div#maincontents02 blockquote blockquote blockquote
{
font-size:100%;
line-height:155%;
}


/*IE workaround*//*All IE browsers*/
* htmldiv#main p,* htmldiv#maincontents p,* htmldiv#maincontents02 p,* htmldiv#maincontentsli,* htmldiv#maincontents02 li,
* htmldiv#maincontents02 li p,* htmltable.maintable table td,* htmldiv#maincontents02 ol li,* htmldiv#maincontents02 blockquote
{
font-size:small;
line-height:165%;
}


/** ForSitemap *******************************************************/
table.maintable table h3{
font-size:100%;}

table.maintable table h3.global{
border-bottom:1px solid #aa0000;}

table.maintable table h3.departments{
color: #646464;
border-bottom:1px solid #8c8c96;}



table.maintable table h3.global a:hover,table.maintable table h3.departments a:hover,
table.maintable table h3.global a:active,table.maintable table h3.departments a:active
{text-decoration:none;}

table.sitemap {
margin:0;
padding:0!important;
}
table.sitemap tr td{
margin:0!important;
padding:8px!important;
}





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




/** 06 WRAPPER **********************************************************************************************************/
a#top img{position:absolute; top:0; left:0;}
div#wrapper{width :764px;}




/** 07 HEADER ***********************************************************************************************************/
div#header{width: 764px;border-bottom:10px solid #AA0000;}
div#header form{padding:0;margin:0;}

div#logo{float:left;}

div#logo img { width:152px; height:37px!important; }

div#function{float:right;padding:0px;margin:0;}
/*0925 added*//* except Win_All_IE */
html>body div#function{margin:-8px 0 0 0;}


div#function table{border-width: 0;white-space:nowrap;}


div#update{clear:both;width:500px;float:right;text-align:right;margin:-10px 0 0 0!important;padding:0px 0px 7px 0px;font-size:0.65em;color: #000000;}
* html div#update { margin-top:5px!important; margin-bottom:3px!important;padding-bottom:5px; }
*:first-child+html div#update { margin-top:5px!important; margin-bottom:3px!important;padding-bottom:5px; }

/*0925 added*//* except Win_All_IE */
html>body div#update{font-size:10px;}

/*0925 added*/
div#header div#function table td.menu {
	font-size:0.65em;
}
/*0925 added*//* except Win_All_IE */
html>body div#header div#function table td.menu {
	font-size:10px;
}

div#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	line-height:0;
}

* html div#header {
	zoom:1;
}

*:first-child+html div#header {
	zoom:1;
}




/** 08 PRINTER SETTING **************************************************************************************************/
a.print { display: inline; }
a.print:link		{color: #646464;}
a.print:visited	    {color: #AA0000;}
a.print:hover		{color: #AA0000;}
.printerfriendly{margin:0px 10px 0px 0px;padding:0px;}
/*IE workaround*//*All IE browsers*/
* html .printerfriendly{margin:0px 2px 0px 0px;padding:0px;}

#update a:before{content: url(../images/icon_print.gif);}
#update a {cursor:pointer;}
#update a:hover{color:#aa0000;}
/*IE workaround*//*All IE browsers*/
* html #update a{background: url(../images/icon_print.gif) no-repeat 0 50%;padding: 0 0.5em 0 1em;margin: 0 1em 0 0em;}
/** **********************************************************************************/
div#function input{margin: 0px 0px 0px 5px;padding: 0px;}
div#function a:link{color: #aa0000;text-decoration:underline;}
div#function a:visited{color: #aa0000;text-decoration:underline;}
div#function a:hover{color: #AA0000;text-decoration:underline;}
div#function a:active{color: #AA0000;text-decoration:underline;}



/** 09 MAIN *************************************************************************************************************/
div#main{clear:both;width:764px;margin:0px;}



/** 10 LEFT NAV *********************************************************************************************************/
.titlearea{padding:0;margin:0;}
div#leftnav{float:left;width:150px;}
div#localmenuarea{padding :5px 5px 0 5px;margin:0px;}
div#localmenuarea .othermenuarea{padding:0px; margin-top:10px;}
.lohermenu{border-left:5px solid #8C8C96; background:#ffffff;padding:5px;width:140px;margin:0 0 10px 0;}
/* except Win_All_IE */
html>body .lohermenu{ width:auto;}





/** 11 CONTENTS AREA *****************************************************************************************************/
div#contents{float:left;width:100%;margin:5px 0px 0px 0px;padding:0px;}
/*IE workaround*//*All IE browsers*/
* html div#contents{width:609px;}

/* markuped by okano */
/* updated by bam 050814 */

div#contents div.fl{
float:left;width:280px;
}

div#contents div.fr{
float:right;width:280px;
}

div#contents div.fc{
clear:both;
}

div#maincontents div.fl{
float:left;width:200px;
}
div#maincontents div.fr{
float:right;width:200px;
}

div#maincontents div.floatl{
float:left;
}
div#maincontents div.floatr{
float:right;
}




/** 12 BREADCRUMBS *******************************************************************************************************/
div#breadcrumbsarea{float:left;position: relative;margin:0px 0px 0px 10px;font-size :10px;line-height:13px;height:25px;padding:0 0 0 10px;width:100%;}
/*IE workaround*//*All IE browsers*/
* html div#breadcrumbsarea{padding:0px;margin:0 0 0 5px;}

div#breadcrumbsarea a:link{color: #aa0000;text-decoration:underline;}
div#breadcrumbsarea a:visited{color: #aa0000;text-decoration:underline;}
div#breadcrumbsarea a:hover{color: #AA0000;text-decoration:underline;}
div#breadcrumbsarea a:active{color: #AA0000;text-decoration:underline;}

div#visitorarea{float:right;width:150px;text-align:center;background:#DCDCDF;padding: 2px 0;
top:0px;margin:0 3px 0 0;}
/*IE workaround*//*All IE browsers*/
* html div#visitorarea{margin:0 1px 0 0;}



/** 13 MAIN CONTENTS *****************************************************************************************************/
div#maincontentsarea{float:left;width:445px;margin:10px 10px 0px 5px;padding:0px;border-right:1px solid #969696;}
/* except Win_All_IE */
html>body div#maincontentsarea{margin:10px 0px 0px 15px;width:438px;max-width:438px;}

div#maincontents{width:400px;padding-right:0px;margin-left:10px;min-height:500px;}
/* except Win_All_IE */
html>body div#maincontents{padding:0 10px 0 0;margin:0;}
/*IE workaround*//*All IE browsers*/
* html div#maincontents{height:600px;}


div#maincontents .table{border-width: 0; padding: 0px;}
#maincontents h1{width:350px;}
#maincontents h1,#maincontents02 h1{color:#aa0000;}
/*IE workaround*//*All IE browsers*/
* html #maincontents h1,* html #maincontentsfield h1{padding-left:6px;display:block;}
* html #maincontents02 h1{padding-left:5px;display:block;}






/** 14 RIGHT NAV *********************************************************************************************************/


div#rightnav,div#facrightnav{float:right;margin-left:2px;margin-right:8px;padding:0;text-align:center;width:135px;margin-top:10px;}
/*IE workaround*//*All IE browsers*/
*html div#facrightnav,*html div#rightnav{margin-right:5px;}


div#rightnav .otherlink{margin:0px 0px 10px 0px;padding:0px;}
.ohermenu{border:1px solid #969696; background:#f5f5f5;padding:2px 3px 2px 2px;width:135px;margin:0 0 10px 0;}
/* except Win_All_IE */
html>body .ohermenu{ width:auto;width:125px;padding:4px 2px 2px 2px;}

div#rightbar .rightpromo{margin-bottom:10px;padding:0;}
table.maintable div.rightpromo table{margin-left:3px;padding:0;font-size:100%;}
/*IE workaround*//*All IE browsers*/
*html table.maintable div.rightpromo table li{font-size:xx-small;}


.rightpromo img{border:1px solid #8c8c96;margin:0 2px 0 -0;}



/** 15 MAIN CONTENTS WITHOUT RIGHT BAR************************************************************************************/

div#maincontentsarea02{clear:both;width:568px;margin:10px 15px 5px 21px;}
/* except Win_All_IE */
html>body div#maincontentsarea02{float:left;margin:10px 0px 0px 15px;width:590px;}


div#maincontents02{padding-right:0px;margin-left:0px;}
/* except Win_All_IE */
html>body div#maincontents02{padding:0 10px 10px 0;margin:0;}

div#maincontents02 h1,div#maincontentsfield h1{margin-bottom:10px;}
div#maincontents02 h2,div#maincontentsfield h2{margin:5px 0 10px 0;}


div#maincontents02 .table{border-width: 0;}


.headingfloatleft{float:left;max-width:420px;}
/*IE workaround*//*All IE browsers*/
* html .headingfloatleft{width:360px;}

.headingfloatright{float:right;padding:5px 0 0 0;margin:0;font-size:81.25%;}
/*IE workaround*//*All IE browsers*/
* html .headingfloatright{width:200;text-align:right;}

.mainfloatleft{float:left;margin:5px 0 0 5px;font-size:81.25%;}
.mainfloatright{float:right;margin:5px 2px 0 0;font-size:81.25%;text-align:right;white-space: nowrap;}
/*IE workaround*//*All IE browsers*/
* htmldiv#maincontents02.mainfloatleft,* htmldiv#maincontents02.mainfloatright{font-size:small;margin:-5px 0 0 0;white-space: nowrap;}



.recruitfloatleft{float:left;}
.recruitfloatright{float:right;margin:0 5px 0 0;}



.notice{clear:both;font-size:10px;background: url(../images/icon_topnews.gif) no-repeat 0 0;padding:0 0 0 70px;margin:5px 0 0 5px;}
/*IE workaround*//*All IE browsers*/
* html div#maincontents02 h3,* html div#maincontents02 h4,* html div#maincontents02 p,* html div#maincontents02 table{
margin-left:3px;}





/** 一覧リンク *************************************/
.showmore{float:right;margin:5px 0 10px 0;padding-right:10px;}



/** 16 FOOTER************************************************************************************************************/

div#footer{clear:both;width:764px;}

div#footer {
	font-size:0.65em;
}

/* except Win_All_IE */
html>body div#footer {
	font-size:10px;
}

div#footer .footercontent{padding:2px;margin: 2px 0px 10px 1px;border-top:1px solid #969696;}
div#footer a:link		{color: #000000;text-decoration:underline;}
div#footer a:visited	{color: #000000;text-decoration:underline;}
div#footer a:hover		{color: #aa0000;text-decoration:underline;}
div#footer a:active		{color: #aa0000;text-decoration:underline;}
div#footer .copyright{text-decoration:none!important;padding-left:10px;}

div#footer .floatleft{float:left;width:300px;padding: 0px 0px 10px 0px;margin:0 0 0 0px;}
div#footer .floatright{float:right;width:420px;padding: 0px 0px 10px 0px;padding:0px;}

/*0925 added*/
div#footer div.floatleft div.simplepipe ul.menu {
	font-size:100%;
}
/*0925 added*//* except Win_All_IE */
html>body div#footer div.footercontent div.floatleft div.simplepipe ul.menu {
	font-size:10px;
}











/** 18 UL,OL,LI *********************************************************************************************************/
ul,ol,li{list-style-position:outside;} 
div#maincontents ul ul, div#maincontents ol ul,div#maincontents02 ul ul, div#maincontents02 ol ul{list-style-type: none;list-style-image:url(../images/li_image_circle.gif);}



ol li{margin:0 1em 0.3em 0;padding:0;}
ul li ol{margin-left:-1.5em;}
/*IE workaround*//*All IE browsers*/
*html div#maincontents02 ul li ol li{margin-left:1em!important;}
/*IE workaround*//*All IE browsers*/
*html div#maincontents02 ul li ul li{margin-left:-2em!important;}


ul.lialphabet{list-style-type: lower-alpha!important;list-style-image:none!important;}
ul.lialphabet02{list-style-type: upper-latin!important;list-style-image:none!important;}

.liarrowleft{line-height:150%;margin:0px;background: url(../images/arrow_li.gif) no-repeat 0 0.3em;padding: 0 0 0 15px;}
.linolink{background-image:none!important;margin-left:-10px;list-style-position:inside!important;}


.linolink a.line{background-image:none!important;}


ul.ullocalindex{list-style-type: none;padding:0;margin:1em 0 0 1em;}
ul.ullocalindex li{background: url(../images/arrow_li.gif) no-repeat 0 0.3em;padding: 0 0 0.7em 15px;}

li.liimage01{background: url(../images/li_image01.gif) no-repeat 0 0.3em!important;line-height:150%;padding:0 0 0.2em 15px!important;margin:0px;}
li.liimage02{background: url(../images/li_image02.gif) no-repeat 0 0.3em!important;line-height:150%;padding:0 0 0.2em 15px!important;margin:0px;}



/* 学部学科インデックス用*/
ul.letters{padding:0!important;margin:0!important;}
ul.letters li{font-size:100%!important;list-style-image:none;}
ul.letters li.lettersnolink{background:url(../images/li_image_circle.gif) 0 0.5em no-repeat!important;padding:0 0 0 10px!important;margin-left:5px!important;}
ul.letters li.letterslink{background:url(../images/li_image_circle02.gif) 0 0.5em no-repeat!important;padding:0 0 0.5em 10px!important;margin-left:5px!important;}
li.lifaculty{padding-bottom:0.3em!important;}

li.lileftmore{margin-left:1.5em!important;}
li.lileftmore02{margin-left:2em!important;}




ul.ulnews{list-style-type: none;font-size:81.25%;padding:0;margin:1em 0 0 1em;}
ul.ulnewsmore{list-style-image:url(../images/arrow_li.gif);list-style-type: none;padding:0;margin:1em 0 0 2em;}
/*キャリアセンター年間スケジュール用*/
table#careerevent ul{list-style-type: none;padding:0;margin:0;}
table#careerevent ul li{line-height:135%;padding:0 0 0.8em 0;margin:0px;}
table#careerevent ul li a{background:transparent url(../images/arrow_li.gif) no-repeat 0 0.3em;padding:0 0 0.8em 12px!important;}
* htmlul.ulnews,* htmlul.ulnewsmore,* htmlul.ulevent,* htmlul.uleventmore{font-size:small;margin:0 0 0 2em;}



ul.ulnews li{line-height:135%;padding:0 0 0.2em 15px;margin:0px;background:transparent url(../images/arrow_li.gif) no-repeat 0 0.3em;}
ul.ulnewsmore li{line-height:145%;padding:0 0 1.5em 0;margin:0px;list-style-image:url(../images/arrow_li.gif);}
ul.ulnewsmore li.litopnews a:after{content: url(../images/icon_topnews.gif);}
/*IE workaround*//*All IE browsers*/
* html ul.ulnewsmore li.litopnews{background: url(../images/icon_topnews.gif) no-repeat right 6px;padding-right:70px;}

ul.ulevent{list-style-type: none;font-size:81.25%;padding:0;margin:1em 0 0 1em;}
ul.ulevent li{line-height:135%;padding:0 0 0.8em 15px;margin:0px;background:transparent url(../images/arrow_li.gif) no-repeat 0 0.3em!important;}
ul.ulevent li p{line-height:135%;padding:0 0 0.8em 80px;margin:0.2em 0 0 0;}
ul.ulevent li p.none{line-height:135%;padding:0 0 0.8em 0;margin:0.2em 0 0 0;}

ul.uleventmore{list-style-type: none;padding:0;margin:1em 0 0 2em;}
ul.uleventmore li{line-height:135%;padding:0 0 0.8em 0;margin:0px;list-style-image:url(../images/arrow_li.gif);}
ul.uleventmore li p{line-height:135%;padding:0 0 0.8em 130px;margin:0.2em 0 0 0;}
ul.uleventmore li p.none{line-height:135%;padding:0 0 0.8em 20px;margin:0.2em 0 0 0;}


ul.ullcolumn{list-style-image:url(../images/arrow_li.gif);list-style-type: none;font-size:81.25%;padding:0;margin:0 0 0 15px;color:#aa0000;}
ul.ullcolumn li{padding:0 0 0.3em 0;}
ul.ullcolumn li.linolink{padding:0 0 0.3em 0;list-style-image:url(../images/arrow_li_ro.gif);margin:0 0 0 -16px!important;}
/*IE workaround*//*All IE browsers*/
* html ul.ullcolumn li.linolink{margin-left:0!important;list-style-position:outside!important;}



ul.ulrcolumn{list-style-type: none;font-size:70%;padding:0;margin:0 0 10px 0.8em;text-align:left;}
div.ohermenu ul.ulrcolumn{margin:0 0 0.1em 0.8em!important;}

ul.ulrcolumn li{background: url(../images/arrow_li.gif) no-repeat 0 0.3em;padding: 0 0 0.5em 10px;}
ul.ulrcolumn li img{margin:2px 0 0 0;}
ul.ulrcolumn li.facpdf{background:none;}
ul.ulrcolumn li a.hi{color:#aa0000;}
ul.ulrcolumn li.linolink{list-style-image:none;}
/*IE workaround*//*All IE browsers*/
* html ul.ulrcolumn li.linolink{padding:-1em 0;margin:-1em 0;}

/*IE workaround*//*All IE browsers*/
* htmlul.ullcolumn{font-size:small;}
* html ul.ulrcolumn{font-size:62.5%;}
* html ul.ulrcolumn li{background: url(../images/arrow_li.gif) no-repeat 0 0.7em;}



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

/*IE workaround*//*All IE browsers*/
* html ul.listinside,* html ol.listinside{list-style-position:inside!important;}


table tr td #contents ul li,
table tr td #contents ol li,
table tr td #contents ul li ul li,
table tr td #contents ol li ul li,
table tr td #contents ul li ol li,
table tr td #contents ol li ol li {
	margin-bottom:0.6em!important;
}

/* 080624追加　インデント*/
ul.list_indent li {
padding-left:1em;
text-indent:-1em;
}
p.indent_a {
padding-left:1em;
text-indent:-1em;
}
p.indent_b {
padding-left:2em;
text-indent:-2em;
}
/** 19 TEXT PROPERTY ****************************************************************************************************/
p {margin: 0;padding: 0;}
p.news{margin: 0px;padding: 0px 0px 18px 0px;}

div#rightnav p{padding-bottom:0.2em;}



/*IEの縦書き機能*/
* html .tbrl{writing-mode: tb-rl;}
.tbrl{}
br.clear{height:0px!important;}


/** 20 IMAGE ************************************************************************************************************/
.imgleft{float:left;margin:0 10px 10px 0;}
.imgright{float:right;margin:0 0 10px 10px;}
img{border:0px none;}
img.eventleft{float:left;margin:0.2em 0 0 0; padding:0px;border:1px solid #969696!important;}
img.eventmoreleft{float:left;margin:0.2em 10px 1.5em 0; padding:0;border:1px solid #969696!important;}
div#maincontents02 img{border:1px solid #969696;}
img.imgbordergrey{border:1px solid #969696!important;}
img.imgbordernone{border:0px none!important;}
img.imgrcolumn{margin:0 0 10px 0!important;}
img.spacer{border:0!important;}
img.rsstop{border:0!important;margin:3px 10px 5px 0;padding-right:5px;}
img.rss{border:0!important;margin:2px 0 0 0;}


/** 21 TABLE,TD **********************************************************************************************************/
table.maintable{margin:5px 0px 0px 5px;width:759px}
table.tabletotop{margin:150px 0 0 0;}



div#maincontents02 table{border-width:0px;padding:0;margin:10px 0;}
div#maincontents02 .imgright table{margin:2px 0;}


td.bgdc{background:#dcdcdf;}
td#tdlocalmenu{width:150px;max-width:150px;}



/* table td,trのclassをborderdottedとするとボーダーがドットになる*/
table.t01 tr td.borderdotted{
border-bottom:1px dotted #000000;
}

/*総合政策学部部分で主に使用*/
/* table tdのclassをborderrightnoneとするとborderの右線が消える*/
table.t01 tr td.borderrightnone{
border-right:0!important;
}

/* table tdのclassをborderleftとするとborderの左線がつく*/
table.t01 tr td.borderleft{
border-left:1px solid #000000!important;
}


/* table tdのclassをborderbtmnoneとするとborderの下線が消える*/
table.t01 tr td.borderbtmnone,table.t01w tr td.borderbtmnone{
border-bottom:0 !important;
}

table.t03 tr td.bordertop{
border-top:1px solid #969696!important;
}




/** 22 BORDER *********************************************************************************************************/
.borderbottom{border-bottom:1px solid #000000;}
.borderbottom img{position:absolute; top:0; left:0;border:0px none!important;}

.bordergray{border-top:1px solid #969696;height:1px;}
.bordergray img{position:absolute; top:0; left:0;border:0px none!important;}

.border{border-top:1px solid #000000;height:1px;}
.border img{position:absolute; top:0; left:0;border:0px none!important;}






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








/** 25 TO TOP ICON,CLOSE ICON ,PRINT ICON********************************************************************************/
#totop{font-size:10px;margin:10px 16px 10px 5px;padding:0px;}
a.totop{font-size:10px;}
/*IE workaround*//*All IE browsers*/
* htmla.totop{font-size:small;}

#totop a:before,a.totop:before{content: url(../images/arrow_top.gif);}
/*IE workaround*//*All IE browsers*/
* html #totop a,* html a.totop{background: url(../images/arrow_top.gif) no-repeat 0 50%;padding: 0 0.5em 0 1em;margin: 0 1em 0 0em;}

#windowclose,#printclose{font-size:10px;margin:10px 16px 10px 5px;padding:0px;}
#windowclose a:before,span.windowclose a:before{content: url(../images/icon_close.gif);}
/*IE workaround*//*All IE browsers*/
* html #windowclose a,* html span.windowclose a{background: url(../images/icon_close.gif) no-repeat 0 50%;padding: 0 0.5em 0 1em;margin: 0 1em 0 0em;}

span.print a:before{content: url(../images/icon_print.gif);}
/*IE workaround*//*All IE browsers*/
* html span.print a{background: url(../images/icon_print.gif) no-repeat 0 50%;padding: 0 0.5em 0 1em;margin: 0 1em 0 0em;}



/** 26 LIST STYLE *******************************************************************************************************/
/* headerfunction STYLE ************************************************/
.headerfunction{list-style: none;margin:0.1em 0 0 0;padding:0;}



.headerfunction li{display: inline;padding: 0px;margin: 0 0.4em 0 0;}

.headerfunction li:before { content: "| "; }

.headerfunction .last:after { content: " |"; }

.headerfunction li:first-child:before { content: "| "; }

/*IE workaround*//*All IE browsers*/
* html .headerfunction li{border-left: 1px solid black;padding: 0em 0.4em 0 0.4em;margin: 0.2em 0.4em 0 -0.4em;}
* html .headerfunction .last{border-right: 1px solid black;padding: 0em 0.4em 0 0.4em;margin: 0.2em 0.4em 0 -0.4em;}

/*Win IE browsers - hide from Mac IE¥*/
* html .headerfunction { height: 1%; }
* html .headerfunction li{display: block;float: left;}

/* SIMPLE PYPE STYLE ****************************************************/
.simplepipe{margin:0px 0px 5px 2px;padding:0px;list-style: none;}
.simplepipe ul{margin:0;padding:0;}
/*IE workaround*//*All IE browsers*/
* html .simplepipe ul{margin:0 0 0 5px;}
.simplepipe li{display: inline;padding: 0px;margin: 0 0.4em 0 0;}
.simplepipe li a.hi{color:#aa0000;}

.simplepipe li:before { content: "| "; }

.simplepipe .last:after { content: " |"; }

.simplepipe li:first-child:before { content: "| "; }

/*IE workaround*//*All IE browsers*/
* html .simplepipe li{border-left: 1px solid black;padding: 0em 0.4em 0 0.4em;margin: 0.2em 0.4em 0 0;}
* html .simplepipe .last{border-right: 1px solid black;padding: 0em 0.4em 0 0.4em;margin: 0.2em 0.4em 0 -0.4em;}

/*Win IE browsers - hide from Mac IE¥*/
* html .simplepipe { height: 1%; }
* html .simplepipe li{display: block;float: left;}

/* BREAD CRUMBS STYLE ****************************************************/
#breadcrumbs{
list-style: none;
padding: 0;
margin: 0;}

#breadcrumbs li{
background-image: url("../images/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
display: block;
float: left;
}

#breadcrumbs li:first-child {margin-left:-20px;background-image: none; }

* html #breadcrumbs { height: 1%; }

/** 27 Flash *******************************************************************************************************/
object,embed,div#swf,param,td#tdlocalmenu{
z-index:0;
}


@media print{
* html ul.ulnews,* html ul.ulevent{
margin-top:25px!important;
}
}


div#accesstag {
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	/* except MacIE \*/position: absolute;/* end */
	left:0;
	top:0;
	color:#fff;
}


/** 28 WIDTH *******************************************************************************************************/
.w100p{
	width:100%;
	}
