@charset "utf-8";

/* ****************************************************
Title: modules.css
Created: 2010-01-07
Last Modified: 2010-01-07
Editor(s): Nishio
Last Editor: Nishio
***************************************************** */


/* Table Of Contents
----------------------------------------

# offscreen
# float clear
# float
# align
# valign
# rollover
# font color
# font size
# last list
# clearfix
# inline-block

----------------------------------------*/


/* # offscreen
---------------------------------------------------------------------------- */

.offscreen {
	text-indent: -9999em;
	position: absolute;
	overflow: hidden;
}


/* # float clear
---------------------------------------------------------------------------- */

.clearLeft  { clear:left; }
.clearRight { clear:right; }
.clearBoth  { clear:both; }


/* # float
---------------------------------------------------------------------------- */

.floatLeft  { float:left; }
.floatRight { float:right; }


/* # align
---------------------------------------------------------------------------- */

.alignLeft   { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight  { text-align: right !important; }


/* # valign
---------------------------------------------------------------------------- */

.valignBaseline { vertical-align: baseline; }


/* # rollover
---------------------------------------------------------------------------- */

.imgover {}


/* # font color
---------------------------------------------------------------------------- */

.attention {
	color: #ff0000;
}

.required {
	color: #ff6666;
}


/* # font size
---------------------------------------------------------------------------- */

.smallText { font-size: 83%; }


/* # last list
---------------------------------------------------------------------------- */

.lastList {
	background: none !important;
	border: none !important;
	margin-right: 0 !important;
}


/* # clearfix
---------------------------------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* # inline-block
---------------------------------------------------------------------------- */

.inlineBlock {
	display: -moz-inline-box;
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .inlineBlock {
	display: inline;
	height: 1%;
}

*:first-child+html .inlineBlock {
	display: inline;
	height: 1%;
}
/* End hide from IE-mac */

/* # button
---------------------------------------------------------------------------- */
.btn {
	display: inline-block;
	border-radius: 3px;
	padding: 10px;
	text-shadow: none;
}
.btn:hover {
	text-decoration: none;
}
.btn_default {
	border: 1px solid #25265F;
	color: #25265F;
}
.btn_default:hover {
	background-color: #25265F;
	color: #fff;
}

/* # list
---------------------------------------------------------------------------- */
.default_list {
	list-style: none;
}
.default_list li {
	float: none;
}
