@charset "utf-8";
/* CSS Document */

 /* --IE6にpngを使う-- */ 
img, div { behavior: url("iepngfix.htc") }
img { -ms-interpolation-mode: bicubic; } 
 /*
 ブラウザの初期設定をリセットする為のCSS
 */ 
  
 /* --HTML-- */ 
 html { 
 color:#333; 
 overflow-y:scroll; 
 } 
  
 /* --BODY-- */ 
 body {
	margin:0;
	overflow:visible;
	padding:0;
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", 'Lucida Grande', Arial, Helvetica, Verdana, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', sans-serif;
	font-size: 12px;
	line-height: 1.7;
 } 
  
 /* for IE7 */ 
 *+html body { 
 font-size:75%; 
 } 
  
 /* for IE6 */ 
 * html body { 
 font-size:75%; 
 } 
  
 /* --OTHER TAGS-- */ 
 a img, fieldset, img { 
 border:0; 
 } 
  
 blockquote, dd, div, dl, dt, fieldset, form, 
 h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, 
 select, span, textarea, td, th, ul { 
 margin:0; 
 padding:0; 
 } 
  
 abbr, acronym { 
 border:0; 
 } 
  
 address, caption, cite, code, dfn, em, th, var { 
 font-style:normal; 
 font-weight:normal; 
 } 
  
 caption, th { 
 text-align:left; 
 } 
  
 code, kbd, pre, samp, tt { 
 font-family:monospace; 
 line-height:100%; 
 } 
  
 /* for IE7 */ 
 *+html code, kbd, pre, samp, tt { 
 font-size:108%; 
 } 
  
 h1, h2, h3, h4, h5, h6 { 
 font-size:100%; 
 font-weight:normal; 
 } 
  
 input, select, textarea{ 
 font-size:100%; 
 font-family:'Lucida Grande',Arial,Helvetica,Verdana,'メイリオ', 'ＭＳ Ｐゴシック','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',sans-serif; 
 } 
  
 ol, ul { 
 list-style:none; 
 } 
  
 q:before, q:after { 
 content:''; 
 } 
  
 /* tables still need 'cellspacing="0"' */ 
 table { 
 border-collapse:collapse; 
 border-spacing:0; 
 font-size:100%; 
 }  
 
div {
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}
 .design {
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
 }
 .design_a a {
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
 }
