@charset "utf-8";

@import url("../packages/default/css/import.css");

body {
    background-image: url("../img/body_bg.gif");
}
a:hover {
    color:##FF99CC;
}
/* フレーム
----------------------------------------------- */
div#container {
    width: 764px;
    margin: 0 auto;
    padding: 0 8px;
    background-color: #000;
    text-align: left;
}
div#three_maincolumn {
    margin:15px 0 0;
    padding: 0 0 15px 0;
    background: url("../img/three_main_bg.gif");
    background-position: center;
}
div#two_maincolumn {
    margin:15px 0 0;
    padding: 0 0 15px 0;
    background: url("../img/2column_bg.gif");
}
div#one_maincolumn {
    margin:15px 0 0;
    padding: 15px 0;
    background-color: #dddddd;
}

div#listtitle,
div#detailtitle {
    border:none;
}
div.subarea h3 {
background-color:#FF99CC;
}
/* ヘッダー上
----------------------------------------------- */
.siteinfo {
    width: 764px;
    margin: 0 auto;
    background-color: #000;
    color: #FFF;
}
/* ヘッダーロゴ
------------------------------------------------ */
div#header {
    background: url("../img/header/bg.gif");
    width: 780px;
    height: 100px;
    margin: 0 auto;
}
div#header h1 a {
    float: left;
    display: block;
    margin: 8px 0 0 0;
    width: 310px;
    height: 81px;
}
div#header em {
    display: none;
}

/* フッター
----------------------------------------------- */
#pagetop {
    width: 764px;
    margin: 0 auto;
    padding: 30px 8px 15px 8px;
    background-color: #000;
    text-align: right;
}

#fotter {
    width: 764px;
    height: 40px;
    margin: 0 auto;
    padding: 15px 8px;
    border-top: 1px solid #fff;
    background: url("../img/fotter/bg.gif");
    text-indent:-1000px;
    overflow:hidden;
}

/* 現在のカゴの中
----------------------------------------------- */
div#cartarea {
    border: solid 1px #F22C9C;
    color: #fff;
    background-color: #545352;
}
/* 商品カテゴリー
----------------------------------------------- */
div#categoryarea {
    border: solid 1px #F22C9C;
    color: #fff;
    background-color: #545352;
  word-wrap: break-word;      /* IE 5.5+ */
}
div#categoryarea .level1 a {
    color: #fff;
}
/* ログイン
----------------------------------------------- */
div#loginarea {
    border: solid 1px #F22C9C;
    color: #fff;
    background-color: #545352;
}
/* 検索条件
----------------------------------------------- */
div#searcharea {
    border: solid 1px #F22C9C;
    color: #fff;
    background-color: #545352;
}
/* 今日のキラキラ
----------------------------------------------- */
div#kirakiraarea {
    width: 144px;
    padding: 10px;
    border: solid 1px #F22C9C;
    color: #fff;
    background-color: #545352;
}

/* information
----------------------------------------------- */
div#newsarea {
    background-color: #dddddd;
    color: #000;
}
div#newsarea p {
    padding: 10px 10px 5px 10px;
}
div#newsarea dl {
    padding: 5px 10px 5px 10px;
}

/* おすすめ商品
----------------------------------------------- */
div#recomendarea {
    background-color: #dddddd;
}
div#recomendarea p {
    padding: 10px 10px 5px 10px;
}
div#recomendarea dl {
    padding: 5px 10px 5px 10px;
}
div.recomendleft {
width:190px;
}
/* 現在のカゴの中画面
----------------------------------------------- */
.totalmoneyarea,
.loginarea,
.messagearea,
div.listarea {
    background-color: #ffffff;
}
div#under02column_login .loginarea {
    border:5px solid #FFCEE7;
}

div.tblareabtn {
    margin: 15px 0;
}

table th {
    background-color:#FFE9FF;
}
table td {
    background-color:#ffffff;
}


div#undercolumn_entry .area470 {
    font-size: 1em;
}

div.listarea {
    padding:20px 5px 30px;
    width:570px;
}
/* パスワードを忘れた方画面
----------------------------------------------- */
div#windowcolumn {
background-color:#dddddd;
border-bottom:5px solid #FFCEE7;
border-top:5px solid #FFCEE7;
}

div#detail_undercolumn {
background-color:#ffffff;
}
div#undercolumn p {
    margin: 10px;
}

div#detailphotoblock {
margin:0 0 0 5px;
width:292px;
}

div#detailrightblock {
margin:0 3px 0 0;
width:270px;
}
div.listrightblock {
float:right;
width:435px;
}
div.listrightblock .in_cart {
background-color:#FFE9FF;
}
div.listrightblock h3 {
margin:5px 0;
padding:5px 10px;
width:415px;
background-color:#FFE9FF;
border-bottom:2px solid #FF99CC;
}
div#completetext,
div#mycontentsarea #completetext,
div#mycontentsarea p.delivempty,

div#windowarea #completebox {
    border:5px solid #FFCEE7;
    background-color:#ffffff;
}

div#p-markarea {
    padding:10px 15px 15px;
}
div#p-markarea ol li {
list-style-type:decimal;
margin:10px 0 10px 20px;
}
div#p-markarea ol ol li {
list-style-type:upper-roman;
margin:10px 0 10px 20px;
}
div#p-markarea ol ol ol li {
list-style-type:katakana;
margin:10px 0 10px 20px;
}
div#p-markarea ul li {
list-style-type:disc;
margin:10px 0 10px 20px;
}
.bunner {
margin:10px 0 0 0;
}

.p_right {
float:right;
}
.info_right {
text-align:right;
}

.bland_bunner {
	float:left;
}
.bland_bunner li,
.bland_bunner img,
.bland_bunner a {
	margin: 0;
	padding: 0;
}

.link_cat_area {
background-color:#F3F3F3;
clear:both;
margin:20px 0;
padding:10px;
width:540px;
}

#fotter_menu {
background-color:#000000;
margin:0 auto;
padding:30px 8px 15px;
text-align:center;
width:764px;
}
#fotter_menu a:link,
#fotter_menu a:visited,
#fotter_menu a:active {
	text-decoration: none;
	color: #FFF;
}
#fotter_menu a:hover {
	color: #FF75BD;
	text-decoration: underline;
}

.info_box_scrl {
	height: 200px;
	overflow: auto; 
}

.linktable li {
	list-style-type:disc;
	margin: 0 0 5px 20px;
}
.font_color_pink {
	color: #E12896;
}
.center{
text-align:center;
}