/*-----------------------------------------------------------------	全ての要素をリセット	各ブラウザの表示を統一するための設定です-----------------------------------------------------------------*/html {overflow-y: scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}table {	border-collapse: collapse;border-spacing: 0;}caption,th {text-align: left;}h1,h2,h3,h4,h5,h6 {font-size: 100%;}img,abbr,acronym,fieldset {border: 0;}li {list-style-type: none;}img{vertical-align:middle;}td,input{font-size:12px;}.line {font-size:1px;line-height:1px;}/*-----------------------------------------------------------------	基本スタイル-----------------------------------------------------------------*/body {	background: #FFF;	color: #333;	font-size: 13px;	font-family: Verdana, Arial, "ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;	*font-size:small;    *font:x-small;           line-height: 150%;}* html body {	font-family: Verdana, Arial, "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;           line-height: 150%;}/* clearfix */.M_clearfix:after {content:"";display:block;clear:both;}	/* for IE6 */	* html .M_clearfix {	display:inline-block;	}		/* for IE7 */	*+html .M_clearfix {	display:inline-block;	}/*要素を中央揃いに*/.M_center{	text-align:center;}/*要素を左に*/.M_left{	text-align:left;}/*要素を右に*/.M_right{	text-align:right;}p{	text-align:left;}p.center{	text-align:center;}/*上下のマージンを20px*/.M_mgn20{	margin:20px auto;}/*テキスト色を赤に*/.M_red{	color:#ff0000;}/*リンク色*/a{text-decoration:none ;}a:link { text-decoration:none; color:#040f6f;}a:visited { text-decoration:none; color:#040f6f;}a:hover { color:#dc143c; text-decoration:underline;}/*----------------------------------------------------	#M_container	全体を覆うコンテンツ----------------------------------------------------*/#M_container {	width: 940px;	margin:10px auto 0;	text-align: left;}#makebanner{	width:940px;	position:relative;}/*----------------------------------------------------	#M_wrapper	トップ中央画面と右メニューを内包----------------------------------------------------*/#M_wrapper {	width:620px;/* margin-top:98px;*/ margin-right:160px; text-align:left;	position:relative;}/* -----------------------------------------------------------	#M_header		ヘッダー----------------------------------------------------------- */#M_header {}#M_logo{	float:left;	font-size:12px;}/*ログインフォーム*/#M_login{	float:right;	width:440px;	text-align:right;	padding:20px 0 5px;}#M_login table{	float:right;}	#M_login td img,#M_login td input{	margin-left:3px;	vertical-align:middle;}/* ナビゲーション部分----------------------------------------------------------- */#M_gNav {	overflow: hidden;	clear:both;	width:780px;	height:56px;	background:url(/images/454/topmenu.gif) no-repeat;}* html #M_header #M_gNav {	height: 1%;}#M_gNav li {	float: left;	width:130px;	height:56px;}#M_gNav li a{	float: left;	width:130px;	height:56px;	text-align:center;	line-height:56px;	text-indent:-9999px;}/* 検索窓・サブナビゲーション部分----------------------------------------------------------- */#M_sub{	width:100%;	height:25px;	padding:3px 0;}#M_searchBox{	float:left;	width:200px;	line-height:30px;}#M_subNav{	float:right;	width:400px;	text-align:right;	font-size:11px;	line-height:140%;	padding:5px 0;}#M_subNav li{	display:inline;	border-right:1px solid #ccc;	padding:0 0.4em 0 0.3em;}/*最後の要素には罫線をつけない*/#M_subNav li#M_end{	border-right:none;}/* -----------------------------------------------------------	#M_footer		フッター----------------------------------------------------------- */#M_footer {	margin:10px 0 10px 160px;	padding-top:10px;	border-top:1px dotted #ccc;	width:620px;}#M_footer .M_copyright {	text-align: center;	font-size:11px;}#M_wrapper  #M_footer {	width:400px;}/* -----------------------------------------------------------	#M_leftContents		左メニュー----------------------------------------------------------- */#M_leftContents{	float:left;	width:150px;	background:#M_fff;}#M_leftContents .M_leftBox{	background:url(/images/454/l_title_bg.gif) repeat-y;	margin-bottom:7px;	text-align:center;}#M_leftContents .M_leftBox_sp{	background:url(/design/amec/l_title_bg_sp.gif) repeat-y;	margin-bottom:7px;	text-align:center;}#M_leftContents li,#M_leftContents h2{	text-align:left;	font-weight:normal;}#M_leftContents div p,#M_leftContents ul,#M_leftContents h2{	width:130px;	margin:0 auto;	_margin:0;}.M_contentsTitle{	margin-bottom:5px;}/*SHOPTWEET*/#M_leftContents #tweet p{	word-break:break-all;	display:inline-block;	width:130px;	margin:0 0 7px;}#M_leftContents #tweetName{	margin:0 0	0 55px;	width:auto;}/*----------------------------------------------------	#M_main		中央部分----------------------------------------------------*/#M_mainContents {	float:left;	width:620px;/* margin-top:98px;*/ margin-right:160px; text-align:left; height:100%;}/*▼2カラム用*/#twoColumn #M_mainContents {	float:right;	width:620px;/* margin-top:98px;*//* margin-right:160px;*/ text-align:left; height:100%;}#messeage{	margin-bottom:10px;}#M_mainContents table{	margin-bottom:10px;}/*----------------------------------------------------	#M_rightContents		右メニュー----------------------------------------------------*/#M_rightContents{	position:absolute;	right:0;	top:0;/*バナーの大きさによってこの値を変えてください*/	width:156px;	background:#fff;}#M_rightContents table{	margin-bottom:10px;}/*　投票　*/#M_poll{	margin-bottom:10px;}/*----------------------------------------------------		商品分類ページ----------------------------------------------------*/	/*カテゴリタイトル*/#M_categoryTItle p{	font-weight:bold;	font-size:15px;}/*分類段階リンク*/#M_itemListLink{	width:600px;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	background:#f5f5f5 url(/images/common/brand_dot.gif) no-repeat left;padding:3px 0;	padding-left:20px;	text-align:left;	margin-bottom:10px;}/*----------------------------------------------------		商品検索ページ----------------------------------------------------*/	/*タイトル*/#M_searchTItle p{	font-weight:bold;	font-size:15px;}/*検索語リンク*/#M_searchWord{	width:600px;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	background:#f5f5f5 url(/images/common/brand_dot.gif) no-repeat left;	padding-left:20px;	text-align:left;	margin-bottom:10px;}/*----------------------------------------------------		商品詳細画面----------------------------------------------------*/#M_pankuzu{/*パンくず*/	text-align:left;	margin-bottom:10px;}#M_itemList{/*前の商品　次の商品*/	height:20px;}#M_itemList .M_preview{}#M_itemList .M_next{}#M_itemName{/*商品名*/	background:none repeat scroll 0 0 #eee;	border-top:4px solid #999;	color:#333;	font-size:16px;	padding:5px;	width:100%;}#M_itemDetail{	text-align:left;}#M_imgDetail{	width:260px;}#M_iteminfo{	width:350px;	text-align:left;}/*----------------------------------------------------		ログイン----------------------------------------------------*/#M_mainContents #loginform dl dd{	width:320px;}#orderInput .explain .cutLine,#orderInput  p{	text-align:center;}/*----------------------------------------------------		会員登録約款----------------------------------------------------*/#M_contract{	width:560px;	height:400px;	overflow:scroll;	border:1px solid #ccc;	padding:10px;	margin:20px auto;	text-align:left;}/*----------------------------------------------------		会員登録・修正----------------------------------------------------*/#M_form{	border:1px solid #ccc;	padding:10px;	margin:20px auto;}/*----------------------------------------------------		独自設定----------------------------------------------------*/div.mypage {	margin:15px 0 0 15px;}h1.style1 {	margin: 0 0 10px 0;	padding: 8px 8px;	color: #333;	background: url(/design/amec/images/bk_h1.gif) no-repeat;	font-size: 21px;}h2.style1 {	margin: 0 0 10px 0;	padding: 2px 8px;	color: #000;	background: #EEE;	font-size: 16px;}h2.style2 {	margin: 0 0 10px 0;	padding: 0 0 0 20px;	color: #1A75CC;	background: url(/design/amec/images/bk_h2.gif) no-repeat;	font-size: 16px;}h3.style1 {	margin: 0 0 3px 0;	padding: 0;	color: #333;	font-size: 14px;}#description {	padding-bottom: 15px;	font-size: 13px;	line-height: 170%;	text-align: justify; text-justify: inter-ideograph;	vertical-align: top;}table.style1 {	border:none;	margin:0;	padding:0;	color:#333;	line-height: 130%;}table.style1 th {	background:#ececec;	padding:3px 10px;	text-align:center;	font-size: 13px;}table.style1 td {	border:1px solid #DDD;	border-collapse:separate;	padding:3px 10px;	font-size: 13px;}dl.style1 dt {	font-weight:bold;	font-size: 14px;	border-bottom:1px dotted #666;}dl.style1 dd {	padding-left:30px;	margin-bottom:15px;	font-size: 13px;	line-height: 150%;	text-align: justify; text-justify: inter-ideograph;}div.basis { position:relative;}div #header1 { position:absolute; left:0;/* top:-224px;*/ top:-230px;}table.sidebar_l { position:relative; left:0; top:-90px; margin-bottom:-98px;}div.sidemenu_r { width:150px; height:auto; margin:0; padding:0; border:0; position:absolute; left:790px; top:0px; z-index:0;}div.navimenu { width:780px; height:80px; margin:0; padding:0; border:0; position:absolute; left:160px; top:-90px; z-index:0;}p.t_indent { text-indent:-1em; padding-left:1em; margin:0; padding:0;}table.link {	border-top:1px solid #bbb;}table.link td {	text-align:left;	font-weight:normal;	padding:3px 0;	border-bottom:1px dashed #bbb;}div.keyword_list {  background: url(/design/amec/bg_keyword.gif);  padding:8px;  margin:40px 60px 60px 60px;  color:#666;  font-size:12px;  line-height:120%;} div.keyword_list strong {  color:#666;}.font_classic {  font-family:''ＭＳ Ｐゴシック', 'MS PGothic', ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, sans-serif;}table.ranking td {  width:124px;  vertical-align:top;}table.ranking td div {  margin:0 4px;  vertical-align:top;  text-align:center;}#tweet {  line-height:140%;}span.poff {  background:#f00;  color:#fff;  font-weight: bold;  font-family: Verdana, Arial;  padding:0 0 1px 3px;}strong.itm_nm{  font-size: 16px;}table.delivery { border-collapse:collapse;}table.delivery td { border:1px solid #999;	 background:#fff; text-align:center; font-size:12px; padding:6px; height:30px; vertical-align:middle;}table.delivery td.ho1 { border:1px solid #999;	 background:#ccc; text-align:center;}table.delivery td.ho2 { border:1px solid #999;	 background:#eee; vertical-align:top; text-align:center;}table.delivery td.ve1 { border:1px solid #999;	 background:#ccc; text-align:center;}table.delivery td.ve2 { border:1px solid #999;	 background:#ccc; text-align:center;}
