@charset "Shift_JIS";


/*======== 共通書式 ========*/


/*ページタイトル*/
#CRtitlear{
height:100px;
}

#CRtitle{
font-weight:bold;
color:#000099;
font-size:1em;
}

#CRtitlemgn{
padding:0px 35px 0px 5px;
}

#CRtitlecap{
font-weight:normal;
color:#000000;
font-size:0.8em;
}

/*キャプション*/
.CRcapar{
font-size:0.8em;
padding:0px 0px 0px 5px;
}


/* 再計算 */
.CRkeisan{
margin:0px 0px 0px 5px;
vertical-align:middle;
}

.CRkeisanar{
padding:8px 5px;
}


/* 消費税総額表示 */


div.CRosucap{
font-size:0.6em;
padding:7px 0px 7px 5px;
}


/* タイトル金帯 */
.CRmdtbg{
background-color:#CCCC99;
}

/*マージン*/
.CR5mgn{
padding:5px;
}

.CR7mgn{
padding:7px;
}

/*入力例注釈*/
.CRiprei{
font-size:0.6em;
background-color:transparent;
}

.CRipreig{
font-size:0.6em;
color:#666666;
}

.CRipreig2{
padding:5px 0px 0px 0px;
font-size:0.6em;
color:#666666;
}

/*テーブルサイズ*/
.CRw700{
margin:0px auto;
}

/*======== カート ========*/

/*入っています*/

#CRinticap{
margin:5px 0px;
font-size:0.6em;
}

#CRstar{
padding:10px 0px;
}

.CRhaisou{
font-size:0.8em;
font-weight:normal;
margin:2px;
}

.CRhaisouar{
background-color:#EFEFEF;
width:500px;
margin:3px auto 10px;
}

/* 商品エリア */
.CRsyouhinar{
padding:20px 0px;
}

/* 後で買う削除 */
.CRatode{
margin:12px 0px;
}

.CRsakujo{
margin:1px 0px;
}

.CRatode{
margin:12px 0px 18px 0px;
}

.CRsakuatoar{
width:72px;
margin:0px 17px 0px 0px;
}

.CRsakuatoar2{
width:72px;
margin:0px 35px 0px 0px;
}

.CRzaikoar{
margin:5px 0px 0px 0px;
}

/* マージン */
.CRmargin{
padding:2px;
}

.CRmargin2{
padding:3px 2px;
}

.CRmargin3{
padding:3px;
}

/* お気に入り商品 */

#CRhoztitle{
font-weight:bold;
color:#000000;
font-size:0.8em;
padding:10px 5px;
}

.CRhoztbg{
width:auto;
padding:10px 5px; 
background-color:#CCCCCC;
}


.CRhozlink{
width:auto;
margin:10px 0px 0px 0px;
text-align:right;
font-size:0.8em;
}

/* ポイントエリア */
#CRpoititle{
margin:5px 16px;
}

#CRpoititle2{
margin:0px 18px 5px 18px;
}

#CRpoititlear{
width:240px;
background-color:#000099;
}

#CRpoibackar{

background-color:#EAEAD7;
padding:10px 0px 0px 0px;
}

.CRpoitexmgn{
padding:5px 3px;
}

.CRpoitexmgn2{
padding:7px 3px 3px 3px;
}

.CRpoitexmgn3{
padding:0px 3px 3px 3px;
}

.CRpoitexmgn4{
padding:7px 3px;
}

.CRpoitexmgn5{
padding:3px 0px;
}

.CRpoitextar{
border:1px solid #999966;
background-color:#FFFFFF;
margin:0px 7px;
}

.CRpoitextar2{
border-left:1px solid #999966;
border-right:1px solid #999966;
border-bottom:1px solid #999966;
background-color:#FFFFFF;
margin:0px 7px;
}

.CRpoikigen{
font-size:0.6em;
font-weight:normal;
color:#CC0000;
}

/* GPC */
#CRgpcar{
width:230px;
margin:5px;
}

#CRpoiar{
width:224px;
margin:5px 8px 5px 8px;
}

/* 購入ボタン */

.CRbuyb1{
margin:10px 36px;
}

.CRbuyb2{
margin:10px 26px;
}

/* 設置工事リサイクル */
.CRrecycheck{
margin:0px 3px;
vertical-align:middle;
}

/* カート商品なし */
#CRnotextar{
width:696px;
margin:2px auto 0px;
text-align:left;
}

/* ポイント残高 */
#CR22gpar{
border:1px solid #999966;
background-color:#FFFFFF;
margin:20px auto 0px;
padding:5px;
width:550px;
}

#CR22gpar2{
background-color:#EAEAD7;
padding:7px;
margin:0px 0px 10px 0px;
}

#CR22gpar3{
padding:5px 10px 10px 10px;
}

#CR22gpar4{
padding:0px 0px 0px 15px;
text-align:center;
}


/* GPCアイコン */
.CRgpcicon{
vertical-align:middle;
margin:0px 4px 0px 0px;
}



/*======== 入力ページ共通 ========*/

/* 住所自動 */
.CR5jidou{
vertical-align:middle;
margin:0px 3px 0px 0px;
}

.CR5jidouar{
margin:2px 0px 3px 0px;}


/* 入力サイズ */
.CRsize30{
width:160px;
height:20;
}

.CRsize40{
width:210px;
height:20;
}

.CRsize20{
width:110px;
height:20;
}

.CRsize5{
width:36px;
height:20;
}

.CRsize7{
width:45px;
height:20;
}

.CRsize3{
width:25px;
height:20;
}

/* 完了表示背景 */

.CRkaipoi{
background-color:#FFFFCC;
padding:5px;
}

/* この住所に送る */
.CRjusyob{
margin:5px 5px 0px 0px;
}


/* 進む戻るボタン */
.CRgobackb{
margin:3px 0px;
}

.CRgobtxt{
width:160px;
font-size:0.6em;
color:#000000;
margin:3px 0px;
}

/*======== PW再設定 ========*/

#CR19mailicon{
margin:0px 15px 0px 0px;
float:left;
}

.CR19linkb{
margin:8px;
}

.CRpwkakunin{
width:550px;
font-size:0.8em;
background-color:#EFEFEF;
padding:5px;
text-align:left;
}

.CRpwkakunin2{
width:550px;
font-size:0.8em;
margin:3px 0px 0px 0px;
padding:5px;
text-align:left;
}



/*======== ログイン ========*/

.CR3logbg{
background-color:#EFEFEF;
margin:0px 0px 15px 0px;
}

.CR3logbg2{
background-color:#EFEFEF;
margin:0px 0px 2px 0px;
}

.CR3logmgn{
margin:0px 0px 10px 0px;
}

.CR3logmgn2{
margin:0px 0px 5px 0px;
}

.CR3logmgn3{
float:left;
margin:0px 5px 0px 0px;
vertical-align:middle;
}

.CR3logmgn4{
padding:0px 20px 0px 0px;

}



/*======== 注文完了 ========*/
/* 注文番号 */
.CRchunum{
font-size:1em;
font-weight:bold;
color:#CC0000;
}

/* 印刷ボタンエリア */
.CRprintb{
margin:0px 0px 3px 0px; 
}

.CRprincap{
font-size:0.6em;
font-weight:normal;
color:#666666;
text-align:center;
margin:0px; 
width:170px;
}

.CRprincap2{
margin:0px 0px 0px 20px;
}

/* サービス等設定枠 */
.CRchusvwaku{
border:1px solid #666666;
background-color:#FFFFFF;
}

.CRchusvt{
background-color:#EFEFEF;
padding:10px;
}

.CRchusvtb{
margin:0px 0px 0px 10px;
vertical-align:middle;
}

.CRchusvtxt{
padding:10px;
font-size:0.8em;
}

.CRchusvtxt2{
padding:10px 0px 20px 50px;
}

.CRchusvtxt3{
color:#CC0000;
}

.CRchuacam{
float:left;
margin:0px 5px 0px 20px;
vertical-align:middle;
}

/* 注文内容 */
.CRchuback{
background-color:#EAEAD7;
padding:15px;
}

.CRchuback2{
background-color:#D8D8AF;
padding:2px;
}

.CRchuback3{
font-size:0.8em;
color:#FFFFFF;
font-weight:bold;
background-color:#000099;
padding:5px 3px 7px 5px;
}

.CRchutxtar{
background-color:#FFFFCC;
border-bottom:1px solid #999966;
margin:0px;
}

.CRchutxtar2{
background-color:#FFFFCC;
margin:0px;
}

.CRchutxtar3{
background-color:#FFFFCC;
border-bottom:1px solid #000000;
margin:0px;
}

.CRchutexmgn{
padding:5px 4px;
}

.CRchutexmgn2{
padding:7px 4px 3px 4px;
}

.CRchutexmgn3{
padding:0px 4px 5px 4px;
}

.CRchutexmgn4{
padding:7px 4px 7px 4px;
}

.CRchutexmgn5{
padding:5px 4px 0px 4px;
}

.CRchutexmgn6{
padding:0px 4px 5px 4px;
}

.CRchuinfoar{
background-color:#FFFFFF;
padding:10px;
}

.CRchuinfot{
font-size:1em;
color:#000099;
font-weight:bold;
}

.CRchuinfotxt{
padding:0px 0px 0px 30px;
}


/* 印刷ページ */
.CRchuprtmgn{
padding:3px;
}

.CRchuprtmgn2{
padding:3px;
background-color:#CCCCCC;
}

.CRchuprtmgn3{
padding:10px;
}


/*======== 設置工事日程 ========*/

.CRsvsqare{
vertical-align:middle;
margin:0px 2px;
}

.CRsvmgn{
padding:3px;
}

.CRsvcalen1{
background-color:#FFFFCC;
padding:3px;
text-align:center;
}

.CRsvcalen2{
background-color:#FFCCCC;
padding:3px;
text-align:center;
}

.CRsvcalen3{
background-color:#E6E6E6;
padding:3px;
text-align:center;
}

.CRsvcalen4{
background-color:#FFFFFF;
padding:3px;
text-align:center;
}

.CRsvsch1{
background-color:#E6E6E6;
padding:5px;
text-align:center;
}

.CRsvsch2{
background-color:#FFFFFF;
padding:5px;
text-align:center;
}


/*======== 明細画面 ========*/
.CRmeibg1{
background-color:#D8D8AF;
padding:8px 0px 8px 20px;
margin:0px 0px 3px 0px;
}

.CRmeibg1u{
background-color:#D8D8AF;
padding:8px 0px 8px 20px;
margin:3px 0px 0px 0px;
}

.CRmeibg2{
background-color:#EEEEEE;
padding:0px 0px 20px 0px;
}

.CRmeibg2a{
background-color:#EEEEEE;
}

.CRmeibg4{
background-color:#EEEEEE;
padding:0px 20px 20px 0px;
}

.CRmeibg5{
background-color:#CCCCCC;
color:#000000;
font-size:0.8em;
padding:5px;
}

.CRmeibg6{
background-color:#FFFFFF;
padding:0px 10px;
}

.CRmeibg7{
background-color:#666666;
color:#FFFFFF;
font-size:0.8em;
padding:5px;
}

.CRmeibgalrt{
background-color:#FFFF99;
padding:5px;
}

.CRmeimgn{
margin:2px 0px;
}

.CRmeimgn2{
padding:2px;
}

.CRmeimgn3{
padding:5px 2px;
}


.CRmeiarb{
vertical-align:middle;
margin:0px 0px 1px 2px;
}

.CRmeihenb{
margin-left:5px;
vertical-align:middle;
}

.CRmeitxt{
color:#FFFFFF;
font-size:0.8em;
}

.CRmeiicb{
margin-right:5px;
margin-bottom:5px;
float:left;
}


/*======== 注文内容変更 ========*/

.CRchcap{
padding:5px;
color:#666666;
font-size:0.8em;
}


/*======== 支払方法変更 ========*/
.CRpaymgn{
padding:10px;
}

.CRpaymgn2{
padding:5px;
}

.CRpaymgn3{
padding:3px;
}


/*======== サービス設定 ========*/

.CRnvar{
background-color:#EAEAD7;
padding:8px 5px;
}

.CRnvarb{
margin:0px 0px 0px 12px;
vertical-align:middle;
}

/*======== アラート ========*/
.CRalert{
background-color:#FFFFCC;
border:1px solid #CC0000;
padding:5px;
width:500px;
margin:0px auto;
text-align:left;
}

.CRalert2{
background-color:#FFFFFF;
border:1px solid #CC0000;
font-size:0.8em;
color:#CC0000;
padding:5px;
width:500px;
margin:0px auto;
text-align:left;
}

.CRalrtxt{
font-size:0.8em;
color:#CC0000;
padding:2px;
}

.CRalertbl{
background-color:#FFFFCC;
border:1px solid #000099;
padding:5px;
width:500px;
margin:0px auto;
text-align:left;
}

.CRalrtxtbl{
font-size:0.8em;
color:#000099;
padding:2px;
}


.CRalrtxt2{
font-size:0.8em;
color:#CC0000;
padding:0px 0px 2px 0px;
}

#CRalricon{
margin:2px;
}

.CRalripbg{
background-color:#FFFFCC;
}

/*======== サポート ========*/
.CRsupar{
background-color:#FFFFFF;
border:1px solid #999999;
padding:0px 0px 12px 0px;
}

#CRsuptitle{
font-weight:bold;
color:#000000;
font-size:0.8em;
padding:5px 0px 5px 0px;
}

#CRsupicon{
vertical-align:middle;
margin:0px 5px 0px 10px;
}

#CRsuptiar{
background-color:#EAEAD7;
}

.CRsuptextar{
background-color:#FFFFFF;
margin:12px;
}

.CRsuplink{
font-size:0.8em;
font-weight:normal;
}

.CRsuplinkar{
margin:0px 7px 0px 7px;
}

.CRsuplimgn{
padding:5px;
}

.CRsupmado{
margin:0px 0px 0px 35px;
}




/*======== テキスト指定 ========*/
.text1{
font-size:0.8em;
font-weight:normal;
text-align:left;
}

.text2{
font-size:0.6em;
font-weight:normal;
text-align:left;
}

.text3{
font-size:0.8em;
font-weight:normal;
color:#000099;
text-align:left;
}

.text4{
font-size:0.6em;
font-weight:normal;
color:#CC0000;
text-align:left;
}

.text5{
font-size:0.8em;
font-weight:normal;
color:#CC0000;
text-align:left;
}

.text6{
font-size:0.8em;
font-weight:normal;
color:#666666;
text-align:left;
}


.text7{
font-size:1.25em;
font-weight:normal;
text-align:left;
}


br.height5{
line-height:5px;
}

br.height10{
line-height:10px;
}

/*======== 罫線 ========*/
.CRkei{
background-color:#CCCCCC;
width:auto;
height:1px;
margin:auto;
}

.CRkei2{
background-color:#EEEEEE;
width:670px;
height:1px;
margin:auto;
}

.CRkei3{
background-color:#EEEEEE;
width:auto;
height:1px;
margin:auto;
}

/*======== 商品情報書式 ========*/

/* 商品名 */
.syouhin1{
font-size:0.8em;
font-weight:normal;
}

/* 在庫 */
.zaiko1{
font-size:0.8em;
font-weight:normal;
color:#000099;
}

/* 価格 */
.price1{
font-size:0.8em;
font-weight:normal;
color:#CC0000;
}

.zeikomi1{
font-weight:normal;
color:#000000;
font-size:0.6em;
}


/* 非課税 */
.kazei1{
font-size:0.6em;
font-weight:normal;
color:#CC0000;
}

/* 還元 */
.kangen1{
font-size:0.8em;
font-weight:normal;
color:#CC6600;
}

.point1{
font-size:0.8em;
font-weight:normal;
color:#CC0000;
}

.point2{
font-size:1em;
font-weight:normal;
color:#CC0000;
}

.point3{
font-size:0.6em;
font-weight:normal;
color:#CC0000;
}

/*========= リンク =========*/

/*リンクアイコン*/
.liconmgn{
margin:0px 3px 0px 0px;
vertical-align:middle;
}

/* ページトップ */
.pagetop{
font-size:0.8em;
font-weight:normal;
}

/* サービスリンク */
.servicelink{
font-size:0.8em;
}

.servicelink a:link{
color:#666666;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

div.servicelink a:hover{
color:#FF0000;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

.servicelink a:visited{
color:#666666;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

.servicelink2{
font-size:0.6em;
line-height:130%;
}

.servicelink2 a:link{
color:#666666;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

div.servicelink2 a:hover{
color:#FF0000;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

.servicelink2 a:visited{
color:#666666;
background-color:transparent;
text-decoration:underline;
font-weight:normal;
}

/*おすすめボタン*/

#CRosusume{
margin:0px 0px 7px 3px;
}

/* ページング */
.pageing{
width:auto;
margin:10px 0px 0px 0px;
text-align:right;
}

.pagemgn{
font-size:1.25em;
font-weight:normal;
color:#000000;
padding:5px;
}

.pagemgn2{
font-size:1em;
font-weight:normal;
color:#000000;
padding:5px;
}





