@charset "UTF-8";
/****************************************************************************
	basic.css (public used)

	modified:2011/06/20
****************************************************************************/

html {height: 100%; font-size:100%;}
body,div,span,applet,object,iframe,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu{margin:0; padding: 0; border: none;}

ol, ul { list-style:none; }
em { font-weight: bold; font-style: normal; text-decoration: none; }


a:focus { outline:none;}
img {line-height:0;}
a img {border: none;}
li img {vertical-align: top;}
body {
	font-size:13px;
	font-family: Meiryo,"メイリオ","'MS PGothic',ＭＳ Ｐゴシック", Osaka, 'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", sans-serif;
	*font-size:small;
 	*font:x-small;
	text-align: center;
}
table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/****************************************************************************
	text
*/

.strong {
	font-weight: bold;
}
.smallred {
	font-size: 10px;
	color: #CC0000;
	padding-left: 5px;
}
.red { color: #CC0000; font-weight: normal; }
.alc { text-align: center; }
.alr { text-align: right; }

.last { margin: 0 0 0 0 !important; }

/****************************************************************************
	margin
*/
.mgt-0 {
	margin-top: 0 !important;
}
.mgt-5 {
	margin-top: 5px !important;
}
.mgt-10 {
	margin-top: 10px !important;
}
.mgt-15 {
	margin-top: 15px !important;
}
.mgt-20 {
	margin-top: 20px !important;
}
.mgt-30 {
	margin-top: 30px !important;
}


.mgb-0 {
	margin-bottom: 0 !important;
}
.mgb-5 {
	margin-bottom: 5px !important;
}
.mgb-10 {
	margin-bottom: 10px !important;
}
.mgb-15 {
	margin-bottom: 15px !important;
}
.mgb-20 {
	margin-bottom: 20px !important;
}
.mgb-30 {
	margin-bottom: 30px !important;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}



a:hover.rollover,a.bnr-box:hover,a.btn-box:hover {
	opacity			: 0.65;
	filter			: alpha(style=0,opacity=65);
}

