/* トップページの　#main (727px)内に適用されるｃｓｓ */



/*  #mainボックス内の全体指定　*/

#main img {
	border: 0px none;
}



#main hr {
    margin: 1px 4px 1px 7px;
    padding: 0px;
    /*
     border: 1px solid #cccccc;
    */
    border: 0px none;
    clear: both;
}






/* 中見出し */

#main h3 {
    font-size: 15px;
    font-weight:bold;
    margin: 40px 0px 0px 0px;
    padding: 2px 0px 0px 15px;
    border-style: hidden;
    border-color: #FFFFFF;
    border-width: 3px 0px;
    background-color: #FF6600;
    color: #FFFFFF;
    letter-spacing: 4px;
    text-align: left;
    clear: both;
}






/* 小見出し */

#main h4 {
    font-size: 15px;
    font-weight:bold;
    margin: 40px 0px 0px 0px;
    padding: 2px 0px 0px 15px;
    border-style: hidden;
    border-color: #FFFFFF;
    border-width: 3px 0px;
    background-color: #00CC66;
    color: #FFFFFF;
    letter-spacing: 4px;
    text-align: left;
    clear: both;
}





/* 見出しボックスの下につけるリンク表示文　用　強調指定 */

.linktag strong {
    margin: 0px;
    font-weight: bold;
    background-color: #FF6600;
    color: #FFFFFF;
    line-height: 18px;
    font-size: 13px;
    vertical-align: baseline;
}








/* 見出しボックス　テーブルレイアウト  */
/* .headtable は　商品リスト用   */
/* .headtable2 は　「結婚が決まったら」のボックス用 */




/* 画像指定用にheadボックスを指定 */
.headtable2,
.headtable {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 727px;
   background-color: transparent;
   clear: both;
}

/* テーブル内の画像指定用  */
.headtable2 img,
.headtable img{
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 165px;
   height: 127px;
}





/*  テーブル指定  */
.headtable2 table,
.headtable table {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 727px;
   background-color: transparent;
}


.headtable2 td,
.headtable td {
  margin: 0px;
  padding: 0px;
  border-right: 13px solid #ffffff;
  border-left: 13px solid #ffffff;
  width: 165px;
  height: 127px;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
}


.headtable2 td {
  border-top: 20px solid #ffffff;
  border-bottom: 3px solid #ffffff;
} 


.headtable td {
  border-top: 10px solid #ffffff;
  border-bottom: 0px none;
}










.headtable2 th {
  background-color: #FF9900;
}


.headtable th {
  background-color: #FFCC00;
}


.headtable2 th,
.headtable th {
  margin: 0px;
  padding: 0px;
  border-right: 13px solid #ffffff;
  border-left: 13px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  width: 165px;
  height: 60px;
  text-align: left;
  vertical-align: baseline;
  line-height: 18px;
  font-size: 12px;
  font-weight: normal;
}



.headtable2 th {
  border-top: 3px solid #ffffff;
} 


.headtable th {
  border-top: 0px none;
}











.headtable2 p,
.headtable p {
    margin: 0px 4px 0px 4px;
    padding: 0px;
    border: 0px none;
    background-color: transparent;
    font-size: 12px;
    line-height: 18px;
    vertical-align: baseline;
    width: 157px; 
}    




.headtable2 b {
    font-weight: bold;
    color: #000000;
}





.headtable2 span,
.headtable span {
    margin: 0px 0px 1px 0px;
    font-weight: bold;
    background-color: #FF6600;
    color: #FFFFFF;
    line-height: 12px;
    font-size: 12px;
    vertical-align: baseline;
}




.headtable2 strong,
.headtable strong {
    color: #000000;
    font-weight: normal;
    vertical-align: baseline;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    vertical-align: baseline;
}












/* #intro  個別紹介ボックス  */

.intro {
   clear: both;
   margin: 9px 0px 7px 0px;
   padding: 0px;
   border: 1px solid #cccccc;
   width: 725px;
   height: 214px;
   background-color: #FFFFff;
   clear: both;
}

.intro_left {
   clear: none;
   float: left; 
   margin: 2px;
   padding: 0px;
   border: 0px none;
   background-color: #FFffFF;
   width: 280px;
   height: 210px;
}

.intro_left img {
   clear: both;
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 280px;
   height: 210px;
}



.intro_right {
   clear: none;
   float: right; 
   margin: 10px 2px 5px 10px;
   padding: 0px;
   border: 0px none;
   background-color: #FFFFFF;
   width: 429px;
   height: 199px;
   font-size: 13px;
   letter-spacing: 1px;
   line-height: 1.4em;
}


.intro_right img {
   clear: both;
   margin: 0px;
   padding: 0px;
   border: 0px none;
   display: inline;
   position: relative;
   top: 3px;
   bottom: auto;
   left: auto;
   right: auto;
}





/*　強調文字指定用にinfoboxを大きく括るボックス指定　*/


.info_big {
   clear: both;
   margin: 0px;
   padding: 0px;
   border: 0px none;
   background-color: #ffffff;
   width: 632px;
}


.info_big span {
    margin: 0px 0px 1px 0px;
    font-weight: bold;
    background-color: #339900;
    color: #FFFFFF;
    line-height: 12px;
    font-size: 12px;
}


.info_big strong {
    color: #339900;
}


.info_big br {
   font-size: 10px;
   line-height: 1em;
}





/*  注意事項ボックス　籐乳母車　生産終了注意の囲み記事　ボックス設定  */

.notice {
    margin: 2px 1px 0px 0px;
    padding: 2px 4px;
    border: 2px solid #FF9900;
    width: 714px;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    vertical-align: middle;    
    background-color: #FFFF99;
    clear: both;
}

.notice b {
    font-weight: bold;
}


.notice strong {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #FF0000;
}




/*  最新情報ボックス　囲み記事　ボックス設定  */

.newtopic {
    margin: 0px 1px 0px 0px;
    padding: 2px 4px;
    border: 2px solid #cccc66;
    width: 714px;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    vertical-align: middle;
    background-color: #CCCC66;
    clear: both;
}

.newtopic b {
    font-weight: bold;
}


.newtopic strong {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #000000;
}


.newtopic ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
}


.newtopic li {}


.newtopic img {
    margin: 0px;
    padding: 0px;
    border: 0px none; 
    vertical-align: top;
    display: inline;
    height: 15px;
}



/*  おすすめボックス  */

.reco {
    margin: 5px 1px 0px 0px;
    padding: 0px;
    border: 0px none;
    width: 726px;
    height: 145px;
    background-color: #FFFFFF;
    clear: both;
}


.reco_img {
    z-index: 0;
    margin: 0px;
    padding: 0px;
    border: 0px;
    clear: none;
    width: 580px;
    height: 145px;
}


.reco_img img {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 580px;
    height: 145px;
}


.reco_txt {
    clear: none;
    position: relative;
    top: -130px;
    left: 426px;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    border: 0px none;
    width: 295px;
    height: 130px;

    font-size: 13px;
    line-height: 20px;

/*
    font-size: 13px;
    line-height: 20px;
*/
    font-weight: bold;
    vertical-align: middle;
    color: #000000;
    z-index: 1;
} 




.reco_txt b,
.reco_txt strong,
.reco_txt span {
    font-weight: bold;
   font-size: 15px;
   line-height: 20px;    

/*
    font-size: 15px;
    line-height: 20px;    
*/
} 



.reco_txt strong{
    color: #FF3300;
} 



.reco_txt span{
    background-color: #FFCC33;
    color: #000000;
} 






/*  着荷指定や送料など　ボックス設定  */









#sendinfo {
    margin: 5px 0px 0px 0px;
    padding: 10px 10px;
    border: 1px solid #CCCCCC;
    width: 705px;
/* 
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    vertical-align: middle;
*/
    background-color: #FFFFFF;
    clear: both;
}





#sendinfo img {
   display: inline;
   vertical-align: middle;
}






#sendinfo h3 {
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 1px 10px;
    background-color: #CCCC00;
    border:0px none;
    text-align: left;
    clear: both;
}





/* 結納の行い方　目次　ボックス  */

.howto {
   clear: both;
   margin: 9px 0px 7px 0px;
   padding: 0px;
   border: 1px solid #cccccc;
   width: 725px;
   background-color: #FFFFff;
   clear: both;
}

.howto h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 1px 0px;
    background-color: #CCCC00;
    border:0px none;
    text-align: center;
    clear: both;
}




.howto img {
   margin: 5px 20px 50px 20px;
   padding: 0px;
   border: 0px none;
   float: left;
   clear: both;
}


.howto ul,
.howto ol {
   float: none;
   clear: both;
}

