/* ---------------------- サイト全体 ---------------------- */
body {
	font-size:11px;
	color:#444444;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
}
#container {
	width:950px;
	margin-right: auto;
	margin-left: auto;
}
.TEXT-PRICE {color:#898989;}
.TEXT-RED {color:red;}
.TEXT-BLUE {color:blue;}
h1 {line-height:120%;}
#line {
	border-bottom:1px dotted;
	margin-top: 5px;
	margin-bottom: 5px;
}
#goods_list-rightline {
	border-right:1px dotted;
}
#goods_list-noline {
	margin-bottom:1px;
}
.text-right {
	text-align:right;
}
span.new {
    display: none;
    color: red;
    font-weight: bold;
}

/* ---------------------- ヘッダー ---------------------- */
#header {
	height: auto;
	color:#444444;
}
#header a:link,#header a:visited {
	text-decoration:none;
	color:#444444;
}
#header a:hover {
	text-decoration:underline;
}
#header-up {
	height:50px;
}
#toplogo {
	width: 190px;
	float: left;
	height: 50px;
}
#menu {
	width: auto;
	float: left;
	height: 50px;
}
#menu-guide {
	float: right;
}
#header-obi {
	clear: both;	
	height: 22px;
	background-color: #EEEEEE;
	padding-top: 8px;
	padding-right:13px;
}

/* ---------------------- フッター ---------------------- */
#footer {
	clear:both;
	width:950px;
	padding-top: 30px;
	height:auto;
}
#footer a:link,#footer a:visited{
	color:#444444;
	text-decoration:none;
	widows:950;
	height:auto;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-link {
	float:left;
	width:50%;
	padding-left:10px;
}
#copylight {
	float:right;
	width:45%;
	padding-right:10px;
}
#footer-text {
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	height:125px;
	background-image: url(/img/back.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: A3A3A3;
}

/* ---------------------- トップページ ---------------------- */
#top-contents {
	margin: 15px 30px 30px;
}
#top-left-contents {
	float:left;
	width:130px;
}
#top-right-contents {
	float:right;
	width:720px;
}
#shopnews img {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3A3A3;	
}
.shopnews-contents{
	float:left;
	width: 240px;
	margin-bottom: 15px;
}

/* ---------------------- 検索 ---------------------- */
.module-search-module img{
	
}

/* ---------------------- MDカテゴリーツリー ---------------------- */
#category-tree {
	width: 130px;
	background-color: #EEEEEE;
	padding-left: 8px;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#category-tree ul {
	list-style-position:inside;
}
#category-tree li {
	list-style-image:url(/img/arrow.gif);
	text-indent:-38px;
}
#category-tree a:link,#category-tree a:visited{
	color:#444444;
	text-decoration:none;
}
#category-tree a:hover {
	color:#444444;
	text-decoration:underline;
}

/* ---------------------- MDカテゴリーツリー2 ---------------------- */
ul.tree {
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 12px;
    list-style: none;
}
ul.tree ul {
    margin: 0;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 13px;
    background: url(http://www.elp.co.jp/shopping/img/tree_lst.gif) no-repeat 2px 0;
    list-style: none;
}
ul.tree li.tree_end {
    background: url(http://www.elp.co.jp/shopping/img/tree_end.gif) no-repeat 2px 0;
    list-style: none;
}
.subcategories a.foldmark {
    font-size:12px; 
    text-decoration: none; 
}

/* ---------------------- サイドメニュー ---------------------- */
#sidemenu {
	margin-top:15px;
	width:130px;
}
#sidemenu a:link,#sidemenu a:visited{
	color:#444444;
	text-decoration:none;
}
#sidemenu a:hover {
	text-decoration:underline;
}
#sidemenu img{
	width:130px;
}
#sidemenu ul {
	border-top:1px dotted;
	border-bottom:1px dotted;
	line-height:16pt;
	list-style-position:inside;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	margin-left:0px;
}
#sidemenu li {
	list-style-image:url(/img/arrow.gif);
}
#side-staffblog {
	background:#EEEEEE
}
#sidemenu button {
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;  
    -webkit-box-shadow: 1px 1px 2px #E7E7E7;  
    -moz-box-shadow: 1px 1px 2px #E7E7E7;
}
/* twitter部分 */
#twitter_div {
text-align : left;
margin : 0px; 
padding : 0px;
/* background : url("背景画像のURL") no-repeat; */
}
#twitter_div ul{
	border-top:none;
	border-bottom:none;
	background:#EEEEEE;
	overflow:hidden;
}
#twitter_div li {list-style:none;}

/* ---------------------- おすすめ ---------------------- */
#osusume {

}

/* ---------------------- 新着 ---------------------- */
#shinchaku {
	margin-top: 15px;	
}
/* ---------------------- お知らせ ---------------------- */
#top-oshirase {
	margin-top: 15px;
}
#top-oshirase a:link,#top-oshirase a:visited {
	color:#444444;
	text-decoration:underline;
}

/* ---------------------- カテゴリーページ（カテゴリー・アーカイブ、category.html） ---------------------- */
#cotegory-contents {
	float:right;
	width:720px;
}
#category-left-contents {
	float:left;
	width:200px;
}
#category-goods-list {
	min-height:450px;
}

/* ---------------------- 商品詳細ページ（エントリー・アーカイブ、detail.html） ---------------------- */
#goods_more {
	width: 660px;
	padding-left: 30px;
	padding-right: 30px;
}
#goods_more h2 {
	line-height:1.5;
	font-weight:bolder;
}
#goods_more h3 {
	color:#0099FF;
}
#spec-text {
	background-color: #F9F9F9;
}
#FName {
	margin: 0px;
}
.zaiko {
	font-size:12px;
}
#gaiyo .item-info-box {
	text-align: left;
}

/* ---------------------- 店舗情報 ---------------------- */
#shopinfo-annai {
	width:600px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}
#Apple-shop {
	width: 600px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#apple-shop_pic {
	width: 300px;
	float: right;
}
#apple-shop_text {
	float: left;
	width: 280px;
	padding: 10px;

}
#VAIO_OWNER-MADE {
	width: 600px;
	height: auto;
	padding-top:20px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}
#VAIO-coner_picture {
	width: 300px;
	height:auto;
	float: left;
}
#VAIO-coner_text {
	width: 280px;
	height:auto;
	float: right;
	background-color: #F6F6F6;
	padding: 10px;
}
#shop-map {
	width: 600px;
	height:auto;
	clear:both;
	padding-top:20px;
	margin-right: auto;
	margin-left: auto;
}
.image-right {
	float: right;
	width: 120px;
}
.image-left {
	float: left;
	width: 155px;
}


/* ---------------------- アップル＆ソニー　BTOページ ---------------------- */
#Apple-cto {
}
#apple-cto-menu {
	width:720px;
	height:auto;
}
#apple-cto-menu .af-category-menu {
	width:240px;
	float:left;
}
#Apple-cto .af-banner {
	clear:both;
	padding-top: 30px;
}
#af-banner-tate {
	width:240px;
	float:left;
}
#apple-cto-text {
	width:660px;
	padding:30px;
}

/* ---------------------- アップルスペシャリスト ---------------------- */
#apple-contents {
	width:auto;
	height:auto;
}
#apple-specialist-image {
}
#apple-specialist-image h2 {
	width:auto;
	margin-top:8px;
	color: white;
}
#apple-contents .important {
	color:#66CCFF;
}
#apple-contents .important a:link,#apple-contents .important a:visited,#apple-contents .important a:hover {
	color:#66CCFF;
}
#apple-contents #main {
	width:415px;
	float:left;
}
#apple-contents #yotei {
	width:305px;
	float:left;
}
#apple-contents-first {
	margin:10px;
}
#apple-contens-secound {
	clear:left;
}
#apple-contents #box {
	width:44%;
	float:left;
	margin:5px;
	padding:5px;
	border: thin solid #A3A3A3;
}
#apple-events {
	width:285px;
	margin:10px;
	float:left
}
#apple-events h3 {
	height:auto;
	margin-top:8px;
	color: white;
}
#apple-events #nittei {
	height:auto;
}
#apple-events #text {
	margin:10px;
	line-height:150%;
}
#nittei {
	margin-top:10px;
	margin-bottom:10px;
}
/* ---------------------- アップル正規サービスプロバイダ ---------------------- */
.apple-service_mokuji {
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
}	
#syuri-text {
	float: left;
	width: 450px;
}
#syuri-sikoku {
	float: right;
	width: 240px;
}
#syuri-ryokin {
	clear:both;
}
#syuri-footer {
	clear:both;
}
#apple-CTO_text {
	width: 425px;
	float: left;
}
#apple-CTO_footer {
	clear:both;
}
#aaple-CTO_banner {
	float: right;
	margin-right: 25px;
}
/* ---------------------- Winインストール済Mac ---------------------- */
#mac-plus-win #goods_list-noline,#mac-plus-win #goods_list-rightline {
	margin-bottom:3px;
}

/* ---------------------- 文具のページ ---------------------- */
#bungu-main {
	margin: 15px 30px 30px;
}
#center-contets {
	float:left;
	width:520px;
	margin-left:40px;
	margin-right:40px;
}
#right-contents {
	float:right;
	width:160px;
}
#bungu-top {
	width:490px;
	height:70px;
	padding:15px;
	background-image:url(/img/bungu-back.jpg);
	background-repeat:no-repeat;
}
#bungu-top h3 {
	line-height:80%;
}
#askul {
	margin-top:30px;
}
#pochitto {
	margin-top:30px;
}

/* ---------------------- スタッフページ ---------------------- */
#staff-list a:link,#staff-list a:visited {
	color:#444444;
}

/* ---------------------- 中古品ページ ---------------------- */
#USED #goods_list-noline,#mac-plus-win #goods_list-rightline {
	margin-bottom:3px;
}
blockquote {
	background-color:#F3F3F3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	padding: 5px;
}

/* ---------------------- Final Cut Studio 特設ページ ---------------------- */
#FinalCutStudio {
	background:;
}
#FinalCutStudio-jirei {
	height: auto;
	
}
#FinalCutStudio #jirei-box {
	margin-top: 10px;
	margin-bottom: 10px;
}
#FinalCutStudio #jirei-box .image {
	float:left;
	width: 210px;
}
#FinalCutStudio #jirei-box .text {
	float:right;
	width: 490px;
	padding-left: 10px;
	padding-right: 10px;
}
#FinalCutStudio-tutorial {
	clear:both;
}
#FinalCutStudio #tutorial-box {
	clear:both;
	height: auto;
	width: 720px;
	height:116px;
	padding-bottom: 20px;
}
#FinalCutStudio #tutorial-box .image {
	float:left;
	width: 210px;
}
#FinalCutStudio #tutorial-box .text {
	float:right;
	width: 490px;
	padding-left: 10px;
	padding-right: 10px;
}
/* ---------------------- チラシ用 iPod 特設ページ ---------------------- */
#iPod-iPhone_accessory .midasi {
	color:white;
	font-size:13px;
}
#iPod-iPhone_accessory {
	line-height: 120%;
}
#iPod-iPhone_accessory a:link,iPod-iPhone_accessory a:visited {
	text-decoration:none;
	color:#444444;
}
#iPod-iPhone_accessory a:hover {
	text-decoration:underline;
}
/* ---------------------- イーモバイルのページ ---------------------- */
#em-main {
	margin: 15px 30px 30px;
}
#em-top {
	width:490px;
	height:120px;
	padding:15px;
	background-repeat:no-repeat;
	background-image: url(/emobile/image/emobile-top.jpg);
	margin-top: 15px;
}
#em-main #right-contents a:link,#em-main #right-contents a:visited {
	color:#444444;
	text-decoration:none;
}
#em-main #right-contents {
	background-color: #EEEEEE;
}
#em-main #center-contets h4{
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 12px;
	
}
#container #em-main #center-contets h3 {
	font-size: 16px;
	color: #CC6600;
}
#container #em-main #center-contets h2 {
	font-size: 20px;
	color: #0066FF;
}
#em-main #center-contets #em-flow h4{
	background-color: #FF0000;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 5px 0px;
}

/* ---------------------- JAZZのページ ---------------------- */
#jazz-main {
	margin: 15px 30px 30px;
}
#jazz-top {
	width:490px;
	height:175px;
	padding:15px;
	background-repeat:no-repeat;
}
#jazz-main #right-contents a:link,#jazz-main #right-contents a:visited {
	color:#444444;
	text-decoration:none;
}
#jazz-main #right-contents {
	background-color: #EEEEEE;
}
#jazz-main #center-contets h4{
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	
}
.kome{list-style-type:none}

/* ---------------------- イベントのページ ---------------------- */
#event h2 {
	line-height:1.5;
}

/* ---------------------- iPad特設ページ ---------------------- */
#iPad h2 {
	line-height:1.5;
}
