/* 全体の設定*/
body{
    font-style:normal;/*文字のスタイル：普通*/
    font-weight:normal;/*文字の太さ：普通*/
    font-size:11pt;/*文字の大きさ：小*/
   /* color:#666666;/*文字の色：グレー*/ 
}

p{
    font-size:11pt;
    line-height:150%;
    /*color:#666666;*/
}

address{
     font-size:10pt;
     font-style:normal;
     text-align:center;
     padding-top: 5px
     margin-top: 15px;
     clear:both;
}

h1 a{
     color:#00a800;
     font-weight:normal;
     text-decoration:none;
}


h1{ 
    color:#ffffff;
    padding-top:10px;
    padding-left:20px;
    font-size:11pt;
    font-weight:normal;
}

h3{
    /*color:#666666;*/
    text-align:left;
    font-size:12pt;
    border-left: 12px solid #006633;
    padding-left:5px;
    padding-top:5px;
    margin-top: 0.5em;
    margin-bottom: 0px;
    padding-bottom:5px;
    border-bottom: 2px solid #00a800;
}

h3 a{
   text-decoration:none;
}

#side h4 {
        background-color:#009933;
        hight:30px;
	border:3px double #009933;
	font-size:14px;
	border-left bottom:none;
	padding-left:5px;
        margin-top:0.5em;
	margin-bottom: 3px;
        margin-left: 3px;
        border-bottom:none;
        color:#ffffff;
        padding-top:5px;
        padding-bottom:5px;
        clear:both;
}

#side h4 a {
	font-size:14px;
        color:#00a800;
        font-weight:normal;
	margin-bottom: 3px;
}

#side ul {
	font-size:12px;
        margin:0pt;
       padding-left:15pt;
}

#side li {
	font-size:12px;
        margin:0pt;
        padding-left:5pt;
        padding-top:5pt;
}

#side li a {
       /*color:#003399;*/
       font-weight:normal;
}

h2 {
	background-color:#00cc66;
        hight:30px;
	border:3px double #00cc66;
	color: #ffffff;
	font-size: 120%;
	padding-left: 4px;
	margin-bottom: 0px;
	clear:both;
}



h2 a {
     color:#ffffff;
     font-weight:normal;
     text-decoration:none;
}



#main h2 a {
	color: #ffffff;
	font-size: 100%;
	padding-left: 4px;
	margin-bottom: 0px;
	clear:both;
        font-weight:bold;
        text-decoration:none;
}


h4{
    /*color:#008000;*/    
    color:#cc0000;
    font-size:11pt;
}

h5{
    color:#990099;
    font-size:10pt;
}

#main h4 a {
    color:#cc0000;
    font-size:11pt;
    text-decoration:none;
}
#path2 a{
      color:#0033ff;
      text-align:center;
      margin-top: 10px;
      padding-top: 5px;
      font-size:10pt;
      font-decoration:normal;
}


#path{
      color:#666666;
      text-align:right;
      margin-top: 0px;
      padding-top: 5px;
      font-size:8pt;
}


#red{
    color:#ff0000;
    font-weight: bold;/* 赤の太い文字*/
}

#purple{
    color:#cc33cc;/* 紫文字*/
}

#red1{
    color:#ffffff;
    font-weight: bold;
    background-color:#ff00ff;/* ピンクバック太い文字*/
    padding-top:5px;
    padding-bottom:5px;
    padding-right:137px;
    padding-left:5px;
    line-height:1.5;
    text-align:left;
    font-size:12pt;
}
.gray{
    color:#999999;/*文字の色：薄いグレー*/ 
    font-weight:normal;
}

.brown{
   font-weight: bold;/* ｈ4と同じ文字*/
   color:#cc0000;
   font-size:11pt;
}

.b-d{
   font-weight: bold;/* 太い文字*/
   text-align:center;/* センター合わせ*/
   font-size:14pt;
}


.blue{
   color:#0033ff;/* リンク色*/
}

.center{
   text-align:center;/* センター合わせ*/
}

.orange{
   color:#ff6633;
   padding-right:100px;
   font-size: 12pt;
   font-weight: bold;/* オレンジの太い文字商品説明*/
}

.zyusho{
   /*color:#666666;*/
   padding-right:100px;
   font-size: 10pt;/* 商品説明住所*/
}


/*a{
    /*color:#666666;*/
    text-decoration:none;
    font-weight: bold;
}*/

.red{
      color:ff0033;
}

.red-b{
      color:ff0033;
      font-weight:bold;
}

.red1{
      color:ff0033; 
      font-weight:bold;
      font-size:8pt;/* 出る出る1*/
}

.red2{
      color:ff0033; 
      font-weight:bold;
      font-size:11pt;/* 出る出る2*/
}


.red3{
      color:ff0033; 
      font-weight:bold;
      font-size:15pt;/* 出る出る3*/
}

.red4{
      color:ff0033; 
      font-weight:bold;
      font-size:17pt;/* 出る出る4*/
}

.red5{
      color:ff0033; 
      font-weight:bold;
      font-size:11pt;
      text-align:center;/* 赤太字センター合わせ*/
}

.bold{
　　　font-weight:bold;
}

.mura1{
    text-align:center; 
    /*color:#666666;*/
    padding-top:5px;
    padding-bottom:5px;
    line-height:1.5;
} 

.mura1bp{
    background-color:#ffe8ff;/* ピンクバックセンター太い文字*/
    text-align:center; 
    /*color:#666666;*/
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 50px;
    line-height:1.5;
}

.mura1by{
    background-color:#ffffcc;/* クリームバックセンター太い文字*/
    text-align:center; 
    /*color:#666666;*/
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 50px;
    line-height:1.5;
}

.mura1bgg{
    background-color:#cccccc;/* グレーバック太い文字*/
    text-align:center; 
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 50px;
    line-height:1.5;
}

.mura1byb{
    background-color:#ffffcc;/* クリームバックセンター茶色太い文字*/
    text-align:center; 
    color:#cc0000;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 50px;
    line-height:1.5;
}

.mura1byy{
    background-color:#ffff00;/* 黄色いバックセンター太い文字*/
    text-align:center; 
    /*color:#666666;*/
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 10px;
    line-height:1.5;
}

.mura1bg{
    background-color:#ccffcc;/* エメラルドグリーンバックセンター太い文字*/
    text-align:center; 
    /*color:#666666;*/
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
    margin:10px 50px;
    line-height:1.5;
}  

.mura1rb{
    text-align:center; 
    color:#ff0000;
    font-size:12pt;
    padding-top:5px;
    padding-bottom:5px;
    line-height:1.5;/* 赤文字センター*/
}

.mura1wg{
    background-color:#666666;/*グレーバックセンター太い文字*/
    text-align:center; 
    color:ffffff;
    font-size:10pt;
    font-weight:normal;
    line-height:1.2; 
}

.mura1b{
    text-align:center;/*addressのリンク文字*/
    color:0033ff;
    font-size:10pt;
    font-weight:bold;
}


.mura2{
    text-align:right; 
    /*color:#666666;*/
    font-size:10pt;
    padding-top:5px;
    padding-bottom:5px;
    line-height:1.5;
} 

.mura3{
    text-align:left; 
    /*color:#666666;*/
    font-size:12pt;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    line-height:1.5;/* 太文字左寄せ*/
} 

.bgc3{
    background-color:#ffff99;/* 黄色いラインマーカー*/
}

.bord-1{
    /*color:#666666;*/
    line-height:1.5;
    border:1px solid #00cc66;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:30
} 

.bord-11{
    /*color:#666666;*/
    line-height:2.0;
    border:2px solid #00cc66;*/緑の実線*/
     padding-top:15px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:10px;
　　list-style:none;
}

.bord-12{
    /*color:#666666;*/
    line-height:1.5;
    border:1px solid #00cc66;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:50px;
    padding-right:10px;
    margin-left:10px;
}

.bord-2{
    /*color:#666666;*/
    line-height:1.5;
    border:1px dotted #00cc66;/*緑の点線*/
    padding:10px;
    margin-left:10px;
} 

.bord-13{
    /*color:#666666;*/
    line-height:1.5;
    border:1px solid #ff6699;*/ピンクの実線 センター合わせ*/
    padding:30px;
    margin-left:30px;
　　margin-right:30px;
    text-align:center; 
}

.bord-14{
    /*color:#666666;*/
　　text-align:center; 
    line-height:1.5;
    border:1px solid #00cc66;*/緑の実線 センター合わせ 太字*/
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:30px;
　　margin-right:30px;
}


.bord-3{
    /*color:#666666;*/
    line-height:1.5;
    border:1px dotted #999999;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:30
} 

.bord-4{
    color:#000000;
    line-height:1.5;
    border:1px solid #000000;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:30
} 

.bord-5{
    color:#000000;
    line-height:1.5;
    border:1px dotted #cccccc;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:30
}  

.bord-6{
    color:#000000;
    line-height:2.0;
    border:3px solid #0000cc;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;/* tyouikikiの3ポイント*/
    margin-right:30
} 

.bord-7{
    color:#000000;
    line-height:2.0;
    border:2px solid #0000cc;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;/* tyouikikiのポイント1.2*/
    margin-right:30
} 

.bord-8{
    color:#000000;
    line-height:2.0;
    border:2px solid #0000cc;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;/* tyouikikiの最後のポイント1*/
    margin-right:10
} 

.bord-9{
    color:#000000;
    line-height:2.0;
    border:2px solid #008000;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:30px;
    padding-right:10px;/* tyouikikiの最後のポイント1*/
    margin-right:60;
    margin-left:60
} 
/*a:link{
    color:#00cc66;
    background-color:#ffffff;
}*/

/*a:visited{
    color:#00cc66;
    background-color:#ffffff;
}*/
    
/*a:hover{
    color:#ffffff;
    background-color:#00cc66;
}*/
a:hover{
    color:#ff0000;
    background-color:#ffe8e8;
}

a.:active{
    color:#ff0000;
    background-color:#ffe8e8;
}

/*a:active{
    color:#ffffff;
    background-color:#00cc66;
}*/




p img.aaa{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
p img.eee{
    float:right;
    margin-right:100px;
    margin-bottom:10px;
}
p img.fff{
    float:right;
    margin-right:150px;
    margin-bottom:10px;
}
p img.ddd{
    float:right;
    margin-right:60px;
    margin-top:100px;
}
p img.bbb{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

p img.ccc{
    float:left;
    margin:5px 0px 0px 150px;/* addressの商品写真*/
}

.txt1{
    padding:5px; /*cc_tohaのビートファイバーの説明*/
    margin-right:70px;
    margin-left:70px;
}

.fs10{
    font-size:10pt;
}

.fs8{
    font-size:8pt;
}


.fs9{
    font-size:9pt;
}

.fs12{
    font-size:12pt;
}

.fs13{
    font-size:13pt;
    font-weight:bold;
}

.fs14{
    font-size:14pt;
    font-weight:bold;
}

.fs15{
    font-size:15pt;
    font-weight:bold;
}

.fs17{
    font-size:17pt;
    font-weight:bold;
}

.bord-20{ 
    /*color:#666666;*/
    line-height:1.0;
    border:1px solid #666666;
    padding:5px;
} 

/*.gray{
    color:#666666;
    font-weight:bold;
}*/
.t1{
    width:500px;
    table-layout:auto;
    font-size:10pt;
    padding:5px;
}

td{
    padding:5px;
}

.txt-c{
    text-align:center;
}

.txt-r{
    text-align:right;
    font-size:10pt;
}

/* .txt-rb{
    color:#0033ff;/* リンク色 右寄せ*/
    text-align:right;
    font-size:10pt;
}*/

.bgc-lgreen{
    background-color:#ccffcc;
}

.fs10 dt{
    font-size:10pt;
}

.fs8{
    font-size:8pt;
}

.orange2{
    color:#ff6633;
    font-weight:bold;
}

.blue li a{
    color:#0000cc;
}

.blue ul{
    list-style-type:none;
}

.gray2{
    color:#cccccc;/* 文字色-うすいグレイ */
}

.green{
    color:#008000;
    /*font-weight:bold;*/
}

.pink{
    color:#ff33cc;
    font-weight:bold;
    font-size:15pt
}

.pink2{
    color:#ff33cc;
    font-weight:bold;
    font-size:20pt
}

.pink3{
    color:#ff33cc;
    font-weight:bold;
    font-size:11pt
}

.pink4{
    color:#ff33cc;
    font-weight:bold;
    font-size:12pt
}
.lh{
    line-height:1.3;
} 

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

.red-c{
    color:#cc0000;
    margin-bottom: 10px;
    font-size:17pt;
    line-height:120%;
    font-weight:bold;/* 電話番号*/
}


.cl{
    clear:left;
}　

.black{
    color:#000000;
}　

.right{
    text-align:right;
}　

