@charset "Shift_JIS";

/*======================================



Yahoo UI Library Fonts CSS

http://developer.yahoo.com/yui/fonts/

*Copyright (c) 2006, Yahoo! Inc. All rights reserved.

*http://developer.yahoo.com/yui/license.txt



Font-size Adjustment

77% = 10px	| 122% = 16px     	|	167% = 22px	

85% = 11px	|	129% = 17px	|	174% = 23px

92% = 12px	|	136% = 18px	|	182% = 24px

100% = 13px	|	144% = 19px	|	189% = 25px

107% = 14px	|	152% = 20px	|	197% = 26px

114% = 15px	|	159% = 21px	|



=======================================*/





/* Reset Style

=======================================*/

html {

color: #333;

background: #fff;

}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{

line-height: 1.4;

font-weight: normal;

font-style: normal;

padding: 0;

margin: 0;

}



body,h1,h2,h3,h4,h5,h6{

font-size: 13px;

*font-size: small;

*font: x-small;

/*font-family:Arial, Helvetica, sans-serif normal;*/

color:#333;

}



table,th,td {

border: none;

border-style:hidden;

border-collapse: collapse;

border-spacing: 0;

/*font-size: inherit;*/

font: 100%;

}



fieldset{

border: 0;

}



img {

border:none;

margin:0;

padding:0;

vertical-align: bottom;

/*vertical-align: middle;*/

}



a img{

border:none;

}



address,caption,cite,code,dfn,th,var {

font-style: normal;

font-weight: normal;

}



li {

list-style: none;

}



caption,th {

text-align: left;

}



q:before,q:after {

content: '';

}



abbr,acronym {

border: 0;

font-variant: normal;

cursor:help;

}



sup {

vertical-align: text-top;

font-size:77%;

}



sub {

vertical-align: text-bottom;

}


sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
     
}
 
sup {
    bottom: 1ex;
}
 
sub {
    top: .5ex;
}


a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:active {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
	text-decoration: none;
}





legend {

color: #000;

}



pre,code,kbd,samp,tt {

font-family: monospace;

*font-size: 108%;

line-height: 100%;

}



table {margin : 0;empty-cells: show; font-size:small;}







/*

===== form setting ===========================

*/

option{ padding-right:10px; }

*+html option{padding-right:0;}/* for IE7&Opera */

* html option{padding-right:0;}/* for IE6 */

/*

input,textarea,select {

margin: 0.4em 0;

padding: 0.1em 0.3em;

border: 1px solid #ccc;

background-color: #fff;

font-family: inherit;

font-size: 99%;

font-weight: inherit;

}

input:hover,

textarea:hover {

border: 1px solid #999;

}

input:focus,

textarea:focus {

border: 1px solid #999;

}

textarea {

padding: 0.3em;

}



*/



/*

===== sup text ===========================

*/

sup {

	/*line-height:70%;*/

	vertical-align:text-top;

	line-height: 7px; 

}

html[xmlns]>/**/body sup {line-height: 9px; }



/*

===== CLEARFIX ========================================== */



/*nonIE*/

.clearfix:after, .cfx:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

/*IE7-macIE5*/

.clearfix, .cfx{

display:inline-block;

}

/*Hides from IE-mac \*/

/* IE6*/

*html.clearfix, *html.cfx{height:1%}

.clearfix, .cfx{display:block;}

/*End hides from IE-mac \*/.mt20 {
	margin-top: 20px;
}

/* 旧IEレイアウト崩れ対応*/
div {

_line-height: 0px;

}

table {
	border: none;
	text-align: left;
}
 
tr {
    border: none;
}
 
td {
    border: none;
}
 
th {
    border: none;
}
/* 旧IEレイアウト崩れ対応*/
