@charset "utf-8";
@import url(cal.css);

/*  共通エリア
--------------------------------*/

/*画像イメージ*/
img{
	border:none;
}

/*リスト*/
ul{
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 8px;
}

/*リスト内罫線（点線）*/
.midashi{
	border-bottom: 1.5px #a8a8a8 solid;
	border-collapse: collapse;
}

.naka{
	border-bottom: 1px dotted #a8a8a8;
}

form {
	margin:0px;
}

a:link {
  //color:             #0080ff;
//  color:             #006699;
  color:             #006699;
  background-color:  transparent;
  text-decoration:   none;
}

a:visited {
  //color:             #0080ff;
//  color:             #006699;
  color:             #006699;
  background-color:  transparent;
  text-decoration:   none;
}

a:hover {
  //color:             #ff7735;
//  color:             #336600;
  color:             #336600;
  background-color:  transparent;
  text-decoration:   underline;
  cursor:            hand;
}

a:active {
//  color:             #336600;
  color:             #336600;
  background-color:  transparent;
  text-decoration:   underline;
  cursor:            hand;
}

/*  ヘッダエリア
--------------------------------*/

/*ヘッダ*/
#header_space{
	width:740px;
	padding:5px;
}

/*タイトル*/
#title_space{
	background-image:url(../images/navi_menu_back.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:740px;
	/*height:72px;*/
}

/*トップテキスト*/
#top_text{
	width:720px;
	margin-left:10px;
	margin-right:10px;
}

/*キャッチコピー*/
#top_catchcopy{
	width:350px;
	color:#629000;
	text-align: left;
	font-size:13px;
	font-weight:bold;
	float:left;
}

/*見出し*/
#top_attention{
	width:740px;

	margin-top:5px;
	color:#000000;
	text-align: left;
	font-size:15px;
	font-weight:bold;
	float:left;
}

/*ログインユーザー*/
#top_loginuser{
	width:350px;
	color:#999999;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	float:right;
}

/*回り込み解除*/
#float_none{
	float:none;
}
/*ナビゲーションメニュー*/
.navi_menu{
	margin:2px 0px 0px 0px;
	vertical-align:middle;
}

/*ナビゲーションメニュー(HOME)*/
.navi_home{
	margin:2px 0px 0px 90px;
	vertical-align:middle;
}

.navi_menu1{
	margin:0px 0px 0px 0px;
	vertical-align:middle;
}

/*  メインエリア
--------------------------------*/

/*----------------*/
/*  メイン        */
/*----------------*/
/*メイン*/
#main_space{
	width:730px;
	padding:5px;
}

/*----------------*/
/*  センター      */
/*----------------*/
/*中央の項目*/
#center_space{
	width:368px;
	margin:5px 6px;
	float:right;
}

/*左中ボックス*/
#box_ab {
	float: left;
	width: 558px;
}

/*----------------*/
/*  左メニュー    */
/*----------------*/
/*サイドメニュー（左側）*/
#side_space_left{
	width:170px;
	padding:0px;
	margin:0px;
	text-align: left;
	float:left;
}

/*左側ボックス*/
.left_box{
	width:170px;
	background-color:#ECECE9;
	margin:5px 0px;
	padding-bottom:5px;
}

/*左側リンクボックス*/
.link_box{
	width:170px;
	background-color:#FFFFFF;
	margin:5px 0px;
	padding-bottom:5px;
}

/*商品カテゴリイメージ*/
.side_photo{
	background-image:url(../images/side_menu_back.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:154px;
	height:38px;
	font-weight:bold;
	font-size:13px;
	padding:6px 0px 0px 14px;
	border:1px solid #73A800;
}

.ctg1_name {
	width:100px;
}

.ctg1_photo {
	width:45px;
	text-align:right;
}

/*仕切り線*/
.dot_line{
	background-image:url(../images/dot_line.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:3px 0px;
}

/*左側ボックス*/
.search_box{
	margin:0px;
}

/*左側ボックス*/
.search_word{
	width:170px;
	height:30px;
	margin:0px;
}

/*商品検索*/
.keyword{
	width:100px;
	margin:0px 0px 0px 5px;
}

/*メーカー一覧*/
.list_mfr{
	margin:10px 5px 2px 4px;
	text-align:right;
	vertical-align:middle;
	height:20px;
}

/*----------------*/
/*  右メニュー    */
/*----------------*/
/*サイドメニュー（右側）*/
#side_space_right{
	width:170px;
	padding:0px;
	margin:5px 0px 0px 0px;
	text-align: left;
	float:right;
}

/*会員情報ボックス*/
#right_box1{
	background-image:url(../images/side_menu05_1.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:24px;
	margin-bottom:5px;
}

/*ショッピングカートボックス*/
#right_box2{
	background-image:url(../images/side_menu06.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:24px;
	margin-bottom:5px;
}

/*おすすめ商品ボックス*/
#right_box3{
	/*background-image:url(../images/side_menu07.gif);*/
	background-image:url(../images/side_osusume.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:33px;
	margin-bottom:5px;
}

/*キャンペーン商品(テーブル)*/
.campaign {
	width:150px;

}

/*キャンペーン商品(画像)*/
.cimg {
	width:43px;
	padding:2px 0px 2px 2px;

}

/*キャンペーン商品(商品名)*/
.csnm {
	width:105px;
	padding:2px 0px 2px 0px;
}

/*注目ランキングボックス*/
#right_box4{
	background-image:url(../images/side_menu08.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:24px;
	margin-bottom:5px;
}

/*ﾆｭｰｽ&ﾄﾋﾟｯｸｽ*/
#right_box5{
	background-image:url(../images/side_menu09.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:28px;
	margin-bottom:5px;
}

/*おすすめサイト*/
#right_box6{
	background-image:url(../images/side_menu10.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:23px;
	margin-bottom:5px;
}

#green_box1{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#DCDCDC;
	width:160px;
	padding:5px 5px 10px 5px;
	margin-top:0px;
}

#green_box2{
	width:160px;
	padding:5px;
	background-color:#DCDCDC;
}

/* 自動還元情報 */
#auto_box{
	background-color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	width:152px;
	padding:2px;
	margin:2px;
}

#white_box1{
	background-color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	width:152px;
	padding:2px;
	margin:2px;
}

.white_box2{
	width:355px;
	padding:5px;
	background-color:#FFFFFF;
}

/*ショッピングカート（タイトル）*/
.green_box{
	background-color:#DCDCDC;
	width:160px;
	padding:5px;
	margin-bottom:5px;
}

/*商品テーブルトップ*/
#cart_top{
	font-size:13px;
	color:#629000;
	font-weight:bold;
	text-align:center;
}

/*商品テーブル中身（th 商品名）*/
th.itemname{
	width : 80%;
}
/*商品テーブル中身（th 数値）*/
th.itemcnt{
	width : 20%;
}

/*商品テーブル中身（tr）*/
.cart_tr{
	background-color:#E0ED98;
}

/*商品テーブル中身（商品名）*/
.cart_snm{
	border-top:1px solid #FFFFFF;
	font-size:13px;
	padding:1px 1px 1px 4px;
}

/*商品テーブル中身（数量）*/
.cart_cnt{
	border-top:1px solid #FFFFFF;
	font-size:13px;
	padding:1px 1px 1px 4px;
	text-align: right;
}

/*商品テーブル中身（カートを確認ボタン）*/
.cart_view{
	border-top:1px solid #FFFFFF;
	padding:8px 1px 1px 1px;
	text-align: right;
}

/*商品テーブル中身（td カート無し）*/
.cart_td0{
	border-top:1px solid #FFFFFF;
	font-size:13px;
	padding:1px 0px 1px 4px;
	text-align:center;
}

/*キャンペーン商品（タイトル）*/
.red_box{
	/*background-color:#BA2129;*/
	background-color:#F20000;
	width:160px;
	padding:5px;
	margin-bottom:5px;
}

/*注目ランキング（タイトル）*/
/*.orange_box{
	background-color:#EB8D00;
	width:160px;
	padding:5px;
	margin-bottom:5px;
}*/
.blue_box{
	background-color:#DCDCDC;
	width:160px;
	padding:5px;
	margin-bottom:5px;
}

.white_box{
	background-color:#FFFFFF;
	width:156px;
	padding:2px;
	margin:0px;
}

.gray_box{
	background-color:#DCDCDC;
	width:160px;
	padding:5px;
	margin-bottom:5px;
}

.list_point01{
	background-image:url(../images/list_point01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:13px;
	margin:2px 0px 2px 4px;
	padding-left:14px;
	height:20px;
}

.list_point02{
	background-image:url(../images/list_point02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:13px;
	margin:2px 0px 2px 10px;
	padding-left:10px;
}

.list_point03{
	background-image:url(../images/list_point03.gif);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:13px;
	margin:2px 0px 2px 10px;
	padding-left:16px;
}

.list_freedial_1{
	background-repeat:no-repeat;
	background-position:center left;
	font-size:13px;
	margin:5px 0px 2px 0px;
	padding-left:10px;
}

.list_freedial_2{
	background-repeat:no-repeat;
	background-position:center left;
	font-size:17px;
	margin:2px 0px 2px 10px;
	padding-left:7px;
}

/*注目ランキング*/
#lank_1st{
	background-image:url(../images/01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#F5F5B5;
	/*background-color:#80FFFF;*/
	width:138px;
	font-size:13px;
	margin-bottom:2px;
	padding:2px 0px 2px 18px;
}
#lank_2nd{
	background-image:url(../images/02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#F5F5B5;
	/*background-color:#80FFFF;*/
	width:138px;
	font-size:13px;
	margin-bottom:2px;
	padding:2px 0px 2px 18px;
}

#lank_3rd{
	background-image:url(../images/03.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#F5F5B5;
	/*background-color:#80FFFF;*/
	width:138px;
	font-size:13px;
	margin-bottom:2px;
	padding:2px 0px 2px 18px;
}

#lank_4th{
	background-image:url(../images/04.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:138px;
	font-size:13px;
	margin-bottom:2px;
	padding:2px 0px 2px 18px;
}

#lank_5th{
	background-image:url(../images/05.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:138px;
	font-size:13px;
	margin-bottom:2px;
	padding:2px 0px 2px 18px;
}
/*ニュース＆トピックス(テーブル)*/
.news-topics {
	//width:155px
}

/*ニュース＆トピックス(掲載開始日)*/
.dispdatefrom {
	width:20%;
	color:#336600;
	font-weight: bold;

}

/*ニュース＆トピックス(タイトル)*/
td.infotitle {
	width:155%;
	border-bottom:1px dotted #B4B4B4;
}

td.infotitlelast {
	width:155%;
}
/*  フッターエリア
--------------------------------*/
/*フッター*/
#footer_space{
	width:730px;
	padding:10px;
}


/*  その他
--------------------------------*/
/*文字色(赤)*/
.red {
	color:#FF0000;
}

/*文字色(青)*/
.blue {
	color:#0000FF;
}

/*文字色(orangered)*/
.orangered {
	color:#FF4500;
}

/*文字色(dimgray)*/
.dimgray {
	color:#696969;
}

/*文字色(dpurple)*/
.dpurple {
	color:#000099;
}


