html,body{
height: 100%;
}
/*body設定*/
body{
 font-family: 'ＭＳ Ｐゴシック', sans-serif;
 margin:0px auto;
 padding:0px;
 font-size:small;
 color:#000000;
 text-align:left;
 background-image:url('img/bg0.gif');
 background-repeat:repeat;
 height:100%;
}

div.space{
 width:752px;
 height:10px;
}
div.space30{
 width:752px;
 height:30px;
}
.icon{
 vertical-align:middle;
}
.clear{
 clear:both;
 font-size:0px;
}

/*---------フラッシュ注意書き---------*/
div#coment{
 width:500px;
 height:auto;
 margin-top:15px;
 text-align:left;
 font-size:11px;
}
div#coment2{
 width:400px;
 height:auto;
 margin-top:15px;
 text-align:left;
 font-size:11px;
}

/*---------高さ100％＆フッター最下方固定設定---------*/
* html div#container{
    height:87%;
}


div#container{
 margin:0px auto;
 padding:0px;
 position:relative;
 min-height: 87%;
 background-image:url('img/bg2.gif');
 background-repeat:repeat-y;
 background-position:center;
 width:754px;
}
body > #container {
        height: auto;
}
div#container_main{
 padding-bottom:30px;
}
/*--フッター--*/
#foot{
 position:absolute;
 bottom:0px;
 height:30px;
 width:100%;
 text-align:center;
}


/*------------------画像空白の処理--------------------*/
img { vertical-align:bottom }

/*------------------リンク色--------------------*/
A.link1:link { text-decoration: none; color:#FF9900;}
A.link1:active { text-decoration: none; color:#FF9900;}
A.link1:visited { text-decoration: none; color:#FF9900;}
A.link1:hover {
 text-decoration: none;
 color:#FF6600;
}
/*------------------リンク色（戻るリンク）--------------------*/
A.back:link { text-decoration: none; color:#FF6600;}
A.back:active { text-decoration: none; color:#FF6600;}
A.back:visited { text-decoration: none; color:#FF6600;}
A.back:hover {
 text-decoration: none;
 color:#FF9900;
}

/*------------------戻るリンク--------------------*/
div.back{
 width:732px;
 height:12px;
 font-size:12px;
 padding-top:20px;
}



/*------------------外枠--------------------*/

/*横ピンクライン*/
div.line0{
 width:100%x;
 height:84px;
 background-image:url('img/bg1.gif');
 background-repeat:repeat-x;
 background-position:center;
}

/*大外枠*/
div.line1{
 margin:0px auto;
 padding:0px;
 width:754px;
 height:100%;
 background-image:url('img/bg2.gif');
 background-repeat:repeat-y;
 background-position:center;
}
div.line1_2{
 margin:0px auto;
 padding:0px;
 width:754px;
 height:100%x;
}

/*--------------------ヘッダー--------------------*/

div.head{
 width:752px;
 height:52px;
 text-align:left;
}
/*---ロゴ---*/
div.logo{
 width:206px;
 height:52px;
 text-align:left;
 float:left;
}
/*---マネー＆ランチ---*/
div.link_menu{
 width:541px;
 height:20px;
 text-align:right;
 float:left;
 padding-top:32px;
 padding-right:5px;
}



/*横黄色ライン*/
div.yellow_line{
 width:752px;
 height:4px;
 margin:0px;
 padding:0px;
 background-image:url('img/yellow_line.gif');
 background-repeat:repeat-x;
 font-size:0px;
}

/*--メイン---*/
div.main{
 width:752px;
 height:100%;
 margin:0px;
 padding:0px;
 min-height: 100%;

}

/*--サブタイトル--*/
div.sub_title{
 width:752px;
 height:40px;
 margin:0px;
 padding:0px;
}
div.sub_title_ldr{
 width:752px;
 height:33px;
 margin:0px;
 padding:0px;
}


/*--見出し--*/
div.entry{
 width:752px;
 height:20px;
 margin:0px;
 padding:0px;
 margin-top:15px;
}

/*--見出し2--*/
div.entry2{
 width:727px;
 height:18px;
 margin-left:15px;
 padding-top:2px;
 padding-left:10px;
 margin-top:15px;
 background-image:url('img/baby/nen_bg.gif');
 background-repeat:no-repeat;
 color:#FF9999;
 font-size:16px;
 text-align:left;
 font-weight:bold;
}

/*--見出し--*/
div.entry3{
 width:752px;
 height:20px;
 margin:0px;
 padding:0px;
 margin-top:5px;
}
