@charaset "UTF-8";
body {
  text-align: center;
  background-color: #FFEDB3;
  margin: auto;
  padding: auto;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

/*大枠*/
#wrapper {
  width: 910px;
  margin: auto;
  margin-top: 10px;
  text-align: center;
  background-color: #fff;
}



/*--------------------------
ヘッダー
---------------------------*/
#header {
  width: 910px;
  text-align: left;
  border-bottom:2px solid #F15A24;
}

div#header img{ margin: 0 5px 0 10px;}
div#header a:link img{border:2px solid #ffffff;}
div#header a:visited img{border:2px solid #ffffff;}
div#header a:hover img{border:2px solid #cccccc;}


#gb_icon {
  margin: 10px 0 0 10px;
/*  float:left;*/
  text-align: left;
}

div#gb_icon img{border:2px solid #ffffff;}
div#gb_icon a:link img{border:2px solid #ffffff;}
div#gb_icon a:visited img{border:2px solid #ffffff;}
div#gb_icon a:hover img{border:2px solid #cccccc;}


/*--------------------------
背景黄色指定
---------------------------*/
#all_bg{
/*  margin-left: auto;
  margin-right: auto;*/
  width: 900px;
  text-align: center;
  background-color: #fafad2;
  padding-bottom: 10px;
  margin: 5px auto;
}

.bg_green,.bg_org,.bg_pink,.bg_blue,.bg_plum{
  width: 900px;
  text-align: center;
  padding-bottom: 10px;
  margin: 5px auto;
}


/*--------------------------
背景色指定
---------------------------*/

.bg_top{background-color: #FFEDB3;}

.bg_green{background-color: #e0ffe0;}

.bg_org{background-color: #ffe080;}

.bg_pink{background-color: #FFCCCC;}

.bg_blue{background-color: #c0e5ff;}

.bg_plum{background-color: #F5FCFA;}




/*--------------------------
TOP説明スタイル
---------------------------*/

.bg_top_ta{
  text-align: center;
/*  margin-left: auto;
  margin-right: auto;*/
  margin: 10px auto 10px auto;
}
.bc_top_l{
  width: 480px;
  float:left;
  margin-left: 15px;
  padding: 10px;
  background-color: #ffffff;
}

.bc_top_l p{
  font-size: 12px; line-height: 1.3; color: #333;
  text-align: left;
}

.bc_top_r{
  width: 300px;
  margin-right: 15px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 12px; line-height: 1.3; color: #333;
  text-align: left;
}

/*---------------------------------
TOPタイトルオレンジ
----------------------------------*/
.bc_title{
  width: 850px;
  height: 28px;
  text-align: center;
  background-image: url(/bchan/img/title_bg.gif);
}

.bc_title p{
  padding: 8px 5px 0 5px;
  font-weight: bold;
  text-align: left;
  font-size: 15px; line-height: 1.3; color: #333;
}

/*---------------------------------
TOPテーブルスタイル
----------------------------------*/
.bc_to_ta{
  width: 850px;
  padding-bottom: 10px;
  background-color: #ffffff;
}

.bc_to_ta img {
  margin: 10px 5px 5px 5px;
  text-align: left;
}

.bc_to_ta tr{
  padding-top: 5px;
  padding-bottom: 20px;
}
.bc_to_ta p{
  font-size: 13px; line-height: 1; color: #333;
}

/*---------------------------------
動画紹介スタイル
----------------------------------*/
.top_ta_l{
  margin-top: 1px;
  margin-left: 10px;
  width: 410px;
/*  background-color: pink;*/
  float: left;
}
.top_ta_r{
  margin-top: 1px;
  margin-left: 5px;
  padding-left: 5px;
  width: 405px;
  background-color: #ffffff;
  float: right;
  border-left: dotted 2px #c9c9c9;
}

.top_title{
  font-size: 14px; line-height: 1.3; color: #800000;
  font-weight: bold;
  margin-top: 10px;
}
div.top_title a:link{ color:#800000; text-decoration:none;}
div.top_title a:active{ color:#800000; text-decoration:none;}
div.top_title a:visited{ color:#800000; text-decoration:none;}
div.top_title a:hover{ color:#c00000; text-decoration:underline;}



.top_text{
  font-size: 12px; line-height: 1.5; color: #333;
}


/*---------------------------------
動画再生ページ
----------------------------------*/

.m_pan{
  font-size: 10px; line-height: 1.5; color: #333;
  margin: 10px;
}
.m_pan img{
  margin-top: 5px;
}

/*左*/
.m_left{
  width: 405px;
  float: left;
  margin:5px 0 0 35px;
/*  background-color: pink;*/
}
.m_left img{
  margin-bottom: 10px;*
}

/*背景白の左*/
.m_left_w{
  width: 405px;
  background-color: #ffffff;
}


/*右*/
.m_right{
  width: 400px;
  float: right;
  margin: 5px 20px 10px 0;
  padding-bottom: 5px;
  background-color: #ffffff;
  font-size: 12px; line-height: 1.5; color: #333;
}
.m_right p{
  margin: 0 10px 10px 10px;
  font-size: 12px; line-height: 1.5; color: #333;
}


.m_other{
  width: 350px;
  height: 85px;
/*  background-color: deeppink;*/
  margin: auto;
  border-bottom: dotted 1px #c9c9c9;
}
.m_other img{
  float: left;
  margin: 5px;
}



/*動画右タイトルオレンジ*/
.m_title{
  width: 400px;
  height: 28px;
  text-align: center;
background-repeat:repeat-x;
  background-image: url(/bchan/img/title_bg.gif);
}

.m_title p{
  padding: 8px 5px 0 5px;
  font-weight: bold;
  text-align: left;
  font-size: 15px; line-height: 1.3; color: #333;
}



/*動画左タイトルオレンジ*/
.m_title_l{
  width: 405px;
  height: 28px;
  background-repeat:repeat-x;
  background-image: url(/bchan/img/title_bg.gif);
}

.m_title_l_p{
  padding: 8px 5px 0 5px;
  font-weight: bold;
  font-size: 15px; line-height: 1.3; color: #333;
}


/*---------------------------------
動画スタイル（ブライトコープ版）
----------------------------------*/
.mv_area video{
  text-align: center;
  margin: 0 auto;
}


.video-js {
  width: 690px;
  height: 389px;
  float: left;
}
.vjs-playlist {
  width: 120px;
  height: 372px;
}



/*---------------------------------
SNS
----------------------------------*/

.snsb {
 margin: 0;padding: 8px;
 overflow: hidden;
 height: 22px;
}
.snsb ul { margin: 0;padding: 0;}
.snsb li {
 margin: 0 4 0 0;padding: 0;
 float: right;
 list-style: none;
}
.snsb iframe { margin: 0 !important;}


/*----------------------------
関連サイト、ブランドリンク
------------------------------*/

.m_kan {
  width: 380px;
/*  height: 65px;*/
/*  background-color: blue;*/
  margin-top: 5px;
  margin-bottom: 10px;
}
.m_kan img{
  float: left;
  margin: 5px 5px 10px 10px;
}


.m_kan_title{
  font-size: 13px; line-height: 1.3; color: #333;
  font-weight: bold;
  margin-top: 5px;
  padding-top: 5px;
}
.m_kan_title a:link{ color:#333; }
.m_kan_title a:active { color:#333; }
.m_kan_title a:visited{ color:#333; }
.m_kan_title a:hover{ color:#333; text-decoration:none; }




.m_kan_title2{
  font-size: 11px; line-height: 1.5; color: #333;
  padding-bottom: 10px;
}



/*
.m_kan_title{
  padding-left: 10px;
  background-color: deeppink;
  font-size: 15px; line-height: 1.2; color: #333;
  font-weight: bold;
}

.m_kan_title2{
  paddin-left: 10px;
  background-color: green;
  font-size: 12px; line-height: 1.3; color: #333;
}*/



/*----------------------------
アバウトスタイル
------------------------------*/

.bc_about{
  width: 860px;
  float:left;
  margin: 10px;
  padding: 10px;
  background-color: #ffffff;

  background-image: url(/bchan/img/about_bg.gif);
    background-repeat:repeat-y; 
    background-position:right;
}

.about_bg{
  width: 700px;
/*  background-color: pink;*/
}



/*.bc_about table{
  background-image: url(/bchan/img/about_bg.gif);
    background-attachment:fixed;
    background-repeat:repeat-y; 
    background-position:right;
}*/

.bc_about p{
  margin: 5px 30px 10px 15px;
  font-size: 13px; line-height: 1.5; color: #333;
}


.bc_about ul{
  margin: 5px 0 0 0 ;
  font-size: 13px; line-height: 1.3; color: #333;
}


.bc_about_pmini{
  margin: 0;
  font-weight: bold;
  font-size: 14px; line-height: 1.5; color: #333;
}

.bc_about_ta{
  margin-left: 15px;
}

h1{ float: left; margin: 0; padding: 0;}

h2{
  margin: 10px 0 5px 10px;
  font-size: 13px; line-height: 1.3; color: #333;
}

h3{
  margin: 10px 0 5px 10px;
  font-size: 17px; line-height: 1.5; color: #333;
}

h4{
  height: 30px;
  font-size: 17px; line-height: 1.5;
  margin: 10px 10px 0 10px;
  padding: 5px;
  background-repeat:repeat-x;
  background-image: url(/bchan/img/title_bg.gif);
}

h4 p{
  margin: 0px;
  padding: 0px;
}



#footer {
  margin: 0 auto;
  width: 910px;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
}


/*----------------------------
TOP年号
------------------------------*/

.nengou{
 margin: 5px 10px;
 font-size: 1317:16 2013/09/24px; line-height: 1; color: #666666;
 padding-left: 3px;
 border-left: 5px solid #c9c9c9;
 border-bottom: 1px solid #c9c9c9;
}


/*フッタ用*/
.ftxt {
  text-align: center;
  font-size: 11px; line-height: 1.6; color: #222;
  margin-top: 10px;
}

.ftxt a:link { color: #222; text-decoration: underline;
}

.ftxt a:visited { color: #222; text-decoration: underline;
}

.ftxt a:hover{ color: #800000; text-decoration: underline;
}


/*クリア*/
.clear {
  clear: both;
}

.caption {
  font-size: 10px; line-height: 1.3; color: #333;
}

