/* ************************************************ 
 *	ラーメン
 * ************************************************ */
.top_ramen{
	margin-bottom:15px;
}
* html .top_ramen{
}
*:first-child+html .top_ramen{
}

/* ************************************************ 
 *	パンくずメニュー
 * ************************************************ */
.pankuzu{
  margin-bottom:2em;
}

/* ************************************************ 
 *	商品画像エリア
 * ************************************************ */
.photo_text{
	width:440px;
	margin-top:10px;
}
/* メイン画像表示用 */
          .product_img{
              width:440px;
              height:440px;
}
          .product_img img{
              width:440px;
              height:440px;
}

.sub_photo{
	width:440px;
	margin-top:10px;
}

/* ************************************************ 
 *	スペック
 * ************************************************ */
.spec{
	clear:both;
	position:relative;
	top:-440px;
	left:450px;
	width:275px;
	margin-bottom:-440px;
}
	.spec h4{
		font-size:16px;
}
	.spec .spec1{
		width:275px;
		margin-top:20px;
}
		.spec1 th, .spec1 td{
			border-bottom:1px dashed #CCCCCC;
			padding:5px 0;
}
		.spec2 th, .spec2 td{
			border-bottom:none;
			padding:0;
}
	.spec .price{
		font-size:18px;
		color:#FF0000;
}
	.spec .contact{
		margin-top:10px;
}
	.mark_logo{
		margin-top:20px;
}
		.mark_logo img{
			margin-bottom:5px;
}
	.spec ul{
		margin-top:20px;
}
		.spec ul li{
			list-style-type:disc;
			margin-left:15px;
}


/* ************************************************ 
 *	商品説明
 * ************************************************ */
.explain{
	width:440px;
	margin-top:20px;
   line-height:160%;
}
.explain p {;
   line-height:160%;
}
.explain img {
	max-width:440px;
}
/* ================================================
　この商品を買った人はこんな商品も買ってます
================================================ */
         .product_more h5{
               color:#999999;
               border-bottom:1px dashed #CCCCCC;
               font-size:14px;
               height:20px;
               padding:10px 0;
}
          /* この商品を買った人はこんな商品も買ってます 商品画像背景BOX */
          .product_more{
               clear:both;
               margin:50px 0 0 0;
}
          .product_more div{
               margin-top:10px;
               padding:0 10px 0 0;
               width:137px;
               text-align:justify;
               text-justify:inter-ideograph;
}
/* ====================================
　商品名リンクカラー
==================================== */
.product_more a:link{
	text-decoration:none;
	color:#409D29;
}
.product_more div a:visited{
	text-decoration:none;
	color:#409D29;
}
.product_more div a:hover{
	text-decoration:none;
  　　color:#ED215C;
}
.product_more div a:active{
	text-decoration:none;
	color:#409D29;
}

/* ====================================
　商品説明文のスタイル（各商品ページ共通）
==================================== */
/* リンク */
         #product_copy p a{
                   color:#B65F2C;
}
         #product_copy p a:hover{
                   color:#B65F2C;
}
         #product_copy li a{
                   color:#B65F2C;
}
         #product_copy li a:hover{
                   color:#B65F2C;
}
/* 商品説明画像 */
         #product_copy .photo{
                   border:1px solid #CCC;
                   margin-bottom:10px;
}
/* メインコピー */
         #product_copy p{
}
                  #product_copy p span{
                      font-size:14px;
}
/* スペック */
         #product_copy .spec2{
                  margin-top:10px;
}
                  #product_copy .spec2 li{ /* ulに適用 */
                      list-style-type:disc;
                      margin:0 0 0 1.5em;
}
/* 価格、サイズ */
         #product_copy .price, #product_copy .size{
                  margin-top:10px;
}
                  #product_copy .price div, #product_copy .size div{
                      background:#d3e5a8;
                      font-size:14px;
                      width:440px;
                      padding:3px 0 3px 10px;
}
                  #product_copy .price dt, #product_copy .size dt{
                      float:left;
                      padding:2px 0 0 5px;

}
                  #product_copy .price dd, #product_copy .size dd{
                      padding:2px 0 0 150px;
border-bottom:1px dashed #CCC;
}

                          #product_copy dd span{
                               color:#CC0000;
                               font-size:14px;
}
/* マーク */
         #product_copy .mark{
                  margin-top:10px;
}
         #product_copy .size1{ /* ulに適用 */
                  padding-top:10px;
                  margin-top:10px;
}
                  #product_copy .size1 li{ /* ulに適用 */
                           list-style-type:disc;
                           margin-left:1.5em;
}
                  #product_copy .size2 li{ /* ulに適用 */
                           list-style-type:circle;
                           margin-left:1.5em;
}
                          #product_copy .size1 ul{ /* ulに適用 */
                                    margin-left:1.5em;
}
/* マニュアル */
         #product_copy .manual1{ /* ulに適用 */
                  border-top:1px solid #CCC5B7;
                  padding-top:10px;
                  margin-top:10px;
}
                  #product_copy .manual1 li{ /* ulに適用 */
                           list-style-type:disc;
                           margin-left:1.5em;
}
                  #product_copy .manual2 li{ /* ulに適用 */
                           list-style-type:circle;
}
                          #product_copy .manual1 ul{ /* ulに適用 */
                                    margin-left:1.5em;
}
/* ====================================
　ご購入前のご注意 必ずお読みください
==================================== */
          .product_caution{
               clear:both;
               text-align:justify;
               text-justify:inter-ideograph;
}
          .product_caution_margin{
               margin-top:60px;
                padding-top:1em;
               border-top:1px dashed #666;
}
                  .product_caution span{
                       font-size:14px;
                       font-weight:bold;
                       color:#0B004A;
}
                  .product_caution p{
                       margin:1em 0 0 0;
}
                  .product_caution ul{
                       background:url(https://www.utsuwa.co.jp/shop/product_icon.gif) no-repeat left 10px;
                       border-top:1px dashed #CCCCCC;
                       border-bottom:1px dashed #CCCCCC;
                       padding:30px 0 10px 0;
                       margin:1em 0 0 0;
}
                            .product_caution ul li{
                                 list-style:none;
}

/* ====================================
　インフォメーション
==================================== */
      .main_info{
         float:right;
         margin:30px 0 30px 0;
         padding:0 0 10px 0;
         width:725px;
         height:100%;
}
         .b_m_10px{
            margin-bottom:10px;
}
         .main_info span{
            color:#084E86;
}
      .main_info_left{
         float:left;
         width:347px;
}
         .main_info_left table{
            width:348px;
            border:1px solid #999999;
            margin:10px 0 0 0;
            border-collapse:collapse;
            border-spacing:0;
}
         .main_info_left table th{
            border-bottom:1px solid #999999;
            text-align:center;
            vertical-align:middle;
            background:#E6F0C5;
            padding:5px 0;
            width:60px;
}
         .main_info_left table td{
            border-collapse:collapse;
            border-spacing:0;
            text-align:center;
            vertical-align:middle;
            padding:5px 0;
            width:60px;
}
             .main_info_border_r{
                 border-right:1px solid #999999;
}
      .main_info_right{
         float:right;
         width:360px
}
         .main_info p{
            font-size:14px;
            font-weight:bold;
            border-bottom:1px solid #CCCCCC;
            padding:0 0 5px 0; 
}
             .main_info_p_margin{
                 margin:20px 0 0 0;
}
             .main_info_p_margin2{
                 margin:20px 0 5px 0;
}
             .main_info p img{
                 float:right;
}     
/* IE7 start */
         *:first-child+html .main_info p img{
                 float:right;
                 margin:-20px 0 -20px 0;
}
/* IE7 end */
    .main_info dl{
             margin:5px 0 0 0;
}
         .main_info dt{
             background:url(https://www.utsuwa.co.jp/shop/info_icon.gif) no-repeat left center;
             padding:0 0 0 1.5em;
}
         .main_info dd{
             padding:0 0 0 1.5em;
}
             .main_info li{
                 list-style-type:disk;
                 margin:0 0 0 1.5em;
}
             .main_info dd span{
                 color:#084E86;
}
             .main_info dd div{
                 padding:0 0 0 1.5em;
}
/* ====================================
　リンクバナー
==================================== */
      .link_bannar{
	  clear:both;
      height:190px;
      padding:10px 0;
      border-top:5px solid #E6F0C5;
      border-bottom:5px solid #E6F0C5;
}
            .link_bannar h6{
               clear:both;
               font-size:12px;
               font-weight:bold;
               margin-bottom:5px;
}
            .link_bannar img{
               margin-bottom:5px;
}
            .link_bannar dd{
               float:left;
               font-size:10px;
               line-height:1.2em;
}
            .link_bannar_ddwidth1{
               width:137px;
               padding-right:10px;
}
            .link_bannar_ddwidth2{
               width:137px;
}
            .link_bannar_margin{
               
}
            .dlmargin{
               clear:left;
               margin-top:170px;
}
            * html .dlmargin{
               clear:left;
               margin-top:20px;
}
            *:first-child+html .dlmargin{
               clear:left;
               margin-top:20px;
}

/* ====================================
　商品名リンクカラー＊トップにもあり＊
==================================== */
.recommend_leftmargin div a:link{
	text-decoration:none;
	color:#409D29;
}
.recommend_leftmargin div a:visited{
	text-decoration:none;
	color:#409D29;
}
.recommend_leftmargin div a:hover{
	text-decoration:none;
	color:#9ED215;
}
.recommend_leftmargin div a:active{
	text-decoration:none;
	color:#409D29;
}
.sell_leftmargin div a:link{
	text-decoration:none;
	color:#409D29;
}
.sell_leftmargin div a:visited{
	text-decoration:none;
	color:#409D29;
}
.sell_leftmargin div a:hover{
	text-decoration:none;
	color:#9ED215;
}
.sell_leftmargin div a:active{
	text-decoration:none;
	color:#409D29;
}
.recently_leftmargin div a:link{
	text-decoration:none;
	color:#409D29;
}
.recently_leftmargin div a:visited{
	text-decoration:none;
	color:#409D29;
}
.recently_leftmargin div a:hover{
	text-decoration:none;
	color:#9ED215;
}
.recently_leftmargin div a:active{
	text-decoration:none;
	color:#409D29;
}
/* ====================================
　ランキング＊トップにもあり＊
==================================== */
.sell{
    margin:20px 0 0 0;    
}
    .sell p{
        margin-bottom:6px;
}
    .sell_leftmargin{
        margin:0 0 0 -15px;
}
        .sell_leftmargin div{
            margin:10px 0 0 15px;
            width:130px;
}
        .sell_leftmargin div img{
                    text-align:center;
          width:100%;
           
}
    * html .sell_leftmargin{
        margin:0;
}
        * html .sell_leftmargin div{
            margin:10px 0 0 6px;
            width:130px;
}
/* ====================================
　新着商品＊トップにもあり＊
==================================== */
.recommend{
    margin:20px 0 0 0;    
}
    .recommend p{
        margin-bottom:6px;
}
    .recommend_leftmargin{
        margin:0 0 0 -5px;
}
        .recommend_leftmargin div{
            margin:10px 0 0 5px;
            width:170px;
}
        .recommend_leftmargin div img{
            width:100%;
}
    * html recommend_leftmargin{
        margin:0;
}
        * html .recommend_leftmargin div{
            margin:10px 0 0 6px;
            width:170px;
}
/* ====================================
　最近チェックした商品＊トップにもあり＊
==================================== */
.recently{
    margin:20px 0 0 0;    
}
    .recently p{
        margin-bottom:6px;
}
    .recently_leftmargin{
        margin:0 0 0 -5px;
}
        .recently_leftmargin div{
            margin:10px 0 0 5px;
            width:170px;
}
        .recently_leftmargin div img{
            width:100%;
}
    * html recently_leftmargin{
        margin:0;
}
        * html .recently_leftmargin div{
            margin:10px 0 0 6px;
            width:170px;
}
/* ************************************************ 
 *	バナーエリア
 * ************************************************ */
.area{
     
}
    .area img{
        margin:0;
        padding:0;
}
    .area dl{
    
}
        .area dl dd{
              float:left;
}
        .area dl dt{
             clear:left;
}
        .area dl .twoimg{
              margin-right:15px;
}
        .area dl .area1{
               height:165px;
}
        .area dl .area2{
               height:95px;
}
        .area dl .area3{
               height:145px;
}
.top_original{
      margin-bottom:15px;
}

 /* お知らせ */
.information {color:#F00; margin-top:15px;}



