@charset "utf-8";
/* CSS Document */

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote{
margin:0;
padding:0;

}

table{
clear: both;
}


form{
font-size: 12px;
}

a:link{
color: #0066FF;
text-decoration: none;
}
a:visited{
color: #0066FF;
text-decoration: none;
}

a:hover{
color: #0066FF;
 text-decoration: underline;
}


img{
border: 0px;
}

div:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

div{
  zoom: 100%;
}

.clear{
clear: both;
}

.left{
float: left;
}

.right{
float: right;
}

.more{
float: right;
font-size: 12px;
}




/* 段組 */

body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: small;
color:#333333;
line-height: 1.4;
background-image: url(../images/bg.gif);
background-position: top;
background-repeat: repeat-x;
}

#bodywrap{
width: 100%;
height: 100%;
background-image: url(../images/bg_bottom.gif);
background-position: bottom;
background-repeat: repeat-x;
}

#wrapper{
width: 980px;
margin: auto;
padding: auto;

}

#header{
width: 980px;
height: 116px;
background-image: url(../images/hdr_bg.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#hdr_l{
float: left;
}

#hdr_r{
float: right;
width: 371px;
}

.logo2{
float: left;
padding-top: 10px;
}


ul.hdr_link{
margin-top: 6px;
background-image: url(../images/hdr_link.gif);
background-position: top right;
background-repeat: no-repeat;
list-style: none;
height: 21px;
margin-bottom: 5px;
}

ul.hdr_link li{
float: left;
font-size: 10px;
letter-spacing: 0em;
display: block;
width: 76px;
text-align: center;
padding: 1px 0px 0px 0px;
}

ul.hdr_link li.gaiyou{
float: left;
font-size: 10px;
letter-spacing: 0em;
display: block;
width: 141px;
text-align: center;
padding: 1px 0px 0px 0px;
}

.wsize{
width: 150px;
}

/* トップページ用コンテンツ */

#top_contents{
margin-top: 20px;
width: 730px;
float: left;
}

#top_rightbody{
margin-top: 20px;
width: 230px;
float: right;
}

/* 中ページ用 */

#contents{
width: 780px;
float: right;
}

#contents a:link{
color: #0066FF;
text-decoration: none;
}
#contents a:visited{
color: #0066FF;
text-decoration: none;
}

#contents a:hover{
color: #0066FF;
 text-decoration: underline;
}


#leftbody{
width: 180px;
float: left;
}

#mainbody_index{
margin-top: 20px;
}


.bnr{
float: left;
padding-right: 6px;
}

#footer{
padding-top: 70px;
clear: both;
height: 103px;
}

address{
float: left;
padding: 10px 0px 15px 0px;
font-style: normal;
font-size: 12px;
}

#pagetop{
text-align: right;
}

ul.foot{
clear: both;
list-style-type: none;
}

ul.foot li{
float: left;
font-size: 10px;
color: #FFFFFF;
border-right-color: #FFFFFF;
border-right-style: solid;
border-right-width: 1px;
padding: 0px 10px 0px 0px;
}

ul.foot li.noborder{
float: left;
font-size: 10px;
color: #FFFFFF;
border: none;
padding: 0px 10px 0px 10px;
}

ul.foot li.copy{
font-family: Arial, Helvetica, sans-serif;
float: right;
text-align: right;
font-size: 12px;
color: #FFFFFF;
border: none;
}

ul.foot a:link{
color: #FFFFFF;
text-decoration: none;
}
ul.foot a:visited{
color: #FFFFFF;
text-decoration: none;
}
ul.foot a:hover{
color: #FFFFFF;
text-decoration: underline;
}

ul.pankuzu{
list-style: none;
padding: 5px 0px 3px 0px;
}

ul.pankuzu li{
display: inline;
}

ul.pankuzu li a{
display: inline;
background-image: url(../images/pankuzu.gif);
background-position: right;
background-repeat: no-repeat;
padding-right: 15px;


color: #666666;
font-weight: bold;
}

/* トップページメニュー */

li a:link{
color: #333333;
 text-decoration: none;
}


li a:visited{
color: #333333;
text-decoration: none;
}

li a:hover{
color: #fe6902;
text-decoration: none;
}

#top_contents h3 a:link,#contents h3 a:link,#leftbody h3 a:link{
color: #FFFFFF;
text-decoration: none;
}
#top_contents h3 a:visited,#contents h3 a:visited,#leftbody h3 a:visited{
color: #FFFFFF;
text-decoration: none;
}
#top_contents h3 a:hover,#contents h3 a:hover,#leftbody h3 a:hover{
color: #FFFFFF;
text-decoration: underline;
}



/* menu1 */
.menu1{
float: left;
padding-right: 0px;
width: 254px;
}

.menu1 h3{
background-image: url(../../images/m_1.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
padding: 10px 5px 9px 8px;
height: 17px;
}

.menu1 ul{
height: 54px;
list-style: none;
width: 234px;
padding: 5px 10px 5px 10px;
background-image: url(../../images/menu1_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu1 ul li{
float: left;
background-image: url(../images/menu1_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 2px 15px 2px 7px;
font-size: 12px;
line-height: 1.2;
white-space:nowrap;
width:95px;


}

/* menu2 */

.menu2{
float: left;
width: 243px;
}

.menu2 h3{
background-image: url(../../images/m_2.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
padding: 10px 5px 9px 8px;
height: 17px;
}

.menu2 ul{
height: 58px;
list-style: none;
width: 223px;
padding: 3px 10px;
background-image: url(../../images/menu2_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu2 ul li{
background-image: url(../images/menu2_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 0px 4px 0px 7px;
font-size: 12px;
line-height: 1.6;
}

/* menu3 */

.menu3{
margin-top: 20px;
float: left;
width: 232px;
padding-right: 6px;
}

.menu3 h3{
background-image: url(../../images/m_3.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
padding: 10px 5px 5px 30px;
height: 17px;
}

.menu3 ul{
height: 128px;
list-style: none;
width: 212px;
padding: 7px 10px;
background-image: url(../../images/menu3_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu3 ul li{
background-image: url(../images/menu3_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 2px 8px;
font-size: 12px;
}

/* menu4 */

.menu4{
margin-top: 20px;
float: left;
width: 160px;
padding-right: 6px;
}

.menu4 h3{
background-image: url(../../images/m_4.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
line-height: 1.2;
padding: 5px 5px 5px 8px;
height: 26px;
}

.menu4 ul{
height: 128px;
list-style: none;
width: 140px;
padding: 7px 10px;
background-image: url(../../images/menu4_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu4 ul li{
background-image: url(../images/menu4_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 2px 0px 2px 8px;
font-size: 12px;
}

/* menu5 */

.menu5{
margin-top: 20px;
float: left;
width: 160px;
}

.menu5 h3{
background-image: url(../../images/m_5.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 10px 5px 9px 8px;
height: 17px;
}

.menu5 ul{
height: 128px;
list-style: none;
width: 140px;
padding: 7px 10px;
background-image: url(../../images/menu5_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu5 ul li{
background-image: url(../images/menu5_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 2px 0px 2px 8px;
font-size: 12px;
}

/* menu6 */

.menu6{
margin-top: 20px;
float: right;
width: 160px;
}

.menu6 h3{
background-image: url(../../images/m_6.gif);
background-position: top;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 10px 5px 9px 8px;
height: 17px;
}

.menu6 ul{
height: 128px;
list-style: none;
width: 140px;
padding: 7px 10px;
background-image: url(../../images/menu6_bg.gif);
background-position: center;
background-repeat: no-repeat;
}

.menu6 ul li{
background-image: url(../images/menu6_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 2px 0px 2px 8px;
font-size: 12px;
}

/* サイドメニュー */

/* menu1 */
.s_menu1{
margin-bottom: 10px;
}

.s_menu1 h3{
background-image: url(../images/smenu1_h3.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: #b68a33;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 10px;
xheight: 17px;
}

.s_menu1 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}

.s_menu1 ul li a{
width: 161px;
display: block;
background-image: url(../images/smenu1_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
}


.s_menu1 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}

/* menu2 */
.s_menu2{
margin-bottom: 10px;
}

.s_menu2 h3{
background-image: url(../images/smenu2_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #314186;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
xheight: 17px;
}

.s_menu2 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}

.s_menu2 ul li a{
display: block;
background-image: url(../images/smenu2_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu2 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}


/* menu3 */
.s_menu3{
margin-bottom: 10px;
}

.s_menu3 h3{
background-image: url(../images/smenu3_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #477aba;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
letter-spacing: -0.1em;
xheight: 17px;
}

.s_menu3 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}


.s_menu3 ul li a{
display: block;
background-image: url(../images/smenu3_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu3 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}

/* menu4 */
.s_menu4{
margin-bottom: 10px;
}

.s_menu4 h3{
background-image: url(../images/smenu4_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #49adae;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
letter-spacing: -0.1em;
xheight: 17px;
}

.s_menu4 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}


.s_menu4 ul li a{
display: block;
background-image: url(../images/smenu4_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu4 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}

/* menu5 */
.s_menu5{

margin-bottom: 10px;
}

.s_menu5 h3{
background-image: url(../images/smenu5_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #939f11;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
xheight: 17px;
}

.s_menu5 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}


.s_menu5 ul li a{
display: block;
background-image: url(../images/smenu5_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu5 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}

/* menu6 */
.s_menu6{
margin-bottom: 10px;
}

.s_menu6 h3{
background-image: url(../images/smenu6_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #666666;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
xheight: 17px;
}

.s_menu6 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}


.s_menu6 ul li a{
display: block;
background-image: url(../images/smenu6_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu6 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}


/* menu7 */
.s_menu7{
margin-bottom: 10px;
}

.s_menu7 h3{
background-image: url(../images/smenu7_h3.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #666666;
color: #FFFFFF;
font-size: 12px;
line-height: 1.4;
padding: 8px 7px 7px 6px;
xheight: 17px;
}

.s_menu7 ul{
width: 178px;
list-style: none;
padding: 0px;
background-color: #FFFFFF;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
}


.s_menu7 ul li a{
display: block;
background-image: url(../images/smenu7_list.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 4px 0px 4px 17px;
font-size: 12px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: small;
background-color: #FFFFFF;
margin: 0px;
width: 161px;
}

.s_menu7 li a:hover{
background-color: #e8e8e8;
color: #fe6902;
}




/* 重要なお知らせ */

dl.imp_info{
width: 720px;
height: 130px;
overflow: auto;
padding: 10px 0px 0px 10px;
margin-bottom: 20px;
}

dl.imp_info dt{
font-weight: bold;
background-image: url(../images/list_tag.gif);
background-position: left center;
background-repeat: no-repeat;
padding: 0px 10px 0px 15px;

}

dl.imp_info dd{
padding: 0px 10px 5px 15px;

}

/* 資格・試験情報 */

dl.test{
width: 720px;
height: 80px;
overflow: auto;
padding: 10px 0px 0px 10px;
margin-bottom: 20px;
}

dl.test dt{
float:left;   
width:100px;     
clear:both;
font-weight: bold;
background-image: url(../images/list_tag.gif);
background-position: left center;
background-repeat: no-repeat;
padding: 3px 10px 3px 15px;

}

dl.test dd{
margin-left:120px;
padding: 3px 10px 3px 0px;

}

/* 協会からのお知らせ */

dl.info{
width: 720px;
height: 150px;
overflow: auto;
padding: 10px 0px 0px 10px;
margin-bottom: 20px;
}

dl.info dt{
float:left;   
width:100px;     
clear:both;
font-weight: bold;
background-image: url(../images/list_tag.gif);
background-position: left center;
background-repeat: no-repeat;
padding: 3px 10px 3px 15px;

}

dl.info dd{
margin-left:120px;
padding: 3px 10px 3px 0px;

}


/* 3つ並びバナー */

ul.bnr3{
background-color: #dddcdc;
padding: 5px;
height: 48px;
}

ul.bnr3 li{
list-style: none;
float: left;
padding-right: 12px;
}

ul.bnr3 li.none{
list-style: none;
float: left;
padding-right: 0px;
}


/* IT経営研究所 */

ul.waku{
border: #cccccc solid 1px;
background-color: #f0f0f0;
list-style-type: none;
padding: 4px 4px 0px 4px;
margin-bottom: 20px;

}

ul.waku li{
margin-bottom: 4px;
}




/* 刊行物リスト */

ul.book{
padding: 10px 7px 10px 7px;
border-color: #CCCCCC;
border-width: 1px;
border-style: solid;
margin-bottom: 20px;
}

ul.book li{

margin-left: 12px;
font-weight: bold;
list-style-type: disc;
color: #6699cc;
margin-bottom: 3px;
}

ul.book li li{
background-image: none;
font-weight: normal;
list-style-type: disc;
color: #333333;
}

ul.book li a:link{
color: #6699cc;
text-decoration: underline;
}
ul.book li a:visited{
color: #6699cc;
text-decoration: underline;
}
ul.book li a:hover{
color: #2c5d8f;
text-decoration: none;
}

ul.book li li a:link{
color: #333333;
text-decoration: underline;
}
ul.book li li a:visited{
color: #333333;
text-decoration: underline;
}
ul.book li li a:hover{
color: #fe6902;
text-decoration: none;
}


/* リンクバナー */

ul.linkbnr{
list-style-type: none;

}

ul.linkbnr li{
margin-bottom: 2px;
}

/* テキスト */

h1{
font-size: 14px;
color: #cc6600;
margin: 10px 0px;
}

h2{
float: left;
margin-right: 35px;
}

h2.ttl{
clear: both;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
width: 759px;
color: #2194ff;
font-weight: normal;
padding: 12px 0px 12px 20px;
font-size: 24px;
margin-bottom: 20px;
margin-right: 0px;

}

h2.top_b{
float: none;
clear: both;
width: 710px;
height: 20px;
color: #FFFFFF;
background-image: url(../../images/h2_blue.gif);
background-position: left;
background-repeat: no-repeat;
padding: 6px 10px;
font-size: 14px;
margin-top: 20px;
margin-right: 0px;
}

h2.top_g{
float: none;
clear: both;
width: 710px;
height: 20px;
color: #FFFFFF;
background-image: url(../../images/h2_gray.gif);
background-position: left;
background-repeat: no-repeat;
padding: 6px 10px;
font-size: 14px;
margin-top: 20px;
margin-right: 0px;
}

h2.top_g a:link,h2.top_b a:link{
color: #FFFFFF;
text-decoration: none;
}
h2.top_g a:visited,h2.top_b a:visited{
color: #FFFFFF;
text-decoration: none;
}
h2.top_g a:hover,h2.top_b a:hover{
color: #FFFFFF;
text-decoration: underline;
}

h2.topkey{
float: none;
clear: both;
width: 710px;
height: 22x;
color: #FFFFFF;
background-image: url(../../images/h2_key.gif);
background-position: left;
background-repeat: no-repeat;
padding: 8px 10px 3px 10px;
font-size: 14px;
margin-top: 20px;
margin-right: 0px;
}

h2.topkey input{
vertical-align: middle;
}

.blue{
color: #336699;
}

.red{
color: #ff0000;
}

.keyword{
border-left-color: #e9e9e9;
border-left-style: solid;
border-left-width: 4px;
border-right-color: #e9e9e9;
border-right-style: solid;
border-right-width: 4px;
padding: 10px;
}

.text{
clear: both;
margin-bottom: 10px;
}









/* 各index　itコーディネータとは */

.cate_box{
clear: both;
width: 780px;
margin: 10px 0px 20px 0px;

}

.cate_box p{
margin: 10px;
}

.cate_box p.site{
margin: 5px 0px 0px 0px;
}


.itc{
float: left;
width: 224px;
padding: 10px;
margin: 20px 20px 20px 0px;
border-style: solid;
border-color: #b68a33;
border-width: 1px;
background-color: #FFFFFF;
}

.itc_r{
float: right;
width: 224px;
padding: 10px;
margin: 20px 0px 20px 0px;
border-style: solid;
border-color: #b68a33;
border-width: 1px;
background-color: #FFFFFF;
}

.itc h3, .itc_r h3{
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color:#b68a33;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 3px 0px 3px 30px;
background-image: url(../images/news_arrow.gif);
background-position: left;
background-repeat: no-repeat;
margin-bottom: 0px;
}

.itc ul,.itc_r ul{
padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 1.1;
list-style: none;
}

.itc li,.itc_r li{
margin-left: 10px;
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;

}

/* 各index　協会について */


.itca{
float: left;
width: 224px;
padding: 10px;
margin: 20px 20px 20px 0px;
border-style: solid;
border-color: #314186;
border-width: 1px;
background-color: #FFFFFF;
}

.itca_r{
float: right;
width: 224px;
padding: 10px;
margin: 20px 0px 20px 0px;
border-style: solid;
border-color: #314186;
border-width: 1px;
background-color: #FFFFFF;
}



.itca h3, .itca_r h3{
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color:#314186;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 3px 0px 3px 30px;
background-image: url(../images/news_arrow.gif);
background-position: left;
background-repeat: no-repeat;
margin-bottom: 0px;
}

.itca ul, .itca_r ul{
padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 1.1;
list-style: none;
}

.itca li, .itca_r li{
margin-left: 10px;
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;

}

ol{
margin-bottom: 10px;
}

ol li{
margin-left: 2em;
}

/* 各index　活用する方へ */


.use{
float: left;
width: 224px;
padding: 10px;
margin: 20px 20px 20px 0px;
border-style: solid;
border-color: #477aba;
border-width: 1px;
background-color: #FFFFFF;
}

.use_r{
float: right;
width: 224px;
padding: 10px;
margin: 20px 0px 20px 0px;
border-style: solid;
border-color: #477aba;
border-width: 1px;
background-color: #FFFFFF;
}



.use h3, .use_r h3{
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color:#477aba;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;

padding: 3px 0px 3px 30px;
background-image: url(../images/news_arrow.gif);
background-position: left;
background-repeat: no-repeat;
margin-bottom: 0px;
}

.use ul, .use_r ul{
padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 1.1;
list-style: none;
}

.use li,.use_r li{
margin-left: 10px;
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;

}

/* 各index　目指す方 */


.aims{
float: left;
width: 224px;
padding: 10px;
margin: 20px 20px 20px 0px;
border-style: solid;
border-color: #49adae;
border-width: 1px;
background-color: #FFFFFF;
}

.aims_r{
float: right;
width: 224px;
padding: 10px;
margin: 20px 0px 20px 0px;
border-style: solid;
border-color: #49adae;
border-width: 1px;
background-color: #FFFFFF;
}



.aims h3, .aims_r h3{
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color:#49adae;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 3px 0px 3px 30px;
background-image: url(../images/news_arrow.gif);
background-position: left;
background-repeat: no-repeat;
margin-bottom: 0px;
}

.aims ul, .aims_r ul{
padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 1.1;
list-style: none;
}

.aims li,.aims_r li{
margin-left: 10px;
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;

}


.btlink{
background-image: url(../images/news_arrow.gif);
background-repeat: no-repeat;
padding: 1px 0px 1px 24px;
}



/* 各index　ITコーディネータの方へ */

.news{
clear: both;
overflow: auto;
height: 150px;
margin: 20px 0px;
}


/* 各index　入会会員サービス */


.member{
float: left;
width: 224px;
padding: 10px;
margin: 20px 20px 20px 0px;
border-style: solid;
border-color: #666666;
border-width: 1px;
background-color: #FFFFFF;
}

.member_r{
float: right;
width: 224px;
padding: 10px;
margin: 20px 0px 20px 0px;
border-style: solid;
border-color: #666666;
border-width: 1px;
background-color: #FFFFFF;
}



.member h3, .member_r h3{
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color:#666666;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 3px 0px 3px 30px;
background-image: url(../images/news_arrow.gif);
background-position: left;
background-repeat: no-repeat;
margin-bottom: 0px;
}

.member ul, .member_r ul{
padding: 10px 0px 0px 0px;
margin: 0px;
line-height: 1.1;
list-style: none;
}

.member li,.member_r li{
margin-left: 10px;
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;

}

/* 検索結果 */


ul.search{
clear: both;
list-style: none;

}

ul.search li{
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
background-image: url(../images/list_tag.gif);
background-position: left;
background-repeat: no-repeat;
padding: 5px 0px 5px 10px;

}
.p_cnt{
padding-top: 20px;
text-align: center;
}

/* 枠 */

.b_box{
padding: 10px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
margin-bottom: 10px;
background-color: #f2f2f2;
}





/* サイトマップ */


#contents h3.sm{
font-size: 14px;
border-bottom: 1px solid #cccccc;
padding: 5px 0px;
color: #333333;
clear: both;
}

#contents h4{
font-size: 12px;
padding: 5px 0px;
}

.site_box{
float: left;
width: 246px;
margin: 10px 20px 20px 0px;
background-color: #FFFFFF;
}

.site_box_r{
float: right;
width: 246px;
margin: 10px 0px 20px 0px;
background-color: #FFFFFF;
}

.site_box ul, .site_box_r ul{
margin: 0px;
line-height: 1.1;
list-style: none;
}

.site_box li,.site_box_r li{
padding: 3px 0px 3px 10px;
background-image: url(../images/list_arrow.gif);
background-position: left;
background-repeat: no-repeat;
color: #666666;

}

ul.sitemap li{
display: inline;
padding: 0px 25px 0px 0px;
}



#contents h3.sm a:link{
color: #0066FF;
text-decoration: none;
}
#contents h3.sm a:visited{
color: #0066FF;
text-decoration: none;
}
#contents h3.sm a:hover{
color: #0066FF;
 text-decoration: underline;
}

#contents h4 a:link{
color: #333333;
text-decoration: none;
}
#contents h4 a:visited{
color: #333333;
text-decoration: none;
}
#contents h4 a:hover{
color: #333333;
 text-decoration: underline;
}


#contents .site_box li a:link,#contents .site_box_r li a:link{
color: #666666;
text-decoration: none;
}
#contents .site_box li a:visited,#contents .site_box_r li a:visited{
color: #666666;
text-decoration: none;
}
#contents .site_box li a:hover,#contents .site_box_r li a:hover{
color: #666666;
 text-decoration: underline;
}




/* topics */


dl.cate_list{
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
}


dl.cate_list dt{   
float:left;   
width:100px;   
padding:5px 0px 5px 15px;   
clear:both;
font-weight: bold;
background-image: url(../images/list_tag.gif);
background-position: left;
background-repeat: no-repeat;
}
   
dl.cate_list dd{     
margin-left:120px;   
padding: 5px 10px 5px 0px;
}

abbr{
border: none;

}

/*▼旧サイトのwin-ie.css追加分▼*/

div#mainbody table td { color: #4D4D4D; line-height: 140%; }
/*
div#mainbody a { color: #349DFF; text-decoration: none; }
div#mainbody a:hover { color: #349DFF; text-decoration: underline; }
*/


div#mainbody div { margin: 5px 0; padding: 10px; background: #F2F2F2; border: 1px solid #CCCCCC; color: #4D4D4D;}
div#mainbody p { margin: 5px 0; padding: 2px 10px; background: #F2F2F2; border: 1px solid #CCCCCC; color: #4D4D4D;}



/* direct navigation */

div#directnavi { margin: 0; padding: 0; }
div#directnavi table td { color: #4D4D4D; font-size: x-small; line-height: 130%; }

/*
div#directnavi a { color: #349DFF; text-decoration: none; }
div#directnavi a:hover { color: #349DFF; text-decoration: underline; }
*/
/*TEST20090428 START*/
div#directnavi a { color: #0066FF; text-decoration: none; }
div#directnavi a:hover { color: #0066FF; text-decoration: underline; }
/*TEST20090428 END*/


/* topnews */

div#topnews td { color: #4D4D4D; font-size: 12px; line-height: 23px; padding: 0px 0px 0px 10px ;}
/*
div#topnews a { color: #349DFF; text-decoration: none;}
div#topnews a:hover { color: #349DFF; text-decoration: underline;}
*/
/*TEST20090428 START*/
div#topnews a { color: #0066FF; text-decoration: none;}
div#topnews a:hover { color: #0066FF; text-decoration: underline;}
/*TEST20090428 END*/

/* toptopics */

div#toptopics td { color: #4D4D4D; font-size: 12px;}
div#toptopics .text { padding: 0px 10px 0px 10px ;}
/*
div#toptopics a { color: #349DFF; text-decoration: none;}
div#toptopics a:hover { color: #349DFF; text-decoration: underline;}
*/
/*TEST20090428 START*/
div#toptopics a { color: #0066FF; text-decoration: none;}
div#toptopics a:hover { color: #0066FF; text-decoration: underline;}
/*TEST20090428 END*/

/*▲旧サイトのwin-ie.css▲*/



/*▼旧サイトのhead内記述分▼*/

.size18 { font-size:18px; line-height:1.2; }
.size16 { font-size:16px; line-height:1.2; }
.size14 { font-size:14px; line-height:1.2; }
.size12 { font-size:12px; line-height:1.2; }
.size10 { font-size:10px; line-height:1.2; }


.style1 {
color: #364895;
font-weight: bold;
}

.style2 {
color: #d20000;
font-weight: bold;
}

.style3 {color: #CC0000}

.style4 {color: #d20000}

.style5 {color: #333333}

.style6 {color: #FFFFFF}

.style9 {font-size: 12px}

.style8 {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height: normal;
}

.style10 {font-size: 14px}

.title{  font-size:18px; line-height:1.4; }
.title2{  font-size:16px; line-height:1.4; }
.content{  font-size:12px; line-height:1.2; }


/*▲旧サイトのhead内記述分▲*/



/* IT経営研究所 */

.lry h3{
  color: #FFFFFF;
  font-weight: bold;
  background-color:#b92255;
  border-bottom-color: #CCCCCC;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 3px 0px 3px 30px;
  background-image:url(../../common/images/news_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  font-size: small;
}


.lry{
  padding: 10px;
  margin: 0px 0px 20px 0px;
  border-style: solid;
  border-color: #b92255;
  border-width: 1px;
  background-color: #FFFFFF;
}



