@charset "UTF-8";
*{
	margin					:	0;
	padding					:	0;
}

body{
	color:#555;
	word-break:break-all;
	font:84%/1.1  Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	*font:78%/1.1  Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	*font-size:small;
	*font:x-small;
}

/** IE6 **/
*html body{
	font:78%/1.1  Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif; !important;
}

/** IE7 **/
*:first-child+html body{
	font:78%/1.1  Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif; !important;
}

/** IE8 **/
head~/* */body{
	font:9pt/1.3  Verdana, Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif; !important;
	letter-spacing: 1px;
} /**/

:root body{
	font:10pt/1.1 Verdana, Arial, "ＭＳ Ｐゴシック",Helvetica, "Osaka", sans-serif;
	letter-spacing: 0px;
}
SMALL, .small{
	font-size: 70% !important;
	line-height: 1.3;
}

:root SMALL, .small{
	font-size: 80% !important;
}

/** IE6 **/
*html small, *html .small{
	font-size: 78% !important;
}

/** IE7 **/
*:first-child+html small, *:first-child+html .small{
	*font-size:x-small !important;
}

/** IE8 **/
head~/* */body small, head~/* */body .small{
	font-size:7.5pt !important;
}

a{
	cursor					:	pointer;
	cursor					:	hand;
	color					:	#22A;
	text-decoration			:	underline;
}

a:hover{
	color					:	#A22;
	text-decoration			:	underline;
}

text2 a{
color:#FFFFFF;
}

text2 a:hover{
color:#FFFFFF;
text-decoration			:	underline;
}

table{
	border-style			:	none;
}

td,th{
	font-size				:	13px;
}

ul, ol, dl{
	margin					:	0;
	padding					:	0;
}

li{
	list-style-type			:	none;
}

h1, h2, h3, h4, h5, h6 , p{
	margin					:	0;
	padding					:	0;
	font-size				:	13px;
}

img{
	display					:	block;
	border					:	none;
}

hr{
	display					:	none;
}

.cl{
	clear					:	both;
}

span.dl{
	display					:	block;
	text-indent				:	-9999px;
}

.txt_left{
	text-align				:	left;
}

.txt_right{
	text-align				:	right;
}

div.left_box{
	float					:	left;
}

div.right_box{
	float					:	right;
}

.cl{
	clear					:	both;
}


ul.col li{
	padding:0px;
	white-space:nowrap;
	*white-space:inherit;
	*line-break:strict;
	*word-break:keep-all;
	display:inline;
	margin:2px 3px 2px 1px;

}


.floathack{
	overflow:hidden;
	height:auto;
}

.floathack:after{
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}

/*\*/
* html .floathack{
	height:1%;
	overflow:visible;
}
/**/

ul.row{
	
}
ul.row li{
	
	width:90% !important;
	clear:both !important;
	padding-left:8px;
	line-height:1.3;
	padding-bottom:10px;
	
}

ul.seq{
	list-style: decimal outside !important;
	padding-left: 2em;
}

