/*------------------------------------------------
		個別パーツレイアウト定義スタイル
		元CSS名.1848 base.css
		Last Update:2010/03/05
------------------------------------------------*/
/* タイトル関連 */
/*-----------------------------------------------------------*/
.title_set1 {
	margin:0 0 15px 10px;
	height:26px;
	width:486px;
	padding-left:17px;
	padding-top:8px;
	background-image:url('/image/h2_bg.png');
	font-size:14.5px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,'メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	color:#636663;
	}


/* テキストレイアウト関連 */
/*-----------------------------------------------------------*/

.txt_base,.txt_2column,.txt_3column {
	font-size:75%;
	color:#636663;
	line-height:160%;
	}

.txt_base {
	margin:15px 30px;
	text-align:justify;
	/*width:600px;*/
	}

/* 2カラムレイアウト */
.txt_2column {
	margin:15px 30px;
	}

	.txt_2column .column_left,
	.txt_2column .column_right {
		margin:0;
		padding:0;
		float:left;
		display : inline; /*IE6 margin2倍バグ避け*/
		text-align:justify;
		width:48%;
		}
	.txt_2column .column_left, {
		float:left;
		}
	.txt_2column .column_right {
		float:right;
		}


/* イメージ配置関連 */
/*-----------------------------------------------------------*/

img.ImageLeft {
		float:left;
		margin: 0 1.3em 1em 0;
	}

img.ImageRight {
		float:right;
		margin: 0 0 1em 1.3em;
	}


/* マージン設定関連 */
/*-----------------------------------------------------------*/

/*マージン左*/
.mg_L10px { margin-left:10px; }
.mg_L15px { margin-left:15px; }
.mg_L20px { margin-left:20px; }
.mg_L25px { margin-left:25px; }
.mg_L30px { margin-left:30px; }
.mg_L35px { margin-left:35px; }
.mg_L40px { margin-left:40px; }
.mg_L45px { margin-left:45px; }
.mg_L50px { margin-left:50px; }
.mg_L55px { margin-left:55px; }
.mg_L60px { margin-left:60px; }
.mg_L65px { margin-left:65px; }
.mg_L70px { margin-left:70px; }
.mg_L75px { margin-left:75px; }
.mg_L80px { margin-left:80px; }
.mg_L85px { margin-left:85px; }
.mg_L90px { margin-left:90px; }
.mg_L95px { margin-left:95px; }
.mg_L100px { margin-left:100px; }

/*マージン右*/
.mg_R10px { margin-right:10px; }
.mg_R15px { margin-right:15px; }
.mg_R20px { margin-right:20px; }
.mg_R25px { margin-right:25px; }
.mg_R30px { margin-right:30px; }
.mg_R35px { margin-right:35px; }
.mg_R40px { margin-right:40px; }
.mg_R45px { margin-right:45px; }
.mg_R50px { margin-right:50px; }
.mg_R55px { margin-right:55px; }
.mg_R60px { margin-right:60px; }
.mg_R65px { margin-right:65px; }
.mg_R70px { margin-right:70px; }
.mg_R75px { margin-right:75px; }
.mg_R80px { margin-right:80px; }
.mg_R85px { margin-right:85px; }
.mg_R90px { margin-right:90px; }
.mg_R95px { margin-right:95px; }
.mg_R100px { margin-right:100px; }

/*マージン上*/
.mg_T10px { margin-top:10px; }
.mg_T15px { margin-top:15px; }
.mg_T20px { margin-top:20px; }
.mg_T25px { margin-top:25px; }
.mg_T30px { margin-top:30px; }
.mg_T35px { margin-top:35px; }
.mg_T40px { margin-top:40px; }
.mg_T45px { margin-top:45px; }
.mg_T50px { margin-top:50px; }
.mg_T55px { margin-top:55px; }
.mg_T60px { margin-top:60px; }
.mg_T65px { margin-top:65px; }
.mg_T70px { margin-top:70px; }
.mg_T75px { margin-top:75px; }
.mg_T80px { margin-top:80px; }
.mg_T85px { margin-top:85px; }
.mg_T90px { margin-top:90px; }
.mg_T95px { margin-top:95px; }
.mg_T100px { margin-top:100px; }

/*マージン下*/
.mg_B10px { margin-bottom:10px; }
.mg_B15px { margin-bottom:15px; }
.mg_B20px { margin-bottom:20px; }
.mg_B25px { margin-bottom:25px; }
.mg_B30px { margin-bottom:30px; }
.mg_B35px { margin-bottom:35px; }
.mg_B40px { margin-bottom:40px; }
.mg_B45px { margin-bottom:45px; }
.mg_B50px { margin-bottom:50px; }
.mg_B55px { margin-bottom:55px; }
.mg_B60px { margin-bottom:60px; }
.mg_B65px { margin-bottom:65px; }
.mg_B70px { margin-bottom:70px; }
.mg_B75px { margin-bottom:75px; }
.mg_B80px { margin-bottom:80px; }
.mg_B85px { margin-bottom:85px; }
.mg_B90px { margin-bottom:90px; }
.mg_B95px { margin-bottom:95px; }
.mg_B100px { margin-bottom:100px; }


/* タグ記入例 */
/*-----------------------------------------------------------*/

.TagArea {
	margin:10px 20px 20px 20px;
	padding:10px 10px 10px 15px;
	border:1px solid #636663;
	font-size:12px;
	color:#636663;
	}
	.TagArea span.fct01 {
		color:red;
		}
	.TagArea span.fct02 {
		color:green;
		}

/*--------------- テーブルスタイル ---------------*/

.Table_Title {
		margin:5px 0 0 40px;
		padding:0;
		color:#5f5f5f;
	}

/* TableType1 */
.Table_Type1 {
		margin:5px 0 10px 40px;
		border-collapse:collapse;
		font-size:75%;
		width:500px;
	}
	.Table_Type1 tr.bg_1 {
			background:#ffffff;
		}
	.Table_Type1 tr.bg_2 {
			background:#f2f2f2;
		
		}

		.Table_Type1 td {
			border:1px #ccccd1 solid;	
			padding:0;	
			height:2em;
			padding-left:1.5em;
			}
			.Table_Type1 td.sTitle {
				width:120px;
			}
			
			.Table_Type1 td.comments {
				width:380px;
			}

/* TableType2 */
.Table_Type2 {
		margin:5px 0 10px 40px;
		border-collapse:collapse;
		font-size:75%;
		width:500px;
	}
	.Table_Type2 th,.Table_Type2 td {
			text-align:left;
			vertical-align:top;
			padding:10px 20px 10px 7px;
			border-top: 1px solid #BBB;
			border-bottom: 1px solid #BBB;
		}
	.Table_Type2 th {
		background-color:#eee;
		color:#000;
		}
