@charset "UTF-8";

/* ------------------------------------------------------------
春感謝祭2010　0301
------------------------------------------------------------ */


/*************************
  特集box
*************************/
div#cam img,h1,h2,h3,h4,p,div,table,tr,td,ul,li{
margin:0;
padding:0;
border:none;}

/* 再定義 */
div#cam{
text-align:left;
width:760px;
list-style-type: none;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height:100%;
text-align:center;
}


/*************************
  汎用
*************************/

/* Ffリンク点線回避 */
div#cam a{outline:0; background:none;}

div#cam br.clear {clear: both;}


/* ページトップへ戻る
------------------------------------------*/
#cam p.pagetop {
padding:10px 0;
font-weight: bold;
text-align: right;}


/* テーブル リセット
------------------------------------------*/
#cam table {
border-collapse: collapse;
border: none;
border-spacing: 0;}
#cam th {
padding:0;
margin:0px;
font-weight: normal;
text-align: left;
vertical-align: top;}
#cam td {
padding:0;
margin:0px;
font-weight: normal;
text-align:center;
vertical-align: top;}


/*リンクカラー
------------------------------------------*/
#cam a{ color: #FF0000 ;text-decoration:underline;}
#cam a:hover{ color:#FF9900;text-decoration:underline;}
#cam a img{text-decoration:none;border:0;margin:0;padding:0;vertical-align: top;}

/*画像ロールオーバー
------------------------------------------------------------------*/
#cam a:hover img {
filter:alpha(opacity=70);
opacity:0.7;}

/*************************
  個別class
*************************/

/* テーブル左右フル
------------------------------------------*/
#cam table.aut_fll{
width:100%;}


/* 汎用マージン・位置
------------------------------------------*/
#cam .mgbt5{
margin-bottom:5px;}
#cam .mgbt7{
margin-bottom:7px;}
#cam .mgbt10{
margin-bottom:10px;}
#cam .mg10{
margin:10px 0;}
#cam .mgr5{
margin:0 5px 0 0;}
#cam .mg_aut{
margin:0 auto;}
#cam .ta_cen{/* --センター-- */
text-align:center;}
#cam .ta_ri{/* --右寄せ-- */
text-align:right;}
#cam .ta_le{/* --左寄せ-- */
text-align:left;}



/*************************
 ポイント表記
*************************/
#cam div.po{
text-align:center;
padding:5px;
border-top:#A8D01D 1px dotted;}

#cam div.po p{
color:#555555;
font-size:10px;
text-align:center;}

#cam div.po span.p_de{
font-size:12px;
margin:0 4px;}

#cam div.po span.p_big{
font-size:12px;
font-weight:bold;
color:#CC0000;
margin:0 4px;}



/*************************
  個別ページスタート
*************************/


/*メインタイトル
-------------------------------------------------------------------*/
#cam h2{
background:url(./img/main.jpg) 0 0 no-repeat;
width:760px;height:210px;
text-align:right;
margin:0;
line-height:1.0em;}

#cam h2 span{visibility:hidden;}



/*タイトル
------------------------------------------*/
#cam h3{
width: 760px;
margin:0;}
#cam h3.tit1{height:44px;
background:url(./img/tit01.gif) 0 0 no-repeat;}
#cam h3.tit2{height:44px;
background:url(./img/tit02.gif) 0 0 no-repeat;}
#cam h3.tit3{height:34px;
background:url(./img/tit03.gif) 0 0 no-repeat;}
#cam h3.tit4{height:34px;
background:url(./img/tit04.gif) 0 0 no-repeat;}




/*ハコバック------------------*/
#cam div.box_bg{text-align:center;
background:url(./img/bg.gif) 0 0 #FEEAEB;
padding-bottom:10px;}



/*配置テーブル326x2箱用
------------------------------------------*/
#cam div.box336{
width:336px;
padding:10px 10px 0 10px;
margin:5px 10px;}

/*配置テーブル234x3箱用
------------------------------------------*/
#cam div.box234{
padding:4px 2px;
width:240px;
margin:2px auto;}

/*配置テーブル100x2箱用
------------------------------------------*/
#cam div.box100{
padding:4px 5px;
width:360px;
margin:2px auto;}

/*配置テーブル120x5箱用
------------------------------------------*/
#cam div.box120{
padding:4px;
width:124px;
margin:2px auto;}



/*ショップ飾り共有
------------------------------------------*/
#cam div.bg01{/*追加bg----*/
border:#A8D01D 1px solid; background:#FFFFFF;}
#cam div.s_name{/*ショップ名----*/
margin:0;
padding:2px 0;}
#cam div.s_name a{
font-size:10px;
line-height:1.2em;}
#cam div.s_txt{/*テキスト----*/
text-align:left;
padding:5px;}
#cam div.s_txt p{
color:#555555;
font-size:10px;}


/*配置テーブル326x2箱用 ポイントtd
------------------------------------------*/
#cam div.box336 td.po_205{
width:210px;
padding-right:5px;}

/*ショップ名称高さ確定
------------------------------------------*/
#cam div.s_n01{height:34px;}/*2行----*/
#cam div.s_n00{height:20px;}/*1行----*/


/*固定ショップボタン
------------------------------------------------------------------*/
#cam div.btn{
margin:1px auto;
width:120x;
height:40px;
text-align:center;}

#cam div.btn a{
background:url(./img/btn.gif) 0 0;
margin:0 auto;
width:120px;
height:40px;
display:block;}
#cam div.btn a:link, a:visited{ background-position:0px 0px; }
#cam div.btn a:hover{ background-position:0px -40px; }
#cam div.btn a span {display: none;}



/*box1ショップ注意
------------------------------------------*/
#cam  p.s_info{
font-size:10px;
line-height:1.4em;}
#cam  p.s_info a{
font-size:10px;
line-height:1.4em;}

