body{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height:17px;
	scrollbar-track-color:#660000;
	scrollbar-face-color:#660000;
	scrollbar-arrow-color:#330000;
	scrollbar-shadow-color:#330000;
	scrollbar-highlight-color:#663300;
	scrollbar-darkshadow-color:#663300;
	scrollbar-3dlight-color:#330000;
	background-color:#FFFFFF;
	color:#333333;
	font-family :'メイリオ','Meiryo','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','sans-serif';

}

	a:link { color: #669900 ;text-decoration:none;}
	a:visited { color: #99CC33 ;text-decoration:none;} 
	a:hover { color: #336600 ;text-decoration:none;}
	a:active { color: #669900 ;text-decoration:none;}

h2{
	font-size: 14px;
	color:#669900;
	font-weight:bold;
	text-align:left;
	width:370px;
	height:18px;
	background-image:url(h2_bg.gif);

}

h3{
	font-size: 14px;
	color:#669900;
	font-weight:bold;
	text-align:left;

}

#companyprofile_title{
	font-size: 14px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	width:370px;
	height:18px;
	background-image:url(h2_bg.gif);
margin-bottom:20px;

}


.header{
width:860px;
height:186px;
background-image:url(header.gif);
text-align:right;
vertical-align:top;
}

.header_main{
width:860px;
height:377px;
background-image:url(header_main.gif);
text-align:right;
vertical-align:top;
}

.body{
width:760px;
text-align:center;
}

.left{
width:180px;
float:left;
}

.main{
text-align:center;
float:right;
width:370px;
margin-right:10px;
}

#main_txt{
text-align:left;
margin:10px 10px 10px 10px;

}

.right{
width:180px;
float:right;
}

#readmore{
text-align:right;
vertical-align:bottom;
}

.footer{
background-image:url(footer_border.gif);
width:752px;
height:47px;
text-align:left;
vertical-align:top;
font-size:10px;
background-color:#CCCCCC;
}

#treemenu{
text-align:left;
font-size:10px;
color:#999999;

}

#contents_title{
background-image:url(contents_title_bg.gif);
width:352px;
height:31px;
font-size:14px;
color:#669900;
font-weight:bold;
text-align:left;
margin-top:10px;
padding-left:18px;
padding-top:3px;

}

#privacypolicy_title{
background-image:url(privacypolicy_title_bg.gif);
width:352px;
height:31px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
margin-top:10px;
padding-left:18px;
padding-top:3px;

}

#contents_rec_title{
background-image:url(contents_rec_title_bg.gif);
width:352px;
height:31px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
margin-top:10px;
padding-left:18px;
padding-top:3px;

}

#txt_small{
text-align:left;
vertical-align:top;
	font-size: 10px;
	line-height:14px;
	color:#333333;	
}

#contents_index{
background-image:url(ms_index_bg.gif);
width:322px;
height:44px;
font-size:14px;
color:#333333;
font-weight:bold;
text-align:left;
margin-top:10px;
padding-left:40px;
padding-top:4px;
margin-bottom:20px;
}

#contents_index_txt{
font-size:10px;
font-weight:100;
color:#999999;
text-align:left;
padding-top:10px;
margin-left:-10px;
}

h4{
	font-size: 14px;
	line-height:18px;
	color:#660066;
	font-weight:bold;
	text-align:left;
}

#txt_caption{
text-align:center;
vertical-align:top;
	font-size: 10px;
	line-height:14px;
	color:#666666;	
}

#txt_brown{
text-align:left;
vertical-align:top;
	font-size: 10px;
	line-height:14px;
	color:#330000;	
}

#agreement_title{
	font-size: 14px;
	color:#660000;
	font-weight:bold;
	text-align:left;
	width:370px;
	height:18px;
	background-image:url(h2_bg.gif);
}

.main_blog{
text-align:left;
float:right;
width:370px;
margin-right:10px;
}

#shopperwanted_pink{
	font-size: 14px;
	color:#FF3366;
	font-weight:bold;
	text-align:left;
	width:280px;
	height:18px;
	background-image:url(h2_bg.gif);
}

#shopperwanted_green{
	font-size: 14px;
	color:#669900;
	font-weight:bold;
	text-align:left;
	width:280px;
	height:18px;
	background-image:url(h2_bg.gif);
}
