/* style1 */

html {
    background: #E6E7E2;
}

/*Neo changed below color from #3f3f3f to #666666*/

/*Neo changed below color from #666666 to #000000 on 2009-11-18*/

body {
    color: #000000;        /* font color */
}

/**#0097BE  to  #163A77 **/
h1{
    color: #163A77;
    font-family: Arial,ＭＳ ゴシック;

}

/*Neo changed below color from #666666 to #000000 on 2009-11-18*/

h2,h4 {
    color: #000000;
    font-family: Arial,ＭＳ ゴシック;

}

/*Neo changed below color from #0097be to #000000 on 2009-11-18*/

h3 {
    color: #000000;
    font-family: Arial,ＭＳ ゴシック;
 
}   

a:link,
a:visited {
    color: #ee7a00;
}

a img.album,
.flickr_badge_image img {
    border: 2px solid #ee7a00;
}

a#active_menu:link,
a#active_menu:visited {
    color: #333;
}


li.active_menu a:link,
li.active_menu a:visited {
  color: #333;
}

li.active_menu li a:link,
li.active_menu li a:visited {
    color: #ee7a00;
}

#fxContainer .contentheading,
#fxContainer div.moduletable h3,
#fxContainer {
    color: #97a5af;
}

#fxTarget {
    background: #00223e;
}

#fxShadow {
    background: url(../images/style1/fx-bottom.png) 0 0 repeat-x;
}

#fxTab {
    background: url(../images/style1/fx-tab.png) 0 0 no-repeat;
}

#fxTab a:link,
#fxTab a:visited,
#fxContainer a:link,
#fxContainer a:visited {
    color: #fff;
}

#fxTab a:hover {
    color: #f88900;
}

span.loginsubmit,
span.logoutsubmit {
    color: #fff;
    background: url(../images/style1/login_button.png) no-repeat;
}

div#section1 {
    background: #58a8d1 url(../images/style1/section1-bg.png) 0 0 repeat-x;
}

div#section1 a:link,
div#section1 a:visited {
    color: #fff;
}

div#section1 td.divider {
    background: url(../images/style1/section1-div.png) 0 0 no-repeat;
}

div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
    color: #131e23;
}

div#section1 a.readon {
    background: url(../images/style1/section1-readon.png) 0 0 no-repeat;
    color: #fff;
}



div#mainbody {
    margin-top: 20px;
    
}

div#mainbody td.divider {
    background: url(../images/style1/body-div.png) 0 0 no-repeat;
}

div#mainbody div.moduletable h3 {
    color: #1D2D45;
}

/*Neo changed color from #8c8c8c to #0097be on 2007-11-07*/
/**#0097BE  to  #163A77 **/
div#mainbody .contentheading {
    color:#163A77;
    margin:0px;
    padding-top:7px;
    padding-left:10px;
    padding-bottom:7px;
}


div#mainbody .contentpagetitle-blog {
    color:#666666;
    margin:0px;
    padding-top:3px;
    padding-left:0px;
    padding-bottom:3px;
}

div#mainbody a.readon {
    background: url(../images/style1/body-readon.png) 0 0 no-repeat;
    color: #fff;
}

div#mainbody ul.latestnews li {
    background: url(../images/style1/latestnews.png) 0 0 no-repeat;
}

div#section2 {
    background: #00335b url(../images/style1/section2-bg.png) 0 0 repeat-x;
    border-bottom: 1px solid #001b32;
}

div#section2 a:link,
div#section2 a:visited {
    color: #fff;
}

div#section2 td.divider {
    background: url(../images/style1/section2-div.png) 0 0 no-repeat;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
    color: #96b7cf;
}

div#section2 a.readon {
    background: url(../images/style1/section2-readon.png) 0 0 no-repeat;
    color: #fff;
}

div#section3 {
    background: #000911 url(../images/style1/section3-bg.png) 0 0 repeat-x;
}

div#section3 a:link,
div#section3 a:visited {
    color: #fff;
}

div#section3 td.divider {
    background: url(../images/style1/section3-div.png) 0 0 no-repeat;
}

div#section3 .contentheading,
div#section3 div.moduletable h3,
div#section3 {
    color: #97a5af;
}

div#section3 a.readon {
    background: url(../images/style1/section3-readon.png) 0 0 no-repeat;
    color: #fff;
}
/**#0097BE  to  #163A77 **/
div#header {
    background: #163A77;
}

img#logo {
    background: url(../images/style1/iwnc_logo.gif) 0 0 no-repeat;
}
img#iwnc_banner {
    background: url(../images/style1/banner_home.jpg) 0 0 no-repeat;
}
img#iwnc_tagline {
    background: url(../images/style1/iwnc_tagline.gif) 0 0 no-repeat;
}




div#horiz-menu {
    background: url(../images/style1/menu-bg.png) 0 0 repeat-x;
}

div#hdiv {
    background: url(../images/style1/bottom-hdiv.png) 0 0 repeat-x;
}

div#footer {
    background: url(../images/style1/footer-bg.png) 0 0 repeat-x;
}

div#footer .rk-1 {

}

div#footer .rk-2 {

}

div#the-footer {

}

/* @group Suckerfish Menu */

#horiz-menu.suckerfish a {
    color: #F9FAFD;

}

div#horiz-menu a:hover,
#horiz-menu.suckerfish li:hover,
#horiz-menu.suckerfish li.sfhover {
    background: #3f3f3f;
    color: #fff;
}

#horiz-menu.suckerfish li li:hover,
#horiz-menu.suckerfish li li.sfhover {
    background: #459fcd;
}

#horiz-menu.suckerfish li li a:link,
#horiz-menu.suckerfish li li a:visited {
    color: #fff;
    border-top: 1px solid #3c90bb;
    border-bottom: 1px solid #176992;
}

#horiz-menu.suckerfish li li {
    background: #2e7eaa;
    border-left: 1px solid #3c90bb;
    border-right: 1px solid #176992;
}

#horiz-menu li li a.daddy:link,
#horiz-menu li li a.daddy:visited  {
    background: url(../images/style1/rightarrow.png) 100% 50% no-repeat;
}

/* @end */

/* @group Horiz Menu */

div#horiz-menu li {
    background: url(../images/style1/menu-divider.png) 100% 0 repeat-y;
    padding:0,20px,0,20px;
}
div#horiz-menu li a{
    font-size:12px;

}
div#horiz-menu a:link,
div#horiz-menu a:visited,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited {
    color: #fff;
}

div#horiz-menu .active_menu a:link,
div#horiz-menu .active_menu a:visited,
div#horiz-menu li.active a:link,
div#horiz-menu li.active a:visited,
div#horiz-menu li.active li.active a:link,
div#horiz-menu li.active li.active a:visited {
    background: #3f3f3f;
    color: #f3b336;
}

/* @end */

/* @group Side Menu */

ul.sidenav li {
    background: url(../images/style1/menu-border.png) 0 100% repeat-x;
}

a.mainlevel {
    background: url(../images/style1/menu-border.png) 0 100% repeat-x;
}

/* @end */

/* @group Contact Menu */

div#top a.mainlevel {
    color:  #fff;
}

/* @end */

/* @group Blockquote */

blockquote {
    background: #ebebeb url(../images/style1/blockquote.png) 0 0 no-repeat;
}

/* @end */

/* @group Code */

pre {
    background: #eee;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
}

/* @end */

/* @group Notices */

span.alert {
    color: #c00;
    border-top: 3px solid #fe7b7a;
    border-bottom: 3px solid #fe7b7a;
    background: #fac6c6 url(../images/style1/status-alert.png) 10px 50% no-repeat;
}

span.info {
    color: #0055BB;
    border-top: 3px solid #629de3;
    border-bottom: 3px solid #629de3;
    background: #c6daf0 url(../images/style1/status-info.png) 10px 50% no-repeat;
}

span.note {
    color: #B79000;
    border-top: 3px solid #fde179;
    border-bottom: 3px solid #fde179;
    background: #f9eec6 url(../images/style1/status-note.png) 10px 50% no-repeat;
}

span.download {
    color: #57861A;
    border-top: 3px solid #c2df88;
    border-bottom: 3px solid #c2df88;
    background: #e2eecb url(../images/style1/status-download.png) 10px 50% no-repeat;
}

/* @end */

ul.arrow li {
    background: url(../images/style1/list-arrow.png) 0 0 no-repeat;
}

ul.arrows li {
    background: url(../images/style1/list-arrows.png) 0 0 no-repeat;
}

ul.check li {
    background: url(../images/style1/list-check.png) 0 0 no-repeat;
}

ul.clip li {
    background: url(../images/style1/list-clip.png) 0 0 no-repeat;
}

ul.pencil li {
    background: url(../images/style1/list-pencil.png) 0 0 no-repeat;
}

ul.plus li {
    background: url(../images/style1/list-plus.png) 0 0 no-repeat;
}

table.contentpaneopen tbody tr td span.small {
    background: url(../images/style1/author.png) 0 0 no-repeat;
}

td.createdate {
    /**background: url(../images/style1/created.png) 0 0 no-repeat;**/
}

div.moduletable h3 {
    color: #121A28;
}

table.mainbody td.mainbody td.sectiontableheader {
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
 
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  border-top: 1px #fff;
  border-bottom: 1px solid #efefef;    
}



tr.sectiontableentry2 td,
td.sectiontableentry1 {
    background: #fcfcfc;
}


#mainlevel-top-menu {

    float:right;
    margin:0;
    padding-left:5px ;
    padding-right:0px ;

}
#mainlevel-top-menu li {
    display: inline;
    list-style-type: none;
    padding:0;
}
a.mainlevel-top-menu:link,a.mainlevel-top-menu:visited {

    font-size: 12px;
    padding-right:2px ;
    padding-left:3px ;
    margin-top:5px;
    color:#fff;
    text-decoration: none;
}

*html a.mainlevel-top-menu:link,a.mainlevel-top-menu:visited {font-size:12px;/* ie6 fixed*/}
*+html a.mainlevel-top-menu:link,a.mainlevel-top-menu:visited {font-size:12px;/* ie7 fixed,*/}

a.mainlevel-top-menu:hover {
    color:#FFCC33;

}

span.mainlevel-top-menu {
    color:#FFFFFF;
}


.jflanguageselection {
    float:right;
    margin:0;
    padding-left:5px ;
    padding-right:0px ;

}
.jflanguageselection li {
    display: inline;
    list-style-type: none;
    padding:0;
}
.jflanguageselection li a:link,.jflanguageselection li a:visited {
    font-size: 11px;
    float:left;
    padding-right:5px ;
    padding-left:0px ;
    margin-top:5px;
    color:#FFCC33;
    text-decoration: none;
    border-right: 1px solid #fff;
}
.jflanguageselection li a:hover {
    color:#ffffff;

}

.search-iwnc {
    margin:2px 0 2px 2px;

    font-size:10px;
}
.search-iwnc input{
    font-size:10px;
    margin:0;
    padding:0;
}

.search-iwnc input.button-iwnc{
    background:#163A77;
    border:none;
    color:#FFFFFF;
    font-size:12px;
    margin:0;
    padding:0;
    width:50px;
}

*html .search-iwnc input.button-iwnc{font-size:11px;/* ie6 fixed*/}
*+html .search-iwnc input.button-iwnc{font-size:11px;/* ie7 fixed,*/}

.search-iwnc input.button-iwnc:hover{
    color:#FFCC33;
}

div#footer  {
    background: #163A77;
    height:25px;
    color:#FFFFFF;
    font-size:11px;
}

div#the-footer table {
    color:#FFFFFF;
    padding-left:3px;
    padding-top:3px;
}


div#the-footer a.mainlevel-footer-menu {
    color:#FFFFFF;
}


div#footer-cr {

    margin-right:5px;
    padding-top:3px;
    font-size:11px;
    text-align:right;
}


div.moduletable-newsflash{
    margin:0;
    padding:0;

}

/*Neo changed below color from #8c8c8c to #000000 on 2009-11-18*/

div.moduletable-newsflash h3{
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    font-size:14px;
    color:#000000;
    margin-top:0px;
    padding-top:8px;
    padding-left:6px;

}

/*Neo changed below color from #8c8c8c to #000000 on 2009-11-18*/

div.moduletable-newsflash p{
    color:#000000;
    margin:0px;
    padding:0px  0 0 5px;

    font-weight:bold;
}
div.moduletable-newsflash a{
    padding-left:6px;
}

div#mainbody{
    height:100%;
}
div#mainbody table.mainbody{
    height:100%;
}

div#mainbody td.left{
    margin:0;
/**    background:#EFF0EC;
    border: 1px solid #222222; **/
    height:100%;
}
div#mainbody td.left div.padding {
    height:100%;;
/**    border: 1px solid #888888; **/
    overflow:hidden;

}  

div#mainbody td.left .contentpaneopen td{

    padding-left:10px;
    padding-right:12px;
}

/** change #0097BE  to  #163A77  **/
div#mainbody td.left .contentheading-newsflash{
    color:#163A77;
    font-size:13px;
    border:0px;
    padding:3px;
    font-weight:bold;
    font-family:HGP創英角ゴシック;
}

div#mainbody td.left .contentheading-newsflash a{
    color:#163A77;
    font-size:13px;
    border:0px;
    padding:2px;
    font-weight:bold;
    font-family:HGP創英角ゴシック;
}

div#mainbody td.left a.readon {
    background: none;
    color: #163A77;
    margin:0px;
    padding:0px;
    width:auto;
    height: auto;
}
div.leftdown{
    height:100%;
    /**border: 1px solid #222222; **/
}
div.moduletable-printemail{
    height:100%;
    /**border: 1px solid #222222; **/
}

p#newsflash-date {
    margin:0px;
    margin-left:10px;
    padding:0px;
    font-weight: bold;
}

table.contentpaneopen td,
table.contentpaneopen-blog td {
    padding-left:10px;
    padding-top:10px;
}

div.moduletable-quote{
    width:200px;
    margin-bottom:15px;
}
div.moduletable-quote h3{
    background:#F19E00 url(../images/style1/quote_bk2.png) 5px 7px  no-repeat;
    font-size: 16px;
    color:#FFFFFF;
    
    padding-top:9px;
    height:18px;
    padding-left:30px;
    width:170px;
    margin:0;
}
table.contentpaneopen-quote{
    margin:0;
    padding:0;
    width:200px;
    border-collapse:collapse

}

table.contentpaneopen-quote td{
        font-size: 14px;
        font-style:italic;
        color:#FFFFFF;
        background:#FFBA34;
        line-height:23px;
        text-align:center;
        padding-top:15px;
        padding-left:22px;
        padding-right:22px;
        padding-bottom:15px;
}
table.contentpaneopen-quote h5{
        padding:0;
        margin:0;
        font-size:13px;
}



table.contentpaneopen-quote td.morecat{
    text-align:right;
    background:#FFBA34;
    margin:0;
    padding:0;
    padding-right:0px;

}
table.contentpaneopen-quote td.morecat a{
    font-size:12px;
    font-style:normal;
    padding-right:8px;
    margin-right:10px;
    color:#FFFFFF;
    background: url(../images/style1/arrow_white.gif) no-repeat;
    background-position:center right;
}

table.contentpaneopen-newsflash {
    padding-right:5px;

}
table.contentpaneopen-newsflash td{
    padding-left:5px;
}



td.left ul
{

    list-style-type: none;
    padding-left:0px;
    margin: 0px 0 20px 0px;
}

td.left ul  li.active span.active_link
{
    background: #93246F;
    border-bottom: solid 1px #93246F;
    border-left: solid 4px #BE7CA9;
    color: #fff;
    display: block;
    padding: 3px 0px 3px 6px;
}

td.left ul  li.active ul li.active  span.active_link,td.left ul  li.active ul li.active ul  li.active span.active_link
{
    background: #fff;
    border-bottom: solid 1px #E0C1E0;
    border-left: solid 0px #DD75BB;
    color: #000;
    font-weight: bold;
    padding: 3px 0px 3px 20px;
}

td.left ul li
{
    border: solid 1px #fff;
    margin: 0px 0 0px 0;
}

td.left ul li a
{
    display: block;
    padding: 3px 4px 3px 20px;
    text-decoration: none;
}
/**#50B5CD to #163A77**/
td.left ul li a span {
    color:#163A77;
    font-weight:bold;
}

td.left ul li a:link,td.left ul li  a:visited
{
    background: #EFF0EC url(../images/style1/arrow_off.gif) 6px 10px  no-repeat;

    color: #000;
    font-weight: normal;
    padding-top:5px;
    padding-bottom:5px;
}
/**#163A77 to #000000**/
td.left ul li a:hover span,td.left ul li a:active span,td.left ul li  a:focus span
{
    color:#000000;
}

/* ################## Main Menue ################## */
td.left ul li ul
{
    background: #EFF0EC;
    border: 0px;
    margin: 0;
    padding-left:3px;
}

td.left ul li ul li {
    border: 0;
    color:#FFFFFF;
}
td.left ul li ul li { margin: 0px 0 0px 0; }


td.left ul li ul li  a:hover{
    text-decoration : underline;

}
td.left ul li ul li  a:hover,td.left ul li ul li a:active,td.left ul li ul li a:focus
{
    background: #93246F;
    color: #fff;

}

td.left ul li ul li ul
{
    border: solid 0px #E0C1E0;
    padding: 10px 0 10px 5px;
}

td.left ul li.active a:link, td.left ul li.active  a:visited
{
    background: #93246F;
    background: #EFF0EC url(../images/style1/arrow_down.gif) 3px 7px  no-repeat;
    color: #fff;
    padding: 3px 0px 3px 20px;
}
td.left ul li.active a span{
    color:#163A77;
}



td.left ul li.active ul li  a:link,td.left ul li.active ul li a:visited
{
    background: #EFF0EC ;
    color: #0099CC;
    font-weight: normal;
    padding: 3px 4px 3px 20px;

}
/**#50B5CD to #163A77**/
td.left ul li.active ul li  a span {
    color:#163A77;
    font-size:12px;
}
td.left ul li.active ul li ul li a:link,td.left ul li.active ul li ul li a:visited
{
    background: #fff;
    border-bottom: solid 1px #E0C1E0;
    color: #000;
    font-weight: normal;
    margin: 0 0 0 10px;
}

td.left ul li.active ul li.active a:link, td.left ul li.active ul li.active a:visited
{
    background: #EFF0EC ;
    border-left: solid 0px #DD75BB;
    color: #000;
    font-weight: bold;
}
td.left ul li.active ul li.active a span {
    color:#163A77;
}
td.left ul li.active ul li.active ul li a:link, td.left ul li.active ul li.active ul li a:visited
{
    background: url(../images/arrow.gif) #fff no-repeat top left;
    color: #000;
    font-weight: normal;
    margin: 0 0 0 15px;
    padding: 3px 0 3px 15px;
}

td.left ul li.active ul li.active ul li.active span.active_link
{
    background: url(../images/arrow.gif) #fff no-repeat top left;
    border-bottom: solid 1px #E0C1E0;
    color: #000;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 3px 0px 3px 15px;
}


div.componentheading{
    padding-left:10px;
}
/**#0097BE  to  #163A77 **/
div.componentheading-blog {
    padding-left:10px;
    color:#163A77;
}

table.blog td {
    padding-left:10px;
}

td.contentheading{
    padding-left:0px;
}

table.contentpaneopen-home {
    width:100%;
    margin-left:-2px;
    margin-top:-2px;
}


table.contentpaneopen-home p {
    padding-left:10px;
}

table.contentpaneopen-home img{
    border:solid 1px #E0E0E0;
    padding:1px;
}



div.learn_more{
    float:right;
}
div.learn_more a{
    font-size:12px;
    font-weight:normal;
    color:#1691B4;
    padding-right:8px;
    background: url(../images/style1/arrow_off.gif) no-repeat right;
}

/*Neo changed below color from #8c8c8cto #000000 on 2009-11-18 */

td.contentheading-home{
    
    border-top: solid 1px #E0E0E0;    
    border-bottom: solid 1px #E0E0E0;
    font-family: Arial;
    font-weight: bold;
    font-size:14px;
    margin:0px;
    padding:0px;
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
    line-height: 21px;;
    color:#000000;;

}
td.learn_more {
    padding:0px;
    margin:0px;
    border-left: solid 1px #E0E0E0;
    border-top: solid 1px #E0E0E0;    
    border-bottom: solid 1px #E0E0E0;    
}



table.blog-home {
    border-left: solid 1px #E3E3E3;    
}

div.leftdown{
    background:  #EFF0EC;
    margin-right:10px;
    height:100%;
}
/**#33ACCB to  #163A77 **/
table.contentpaneopen-printemail a {
    color:#163A77;

}


/***    contact form  **/
.iwnccontact {
    font-size:12px;
    padding-left:10px;
    padding-right:20px;
    
    color:#666666;
}
.iwnccontact p{
    font-weight:bold;
}
.iwnccontact input.gredbk{
    border: 1px solid #666666;
    font-size:12px;
    background: #E6E7E2;
    width:500px;
}

.iwnccontact input.gredb2{
    border: 1px solid #666666;
    font-size:12px;
    background: #E6E7E2;
    width:300px;
}

.iwnccontact textarea{
    font-size:12px;
    background: #E6E7E2;
    border: 1px solid #666666;;
    width:100%;
    overflow: auto;
}
    
input.submitbt {
    background: #FFBA34 url(../images/style1/submit_icon.gif)  right no-repeat;;
    border:none;
    color:#FFFFFF;
    font-weight:bold;
    margin:0;
    padding-top:2px ;
    padding-right:3px;
    width:70px;
    border:2px solid #F19E00;
    text-align:left;
    padding-left:3px;
}
input.resetbt {
    background: #FFBA34 ;
    border:none;
    color:#FFFFFF;
    font-weight:bold;
    margin:0;
    padding-top:2px ;
    padding-right:3px;
    width:70px;
    border:2px solid #F19E00;
    text-align:center;
    padding-left:3px;
}

div.moduletable-loaction{
/**    border-left: solid 1px #E3E3E3;    **/
    width:300px;

    color:#666666;
    
}
div.moduletable-loaction td.city{
    font-size:14px;
    font-weight:bold;
}    
div.moduletable-loaction td.email a{
    color:#0098C1;
}    

img.showimg{
    border: solid 1px #E3E3E3;    
    padding:2px;
}

.wrapper-outer {
    /**border: solid 1px #965800;    **/
    margin-bottom:0px;
}
.wrapper {
    /**border: solid 1px #000000;    **/
}

.shadow-outer {
    background: #BBBCB7;
    width: 880px;
    margin: 20px auto 0px auto;
/**    border: solid 1px #000965;    **/
}
.bottom-shadow{
    height:4px;
    width:100%;

    background: #FFFFFF url(../images/style1/bottom-shadow.gif)  0 0 no-repeat;;
}


a.mainlevel-language{
    color:#FFCC33;
    font-size:12px;
}

*html a.mainlevel-language{font-size:11px;/* ie6 fixed*/}
*+html a.mainlevel-language{font-size:11px;/* ie7 fixed,*/}

a.mainlevel-language:hover{
    color:#FFFFFF;
}
span.mainlevel-language{
    color:#FFFFFF;
}



table.sitemap {
    width:100%;
    border-collapse:collapse;
}
table.sitemap td {
    padding:2px 0px 2px 20px;
}

table.sitemap h3{
    padding:0;
    margin:0;
    font-size:15px;
}

table.sitemap td.h2-sitemap{
    background:#d9d9d9;
    font-weight:bold;
    height:15px;
    line-height:15px;
    padding:5px 0px 5px 20px;
}
table.sitemap ul{
    padding-left:15px;
}
table.sitemap ul li{
    padding-top:2px;
    padding-bottom:2px;
}

img.noborder{
    border:solid 0px;
    padding:1px;
}

ul.rightside {
    padding-left: 0px;
    margin-left: 0px;
}
ul.rightside li{
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom:5px;

}

td.right {
    border-left:1px solid #E0E0E0;
}