/*-------------------------------------------------
  共通項目
-------------------------------------------------*/
html, body
{
background: #ffffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
padding:0px;
margin:0px;
border-width : 0px 0px 0px 0px;
filter : expression('');
}



P
{
margin:0px;
}

img {margin: 0px; border: 0px; padding : 0px; border: 0px; vertical-align : bottom;} 
p.imgstyle {margin: 0px; border: 0px; padding: 0px; font-size: 0px;} 

OBJECT
{
vertical-align: top;
border: 0px;
}


form
{
padding:0px;
margin:0px;
}

#flex	{ display:none;}

/* Headings */

h1
{
font-family:'sans-serif','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
font-size: 10px;
font-weight:normal;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #696969;
}

h2 { 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size : 10px; 
letter-spacing : 1px; 
font-weight:normal;
color: #696969;
display : block; 
margin : 0; 
padding : 0 0 0 0; 
} 

h3
{
font-size: 12px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing : 1px; 
font-weight:normal;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}

h4
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 13px;
font-weight:normal;
color: #212121;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


h5,h6
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight: normal;
margin: 0;
}

.clearing
{
clear: both;
}

.hidden
{
display: none;
}

/* Links */
a:link, a:visited
{
	color: #212121;
	text-decoration: none;
}
a:hover, a:active
{
	color: #ff1493;
	text-decoration: underline;
}

ul
{
list-style: none;
margin:0px ;
padding:0px;
}

li
{
margin:0px ;
padding:0px;
}


.side_line ul
{ 
margin: 0; 
padding :0;
list-style-type : none;
}

.side_line li
{
display : inline;
float: left;
}



.list_hover
{
width:122px;
height:200px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.list_hover2
{
width:200px;
height:290px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.list_hover2_new
{
width:240px;
height:290px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*-- モデルボタン-−安西ナナ--------------*/
.stm_btn01
{
width:122px;
height:200px;
background: url(img/model/m01a_btn.gif) no-repeat;
}

/*-- モデルボタン-朝倉 梨花---------------*/

.stm_btn02
{
width:122px;
height:200px;
background: url(img/model/m02a_btn.gif) no-repeat;
}

/*-- モデルボタン-水城りお---------------*/
.stm_btn03
{
width:122px;
height:200px;
background: url(img/model/m03a_btn.gif) no-repeat;
}

/*-- モデルボタン-瀬戸あいか---------------*/
.stm_btn04
{
width:122px;
height:200px;
background: url(img/model/m04a_btn.gif) no-repeat;
}


/*-- モデルボタン-新城理沙---------------*/

.stm_btn05
{
width:122px;
height:200px;
background: url(img/model/m05a_btn.gif) no-repeat;
}

/*-- モデルボタン-広瀬なつみ---------------*/

.stm_btn06
{
width:122px;
height:200px;
background: url(img/model/m06a_btn.gif) no-repeat;
}


/*-- モデルボタン-片瀬舞---------------*/

.stm_btn07
{
width:122px;
height:200px;
background: url(img/model/m07a_btn.gif) no-repeat;
}

/*-- モデルボタン-藤井 遥---------------*/
.stm_btn08
{
width:122px;
height:200px;
background: url(img/model/m08a_btn.gif) no-repeat;
}



/*-- アンクロ★モデルボタン-渡部 優---------------*/
.an_btn01
{
width:122px;
height:200px;
background: url(img/model/anne01a_btn.gif) no-repeat;
}






/*-- モデルボタン-+++++---------------*/
.stm_btn10
{
width:200px;
height:200px;
background: url(img/model/mc10a_btn.gif) no-repeat;
}






/*-------------------------------------------------
  下部共用レイアウト
-------------------------------------------------*/
.list_big_container1
{
width: 670px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.list_big_container2
{
width: 210px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
float: left;
}

.list_ita_tx
{
width: 665px;
height:10px;
margin:0px 0px 30px 0px;
padding:30px 0px 0px 5px;
background: url(img/model/list_bk_bar.gif) no-repeat;
font-size: 11px;
color: #696969;
line-height: 170%; 
}

.list_ita_tx2
{
width: 665px;
height:10px;
margin:0px 0px 30px 0px;
padding:40px 0px 0px 5px;
background: url(img/model/anne_list_bar.gif) no-repeat;
font-size: 11px;
color: #696969;
line-height: 170%; 
}


.st_lay01
{
width: 122px;
height:200px;
margin:0px 0px 20px 0px;
padding:0px 15px 0px 0px;
float: left;
}

.st_lay02
{
width: 122px;
height:200px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.divi_line
{
width: 210px;
margin:0px 0px 10px 0px;
padding:0px 0px 9px 0px;
border-bottom: dotted #cccccc 1px;
}

.text_brand
{
width: 670px;
font-size: 12px;
line-height: 170%; 
margin:5px 0px 20px 0px;
padding:10px 0px 0px 0px;
border-top: dotted #cccccc 1px;
}

/*-- 右側メニュー部-----------------*/

.list_p_item ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.list_p_item li
{
font-size: 11px;
background: url(img/model/list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
border-bottom: dotted #cccccc 1px;
}

.list_p_item li a:link, .list_p_item li a:visited
{
color: #000;
text-decoration: none;
}

.list_p_item li a:hover, .list_p_item li a:active
{
color: #ff1493;
text-decoration: none;
}




/*-------------------------------------------------
  ポップアップページ（）
-------------------------------------------------*/

/*-- 全体のレイアウト枠-----------------*/

#pop_box
{
width: 900px;
height: 600px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #ff1493 url(img/model/hq_back.gif) no-repeat;
}

#pop_logo
{
width: 900px;
height: 45px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
}

.text_hq
{
width: 400px;
height: 325px;
font-size: 13px;
line-height: 160%; 
margin:0px 0px 0px 0px;
padding:230px 220px 0px 280px;
color: #000;
}



/*-------------------------------------------------
  上部共用レイアウト2012_1月
-------------------------------------------------*/

.flower_bk
{
width: 100%;
height:360px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/model/waller_bk.gif);
border-bottom: solid #FDF5E6 5px;
}


.flower_area
{
width: 900px;
height:300px;
margin:0px auto 0px auto;
padding:30px 0px 30px 0px;
background: url(img/model/list_newlogo.png) no-repeat;
}


.list_info_c_box
{
width: 900px;
margin:0px 0px 30px 0px;
padding:10px 0px 0px 0px;
font-size: 12px;
color: #696969;
line-height: 170%; 
}


.list_up ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.list_up li
{
font-size: 11px;
background: url(img/model/new.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
border-bottom: dotted #cccccc 1px;
}

.list_up li a:link, .list_up li a:visited
{
color: #000;
text-decoration: none;
}

.list_up li a:hover, .list_up li a:active
{
color: #893861;
text-decoration: none;
}


/*-------------------------------------------------
  アコーディオンレイアウト
-------------------------------------------------*/

ul.accordion{
    list-style:none;   
    font-family: Cambria, serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.4em;
}
ul.accordion li{
    float:right;
    width:150px;
    height:300px;
    display:block;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    -moz-box-shadow:1px 3px 7px #555;
    -webkit-box-shadow:1px 3px 7px #555;
    box-shadow:1px 3px 7px #555;
}
ul.accordion li.bg1{
    background-image:url(img/model/acc/slide01.jpg);
}
ul.accordion li.bg2{
    background-image:url(img/model/acc/slide02.jpg);
}
ul.accordion li.bg3{
    background-image:url(img/model/acc/slide03.jpg);
}
ul.accordion li.bg4{
    background-image:url(img/model/acc/slide04.jpg);
}
ul.accordion li.bleft{
    border-left:10px solid #e7e4c9;
}
ul.accordion li .heading{
    background-color:#ff1493;
    padding:5px;
    margin-top:270px;
    opacity:0.8;
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:14px;
    color:#fff;
    text-align:center;
}


ul.accordion li .description{
    position:absolute;
    width:300px;
    height:105px;
    bottom:0px;
    left:0px;
    display:none;
}
ul.accordion li .description h2{
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:20px;
    color:#ff1493;
    text-align:left;
    margin:0px 0px 15px 20px;
}
ul.accordion li .description p{
    line-height:14px;
    margin:10px 22px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    letter-spacing:1px;
    line-height: 1.2em;
    color:#fff;
}
ul.accordion li .description a{
    position:absolute;
    bottom:5px;
    left:20px;
    text-transform:uppercase;
    font-style:normal;
    font-size:11px;
    text-decoration:none;
    color:#ff1493;
}
ul.accordion li .description a:hover{
    color:#8A2BE2;
    text-decoration:underline;
}

ul.accordion li .bgDescription{
    background:transparent url(img/model/acc/bk_setup.png) repeat-x top left;
    height:100px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    opacity:0.5;
    display:none;
}













