/* CSS Document */

/* --base-- */

#main1004 .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#main1004 .clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



#main1004 p{
font-size:12px;
color:#333;
margin:0px;
padding:0px;
line-height:18px;
display:inline;
}

#main1004 .little{
font-size:10px;
}


#main1004 .30days{
display:block;
margin-bottom:10px;
}

#main1004 .center{
text-align:center;
}

#main1004 .top10{
padding-top:10px;
}

#main1004 .m_top10{
margin-top:10px;
}

#main1004 .top20{
margin-top:20px;
}

#main1004 .top30{
margin-top:30px;
}

#main1004 .top50{
margin-top:50px;
}

#main1004 .bottom10{
margin-bottom:10px;
}

#main1004 .bottom20{
margin-bottom:20px;
}

#main1004 .bottom30{
margin-bottom:30px;
}

#main1004 .leftmargin{
padding-left:570px;
}

#main1004 .left10{
padding-left:10px;
}

#main1004 .blue{
font-size:14px;
font-weight:bold;
color:#003366;
}

#main1004 .line{
background-image:url(../images/line.gif);
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:20px;
}

#main1004 .paddingLeft20{
padding-left:20px;
}

#main1004 .right{
float:right;
}

#bg{
 background-color:#ffffff;
 margin:0px;
 padding-left:10px;
}


#main1004 {
 background-image:url(../images/top_03.jpg);
 background-repeat:no-repeat;
 width:800px;
 display:block;
 margin:0px;
 padding:0px;
 font-weight:normal;
 }
	
#main1004 .navi01{
width:230px;
background-image:url(../images/navi01_bottom.gif);
background-position:bottom;
margin-left:10px !important;
margin-left:5px;
float:left;
padding-bottom:7px;
}

#main1004 p.navi01t{
background-image:url(../images/arrow_01_01.gif);
background-repeat:no-repeat;
display:block;
margin-top:3px;
padding-left:15px;
margin-left:10px;
}

#main1004 p.navi00t{
display:block;
margin-top:3px;
padding-left:15px;
margin-left:10px;
}

#main1004 .navi01_btm{
background-image:url(../images/navi01_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:10px;
}

#main1004 .navi02{
width:300px;
background-image:url(../images/navi02_bottom.gif);
background-position:bottom;
margin-left:10px !important;
margin-left:5px;
float:left;
padding-bottom:7px;
}

#main1004 p.navi02t{
background-image:url(../images/arrow_02.gif);
background-repeat:no-repeat;
display:block;
margin-top:3px;
padding-left:15px;
margin-left:10px;
}

#main1004 .navi02_btm{
background-image:url(../images/navi01_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:10px;
}

#main1004 .navi03{
width:232px;
background-image:url(../images/navi03_bottom.gif);
background-position:bottom;
margin-left:10px !important;
margin-left:5px;
float:left;
padding-bottom:7px;
}

#main1004 p.navi03t{
background-image:url(../images/arrow_03.gif);
background-repeat:no-repeat;
display:block;
margin-top:3px;
padding-left:15px;
margin-left:10px;
}

#main1004 .navi03_btm{
background-image:url(../images/navi01_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:10px;
}

#main1004 .blockpink{
clear:both;
width:800px;
background-image:url(../images/pink_bg.gif);
background-repeat:no-repeat;
margin-top:20px;
}

#main1004 .blockpinkinner{
width:763px;
margin-top:20px;
background-image:url(../images/pink_inner.gif);
background-repeat:no-repeat;
}

#main1004 .blockpinkinnerbtm{
	width:743px;
	background-image:url(../images/pink_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:10px;
	padding: 20px;
}

#main1004 .blockpinkinnerbox{
margin-left:20px;
margin-top:20px;
}

#main1004 .blockelebox{
width:743px;
background-image:url(../images/ele_btm.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding-bottom:20px;
}

/* --base-- */

#main1004 .blockblue{
clear:both;
width:800px;
background-image:url(../images/blue_bg.gif);
background-repeat:no-repeat;
margin-top:20px;
}

#main1004 .blockblueinner{
width:763px;
margin-top:20px;
background-image:url(../images/blue_inner.gif);
background-repeat:no-repeat;
}

#main1004 .blockblueinnerbtm{
	width:743px;
	background-image:url(../images/blue_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:10px;
	padding: 20px;
}

#main1004 .blockye{
clear:both;
width:800px;
background-image:url(../images/ye_bg.gif);
background-repeat:no-repeat;
margin-top:20px;
}

#main1004 .blockyeinner{
width:763px;
margin-top:20px;
background-image:url(../images/ye_inner.gif);
background-repeat:no-repeat;
}

#main1004 .blockyeinnerbtm{
	width:743px;
	background-image:url(../images/ye_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:10px;
	padding: 20px;
}

#main1004 .blockblueinnerbox{
margin-left:20px;
margin-top:20px;
}


#main1004 .blockelebox p{
display:block;
padding:10px 20px 10px 10px;
}

#main1004 .blockelebox p.text{
display:block;
padding:5px 20px 5px 10px;
width:700px;
}

#main1004 .top{
margin-left:10px;
}

#main1004 .blockpink h4{
padding-top:5px;
margin:0px;
display:block;
border-bottom:solid #e71d72 2px;
padding-bottom:10px;
width:743px;
}

#main1004 .blockblue h4{
padding-top:5px;
margin:0px;
display:block;
border-bottom:solid #0777a1 2px;
padding-bottom:10px;
width:743px;
}

#main1004 .blockye h4{
padding-top:5px;
margin:0px;
display:block;
border-bottom:solid #745303 2px;
padding-bottom:10px;
width:743px;
}

#main1004 h5{
padding-top:10px;
margin:0px;
}

#main1004 h6{
padding-top:10px;
margin:0px;
}

#main1004 .textbox{
width:348px;
display:block;
padding-top:15px;
}

#main1004 .pink01{
	background-image:url(../images/nb_pink_01.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .pink02{
	background-image:url(../images/nb_pink_02.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .pink03{
	background-image:url(../images/nb_pink_03.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .pink04{
	background-image:url(../images/nb_pink_04.jpg);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .blue01{
	background-image:url(../images/nb_blue_01.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .blue02{
	background-image:url(../images/nb_blue_02.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .blue03{
	background-image:url(../images/nb_blue_03.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .blue04{
	background-image:url(../images/nb_blue_04.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .blue05{
	background-image:url(../images/nb_blue_05.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .blue06{
	background-image:url(../images/nb_blue_06.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .ye01{
	background-image:url(../images/nb_ye_01.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .ye02{
	background-image:url(../images/nb_ye_02.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}
	
#main1004 .ye03{
	background-image:url(../images/nb_ye_03.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .ye04{
	background-image:url(../images/nb_ye_04.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .ye05{
	background-image:url(../images/nb_ye_05.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .ye06{
	background-image:url(../images/nb_ye_06.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:25px;
	padding-bottom:5px;
}

#main1004 .left{
float:left;
width:356px;
}

#main1004 .left:after {
	content:"";
	display:block;
	clear:both;
}



#main1004 .jbox_left{
float:left;
width:310px;
padding-left:30px;
margin-top:10px;
}

#main1004 .jbox_right{
float:right;
width:310px;
margin-top:10px;
padding-right:30px;
}

#main1004 .element{
padding:10px;
width:713px;
display:block;
}

#main1004 .pinkdot{
	background-image:url(../images/dot_pink.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	padding-left:10px;
	padding-bottom:5px;
}

#main1004 .bluedot{
	background-image:url(../images/dot_blue.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	padding-left:10px;
	padding-bottom:5px;
}

#main1004 .yedot{
	background-image:url(../images/dot_ye.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	padding-left:10px;
	padding-bottom:5px;
}



#main1004 .detail{
padding:10px 0px 10px 0px;
text-align:right;
}

#main1004 .pagetop{
padding:10px 10px 10px 0px;
text-align:right;
}

#main1004 .red{
color:#FF0000;
font-weight:normal;
white-space:normal;
}

#main1004 .j_btm{
	width:740px;
	background-image:url(../images/j_btm.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#main1004 p.j_text{
display:block;
margin:0px 20px;
width:700px;
}

#main1004 .bold{
font-weight:bold;
}





