@charset "utf-8";


/*====================================
	商品説明文関連
=====================================*/
.itemNotes .top_comment {
	text-align: center;
	font-size: large;
	font-weight: bold;
}

.itemNotes .midashi_xxlarge {
	text-align: center;
	font-size: xx-large;
	margin-bottom: 12px;
}

.itemNotes .midashi_xlarge {
	text-align: center;
	font-size: x-large;
	margin-bottom: 12px;
}

.itemNotes p.main_text {
	margin-bottom: 12px;
}

.itemNotes p.main_text { 
      text-align: left; 
}  

.itemNotes .spec_title {
	color:#096;
	font-size: larger;
	font-weight:bold;
}


.itemNotes .img_box_table,
.itemNotes table.spec_list,
.itemNotes .item_page_link > *,		/*関連商品のリンクのブロック要素を中央寄せ*/
.itemNotes .download_file_link > *,
.itemNotes .movie_area > * {
	margin-left:auto;
	margin-right:auto;
}

.itemNotes .item_page_link,		/*関連商品のリンクのインライン要素を中央寄せ*/
.itemNotes .item_page_link > *,		/*関連商品のリンクのブロック要素内のインライン要素(文字列や画像など)を中央寄せ*/
.itemNotes .item_page_link_sub,
.itemNotes .download_file_link,
.itemNotes .download_file_link > *,
.itemNotes .movie_area,
.itemNotes .movie_area > * {
	text-align: center;
}

.itemNotes { 
      text-align: left; 
}  

.itemNotes .download_file_link .download_link_box {
	text-align:center;
	background-color:#FFFFCC;
	border:solid 3px #FF9900;
}


.itemNotes table.spec_list {
	font-size:100%;
}


.itemNotes .text_bold {
	font-weight: bold;
}

.itemNotes .col_fff {
	color: #FFF;
}

.itemNotes .col_red {
	color: #F00;
}

.itemNotes .bg_col_ccc {
	background-color: #999;
}

.itemNotes img {
	vertical-align: bottom;/*画像の下にできる無駄な余白を消す*/
}

.itemNotes a:hover {
	opacity: 0.75;/*商品説明文内のリンクにマウスが乗った際に、リンクの部分を透過させる*/
}

.itemNotes {
    width: 800px;
    max-width: 100%;
margin: 0 auto;
}

.itemNotes img {
	max-width: 100%;
	height: auto;
}

/*動画をレスポンシブにする*/
@media (max-width: 639px) {
  video {
    width: 100%;
    height: auto;
  }
}


/*====================================
	関連商品リンク関連
=====================================*/

.itemNotes .page_link_item_price,
.itemNotes .page_link_item_price span {
	color:#F00;
	font-weight:bold;
}

.itemNotes .page_link_item_name {
	font-size: small;
}


/*ラインナップ一覧表*/
.itemNotes .lineup_list_01 {
	word-break:break-all;/*長い半角英数の文字列を強制的に折り返す*/
}

.itemNotes .lineup_list_01 a.tw_item_data {
	display:block;
	text-decoration: none;
	padding: 5px;
}
.itemNotes .lineup_list_01 a.tw_item_data:hover {
	transition: 0.5s;
	/*background-color: #FFFFCC;*/
	opacity: 0.3;
}

.itemNotes .lineup_list_01 .small_text {
	font-size: small;
}


.itemNotes .lineup_list_01 td {
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
}
.itemNotes .lineup_list_01 td:last-child {
	border-right: solid 1px #000000;
}
.itemNotes .lineup_list_01 tr:last-child td {
	border-bottom: solid 1px #000000;
}

.itemNotes .lineup_list_01 td.list_head {
	font-weight: bold;
	padding:5px;
}







/*====================================
		clearfix
=====================================*/

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden;
	font-size:0px;
	height:0px;
}

