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

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

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
a:link {color:#42485e; text-decoration:none;}
a:visited {color:#42485e; text-decoration:none; }
a:hover {color:#9b3723; text-decoration:underline;}

/* textalign-9999px使用時のブラウザ点線を消す */
a { overflow:hidden; outline:none;}

/* 赤いリンク
========================================================== */

.link_red {
	margin-bottom: 5px;
}

.link_red a,
.link_red a:hover,
.link_red a:visited {
  color:#ff2729
}

.link_red a {
  text-decoration:underline;
}

.link_black a,
.link_black a:hover,
.link_black a:visited {
  color:#fff;
}


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

.btnBack {
	text-align:center;
	margin-top:20px;
}

.btnPageTopR {
	text-align:right;
	margin-bottom:20px;
	height:20px;
}

.btnPageTopC {
	margin:20px;
	height:20px;
	text-align:center;
}

.btn {
	text-align: center;
}

.bgWhite {
	background:#fff;
}

/* マージン
----------------------------------------------------------- */

.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}

.mr10 {margin-right:10px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt25 {margin-top:25px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}

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


/* テキストスタイル
----------------------------------------------------------- */

.font14 {font-size:14px;}
.font12 {font-size:12px;}
.font10 {font-size:10px;}
.stit { color:#b35c61; font-weight:bold;}
.stitGray { color:#71899C; font-weight:bold;}
.stitBlue { color:#3A426C; font-weight:bold;}

.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;
}

/*----------------------------------------------------
	IEPNGFIX
----------------------------------------------------*/

*html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


