@charset "utf-8";


/* ----------------------------------------------------------------
    Modules= Versatile Class
----------------------------------------------------------------- */
.delmb{
margin-bottom:0 !important;
}


/* ----------------------------------------------------------------
    Modules= Column Control
----------------------------------------------------------------- */

/* _____ page-M _____ */

body.page-M div.col-control{
width:960px;
overflow:hidden;
}

/* _____ page-MS _____ */

body.page-MS div.col-control{
width:690px;
overflow:hidden;
}


/* ----------------------------------------------------------------
    Modules= Heading
----------------------------------------------------------------- */

/* _____ hdgPage _____ */

.hdgPage{
border-bottom:15px solid #fff;
padding-left:30px;
background:#fff url("../images/hdgPage_bullet_01.gif") no-repeat 0 0;
min-height:32px;
_height:32px;
font-size:10px;
line-height:1;
}

/* _____ hdgPageText _____ */

.hdgPageText{
border-bottom:15px solid #fff;
padding-left:28px;
color:#006ab7;
background:#fff url("../images/hdgPage_bullet_01.gif") no-repeat 0 0;
min-height:32px;
_height:32px;
font-size:230%;
line-height:1.2;
}

/* _____ hdgPageText02 _____ */

.hdgPageText02{
margin-bottom:15px;
padding-left:28px;
color:#006ab7;
border-left:10px solid #d5e9f7;
font-size:200%;
line-height:1.2;
}

.hdgPageText02 .subHdg{
font-size:70%;
}


/* _____ hdg01 _____ */

.hdg01{
margin:0 0 15px;
padding:12px 10px 7px 27px;
background:url("../images/hdg01_bg.gif") no-repeat 0 0;
font-size:135%;
font-weight:bold;
line-height:1.4;
}

/* _____ hdg01: product _____ */

#main.daisyuno .hdg01{ background:url("../images/hdg01_daisyuno_bg.gif") no-repeat 0 0; }
#main.kinoie .hdg01{ background:url("../images/hdg01_kinoie_bg.gif") no-repeat 0 0; }
#main.kirei .hdg01{ background:url("../images/hdg01_kirei_bg.gif") no-repeat 0 0; }
#main.haruno .hdg01{ background:url("../images/hdg01_haruno_bg.gif") no-repeat 0 0; }
#main.hyuga .hdg01{ background:url("../images/hdg01_hyuga_bg.gif") no-repeat 0 0; }
#main.meguru .hdg01{ background:url("../images/hdg01_meguru_bg.gif") no-repeat 0 0; }

/* _____ hdg02 _____ */

.hdg02{
margin:0 0 5px;
padding:6px 10px 4px 27px;
background:#eaeaea url("../images/hdg02_bullet.gif") no-repeat 7px 50%;
font-size:120%;
font-weight:bold;
line-height:1.3;
}

/* _____ hdg03 _____ */

.hdg03{
margin:0 0 5px;
padding-left:29px;
padding-bottom:5px;
border-bottom:2px solid #eaeaea;
background:url("../images/hdg03_bullet.gif") no-repeat 7px 0.5em;
font-size:120%;
font-weight:bold;
line-height:1.3;
}

/* _____ pointHeading _____ */

div.pointHeading{
position:relative;
padding-top:25px;
}

div.pointHeading img.pointNum{
position:absolute;
top:0;
left:0;
}

/* _____ hdgImage01 _____ */

.hdgImage01{
margin-bottom:15px;
font-size:10px;
line-height:1;
}


/* ----------------------------------------------------------------
    Modules= Paragraph
----------------------------------------------------------------- */
p{
margin-bottom:25px;
line-height:1.85;
}

p.signature{
text-align:right;
}

p.pghLead{
margin-bottom:10px;
font-size:150%;
font-weight:bold;
line-height:1.5;
}

p img.icon{
vertical-align:middle;
}

/* ----------------------------------------------------------------
    Modules= Emphasis
----------------------------------------------------------------- */

/* _____ em _____ */

em{
color:#b3180f;
font-style:normal;
font-weight:normal;
}

/* _____ em-01 _____ */

em.em-01{
color:#333;
font-weight:bold;
}

/* _____ em-02 _____ */

em.em-02{
color:#006ab7;
}

/* _____ strong _____ */

strong{
color:#b3180f;
font-weight:bold;
}


/* ----------------------------------------------------------------
    Modules= Unorderd List
----------------------------------------------------------------- */

/* _____ listType01 _____ */

ul.listType01{
margin-bottom:25px;
}

ul.listType01 li{
margin-bottom:4px;
padding-left:14px;
background:url("../images/listType01_ul_bullet.gif") 0 0.5em no-repeat;
}

ul.numberList{
margin-bottom:25px;
}

ul.numberList li{
position:relative;
margin-bottom:6px;
padding-left:2.3em;
}

ul.numberList li span{
position:absolute;
top:0;
left:0;
}


/* ----------------------------------------------------------------
    Modules= Ordered List
----------------------------------------------------------------- */
ol{
margin:0 0 25px 2.2em;
list-style:decimal outside;
}

ol li{
margin-bottom:6px;
}

ol li ul{
margin-top:5px;
margin-bottom:10px;
}

ol li dt{
margin-bottom:3px;
font-weight:bold;
}

/* _____ bug fix for IE6/7 _____ */

* html ol li dl,
* html ol li dt,
* html ol li dd{ zoom:normal; }
* html ol li dl{ display:inline; }

*+html ol li dl,
*+html ol li dt,
*+html ol li dd{ zoom:normal; }
*+html ol li dl{ display:inline; }

/* _____ flowList01 _____ */

ol.flowList01{
margin:0 0 25px;
padding-top:2px;
list-style:none;
background:url("../images/line_solid_01.gif") 0 0 repeat-x;
}

ol.flowList01 li{
position:relative;
margin:0 0 1px;
padding-bottom:2px;
padding-right:118px;
min-height:108px;
_height:108px;
background:url("../images/line_solid_01.gif") 0 100% repeat-x;
}

ol.flowList01 li li{
margin:0;
padding:0;
min-height:0;
_height:0;
background:none;
}

ol.flowList01 li ul.noticeList01 li{
margin-bottom:7px;
padding-left:1.5em;
}

ol.flowList01 li ul.linkList01 li{
margin-bottom:8px;
padding-left:19px;
padding-bottom:2px;
background:url("../images/bullet_arrow_01.gif") 2px 0.4em no-repeat;
}

ol.flowList01 li.noImage{
padding-right:0;
}

ol.flowList01 li span.number{
display:block;
margin-bottom:5px;
margin-right:-8px;
padding:3px 7px;
color:#006ab7;
background-color:#d5e9f7;
font-weight:bold;
}

ol.flowList01 li.noImage span.number{
margin-right:0;
}

ol.flowList01 li p,
ol.flowList01 li ul,
ol.flowList01 li li,
ol.flowList01 li dl,
ol.flowList01 li dt,
ol.flowList01 li dd{
margin-bottom:10px;
}

ol.flowList01 li p.imageBlock{
position:absolute;
top:0;
right:0;
font-size:85%;
}

ol.flowList01 li p.imageBlock img{
margin-bottom:0;
}

ol.flowList01 li.divergenceParent{
padding-bottom:70px;
background:url("../images/flowList01_sep_end.gif") 0 100% no-repeat;
}

ol.flowList01 li ul.divergence{
margin-top:30px;
margin-right:-118px;
padding-top:50px;
width:690px;
background:url("../images/flowList01_sep_start.gif") 0 0 no-repeat;
}

ol.flowList01 li.noImage ul.divergence{
margin-right:0;
}

ol.flowList01 li ul.divergence li.stepA{
float:left;
margin:0;
width:335px;
}

ol.flowList01 li ul.divergence li.stepB{
float:right;
margin:0;
width:335px;
}

ol.flowList01 li ul.divergence li li{
float:none;
margin-right:0;
width:auto;
}

ol.flowList01 li ul.divergence li span.number{
margin-right:0;
padding:3px 7px;
}

ol.flowList01 li ul.divergence li div.specialInstruction02{
margin-bottom:0;
}

ol.flowList01 li ul.divergence li div.specialInstruction02 p,
ol.flowList01 li ul.divergence li div.specialInstruction02 ul.linkList01,
ol.flowList01 li ul.divergence li div.specialInstruction02 ul.linkList01 li{
margin-bottom:0;
}


/* ----------------------------------------------------------------
    Modules= Definition List
----------------------------------------------------------------- */
dl.listType01{
margin-bottom:25px;
}

dl.listType01 dt{
margin-bottom:3px;
font-weight:bold;
}

dl.listType01 dd{
margin-bottom:15px;
}


/* ----------------------------------------------------------------
    Modules= Anchor
----------------------------------------------------------------- */

/* _____ bullet _____ */

a.bullet{
padding-left:18px;
background:url("../images/bullet_arrow_01.gif") 0 45% no-repeat;
}

/* _____ blank _____ */

a img.blank{
position:relative;
top:-2px;
padding-left:5px;
vertical-align:middle;
}

* html a img.blank{
top:0;
padding-top:5px;
padding-bottom:5px;
}

/* _____ more _____ */

p.more{
margin-bottom:0;
padding-bottom:5px;
font-weight:bold;
text-align:right;
}

p.more a{
padding-left:19px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 45%;
}

/* _____ moreType01 _____ */

ul.moreType01{
padding:10px 0;
text-align:right;
}

ul.moreType01 li{
margin-bottom:3px;
}

ul.moreType01 li a{
padding-left:19px;
background:url("../images/bullet_arrow_01.gif") 0 45% no-repeat;
}

/* _____ goPagetop _____ */

p.goPagetop{
margin:30px 0 20px !important;
text-align:right;
}

p.goPagetop a{
padding-left:19px;
background:url("../images/bullet_arrow_up_01.gif") 0 45% no-repeat;
}


/* ----------------------------------------------------------------
    Modules= Link List
----------------------------------------------------------------- */

/* _____ linkList01 _____ */

ul.linkList01{
margin:0 0 25px;
}

ul.linkList01 li{
margin-bottom:5px;
padding-left:18px;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
}

ul.linkList01 li ul{
margin:5px 0 2px 5px;
}

ul.linkList01 li ul li{
padding-left:18px;
background:url("../images/bullet_arrow_02.gif") 6px 0.5em no-repeat;
}

/* _____ linkList02 _____ */

ul.linkList02{
margin:0 0 25px;
}

ul.linkList02 li{
margin-bottom:4px;
padding-left:18px;
background:url("../images/bullet_arrow_02.gif") 6px 0.5em no-repeat;
}


/* ----------------------------------------------------------------
    Modules= Column List
----------------------------------------------------------------- */

/* _____ listCol2 _____ */

body.page-MS div.col-control ul.listCol2{
margin-right:10px;
margin-left:10px;
}

body.page-MS div.col-control ul.listCol2 li{
float:left;
width:45%;
}

/* _____ listCol3 _____ */

body.page-MS div.col-control ul.listCol3{
margin-right:10px;
margin-left:10px;
}

body.page-MS div.col-control ul.listCol3 li{
float:left;
width:30%;
}

/* _____ listCol4 _____ */

body.page-MS div.col-control ul.listCol4{
margin-right:10px;
margin-left:10px;
}

body.page-MS div.col-control ul.listCol4 li{
float:left;
width:22%;
}


/* ----------------------------------------------------------------
    Modules= Linear List
----------------------------------------------------------------- */

/* _____ linearList _____ */

ul.linearList li{
float:left;
margin-right:30px;
white-space:nowrap;
}


/* ----------------------------------------------------------------
    Modules= Index List
----------------------------------------------------------------- */

/* _____ indexList01 _____ */

ul.indexList01{
margin-bottom:10px;
}

ul.indexList01 li{
position:relative;
float:left;
margin-right:20px;
padding-bottom:30px;
padding-left:170px;
min-height:120px;
_height:120px;
}

ul.indexList01 li img{
position:absolute;
top:0;
left:0;
border:4px solid #e2e2e2;
}

ul.indexList01 li a{
display:block;
padding-left:19px;
padding-bottom:3px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 0.3em;
font-weight:bold;
}

ul.indexList01 li p.outline{
margin:4px 0 0;
line-height:1.6;
}

/* _____ indexList01: page-MS _____ */

body.page-MS ul.indexList01{
width:710px;
}

body.page-MS ul.indexList01 li{
width:165px;
}

/* _____ indexList01: page-M _____ */

body.page-M ul.indexList01{
width:980px;
}

body.page-M ul.indexList01 li{
width:300px;
}

/* _____ indexList02 _____ */

ul.indexList02{
width:705px;
}

ul.indexList02 li{
position:relative;
float:left;
margin:0 15px 30px 0;
padding-left:95px;
width:125px;
min-height:85px
_height:85px;
}

ul.indexList02 li p.outline{
margin:0 0 13px;
line-height:1.5;
}

ul.indexList02 li p.more{
margin:0;
}

ul.indexList02 li p.more img{
position:absolute;
top:0;
left:0;
border:4px solid #e2e2e2;
width:77px;
height:77px;
}

/* _____ indexList03 _____ */

ul.indexList03{
margin-bottom:10px;
}

ul.indexList03 li{
position:relative;
margin-right:20px;
padding-bottom:30px;
padding-left:170px;
min-height:120px;
_height:120px;
}

ul.indexList03 li img{
position:absolute;
top:0;
left:0;
border:4px solid #e2e2e2;
}

ul.indexList03 li a{
padding-left:19px;
padding-bottom:3px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 0.2em;
font-weight:bold;
}

ul.indexList03 li p.outline,
ul.indexList03 li dl.outline{
margin:4px 0 0;
line-height:1.6;
}

ul.indexList03 li dl.outline dt a{
padding-left:0;
background:none;
}

/* _____ indexList04 _____ */

ul.indexList04{
padding-bottom:10px;
width:705px;
}

ul.indexList04 li{
margin-right:15px;
margin-bottom:15px;
padding-top:167px;
position:relative;
float:left;
width:220px;
}

/* IE6 */
* html ul.indexList04 li{
margin-bottom:0;
padding-bottom:15px;
}
/* IE7 */
*+html ul.indexList04 li{
margin-bottom:0;
padding-bottom:15px;
}

ul.indexList04 li a{
padding-left:19px;
display:block;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
zoom:1;
}

ul.indexList04 li img{
border:4px solid #e2e2e2;
position:absolute;
top:0;
left:0;
}

ul.indexList04 li img.icon{
border:0;
position:static;
}

ul.indexList04 li p.outline{
margin-bottom:0;
}

/* _____ indexList05 _____ */

div.indexList05{
position:relative;
margin:8px 0 0;
padding-bottom:15px;
padding-left:235px;
width:455px;
min-height:160px;
_height:160px;
overflow:hidden;
_overflow:visible;
}

* html div.indexList05{ padding-bottom:30px; }
*+html div.indexList05{ padding-bottom:30px; }

div.indexList05 p.thumb{
position:absolute;
top:0;
left:0;
margin:0;
}

div.indexList05 p.thumb img{
border:4px solid #e2e2e2;
}

div.indexList05 ul.nav{
width:470px;
}

div.indexList05 ul.nav li{
float:left;
margin:0 15px 15px 0;
background:url("../images/indexList05_nav_bg.gif") no-repeat 0 0;
width:220px;
}

div.indexList05 ul.nav li a{
display:block;
padding:6px 15px;
background:url("../images/indexList05_nav_bg.gif") no-repeat 100% 100%;
font-weight:bold;
zoom:1;
}

div.indexList05 ul.nav li span{
display:block;
background:url("../images/indexList05_nav_bg.gif") no-repeat 100% 0;
}

div.indexList05 ul.nav li span span{
background:url("../images/indexList05_nav_bg.gif") no-repeat 0 100%;
}



/* _____ indexList06 _____ */

ul.indexList06{
padding-bottom:10px;
width:705px;
}

ul.indexList06 li{
margin-right:15px;
margin-bottom:15px;
padding-top:107px;
position:relative;
float:left;
width:126px;
}

/* IE6 */
* html ul.indexList06 li{
margin-bottom:0;
padding-bottom:15px;
}
/* IE7 */
*+html ul.indexList06 li{
margin-bottom:0;
padding-bottom:15px;
}

ul.indexList06 li a{
padding-left:19px;
display:block;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
zoom:1;
}

ul.indexList06 li span{
padding-left:10px;
color:#000000;
}

ul.indexList06 li img{
border:4px solid #e2e2e2;
position:absolute;
top:0;
left:0;
}

ul.indexList06 li img.clipDelete01{
border:none;
position:absolute;
top:7px;
left:103px;
}

/* _____ indexList07 _____ */

ul.indexList07{
padding-bottom:15px;
width:705px;
}

ul.indexList07 li.item{
float:left;
margin:0 15px 30px 0;
width:220px;
}

ul.indexList07 p.thumb{
margin:0;
}

ul.indexList07 div.body{
padding:5px 9px 7px;
background:#e2e2e2 url("../images/indexList07_body_bottom.gif") no-repeat 0 100%;
}

ul.indexList07 div.body *{
margin-bottom:0;
}

ul.indexList07 div.body p{
margin-bottom:2px;
line-height:1.7;
}

/* _____ indexList08 _____ */

ul.indexList08{
padding-bottom:10px;
width:705px;
}

ul.indexList08 li{
margin-right:15px;
margin-bottom:15px;
padding-top:185px;
position:relative;
float:left;
width:220px;
}

/* IE6 */
* html ul.indexList08 li{
margin-bottom:0;
padding-bottom:15px;
}
/* IE7 */
*+html ul.indexList08 li{
margin-bottom:0;
padding-bottom:15px;
}

ul.indexList08 li a{
padding-left:19px;
display:block;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
zoom:1;
}

ul.indexList08 li img{
border:4px solid #e2e2e2;
position:absolute;
top:0;
left:0;
}

ul.indexList08 li img.icon{
border:0;
position:static;
}

ul.indexList08 li p.outline{
margin-bottom:0;
}


/* _____ indexList09 _____ */

ul.indexList09{
margin-bottom:-5px;
}

ul.indexList09 li{
/*margin-right:15px;*/
margin-top:5px;
margin-bottom:10px;
padding-top:160px;
position:relative;
float:left;
width:188px;
}

/* IE6 */
* html ul.indexList09 li{
margin-bottom:0;
padding-bottom:10px;
}
/* IE7 */
*+html ul.indexList09 li{
margin-bottom:0;
padding-bottom:10px;
}

ul.indexList09 li a{
padding-left:19px;
display:block;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
zoom:1;
}

ul.indexList09 li span{
padding-left:10px;
color:#000000;
}

ul.indexList09 li img{
border:4px solid #e2e2e2;
position:absolute;
top:0;
left:0;
}

ul.indexList09 li img.clipDelete02{
border:none;
position:absolute;
top:7px;
left:173px;
}


/* .icon */

ul.indexList06 li img.icon,
ul.indexList08 li img.icon,
ul.indexList09 li img.icon{
border:none;
position:relative;
top:-1px;
padding-left:5px;
vertical-align:middle;
}

*:first-child+html ul.indexList06 li img.icon,
*:first-child+html ul.indexList08 li img.icon,
*:first-child+html ul.indexList09 li img.icon{
top:0;
padding-top:2px;
padding-bottom:2px;
}

* html ul.indexList06 li img.icon,
* html ul.indexList08 li img.icon,
* html ul.indexList09 li img.icon{
top:0;
padding-top:1px;
padding-bottom:1px;
}

/* _____ indexList03 _____ */

ul.indexList11{
margin-bottom:10px;
}

ul.indexList11 li{
position:relative;
margin-right:20px;
padding-bottom:30px;
padding-left:234px;
min-height:150px;
_height:150px;
}

ul.indexList11 li img{
position:absolute;
top:0;
left:0;
border:4px solid #e2e2e2;
}

ul.indexList11 li a{
padding-left:19px;
padding-bottom:3px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 0.2em;
font-weight:bold;
}

ul.indexList11 li p.outline,
ul.indexList11 li dl.outline{
margin:4px 0 0;
line-height:1.6;
}

ul.indexList11 li dl.outline dt a{
padding-left:0;
background:none;
}





/* _____ indexImageList01 _____ */

ul.indexImageList01{
margin-bottom:20px;
width:710px;
}

ul.indexImageList01 li{
float:left;
margin-right:15px;
margin-bottom:20px;
width:220px;
}

ul.indexImageList01 li img{
border:4px solid #e2e2e2;
}

/* _____ indexImageList01: page-M _____ */

body.page-M ul.indexImageList01{
width:910px;
}

body.page-M ul.indexImageList01 li{
margin-right:10px;
margin-bottom:10px;
width:293px;
}

body.page-M ul.indexImageList01 li.contact{
float:right;
_margin-right:0;
width:294px;
overflow:hidden;
}

body.page-M ul.indexImageList01 li.contact img{
border:0;
}


/* ----------------------------------------------------------------
    Modules= Notice
----------------------------------------------------------------- */

/* _____ noticeList01 _____ */

ul.noticeList01{
margin-bottom:20px;
font-size:92%;
}

li ul.noticeList01{
margin-top:5px;
margin-bottom:10px;
}

ul.noticeList01 li{
position:relative;
margin-bottom:4px;
padding-left:1.5em;
}

ul.noticeList01 li span{
position:absolute;
top:0;
left:0;
}

/* _____ noticeNumList01 _____ */

ul.noticeNumList01{
margin-bottom:20px;
font-size:92%;
}

li ul.noticeNumList01{
margin-top:5px;
margin-bottom:10px;
}

ul.noticeNumList01 li{
position:relative;
margin-bottom:4px;
padding-left:2.2em;
}

ul.noticeNumList01 li span{
position:absolute;
top:0;
left:0;
}

ul.noticeNumList01 li ul{
margin:5px 0;
font-size:100%;
}


/* ----------------------------------------------------------------
    Modules= Table
----------------------------------------------------------------- */

/* _____ tableType01 _____ */

table.tableType01{
margin:0 0 25px;
width:100%;
}

table.tableType01 th,
table.tableType01 td{
padding:5px 10px;
text-align:left;
vertical-align:top;
}

table.tableType01 thead th{
border-width:1px;
border-style:solid;
border-color:#8abadc #fff #fff #8abadc;
background:#accee6;
font-weight:bold;
}

table.tableType01 tbody th{
border-width:1px;
border-style:solid;
border-color:#ccc #fff #fff #ccc;
background:#e7e7e7;
font-weight:bold;
}

table.tableType01 tbody td{
border-width:1px;
border-style:solid;
border-color:#ddd #fff #fff #ddd;
background:#f7f7f7;
}

table.tableType01 p,
table.tableType01 ul.linkList01{
margin:0;
}

/* _____ tableType02 _____ */

table.tableType02{
border:0;
width:100%;
background:url("../images/line_dot_01.gif") 0 0 repeat-x;
}

table.tableType02 th,
table.tableType02 td{
padding:10px;
border:0;
background:url("../images/line_dot_01.gif") 0 100% repeat-x;
}

table.tableType02 tbody th{
width:16em;
text-align:left;
font-weight:bold;
vertical-align:top;
}

table.tableType02 td ul{
margin-bottom:0;
}

table#history{
border:0;
width:100%;
}

table#history th,
table#history td{
padding:7px 10px;
border:0;
font-weight:normal;
}

table#history tbody th{
border-right:2px solid #fff;
border-bottom:1px solid #fff;
width:7.5em;
background:#e5e5e5;
vertical-align:middle;
}

table#history tbody td{
border-bottom:1px solid #fff;
background:url("../images/historyTable_odd.gif") 0 0 repeat-y;
}

table#history tbody tr.odd th{
border-bottom:0;
background:#e5e5e5;
}

table#history tbody tr.odd td{
border-bottom:0;
}

table#history tbody tr.even th,
table#history tbody tr.even td{
background:#fff;
border-bottom:0;
}


/* ----------------------------------------------------------------
    Modules= Image
----------------------------------------------------------------- */

/* _____ imageBlock (1 column image) _____ */

p.imageBlock{
margin-bottom:25px;
position:relative;
font-size:92%;
line-height:1.7;
}

p.imageBlock img{
margin-bottom:4px;
}

p.imageExplanation{
margin-top:-20px;
}

/* _____ imageAndText: image parallel _____ */

div.imageAndText div.imageBlock p{
font-size:92%;
line-height:1.7;
}

div.imageAndText div.imageBlock p img{
margin-bottom:4px;
}

div.imageAndText div.imageBlock p em{
font-weight:bold;
}

div.imageAndText div.textBlock{
overflow:hidden;
zoom:1;
}

/* _____ imageAndText: image parallel: image left _____ */

div.imageAndText.imagePosition01 div.imageBlock{
float:left;
padding:0 15px 20px 0;
}

/* _____ imageAndText: image parallel: image right _____ */

div.imageAndText.imagePosition02 div.imageBlock{
float:right;
padding:0 0 20px 15px;
}

/* _____ imageAndText: image float _____ */

div.imageAndText.imagePosition03 p.fleft img,
div.imageAndText.imagePosition03 p.fright img{
margin-bottom:3px;
}

/* _____ imageAndText: image float: image left _____ */

div.imageAndText.imagePosition03 p.fleft{
float:left;
padding:0 15px 20px 0;
font-size:92%;
}

/* _____ imageAndText: image float: image right _____ */

div.imageAndText.imagePosition03 p.fright{
float:right;
padding:0 0 20px 15px;
font-size:92%;
}

/* _____ imageAndText: dl _____ */

div.imageAndText div.textBlock dl dt{
margin-bottom:3px;
font-weight:bold;
}

div.imageAndText div.textBlock dl dd{
margin-bottom:15px;
}


/* _____ imageAndText: nav02 _____ */

div.imageAndText ul.nav02{
width:470px;
/width:460px;
margin-bottom:25px;
}

div.imageAndText ul.nav02 li{
float:left;
margin:0 15px 5px 0;
padding-left:18px;
background:url("../images/bullet_arrow_01.gif") 0 0.4em no-repeat;
width:202px;
/width:188px;
}

div.imageAndText ul.nav02 li a{
display:block;
zoom:1;
}



/* _____ imageFrame _____ */

img.imageFrame{
border:4px solid #e2e2e2;
}

/* _____ listImageAndText01 _____ */

div.listImageAndText01{
margin-bottom:20px;
}

div.listImageAndText01 ul{
padding-top:3px;
border-bottom:1px solid #f3f3f3;
background:url("../images/listImageAndText01_first_bg.gif") no-repeat 0 0;
}

div.listImageAndText01 li.item{
position:relative;
padding:14px 15px 14px 189px;
min-height:120px;
_height:120px;
background:url("../images/listImageAndText01_odd_bg.gif") repeat-y 0 0;
}

* html div.listImageAndText01 li.item{ display:inline; }
*+html div.listImageAndText01 li.item{ display:inline; }

div.listImageAndText01 li.item.even{
background:url("../images/listImageAndText01_even_bg.gif") repeat-y 0 0;
}

div.listImageAndText01 li.item .hdg{
margin:0 0 2px;
font-size:135%;
font-weight:bold;
}

div.listImageAndText01 li.item .hdg img{
position:absolute;
top:14px;
left:14px;
border:4px solid #e2e2e2;
}

/* _____ listImageAndText01: table _____ */

div.listImageAndText01 table{
margin:0;
padding-top:2px;
width:100%;
background:url("../images/line_01.gif") repeat-x 0 0;
border:0;
}

div.listImageAndText01 table th,
div.listImageAndText01 table td{
padding:7px 0;
background:url("../images/line_01.gif") repeat-x 0 100%;
text-align:left;
vertical-align:top;
}

div.listImageAndText01 table th{
font-weight:bold;
}

/* _____ listImage01 _____ */

div.listImage01{
position:relative;
margin-bottom:25px;
font-size:92%;
}

div.listImage01 ul{
position:relative;
left:50%;
float:left;
}

div.listImage01 ul li{
position:relative;
left:-50%;
float:left;
margin:0 8px;
}

div.listImage01 ul li img{
margin-bottom:4px;
}


/* ----------------------------------------------------------------
    Modules= Column Layout
----------------------------------------------------------------- */

/* _____ colType01 _____ */

div.col-control div.colType01{
width:705px;
}

div.col-control div.colType01 div.colBlock{
float:left;
margin-right:15px;
width:220px;
overflow:hidden;
}

div.col-control div.colType01 div.colBlock ul.indexList07{
width:235px;
}

div.col-control div.colType01 div.colBlock3{
float:left;
margin-right:15px;
width:280px;
}

/*



div.col-control div.colType01 div.colBlock2{
float:left;
overflow:hidden;
margin-right:15px;
width:455px;
}

div.col-control div.colType02{
width:700px;
}

div.col-control div.colType02 div.colBlock{
float:left;
margin-right:15px;
margin-bottom:30px;
overflow:hidden;
}*/


/* _____ colType03 _____ */

div.col-control div.colType03{
width:704px;
}

div.col-control div.colType03 div.colBlock{
float:left;
margin-right:14px;
overflow:hidden;
width:162px;
}

/* _____ colType04 _____ */

body.page-MS div.col-control div.colType04{
width:704px;
}

body.page-MS div.col-control div.colType04 div.colBlock{
float:left;
margin-right:14px;
overflow:hidden;
width:338px;
}

body.page-M div.col-control div.colType04{
width:980px;
}

body.page-M div.col-control div.colType04 div.colBlock{
float:left;
margin-right:20px;
overflow:hidden;
width:470px;
}


/*div.col-control div.colType02 div.colBlock p,
div.col-control div.colType02 div.colBlock ul,
div.col-control div.colType02 div.colBlock li,
div.col-control div.colType02 div.colBlock ol,
div.col-control div.colType02 div.colBlock dl,
div.col-control div.colType02 div.colBlock dt,
div.col-control div.colType02 div.colBlock dd,
div.col-control div.colType02 div.colBlock div{
margin-bottom:0;
}*/

/*div.col-control div.colType02 div.colBlock dl.listType01 dd{
margin-bottom:15px;
}

div.col-control div.colType02 div.colBlock p.imageBlock{
margin-bottom:25px;
}*/

/*　2010.5.26 設備＞内装・外装・その他レイアウト修正　*/
/*div.col-control div.colType02 div.block01{
width:215px;
}

div.col-control div.colType02 div.block02{
width:340px;
}

div.col-control div.colType02 div.block03{
width:340px;
}*/


/* ----------------------------------------------------------------
    Modules= Box
----------------------------------------------------------------- */

/* _____ listVoice01 _____ */

dl.listVoice01{
margin:0 0 25px;
}

dl.listVoice01 dt{
margin:0 !important;
background:#ebe6ca url("../images/listVoice01_dt_bg.gif") no-repeat 100% 0;
font-weight:bold;
}

dl.listVoice01 dt span{
display:block;
padding:8px 10px 6px 33px;
background:url("../images/listVoice01_dt_bullet.gif") no-repeat 10px 45%;
}

dl.listVoice01 dd{
margin:0 0 15px;
padding:8px 10px;
background:#faf5d7;
}


/* ----------------------------------------------------------------
    Modules= Box= Exhibition
----------------------------------------------------------------- */

/* _____ boxRelation01 _____ */

div.boxRelation01{
position:relative;
margin:0 0 45px;
background:url("../images/boxRelation01_bg.gif") no-repeat 0 0;
}

div.boxRelation01 div.inner{
padding:55px 24px 15px;
background:url("../images/boxRelation01_bg.gif") no-repeat -690px 100%;
}

div.boxRelation01 h2{
position:absolute;
top:8px;
left:14px;
}

/* _____ boxRelation01: area _____ */

div.boxRelation01 div.area{
position:relative;
margin-bottom:9px;
padding-bottom:2px;
background:url("../images/boxRelation01_line.gif") repeat-x 0 100%;
}

div.boxRelation01 div.area.last{
margin-bottom:0;
padding-bottom:0;
background:none;
}

div.boxRelation01 div.area h3{
position:absolute;
top:0;
left:0;
font-size:10px;
line-height:1;
}

div.boxRelation01 div.area ul{
margin-left:80px;
padding-bottom:8px;
}

div.boxRelation01 div.area li{
float:left;
margin:0 10px 5px 0;
padding-left:20px;
width:24%;
background:url("../images/bullet_arrow_03.gif") no-repeat 0 0.25em;
font-weight:bold;
}

div.boxRelation01 div.area li a{
color:#fff;
}

/* _____ boxRelation01: index _____ */

div.boxRelation01 div.index li{
position:relative;
float:left;
padding-top:125px;
}

div.boxRelation01 div.index img{
position:absolute;
top:0;
left:0;
border:4px solid #e2e2e2;
}

div.boxRelation01 div.index a{
display:block;
padding-left:19px;
color:#fff;
background:url("../images/bullet_arrow_03.gif") no-repeat 0 0.3em;
font-weight:bold;
}

div.boxRelation01 div.index a span{
font-weight:normal;
}

/* _____ boxRelation01: index: col4 _____ */

div.boxRelation01 div.index{
width:642px;
overflow:hidden;
}

div.boxRelation01 div.index ul.col4{
width:656px;
}

div.boxRelation01 div.index ul.col4 li{
margin:0 14px 6px 0;
width:150px;
}

/* _____ boxRelation02 _____ */

div.boxRelation02{
margin-bottom:17px;
padding:0 0 2px;
background:#d5e9f7;
}

div.boxRelation02 *{
margin:0;
}

div.boxRelation02 p.title{
padding:7px 10px 3px 50px;
background:url("../images/houseIntro01_info_hdg_bg.gif") no-repeat 10px 50%;
font-size:135%;
font-weight:bold;
line-height:1.5;
}

div.boxRelation02 p.title a{
margin:0 0.5em;
font-size:150%;
vertical-align:middle;
}

div.boxRelation02 div.section{
background:url("../images/boxRelation02_section_bg.gif") no-repeat 0 0;
}

div.boxRelation02 div.section div.inner{
padding:9px 13px 5px;
background:url("../images/boxRelation02_section_bg.gif") no-repeat -690px 100%;
}

/* _____ boxRelation03 _____ */

div.boxRelation03{
padding:0 0 2px;
position:absolute;
top:564px;
width:690px;
background:#d5e9f7;
}

div.boxRelation03 *{
margin:0;
}

div.boxRelation03 div.section{
padding-top:2px;
background:url("../images/boxRelation02_section_bg.gif") no-repeat 0 2px;
}

div.boxRelation03 div.section div.inner{
padding:9px 13px 5px;
background:url("../images/boxRelation02_section_bg.gif") no-repeat -690px 100%;
}


/* ----------------------------------------------------------------
    Modules= Special Instruction
----------------------------------------------------------------- */

/* _____ specialInstruction01 _____ */

div.specialInstruction01{
margin-bottom:25px;
}

div.specialInstruction01 dl{
border:4px solid #b8daf2;
}

div.specialInstruction01 dl dt{
padding:7px 10px 7px 12px;
background:#d5e9f7 url("../images/specialInstruction01_dt_bullet.gif") no-repeat 0 50%;
font-size:120%;
font-weight:bold;
}

div.specialInstruction01 dl dd{
padding:12px 10px;
background:#f0f9ff;
}

div.specialInstruction01 dl dd p,
div.specialInstruction01 dl dd ul,
div.specialInstruction01 dl dd ol,
div.specialInstruction01 dl dd dl,
div.specialInstruction01 dl dd table,
div.specialInstruction01 dl dd div{
margin-bottom:0;
}

div.specialInstruction01 dl dd ul.linkList01{
margin-top:20px;
}

/* _____ specialInstruction02 _____ */

div.specialInstruction02{
margin-bottom:25px;
padding:8px 10px;
border:4px solid #ddd;
}

div.specialInstruction02 p,
div.specialInstruction02 ul,
div.specialInstruction02 li,
div.specialInstruction02 ol,
div.specialInstruction02 dl,
div.specialInstruction02 div{
margin-bottom:0;
}

div.specialInstruction02 p.leadText{
margin-bottom:15px;
}


/* ----------------------------------------------------------------
    Modules= Related Information
----------------------------------------------------------------- */
div.relatedInfo{
margin-bottom:15px;
padding:10px;
border:4px solid #ddd;
}

div.relatedInfo dt.hdg{
margin-bottom:13px;
padding-left:11px;
background:url("../images/relatedInfo_dt_bullet.gif") repeat-y 0 0.1em;
font-size:120%;
font-weight:bold;
}

div.relatedInfo ul.releaseList01{
background:none;
}

div.relatedInfo ul.releaseList01 li{
margin-bottom:0;
padding-bottom:6px;
background:none;
}

div.relatedInfo ul.releaseList01 li span.date{
left:0;
}


/* ----------------------------------------------------------------
    Modules= Plugin Download
----------------------------------------------------------------- */
dl.plugin{
margin:0;
padding:10px;
border:1px solid #ccc;
}

dl.adobeReader dt{
float:left;
width:110px;
}

dl.adobeReader dd{
margin-left:120px;
}


/* ----------------------------------------------------------------
    Modules= Page Navigation
----------------------------------------------------------------- */

/* _____ navContentFooter _____ */

div#navContentFooter{
margin:0;
padding-top:20px;
}

div#navContentFooter p.imageBlock{
margin:0 0 6px;
}

div#navContentFooter ul.navPage01{
margin:0;
}

div#navContentFooter ul.navPage03{
margin:0;
}

/* _____ navPage01 _____ */

ul.navPage01{
margin-bottom:15px;
text-align:center;
}

ul.navPage01 li{
display:inline;
margin:0 5px;
}

ul.navPage01 li.first{ margin-left:0; }
ul.navPage01 li.last{ margin-right:0; }

/* _____ navPage02 _____ */

ul.navPage02{
margin:0 0 45px;
text-align:center;
}

ul.navPage02 li{
display:inline-block;
margin:0 4px;
}

/* _____ navPage02: prev _____ */

ul.navPage02 li.prev{
display:inline-block;
background:url("../images/navPage02_prev_bg.gif") no-repeat 0 0;
}

ul.navPage02 li.prev a{
display:block;
padding:7px 10px 6px 15px;
color:#fff !important;
background:url("../images/navPage02_prev_bg.gif") no-repeat 100% 100%;
font-weight:bold;
zoom:1;
}

ul.navPage02 li.prev span{
display:block;
background:url("../images/navPage02_prev_bg.gif") no-repeat 100% 0;
}

ul.navPage02 li.prev span span{
background:url("../images/navPage02_prev_bg.gif") no-repeat 0 100%;
}

/* _____ navPage02: next _____ */

ul.navPage02 li.next{
display:inline-block;
background:url("../images/navPage02_next_bg.gif") no-repeat 100% 0;
}

ul.navPage02 li.next a{
display:block;
padding:7px 15px 6px 10px;
color:#fff !important;
background:url("../images/navPage02_next_bg.gif") no-repeat 0 100%;
font-weight:bold;
zoom:1;
}

ul.navPage02 li.next span{
display:block;
background:url("../images/navPage02_next_bg.gif") no-repeat 0 0;
}

ul.navPage02 li.next span span{
background:url("../images/navPage02_next_bg.gif") no-repeat 100% 100%;
}

/* _____ navPage02: index _____ */

ul.navPage02 li.index{
display:inline-block;
background:url("../images/navPage02_index_bg.gif") no-repeat 100% 0;
}

ul.navPage02 li.index a{
display:block;
padding:7px 41px 6px 10px;
color:#fff !important;
background:url("../images/navPage02_index_bg.gif") no-repeat 0 100%;
font-weight:bold;
zoom:1;
}

ul.navPage02 li.index span{
display:block;
background:url("../images/navPage02_index_bg.gif") no-repeat 0 0;
}

ul.navPage02 li.index span span{
background:url("../images/navPage02_index_bg.gif") no-repeat 100% 100%;
}

/* _____ navPage02: bugfix for IE6/7 _____ */

* html ul.navPage02 li,
* html ul.navPage02 a,
* html ul.navPage02 span{
display:inline !important;
zoom:1;
}
*+html ul.navPage02 li,
*+html ul.navPage02 a,
*+html ul.navPage02 span{
display:inline !important;
zoom:1;
}

/* _____ navPage03 _____ */

ul.navPage03{
margin-top:15px;	
margin-bottom:15px;
}

ul.navPage03 li{
display:inline-block;	
position:relative;
float:left;
margin:0 7px;
}

ul.navPage03 li img{
position:relative;
border:4px solid #e2e2e2;
min-height:107px;
_height:107px;
padding-left:0;
}

ul.navPage03 li a{
display:block;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 5px;
}

ul.navPage03 li p{
display:block;
font-weight:bold;
margin:0 0 3px 19px;
}

ul.navPage03 li.first{ margin-left:0; }
ul.navPage03 li.last{ margin-right:0; }

/* _____ navButton01 _____ */

div.navButton01{
margin:0 0 45px;
text-align:center;
}

div.navButton01 p{
display:inline-block;
margin:0;
background:url("../images/navButton01_bg.gif") no-repeat 0 0;
}

div.navButton01 p a{
display:block;
padding:7px 15px 6px;
color:#fff !important;
background:url("../images/navButton01_bg.gif") no-repeat 100% 100%;
font-weight:bold;
zoom:1;
}

div.navButton01 p span{
display:block;
background:url("../images/navButton01_bg.gif") no-repeat 100% 0;
}

div.navButton01 p span span{
background:url("../images/navButton01_bg.gif") no-repeat 0 100%;
}

* html div.navButton01 p,
* html div.navButton01 a,
* html div.navButton01 span{
display:inline;
zoom:1;
}
*+html div.navButton01 p,
*+html div.navButton01 a,
*+html div.navButton01 span{
display:inline;
zoom:1;
}


/* _____ navTab01 _____ */

ul.navTab01{
margin-bottom:15px;
border-bottom:4px solid #66a1cc;
background:url("../images/navTab01_bg.gif") repeat-x 0 100%;
}

ul.navTab01 li{
float:left;
}

ul.navTab01 li.last{
margin-right:0;
}

/* _____ navTab02 _____ */

ul.navTab02{
margin-bottom:45px;
border-top:4px solid #66a1cc;
background:url("../images/navTab02_bg.gif") repeat-x 0 0;
}

ul.navTab02 li{
float:left;
}

ul.navTab02 li.last{
margin-right:0;
}

/* _____ navTab: item num _____ */

ul.ntItem3 li{ margin-right:15px; }
ul.ntItem4 li{ margin-right:14px; }

/* _____ navTabSub01 _____ */

ul.navTabSub01{
margin:-15px 0 20px;
padding:6px;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
background:#f7f7f7;
}

ul.navTabSub01 li{
float:left;
margin-right:30px;
padding-left:19px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 50%;
white-space:nowrap;
}

/* _____ navTabSub02 _____ */

ul.navTabSub02{
margin:-15px 0 20px;
padding:10px 6px 8px;
border-top:1px solid #fff;
border-bottom:1px solid #bcdcf2;
background:#d5e9f7;
}

ul.navTabSub02 li{
float:left;
margin-right:30px;
padding-left:19px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 50%;
white-space:nowrap;
}

ul.navTabSub02 li.current{
background:url("../images/bullet_arrow_down_02.gif") no-repeat 0 50%;
font-weight:bold;
}

/* _____ navTabSub02 _____ */

ul.navTabSub03{
margin:20px 0 0;
padding:10px 6px 8px;
border-top:1px solid #bcdcf2;
border-bottom:1px solid #fff;
background:#d5e9f7;
}

ul.navTabSub03 li{
float:left;
margin-right:30px;
padding-left:19px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 50%;
white-space:nowrap;
}

ul.navTabSub03 li.current{
background:url("../images/bullet_arrow_up_02.gif") no-repeat 0 50%;
font-weight:bold;
}

/* _____ navInnerPage01 _____ */

ul.navInnerPage01{
margin:0 0 20px;
padding:8px 6px 6px;
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
background:#f7f7f7;
}

ul.navInnerPage01 li{
float:left;
margin-right:30px;
padding-left:19px;
background:url("../images/bullet_arrow_down_01.gif") no-repeat 0 50%;
white-space:nowrap;
}

/* _____ kanaNav _____ */

ul.kanaNav{
margin-bottom:25px;
width:700px;
}

ul.kanaNav li{
float:left;
margin-right:10px;
}


/* ----------------------------------------------------------------
    Modules= News Release
----------------------------------------------------------------- */

/* _____ releaseList01 _____ */

ul.releaseList01{
margin-bottom:25px;
padding-top:10px;
background:url("../images/line_dot_01.gif") repeat-x 0 0;
}

ul.releaseList01 li{
position:relative;
margin-bottom:7px;
padding-bottom:10px;
background:url("../images/line_dot_01.gif") repeat-x 0 100%;
}

ul.releaseList01 li span.date{
position:absolute;
top:0;
left:10px;
}

ul.releaseList01 li span.title{
display:block;
zoom:1;
margin-left:11em;
padding-left:18px;
background:url("../images/bullet_arrow_01.gif") 0 0.3em no-repeat;
}


/* ----------------------------------------------------------------
    Component= Exhibition= House Introduction
----------------------------------------------------------------- */

/* _____ houseIntro01 _____ */

div.houseIntro01{
padding-bottom:20px;
}

/* _____ houseIntro01: imageBlock _____ */

div.houseIntro01 div.imageBlock{
float:left;
width:320px;
}

div.houseIntro01 div.imageBlock p{
line-height:1.7;
}

div.houseIntro01 div.imageBlock p img{
margin-bottom:4px;
}

/* _____ houseIntro01: textBlock _____ */

div.houseIntro01 div.textBlock{
float:right;
width:355px;
}

/* _____ houseIntro01: info _____ */

div.houseIntro01 div.info{
margin-bottom:12px;
padding:0 0 2px;
background:#d5e9f7;
}

div.houseIntro01 div.info *{
margin:0;
}

div.houseIntro01 div.info h1,
div.houseIntro01 div.info h2{
padding:7px 10px 2px 50px;
background:url("../images/houseIntro01_info_hdg_bg.gif") no-repeat 10px 0.4em;
font-size:200%;
font-weight:bold;
line-height:1.5;
}

div.houseIntro01 div.info div.section{
background:url("../images/houseIntro01_info_section_bg.gif") no-repeat 0 0;
}

div.houseIntro01 div.info div.section div.inner{
padding:9px 13px 5px;
background:url("../images/houseIntro01_info_section_bg.gif") no-repeat -355px 100%;
}


/* _____ houseIntro01: info: gallery _____ */

body#gallery div.houseIntro01 div.info h1,
body#gallery div.houseIntro01 div.info h2{
background-image:url("../images/houseIntro01_info_gallery_hdg_bg.gif");
}

/* _____ houseIntro01: price _____ */

div.houseInfo dl.price{
margin-bottom:15px;
padding:8px 5px;
background-color:#d5e9f7;
font-size:135%;
text-align:center;
}

div.houseInfo dl.price dt,
div.houseInfo dl.price dd{
zoom:0;
display:inline;
color:#006ab7;
}

div.houseInfo dl.price dt{
margin-right:5px;
padding-right:7px;
background:url("../images/common/bg_house-price.gif") 100% 50% no-repeat;
}

/* _____ houseIntro01: table _____ */

div.houseInfo table.tableType01{
margin-bottom:15px;
}

div.houseInfo table.tableType01 ul.linkList01,
div.houseInfo table.tableType01 ul.linkList01 li{
margin-bottom:0;
}


/* ----------------------------------------------------------------
    Component= Exhibition= List map
----------------------------------------------------------------- */

/* _____ listMap01 _____ */

div.listMap01{
position:relative;
}

div.listMap01 h3,
div.listMap01 ul li{
position:absolute;
}
div.listMap01 h3.kanto{
top:247px;
left:514px;
}
div.listMap01 h3.tokai{
top:297px;
left:323px;
}
div.listMap01 h3.kinki{
top:77px;
left:223px;
}
div.listMap01 h3.chugoku{
top:77px;
left:39px;
}
div.listMap01 ul li.ibaraki{
top:295px;
left:587px;
}
div.listMap01 ul li.chiba{
top:295px;
left:510px;
}
div.listMap01 ul li.saitama{
top:270px;
left:587px;
}
div.listMap01 ul li.kanagawa{
top:320px;
left:510px;
}
div.listMap01 ul li.tokyo{
top:270px;
left:510px;
}
div.listMap01 ul li.shizuoka{
top:320px;
left:320px;
}
div.listMap01 ul li.aichi{
top:320px;
left:397px;
}
div.listMap01 ul li.osaka{
top:100px;
left:220px;
}
div.listMap01 ul li.hyogo{
top:100px;
left:297px;
}
div.listMap01 ul li.okayama{
top:100px;
left:112px;
}
div.listMap01 ul li.hiroshima{
top:100px;
left:35px;
}
div.listMap01 ul li.yamaguchi{
top:125px;
left:35px;
}
div.listMap01 ul li.kyoto{
top:125px;
left:220px;
}

/* ----------------------------------------------------------------
    Component= Exhibition= balloon
----------------------------------------------------------------- */
p.balloon{
margin-bottom:0;
white-space:nowrap;
}

p.balloon img{
padding-right:10px;
float:left;
}

p.balloon2item{
margin-bottom:0;
padding-left:90px;
position:relative;
white-space:nowrap;
}

p.balloon2item strong{
margin-left:-90px;
}

p.balloon2item img{
position:absolute;
top:1.85em;
left:0;
}


/* ----------------------------------------------------------------
    Component= Designers
----------------------------------------------------------------- */

body#designer #main h1{
position:relative;
margin-bottom:30px;
}

body#designer #main h1 img.button{
position:absolute;
top:146px;
right:17px;
}

body#designer #main h2{
margin-bottom:12px;
}

body#designer #main h3{
margin-bottom:15px;
}

/* _____ designersList _____ */

ul.designersList{
padding-bottom:1px;
width:706px;
}

ul.designersList li{
float:left;
margin-right:16px;
margin-bottom:30px;
padding-bottom:1px;
border:1px solid #2c2c2c;
background:#f6f6f6;
width:217px;
}

ul.designersList li p{
margin:0;
}

ul.designersList li p.photo{
margin-bottom:0;
}

ul.designersList li p.career{
padding:7px 8px 5px;
background:#fff;
}

ul.designersList li p.career span{
font-weight:bold;
}

ul.designersList li div.other{
padding:8px;
background:url("../images/designersList_other.gif") 0 0 repeat-x;
}

ul.designersList li div.other p.button{
margin-top:5px;
text-align:center;
}

ul.designersList li div.other p em{
color:#4e4e4e;
font-weight:bold;
}


/* ----------------------------------------------------------------
    Component= Aqura News Content
----------------------------------------------------------------- */

div#aquraNewsContent div.imagePosition02 div.imageBlock{
padding-left:30px;
}

div#aquraNewsContent div.imagePosition02 div.imageBlock img{
padding:6px;
border:1px solid #dedede;
}

div#aquraNewsContent p.comment{
margin-top:50px;
padding:10px;
border:4px solid #ddd;
}

div#aquraNewsContent ul.navPage01{
margin-top:40px;
margin-right:180px;
}


/* ----------------------------------------------------------------
    Component= Optis Block
----------------------------------------------------------------- */

div.optisBlock{
margin-bottom:15px;
padding:16px;
border:4px solid #ccc;
background:#eee;
}

div.optisBlock h2{
margin-bottom:20px;
}

div.optisBlock div.left{
float:left;
width:317px;
}

div.optisBlock div.right{
float:right;
width:317px;
}

/* ----------------------------------------------------------------
    Component= Photo Clip
----------------------------------------------------------------- */
div.clipPhoto{
position:relative;
}

p.favoriteGalleryMSG{
top:50%;
left:50%;
background:#66A1CC;
color:#FFF;
text-align:center;
font-size:1.5em;
font-weight:bold;
padding:0.4em 1.5em;
margin-top:-2.3em;
margin-left:-7em;
position:absolute;
z-index:100;
}

/* _____ clipPrint _____ */

div#clipPrint{
padding:20px;
margin:0 auto;
width:690px;
position:relative;
font-size:75%;
}

div#clipPrint div#clipPrintInner{
position:relative;
height:605px;
}



/* ----------------------------------------------------------------
    Component= Uservoice Block
----------------------------------------------------------------- */

#main .boxDesigners, #main .boxBanners, #main .boxGallery{
position:relative;
margin-bottom:30px;
}

#main .boxGallery{
position:relative;
margin-top:50px;
margin-bottom:20px;
}

#main .boxDesigners img.button{
position:absolute;
top:146px;
right:17px;
}

#main .boxBanners img.button{
position:absolute;
top:107px;
left:18px;
}

#main .boxGallery img.button{
position:absolute;
top:93px;
left:39px;
}




/* _____ indexList10 _____ */

ul.indexList10{
width:705px;
margin-bottom:10px;
}

ul.indexList10 li{
position:relative;
float:left;
width:220px;
margin-right:15px;
margin-bottom:15px;
padding-right:0;
overflow:hidden;
}

ul.indexList10 li .img-01{
display:block;
margin-left:-19px;
border:4px solid #e2e2e2;
}
ul.indexList10 li a{
display:block;
padding-left:19px;
padding-bottom:5px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 0.3em;
font-weight:bold;
}

ul.indexList10 li p{
margin:4px 0 0;
line-height:1.6;
}
ul.indexList10 li p span.explain{
display:block;
}
ul.indexList10 li p span.outline{
display:block;
min-height:23px;
_height:23px;
}

ul.indexList10 li ul.listIcon01,
ul.indexList10 li ul.listIcon02{
width:226px;
margin:0;
padding:0;
min-height:19px;
_height:19px;
}

ul.indexList10 li ul.listIcon01{
margin-bottom:4px;
}

ul.indexList10 li ul.listIcon01 li,
ul.indexList10 li ul.listIcon02 li{
position:static;
float:left;
height:auto;
width:auto;
min-height:auto;
margin:0 4px 4px 0;
padding:0;
font-size:smaller;
line-height:0;
}
ul.indexList10 li ul.listIcon01 li{
margin-bottom:0;
}

ul.indexList10 li ul.listIcon01 li img,
ul.indexList10 li ul.listIcon02 li img{
position:static;
border:none;
}