@charset "utf-8";

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

汎用

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

* {

	margin: 0;

	padding: 0;

}



a {

	text-decoration: none;

	color: #333333;

}



a img {

	border: none;

}



body {

	text-align: left;

	line-height: 1.7;

	font-size: 12px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color: #666666;

	background-color: #ffffff;

	background-image: url(../images/bg_image.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	background-attachment: fixed;

}

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

汎用

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





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

全般

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

/*レイアウト*/

.fr {

	float: right;

}



.fl {

	float: left;

}



.cl {

	clear: both;

}



/*マージン*/

.mgt5 {

	margin-top: 5px;

}



.mgr5 {

	margin-right: 5px;

}



.mgr10 {

	margin-right: 10px;

}



.mgr15 {

	margin-right: 15px;

}



.mgl15 {

	margin-left: 15px;

}



.mgb5 {

	margin-bottom: 5px;

}



.mgb10 {

	margin-bottom: 10px;

}



.mgb20 {

	margin-bottom: 20px;

}



.mgb50 {

	margin-bottom: 50px;

}



/*パディング*/

.pd5 {

	padding: 5px;

}



.pd10 {

	padding: 10px;

}



.pdt5 {

	padding-top: 5px;

}



.pdt10 {

	padding-top: 10px;

}



.pdl5 {

	padding-left: 5px;

}



.pdl20 {

	padding-left: 20px;

}



.pdr5 {

	padding-right: 5px;

}



.pdlr5 {

	padding-left: 5px;

	padding-right: 5px;

}



.pdlr15 {

	padding-left: 15px;

	padding-right: 15px;

}



.pdb10 {

	padding-bottom: 10px;

}



/*文字位置*/

.txtr {

	text-align: right;

}



.txtc {

	text-align: center;

}



/*フォントサイズ*/

.f10 {

	font-size: 10px;

}



.f14 {

	font-size: 14px;

}



/*行間*/

.lh1 {

	line-height: 1;

}



.lh14 {

	line-height: 1.4;

}



/*見出し*/

h1 {

	font-size: 24px;

}



h2.co {

	font-size: 14px;

	border-left: solid 3px #669900;

	padding-left: 5px;

}



h2.sps {

	color: #555555;

	font-size: 14px;

	padding-left: 15px;

}



h2.mgt23 {

	margin-top: 23px;

}



h3 {

	font-size: 12px;

}



/*強調*/

.ftb {

	font-weight: bold;

}



/*width関連*/

.w20 {

	width: 20px;

}



.w50 {

	width: 50px;

}



.w70 {

	width: 70px;

}



.w90 {

	width: 90px;

}



.w100 {

	width: 100px;

}



.w120 {

	width: 120px;

}



.w150 {

	width: 150px;

}



.w170 {

	width: 170px;

}



.w175 {

	width: 175px;

}



.w180 {

	width: 180px;

}



.w195 {

	width: 195px;

}



.w200 {

	width: 200px;

}



.w260 {

	width: 260px;

}



.w330 {

	width: 330px;

}



.w410 {

	width: 410px;

}



.w460 {

	width: 460px;

}



.w510 {

	width: 510px;

}



/*テーブル関連*/

.tdc9 {

	background-color: #005500;

}



.tdcb {

	background-color: #CCFFCC;

}



/*border solid関連*/

.sl1 {

	border: solid 1px #555555;

}



.sll1 {

	border-left: solid 1px #666666;

}



.sll5 {

	border-left: solid 5px #666666;

}



.slt1 {

	border-top: solid 1px #666666;

}



/*bg color関連*/

.bgcf {

	background-color: #ffffff;

}



.bgi1 {

	background-image: url(../images/title_m.gif);

}

.bgi100 {

	background-image: url(../images/title_m100.gif);

}



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

全般

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

.pankuzu {
	color: #F60;
}
