@charset "UTF-8";
/* CSS Document */

div#peoplewrap {
width: 960px;
padding: 0px 0 0 0;
margin-top:16px;
float: left;
background-image:url(../newlife/images/bg_head.jpg);
background-position:left top;
background-repeat:no-repeat;
}

div#mainNLin {
width:960px;
height:450px;
margin:0;
padding: 0;
float: left;
font-size:12px;
line-height:24px;
letter-spacing:0.1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
background-image:url(../newlife/images/index.jpg);
background-position:left top;
background-repeat:no-repeat;
}

div#toCocosumo {
width:330px;
height:50px;
margin:270px 0px 0px 340px;
float:left;
}

div#toCocosumo img {
width:250px;
height:50px;
border:0;
}

div#mainNL {
width:960px;
margin: 0;
padding:0;
float: left;
font-size:12px;
line-height:24px;
letter-spacing:0.1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
}

.mainTitle {
width:960px;
height:180px;
margin:0;
padding:0;
}

.mainTitle02 {
width:960px;
height:450px;
margin:0;
padding:0;
}

.clearMain {
width:960px;
background-image:url(../newlife/images/bg_middle.jpg);
background-position:left top;
background-repeat:repeat-y;
height:40px;
clear:left;
}

div#newlifeMain {
width:960px;
margin:0;
padding: 0;
float: left;
font-size:12px;
line-height:26px;
letter-spacing:0.1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
background-image:url(../newlife/images/bg_middle.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.dot860 {
width:860px;
background-image:url(../newlife/images/dot.jpg);
background-repeat:repeat-x;
height:16px;
}

.dot422 {
width:422px;
background-image:url(../newlife/images/dot.jpg);
background-repeat:repeat-x;
height:16px;
clear:left;
}

.dot510 {
width:510px;
background-image:url(../newlife/images/dot.jpg);
background-repeat:repeat-x;
height:20px;
clear:left;
margin-top:-5px;
}

/* --------------------------------- */

.f14grn {
color:#699;
font-size:14px;
}

.f12grn {
color:#699;
font-size:12px;
}

.f18 {
color:#333;
font-size:18px;
font-weight:bold;
}


/* --------------------------------- */




.NLfoot {
width:960px;
margin:0;
padding: 30px 0 0 0;
float: left;
font-size:12px;
line-height:26px;
letter-spacing:0.1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
background-image:url(../newlife/images/foot.jpg);
background-repeat:no-repeat;
height:100px;
outline:none;
}

.NLfootL {
width:252px;
padding:0;
margin:0 8px 0 50px;
float:left;
height:60px;
outline:none;
}

.NLfootL img {
outline:none;
}

.NLfootR img {
outline:none;
}

.NLfootR {
width:600px;
padding:0;
margin:0 50px 0 0;
float:left;
text-align:right;
height:60px;
outline:none;
}


/* --------------------------------- */

.pg01_top {
width:860px;
padding:0 50px;
margin:0;
background-image:url(../newlife/images/bg_middle.jpg);
background-position:left top;
background-repeat:repeat-y;
float:left;
}

.pg01_main {
width:860px;
padding:0;
margin:0;
float:left;
}

.pg01_left {
width:550px;
padding:0;
margin:0 30px 0 0;
float:left;
}

.pg01_right {
width:250px;
padding:15px;
margin:25px 0 0 0;
float:left;
background-image:url(../newlife/images/sha.jpg);
}

.pg01_right1 {
width:230px;
padding:10px;
margin:0 0 15px 0;
float:left;
background-color:#9CC;
color:#FFF;
font-size:14px;
text-align:center;
}


.pg01_credit {
width:545px;
padding:0;
margin:30px 0;
}

.pg01_creditL {
width:185px;
height:40px;
text-align:center;
padding:42px 0 18px 0 ;
margin:0 ;
float:left;
background-color:#9CC;
color:#fff;
font-size:14px;
font-weight:bold;
}

.pg01_creditR {
width:330px;
height:85px;
text-align:left;
padding:15px 0 0px 15px;
margin:0;
float:left;
background-color:#d5d5d5;
font-size:12px;
vertical-align:middle;
}



/* --------------------------------- */


.pg02_main {
width:860px;
padding:0;
margin:20px 0 30px 0;
float:left;
line-height:22px;
}

.pg02_main p {
margin:0 0 12px 0;
}

.pg02_main strong {
color:#333;
}

.pg02_credit {
background-image:url(../newlife/images/02/photo_credit.jpg);
background-position:left top;
background-repeat:no-repeat;
width:430px;
height:175px;
padding:25px 0 0 430px;
margin:30px 0 0 0;
}

.pg02_credit2 {
background-image:url(../newlife/images/0202/photo_credit.jpg);
background-position:left top;
background-repeat:no-repeat;
width:430px;
height:175px;
padding:25px 0 0 430px;
margin:30px 0 0 0;
}

.pg02_credit3 {
background-image:url(../newlife/images/0203/photo_credit.jpg);
background-position:left top;
background-repeat:no-repeat;
width:430px;
height:175px;
padding:25px 0 0 430px;
margin:30px 0 0 0;
}

.pg02_credit4 {
background-image:url(../newlife/images/0204/photo_credit.jpg);
background-position:left top;
background-repeat:no-repeat;
width:430px;
height:175px;
padding:25px 0 0 430px;
margin:30px 0 0 0;
}

/* --------------------------------- */

.pg03 {
width:422px;
margin:0 16px 20px 0;
padding:0;
float:left;
}

.pg03R {
width:422px;
margin:0 0 20px 0;
padding:0;
float:left;
}

.pg03photo {
width:422px;
height:302px;
border:0;
margin:0 0 10px 0;
padding:0;
}

.pg03title {
width:260px;
font-size:13px;
font-weight:bold;
float:left;
height:30px;
}

.pg03shop {
width:121px;
font-size:10px;
font-weight:bold;
color:#699;
text-align:right;
float:left;
height:22px;
line-height:12px;
background-image:url(../newlife/images/03/shop.jpg);
background-position:left;
background-repeat:no-repeat;
padding: 8px 0 0 41px;
letter-spacing:0em;
}

.pg03text {
width:422px;
line-height:18px;
}

.pg03text p {
margin:7px 0;
}



/* --------------------------------- */

.pg03_left {
width:340px;
padding:0;
margin:0 10px 0 0;
float:left;
}

.pg03_right {
width:510px;
padding:0;
margin:0;
float:left;
line-height:20px;
font-size:12px;
}

.pg03_right img {
margin:0 0 10px 0;
padding:0;
}

.pg03_right strong {
line-height:20px;
font-size:12px;
color:#333;
}

.pg03_right p {
margin:2px 0 15px 0;
}

.right_b05 {
width:480px;
margin:0 0 30px 0;
padding:50px 15px 15px 15px;
background-image:url(../newlife/images/04/right_b05.jpg);
background-position:left top;
background-repeat:no-repeat;
line-height:18px;
font-size:10px;
}

.right_b05 strong {
line-height:18px;
font-size:10px;
color:#333;
}

/* --------------------------------- */



/* -------------トップページのナビ------------------- */
/* --------------------------------- */

div#indexNavi {
width:960px;
height:240px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:left top;
background-repeat:no-repeat;
padding: 0;
margin:0;
clear:both;
}


/* --------------------------------- */

ul#iNavi {
list-style: none;
margin: 0 35px 0 20px;
padding: 0;
width: 910px;
}

ul#iNavi li {
list-style: none;
float: left;
margin-right: 0px;
}

ul#iNavi a {
display: block;
}

ul#iNavi span { display:none; }


/* --------------------------------- */


#in01 a.in01{
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-20px 0;
}

a.in01 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-20px 0px;
}

a:hover.in01 { background-position:-20px -240px;}


/* --------------------------------- */

#in02 a.in02 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-202px 0;
}

a.in02 {
width:182px;
height:205px;
background-image:url(../images/indexNavi.jpg);
background-position:-202px 0px;
}

a.in02 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-202px 0px;
}

a:hover.in02 { background-position:-202px -240px;}


/* --------------------------------- */


#in03 a.in03 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-384px 0px;
}

a.in03 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-384px 0px;
}

a.in03 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-384px 0px;
}

a:hover.in03 { background-position:-384px -240px;}


/* --------------------------------- */

#in04 a.in04 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-566px 0px;
}

a.in04 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-566px 0px;
}

a.in04 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-566px 0px;
}

a:hover.in04 { background-position:-566px -240px;}


/* --------------------------------- */


#in05 a.in05 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-748px 0px;
}

a.in05 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-748px 0px;
}

a.in05 {
width:182px;
height:205px;
background-image:url(../newlife/images/indexNavi.jpg);
background-position:-748px 0px;
}

a:hover.in05 { background-position:-748px -240px;}





/* --------------------------------- */
/* --------------------------------- */
/* --------------------------------- */










/* -------------中ページのナビ------------------- */
/* --------------------------------- */

div#newlifeNavi {
width:955px;
height:180px;
background-image:url(../newlife/images/navi.jpg);
background-position:left top;
background-repeat:no-repeat;
padding: 0;
margin:0 0 0 5px;
clear:both;
}

.nNavi25 {
width:920px;
margin:0px 0 0px 25px;
padding:0;
height:180px;
}

/* --------------------------------- */

ul#nNavi {
list-style: none;
margin: 0;
padding: 0;
width: 920px;
}

ul#nNavi li {
list-style: none;
float: left;
margin-right: 0px;
}

ul#nNavi a {
display: block;
}

ul#nNavi span { display:none; }


/* --------------------------------- */


#nn00 a.nn00{
width:160px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-25px 0px;
}

a.nn00 {
width:160px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-25px 0px;
}

a:hover.nn00 { background-position:-25px 0px;}


/* --------------------------------- */


#nn01 a.nn01{
width:140px;
height:150px;
background-image:url(../newlife/images/navi.jpg);
background-position:-185px 0px;
margin-right:7px;
}

a.nn01 {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-185px 0px;
margin-right:7px;
}


a.nn01on {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-185px -360px;
margin-right:7px;
}

a:hover.nn01 { background-position:-185px -180px;}


/* --------------------------------- */

#nn02 a.nn02 {
width:141px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-332px 0px;
margin-right:7px;
}

a.nn02 {
width:141px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-332px 0px;
margin-right:7px;
}

a.nn02on {
width:141px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-332px -360px;
margin-right:7px;
}

a:hover.nn02 { background-position:-332px -180px;}


/* --------------------------------- */


#nn03 a.nn03 {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-480px 0px;
margin-right:8px;
}

a.nn03 {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-480px 0px;
margin-right:8px;
}

a.nn03on {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-480px -360px;
margin-right:8px;
}

a:hover.nn03 { background-position:-480px -180px;}


/* --------------------------------- */

#nn04 a.nn04 {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-628px 0px;
margin-right:8px;
}

a.nn04 {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-628px 0px;
margin-right:8px;
}

a.nn04on {
width:140px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-628px -360px;
margin-right:8px;
}

a:hover.nn04 { background-position:-628px -180px;}


/* --------------------------------- */


#nn05 a.nn05 {
width:139px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-775px 0px;
}

a.nn05 {
width:139px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-775px 0px;
}

a.nn05on {
width:139px;
height:175px;
background-image:url(../newlife/images/navi.jpg);
background-position:-775px -360px;
}

a:hover.nn05 { background-position:-775px -180px;}





/* --------------------------------- */
/* --------------------------------- */
/* --------------------------------- */
