#footer2 {
	text-align:center;
	font-size:12px;
	padding:5px 0;
	background-image: url(http://www.jpbusiness.net/mobiletechpro/img/new/bottom_bg.gif);;
	}

#footer2_in {
	padding-top:4px;
	padding-bottom:4px;
	background-color: #ffffff ;
	}

body
.left
.left img
.right
.right img
#header
#header .home
#header .account
#header .contact
.info_title
.rental_title
.sim_title
.gsm_title
.info
.info_next
.info_bottom

--------------------------------------------------*/


body {
	color:#4D4D4D;
	font-size: 12px;
        font-family:Verdana,sans-serif,"ＭＳ 明朝",serif;
	padding:0;
	}
	
	
* {
	margin: 0px;
	padding:0px;
	}

table {
	border:none;
	}

img {
	border:none;
	}

ul {
	margin: 0px;
	padding:0px;
	}

li {
	list-style-type:none;
	}

br.clear {
	clear:both;
	font:0/0 sans-serif;
	}
	
.border {
	background:url(http://img.shop-pro.jp/tmpl_img/15/border.gif) repeat-x;
	height:1px;
	margin:10px 0;
	}
.border img {
	width:1px; height:1px;
	}
	
	
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrapper {
	width:835px;
	margin: 0 auto;
	}

	
.left {
	width:13px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/left_bg.gif) repeat-y;
	}
.left img {
	width:13px;
	height:280px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/left_top.gif) no-repeat;
	}

.center {
	width:812px;
	background:#FFF;
	}

.right {
	width:10px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/right_bg.gif) repeat-y;
	}
.right img {
	width:10px;
	height:280px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/right_top.gif) no-repeat;
	}
	
	
#header {
	height:135px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/bg_header.gif) no-repeat;
	}

#side {
	width:180px;
	float:left;
	padding-left:15px;
	margin-right:39px;
        font-size:14px;
	}
	
#main {
	width:554px;
	float:left;
	}
	
#feed { 
	background:#FFF;
	text-align:right;
	padding-top:15px;
	}
#feed img {
	margin:5px;
	width:57px;
	height:15px;
	}
	
#footer {
	text-align:center;
	font-size:12px;
	padding:5px 0;
	background:#FFFFFF;
	}


/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

/*左サイドメニューのリンク文字色*/
a:link    {color: #FF3366; text-decoration: underline;}
a:visited {color: #FF3366; text-decoration: underline;}
a:active  {color: #FF3366; text-decoration: underline;}
a:hover   {color: #FF3366; text-decoration: none;}

/*メインエリアのリンク文字色*/
#main a:link    {color: #339999; text-decoration: underline;}
#main a:visited {color: #339999; text-decoration: underline;}
#main a:active  {color: #339999; text-decoration: underline;}
#main a:hover   {color: #99CCCC; text-decoration: none;}

/*フッターのリンク文字色*/
#footer a:link    {color: #4D4D4D; text-decoration: underline;}
#footer a:visited {color: #4D4D4D; text-decoration: underline;}
#footer a:active  {color: #4D4D4D; text-decoration: underline;}
#footer a:hover   {color: #666; text-decoration: none;}




/* ************************************************ 
 *	ヘッダー
 * ************************************************ */


#header .logo {
	font-size:22px;
	line-height:170%;
	font-weight:bolder;
	padding-left:15px;
	padding-top:30px;
	}

	
#header .menu {
	padding-top:30px;
	text-align:right;
	}
#header .menu img {
	margin-right:20px;
	}

/*ヘッダー部分の3つのボタンは、[共通html]上のダミー画像(sp.gif)の背景に、以下のcssにて各ボタン画像を設置しています。*/
/*メニューボタン「ホーム」*/
#header .home{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/menu_home.gif) no-repeat;
	width:50px;
	height:14px;
	}

/*メニューボタン「マイアカウント」*/
#header .account{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/menu_account.gif) no-repeat;
	width:74px;
	height:14px;
	}

/*メニューボタン「お問合せ」*/
#header .contact{
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/menu_contact.gif) no-repeat;
	width:87px;
	height:14px;






	}

#header .cust{
	background:url(http://www.jpbusiness.net/mobiletechpro/img/cust.gif?2) no-repeat;
	width:105px;
	height:14px;
	}




/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

.linktitle {
	width:180px;
	height:22px;
	margin-bottom:5px;
	}

.link {
	width:180px;
	margin-bottom:15px;
	}

.link li {
	margin-bottom:3px;
	padding-left: 15px;
	list-style-type: none;
	background: url(http://img.shop-pro.jp/tmpl_img/15/li.gif) no-repeat;
	background-position: 0px 6px;
	}
.link li img {
	}
	
.link_info {
        font-size:14px;
	width:168px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:10px;
	}

.link_info li {
	margin-top:3px;
	padding-left: 12px;
	list-style-type: none;
	}
.link_info li img {
	}

	
 /* ------ カートを見る、店長コーナー ------ */

.link_2 {
	width:180px;
	margin-bottom:15px;
	}
.link_2 .top
	{
	height: 27px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/linktitle_cart.gif) no-repeat;
	text-align: center;
	}
.link_2 .middle {
	background:url(http://img.shop-pro.jp/tmpl_img/15/link_2.gif) repeat-y;
	padding:5px 15px;
	border-top: 2px solid #DDDDDD;
	}
	
.link_2 .bottom {
	height:5px;
	}
.link_2 .bottom img {
	 width:180px;
	 height:5px;
	 }

.cart ul {
	padding:5px 15px;
	}
.cart li {
	background:none;
	padding:0;
	}

.owner_photo {
	display:block;
	margin:0px auto;
	}
	
	
 /* ------ メルマガ ------ */
.mailmaga {
	text-align:center;
	border-bottom:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	}

.mailmaga2 {
        padding:10px;
	border-bottom:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	}

.mailmaga3 {
	border-bottom:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	}

 /* ------ フリーページ ------ */
 
.freepage li {
	margin-bottom:3px;
	}




/* ************************************************ 
 *	メイン
 * ************************************************ */
 
/* ------------------------------------- 
 *	各ページ共通
 * ------------------------------------- */
 
 /* ------ 角丸ボックス ------ */
 
.round_top {
	height:30px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/round_top.gif) no-repeat;
	}

.round_top img {
	height:15px;
	margin-left:18px;
	}
	
.round_bg {
	background:url(http://www.jpbusiness.net/mobiletechpro/img/round_bg.gif) repeat-y;
	text-align:left;
	}

	
.round_bottom{
	height:30px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/round_bottom.gif) no-repeat;
	}




 /* ------ パンくずナビ等 ------ */
 
.pankuzu { margin-bottom:5px; font-size:12px;}

.sort { margin-bottom:10px;}
.pagenavi { text-align:center;}



/* ------------------------------------- 
 *	トップページ（Information、フリースペース）
 * ------------------------------------- */

.info_title{
	height:34px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/info_title.gif) no-repeat;
	}

.rental_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/title.gif?2) no-repeat;
	}

.no_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/no_title.gif) no-repeat;
	}

.sim_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/title.gif?2) no-repeat;
	}

.gsm_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/title.gif?4) no-repeat;
	}

.library_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/free_library.gif) no-repeat;
	}

.gsmworld_title{
	height:34px;
	background:url(http://www.jpbusiness.net/mobiletechpro/img/gsmworld_title.gif) no-repeat;
	}


.info {
       padding-left:10px;
       padding-right:10px;
       background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/info_border.gif) repeat-y;
}

.info_bottom{
	height:5px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/c_1/info_bottom.gif) no-repeat;
	}

.gsm1{
  color:white;
  background:blue;
  text-align:center;
  width:80px;
}
.gsm2{
  color:black;
  background:orange;
  text-align:center;
  width:80px;
}

.entry-header
{
   margin-top: 0;
   border-bottom: 1px solid #dae0e6;
   padding: 0 0 0 10px;
   color: #666;
   font-size: 18px;
}

.entry-header2
{
   margin-top: 0;
   border-left: 1px solid #dae0e6;
   border-bottom: 1px solid #dae0e6;
   padding: 0 0 0 10px;
   color: #666;
   font-size: 18px;
}





.entry-header
{
   margin-top: 0;
   border-bottom: 1px solid #dae0e6;
   padding: 0 0 0 10px;
   color: #666;
   font-size: 18px;
}

.entry-header2
{
   margin-top: 0;
   border-left: 1px solid #dae0e6;
   border-bottom: 1px solid #dae0e6;
   padding: 0 0 0 10px;
   color: #666;
   font-size: 18px;
}

.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 12px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 12px;
   text-align: center;
   background: #e6ecf2;
}

.comments-open-footer
{
   margin: 10px 0;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 12px;
}

.commenter-profile img { vertical-align: middle; }

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 12px;
}

.commenter-profile img { vertical-align: middle; }







/* ------------------------------------- 
 *	商品リスト（4列表示）
 * ------------------------------------- */

.item_box {
	float:left;
	width:100px;
	padding:10px 18px 0px 18px;
	text-align:center;
	}
	
.item_box img{
	border:1px dotted #999999;
	display:block;
	}

/* ------------------------------------- 
 *	商品一覧
 * ------------------------------------- */

.item_cat {
	width:100%;
	}


.item_cat .thumnail {
	background:url(http://img.shop-pro.jp/tmpl_img/15/cat_border.gif) repeat-y;
	background-position:right;
	margin-right:10px;
	}
.item_cat .thumnail img {
	border:1px dotted #999999;
	margin-right:20px;

	}
.item_cat .expl {
	 padding:0px 20px;
	}
.item_cat .expl .name {}
.item_cat .expl .price { height:30px; text-align:right;}


/* ------------------------------------- 
 *	商品詳細ページ
 * ------------------------------------- */

/*商品画像（画像周囲の飾り枠）*/
.main_img {
	padding:3px 3px 10px 3px;
	background:url();
	}

/*商品名*/
.detail_name {
	font-size:120%;
	font-weight:bolder;
	padding:0px 0px 5px 0px;
	}

/*商品販売価格*/
.detail_price {
	font-size:120%;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #CCC;
	}

/*商品説明テキスト*/
.detail_expl {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:10px 0px 10px 0px;

	}


/*価格詳細表*/
.spec  {
	font-size:12px;
	margin:10px 0px 0px 0px;
	}
.spec td {
	height:20px;
	padding-right:10px;
	}

.sub_img {
	float:left;
	width:100px;
	margin-right:5px; 
	}
.sub_img .thumnail {
	width:100px;
	border:1px dotted #999999;
	display:block;
	margin-bottom:3px;
	}
.zoom {width:32px;height:7px;border:none;}

.etc {
	width:195px;
	}
.etc_btn {
	width:195px;
	height:23px;
	display:block;
	margin-bottom:5px;
	}
.detail_title {
	width:529px;
	height:20px;
	margin-bottom:5px;
	}


/* ------------------------------------- 
 *	こんな商品も買ってます
 * ------------------------------------- */

.together {
	width:169px;
	float:left;
	margin:0px 0px 20px 3px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/together.gif) repeat-y;
	}
.together .top {
	height:12px;
	width:169px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/together_top.gif) no-repeat;
	}
.together .middle {
	text-align:center;
	width:149px;
	padding:3px 10px;
	}
.together .bottom {
	height:12px;
	width:169px;
	background:url(http://img.shop-pro.jp/tmpl_img/15/together_bottom.gif) no-repeat;
	background-color:#fff;
	}
.together .middle img{
	border:1px dotted #999999;
	display:block;
	margin:0px auto;
	}



/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

/*トラックバックURL*/
.tb_url{
	font-size:12px;
	font-weight:bolder;
	color:#FF3366;
	margin-bottom:20px;
	}

/*トラックバックの枠*/
.tb{
	border:1px #DDDDDD solid;
	margin-bottom:20px;
	width:529px;
	}

/*トラックバックの日付*/
.tb_date {
	color:#333;
	background:#EAEAEA;
	padding:5px 10px;
	border-bottom:1px #DDDDDD solid;
	}

/*記事名・ブログ名*/
.tb_title {
	color: #3399FF;
	background:#F4F4F4;
	padding:10px;
	}
.tb_body {
	padding:10px;
	border-top:1px #DDDDDD solid;
	border-bottom:1px #DDDDDD solid;
	}




/* ------------------------------------- 
 *	特定商取引（SK）
 * ------------------------------------- */

.sk_title {
	font-size:120%;
	color:#339999;
	font-weight:bolder;
	text-align:center;
	}

#sk_shop th {
	text-align:left;
	font-weight:normal;
	color:#339999;
	padding:3px 10px 3px 0px;
	}

#sk_shop td {
	padding:3px 10px 3px 0px;
	}

/*お支払い方法・配送方法の罫線の色*/
.sk {
	width:515px;
	background:#FFF;
	border:1px #999 solid;
	margin-top:10px;
	}

.sk .title {
	font-size:120%;
	font-weight:bolder;
	padding:10px;
	}

.sk .title img {
	margin:3px;
	}

.sk .note {
	padding:10px;
	border-top:1px #999 dotted;
	}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}



/* ------------------------------------- 
 *	商品検索結果
 * ------------------------------------- */
.srh {
	margin-bottom:30px;
	}
.srh_hit {
	font-size:120%;
	line-height:170%;
	border-bottom:3px #FF6699 dotted;
	}

/* ------------------------------------- 
 *	オプション
 * ------------------------------------- */

.option_title {
	font-size:120%;
	font-weight:bolder;
	text-align:center;
	color:#FFF;
	margin-top:30px;
	}
.option {
	margin:20px auto;
	background:#666666;
	}

.option .cell1 {
	color:#666666;
	background:#DDDDDD;
	padding:3px;
	}

.option .cell2 {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	margin-bottom:10px 0px;
	text-align:center;
	}

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

.privacy_title {
	font-size:120%;
	font-weight:bolder;
	background:#FFF;
	padding:5px;
	margin-top:20px;
	}

.privacy_note {
	padding:10px;
	}
 


.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 12px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 12px;
   text-align: center;
   background: #e6ecf2;
}

.comments-open-footer
{
   margin: 10px 0;
}




.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   margin-bottom: 20px;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-text2
{
   width: 480px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 12px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 12px;
}
