/***********************************************/
/*目次↓*/
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.header                                 */
/*   04.footer                                 */
/*   05.main                                   */
/*   06.navi                                   */
/*   07.sidenavi                               */
/*   08.img                                    */
/*   09.text                                   */
/*   10.table                                  */
/*   11.font                                   */
/*   12.link                                   */
/*   99.other                                  */
/*=============================================*/
/***********************************************/


/***********************************************
  01.common
***********************************************/
* {
 margin          : 0px;
 padding         : 0px;
}

* html .iepngfix {
 behavior         : expression(IEPNGFIX.fix(this));
} 

html {
 height          : auto;
}

body {
 background      : #FFFFFF;
 font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;
 font-size       : 0.8em;
 line-height     : 1.6em;
 height          : auto;
 margin          : 0px;
 padding         : 0px;
 color           : #3B240A;
}

.c-both {
 clear           : both;
}

.alCenter {
 text-align      : center;
}

.alRight {
 text-align      : right;
}
.alLeft {
 text-align      : left;
}

.ofHidden {
 overflow        : hidden;
}

address {
 font-style      : normal; 
}


/***********************************************
  02.layout
***********************************************/
#wrap {
 width           : 100%;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_body.jpg) repeat;
 overflow        : hidden;
}

#topLineIndex {
 width           : 100%;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_topline.jpg) repeat-x;
 padding         : 4px 0 0 0;
}

#topLine {
 width           : 100%;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_topline.jpg) repeat-x;
 padding         : 4px 0 0 0;
}

#indexTopArea {
 width           : 100%;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_indextoparea.jpg) repeat-x;
 border-bottom: 2px solid #e9d9b8;
}

#indexVisualArea {
 width           : 100%;
 margin          : 0 auto;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_index.png) no-repeat bottom;
 overflow: hidden;
}

#indexVisual {
 width           : 950px;
 margin          : 10px auto 0 auto;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/img_main_01.png) no-repeat 0 30px;
 height          : 310px;
}

#container {
 width           : 950px;
 margin          : 10px auto 0 auto;
 padding         : 0;
 overflow        : hidden;
 clear           : both ;
}


/***********************************************
  03.header
***********************************************/

#header {
 width           : 950px;
 margin          : 0 auto;
 overflow        : hidden;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_logo.png) no-repeat 5% 0;
 height          : 106px;
}

.siteTitle {
 margin          : 35px 0 0 0;
 width           : 352px;
 float           : left;
}

.headerInfo {
 width           : 485px;
 margin          : 18px 0 0 0;
 float           : right;
}

.headerInfoLeft {
 width           : 264px;
 margin          : 15px 0 0 0;
 padding         : 0;
 float           : left;
}

.headerInfoRight {
 width           : 199px;
 margin          : 0;
 padding         : 0;
 float           : right;
}

.headerList {
 overflow        : hidden;
 margin          : 0 0 10px 0;
 height          : 20px;
}

.headerList li {
 float           : left;
 width           : auto;
 height          : 20px;
}
 
.headerList li img {
 vertical-align  : top;
}

.headerList li.icTop {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_top.gif) no-repeat 0 50%;
 padding         : 6px 0 0 21px;
 margin          : 0 8px 0 0;
}


.headerList li.icAccount {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_account.gif) no-repeat 0 50%;
 padding         : 6px 0 0 12px;
 margin          : 0 8px 0 0;
}

.headerList li.icInquiry {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_inquiry.gif) no-repeat 0 50%;
 padding         : 6px 0 0 20px;
 margin          : 0;
}

dl.visualCaption {
 width           : auto;
 float           : right;
 overflow        : hidden;
 padding         : 0px 0px 20px 0px;
}
 
dl.visualCaption dt {
 text-align      : right;
 margin          : 0 0 13px 0;
} 
 
dl.visualCaption dd {
 width           : 148px;
 float           : right;
 margin          : 0 0 0 5px;
 height          : 93px;
} 

/* eyecatchvisual */
#aboutVisual,
#elementVisual,
#dealerVisual,
#shopVisual,
#goodsVisual,
#guideVisual,
#blogVisual,
#paymentVisual,
#privacyVisual,
#goods0101Visual,
#goods0102Visual,
#searchVisual,
#linksVisual,
#columnVisual {
 width           : 930px;
 height          : 157px;
 padding         : 80px 0px 0px 20px;
 margin          : 12px auto 0 auto;
}

#aboutVisual    { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_about.jpg) no-repeat;}
#elementVisual  { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_element.jpg) no-repeat;}
#dealerVisual   { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_dealer.jpg) no-repeat;}
#shopVisual     { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_shop.jpg) no-repeat;}
#goodsVisual    { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_goods.jpg) no-repeat;}
#guideVisual    { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_guide.jpg) no-repeat;}
#blogVisual     { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_blog.jpg) no-repeat;}
#linksVisual    { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_links.jpg) no-repeat;}
#paymentVisual  { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_payment.jpg) no-repeat;}
#privacyVisual  { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_privacy.jpg) no-repeat;}
#goods0101Visual{ background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_daranisuke.jpg) no-repeat;}
#goods0102Visual{ background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_sundries.jpg) no-repeat;}
#searchVisual   { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_search.jpg) no-repeat;}
#columnVisual   { background : url(https://cb-gst.heteml.jp/daranisuke/images/bg_column.jpg) no-repeat;}

#topPath {
 width           : 930px;
 margin          : 10px auto 0;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_navi_home.gif) no-repeat left center;
 padding         : 0 0 0 17px;
}
 

/***********************************************
  04.footer
***********************************************/

#footertArea {
 width           : 100%;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_footerarea.png) repeat-x;
 height          : 182px;
 padding         : 0;
 margin          : 35px 0 0 0;
}

#footer {
 width           : 950px;
 padding         : 0;
 height          : 182px;
 margin          : 0 auto;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_footer.png) no-repeat;
}

.pageTop {
 text-align      : right;
 margin          : 0 0 10px 0;
}

#pageTop {
 text-align      : right;
 margin          : 0 0 45px 0;
 padding         : 25px 0 0 0;
}

.footerLeft {
 float           : left;
 width           : 660px;
}

ul.footPathList {
 overflow        : hidden;
 text-align      : left;
 margin          : 7px 0 0 0;
}

ul.footPathList li {
 font-size       : 0.9em;
 display         : inline;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_triangle.gif) no-repeat 0 47%;
 padding         : 0 0 0 9px;
 margin          : 0 11px 0 0;
}

#footerCopy {
 color           : #3B240A;
 font-size       : 0.9em;
 padding         : 0;
 float           : right;
 width           : 285px;
 /* height          : 95px; */
 text-align      : right;
}


/***********************************************
  05.main
***********************************************/

#main {
 width           : 680px;
 padding         : 0;
 float           : right;
 overflow        : hidden;
 position        : relative;
}

.daranisukeBlock {
 width           : 355px;
 float           : left;
 margin          : 0 0 20px 0;
}

.captionDaranisuke {
 width           : 184px;
 float           : left;
 padding         : 0 12px 0 24px  ;
}
 
.photoDaranisuke{
 width           : 126px;
 float           : left;
 margin          : 0 0 20px 0;
}
 
 .photoDaranisuke img {
 padding         : 1px;
 border          : 1px solid #D9C6A6
}
 
.newsBlock {
 width           : 305px;
 float           : left;
 padding         : 0 0 0 20px;
}

.newsBoard {
 background      : #F8F2E1;
 border          : 1px solid #D9C6A6;
 padding         : 15px 12px;
 height          : 137px;
}

.indexBlock .indexPhotoBlock {
 width           : 305px;
 float           : left;
 text-align      :center;
}

.indexBlock .captionBlock{
 width           : 375px;
 float           : left;
}

.brownBelt{
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_belt_brown.png) no-repeat;
 height          : 30px;
 padding         : 11px 0 0 40px ;
}

.moonYellow {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_moon_yellow.png) no-repeat;
 height          : 60px;
 padding         : 27px 0 5px 38px ;
}

.moonPink {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_moon_pink.png) no-repeat;
 height          : 60px;
 padding         : 27px 0 5px 38px ;
}

.moonBlue {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_moon_blue.png) no-repeat;
 height          : 60px;
 padding         : 27px 0 5px 38px ;
}

.moonPurple {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_moon_purple.png) no-repeat;
 height          : 60px;
 padding         : 27px 0 5px 38px ;
}

.contentsTopBlock {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_cherryblossom.gif) no-repeat top right;
} 

.contentsTopBlock dl dd {
 float           : left;
 width           : auto;
}
 
.rightPhotoVer .explBlock {
 width           : 318px;
 float           : left;
 padding         : 0 20px 0 0;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_cherryblossom.gif) no-repeat 93% 1% ;
}

.leftPhotoVer .explBlock {
 width           : 318px;
 float           : left;
 padding         : 0 0 0 20px;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_cherryblossom.gif) no-repeat right top;
}

.explBlock p {
 margin          : 0 0 15px 0;
}

.photoBlock {
 width           : 339px;
 float           : left;
} 

.detailPhotoBlock {
 width           : 300px;
 float           : left;
} 

.specBlock {
 width           : 380px;
 float           : left;
}

.photoBlock img,
.detailPhotoBlock img {
 padding         : 1px;
 border          : 1px solid #D9C6A6;
}

.photoBlock img.noborder,
.detailPhotoBlock img.noborder {
 padding         : 0;
 border          : none;
}


.detailLeft,
.detailRight {
 width           : 135px;
 float           : left;
 margin          : 0px 8px 0px 0px;
}





h2.beigeBg {
 background      : #ebd8b6;
 color           : #3b240a;
 font-size       : 1.2em;
 margin          : 0 0 10px;
 padding         : 5px 10px;
}

.redArrow {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_bigarrow_red.gif) no-repeat 0 50%;
 margin          : 0px 0px 5px 0px;
 padding         : 0px 0px 0px 20px;
}

/* こんな商品も買っています */
dl.togetherItem {
 width           : 210px;
 float           : left;
 text-align      : center;
}

dl.togetherItem dt img {
 padding         : 1px;
 border          : 1px solid #cccccc;
}









.column{
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_column_01.jpg) no-repeat;
 height          : 135px;
 padding         : 0 ;
 margin          : 0 0 15px 0 ;
}

.column2{
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_column_02.jpg) no-repeat;
 height          : 154px;
 padding         : 0;
 margin          : 0 0 20px 0;
}

.column dl dt,
.column dl dd,
.column2 dl dt,
.column2 dl dd {
 float           : left;
 width           : auto;
}
 
.column dl dt {
 margin          : 52px 20px 0 37px ;
}
 
.column dl dd {
 margin          : 22px 0 0 15px ;
}

.column2 dl dt {
 margin          : 42px 10px 0 27px ;
}
 
.column2 dl dd {
 margin          : 22px 0 0 10px ;
}
 
dl.linkList {
 overflow        : hidden;
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bd_brown.gif) repeat-x bottom;
 padding         : 10px 0px;
}
 
dl.linkList dt {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_square_brown.gif) no-repeat 0 50%;
 padding         : 0px 0px 0px 20px;
 font-size       : 1.2em;
 font-weight     : bold;
}
 
.articleBlock {
 width           : 226px;
 float           : left;
 margin          : 0px 0px 20px 0px;
}

.articleBox {
 width           : 220px;
 margin          : 0 auto;
}

.articleImg {
 width           : 218px;
 border          : 1px solid #d9c6a6;
 margin          : 0px 0px 5px 0px;
}
.articleImg img {
 border          : 1px solid #fff;
}

.orangeBg {
 background      : #f1a512;
 text-align      : center;
 font-weight     : bold;
 margin          : 5px 0px 0px 0px;
}

.orangeBgDes {
 background      : #f1a512;
 text-align      : center;
 font-weight     : bold;
 margin          : 5px 0px 0px 0px;
 top             : 325px;
 position        : absolute;
 width           : 279px;
}

.sortBar {
 background      : #ebd8b6;
 text-align      : right;
 padding         : 5px 10px 3px;
 margin          : 0 auto 10px;
}





/***********************************************
  06.navi
***********************************************/

ul#gNaviList {
 overflow        : hidden;
 width           : 950px;
 margin          : 0 auto;
}

ul#gNaviList li {
 width           : auto;
 float           : left;
}


/***********************************************
  07.sidenavi
***********************************************/

#sNavi {
 width           : 240px;
 float           : left;
 padding         : 0;
}

.rhombus {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_rhombus_orange.gif) no-repeat 0 20%;
}

.rhombus h2 {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_snavi_tt.gif) no-repeat bottom;
 padding         : 0 0 10px 18px;
}

.usageList li {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_arrow_red.gif) no-repeat 0 40%;
 padding         : 0 0 0 22px;
 margin          : 0 0 4px 0;
}

.menuList li {
 margin          : 0 0 3px 0;
}

.bnrList li {
 margin          : 0 0 3px 0;
}

.arrowRed {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_arrow_red.gif) no-repeat 0 40%;
 padding         : 0 0 0 22px;
}

dl.ingredientList {
 overflow        : hidden;
}

dl.ingredientList dt {
 width           : 43px;
 float           : left;
 font-weight     : bold;
 color           : #FFFFFF;
 text-align      : center;
 padding         : 2px 0px 1px 2px;
 font-size       : 0.9em;
 letter-spacing  : 0.2em;
}

dl.ingredientList dd {
 width           : 263px;
 padding         : 0px 0px 0px 10px;
 float           : left;
}

.purpleBg {
 background      : #825e7e;
}

.greenBg {
 background      : #3d868c;
}

dl.attentionList {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_attention.jpg) no-repeat;
 width           : 680px;
 height          : 118px;
 overflow        : hidden;
 margin          : 0px 0px 30px 0px;
}

dl.attentionList dt {
 width           : 244px;
 padding         : 36px 0px 0px 44px;
 float           : left;
}

dl.attentionList dd {
 width           : 392px;
 padding         : 19px 0px 0px 0px;
 float           : left;
}

.leftContents {
 width           : 330px;
 padding         : 0px 20px 0px 0px;
 float           : left;
}

.rightContents {
 width           : 330px;
 float           : left;
}

.arrowBrown {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_arrow_brown.gif) no-repeat 0 50%;
 padding         : 0px 0px 0px 25px;
}

.shopIc {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_home.gif) no-repeat 0 50%;
 padding         : 0px 0px 1px 25px;
 height          : 19px;
}

.brownBorder {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_dotline_short.gif) no-repeat bottom;
 height          : 28px;
 margin          : 0px 0px 10px 0px;
}

.brownBorderL {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_dotline_long.gif) no-repeat bottom;
 height          : 28px;
 margin          : 0px 0px 10px 0px;
}

.clickableMap {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_dealer_01.png) no-repeat;
 text-align      : center;
 margin          : 0px 0px 50px 0px;
}

#dealerlist .moonYellow {
  font-size: 28px;
  font-family: ＭＳ Ｐ明朝;
}

ul.area_list{
  counter-reset:list;
  list-style-type:none;
  font: 16px/1.6 'arial narrow', sans-serif;
  padding:0;
}
ul.area_list li{
  position:relative;
  padding: 0 0 0 20px;
  margin: 7px 0 7px 0px;
  font-weight: bold;
  font-size:16px;
  line-height: 30px;
  border-bottom: dashed 1px #CB2A1F;
}
ul.area_list li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #CB2A1F;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ul.area_list li a {
  display:block;
  padding:5px 0;
}

dl.accessList {
 margin          : 0px 0px 10px 0px;
 overflow        : hidden;
}

dl.accessList dt {
 width           : 200px;
 padding         : 0px 0px 0px 30px;
 float           : left;
 font-weight     : bold;
 font-size       : 1.2em;
 color           : #864902;
}

dl.accessList dd {
 width           : 450px;
 float           : left;
}

dl.accessList dt.bus {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_train.gif) no-repeat 0 50%;
}

dl.accessList dt.car {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/ic_car.gif) no-repeat 0 50%;
}

.galleryBlock {
 width           : 680px;
 overflow        : hidden;
}

dl.galleryColumn {
 width           : 220px;
 float           : left;
}

dl.galleryColumn dt img {
 border          : 1px solid #fff;
}

dl.galleryColumn dt div.imageBorder {
 width           : 218px;
 border          : 1px solid #d9c6a6;
}

dl.galleryColumn dd {
 padding         : 3px 0px 5px;
 text-align      : center;
 font-size       : 0.85em;
}

.box_insta {
  background-color: #fff;
  padding: 12px 0 4px 10px;
  margin-top: 10px;
  border: 2px solid;
  border-image: url(https://cb-gst.heteml.jp/daranisuke/images/bkg_box_insta.png) 1 repeat;
}
.box_insta .txt_area {
  background: url(https://cb-gst.heteml.jp/daranisuke/images/ico_box_insta.png) no-repeat top left;
  width: 220px;
  margin: 0 auto;
  padding: 4px 0 20px 54px;
  box-sizing: border-box;
}
.box_insta .txt_area h2 {
  margin: 0 0 8px;
}
.box_insta iframe {
  height: 150px!important;
}

/***********************************************
  08.img
***********************************************/

img {
 border          : 0px;
}


/***********************************************
  09.text
***********************************************/


/***********************************************
  10.table
***********************************************/

table.halfTab {
 width           : 330px;
 border-collapse : collapse;
 border-top      : 1px solid #470d0d;
}

table.halfTab tr th {
 letter-spacing  : 0.8em;
 background      : #e8d4b1;
 padding         : 7px 0px;
 border-bottom   : 1px solid #470d0d;
}

table.halfTab tr th.leftCell,
table.halfTab tr td.leftCell {
 width           : 160px;
 border-right    : 1px solid #470d0d;
}

table.halfTab tr td {
 padding         : 8px 10px;
 border-bottom   : 1px solid #470d0d;
}









table.halfTab2 {
 width           : 330px;
 border-collapse : collapse;
 border-top      : 1px solid #470d0d;
}

table.halfTab2 tr th {
 background      : #e8d4b1;
 padding         : 7px;
 border-bottom   : 1px solid #470d0d;
 text-align      : left;
}

table.halfTab2 tr th.leftCell,
table.halfTab2 tr td.leftCell {
 width           : 90px;
 border-right    : 1px solid #470d0d;
}

table.halfTab2 tr td {
 background      : #fcf6eb;
 padding         : 8px 10px;
 border-bottom   : 1px solid #470d0d;
 border-right    : none;
}


table.baseTab {
 width           : 680px;
 border-collapse : collapse;
 border-top      : 1px solid #470d0d;
}

table.baseTab tr th {
 width           : 240px;
 background      : #e8d4b1;
 padding         : 8px 10px;
 text-align      : left;
 border-bottom   : 1px solid #470d0d;
 border-right    : 1px solid #470d0d;
}

table.baseTab tr th.about {
 width           : 120px;
}

table.baseTab tr th.info {
 width           : 200px;
 font-weight     : normal;
}

table.baseTab tr td.rightCell {
 border-right    : none;
}

table.baseTab tr td.infoRightCell {
 border-right    : none;
 background      : #fcf6eb;
}

table.baseTab tr td {
 padding         : 10px;
 border-bottom   : 1px solid #470d0d;
 border-right    : 1px solid #470d0d;
}

table.baseTab td span.box {
	padding: 1px;
	border: 1px solid #3A250B;
}

table.categoryListTab {
 border-collapse : collapse;
 width           : 240px;
 margin          : 0 0 30px 0;
}

table.categoryListTab tr th,
table.categoryListTab tr td {
 border-bottom   : 2px dotted #4D1515;
 height          : 52px;
 font-size       : 1.2em;
 font-weight     : bold;
 margin          : 10px 0 0 0;
}

table.categoryListTab tr th {
 background      : url(https://cb-gst.heteml.jp/daranisuke/images/bg_category.png) no-repeat 0 40%;
 vertical-align  : middle;
 text-align      : left;
 padding         : 0 0 0 35px;
}

table.categoryListTab tr td {
 text-align      : right;
 padding         : 10px 0px;
}

table.specTab {
 width           : 380px;
 border-collapse : collapse;
 border-top      : 1px solid #6a542c;
 font-size       : 0.9em;
 margin          : 0px 0px 5px 0px;
}

table.specTab tr th {
 width           : 82px;
 border-bottom   : 1px solid #6a542c;
 background      : #ebd8b6;
 font-weight     : normal;
 padding         : 7px;
 text-align      : left;
}

table.specTab tr td {
 border-bottom   : 1px solid #6a542c;
 background      : #fcf6eb;
 font-weight     : normal;
 padding         : 7px;
}










/***********************************************
  11.font
***********************************************/

.normal {
 font-weight     : normal;
}

.bold {
 font-weight     : bold;
}

.small01 {
 font-size       : 0.9em;
}

.small02 {
 font-size       : 0.8em;
}

.big01 {
 font-size       : 1.1em;
}

.big02 {
 font-size       : 1.2em;
}

.pink {
 color           : #E69696;
}

.red {
 color           : #BA0F04;
}


/***********************************************
  12.link
***********************************************/

a:link {
 color           : #3B240A;
 text-decoration : none;
}

a:visited {
 color           : #3B240A;
 text-decoration : none;
}

a:hover {
 color           : #da5c5c;
 text-decoration : none;
}

a.link1:link {
 color           : #3B240A;
 text-decoration : none;
}

a.link1:visited {
 color           : #3B240A;
 text-decoration : none;
}

a.link1:hover {
 color           : #3B240A;
 text-decoration : underline;
}

a.link2:link {
 color           : #da5c5c;
 text-decoration : none;
}

a.link2:visited {
 color           : #da5c5c;
 text-decoration : underline;
}

a.link2:hover {
 color           : #da5c5c;
 text-decoration : underline;
}

dl.linkList dt a:link {
 color           : #3B240A;
 text-decoration : underline;
}

dl.linkList dt a:visited {
 color           : #3B240A;
 text-decoration : underline;
}

dl.linkList dt a:hover {
 color           : #3B240A;
 text-decoration : none;
}

table.baseTab tr th a:link {
 color           : #3B240A;
 text-decoration : underline;
}

table.baseTab tr th a:visited {
 color           : #3B240A;
 text-decoration : underline;
}

table.baseTab tr th a:hover {
 color           : #da5c5c;
 text-decoration : none;
}

.pinkLink a {
 color           : #da5c5c;
 text-decoration : underline;
}

.pinkLink a:link {
 color           : #da5c5c;
 text-decoration : underline;
}

.pinkLink a:visited {
 color           : #3B240A;
 text-decoration : none;
}

.pinkLink a:hover {
 color           : #da5c5c;
 text-decoration : none;
}

#redLink a {
 color           : #BA0F04;
 text-decoration : underline;
}

#redLink a:link {
 color           : #BA0F04;
 text-decoration : underline;
}

#redLink a:visited {
 color           : #BA0F04;
 text-decoration : none;
}

#redLink a:hover {
 color           : #da5c5c;
 text-decoration : none;
}


/***********************************************
  99.other
***********************************************/
a:hover img {

	opacity: 0.8;

	filter: alpha(opacity=80);

}

ul {
 list-style-type : none;
}

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

ul.nomalList {
 list-style-type : disc;
}

.addcontents h1 {
font-size:15px;
margin:0 0 20px 0;
width:100%;
}

.addcontents p {
margin:0 0 20px 0;
}

.addcontents img {
float: right;
height: auto;
margin-left: 15px;
width: 230px;
}

.addside {
margin-top:30px;
}

.addside dt{
font-size:17px;
font-weight:bold;
color:#3b240a;
margin-bottom:10px;
}

.toplink {
float:right;
}

#topPath {
overflow:hidden;
}

#topPath li{
float:left;
list-style-type:none;
}

/* margin_top */
.mt1 { margin-top: 1px;}
.mt2 { margin-top: 2px;}
.mt3 { margin-top: 3px;}
.mt4 { margin-top: 4px;}
.mt5 { margin-top: 5px;}
.mt6 { margin-top: 6px;}
.mt7 { margin-top: 7px;}
.mt8 { margin-top: 8px;}
.mt9 { margin-top: 9px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt100 { margin-top: 100px;}
.mt105 { margin-top: 105px;}

/* margin_right */
.mr1 { margin-right: 1px;}
.mr2 { margin-right: 2px;}
.mr3 { margin-right: 3px;}
.mr4 { margin-right: 4px;}
.mr5 { margin-right: 5px;}
.mr6 { margin-right: 6px;}
.mr7 { margin-right: 7px;}
.mr8 { margin-right: 8px;}
.mr9 { margin-right: 9px;}
.mr10{ margin-right: 10px;}
.mr12{ margin-right: 12px;}
.mr15{ margin-right: 15px;}
.mr17{ margin-right: 17px;}
.mr20{ margin-right: 20px;}
.mr23{ margin-right: 23px;}
.mr25{ margin-right: 25px;}
.mr26{ margin-right: 26px;}
.mr27{ margin-right: 27px;}
.mr28{ margin-right: 28px;}
.mr30{ margin-right: 30px;}
.mr35{ margin-right: 35px;}
.mr50{ margin-right: 50px;}

/* margin_bottom */
.mb1 { margin-bottom: 1px !important;}
.mb2 { margin-bottom: 2px !important;}
.mb3 { margin-bottom: 3px !important;}
.mb4 { margin-bottom: 4px !important;}
.mb5 { margin-bottom: 5px !important;}
.mb6 { margin-bottom: 6px !important;}
.mb7 { margin-bottom: 7px !important;}
.mb8 { margin-bottom: 8px !important;}
.mb9 { margin-bottom: 9px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}

/* margin_left */
.ml1 { margin-left: 1px;}
.ml2 { margin-left: 2px;}
.ml3 { margin-left: 3px;}
.ml4 { margin-left: 4px;}
.ml5 { margin-left: 5px;}
.ml6 { margin-left: 6px;}
.ml7 { margin-left: 7px;}
.ml8 { margin-left: 8px;}
.ml9 { margin-left: 9px;}
.ml10 { margin-left: 10px;}
.ml12 { margin-left: 12px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}
.ml55 { margin-left: 55px;}
.ml70 { margin-left: 70px;}
.ml115 { margin-left: 115px;}
.ml245 { margin-left: 245px;}
.ml360 { margin-left: 360px;}

.floatL { float: right;}