@charset "utf-8";

*{
margin:0px auto;
padding:0px;
line-height:130%;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",osaka,sans-serif;
font-size:11px;
}

p{
font-size:12px;
}



img{
border:0px;
}

body  {
font-size:12px;
color:#868585;
margin: 0px; 
padding: 0px;
text-align: center; 
background:#FC588A;
}

a{
text-decoration:none;
}

.clearFloat{
clear:both;
margin:0px;
padding:0px;
height:0px;
}

#site{
float:left;
width:100%;
background:#FFFFFF;
}


/* ヘッダ */


#header{
background:url(../images/header_bar.jpg) repeat-x ;
width:100%;
}


#headerBox{
width: 950px;
height:79px;
margin: 0 auto ;
text-align: left;
background:url(../images/header_backxmas.gif) no-repeat;
padding:0px 34px;
padding-top:37px;
}

/* ヘッダメニュー */

#headerMenu{
text-align:right;
padding-right:108px;
width:842px;
color:#669900;
font-size:10px;
}

#headerMenu a{
color:#669900;
}

/* サイトタイトル */
h1{
float:left;
width:488px;
padding-top:6px;
}

/* ショッピング用メニュー */
#shoppingMenu{
float:right;
padding-right:108px;
padding-top:18px;
width:354px;
}

#shoppingMenu li{
list-style:none;
float:left;
margin-left:6px;
}

#contents { 
width: 950px;
margin: 0 auto ;
text-align: left; 
}

/* 左コンテンツ */

#leftContents{
float:left;
width:186px;
}

/* センターコンテンツ */

#mainContents{
float:left;
width:550px;
padding:0px 13px 0px 14px;
font-size:12px;
}
#title h2{
font-weight:bold;
color:#FF1493;
font-size:18px;
padding:0.2em;

}
#title img{
float:left;
margin:0px;
margin-bottom:1px;
border:0px;
ing-align:center;
}
#supportcont h1{
font-weight:bold;
font-size:20px;

}

#supportcont h2{
font-weight:bold;
color:#FF1493;
font-size:18px;
padding:0.2em;
background-color:#FFB6C1;
}


#supportcont h3{
font-weight:bold;
font-size:16px;
}

#supportcont h4{
font-weight:bold;
font-size:14px;
}
#ranking{
background:url(../top_images/title_border.jpg) no-repeat 0px 18px;
float:left;
width:550px;
margin-bottom:1px;
}

#ranking h2{
color:#FF0000;
line-height:110%;
font-size:14px;
}

#ranking p{
color:#808080;
float:left;
line-height:1.4
}



#ranking img{
float:left;

margin-bottom:10px;
margin-right:10px;
border:1px solid #CCCCCC;
}



#ranking h3{
color:#008000;
line-height:110%;
font-size:12px;
}

/* 右コンテンツ */

#rightContents{
float:right;
width:187px;
}




/* 左コンテンツ */

/* 会員ログイン */
#login{
margin-bottom:13px;
}

/* 会員登録 */
#registration{
margin-bottom:13px;
}

/* 商品カテゴリー */

#productsMenu{
margin-bottom:17px;
}

#productsMenu ul{
list-style:none;
margin:0px;
padding:0px;

}


#productsMenu li{
list-style:none;
margin:0px;
padding:0px;
font-size:0px;
}

/* システム */

#systemMenu{
margin-bottom:15px;
}

#systemMenu ul{
list-style:none;
margin:0px;
padding:0px;

}


#systemMenu li{
list-style:none;
margin:0px;
padding:0px;
font-size:0px;

}

/* コード入力で注文 */

#code{
margin-bottom:16px;
}

/* キーワード検索 */

#keyword{
margin-bottom:20px;
}

#keyword h2{
}

#keywordBox{
border:1px solid #FF8AA5;
background:#FFE0E8;
width:133px;
height:20px;
margin-right:10px;
}

/* モバイルショッピング */

#mobile{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:9px 2px;
font-size:10px;
}

#mobile p img{
margin:13px 58px;
text-align:center;
}

#mobile p span{
color:#FC588B;
background:url(../images/mail_icon.gif) no-repeat 0px 50%;
padding-left:20px;
display:block;
margin-top:8px;
}


/* 右コンテンツ */

#search{
background:url(../images/search_back.jpg) no-repeat;
padding:10px 6px 0px 6px;
margin-bottom:13px;
height:92px;
}

#search form{
text-align:center;
}

#searchBox{
border:1px solid #C9E753;
background:#FFFFFF;
width:152px;
height:23px;
margin-bottom:7px;
}

#recommend{
}

#recommend h2{
margin-bottom:5px;
}

#recommend dl{

}


#recommend dt{
float:left;
width:55px;
margin:0px;
margin-bottom:10px;
}

#recommend dt img{
border:1px solid #CCCCCC;
}

#recommend dd{
float:right;
width:125px;
padding-left:7px;
margin:0px;
margin-bottom:10px;
font-size:10px;

}

#recommend dd h3{
color:#456A01;
line-height:110%;
font-size:12px;
}


#banner li{
list-style:none;
margin-bottom:10px;
border:1px solid #CCCCCC;
}





/* フッタ */

#footer{
width:100%;
height:100px;
background:url(../images/footer_back.jpg) repeat-x bottom;
}

#footerImage{
background:url(../images/footer_image.jpg) no-repeat;
width:950px;
height:120px;
margin-top:30px;
}

#footerMenu{
padding-top:5px;
color:#FFFFFF;
width:950px;
}

#footerMenu a{
color:#FFFFFF;
}


#copyright{
padding-top:20px;
text-align:right;
color:#FFFFFF;
width:950px;
}




#footerMenu li{
float:left;
list-style:none;
}


/*　=========　table ============== */	
table {
	border: 1px #FFF;
	font-size: 14px;
	padding: 5px;
	font-weight:bold;
	}
	
.td_title {
	background-color: #ffe2a0;
	text-align: center;
	}
	
.td_gray_01 {
	background-color: #F2F2F2;
	font-size: 14px;
	}

.td_gray_02 {
	background-color: #E6E6E6;
	font-size: 14px;
	}
.td_orange {
	background-color: #ffe2a0;
	font-size: 14px;
		}






