* {
    margin: 0;
    padding: 0;
    }
html {
  max-width: 1200px;
  margin: 0 auto;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* リンク */

a {
color: #0000CC;
text-decoration: underline;
}
a:hover{
color: #990000;
text-decoration: underline;

}

a img {
border-style : none;
border-width : 0px;
text-decoration : none;
}

.barlink:link {  color: #FFFFFF; text-decoration: none;}
    .barlink:visited {  color: #FFFFFF; text-decoration: none;}
    .barlink:active {  color: #FFFFFF; text-decoration: none;}
    .barlink:hover {  color: #FFFFFF; text-decoration: underline;}


/* レイアウト */

#my_header{width:100%;}
#my_footer{width:100%;clear:both;}

#my_navigation{
float:left;
width:190px;
margin: 0px 15px 5px 5px;
font-size: 12px;
}

#my_contents{
margin-left:220px;
margin-right: 10px;
margin-top: 10px;

}


/* デフォスタイル */

ul {
list-style-type: square;
}


table.bunya {
font-size: 82%;
}

.titleimage {
list-style-type: none;
}




hr.dot {
border-style: dotted ;
border-color: #808080;
}

table.topbox {
font-size: 78%;
line-height: 1.3em;
}



/* AD */

div.head-google {
text-align: center;
margin-top: 5px;
}

div.google_ad_entryhead {
margin-top: 10px;
margin-bottom: 10px;
}

div.google_ad_entryfoot {
margin-top: 15px;
margin-bottom: 10px;
}

div.google_ad_entryfoot_link {
margin-top: 30px;
padding: 5px;
background-color: #f8f7f8;
border-color: #cccccc;
border-style: solid;
border-width: 1px;
}

.google_ad_entryfoot_right {
margin-left: 0px;
margin-bottom: 5px;
float: right;
}

h4.entry_foot_onajikiji_head {
color: #ffffff;
font-weight: bold;
font-size: 13px;
margin-top: 10px;
padding: 5px;
background-color: #336699;
background:url(icon/head_bar.png);
}

.entry_foot_onajikiji ul{

}
.entry_foot_onajikiji li {
margin: 5px 0px 0px 15px;
font-weight: bold;
}


/* サイドメニュー */


div.side-menu-head-top{
padding: 5px;
margin-top: 10px;
width: 100%;
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color: #336699;
background:url(icon/head_bar.png);
text-align: left;
}

div.side-menu-head{
padding: 5px;
margin: 0px;
width: 100%;
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color: #336699;
background:url(icon/head_bar.png);
text-align: left;
}

h3.side-menu-head{
padding: 3px;
margin: 0px;
width: 100%;
font-size: 13px;
font-weight: bold;
color: #ffffff;
background-color: #336699;
text-align: left;
}

.side_menu {
margin-bottom: 15px;
font-size: 13px;
}
.side_menu ul{
list-style-type: none;
}
.side_menu li {
padding: 5px 0px 0px 10px;
font-weight: bold;
}

.side_menu_entrylist {
margin-bottom: 15px;
font-size: 13px;
}
.side_menu_entrylist ul{
list-style-type: none;
}
.side_menu_entrylist li {
padding: 5px 0px 0px 10px;
}



div.kensaku {
margin: 10px 0px 10px 0px;
font-size: 78%;
text-align: center;
}


div.side_menu_kensaku {
margin: 10px 0px 15px 5px;
}

.side_menu_kensaku ul{
list-style-type: none;
margin-bottom: 10px;
}

.side_menu_kensaku li {
padding: 5px 0px 0px 5px;
}




div.side-menu-waku{
font-size: 78%;
margin: 0px 0px 0px 0px;
width: 100%;
}

div.mini-menu {
border-color: #666666;
border-style: solid ;
border-width: 1px 1px 1px 5px;
padding: 0px 5px 0px 3px;
margin-bottom: 10px;
}

/* メインメニュー */

h2.topic{
font-weight: bold;
font-size: 14px;
background-color: #f8f7f8;
border-color: #336699 #9f9f9f #9f9f9f #9f9f9f;
border-style: solid;
border-width: 7px 1px 1px 1px;
padding: 2px 2px 2px 5px;
margin-bottom: 10px;
}


div.topic-waku{

}


div.title-topic {

font-weight: bold;
border-color: #336699;
border-style: none none solid solid ;
border-width: 1px 1px 1px 5px;
padding: 1px 1px 1px 3px;
margin-left: 30px;
}

div.head-waku {
border-color: #336699;
border-style: none none solid none;
border-width: 5px;
}

div.header {
background-color: #336699;
border-style: none ;
border-color: #808080;
width: 100%;
padding: 3px;
color: #ffffff;
font-size: 78%;
line-height: 20px;
text-align: left;
}

div.head-side {
position:absolute;
right:30px;
top:30px;
font-size: 10px;
}

div.head-menu {
background:url(icon/head_bar.png);
background-color: #336699;
border-style: none ;
border-color: #808080;
padding: 3px;
color: #ffffff;
font-size: 12px;
line-height: 20px;
text-align: left;
margin-bottom: 10px;
}


h3.topic_news {
font-weight: bold;
font-size: 14px;
background-color: #f8f7f8;
border-color: #336699 #9f9f9f #9f9f9f #9f9f9f;
border-style: solid;
border-width: 7px 1px 1px 1px;
padding: 2px 2px 2px 5px;
margin-top: 10px;
margin-bottom: 10px;
}


.topic_news a {
color: #000000;
text-decoration: none;
}
.topic_news a:hover{
color: #000000;
text-decoration: none;

}


div.news {
font-size: 13px;
}
.news ul{
margin-left: 30px;
}
.news li {
margin-bottom: 5px;
}




/* footer */
div.footer {
color: #ffffff;
background-color: #336699;
background:url(icon/head_bar.png);
font-size: 12px;
line-height: 1.5em;
text-align: center;
margin-top: 50px;
padding: 5px;
}


.footer a {
color: #ffffff;
text-decoration: none;
}
.footer a:hover{
color: #ffffff;
text-decoration: underline;

}

p.pr {
font-size: 11px;
text-align: center;
}


p.copy {
padding: 3px;
color: #999999;
font-size: 12px;
line-height: 20px;
text-align: center;
margin-bottom: 10px;
}


div.ad {
margin-left: 20px;
}


table.center_table {
font-size:100%;
line-height: 1.3em;
}


/*  */

h3.title-topic {
font-weight: bold;
border-color: #0099ff;
border-style: none none solid solid ;
border-width: 1px 1px 1px 10px;
padding: 1px 1px 1px 3px;
margin: 20px 12px 10px 10px;
font-size: 82%;
}

h3.topic{
font-weight: bold;
border-color: #336699;
border-style: none none solid solid ;
border-width: 1px 1px 1px 10px;
padding: 1px 1px 1px 3px;
margin: 20px 12px 10px 10px;
font-size: 82%;
}


div.setumei {
padding: 5px;
margin: 10px 15px 10px 10px;
font-size: 82%;
line-height: 1.5em;
}


/* 資格一覧 */

div.navi {
text-align: center;
padding: 5px;
margin: 15px 30px 10px 30px;
font-size: 78%;
border-style: solid ;
border-color: #c0c0c0;
border-width: 1px;

}


h2.mini-menu {
border-color: #336699;
border-style: none none solid none;
border-width: 3px;
margin-bottom: 15px;

}


#sikaku_itiran ul {
padding: 5px;
margin: 5px 30px 15px 30px;
font-size: 85%;
line-height: 1.5em;
}


#sikaku_itiran li {
margin-top: 5px;
margin-bottom: 5px;

}


/* エントリー */
h2.entry-head {
font-size: 15px;
font-weight: bold;
background-color: #f8f7f8;
border-style: solid ;
border-color: #336699 #9f9f9f #9f9f9f #9f9f9f;
border-width: 5px 1px 1px 1px;
padding: 5px;
margin-bottom: 15px;
}

div.entry-body {
margin: 0px 10px 0px 10px;
font-size: 13px;
line-height: 1.8em;
}

.entry-body h3 {
fontweight: bold;
font-size: 14px;
margin-bottom: 10px;
margin-top: 20px;
}


.entry-body ul {
margin: 0px 10px 0px 30px;
font-size: 13px;
line-height: 1.8em;
}

.entry-body ol {
margin: 0px 10px 10px 30px;
font-size: 13px;
line-height: 1.8em;
}


div.entry-sikaku-gaiyou {
background-color: #eaf2ff;
border-style: solid ;
border-color: #ecf0f6;
border-width: 1px;
padding: 5px;
margin-left: 0px;
margin-right: 10px;
margin-bottom: 20px;
}


h3.entry-mini-head {
font-size: 13px;
font-weight: bold;
border-style: none none none solid ;
border-color: #cc0000;
border-width: 1px 1px 1px 10px;
padding: 2px 2px 2px 5px;
margin-top: 40px;
margin-bottom: 15px;
}

h3.entry-mini-head-news {
font-size: 13px;
font-weight: bold;
border-style: none none none solid ;
border-color: #cc0000;
border-width: 1px 1px 1px 10px;
padding: 2px 2px 2px 5px;
margin-top: 40px;
margin-bottom: 15px;
}


h4.entry-mini-head {
font-size: 13px;
font-weight: bold;
border-style: none none solid none;
border-color: #cccccc;
border-width: 1px 1px 3px 3px;
padding: 2px 2px 2px 5px;
margin-top: 20px;
margin-bottom: 10px;
}


/* カテゴリー */
h2.cate-head {
font-size: 14px;
font-weight: bold;
background-color: #f8f7f8;
border-style: solid ;
border-color: #336699 #9f9f9f #9f9f9f #9f9f9f;
border-width: 5px 1px 1px 1px;
padding: 3px 3px 3px 5px;
margin-bottom: 15px;
}



/* リンクページ */


div.title-box {
text-align: center;
padding: 5px;
margin: 15px 30px 10px 30px;
font-size: 78%;
border-style: solid ;
border-color: #c0c0c0;
border-width: 1px;
}

#linklist ul {
padding: 5px;
margin: 10px 30px 15px 30px;
font-size: 78%;
line-height: 1.5em;
}


#linklist li {
margin-top: 5px;
margin-bottom: 5px;

}

/* index_sidelist */





.index_sidelist_box ul {
margin:0px 0px 7px 0px;
padding:0px;
list-style-type:none;
}

.index_sidelist_box li {
display:inline;
font-size:13px;
font-weight: bold;
margin:0px 0px;
padding:0px 0px 0px 5px;
list-style-type:none; 
line-height:1.5em;
}


/*資格種類一覧*/

h2.dir
{
font-weight: bold;
color: #006666;
margin-top: 1.5em;
}

/* table */
table.block {
font-size: 13px;
border-style: solid ;
border-color: #cccccc;
border-width: 1px 1px 0px 1px;
}

td.block-td1 {
border-style: solid ;
border-color: #cccccc;
border-width: 0px 1px 1px 0px;
font-weight: bold;
text-align: center;
background-color: #f8f7f8;
padding: 3px;
}

td.block-td2 {
border-style: solid ;
border-color: #cccccc;
border-width: 0px 0px 1px 0px;
text-align: left;
padding: 5px;
line-height: 1.5em;
}

td.block-td3 {
border-style: solid ;
border-color: #cccccc;
border-width: 0px 1px 0px 0px;
font-weight: bold;
text-align: center;
}

table {
font-size: 13px;
}


/* Drk7 */

drk7jpSimilarity{
margin:10px 5px;
overflow: hidden;
font-size: 12px;
color:#818181;
}
.drk7jpSimilarity td{
padding:10px 0;
border-bottom:1px dotted #cccccc;
}
.drk7jpSimilaritySiteTitles a{
margin-top:10px;
font-size: 12px;
font-weight:bold;
color: #0000CC;
}

.drk7jpSimilarityFooter a{
font-size: 8px;
color: #cccccc;
}


/* 種類から資格を */


#index_syurui {

}

#index_syurui dl { 
margin:  0px;
padding:  0px;
font-size:x-small;
}

#index_syurui dt {
margin:0px;
padding: 0px;
width:12em;
}

#index_syurui dd {
position:relative; 
top:-1.7em; 
left:12em;
border-width: 0px; 
margin:0px;
padding:0px; 
line-height: 100%;
z-index:1;
width:80%;
}



/* 分野から */


#index_sidelist_box {
width: 100%;
margin:12px auto 12ppx auto;
padding:0px;
font-size: 13px;
}


#index_sidelist_box table {
padding-left: 10px;
line-height: 1.5em;
table-layout: fixed;

}

#index_sidelist_box td {

}

#index_sidelist_box tr {

}
