/* Type selectors group -reset default configration- */
body,form,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,div,img{
margin:0px;
padding:0px;
border:0px none #ffffff;
font-weight:normal;
}

/* Type selectors group */
*{
font-family:MS PGothic,Osaka,Arial,sans-serif;
}
body.main_window01{
background-image:url(/common/img/main_bg00.jpg);
background-repeat:repeat-x;
background-color:#CFE6F9;
color:#333333;
}
body.sub_window01{
background-color:#ffffff;
color:#333333;
}

/* ID selectors group : top page */
#top #all01{
background-image:url(/common/img/main_bg01.gif);
background-repeat:repeat-y;
width:797px;
}

#top #promotion01{
background-image:url(/img/top_promo_bg01.gif);
background-repeat:repeat-y;
width:797px;
}
#top #promotion01 #content01{
margin:0 0 0 17px;
padding:3px 0 0 0;
width:765px;
}
#top #promotion01 #bottom01{
margin:4px 0 0 0;
}

/* 061204 */
#top #main01{
background-image:url(/img/top_main_bg01.gif);
background-repeat:no-repeat;
}
#top #main01 #main01_sub01{
padding:15px 0 0 20px;
width:758px;
}


/* Class selectors group : top page */
#top #main01 .info01{
margin:0;
padding:0;
}
#top #main01 .info01 .title01{
margin:0;
padding:6px 10px 5px 10px;
background-color:#FD6799;
}
#top #main01 .info01 .title01 .text01{
font-weight:bold;
color:#ffffff;
}
#top #main01 .info01 .content01{
margin:0 0 15px 0;
border-width:0 1px 1px 1px;
border-color:#FF99BB;
border-style:solid;
padding:10px;
background-color:#FCF0F6;
}


#top #main01 .product01{
margin:0;
padding:0;
}
#top #main01 .product01 .title01{
margin:0;
padding:0;
background-color:#E8F7FE;
}
#top #main01 .product01 .content01{
margin:0;
border-width:0 1px 1px 1px;
border-color:#2F9BD1;
border-style:solid;
padding:9px 5px 10px 5px;
background-color:#E8F7FE;
}


#top #main01 .pickup01{
margin:15px 0 0 0;
padding:0;
}
#top #main01 .pickup01 .title01{
margin:0;
padding:6px 10px 5px 10px;
background-color:#999999;
}
#top #main01 .pickup01 .content01{
margin:0;
border-width:0 1px 1px 1px;
border-color:#999999;
border-style:solid;
padding:10px 10px 7px 10px;
background-color:#ffffff;
}

#top #main01 .pickup01 .content01 ul {
	margin:0;
	padding:0;
	list-style:none;
}
#top #main01 .pickup01 .content01 ul li {
	padding:0 0 10px 20px;
	background-image:url(/img/top_main_pickup01_arr01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
}

#top #main01 .campaign01{
margin:15px 0 0 0;
padding:0;
}
#top #main01 .campaign01 .title01{
margin:0;
padding:0;
background-color:#67C5F4;
}
#top #main01 .campaign01 .content01{
margin:0;
border-width:0 1px 1px 1px;
border-color:#2F9BD1;
border-style:solid;
padding:10px 5px 10px 8px;
background-color:#E8F7FE;
}


#top #main01 .pr01{
margin:15px 0 0 0;
padding:0;
}
#top #main01 .pr01 .title01{
margin:0;
padding:0 0 3px 0;
border-width:0 0 1px 0;
border-color:#ffffff;
border-style:solid;
}
#top #main01 .pr01 .content01{
margin:0;
padding:0 0 10px 0;
border-width:0 0 1px 0;
border-color:#ffffff;
border-style:solid;
color:#ffffff;
}
#top #main01 .pr01 .content01 .line01{
clear:both;
margin:0 0 0 8px;
padding:10px 0 10px 0;
width:480px;
}
#top #main01 .pr01 .content01 .line01 .left01{
float:left;
margin:0 8px 0 0;
padding:0;
}
#top #main01 .pr01 .content01 .line01 .right01{
float:left;
max-width:380px;
margin:0;
padding:0 0 0 15px;
background-image:url(/img/top_main_pr01_arr01.gif);
background-repeat:no-repeat;
background-position:0 2px;
}


#top #main01 .content_yellow01{
padding:10px;
background-color:#FFFAE2;
border-width:1px 0 0 0;
border-color:#ffffff;
border-style:solid;
}
#top #main01 .content_yellow02{
padding:0 10px 10px 5px;
background-color:#FFFAE2;
background-image:url(/img/top_navi_yellow02_bg01.gif);
background-repeat:no-repeat;
}
#top #main01 .content_blue01{
padding:10px;
background-color:#E8F7FE;
border-width:1px 0 0 0;
border-color:#ffffff;
border-style:solid;
}

#top #main01 .subnavi01{
padding:10px;
background-color:#E9E9E9;
}
#top #main01 .wmlib_s01{
border-width:0 1px 1px 1px;
border-color:#999999;
border-style:solid;
background-color:#666666;
}
#top #main01 .wmlib_s01 .content01{
padding:13px 10px;
background-image:url(/common/img/wmlib_m01_bg01.gif);
background-repeat:repeat;
}
#top #main01 .wmlib_s01 .img01{
border-color: #666666;
border-right-width:1px;
border-style:solid;
}
#top #main01 .wmlib_m01{
border-width:0 1px 1px 1px;
border-color:#999999;
border-style:solid;
}
#top #main01 .wmlib_m01 .content01{
padding:15px 10px;
background-image:url(/common/img/wmlib_m01_bg01.gif);
background-repeat:repeat;
}
#top #main01 .wmlib_l01{
border-width:0 1px 1px 1px;
border-color:#999999;
border-style:solid;
}
#top #main01 .wmlib_l01 .content01{
padding:15px 10px;
background-image:url(/common/img/wmlib_m01_bg01.gif);
background-repeat:repeat;
}
#top #main01 .ism_s01{
margin:10px 0 0 0;
border:1px solid #999999;
background-color:#ffffff;
}
#top #main01 .ism_s01 .content01{
padding:5px 10px;
background-color:#999999;
color:#ffffff;
}
#top #main01 .ism_m01{
margin:10px 0 0 0;
border:1px solid #999999;
background-color:#ffffff;
}
#top #main01 .ism_m01 .content01{
padding:17px 10px;
background-color:#999999;
color:#ffffff;
}

.ism_l02{
margin:10px 0 0 0;
border:1px solid #999999;
background-color:#ffffff;
width:756px;
}
.ism_l02_content02{
padding:17px 10px;
background-color:#999999;
color:#ffffff;
}

#comingsoon01 .title01{
padding:6px 10px 4px 10px;
background-color:#E2E2E2;
font-weight:bold;
}

/* 061205 add */
.rightLane {
	background-color: #e9e9e9;
}
