@charset "utf-8";
/*-------------------------------

基本要素

-------------------------------*/

*{
margin:0;
padding:0;
border:none;
}

body{
margin:0 auto;
width:771px;
height:100%;
font-size:100%;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","MS UI Gothic",sans-serif;
text-align:center;
background-image:url(../images/cmn_bg_01.gif);
}

.clear{
clear:both;
}

ul{
list-style-type:none;
}

em{
font-weight:bold;
font-style:normal;
}

p,td,th,li {
font-size:80%;
line-height:150%;
}

p.txt{
margin-bottom:15px;
}

a{
color:#000;
text-decoration:underline;
}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* for IE-mac */
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.line {
text-decoration:line-through;
}

/*-------------------------------
header
-------------------------------*/
#headerArea{
padding:18px 0 9px 0;
width:771px;
text-align:left;
background-image:url(../images/cmn_bg_02.gif);
background-position:center;
background-repeat:repeat-y;
}

#headerBlock{
padding:0 3px 0 8px;
text-align:left;
}

.title{
margin:0 0 22px 16px;
}

div.headerNaviBox{
width:760px;
}

ul.headerNavi{
float:right;
width:537px;
}

ul.headerNavi li{
float:left;
}

ul.headerNavi li.headerNavi01{
width:79px;
margin-right:14px;
}

ul.headerNavi li.headerNavi02{
width:115px;
margin-right:14px;
}

ul.headerNavi li.headerNavi03{
width:75px;
margin-right:14px;
}

ul.headerNavi li.headerNavi04{
width:138px;
margin-right:14px;
}

ul.headerNavi li.headerNavi05{
width:60px;
}

ul.headerNavi li img{
vertical-align:top;
}

.reader{
position:absolute;
text-indent:-9999px;
}

/*-------------------------------
main
-------------------------------*/

#mainArea{
width:771px;
text-align:left;
background-image:url(../images/cmn_bg_02.gif);
background-position:center;
background-repeat:repeat-y;
}

#mainBlock{
padding-right:3px;
}

h1{
margin-left:8px;
}

/*globalNavi*/
#globalNaviArea{
float:left;
margin-bottom:150px;
width:248px;
text-align:left;
}

#globalNaviArea ul{
padding-bottom:8px;
background-image:url(../images/cmn_global_bg_01.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#globalNaviArea li img,
#globalNaviArea li a{
vertical-align:top;
}

#globalNaviArea li a{
display:block;
width:224px;
text-decoration:none;
text-indent:-9999px;
outline:none;
}

#globalNaviArea li.navi01{
height:57px;
background-image:url(../images/cmn_navi_01a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi01 a{
height:57px;
background-image:url(../images/cmn_navi_01.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi01 a:hover,
#globalNaviArea li.navi01 a:focus{
background:none;
}

#globalNaviArea li.navi02{
height:56px;
background-image:url(../images/cmn_navi_02a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi02 a{
height:56px;
background-image:url(../images/cmn_navi_02.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi02 a:hover,
#globalNaviArea li.navi02 a:focus{
background:none;
}

#globalNaviArea li.navi03{
height:56px;
background-image:url(../images/cmn_navi_03a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi03 a{
height:56px;
background-image:url(../images/cmn_navi_03.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi03 a:hover,
#globalNaviArea li.navi03 a:focus{
background:none;
}

#globalNaviArea li.navi04{
height:56px;
background-image:url(../images/cmn_navi_04a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi04 a{
height:56px;
background-image:url(../images/cmn_navi_04.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi04 a:hover,
#globalNaviArea li.navi04 a:focus{
background:none;
}

#globalNaviArea li.navi05{
height:56px;
background-image:url(../images/cmn_navi_05a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi05 a{
height:56px;
background-image:url(../images/cmn_navi_05.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi05 a:hover,
#globalNaviArea li.navi05 a:focus{
background:none;
}

#globalNaviArea li.navi06{
height:56px;
background-image:url(../images/cmn_navi_06a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi06 a{
height:56px;
background-image:url(../images/cmn_navi_06.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi06 a:hover,
#globalNaviArea li.navi06 a:focus{
background:none;
}

#globalNaviArea li.navi08{
height:56px;
background-image:url(../images/cmn_navi_08a.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi08 a{
height:56px;
background-image:url(../images/cmn_navi_08.gif);
background-repeat:no-repeat;
}

#globalNaviArea li.navi08 a:hover,
#globalNaviArea li.navi08 a:focus{
background:none;
}

#languageLinkBlock{
width:508px;
margin-bottom:20px;
}

#languageLinkBlock p{
text-align:right;
font-size:90%;
}

#languageContentBlock{
margin:20px 0 100px 31px;
width:443px;}

/*contentArea*/
#contentArea{
float:right;
width:520px;
text-align:left;
}

#contentBlock{
margin:0 0 100px 31px;
width:443px;
}


ul.dot li{
text-indent:-0.6em;
padding-left:0.6em;
}

ul.dot li span.smalldot {
font-size:8px;
padding-right:2px;
vertical-align:middle;
}

span.smalldot {
font-size:8px;
padding-right:2px;
vertical-align:middle;
}

ul.number li{
text-indent:-1.2em;
padding-left:1.2em;
}

.symbol,
ul.symbol li{
text-indent:-1.3em;
padding-left:1.3em;
}

ul.symbolJ li{
text-indent:-1.1em;
padding-left:1.1em;
color:#FF0000;
font-size:90%;
}

td li,
li li,
li p,
td p {
font-size:100%;
}

p.symbol{
text-indent:-1.3em;
padding-left:1.3em;
}

p.panelist{
text-indent:-5em;
padding-left:5em;
}


a.nolink{
text-decoration:none;
color:#999999;
}

p.btnUp{
text-align:right;
margin:30px 0 25px 0;
}

/*LinkIcon*/
a.arrow01{
padding-left:10px;
background-image:url(../../common/images/cmn_ico_arrow_01.gif);
background-position:left;
background-repeat:no-repeat;
}

a.arrow02{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_arrow_02.gif);
background-position:left;
background-repeat:no-repeat;
}

a.cmn{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_cmn.gif);
background-position:left;
background-repeat:no-repeat;
}

a.about{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_about.gif);
background-position:left;
background-repeat:no-repeat;
}

a.prize{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_prize.gif);
background-position:left;
background-repeat:no-repeat;
}

a.subsidy{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_subsidy.gif);
background-position:left;
background-repeat:no-repeat;
}

a.program{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_program.gif);
background-position:left;
background-repeat:no-repeat;
}

a.forum{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_forum.gif);
background-position:left;
background-repeat:no-repeat;
}

a.report{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_report.gif);
background-position:left;
background-repeat:no-repeat;
}

a.globalnet{
padding-left:20px;
background-image:url(../../common/images/cmn_ico_globalnet.gif);
background-position:left;
background-repeat:no-repeat;
}

/*anchorsBOX*/
div.anchorsBlock{
margin-bottom:18px;
padding-bottom:8px;
}

div.anchorsBox{
padding:10px 12px 0 12px;
}

div.anchorsBox li a{
color:#000000;
}

/*TOPICSBOX*/
div.topicsBlock{
width:443px;
margin-bottom:25px;
}

div.topicsBox{
border:1px solid #d4d4d4;
padding:12px 8px;
}

div.alone{
padding-bottom:0;
}

/*OlderSBOX*/
div.olderBlock{
width:443px;
margin-top:22px;
margin-bottom:25px;
}

div.olderBox{
border:1px solid #d4d4d4;
padding:12px 18px;
margin-bottom:25px;
}

div.olderBox ul{

}

div.olderBox li{
float:left;
margin-right:20px;
}

/*ダウンロード*/

p.prizeDocuments{
font-size:90%;
}

p.prizeDocuments span{
color:#f00;
}

table.download{
margin-bottom:10px;
width:443px;
border-collapse:collapse;
}

table.download col.documents,
table.download th.documents,
table.download td.documents{
padding:3px 0 3px 8px;
width:255px;
text-align:left;
}

table.download col.pdf,
table.download td.pdf{
padding:3px 0 3px 5px;
width:84px;
text-align:left;
}

table.download col.word,
table.download td.word{
padding:3px 0 3px 5px;
width:83px;
text-align:left;
}

table.download col.excel,
table.download td.excel{
padding:3px 0 3px 5px;
width:83px;
text-align:left;
}

table.download th,
table.download td{
border:1px solid #c3c3c3;
}

table.download th{
background-color:#ededed;
}

table.download td.pdf,
table.download td.word{
line-height:1;
}

table.download td a img{
vertical-align:middle;
}

/*下線ドットBOX*/
.sectionA{
width:443px;
margin-bottom:18px;
padding-bottom:15px;
background-image:url(../../common/images/cmn_hr_dot440.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.sectionB{
width:443px;
margin-bottom:18px;
}



/*ボーダーBOX*/
.cmnBorderBlock{
width:443px;
border:1px solid #c6c6c6;
}


.leftBorderBlock{
border-left:3px solid #e2e2e2;
}

.prizeBorderBlock{
border-left:3px solid #b3e4d9;
}

.subsidyBorderBlock{
border-left:3px solid #ff9999;
}

.programBorderBlock{
border-left:3px solid #cdb893;
}

.forumBorderBlock{
border-left:3px solid #c1b2e1;
}

.reportBorderBlock{
border-left:3px solid #c8eb96;
}

.globalnettBorderBlock{
border-left:3px solid #ffb300;
}


.borderBoxA{
padding-left:10px;
}

/*localNaviFrm*/
#localNaviAreaFrm{
width:520px;
margin-bottom:19px;
}

#localNaviAreaFrm ul{
float:left;
width:520px;
}

#localNaviAreaFrm li{
float:left;
}

#localNaviAreaFrm li img,
#localNaviAreaFrm li a{
vertical-align:top;
}

/*localNavi*/
#localNaviArea{
width:520px;
margin-bottom:19px;
}

#localNaviArea ul{
float:left;
width:520px;
}

#localNaviArea li{
float:left;
}

#localNaviArea li img,
#localNaviArea li a{
vertical-align:top;
}


/*-------------------------------
footer
-------------------------------*/
#footerArea{
clear:both;
width:771px;
text-align:left;
background-image:url(../images/cmn_bg_03.gif);
background-position:top;
background-repeat:no-repeat;
}

#footerBlock{
padding:9px 3px 0 8px;
}

.copyright{
margin:9px 0 20px 0;
text-align:right;
}



