@charset "utf-8";

/*
  Site Name: 繁盛ネット基本システム  ４．０
  Description: base template style
  Version: SAMPLE02
  Author: ビービーネット株式会社
*/

/*
===== CONTENTS ===========================================

  1: BASE SETTING
  2: COMMON
     2column contents     
  3: MENU[left]
  4: MENU[right]
  5: FORM 
  3: TABLE

==========================================================
*/

/*
===== 1: BASE SETTING  ====================================
*/

div.container{
  width:890px;
  padding:0px;
  margin:0 auto;
  text-align:center;
}

div.wrap {
  width:880px;
  margin:0 auto;
  padding:0;
}

div.main {
  float: left;
  width: 880px;
}

/*
div.navi {
  float: left;
  width: 180px;
  text-align:center;
  margin:0;
  padding:0;
}
*/
/* メインコンテンツ */
div.contents { width: 700px;float: right;}
/* 左ナビ */
div.menu {
  float: left;
  width: 180px;
  text-align:center;
}

div.pagenavi{
padding:10px 0 0 0;
text-align:center;
}

div.contents a:link,div.contents a:visited,div.contents a:active
{color:#FE6A2A;  text-decoration:underline;}
div.contents a:hover{ color:#9966FF;text-decoration:underline;}



/*background==========================================*/

div.container{  background: url(/shared/blg/img/02/bg.gif) repeat-y;}
div.headbottom { background-image:  url(/shared/blg/img/02/header_bottom.gif);}
div.footer {background-image: url(/shared/blg/img/02/footer-bg.gif);}




/*
===== 2: COMMON PARTS  ====================================
*/
/* ブログタイトル */
.pagetitle{
  background: url(/shared/blg/img/common/blg_title.jpg) no-repeat top center;
  height:70px;
  clear:both;
  }
.pagetitle h1{
  padding:25px 0 0 20px;
  margin:0;
  font-size:1.8em;
  }
.pagetitle h1 a{
  color:#FE6A2A;
	text-decoration:none;
}
.kanrititle{
  padding:2px 0 0;
  }

.kanrititle h1{
background: url(/shared/blg/img/common/backgd.png);
border-left: 6px solid #5a9ee9;
font-weight: bold;
padding:8px 0 0 10px;
height:30px;
}  

.kanrititle h2{
  padding:10px;
  margin:0 0 10px;
  font-size: medium;
  }  
  
    
.cont_bg{
width:700px;
background: url(/shared/blg/img/02/cont_body.gif) repeat-y;
padding:0;
margin:0 auto;
}

div.entrytitle_bg{
  background: url(/shared/blg/img/02/cont_title01.gif) no-repeat top;
  margin:0;
  padding: 6px 0 0;
}

div.entrytitle {
  background: url(/shared/blg/img/02/cont_title02.gif) repeat-y;
  margin:4px 0;
}

div.entrytitle h2{
  padding:6px 15px 10px;
  color:#fff;
  font-size:110%;
  background: url(/shared/blg/img/02/cont_title03.gif) no-repeat bottom;
  }

div.title {
  background: url(/shared/blg/img/02/title_bar.gif) no-repeat top left;
  height:65px;
  margin:0;
}

div.title img{
  margin: 0 2px 0;}


div.title h2{
  padding:10px 5px 0 15px;
  color:#fff;
  font-size:110%;
  }

/*bgcolors/table------------------------*/
.bg_pk{
  background:#FFEFDC;
}

.bg_dpk{
  background:#FFC59D;
}

.bg_w{
  background:#FFFFFF;
}

.bg_vio{
  background:#EEEAFD;
}

.bg_blue{
  background:#DAF8FF;
}


/*cont------------------------*/
.cont_body{
  text-align:left;
  padding: 0px 25px;
}

.cont_top{
  height:20px;
  background:url(/shared/blg/img/common/line_red.gif) repeat-x left top;
  margin: 20px 0 0;
  }
  
.cont_text img{
  text-align:center; 
  display:inline;
  margin:0 6px 10px 0;
    }

.cont_text{
  padding:10px 10px 0;
  }

.cont_next{
  text-align:right;
  padding:20px 10px 0;
}  

.cont_data{
padding:15px 10px 25px;
margin: 30px 0 0;
background:url(/shared/blg/img/common/line_red2.gif) repeat-x left top;
}

.cont_data dl{
  padding:3px 0;
  clear:both;
  }
  
.cont_data dt{
  background:url(/shared/blg/img/common/arrow_red.gif) no-repeat 0% 50%;
  padding:0 0 0 15px;
  color:#FE6A2A;
  font-weight:bold;
  float:left;
  }
  
.cont_data dd{
  float:left;
  margin:0 20px 0 3px;
  }

.cont_add p{
  display:block;
  text-align:center;
  margin:0 auto;
  padding: 6px 0 0;
  border-top: #CCCCCC 1px solid;
  }
  
.cont_bottom{
  clear:both;
  height:25px;
  padding:0;
  margin:0;
  background:url(/shared/blg/img/02/cont_bottom.gif) no-repeat bottom center;
  }

/*pagenavi menu---------------*/
.pagenavi{
padding:10px 0;
text-align:center;
margin:0 0 20px;
}

/*pagenavi kanri menu---------------*/
.pagenavi_k{
  margin:0 24px 15px;  
}

.pagenavi_k input{
  margin:0 10px 10px 0;  
}

.pagenavi_k dl{
padding:5px 5px 0;
margin: 0 0 10px;
background:url(/shared/blg/img/common/backgd_pk.png) repeat;
height:20px
}

.pagenavi_k dl p{
  font-size: 92%; /*renders 12px */ 
}

.pagenavi_k dt{
 float:left;
}

.pagenavi_k dd{
 float:right; 
}


/*comment---------------------*/
div.comment {
  text-align:left;
  padding: 0 0 10px;
  border-bottom: #CCCCCC 1px solid;
  margin:0 24px 20px;
}


div.comment_text{
  text-align:left;
  padding:0 50px 0 0; 
}

.comment_data{padding:15px 0 15px;}

.comment_data p{display:block; float:right;}


/*comment_add----------------*/

.comment_add{
   padding: 0 0 0;
   margin: 0 24px 26px;
}

.comment_add dl {
}

div.comment_add br{
  clear: left;
}

.comment_add dt {
  width: 120px;
  float: left;
}
.comment_add dt p {
  background:url(/shared/blg/img/common/arrow_red.gif) no-repeat 0px 4px;
  padding:0 0 20px 15px;
}
.comment_add dd {
  float: left;
  margin: 0 0 24px 10px;
}

.kakunin{
  margin: 0 0 8px;
 color:#ff6633;
 width: 360px;
}

/*trackback-----------------*/
div.tb {
  text-align:left;
  padding: 0 0 10px;
  border-bottom: #999999 1px solid;
  margin:0 24px 20px;
}

.tb_title{
  margin: 0 0 10px;
}

.tb_title h2{
  text-align:left;
}

div.tb p{
  text-align:left;
}

.tb_data{padding:15px 0 15px;}

.tb_data p{display:block; float:right;}


/*latest_cont---------------*/
div.new_cont{
  text-align:left;
  padding: 0 0 10px;
  margin:0 24px 0;
  border-top: #CCCCCC 1px dotted;
}

/*latest_cont table---------------*/
div.new_cont table{
  border-collapse: collapse;
  background-color:#FFFFFF;
  width:100%;
}

div.new_cont td,th{
  border-bottom:#CCCCCC 1px dotted;
  padding:6px 0;
  text-align:left;
  vertical-align:top;
}

div.new_cont td p{
  padding:0 20px;
}

div.new_cont td.border{
  border-left:#CCCCCC 1px solid;
}

div.new_cont dl{
  padding:0 0 10px;
}

div.new_cont dt{
  width:120px;
  float: left;
  padding:0 20px 0 0 ;
}

/*table line7---------------*/
div.line_seven{
  padding: 0 0 10px;
  margin:0 24px 6px;  
}

div.line_seven h2.tpl{
  background:url(/shared/blg/img/common/backgd_g.png) repeat;
  border-left:#89bafd 6px solid;
  padding:4px;
  margin:20px 0 8px;  
}

div.line_seven table{
  border-collapse: collapse;
  background-color:#FFFFFF;
  border:#CCCCCC 1px solid;
  width: 100%;
}

div.line_seven td,th{
  padding:4px;
  text-align:center;
  vertical-align:middle;
  border:#CCCCCC 1px solid;
}

div.line_seven td.center p{
  text-align:center;
  margin:0 auto;
}

div.line_seven p.center{
  margin:0 auto;
}

div.line_seven td p{
  font-size: 92%; /*renders 12px */ 
}

div.line_seven td input {
  font-size: 92%; /*renders 12px */ 
  margin: 1px;
}

div.line_seven p span {
  font-size: 85%; /*renders 11px */ 
}

div.filename{
   margin:2px 0;
}

div.accnt_file{
   margin: 2px 0;
}

div.imgsize{
   margin:2px 0;
}

div.accnt_img{
   margin:2px 0;
}

/*template account---------------*/
div.accnt_tpl{
  padding:4px;
}

div.accnt_tpl h2.name{
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 0 4px;
  border-left: #fdb89d 4px solid;
  border-bottom:#CCCCCC 1px solid;
}

div.accnt_tpl dl{
}

div.accnt_tpl dt,dd {
  float: left;
}

div.accnt_tpl dt p {
  background:url(/shared/blg/img/common/arrow_red.gif) no-repeat 4px 3px ;
  padding:0 0 0 15px;
  font-weight:bold;
  color:#666666;
}

div.accnt_tpl dd {
  margin: 0 10px 0;
}


/*settei_frm---------------*/
div.settei{
   padding: 0 0 0;
   margin: 0 0 20px;
}

.settei_frm{
   padding: 0 0 0;
   margin: 0 24px 0;
   background:url(/shared/blg/img/02/hyo_bg.gif) repeat-y top left;
}

.settei_frm dl {
   border-bottom:#CCCCCC solid 1px;
}

.settei_frm dl.no_bdr{
   border:none;
}

div.settei_frm br{
  clear: left;
}

.settei_frm dt {
  width: 200px;
  float: left;
  padding: 10px 0;
}

.settei_frm dt p {
  background:url(/shared/blg/img/common/arrow_red.gif) no-repeat 10px 4px;
  padding:0 0 0 25px;
}
.settei_frm dd {
  float: left;
  padding: 10px 0;
  margin: 0 5px 0 20px;
}

.settei_frm dd.short{
  width: 140px;
  float: left;
  padding: 10px 0;
  margin: 0 5px 0 20px;
}
/*terms_frm---------------*/
div.terms{
   padding: 0 0 0;
   margin: 0 0 20px;
}

div.terms br{
  clear: left;
}

.terms_frm{
   padding: 0 0 0;
   margin: 0 24px 0;
   background:url(/shared/blg/img/02/hyo_bg.gif) repeat-y top left;
}

.terms_frm dl {
   border-bottom:#CCCCCC solid 1px;
}

.terms_frm dt {
  width: 200px;
  float: left;
  padding: 10px 0;
}
.terms_frm dt p {
  background:url(/shared/blg/img/common/arrow_red.gif) no-repeat 10px 4px;
  padding:0 0 0 25px;
}
.terms_frm dd {
  float: left;
  padding: 10px 0;
  margin: 0 5px 0 20px;
  width:360px;
}


/*
===== 2: MENU left  ====================================
*/

/* menubox----------------------------*/

.menubox{
  width:176px;
  margin:0 auto;
  background: url(/shared/blg/img/common/icon_body.jpg) repeat-y top center;
}


.menu_name{
  width:176x;
  height:37px;
  }
.menu_name span{display:none;}

.menu_profile{background: url(/shared/blg/img/common/icon_profile.gif) no-repeat top center;}
.menu_blogsarch{background: url(/shared/blg/img/common/icon_search.gif) no-repeat top center;}
.menu_category{background: url(/shared/blg/img/common/icon_category.gif) no-repeat top center;}
.menu_archive{background: url(/shared/blg/img/common/icon_archive.gif) no-repeat top center;}
.menu_entry{background: url(/shared/blg/img/common/icon_entry.gif) no-repeat top center;}
.menu_comment{background: url(/shared/blg/img/common/icon_comment.gif) no-repeat top center;}
.menu_track{background: url(/shared/blg/img/common/icon_track.gif) no-repeat top center;}
.menu_kanri{background: url(/shared/blg/img/common/icon_kanri.gif) no-repeat top center;}


.menu_body{  padding:5px 15px;}
.menu_body li,.menu_body dt {
  background: url(/shared/blg/img/common/arrow_red.gif) no-repeat 0% 6px;
  line-height:1.6;
  padding-left: 12px;
  }
 

/* profile----------------------------*/
.proname{
  background: url(/shared/blg/img/common/pro_name.gif) no-repeat 0% 45%;
  line-height:2.0;
  padding:6px 0 6px 20px ;
  }

.pronames{
  font-size:0.9em;
  line-height:1.4;
  padding:2px 0;
  }

.proinfo{
  border-top:1px dashed #999;
  padding:3px 0 0 12px;
  background: url(/shared/blg/img/common/arrow_red.gif) no-repeat 0% 6px;
  }
  
  
.kmenu_body{  padding:10px 15px;}
div.kmenu_body li{
  background: url(/shared/blg/img/common/arrow_blue.gif) no-repeat 0% 6px;
  padding-left: 12px;
  margin-top: 6px;
  }
   
.menu_body dd{margin:2px 0 0 0;}

.menu_bottom{
  clear:both;
  height:15px;
  background: url(/shared/blg/img/common/icon_bottom.jpg) no-repeat bottom center;
  }
  
  

/*
===== 3: MENU right  ====================================
*/

/*login----------------------------*/
.loginbox {
  width:176px;
  height:125px;
  text-align:center;
  margin:0 auto;
  background: url(/shared/blg/img/0001/login_bg.gif) no-repeat top center;
}

div.loginbox h3.logintitle {
display:none;}

.loginbody{padding:28px 0 0;}

.loginbox img {
margin-top: 12px;
}

.pword{
  margin:0 auto 18px;
  text-align:center;
}

/*regist----------------------------*/
.registbox {
  width: 176px;
  height: 109px;
  text-align: center;
  margin:0 auto;
  background:  url(/shared/blg/img/0001/member_bg.gif) no-repeat top center;
}

div.registbox h3.registtitle {
display:none;}

.registbox img {
  margin-top: 8px;
}
.registbody{padding:32px 0 0;}


/* kanri----------------------------*/
.kanribox {
  width:176px;
  height:125px;
  text-align:center;
  margin:0 auto;
  background: url(/shared/blg/img/common/kanri_bg.gif) no-repeat top center;
}

.kanribox h3.kanrititle {display:none;}
.kanribody{padding:32px 0 0;}
.kanribox img {margin:4px 0 0 0;}


/* kanri_navi----------------------------*/
.knavibox {
/*  width:176px; */
  height:66px;
  text-align:center;
  margin:0 auto;
  background: url(/shared/blg/img/common/knavi_bg.gif) no-repeat top center;
}

.knavibox h3.knavititle {display:none;margin:0;}
.knavibody{padding:10px 0 12px;}
.knavibody li{line-height:1.8;padding-left: 16px;}


/*banner area----------------------------*/
.bannerblock {
width: 178px;
text-align: center;
margin:0 auto;
}

.bannerblock ul{
  list-style: none;
}

.bannerblock li {
  text-align: center;
  margin:3px auto;
}

.bt_rss {
  width: 176px;
  text-align:center;
  margin: 0 auto;
  padding-top: 15px;
  }



/*
===== 4: FORM  ====================================
*/
.formbox p {
  padding: 5px 0;
}
.formbox p em {
  font-style: normal;
  font-weight: bold;
  color: #66CB01;
  padding: 0 0.3em;
  margin: 0 0.2em;
}
.formbox dl {
}
.formbox dt {
  width: 110px;
  padding: 5px;
  margin: 0;
  float: left;
  text-align: left;
  clear: both;
  color: #405B66;
  background-image: url(/shared/blg/img/common/arrow_red.gif);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  text-indent: 5px;
  font-weight: bold;
}
.formbox dd {
  width: 340px;
  padding: 5px;
  margin: 0;
  float: left;
  text-align:left;
}
.contents_nomenu .formbox dt {
  width: 198px;
}
.contents_nomenu .formbox dd {
  width: 480px;
}
.formbox select {
  margin: 0 0 2px 0; 
}
.formbox label {
  white-space: nowrap;
  margin: 0 1em 0.5em 0;
}
.formbox dl dd input.button {
  font-size: 77%; /*renders 10px */ 
}

.formbox dd dl {
  padding: 0;
  margin: 0;
}
.formbox dd dt {
  padding: 0;
  margin: 0;
  text-align: left;
  border-top: none;
  float: none;
  clear: both;
}
.formbox dd dd {
  padding: 0;
  margin: 0 0 0 5em;
  border-top: none;
}
img.tmpimg {
  width: 120px;
  height: auto;
}
.formbox dd img {
  padding: 2px 2px 2px 0;
}


/* infoInquiry_form--------------------------*/

div.infoInquiryWire {
    width:690px;
    border-bottom: solid 1px #CCCCCC;
  padding: 15px 0 ;
  height: 100%;
  background:url(/shared/blg/img/1600/frm_bg.gif) repeat-y top left;
  }

div.infoInquirySubmitWire {
  padding: 15px 0;
  height: 100%;
}

div.infoInquiryL {
  float: left;
  text-align: left;
  width: 30%;
  padding: 3px 0 0 10px;
}

div.infoInquiryR {
  float: left;
  text-align: left;
  padding-left: 10px;
  font-size:small;
}

div.infoInquiryR p{
  float: left;
  display:block;
  width: 380px;
}

div.infoInquiryWire br{
  clear: left;
  
}
div.infoInquirySubmit {
  text-align: center;
}



/*
===== 8: FOR HTML EDITOR  ====================================


div.body,
div.body_more {
  width: auto;
  clear: both;
  margin-bottom: 20px;
  padding: 5px;
  border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
}
div.body_more {
  background-color: #F4F4F4;
}
div.body h1,
div.body_more h1 {
  color: #000000;
  border: 0;
  margin: 1em 0 0 0;
  padding: 0;
}
div.body h2,
div.body_more h2 {
  color: #000000;
  border: 0;
  margin: 1.5em 0 0 0;
  padding: 0;
}
div.body h3,
div.body_more h3 {
  color: #000000;
  border: 0;
  margin: 1.5em 0 0 0;
  padding: 0;
}
div.body h4,
div.body_more h4 {
  color: #000000;
  border: 0;
  margin: 1.5em 0 0 0;
  padding: 0;
}
div.body h5,
div.body_more h5 {
  color: #000000;
  border: 0;
  margin: 1.5em 0 0 0;
  padding: 0;
}
div.body h6,
div.body_more h6 {
  color: #000000;
  border: 0;
  margin: 1.5em 0 0 0;
  padding: 0;
}
div.body p,
div.body_more p {
  color: #000000;
  border: 0;
  margin: 1em 0 0 0;
  padding: 0;
}
div.body img,
div.body_more img {
  border: 0;
  margin: 0 1em 1em 0;
  padding: 0;
}
div.body ul,
div.body_more ul {
  border: 0;
  margin: 1em 20px 0 20px;
  padding: 0 10px;
}
div.body ul li,
div.body_more ul li {
  border: 0;
  margin: 0;
  padding: 0 5px;
  list-style-position: outside;
  list-style-type: disc;
}
div.body ol,
div.body_more ol {
  border: 0;
  margin: 1em 20px 0 20px;
  padding: 1px 10px;
}
div.body ol li,
div.body_more ol li {
  border: 0;
  margin: 0;
  padding: 0 5px;
  list-style-position: outside;
  list-style-type: decimal;
}
div.body blockquote,
div.body_more blockquote {
  border: 0;
  margin: 0;
  padding: 0.1em 16px;
}
div.body strong,
div.body_more strong{
  font-weight: bold;
}
div.body em,
div.body_more em{
  font-style: oblique;
  background: none;
  margin: 0;
  padding: 0;
}
div.body u,
div.body_more u{
  text-decoration: underline;
}
div.body pre,
div.body_more pre{
  white-space: pre;
  font-family: "ＭＳゴシック", "Osaka－等幅", monospace;
}
div.body address,
div.body_more address{
  font-style: oblique;
}
div.body table,
div.body_more table{
  margin: 0 0 0.5em 0;
  border: 1px solid #aaa;
}
div.body tr,
div.body_more tr{
}
div.body th,
div.body_more th{
  padding: 3px;
  white-space:nowrap;
  border: 1px solid #aaa;
}
div.body td,
div.body_more td{
  background-color: #fff;
  border: 1px solid #aaa;
  padding: 3px;
}
div.body a,
div.body_more a{
}

div.body dl,
div.body_more dl {
  padding: 5px;
  margin: 1em 0 0 0;
}
div.body dt,
div.body_more dt {
  float: left;
  clear: both;
  width: 20%;
  padding: 3px 20px;
  text-align: right;
  margin: 0;
}
div.body dd,
div.body_more dd {
  padding: 3px;
  float: left;
  text-align:left;
  width: 60%;
}
div.body dd ul,
div.body_more dd ul {
  margin: 0;
  padding: 0;
}
div.body dd ul li,
div.body_more dd ul li {
  list-style-type: none;
  margin:0;
  padding: 0;
}