@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : BGWカテゴリページ_CSS
Author : Ohashi
URL : 

Description :左ナビと右メニューの2カラム構成

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

*{
    margin: 0;
    padding: 0;
}   
html{
    height: 100%;
    font-size: 75%;
    background-color:#E5E5E5;
}   
body{
    background-color:#E5E5E5;

}

/* ----- IDS ----- */


#contents-wrapper{
    clear:both;
/*  height:500px; */
/*  position:relative; */
    width:940px;
    margin:0;
    padding:0;
    margin-top:20px;
}
#localnavi{
    width:940px;
    height:39px;
    background-color:   #ffffff;
}
    .bc{
    border-top:3px solid #12418E;
    border-bottom:3px solid #12418E;
    }
    .gs{
    border-top:3px solid #486A00;
    border-bottom:3px solid #486A00;
    }
    .oy{
    border-top:3px solid #CD7204;
    border-bottom:3px solid #CD7204;
    }

#breadcrumbs{
    width:940px;
    height:25px;
    text-align:left;


/*
    border-right:1px solid #D2D2D2;
    border-left:1px solid #D2D2D2;
    border-bottom:1px solid #D2D2D2;
*/
    background-color:   #ffffff;
    border-bottom:1px solid #D2D2D2;
    margin-bottom:15px;
}
#primaryContent{
    position:relative;
    width:710px;
    float:right;
    padding-bottom:30px;
}

#secondaryContent{
    position:relative;
    width:210px;
    float:left;
    padding-bottom:30px;
}


/* ----- CLASSES ----- */

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/



#primaryContent .primaryPanel{
    width:678px;
    border-bottom:1px solid #ACACAC;
    border-left:1px solid #ACACAC;
    border-right:1px solid #ACACAC;
    padding:15px;
    margin-bottom:20px;
    text-align:left;
    background-color:   #ffffff;
}
#primaryContent .floatingPannel{
    clear:both;
    width:710px;
}
#primaryContent .categoryPart{
    width:345px;
    background-color:   #ffffff;
    text-align:left;
    margin-top:20px;
}
#primaryContent .newPart{
 margin:20px 0 0 20px;  
}

.floatleft{
    float:left;
}

.floatright{
    float:right;
}

/* ----- HEADINGS ----- */


#primaryContent h2{
    width:710px;
    height:44px;
}

#primaryContent h2.bcontents{
    background-image:url(assets/templates/re_bgw/images/heading_h2_bcontents.png);
    background-repeat:no-repeat;
}
#primaryContent h2.gshien{
    background-image:url(assets/templates/re_bgw/images/heading_h2_gshien.png);
    background-repeat:no-repeat;
}

#primaryContent h2.koueki{
    background-image:url(assets/images/gyoushubetu/koueki_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
}

*html #primaryContent h2.koueki{
    background-image:url(assets/images/gyoushubetu/koueki_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
    padding-left:1px;
}

#primaryContent h2.jusan{
    background-image:url(assets/images/gyoushubetu/jusan_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
}

*html #primaryContent h2.jusan{
    background-image:url(assets/images/gyoushubetu/jusan_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
    padding-left:1px;
}

#primaryContent h2.kaigorisumane{
    background-image:url(assets/images/gyoushubetu/rismane_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
}

*html #primaryContent h2.kaigorisumane{
    background-image:url(assets/images/gyoushubetu/rismane_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
    padding-left:1px;
}

#primaryContent h2.buturyu{
    background-image:url(assets/images/gyoushubetu/buturyu_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
}

*html #primaryContent h2.buturyu{
    background-image:url(assets/images/gyoushubetu/buturyu_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
    padding-left:1px;
}

/*ここから2010.6.16更新*/
#primaryContent h2.gakko{
    background-image:url(assets/images/gyoushubetu/gakko_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
}

*html #primaryContent h2.gakko{
    background-image:url(assets/images/gyoushubetu/gakko_top_bnr.jpg);
    background-repeat:no-repeat;
    height:99px;
    padding-left:1px;
}

/*ここまで*/


#primaryContent h2.boyakudachi{
    background-image:url(assets/templates/re_bgw/images/heading_h2_boyakudachi.png);
    background-repeat:no-repeat;
}
 
#primaryContent h2.common{
    background-image:url(assets/templates/re_bgw/images/bg_h2_common.png);
    background-repeat:no-repeat;
    text-align:left;
    font-size:130%;
    line-height:44px;
    padding-left:40px;
    width:678px;
    overflow:hidden;
}

#primaryContent h2.ecoaction2{
    background-image:url(assets/images/econow/ecoaction/banner_eco11.jpg);
    background-repeat:no-repeat;
    text-align:left;
    height:50px;
    padding-left:40px;
    width:100%;
    overflow:hidden; 
}

*html #primaryContent h2.ecoaction2{
    background-image:url(assets/images/econow/ecoaction/banner_eco11.jpg);
    background-repeat:no-repeat;
    text-align:left;
    height:50px;
    padding-left:40px;
    width:670px;
    overflow:hidden; 
}


.primaryPanel h3{
    font-size:120%;
}

h3{
}

.primaryPanel h3{
    padding-top:10px;

    padding-bottom:10px;
    font-size:120%;
    border-bottom:1px solid #bfbfbf
}
.primaryPanel h3 a{
    font-size:120%;
    font-weight:700;
}

#primaryContent h3.bcKeieisupport{
    background-image:url(assets/templates/re_bgw/images/sub_h3_bcKeieisupport.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.bcHouritsu{
    background-image:url(assets/templates/re_bgw/images/sub_h3_bcHouritsu.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.bcJinjiroumu{
    background-image:url(assets/templates/re_bgw/images/sub_h3_bcJinjiroumu.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.bcRisk{
    background-image:url(assets/templates/re_bgw/images/sub_h3_bcRisk.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.gsKaigo{
    background-image:url(assets/templates/re_bgw/images/sub_h3_gsKaigo.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.gsJyutaku{
    background-image:url(assets/templates/re_bgw/images/sub_h3_gsJyutaku.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.gsZengyousyu{
    background-image:url(assets/templates/re_bgw/images/sub_h3_gsZengyousyu_1.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.gsUnsou{
    background-image:url(assets/templates/re_bgw/images/sub_h3_gsUnsou.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.oyKeyword{
    background-image:url(assets/templates/re_bgw/images/sub_h3_oyKeyword.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.oyKoutekisite{
    background-image:url(assets/templates/re_bgw/images/sub_h3_oyKoutekisite.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.oyToukei{
    background-image:url(assets/templates/re_bgw/images/sub_h3_oyToukei.png);
    background-repeat:no-repeat;
    height:76px;
}
#primaryContent h3.oyTyusyoukigyoui{
    background-image:url(assets/templates/re_bgw/images/sub_h3_oyTyusyoukigyou.png);
    background-repeat:no-repeat;
    height:76px;
}

#primaryContent h3 span{
    display:none;
}


#primaryContent h4.bcontents{
    background-image:url(assets/templates/re_bgw/images/bg_h4_bcontents.png);
    background-repeat:no-repeat;
    height:40px;
    margin:0;
    padding:0;
    text-align:left;
}
#primaryContent h4.gshien{
    background-image:url(assets/templates/re_bgw/images/bg_h4_gshien.png);
    background-repeat:no-repeat;
    height:40px;
    margin:0;
    padding:0;
    text-align:left;
}
#primaryContent h4.boyakudachi{
    background-image:url(assets/templates/re_bgw/images/bg_h4_boyakudachi.png);
    background-repeat:no-repeat;
    height:40px;
    margin:0;
    padding:0;
    text-align:left;
}
#primaryContent h4.contentsupporter{
    margin-top:30px;
}
#primaryContent h4 span{
    font-size:130%;
    font-weight:700;
    padding-left:35px;
    line-height:45px;
    color:#ffffff;
    background-image:url(assets/templates/re_bgw/images/list_circle_white.gif);
    background-position:10px;
    background-repeat:no-repeat;
}

#primaryContent h5{
    font-size:130%;
    font-weight:700;
    line-height:200%;
    padding:5px 10px;
    margin-top:20px;
    border-bottom:1px solid #666666;
}
#primaryContent h5.relationfile{
    background-color:#91B4ED;
    line-height:160%;
    font-size:120%;
    text-align:left;
    border-top:2px solid #666666;
    border-bottom:2px solid #666666;
}

#primaryContent h6{
    font-size:120%;
    font-weight:700;
    line-height:120%;
    padding:5px 10px;
}


/* ----- PARAGRAPHS ----- */

p{
    font-size:120%;
    line-height:160%;
}
#breadcrumbs p{
    padding-left:20px;
    padding-top:5px;
    font-size:95%;
}

#primaryContent p{
}
#primaryContent p.rightalign{
    text-align:right;
}
#primaryContent p strong{
    color:#7D7D7D;
}
#primaryContent p strong.download{
    color:#000033;
}
.primaryPanel p{
    font-size:110%;
    padding-top:3px;
    padding:0 1.5em;
    line-height:160%;
}

.primaryPanel p.recommend{
    font-weight:700;
    color:#000066;
    padding:1em;
}

.primaryPanel p.suponser{
    text-align:right;
    font-size:100%;
}

.primaryPanel p.subtitle{
    font-size:120%;
    font-weight:700;
}

.primaryPanel p.entryIntro{
    font-size:110%;
    padding:10px;
    background-color:#eeeeee;

}
p.newinfo{
    font-size:100%;
    text-align:right;
    padding-top:10px;
}
p.newinfo span{
    font-size:100%;
    padding-left:10px;
    line-height:160%;
}
p.newinfo span a{
    font-size:100%;
    color:#993300;
}


/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{

}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

#localnavi ul{
    list-style:none;
    padding-top:0;
    padding-left:15px;
}
#localnavi ul li{
    float:left;
    font-size:120%;
    line-height:38px;
    background-image:url(assets/templates/re_bgw/images/bullet_triangle_blue.png);
    background-position:left;
    background-repeat:no-repeat;
    padding-top:0;
    padding-left:15px;
    padding-right:20px;
}
#primaryContent ul{
}
#primaryContent ul li{
}

#primaryContent .primaryPanel ol{
    font-size:100%;
    padding:0.5em 1em 0.5em 4em;
}
#primaryContent .primaryPanel ol li{
    line-height:1.5em;
}


#primaryContent .primaryPanel ol.categorymenu{
    font-size:120%;
    padding:0.5em 1em 0.5em 3em;
}

#primaryContent .primaryPanel ol.categorymenu li{
    list-style-type:decimal;
    padding-bottom:10px;
}

#primaryContent .primaryPanel ol.categorymenu li dl{
    margin:0;
    padding:0;  
    display: inline;
}
/* IEで不具合が見られたので、[display: inline;]を追加しました。*/  

#primaryContent .primaryPanel ol.categorymenu li dl dt{
   /* float:left;*/
    padding:0 15px 0 0;
    margin:0px;
    color:#12418E;
}

#primaryContent .primaryPanel ol.categorymenu li dl dd{
    font-size:100%;
    padding:0 5px 0 0;
    margin:0px;
}
#primaryContent .primaryPanel ol.categorymenu li dl dt{
    padding:0 15px 0 0;
    margin:0px;
    color:#12418E;
}

#primaryContent .primaryPanel ol.categorymenu2{
    font-size:120%;
    padding:0.5em 1em 0.5em 3em;
}

#primaryContent .primaryPanel ol.categorymenu2 li{
    list-style-type:decimal;
    padding-bottom:10px;
}

#primaryContent .primaryPanel ol.categorymenu2 li dl{
    margin:0;
    padding:0;  
    display: inline;
}
/* IEで不具合が見られたので、[display: inline;]を追加しました。*/  

#primaryContent .primaryPanel ol.categorymenu2 li dl dt{
   /* float:left;*/
    padding:0 15px 0 0;
    margin:0px;
    color:#12418E;
}

#primaryContent .primaryPanel ol.categorymenu2 li dl dd{
    font-size:100%;
    padding:0 5px 0 0;
    margin:0px;
}
#primaryContent .primaryPanel ol.categorymenu2 li dl dt{
    padding:0 15px 0 0;
    margin:0px;
    color:#12418E;
}




.categoryPart ul{
    list-style:none;
    width:300px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
}
.categoryPart ul li{
    padding-left:15px;
    padding-bottom:5px;
    background-image:url(assets/templates/re_bgw/images/bullet_black.png);
    background-position:left 0;
    background-repeat:no-repeat;
    line-height:140%;
}

ul.mHeathlist{
    padding-top:10px;
    padding-left:10px;
}
ul.mHeathlist li{
    font-size:110%;
    padding:0.5em 1em 0.5em 1em;
}
ul.servicemenu{
    padding-top:15px;
}
ul.servicemenu li{
    font-size:110%;
}

/* ----- IMAGES ----- */

img{
    border:none;
}
img a{
    border:none;
}
img a:hover{
    border:none;
}


img.rightfloat{
    float:right;
    padding-left:15px;
    padding-bottom:15px;
}

/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}
input#ajaxSearch_input{
    margin-top:43px;
    width:180px;
}

/* ----- DEFINITIONS ----- */
dl{
}
dt{
    font-size:120%;
    padding:5px 0;
}
dd{
    font-size:110%;
    line-height:140%;
}


.topicslist{
    padding-left:15px;
}

dl.topicslist dt{
    font-size:120%;
    line-height:160%;
    padding:5px 0;
    margin-top:10px;
}
dl.topicslist dd{
    line-height:140%;
}

dl.zeiseiShiryou{
    padding-left:1em;
}
dl.zeiseiShiryou dt{
    float:left;
    padding-right:10px;
}
dl.zeiseiShiryou dd{
    padding:1em;
}

c