@charset "euc-jp";

/*共通CSS*/
/*
目次

[1]基本フォーマット

[2]タグ
[2-1]リンク文字
[2-2]リスト
[2-3]リストタイプ

[3]テキスト
[3-1]文字の大きさ
[3-2]表示形式：テキストノーマル表示

[4]オブジェクトサイズ設定
[4-1]横幅（文字基準）
[4-2]横幅（ピクセル基準）

[5]配置
[5-1]絶対位置
[5-2]相対位置
[5-3]フロート
[5-4]クリア

[6]表示コントロール
[6-1]テキストを画面外部へ
[6-2]非表示
[6-3]ブロック表示
[6-4]マージン・パディング0px
[6-5]左右マージン自動設定
[6-6]マージン
[6-7]パディング
[6-8]クリアフィックス
[6-9]両側クリア

*/

/*
テキスト色設定
*/
.red {
	color: #990000;
}

.gray {
	color: #999999;
}

/*
行幅（縦幅）
*/
.lh140pc, .lh140p {
	line-height: 140%;	
}
.lh150p {
	line-height:150%;
}
.lh194p {
	line-height:194%;
}
.lh210p {
	line-height:210%;
}


/*
横幅（文字基準）
*/
.w02em, .w2em {width: 2em;}
.w03em, .w3em {width: 3em;}
.w04em, .w4em {width: 4em;}
.w05em, .w5em {width: 5em;}
.w06em, .w6em {width: 6em;}
.w07em, .w7em {width: 7em;}
.w08em, .w8em {width: 8em;}
.w09em, .w9em {width: 9em;}
.w10em {width: 10em;}
.w11em {width: 11em;}
.w12em {width: 12em;}
.w13_5em {width: 13.5em;}
.w14em {width: 14em;}
.w15em {width: 15em;}
.w20em {width: 20em;}
.w25em {width: 25em;}
.w29em {width: 29em;}
.w39em {width: 36em;}
.w41em {width: 41em;}


/*
横幅（ピクセル基準）
*/
.w50px {width: 50px;}
.w60px {width: 60px;}
.w100px {width: 100px;}
.w110px {width: 110px;}
.w120px {width: 100px;}
.w130px {width: 130px;}
.w145px {width: 145px;}
.w190px {width: 190px;}
.w200px {width: 200px;}
.w240px {width: 240px;}
.w250px {width: 250px;}
.w260px {width: 260px;}
.w280px {width: 280px;}
.w285px {width: 285px;}
.w300px {width: 300px;}
.w310px {width: 310px;}
.w320px {width: 320px;}
.w330px {width: 330px;}
.w340px {width: 315px;}
.w350px {width: 350px;}
.w410px {width: 410px;}
.w430px {width: 430px;}
.w440px {width: 440px;}
.w450px {width: 450px;}
.w475px {width: 475px;}
.w490px {width: 490px;}
.w569px {width: 569px;}
.w600px {width: 600px;}
.w615px {width: 615px;}
.w630px {width: 630px;}
.w660px {width: 660px;}
.w665px {width: 665px;}
.w668px {width: 668px;}
.w670px {width: 670px;}
.w680px {width: 680px;}
.w685px {width: 685px;}
.w695px {width: 695px;}
.w700px {width: 700px;}
.w719px {width: 719px;}
.w720px {width: 720px;}
.w730px {width: 730px;}

.h19px {height:19px;}
.h27px {height:27px;}
.h40px {height:40px;}

/*
表示初期設定
*/
/* マージン・パディング */
.nonMp {
	margin: 0px;
	padding: 0px;
}


/* エラー文表示 */
span.warning {display: inline;}
span.err {display: block;}

/* クリアフィックス */
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

ul.liSquare li {
	list-style-type: square;	
}


/*[2-3]リストタイプ*/
ol.litypenone{
list-style-type:none;
}

/*[3-1]文字の大きさ*/
.text-size10px {font-size: 10px;}
.text-size12px {font-size: 12px;}
.text-size14px {font-size: 14px;}
.text-size16px {font-size: 16px;}
.text-size24px {font-size: 24px;}

.text-size80p {font-size: 80%;}
.text-size90p {font-size: 90%;}
.text-size100p {font-size: 100%;}
.text-size120p {font-size: 120%;}
.text-size150p {font-size: 150%;}
.text-size180p {font-size: 180%;}


/*[3-2]表示形式：テキストノーマル表示*/
.tNormal {
    font-style: normal;
    font-weight: normal;    
}
/*[3-3]表示位置*/
.tL {
	text-align: left;
}
.tR {
	text-align: right;
}
.tB {
	vertical-align: bottom;
}

/*[5]配置 */
/*[5-1]絶対位置*/
.posiRel {
    position:relative;
}
/*[5-2]相対位置*/
.posiSta {
    position: static;
}

/*[5-3]フロート*/
.flR {float: right;}
.flL {float: left;}
.flI {float: inherit;}

/*[5-4]クリア*/
.clearboth {
	clear: both;
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}


/*[6]表示コントロール*/
/*[6-1]テキストを画面外部へ*/
.ti {
    text-indent: -9999px;    
}
/*[6-2]非表示*/
.nonDisp {display: none;}

/*[6-3]ブロック表示*/
.bDisp {
    display: block;
}

/*[6-4]マージン・パディング0px*/
.nonMp {
    margin: 0px;
    padding: 0px;
}
/*[6-5]左右マージン自動設定*/
.autoM {
    margin-right: auto;
    margin-left: auto;
}
.autoML {
    margin-left: auto;
}

/*[6-6]マージン*/
.m0px    {margin:0px;}
.m2px    {margin:2px;}
.m3px    {margin:3px;}
.m4px    {margin:4px;}
.m5px	{margin:5px;}
.m7px	{margin:7px;}
.m10px	{margin:10px;}
.m30px	{margin:30px;}
.mt5px	{margin-top: 5px;}
.mt10px	{margin-top: 10px;}
.mt20px	{margin-top: 20px;}
.mt25px	{margin-top: 25px;}
.mt40px	{margin-top: 40px;}
.mb15px	{margin-bottom: 15px;}
.mb20px	{margin-bottom: 20px;}
.mb25px	{margin-bottom: 25px;}
.mb30px	{margin-bottom: 30px;}
.mb5px  {margin-bottom: 5px;}
.mb10px    {margin-bottom: 10px;}
.mR5px    {margin-right:5px;}
.mL5px    {margin-left:5px;}
.mL6px    {margin-left:6px;}
.mL9px    {margin-left:9px;}
.mL10px    {margin-left:10px;}
.mL14px    {margin-left:14px;}
.mL15px    {margin-left:15px;}
.mL20px    {margin-left:20px;}
.mL45px    {margin-left:45px;}

/*[6-7]パディング*/
.p0px {padding: 0px;}
.p2px {padding: 2px;}
.p3px {padding: 3px;}
.p4px {padding: 4px;}
.p5px {padding: 5px;}
.p10px {padding: 10px;}
.p30px {padding: 30px;}
.pb5px {padding-bottom: 5px;}
.pb20px {padding-bottom: 20px;}
.pb30px {padding-bottom: 30px;}
.pL5px {padding-left: 5px;}
.pL10px {padding-left: 10px;}
.pL16px {padding-left: 16px;}
.pL25px {padding-left: 25px;}
.pL45px {padding-left: 45px;}


/*[7-1]ボーダー*/
.bdrGray {
	border: 1px solid #cfcfcf;	
}
a.bdrGray:hover {
	border: 1px solid #ff5050;	
}

.bdrGrayRBL {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
}
