/* Common */

/*-----------------------------
base setting
-----------------------------*/
body {
background: url(../img/pinkbg.jpg) repeat left top;
color: #000000;
font-size: 13px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: 16px;
}


/*a{
color:#FF0080;
text-decoration:none;
}

a:hover{
color:#FF99FF;
text-decoration:underline;
}

*/
.bold{
font-weight:bold;
color:#222222;
}

/*-----------------------------
tips
-----------------------------*/
.mRight00{ margin-right:0px !important; }
.mRight05{ margin-right:5px !important; }
.mRight10{ margin-right:10px !important; }
.mRight15{ margin-right:15px !important; }
.mRight20{ margin-right:20px !important; }
.mRight25{ margin-right:25px !important; }
.mRight30{ margin-right:30px !important; }

.mBottom00{ margin-bottom:0px !important; }
.mBottom05{ margin-bottom:5px !important; }
.mBottom10{ margin-bottom:10px !important; }
.mBottom15{ margin-bottom:15px !important; }
.mBottom20{ margin-bottom:20px !important; }
.mBottom25{ margin-bottom:25px !important; }
.mBottom30{ margin-bottom:30px !important; }

.noborder {
border:none !important;
}
.nobg {
background:none !important;
}

/*-----------------------------
current
-----------------------------*/
.current { font-size: 3em;}
.parentsLink { font-size: 4em;}

/*-----------------------------
zebra table
-----------------------------*/
.even { background-color:#FFFFFF; }
.odd { background-color:#FAFAFA; }

.even_th { background-color:#FAFAFA; }
.odd_td { background-color:#FFFFFF; }

/*-----------------------------
clearFix
-----------------------------*/
.clearFix:after {
content: ".";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
.clearFix {
min-height: 1px;
overflow:hidden;
}
* html .clearfix {
zoom: 1;
/*\*//*/
height: auto;
overflow: hidden;
/**/
} 
.clr { clear:both; height:0; visibility:hidden; line-height:0; font:0; }

/*-----------------------------
wrap
-----------------------------*/
#wrap {margin: 0 auto}


/*-----------------------------
main-container
-----------------------------*/
#main-container{
margin:0 auto;
position:relative;
width:950px;
padding-top:20px;
}

/*-----------------------------
gotop
-----------------------------*/
#gotop {
width:71px;
height:234px;
position:absolute;
right:-71px;
padding-top:225px;
z-index:1;
background:url(../img/gotopbg.png) no-repeat;
background-position:bottom;
}

#gotop div{
width:71px;
height:142px;
background:url(../img/gotop_o.gif) no-repeat;
}
#gotop a{display:block;}
#gotop a:hover {background-color:transparent;}
#gotop a:hover img{visibility:hidden;}

/*-----------------------------
header
-----------------------------*/
#header {
width:950px;
height:205px;
position:relative;
background-image:url(../img/headerbg.png);
}

/*-----------------------------
h1(logo)
-----------------------------*/
#header h1 {
width: auto;
float:left;
}
#header h1 a {
outline: none; 
}

#header ul{
display:inline;
list-style:none outside none;
}
#header ul#head01{
position:absolute;
top:0;
right:0;
width:382px;
height:50px;
}
#header ul#head01 li a{
float:right;
}

#header ul#head02{
position:absolute;
top:0;
left:0;
width:106px;
height:150px;
zoom:1;
}
#header ul#head03{
position:absolute;
top:43px;
left:156px;
}


#header #navibox{
width:680px;
height:90px;
}


#header ul#head04{
position:absolute;
top:60px;
right:0;
}
#header ul#head04 li{
float:right;
margin-left:5px;
}
#header ul#head04 li a{
display:block;
width:128px;
height:90px;
}

/*----------　　(右上)スタッフブログ　　------------*/
#header ul#head01 li.g_navi11 a{
background:url(../img/top_blog_link.png);
width:382px;
height:50px;
}
#header ul#head01 li.g_navi11 a:hover{
background:url(../img/top_blog_link_o.png);
width:382px;
height:50px;
}


/*----------　　ショッピングカート　　------------*/
#header ul#head04 li.g_navi01 a{
background:url(../img/top_cart_link.jpg);
}
#header ul#head04 li.g_navi01 a:hover{
background:url(../img/top_cart_link_o.jpg);
}


/*----------　会社情報　------------*/
#header ul#head04 li.g_navi02 a{
background:url(../img/top_company_link.jpg);
}
#header ul#head04 li.g_navi02 a:hover{
background:url(../img/top_company_link_o.jpg);
}

/*----------　ジェニー　------------*/
#header ul#head04 li.g_navi03 a{
background:url(../img/top_jenny_link.jpg);
}
#header ul#head04 li.g_navi03 a:hover{
background:url(../img/top_jenny_link_o.jpg);
}

/*----------　シフォン　------------*/
#header ul#head04 li.g_navi04 a{
background:url(../img/top_chiffon_link.jpg);
}
#header ul#head04 li.g_navi04 a:hover{
background:url(../img/top_chiffon_link_o.jpg);
}

/*----------　ＡＬＤ　------------*/
#header ul#head04 li.g_navi05 a{
background:url(../img/top_ald_link.jpg);
}
#header ul#head04 li.g_navi05 a:hover{
background:url(../img/top_ald_link_o.jpg);
}


/*-----------------------------
ＡＬＤとジェニー用トップ
header02
-----------------------------*/

/*-----------------------------
h1(logo)
-----------------------------*/
#header02 {
width:950px;
height:256px;
position:relative;
background-image:url(../img/header02bg.png);
}

#header02 ul{
display:inline;
list-style:none outside none;
}
#header02 ul#head01{
position:absolute;
top:0;
right:0;
width:382px;
height:50px;
}
#header02 ul#head01 li a{
float:right;
}

#header02 ul#head02{
position:absolute;
top:0;
left:0;
}
#header02 ul#head03{
position:absolute;
top:43px;
left:156px;
}
#header02 ul#head04{
position:absolute;
top:60px;
right:0;
width:670px;
}
#header02 ul#head04 li{
float:right;
margin-left:5px;
}
#header02 ul#head04 li a{
display:block;
width:128px;
height:90px;
}

/*----------　　(右上)スタッフブログ　　------------*/
#header02 ul#head01 li.g_navi11 a{
background:url(../img/top_blog_link.png);
width:382px;
height:50px;
}
#header02 ul#head01 li.g_navi11 a:hover{
background:url(../img/top_blog_link_o.png);
width:382px;
height:50px;
}


/*----------　　ショッピングカート　　------------*/
#header02 ul#head04 li.g_navi01 a{
background:url(../img/top_cart_link.jpg);
}
#header02 ul#head04 li.g_navi01 a:hover{
background:url(../img/top_cart_link_o.jpg);
}


/*----------　会社情報　------------*/
#header02 ul#head04 li.g_navi02 a{
background:url(../img/top_company_link.jpg);
}
#header02 ul#head04 li.g_navi02 a:hover{
background:url(../img/top_company_link_o.jpg);
}

/*----------　ジェニー　------------*/
#header02 ul#head04 li.g_navi03 a{
background:url(../img/top_jenny_link.jpg);
}
#header02 ul#head04 li.g_navi03 a:hover{
background:url(../img/top_jenny_link_o.jpg);
}

/*----------　シフォン　------------*/
#header02 ul#head04 li.g_navi04 a{
background:url(../img/top_chiffon_link.jpg);
}
#header02 ul#head04 li.g_navi04 a:hover{
background:url(../img/top_chiffon_link_o.jpg);
}

/*----------　ＡＬＤ　------------*/
#header02 ul#head04 li.g_navi05 a{
background:url(../img/top_ald_link.jpg);
}
#header02 ul#head04 li.g_navi05 a:hover{
background:url(../img/top_ald_link_o.jpg);
}


/*-----------------------------
top-left
-----------------------------*/
#top-left {
width:125px;
height:475px;
position:absolute;
left:-125px;
top:20px;
background-image:url(../img/top_left.png);
}

/*-----------------------------
top-left02
-----------------------------*/
#top-left02 {
width:125px;
height:390px;
position:absolute;
left:-125px;
background-image:url(../img/top_left02.png);
}

/*-----------------------------
bottom-left
-----------------------------*/
#bottom-left {
width:25px;
height:67px;
position:absolute;
left:-25px;
top:635px;
background-image:url(../img/bottom_left.png);
}

/*-----------------------------
contents
-----------------------------*/
#contents {
width:950px;
margin:0 auto;
}

/*-----------------------------
contents02
-----------------------------*/
#contents02 {
width:950px;
margin:0 auto;
text-align:center;
background-color:#FFFFFF;
position:relative;
padding-bottom:50px;
}


/*-----------------------------
box
-----------------------------*/
.box {
width:850px;
margin:0 auto;
padding-top:70px;
text-align:left;
clear:both;
}

/*-----------------------------
box_btm 緑色のほう（ＡＬＤ）
-----------------------------*/
.box_btm {
width:850px;
height:168px;
margin:0 auto;
clear:both;
position:relative;
background:url(../../ald/img/a_shop.jpg) no-repeat;
background-position:left bottom;
}


/*-----------------------------
ＡＬＤのページ下部
オンラインのリンク
-----------------------------*/
.box_btm div.online{
width:460px;
height:108px;
position:absolute;
right:0;
bottom:0;
}

.box_btm div.online a{
background:url(../img/online.jpg);
width:460px;
height:108px;
position:absolute;
right:0;
bottom:0;
}
.box_btm div.online a:hover{
background:url(../img/online_o.jpg);
width:460px;
height:108px;
}


/*-----------------------------
box_btm ピンク色のほう（ジェニー）
-----------------------------*/
.box_btm02 {
width:850px;
height:168px;
margin:0 auto;
clear:both;
position:relative;
background:url(../../jenny/img/j_shop.jpg) no-repeat;
background-position:left bottom;
}


/*-----------------------------
ジェニーのページ下部
オンラインのリンク
-----------------------------*/
.box_btm02 div.online{
width:460px;
height:108px;
position:absolute;
right:0;
bottom:0;
}

.box_btm02 div.online a{
background:url(../img/online.jpg);
width:460px;
height:108px;
position:absolute;
right:0;
bottom:0;
}
.box_btm02 div.online a:hover{
background:url(../img/online_o.jpg);
width:460px;
height:108px;
}


/*-----------------------------
footer
-----------------------------*/
#footer {
clear:both;
width:950px;
height:100px;
padding-top:40px;
position:relative;
}

#copy{
position:absolute;
top:40px;
right:0;
width:225px;
height:11px;
}

#footer ul{
margin:0;
padding:0;
}
#footer ul li{
display:block;
float:left;
padding:0 15px;
margin:0;
border-right:1px solid #FE007F;
}
#footer ul li a{
background-repeat:no-repeat;
display:block;
}
.alt{
display:none;
}
#footer li.f_navi01 a{
background:url(../img/f_navi01.png);
width:74px;
height:13px;
}
#footer li.f_navi01 a:hover{
background:url(../img/f_navi01.png);
width:74px;
height:13px;
}
#footer li.f_navi02 a{
background:url(../img/f_navi02.png);
width:106px;
height:13px;
}
#footer li.f_navi02 a:hover{
background:url(../img/f_navi02.png);
width:106px;
height:13px;
}
#footer li.f_navi03 a{
background:url(../img/f_navi03.png);
width:50px;
height:13px;
}
#footer li.f_navi03 a:hover{
background:url(../img/f_navi03.png) no-repeat scroll 0 0 transparent;
width:50px;
height:13px;
}
#footer li.f_navi04 a{
background:url(../img/f_navi04.png) no-repeat scroll 0 0 transparent;
width:38px;
height:13px;
}
#footer li.f_navi04 a:hover{
background:url(../img/f_navi04.png) no-repeat scroll 0 0 transparent;
width:38px;
height:13px;
}
#footer li.f_navi05 a{
background:url(../img/f_navi05.png) no-repeat scroll 0 0 transparent;
width:50px;
height:13px;
}
#footer li.f_navi05 a:hover{
background:url(../img/f_navi05.png) no-repeat scroll 0 0 transparent;
width:50px;
height:13px;
}
#footer li.f_navi06 a{
background:url(../img/f_navi06.png) no-repeat scroll 0 0 transparent;
width:97px;
height:13px;
}
#footer li.f_navi06 a:hover{
background:url(../img/f_navi06.png) no-repeat scroll 0 0 transparent;
width:97px;
height:13px;
}

