@charset	"utf-8";



/*------------------------------------------------------------------------------

	TAG ELEMENTS Initialize

*/



body
{ position:relative; margin:0; background:#fff; }

a,a img
{ border:none; }

a,a.link		{ color:#003399; text-decoration:none; }
#columnL a		{ text-decoration:underline; }
a:hover		{ color:#d28200; text-decoration:underline; }

table
{ margin:0; padding:0; border-collapse:collapse; }

thead
{ font-size:12px; line-height:14px; background:#d6e6f6; }

th,td
{ margin:0; padding:4px 8px; }

th
{ font-weight:normal; }

form
{ display:block; margin:0; padding:0; border:none; }

input[type=text],
input[type=button],
input[type=submit],
input[type=cansel]
{ margin:0; padding:0; }

input[type=text],
select
{ outline:none; }

input[type=text]:focus
{  }

input[type=button],
input[type=submit],
input[type=cansel]
{ border:0; background:#b2b2b2; }

p
{ margin:1.0em 0; }

p.narrowPad
{ margin:0.5em 0; }

p.noPad
{ margin:0; }

p.noPad--T
{ margin-top:0; padding-top:0; }

p.noPad--B
{ margin-bottom:0; padding-bottom:0; }

.iblock
{ display:inline-block; }


/*------------------------------------------------------------------------------

	FONT STYLE

*/



body,form,table
{ font-size:14px; line-height:20px; font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, "segoe UI", sans-serif; color:#333; }

sup,sub
{ position:relative; margin:0; padding:0 1px; text-indent:0; vertical-align:baseline; line-height:1.0; font-size:80%; zoom:1; background:none; }

sup	{ top:-4px; }
sub	{ top:3px; }

.size10	{ font-size:10px; line-height:14px; }
.size11	{ font-size:11px; line-height:15px; }
.size12	{ font-size:12px; line-height:16px; }
.size13	{ font-size:13px !important; line-height:17px !important; }
.size14	{ font-size:14px; line-height:18px; }
.size15	{ font-size:15px; line-height:19px; }
.size16	{ font-size:16px !important; line-height:20px !important; }
.size17	{ font-size:17px !important; line-height:21px !important; }
.size18	{ font-size:18px; line-height:22px; }
.size19	{ font-size:19px; line-height:23px; }
.size20	{ font-size:20px; line-height:24px; }
.size22	{ font-size:22px; line-height:26px; }
.size24	{ font-size:24px; line-height:28px; }
.size26	{ font-size:26px; line-height:30px; }
.size28	{ font-size:28px; line-height:32px; }
.size30	{ font-size:30px; line-height:34px; }
.size32	{ font-size:32px; line-height:36px; }

.s10	{ font-size:10px !important; }
.s11	{ font-size:11px !important; }
.s12	{ font-size:12px !important; }
.s13	{ font-size:13px !important; }
.s14	{ font-size:14px !important; }
.s15	{ font-size:15px !important; }
.s16	{ font-size:16px !important; }
.s17	{ font-size:17px !important; }
.s18	{ font-size:18px !important; }
.s19	{ font-size:19px !important; }
.s20	{ font-size:20px !important; }
.s22	{ font-size:22px !important; }
.s24	{ font-size:24px !important; }
.s26	{ font-size:26px !important; }
.s28	{ font-size:28px !important; }
.s30	{ font-size:30px !important; }
.s32	{ font-size:32px !important; }

.l10	{ line-height:10px !important; }
.l11	{ line-height:11px !important; }
.l12	{ line-height:12px !important; }
.l13	{ line-height:13px !important; }
.l14	{ line-height:14px !important; }
.l15	{ line-height:15px !important; }
.l16	{ line-height:16px !important; }
.l17	{ line-height:17px !important; }
.l18	{ line-height:18px !important; }
.l19	{ line-height:19px !important; }
.l20	{ line-height:20px !important; }
.l22	{ line-height:22px !important; }
.l24	{ line-height:24px !important; }
.l26	{ line-height:26px !important; }
.l28	{ line-height:28px !important; }
.l30	{ line-height:30px !important; }
.l32	{ line-height:32px !important; }

.bold		{ font-weight:bold !important; }
.normal	{ font-weight:normal !important; }
.slanted	{ font-style:italic; }
.italic	{ font-style:italic; font-family:Times, "Times New Roman", serif; }

.underline
{ border-bottom:1px solid #333; /*text-decoration:underline;*/ }

.strike			{ position:relative; display:inline-block; padding:0 3px; }
.strike:after		{ content:url("../img/sp.gif"); position:absolute; top:45%; left:0; display:block; width:100%; background:url("../img/line_strike.gif") repeat-x; }

.strike.strike-thin:after	{ top:38%; }

.red		{ color:#d20000; }
.white		{ color:#fff; }
.lightgray	{ color:#a2a2a2; }
.gray		{ color:#999; }
.darkgray	{ color:#5b5b5b; }


.red .strike	{ color:#666; }

.bar_red	{ padding:3px 8px; color:#fff; background:#d20000; }

.center	{ text-align:center; }
.left		{ text-align:left; }
.right		{ text-align:right; }

h1,h2,h3,h4
{ color:#001e57; }

h1
{ margin:40px 0 30px 0; font-size:28px; line-height:32px; }

#columnL h1:first-child
{ margin-top:0; }

h2
{ margin:0; padding:0; font-size:24px; line-height:28px; }

h2.lineTop
{ margin-top:60px; padding-top:50px; border-top:1px solid #dbdbdb; }

h2.lineNo
{ margin-top:40px; padding-top:40px; }

h2.sizeS
{ font-size:20px; line-height:24px; }

h4
{ font-size:14px; line-height: 20px; }

.pos-rel
{ position:relative; }

.pos-abs
{ position:absolute; }

.alert
{ color:#000; background:#fd0; display:none; }




/*------------------------------------------------------------------------------

	STRUCTURES

*/


body
{ text-align:center; background:#fafafa; }

.wrapper
{ position:relative; width:920px; margin:0 auto; text-align:left; }

#header
{ position:relative; width:920px; height:112px; margin:0; padding:0; }

#body_wrapper
{ width:100%; padding-bottom:60px; background:#fff; }

.column
{ min-height:500px; }

#column1_Regular
{ margin-top:40px; }

#column2_Regular
{ margin-top:40px; background:url("../img/bg_column2Regular.gif") 630px 0px repeat-y; }

#columnL
{ float:left; width:600px; }

#columnR
{ float:right; width:270px; }

#footer
{ height:150px; border-top:1px solid #cfcfcf; }



/*------------------------------------------------------------------------------

	LAYOUT PARTS

*/



span[class^="space"]
{ display:block; }

.space0		{ height:0; }
.space5		{ height:5px; }
.space10	{ height:10px; }
.space15	{ height:15px; }
.space20	{ height:20px; }
.space30	{ height:30px; }
.space40	{ height:40px; }
.space50	{ height:50px; }
.space60	{ height:60px; }
.space70	{ height:70px; }
.space80	{ height:80px; }
.space90	{ height:90px; }
.space100	{ height:100px; }
.space110	{ height:110px; }
.space120	{ height:120px; }

.space210	{ height:210px; }
.space220	{ height:220px; }

.block
{ display:block; margin-top:1.0em; }

.lineTop
{ margin-top:40px; padding-top:40px; border-top:1px solid #dbdbdb; }




/*------------------------------------------------------------------------------

	COMMON PARTS

*/



.ic
{ position:relative; top:-1px; margin-left:5px; font-size:9px; }

a.back_ic
{ position:absolute; top:115px; left:-32px; display:inline-block; width:32px; height:32px; overflow:hidden; text-indent:-9999px; background:url("../img/ic_arrowLeft_Circle_gray.png") center center no-repeat; }

a.back_ic:hover
{ background-image:url("../img/ic_arrowLeft_Circle_blue.png"); }

a.back_txt
{ display:inline-block; padding-left:28px; height:25px; line-height:25px; font-size:11px; color:#ccc; background:url("../img/ic_arrowLeft_Circle_gray.png") no-repeat; }

a.back_txt:hover
{ color:#2f8fd1; background-image:url("../img/ic_arrowLeft_Circle_blue.png"); }


/*------------------------------------------------------------------------------

	HEADER

*/

#logo
{ position:absolute; left:0px; top:0px; width:425px; height:97px; background:url("../img/SSDM2015-full.gif") no-repeat left bottom; }

#logo-full
{ position:absolute; left:0px; top:82px; }

#sponsored
{ position:absolute; left:186px; top:52px; }

#cosponsored
{ position:absolute; left:298px; top:52px; }

a#contact
{ position:absolute; right:0px; top:14px; display:block; width:118px; height:24px; overflow:hidden; }

a#contact		{ background:url("../img/contact.gif") no-repeat; }
a#contact:hover	{ background:url("../img/contact-on.gif") no-repeat; }

#gsearchForm
{ position:absolute; right:0px; top:53px; display:block; width:210px; height:28px; border:1px solid #b2b2b2; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#gsearchForm:focus
{ border:1px solid #f00; }

#gsearchKw
{ float:left; width:136px; height:24px; margin:0; padding:2px 5px; font-size:14px; line-height:24px; border:none; background:none; }

#gsearchBtn
{ float:right; width:64px; height:28px; overflow:hidden; margin:0; padding:0; text-indent:-9999px; /*-webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0;*/ cursor:pointer; }

#gsearchBtn			{ background:url("../img/gsearchBtn.gif") no-repeat; }
#gsearchKw:focus + #gsearchBtn,
#gsearchBtn:hover	{ background-image:url("../img/gsearchBtn-on.gif"); }




/*------------------------------------------------------------------------------

	NAVIGATION

*/



#nav > ul
{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#nav > ul > li.first > a
{ -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; }

#nav > ul > li.last > a
{ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; }

#nav .ic
{ display:inline-block; top:-2px; width:7px; height:7px; overflow:hidden; margin-left:4px; font-size:7px; text-indent:-9999px; background:url("../img/ic_triDown.png") no-repeat; }

#nav > ul > li li > a
{ }

.ddsmoothmenu ul li a
{ }

.ddsmoothmenu ul li a.selected,
.ddsmoothmenu ul li a:hover
{  }

.ddsmoothmenu ul li ul li a
{  }

.ddsmoothmenu ul li ul li.disable a			{ color:#8997b1; }
.ddsmoothmenu ul li ul li.disable a:hover	{ color:#b2b2b2; background:#412800 !important; }

.ddsmoothmenu > ul > li > ul
{ box-shadow:0px 5px 10px rgba(0,0,0,0.6); -moz-box-shadow:0px 5px 10px #000; -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.6); }

.toplevelshadow,
.ddcss3support .ddshadow.toplevelshadow,
.ddcss3support .ddshadow
{ display:none; }

#promotion
{ width:920px; height:348px; overflow:hidden; margin-top:24px; }

#promotion .fL
{ width:642px; }

#promotionImage
{ position:relative; }

#promotionImage img.off	{ display:none; }

a#img0,
a#img1,
a#img2,
a#img3,
a#img4
{ position:absolute; top:0; left:0; display:inline-block; width:642px; height:348px; }

a#img0,
a#img1,
a#img2,
a#img3,
a#img4
{ opacity:0; /*display:none;*/ }

#promotion .fR
{ width:278px; background:#c9c9c9; }

#promotion .fR > ul
{ display:block; margin:0; padding:1px 1px 0 0; list-style:none; width:277px; }

#promotion .fR > ul > li
{ display:block; margin:0; padding:0 0 1px 0; }

#promotion .fR > ul > li > a
{ position:relative; display:table-cell; width:257px; height:80px; margin:0; padding:2px 20px 3px 20px; vertical-align:middle; text-decoration:none; font-weight:bold; font-size:18px; line-height:22px; color:#d28200; background:#fff; }

#promotion .fR > ul > li:last-child > a
{ height:83px; }


#promotion .fR > ul > li > a > span
{ display:block; padding:2px 0 0 0px; font-weight:normal; font-size:12px; line-height:15px; color:#333; }


#promotion .fR > ul > li > a:hover		{ background:#d7e1f5; }
#promotion .fR > ul > li.on > a		{ background:#001e57; }
#promotion .fR > ul > li.on > a span	{ color:#fff; }

#promotion .fR > ul > li.pre > a			{ color:#7e7e7e;  }
#promotion .fR > ul > li.pre > a > span	{ color:#9a9a9a;  }
#promotion .fR > ul > li.pre > a,
#promotion .fR > ul > li.pre > a:hover	{ background:#f2f2f2; }

#promotion .fR > ul > li > a.icP:after
{ content:url("../img/ic_link_navy030.png"); position:absolute; top:33px; right:4px; }

#promotion .fR > ul > li > a.icP:hover:after
{ content:url("../img/ic_link_white100.png"); }

#promotion .fR > ul > li.on > a.icP:after
{ content:url("../img/ic_link_white030.png"); }

#promotion .fR > ul > li.on > a.icP:hover:after
{ content:url("../img/ic_link_white080.png"); }



#column_Home
{ margin-top:60px; background:url("../img/bg_columnHome.gif") 642px top repeat-y; }

#column_Home #columnL
{ float:left; width:620px; }

#column_Home #columnR
{ float:right; width:258px; }

#column_Home h2
{ padding-bottom:6px; }

#column_Home p
{ margin:0; padding:0; }

#deadline ul
{ margin:-3px 0 0 0; padding:0; list-style:none; }

#deadline li
{ display:block; width:258px; height:82px; overflow:hidden; margin:8px 0 0 0; padding:0; }

#deadline > ul > li > a
{ position:relative; display:inline-block; }

#deadline > ul > li > a:after
{ content:url("../img/ic_link_navy030.png"); position:absolute; top:33px; right:4px; }

#deadline > ul > li.deadline_ex > a:after
{ top:48px; }

#deadline > ul > li > a:hover:after
{ content:url("../img/ic_link.png"); }


#deadline li.deadline_ex
{ height:113px; }

#column_Home #deadline h2
{ padding:22px 0 0 0; font-size:16px; line-height:20px; }

#column_Home #deadline.first h2
{ padding-top:0; }


#deadline ul + h2
{ margin-top:36px;  }

#banners
{ margin-top:20px; }

#banners > a
{ display:inline-block; }

#banners > a:first-of-type
{ margin-right:16px; }

#news
{ margin-top:60px; }

.scrollArea
{ overflow:auto; }

#news .scrollArea
{ height:488px; /*border:1px solid #ccc;*/ border:solid #999; border-width:1px 0; }

#news ul
{ display:block; margin:0; padding:0; list-style:none; }

#news li
{ clear:both; display:block; margin:0; padding:0; border-bottom:1px dotted #999; }

#news li:nth-child(2n+1)
{ background:#f4f7fc; }

#news li:last-child
{ border-bottom:none; }

#news li a,
#news li .nolink
{ display:block; padding:10px 10px 7px 110px; }

#news li .date
{ float:left; display:inline-block; margin-left:-100px; font-size:13px; color:#333; }

#news li a:hover,
#news li a:hover .date	{ color:#d28200; }



#cooperation
{ margin:0; padding:0; border-top:1px solid #d3cfc7; background:#e8e6e1; }

#cooperation .wrapper
{ /*width:808px; padding:50px 0 45px 168px; padding:50px 0 38px 112px;*/ width:752px; padding:50px 0 38px 168px; }

#cooperation h2
{ clear:both; float:left; /*margin:0 0 0 -168px; margin:0 0 0 -112px;*/ margin:0 0 0 -168px; padding:0 5px 8px 0; /*font-weight:normal;*/ font-size:12px; line-height:18px; color:#7f7f7f; }

#cooperation ul
{ display:block; margin:0; padding:0 0 8px 0; list-style:none; font-size:12px; line-height:18px; }

#cooperation ul > li
{ display:block; }

#cooperation ul:nth-of-type(3) > li
{ float:left; }

#cooperation ul:nth-of-type(3) > li:nth-child(2n+1)	{ width:462px; }
#cooperation ul:nth-of-type(3) > li:nth-child(2n)	{ width:290px; }

#cooperation a			{ color:#333333; text-decoration:none; }
#cooperation a:hover	{ color:#d28200; text-decoration:underline; }

#forBrowse
{ display:block; margin-top:34px; padding:0; text-align:left; font-size:11px; line-height:14px; color:#7f7f7f; vertical-align:middle; }

#copyright
{ display:block; margin:14px 0 0 0; padding:0; text-align:left; font-size:11px; line-height:13px; color:#7f7f7f; }





/**/

.regular h1
{  }



/*------------------------------------------------------------------------------

	for TABLE

*/

table
{ border-collapse:separate; border-spacing:0; }

.thead_Large thead
{ font-size:14px; line-height:16px; }

.padWide th,
.padWide td
{ padding:8px 10px; }

.padVeryWide th,
.padVeryWide td
{ padding:16px 20px; }

.lineH_narrow
{ line-height:18px; }

.line_hor
{ border-top:1px solid #9b9b9b; border-bottom:1px solid #9b9b9b; }

.line_hor thead th,
.line_hor thead td
{ border-bottom:1px solid #9b9b9b; }

.line_hor tbody th,
.line_hor tbody td
{ border-bottom:1px dotted #c6c6c6; }

.line_hor tbody tr:last-child th,
.line_hor tbody tr:last-child td
{ border-bottom:none; }

.line_ver
{ }

.line_ver thead th,
.line_ver thead td
{ border-right:1px dotted #9b9b9b; }

.line_ver tbody th,
.line_ver tbody td
{ border-right:1px dotted #c6c6c6; }

.line_ver thead tr th:last-child,
.line_ver thead tr td:last-child,
.line_ver tbody tr th:last-child,
.line_ver tbody tr td:last-child
{ border-right:none; }



* thead th.noline,
* thead td.noline,
* tbody th.noline,
* tbody td.noline
{ border:none; }

.rowcolor tbody tr:nth-child(2n)
{ background:#f6f9fc; }

.rowcolor tbody tr:nth-child(2n) td.colorNo
{ background:#fff; }

.nowrap,
.nobr
{ white-space:nowrap; }

.valign_top th,
.valign_top td
{ vertical-align:top; }


.line_hor2
{ border-bottom:1px solid #9b9b9b; }

.line_hor2 tbody th,
.line_hor2 tbody td
{ border-top:1px dotted #c6c6c6; }

.line_hor2 tbody .line-solid th,
.line_hor2 tbody .line-solid td
{ border-top:1px solid #9b9b9b; }

.wFull
{ width:100%; }

.thead_Center thead th,
.thead_Center thead td
{ text-align:center; }

.tbody_Center tbody td
{ text-align:center; }


/*------------------------------------------------

	Award
*/


.AwardList_SSDM tbody td
{ padding:24px 10px; }

.AwardList_SSDM .author
{ /*font-weight:bold; font-size:14px; line-height:18px;*/ }

.AwardList_SSDM .author span
{ white-space:nowrap; }

.AwardList_SSDM .affi
{ display:inline-block; margin-top:2px; font-size:12px; line-height:15px; }

#YRAward tbody td:nth-child(1),
#YRAward tbody td:nth-child(2),
#YRAward tbody td:nth-child(3)
{ text-align:center; }

#YRAward tbody td:nth-child(5)
{ white-space:nowrap; }

#PAward tbody td:nth-child(1),
#PAward tbody td:nth-child(2),
#PAward tbody td:nth-child(3)
{ text-align:center; }

#Award thead tr:nth-child(2) th:nth-child(4),
#Award thead tr:nth-child(2) th:nth-child(5)
{ text-align:left; }

#Award tbody td:nth-child(1),
#Award tbody td:nth-child(2),
#Award tbody td:nth-child(3),
#Award tbody td:nth-child(4)
{ text-align:center; }

#Award tbody td:nth-child(1)
{ width:3.2em; }

#Award tbody td:nth-child(2)
{ width:5.4em; }

#Award td:nth-child(4)
{ white-space:nowrap; }

#Award thead th:nth-child(4),
#Award thead td:nth-child(4),
#Award tbody td:nth-child(5)
{ padding-left:20px; padding-right:20px; }

#Award td:nth-child(6)
{ min-width:24em; /*font-weight:bold;*/ }

.AwardList_SSDM#PAward tbody td:nth-of-type(4)	{ width:240px; }
.AwardList_SSDM#PAward tbody td:nth-of-type(5)	{ width:240px; }
.AwardList_SSDM#PAward tbody td:nth-of-type(6)	{ width:140px; }



/*
*/

.download
{ width:250px; /*max-height:426px;*/ overflow:hidden; margin-top:20px; padding:15px 10px 10px 10px; color:#fff; background:url("../img/download_bg.png") left bottom no-repeat; }

.download.closed
{ padding-top:24px; padding-bottom:24px; background:#287fca; }

.download.first
{ margin-top:0; }

.download a,
.download .linkclose
{ display:block; margin-top:2px; padding:5px 5px 8px 31px; color:#fff; background-position:5px 6px; background-repeat:no-repeat; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.download a,
.download .linkclose			{ background-image:url("../img/ic_arrowDown_Circle.png"); /*background-color:#369dd7;*/ }
.download a:hover	{ background-image:url("../img/ic_arrowDown_Circle.png"); background-color:#0865a5; text-decoration:none; }

.download a:hover .dl_doctitle	{ text-shadow:0 0 3px #333; }

#home .download
{ width:244px; padding:15px 8px 10px 8px; }

.dl_title
{ display:block; margin:0 0 0 5px; padding:19px 0 2px 0; font-weight:normal; font-size:18px; line-height:22px; text-shadow:0 0 3px #666; background:url("../img/download_title.png") -2px top no-repeat; }

.dl_doctitle
{ display:block; margin-bottom:4px; line-height:17px; }

.dl_doctitle2
{ display:block; margin-bottom:3px; line-height:16px; }

.dl_filename
{ display:block; padding-top:0px; font-size:11px; line-height:12px; opacity:0.9; }

.dl_filename2
{ display:block; width:218px; overflow:hidden; font-size:11px; line-height:12px; opacity:0.9; white-space:nowrap; text-overflow:ellipsis; }

.dl_filetype
{ position:relative; top:0px; display:inline-block; width:28px; height:9px; overflow:hidden; margin:0; padding:0; text-align:center; font-weight:bold; font-size:9px; line-height:9px; /*color:#d4e9f6; border:1px solid #d4e9f6;*/ color:#2f8fd1; background:#d4e9f6; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }




.download.forJJAP
{ background-image:url("../img/download_forJJAP_bg.png"); }

.forJJAP .dl_filetype
{ color:#65b613; background:#e4f5d3; }

.download.forJJAP a:hover	{ background-color:#4e9b01; }


.download.pt2
{ background-image:url("../img/download_2_bg.png"); }

.pt2 .dl_filetype
{ color:#0a8e85; background:#a2e8e3; }

.download.pt2 a:hover	{ background-color:#0f8980; }



#columnR .action a
{ display:inline-block; }

#columnR .action a:hover
{ opacity:0.8; }

a.ic_dl
{ display:inline-block; margin-top:12px; padding:6px 32px 4px 10px; text-decoration:none !important; background:url("../img/ic_download_s.png") 97% center no-repeat; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

a.ic_dl			{ color:#2f8fd1; border:1px solid #aed0e8; background-image:url("../img/ic_download_s.png"); }

a.ic_dl:hover	{ color:#fff; border:1px solid #2f8fd1; background-color:#2f8fd1; background-image:url("../img/ic_download_s_on.png"); }

a.ic_arrRcir
{ display:block; padding:8px 32px 8px 10px; text-decoration:none !important; background:url("../img/ic_arrowRight_Circle_gray.png") 97% center no-repeat; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

a.ic_arrRcir
{ color:#2f8fd1; border:1px solid #aed0e8; }

a.ic_arrRcir:hover
{ color:#fff; border:1px solid #2f8fd1; background-color:#2f8fd1; background-image:url("../img/ic_arrowRight_Circle_white.png"); }


.toTopH,
.toTop
{ position:absolute; bottom:-91px; right:80px; display:inline-block; width:102px; height:31px; overflow:hidden; text-indent:-9999px; cursor:pointer; background:url("../img/totop.png") no-repeat; z-index:9999; }

#cooperation .toTop	{ bottom:-31px; }

.toTop:hover	{ background-image:url("../img/totop-on.png"); }

#home .toTop			{ background-image:url("../img/totopH.png"); }
#home .toTop:hover	{ background-image:url("../img/totopH-on.png"); }




/*
*/



.fClr	{ clear:both; }
.fL		{ float:left; }
.fR		{ float:right; }
.fNo	{ float:none; }

.forIE8	{ display:none; }





/**/

.areaName
{ display:inline-block; padding:1px 8px 3px 8px; font-size:14px; line-height:16px; color:#fff; background:#485876; webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.scope h2[id^=area]
{ padding-left:0; }

.areaTitle
{ display:block; margin-top:8px; }

.areaChair
{ display:block; margin-top:6px; font-size:18px; font-weight:bold; color:#001e57; }

.areaName-s
{ position:absolute; top:2px; left:0; display:inline-block; padding:0px 8px 0px 8px; font-size:12px; line-height:18px; color:#fff; background:#485876; webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.lineTop .areaName-s
{ top:52px; }

.areaTitle-s
{ display:inline-block; font-size:18px; line-height:22px; color:#485876; }

h2[id^="area"]
{ position:relative; padding-left:70px; }



/**/

.navTabs
{ display:table; width:100%; margin:0; padding:0; list-style:none; }

.navTabs li
{ display:table-cell; margin:0; padding:0; border-width:0 0 1px 0; border-style:solid; border-color:#ccc; webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; }

.navTabs li.active
{ border-width:1px 1px 0 1px; }

.navTabs li a
{ display:block; padding:12px 0; text-align:center; color:#999; }

.navTabs li.active a
{ font-weight:bold; }


.h2_bar
{ padding:8px 0 8px 12px; font-size:18px; line-height:28px; color:#fff; background:#001e57; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.h2_bar + a + h2.lineTop
{ margin-top:20px; border-top:none; }

#googlemap
{ border:1px solid #ccc; }

#toAccess
{ display:block; margin:5px 0 0 0; }

#columnL #toAccess a
{ display:inline-block; padding:5px 29px 5px 12px; text-decoration:none; font-size:13px; color:#fff; background-image:url("../img/ic_link.png"); background-repeat:no-repeat; background-position:96% center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

#toAccess a			{ background-color:#d28200; }
#toAccess a:hover	{ background-color:#eb9811; }



.conferenceList
{ display:table; margin:0 auto; padding:0; list-style:none; text-align:left; border-top:1px dotted #c6c6c6; }

.conferenceList li
{ display:block; border-bottom:1px dotted #c6c6c6; }

.conferenceList li:nth-child(2n+1)
{ background:#f6f9fc; }

.conferenceList a
{ display:table-row; color:#333; }

.conferenceList li:hover	{ background-color:#fcf4e6; }

.cfTitle
{ display:table-cell; width:105px; padding:0 5px; vertical-align:middle; font-weight:bold; font-size:15px; color:#001e57; }

.cfTerm
{ display:table-cell; width:125px; vertical-align:middle; }

.cfLocation
{ display:table-cell; padding:22px 0 22px 10px; vertical-align:middle; line-height:16px; }

.conferenceList a:hover,
.conferenceList a:hover .cfTitle
{ color:#d28200; }


/*

.conferenceList
{ display:block; margin:0 auto; padding:0; list-style:none; text-align:left; border-top:1px dotted #c6c6c6; }

.conferenceList li
{ display:block; padding:0 0 0 250px; border-bottom:1px dotted #c6c6c6; }

.conferenceList li:nth-child(2n+1)
{ background:#f6f9fc; }

.conferenceList a
{ display:block; padding:22px 10px; color:#333; background-repeat:no-repeat; background-position:99% center; }

.conferenceList li:hover	{ background-color:#fcf4e6; }

.cfTitle
{ float:left; display:inline-block; margin-left:-250px; font-weight:bold; font-size:15px; color:#001e57; }

.cfTerm
{ float:left; display:inline-block; margin-left:-140px; padding-top:1px; }

.cfLocation
{ display:inline-block; padding-top:1px; }
*/



/*------------------------------------------------------------------------------

	for DL

*/

.dlist_members
{ display:block; margin:12px 0 0 0; padding:0; border-top:1px dotted #c6c6c6; }

.dlist_members dt
{ clear:both; float:left; display:block; margin:0; padding:5px 0 5px 5px; font-weight:bold; color:#364767; }

.dlist_members dt.linebreak
{ float:none; }

.dlist_members dd
{ display:block; margin:0; padding:5px 0 5px 245px; border-bottom:1px dotted #c6c6c6; }

.dlist_members dd.noPad
{ padding:0 0 0 240px; }

.dlist_members dd ul
{ margin:0; padding:0; list-style:none; }

.dlist_members dd ul > li
{ text-indent:-2.0em; padding:3px 0 3px 2.0em; line-height:15px; }

.dlist_members + h3
{ margin-top:40px; padding-left:70px; }

.dlist_members + h3 .areaName
{ float:left; margin-left:-70px; }



/*------------------------------------------------------------------------------

	for UL

*/

.list_price
{ display:block; margin:12px 0 0 0; padding:0; list-style:none; border-top:1px dotted #c6c6c6; }

.list_price li
{ display:block; margin:0; border-bottom:1px dotted #c6c6c6; }

.list_price li:nth-child(2n+1)
{ background:#f4f7fc; }

.list_price li .sNum
{ display:table-cell; width:25px; padding-left:5px; vertical-align:middle; }

.list_price li .sItem
{ display:table-cell; width:490px; padding:16px 0; vertical-align:middle; }

.list_price li .sPrice
{ display:table-cell; width:75px; padding-right:5px; text-align:right; vertical-align:middle; }



.list_normal
{ margin:0; padding:0 0 0 20px; }

.list_normal li
{ margin-bottom:12px; }


.list_bar
{ margin:0; padding:0; list-style:none; }

li > .list_bar
{ margin-top:6px; }

.list_bar > li
{ margin-bottom:6px; padding-left:12px; }

.list_bar > li:before
{ content:"-"; float:left; display:inline-block; margin-left:-12px; }


.list_item0
{ display:block; margin:12px 0 0 20px; padding:0; list-style:none; }

.list_item0 > li
{ margin:0 0 12px 0; padding:0; }

.list_item0.noMarginL
{ margin-left:0; }


.list_item1
{ display:block; margin:12px 0 0 20px; padding:0; list-style:none; }

.list_item1 > li
{ margin:0 0 12px 0; padding:0 0 0 12px; }

.list_item1 > li > .sH
{ float:left; display:inline-block; margin-left:-12px; }



.list_item2
{ display:block; margin:12px 0 0 20px; padding:0; list-style:none; }

.list_item2.noMarginL
{ margin-left:0; }

.list_item2 > li
{ margin:0 0 12px 0; padding:0 0 0 24px; }

.list_item2 > li > .sH
{ float:left; display:inline-block; margin-left:-24px; }


.narrowPad.list_item0,
.narrowPad.list_item1,
.narrowPad.list_item2
{ margin-top:8px; margin-bottom:8px; }

.narrowPad.list_item0 > li,
.narrowPad.list_item1 > li,
.narrowPad.list_item2 > li
{ margin-bottom:2px; }


.littlenarrowPad.list_item0,
.littlenarrowPad.list_item1,
.littlenarrowPad.list_item2
{ margin-top:10px; margin-bottom:14px; }

.littlenarrowPad.list_item0 > li,
.littlenarrowPad.list_item1 > li,
.littlenarrowPad.list_item2 > li
{ margin-bottom:7px; }


.sponsors_list
{ margin:0; padding:0; list-style:none; }

.sponsors_list li
{ display:inline-block; width:180px; height:70px; margin:12px 8px; /*background:url("../img/sponsor/logo_frame.gif") left top no-repeat;*/ vertical-align:bottom; }

.sponsors_list li.w_X2
{ width:376px; }

.sponsors_list li.w_X3
{ width:572px; }

.sponsors_list li a
{ display:block; line-height:70px; text-align:center; }

.sponsors_list li a.logo_shape
{ display:inline-block; width:180px; padding-top:17px; padding-bottom:18px; }


#columnR .pcontents h2
{ margin:0; padding:5px 0; font-size:12px; font-weight:normal; letter-spacing:3px; }

#columnR .pcontents h3
{ margin:0; padding:5px 0; font-size:12px; }

#columnR .pcontents_list
{ margin:0; padding:0; list-style:none; }

#columnR .pcontents_list li
{ margin:0; padding:0; list-style:none; font-size:13px; line-height:15px; }

.pcontents_list li a
{ display:block; padding:3px 5px; }

.pcontents_list.padL10 li a
{ padding-left:12px; }

.pcontents_list.padL10 li a > span
{ float:left; display:inline-block; margin-left:-10px; }

/*
.pcontents_list li a		{ background-image:url("../img/ic_plink.png"); }
.pcontents_list li a:hover	{ background-image:url("../img/ic_plink_on.png"); }
*/



.list_inviteSp
{ margin:16px 0 0 0; padding:0 0 0 22px; }

.list_inviteSp > li
{ margin:0; padding:28px 0 0 0; }

.isTitle,
.scTitle,
.rsTitle
{ position:relative; margin-bottom:2px; font-weight:bold; font-size:16px; line-height:20px; color:#001e57; }

.isName,
.isInfo,
.scName,
.scInfo,
.rsName,
.rsInfo
{ display:inline-block; }

.isName,
.scName,
.rsName
{ /*font-weight:bold;*/ font-size:16px; color:#001e57; }

.isInfo,
.scInfo,
.rsInfo
{ padding-left:0.4em; color:#666; }

.shortcourse,
.rumpsession
{ padding:50px 0 0 48px; }

.shortcourse .labelRed
{ float:left; display:inline-block; margin-top:-2px; margin-left:-48px; padding:2px 9px; font-size:22px; line-height:28px; color:#fff; background:#cf0048; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.rumpsession .labelBlue
{ float:left; display:inline-block; margin-top:-2px; margin-left:-48px; padding:2px 9px; font-size:22px; line-height:28px; color:#fff; background:#004ecf; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.shortcourse h2,
.rumpsession h2
{ position:relative; }

.labelSession
{ position:absolute; top:-29px; left:-66px; display:inline-block; width:70px; text-align:center; font-size:10px; line-height:12px; font-weight:normal; }

.shortcourse .labelSession	{ color:#cf0048; }
.rumpsession .labelSession	{ color:#004ecf; }

.forShortCourse
{ margin:14px 0 0 0 !important; }

dl.forRumpSession
{ display:block; margin:20px 0 0 0 !important; }

.forShortCourse .role,
.forRumpSession dt
{ display:block; margin:15px 0 0 0; padding:0; font-size:12px; font-weight:normal; color:#666; }

.forRumpSession dd
{ display:block; margin:0; padding:0 0 0 0; font-weight:bold; font-size:16px; line-height:20px; color:#001e57; }



.subsidizing
{ display:block; margin:0; padding:0; list-style:none; font-size:13px; line-height:16px; }

.subsidizing li
{ display:block; margin:0 0 40px 0; padding:17px 0 0 150px; }

.subsidizing .logo
{ float:left; width:150px; margin:-17px 0 0 -150px; }




/*------------------------------------------------------------------------------

	clearfix

*/

.clearfix:after,
.wrapper:after,
#nav:after,
#promotion:after,
.column:after,
.dlist_members:after,
.dlist_price:after,
.subsidizing li:after
{ content:""; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; }



/*------------------------------------------------------------------------------

	transition

*/

#columnL a:hover,
#columnR a,
a.back,
a#contact,
#promotion .fR a,
#gsearchBtn,
#nav>ul>li>a,
#nav>ul>li>ul>li>a,
.download a,
.action a,
a.ic_link,
.conferenceList a .cfTitle,
#news li a,
#news li a .date,
a.ic_dl,
.list_download li a
{ -webkit-transition:0.2s linear; -moz-transition:0.2s linear; transition:0.2s linear; }







#columnL a.ic_link
{ display:inline-block; margin:2px 0; padding:5px 24px 5px 12px; text-decoration:none; font-size:13px; background-repeat:no-repeat; background-position:right center; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

a.ic_link		{ color:#001e57; background-color:#D4E1F4; background-image:url("../img/ic_link_navy_R5.png"); }
a.ic_link:hover	{ color:#ffffff; background-color:#001e57; background-image:url("../img/ic_link_white_R5.png"); }

#columnL a.ic_link.disable
{ padding:5px 12px; color:#666; background:#ccc; }


.list_awarded
{ margin:22px 0 28px 0; padding:0; list-style:none; border-top:1px dotted #c6c6c6; }

.list_awarded li
{ padding:24px 0; border-bottom:1px dotted #c6c6c6; }

.list_awarded .num
{ display:inline-block; margin-bottom:8px; font-size:12px; line-height:14px; }

.list_awarded .tit
{ margin-bottom:8px; font-weight:bold; font-size:16px; line-height:20px; color:#001e57; }


.list_timetable
{ margin:22px 0 28px 20px; padding:0; list-style:none; line-height:18px; border-top:1px dotted #c6c6c6; }

.list_timetable.forShortCourse
{ margin:12px 0 28px 0 !important; }

.list_timetable > li
{ padding:12px 0 12px 120px; border-bottom:1px dotted #c6c6c6; }

.list_timetable > li:nth-of-type(2n+1)
{ background:#f4f7fc; }

.list_timetable > li > .sT
{ float:left; display:inline-block; width:100px; margin-left:-110px; }

.list_timetable > li.noTime
{ padding-left:1.0em; color:#999; }

.shortcourse_date,
.plenarysession_date
{ margin-top:22px; font-weight:bold; color:#666; }

.plenarysession .labelGreen,
.plenarysession3 .labelGreen
{ display:inline-block; /*margin-top:42px;*/ padding:2px 9px; font-size:16px; line-height:20px; color:#fff; background:#4e9f00; webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

.plenarysession3 .labelGreen
{ /*width:110px; padding:4px 9px;*/ font-size:13px;  line-height:16px; }

.plenarysession
{ padding:50px 0 0 0; }

.plenarysession3
{ float:left; width:260px; min-height:458px; margin:0 10px 0 0; padding:0 20px 0 10px; border-left:1px solid #ccc; }

h3.plenaryTitle
{ margin-top:24px; font-size:22px; line-height:28px; }

.plenarysession3 > h3.plenaryTitle
{ margin-top:8px; margin-bottom:0; font-size:18px; line-height:22px; }

.plenaryPresenter
{ margin:20px 0 6px 0; }

.plenarysession3 .plenaryPresenter
{ margin-top:30px; font-size:24px; }

.presenterOrg
{ padding-bottom:12px; padding-left:8px; font-weight:normal; font-size:13px; line-height:18px; color:#666; }

.plenarysession3 .presenterOrg
{ padding:3px 0 8px 0; line-height:15px; }

#futureConf
{ margin-top:32px; }

#futureConf.first
{ margin-top:0; }

#futureConf h2
{ margin:3px 0; padding:0; font-size:16px; color:#007dbf; }

.pdate
{ display:inline-block; margin-left:1.6em; }

.list_download
{ margin:0; padding:0; list-style:none; border-top:1px dotted #c6c6c6; }

.list_download li
{ list-style:none; margin:0; padding:0; border-bottom:1px dotted #c6c6c6; }

.list_download li a
{ display:block; padding:8px 0; }


a.toPage
{ display:block; padding:5px 8px; border-radius:4px; }

hr
{ height:1px; margin:40px 0; border:none; border-top:1px solid #001e57; }


hr.lineGray
{ height:1px; margin:40px 0; border:none; border-top:1px solid #dbdbdb; }



.list_awardwinner
{ margin:20px 0; padding:0; list-style:none; border-top:1px dotted #c6c6c6; }

.list_awardwinner > li
{ clear:both; list-style:none; margin:0; padding:0; border-bottom:1px dotted #c6c6c6; }

.list_awardwinner > li > h3
{ margin:20px 0 3px 0; }

.list_awardwinner > li > .winner_Org
{ display:block; font-size:13px; line-height:18px; color:#666; }

.list_awardwinner > li > img.photo
{ float:left; margin:0 30px 20px 0; }


.kome
{ padding-left:1.25em; }

.kome > .kome-mark
{ float:left; display:inline-block; margin-left:-1.25em; }


h3 + #toAccess,
h3 + #googlemap
{ margin-top:-10px; }