/*------------------------------
Base
------------------------------*/
html, body {
margin:0;
padding:0;
height:100%;
}
body {
padding:0;
background:#ffffff;
font-size:small;
line-height:150%;
font-family:sans-serif;
color:#505050;
}

body,a {cursor:url("http://www.mommy-talk.jp/common/images/over_cur.ani");} 
a {cursor:url("http://www.mommy-talk.jp/common/images/on_cur.ani")}


.text17	{font-size: 17pt;}
.text16	{font-size: 16pt;}
.text15	{font-size: 15pt;}
.text14	{font-size: 14pt;}
.text13	{font-size: 13pt;}
.text12	{font-size: 12pt;}
.text11	{font-size: 11pt;}
.text10	{font-size: 10pt;}
.text9	{font-size: 9pt;}
.text8	{font-size: 8pt;}
.text7	{font-size: 7pt;}


/*------------------------------
Etc
------------------------------*/
#topflash2 {
position: relative;
margin-left:auto;
margin-right:auto;
}








/*------------------------------
Link
------------------------------*/
a:link,
a:visited {color:#cbb501; text-decoration:underline;}
a:hover,
a:active {color:#a2a018; text-decoration:underline;}

/*------------------------------
Decoration
------------------------------*/
h1.top01 {
height:40px;
background:url("http://mommy-talk.jp/images/h1_top01.jpg") top left no-repeat;
text-indent:-9999em;
margin:0 0 0 0;
}

h2.top01 {
height:40px;
background:url("http://mommy-talk.jp/images/h2_top01.jpg") top left no-repeat;
text-indent:-9999em;
margin:0 0 0 0;
}

h3.top01 {
height:40px;
background:url("http://mommy-talk.jp/images/h3_top01.jpg") top left no-repeat;
text-indent:-9999em;
margin:0 0 0 0;
}

h4 {
margin:20px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
}
.print-visible {display:none;}

/*------------------------------
Layout
------------------------------*/
#container-bg {
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-225px;
}
#container {
width:860px;
margin-right:auto;
margin-left:auto;
}
#main {
padding:17px 0 0 0;
}
.push {
clear:both;
height:225px;
}

/*------------------------------
Header
------------------------------*/
#header {
height:100px;
}

.head_top {
margin:-100px 0 0 0;
}



/*------------------------------
Tab
------------------------------*/
#navi {
float:right;
width:667px;
text-indent:-9999em;
}
#tab {height:30px;}
#tab .purchase a:link,
#tab .purchase a:visited {
position:relative;
left:483px;
display:block;
width:96px;
height:24px;
background:url("../images/tab01.gif") top left no-repeat;
overflow:hidden;
}
#tab .purchase a:hover,
#tab .purchase a:active {background-position:bottom;}
#tab .sitemap a:link,
#tab .sitemap a:visited {
position:relative;
left:583px;
top:-24px;
display:block;
width:81px;
height:24px;
background:url("../images/tab02.gif") top left no-repeat;
overflow:hidden;
}
#tab .sitemap a:hover,
#tab .sitemap a:active {background-position:bottom;}

/*------------------------------
Navi
------------------------------*/
#navi ul {
position:relative;
top:0;
height:52px;
padding:0 0 0 4px;
background:url("../images/navi-bg.gif") top left no-repeat;
}
#navi ul li {
float:left;
height:43px;
padding:0;
margin:0 1px 0 0;
}
#navi ul li a {
display:block;
height:43px;
overflow:hidden;
}
#navi ul li.navi01 {
width:73px;
background:url("../images/navi01-on.gif") top left no-repeat;
}
#navi ul li.navi01 a:link,
#navi ul li.navi01 a:visited {
display:block;
text-decoration:none;
width:73px;
background:url("../images/navi01.gif") top left no-repeat;
}
#navi ul li.navi01 a:hover,
#navi ul li.navi01 a:active {background-position:bottom;}
#navi ul li.navi02 {
width:124px;
background:url("../images/navi02-on.gif") top left no-repeat;
}
#navi ul li.navi02 a:link,
#navi ul li.navi02 a:visited {
display:block;
text-decoration:none;
width:124px;
background:url("../images/navi02.gif") top left no-repeat;
}
#navi ul li.navi02 a:hover,
#navi ul li.navi02 a:active {background-position:bottom;}
#navi ul li.navi03 {
width:125px;
background:url("../images/navi03-on.gif") top left no-repeat;
}
#navi ul li.navi03 a:link,
#navi ul li.navi03 a:visited {
display:block;
text-decoration:none;
width:125px;
background:url("../images/navi03.gif") top left no-repeat;
}
#navi ul li.navi03 a:hover,
#navi ul li.navi03 a:active {background-position:bottom;}
#navi ul li.navi04 {
width:93px;
background:url("../images/navi04-on.gif") top left no-repeat;
}
#navi ul li.navi04 a:link,
#navi ul li.navi04 a:visited {
display:block;
text-decoration:none;
width:93px;
background:url("../images/navi04.gif") top left no-repeat;
}
#navi ul li.navi04 a:hover,
#navi ul li.navi04 a:active {background-position:bottom;}
#navi ul li.navi05 {
width:82px;
background:url("../images/navi05-on.gif") top left no-repeat;
}
#navi ul li.navi05 a:link,
#navi ul li.navi05 a:visited {
display:block;
text-decoration:none;
width:82px;
background:url("../images/navi05.gif") top left no-repeat;
}
#navi ul li.navi05 a:hover,
#navi ul li.navi05 a:active {background-position:bottom;}
#navi ul li.navi06 {
width:157px;
background:url("../images/navi06_01-on.gif") top left no-repeat;
}
#navi ul li.navi06 a:link,
#navi ul li.navi06 a:visited {
display:block;
text-decoration:none;
width:157px;
background:url("../images/navi06_01.gif") top left no-repeat;
}
#navi ul li.navi06 a:hover,
#navi ul li.navi06 a:active {background-position:bottom;}

/*------------------------------
FootPrint
------------------------------*/
#footprint {
height:26px;
line-height:26px;
padding:0 12px;
background:url("../images/footprint-bg.gif") top left no-repeat;
font-size:x-small;
color:#414141;
font-family:Arial, Helvetica;
margin:0 0 15px 0;
}

/*------------------------------
Left Side
------------------------------*/
#leftside {
width:640px;
float:left;
margin:0 0 20px 0;
}

/*------------------------------
Right Side
------------------------------*/
#rightside {
float:right;
width:200px;
padding:0 0 8px 0;
margin:0px 0 20px 0;
background:url("../images/rightside-bottom.gif") bottom left no-repeat;
}
#rightside p.contact {
height:47px;
margin:5px 0 0 0;
background:url("../images/h2-contact.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .rightside-inner {
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
}
#rightside #freedial {
width:198px;
height:76px;
background:url("../images/freedial2.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #eaeaea;
}
#rightside #freetrial {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}
#rightside p.freetrial-title {
height:38px;
background:url("../images/freetrial-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffdb;
}
#rightside p.freetrial-s1-title {
height:40px;
background:url("../images/freetrial-s1-title.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside p.freetrial-s2-title {
        height:40px;
        background:url("../images/freetrial-s2-title.gif") top left no-repeat;
        text-indent:-9999em;
}
#rightside .freetrial01 {
height:73px;
background:url("../images/freetrial01.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .freetrial02 {
height:90px;
background:url("../images/freetrial02_1.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .freetrial03 {
height:69px;
background:url("../images/freetrial03.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .freetrial04 {
height:66px;
background:url("../images/freetrial-bg.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .freetrial05 {
height:71px;
background:url("../images/freetrial-bg2.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .freetrial04 a:link,
#rightside .freetrial04 a:visited,
#rightside .freetrial05 a:link,
#rightside .freetrial05 a:visited {
        display:block;
        width:173px;
        height:57px;
        background:url("../images/freetrial-btn.gif") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}
#rightside .freetrial06 {
height:47px;
background:url("../images/freetrial06.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .freetrial04 a:hover,
#rightside .freetrial04 a:active,
#rightside .freetrial05 a:hover,
#rightside .freetrial05 a:active {background-position:top;}

#rightside #show2 {
width:188px;
/*padding:5px 5px 0 5px;*/
padding:5px;
border-bottom:1px solid #eaeaea;
}
#rightside .show2_01 {
height:130px;
background:url("../images/honsya_show2.jpg") top left no-repeat;
text-indent:-9999em;
}
#rightside #show3 {
width:188px;
/*padding:5px 5px 0 5px;*/
padding:5px;
border-bottom:1px solid #eaeaea;
}
#rightside .show3_01 {
height:130px;
background:url("../images/chiba_show4.jpg") top left no-repeat;
text-indent:-9999em;
}
#rightside #show {
width:188px;
/*padding:5px 5px 0 5px;*/
padding:5px;
border-bottom:1px solid #eaeaea;
}
#rightside p.show-title {
height:60px;
background:url("../images/show-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}
#rightside .show01 {
height:42px;
background:url("../images/show01.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .show02 {
height:27px;
background:url("../images/show02.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .show03 {
height:66px;
background:url("../images/show03.gif") top left no-repeat;
text-indent:-9999em;
}
#rightside .show03 a:link,
#rightside .show03 a:visited {
display:block;
width:173px;
height:57px;
background:url("../images/show-btn.gif") top left no-repeat;
text-decoration:none;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}
#rightside .show03 a:hover,
#rightside .show03 a:active {background-position:bottom;}

#rightside #promise {
width:188px;
padding:5px 5px 0 5px;
}
#rightside p.promise-title {
height:38px;
background:url("../images/promise-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}
#rightside .promise01 {
height:47px;
background:url("../images/promise01.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside #after01 {
width:188px;
padding:5px 5px 0 5px;
}
#rightside p.after-title {
height:110px;
background:url("../images/after.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}
#rightside .after02 {
height:110px;
background:url("../images/after.gif") top left no-repeat;
text-indent:-9999em;
cursor:pointer;
}

#rightside #campaign_aria {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}

#rightside p.campaign_aria-title {
height:38px;
background:url("../images/campaign-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}

#rightside .campaign_aria01{
height:47px;
background:url("../images/campaign-s1_title.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .campaign_aria02{
height:92px;
background:url("../images/campaign_bg.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .campaign_aria02 a:link,
#rightside .campaign_aria02 a:visited {
        display:block;
        width:176px;
        height:86px;
        background:url("../images/campaign_banner.jpg") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

#rightside .campaign_aria02 a:hover,
#rightside .campaign_aria02 a:active {background-position:top;}




#rightside #step_aria {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}

#rightside p.step_aria-title {
height:38px;
background:url("../images/step-title_02.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}

#rightside .step_aria01{
height:25px;
background:url("../images/step-s1_title_02.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .step_aria02{
height:92px;
background:url("../images/step_bg.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .step_aria02 a:link,
#rightside .step_aria02 a:visited {
        display:block;
        width:176px;
        height:86px;
        background:url("../images/step_banner_02.jpg") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

#rightside .step_aria02 a:hover,
#rightside .step_aria02 a:active {background-position:top;}


#rightside #rental_aria {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}

#rightside p.rental_aria-title {
height:38px;
background:url("../images/rental-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}

#rightside .rental_aria01{
height:25px;
background:url("../images/rental-s1_title.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .rental_aria02{
height:92px;
background:url("../images/rental_bg.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .rental_aria02 a:link,
#rightside .rental_aria02 a:visited {
        display:block;
        width:176px;
        height:86px;
        background:url("../images/rental_banner.jpg") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

#rightside .rental_aria02 a:hover,
#rightside .rental_aria02 a:active {background-position:top;}


#rightside #wireless_aria {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}

#rightside p.wireless_aria-title {
height:38px;
background:url("../images/wireless-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}

#rightside .wireless_aria01{
height:40px;
background:url("../images/wireless-s1_title.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .wireless_aria02{
height:92px;
background:url("../images/wireless_bg.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .wireless_aria02 a:link,
#rightside .wireless_aria02 a:visited {
        display:block;
        width:176px;
        height:86px;
        background:url("../images/wireless_banner.jpg") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

#rightside .wireless_aria02 a:hover,
#rightside .wireless_aria02 a:active {background-position:top;}


#rightside #special_aria {
width:188px;
padding:5px;
border-bottom:1px solid #eaeaea;
}

#rightside p.special_aria-title {
height:38px;
background:url("../images/special-title.gif") top left no-repeat;
text-indent:-9999em;
border-bottom:1px solid #ffffff;
}

#rightside .special_aria01{
height:47px;
background:url("../images/special_title.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .special_aria02{
height:92px;
background:url("../images/special_bg.gif") top left no-repeat;
text-indent:-9999em;
}

#rightside .special_aria02 a:link,
#rightside .special_aria02 a:visited {
        display:block;
        width:176px;
        height:86px;
        background:url("../images/special_banner.jpg") bottom left no-repeat;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
}

#rightside .special_aria02 a:hover,
#rightside .special_aria02 a:active {background-position:top;}




/*------------------------------
PageTop
------------------------------*/
.rtrn-top {
clear:both;
height:11px;
margin:0 0 0 535px;
padding:20px 0;
text-indent:-9999em;
line-height:11px;
overflow:hidden;
}
.rtrn-top a:link,
.rtrn-top a:visited {
display:block;
width:105px;
height:11px;
background:url("../images/rtrn-top.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
}
.rtrn-top a:hover,
.rtrn-top a:active {background-position:bottom;}


/*------------------------------
Banner Area
------------------------------*/
#banner {
padding:9px 0;
margin:0 0 20px 0;
background:url("../images/bnr-bg.gif") top left repeat;
}
#banner .bnr {
padding:0 0 0 9px;
}

/*------------------------------
Footer
------------------------------*/
#footer-bg {
height:225px;
background:url("http://mommy-talk.jp/images/footer_bg_top.png") top center repeat-x;
}
#footer {
height:225px;
background:url("http://mommy-talk.jp/common/images/footer.gif") top center no-repeat;
padding:0;
}
#footer-inner {
position:relative;
width:860px;
margin-right:auto;
margin-left:auto;
padding:116px 0 0 0;
}
.foot-link {
width:470px;
height:11px;
background:url("http://mommy-talk.jp/common/images/foot-link-bg2.gif") top left no-repeat;
}
.foot-link ul li {
float:left;
text-indent:-9999em;
line-height:11px;
overflow:hidden;
}
.foot-link ul li.link01 a:link,
.foot-link ul li.link01 a:visited {
display:block;
width:53px;
height:11px;
background:url("../images/link-partner2.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
margin:0 19px 0 0;
}
.foot-link ul li.link01 a:hover,
.foot-link ul li.link01 a:active {background-position:bottom;}
.foot-link ul li.link02 a:link,
.foot-link ul li.link02 a:visited {
display:block;
width:52px;
height:11px;
background:url("../images/link-recruit.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
margin:0 19px 0 0;
}
.foot-link ul li.link02 a:hover,
.foot-link ul li.link02 a:active {background-position:bottom;}
.foot-link ul li.link03 a:link,
.foot-link ul li.link03 a:visited {
display:block;
width:97px;
height:11px;
background:url("../images/link-policy.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
margin:0 19px 0 0;
}
.foot-link ul li.link03 a:hover,
.foot-link ul li.link03 a:active {background-position:bottom;}
.foot-link ul li.link04 a:link,
.foot-link ul li.link04 a:visited {
display:block;
width:90px;
height:11px;
background:url("../images/link-law.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
margin:0 19px 0 0;
}
.foot-link ul li.link04 a:hover,
.foot-link ul li.link04 a:active {background-position:bottom;}
.foot-link ul li.link05 a:link,
.foot-link ul li.link05 a:visited {
display:block;
width:40px;
height:11px;
background:url("../images/link-company.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
margin:0 19px 0 0;
}
.foot-link ul li.link05 a:hover,
.foot-link ul li.link05 a:active {background-position:bottom;}
.copyright {
width:221px;
height:5px;
background:url("../images/copyright2.gif") top left no-repeat;
text-indent:-9999em;
}