@charset "utf-8";
/* ===================================================================
CSS information

 file name  :module.css
 style info :共通の汎用スタイル指定
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
a:link {color:#5c3c3e;}
a:visited {color:#5c3c3e;}
a:hover {color:#c53c1d;}
a:active {text-decoration:none;}

a {overflow:hidden;outline:none;text-decoration:none;}/* リンク点線消し */


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.gotop {
	text-align:right;
	clear:both;
}

.tc {
	padding: 0 0 0 37px;
	}
.tc2 {
	padding: 8px 0 15px;
	text-align:center;
	}
.tc3 {
	float: left;
    padding: 8px 0 35px 39px;
	}
.tc4 {
	float: right;
    padding: 8px 19px 35px 0;
	}

/* margin
-------------------------------------------------- */

.mR10 {margin-right:10px;}
.mL10 {margin-left:10px;}
.mL30 {margin-left:30px;}
.mB10 {margin-bottom:10px;}
.mB20 {margin-bottom:20px;}
.mB25 {margin-bottom:25px;}
.mT10 {margin-bottom:10px;}

.pB20 {padding-bottom:20px;}


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

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


/* text-align
-------------------------------------------------- */
.alignCenter {
	text-align: center;
}

/*----------------------------------------------------
	CLEARFIX
----------------------------------------------------*/

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}
body, x:-moz-broken {
	margin-left: -1px;
}
/* IE7でpadding指定 */
*:first-child+html body {
	padding-left: 1px;
}
/* IE6以下でpadding指定 */
*html body {
	padding-left: 1px;
}