/*====================================================
■ボディ設定
======================================================*/
*{margin: 0;padding: 0;}
body{
	/*背景イメージ*/
	/*background:url(../common/img/background.gif) no-repeat 50% 0% #000000;*/
	/*background-attachment: fixed;*/
	background:#FFFFFF;
	
	/*行揃え*/
	text-align:center;
	
	/*パディング*/
	/*上、右、下、左*/
	margin: 0px 0px 0px 0px;
}

/*====================================================
■基本設定
======================================================*/
div,td{
	font-size: 12px;line-height: 18px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック","Osaka";
	font-weight: normal;
	word-break: break-all;
	text-align:left;
}

img{border: 0px;}

/*====================================================
■リンク設定
======================================================*/
A:link{
	color: #1C7CCD;text-decoration:underline;
}
A:visited {
	color: #1C7CCD;text-decoration:underline;
}
A:hover {
	color: #1C7CCD;text-decoration:none;
}
A:active {
	color: #1C7CCD;text-decoration:underline;
}

/*====================================================
■フォーム関連
======================================================*/
INPUT, SELECT, TEXTAREA{
	border: 1px solid #666666;
	color: #000000;background-color: #FFFFFF;
	font-size: 12px;line-height: 16px;
}
#form_grey{
	background-color: #666666;
}
.none_line{
	border: 0px;
}
.form-100per{
	width:100%;
}

/*====================================================
■コーディングクラス
======================================================*/
.clear { clear:both; }
.clear hr { display:none; }

/*ベースクラス*/
#base{
	width:820px;/*★*/
	padding:0px;margin:0px auto;
}

/*ヘッダクラス*/
#header_mat{
	width:100%;height:53px;
}  
#header1{
	padding:0px;margin-top:15px;
	float:left;
}
#header2{
	padding:0px;margin-top:18px;
	float:right;
}
		
/*ナビゲーションクラス*/
ul.navigation{
	width:100%;height:35px;
	background: url(../../common/img/bg_mainnavigation.gif) no-repeat;
}
ul.navigation li{
	padding:0px;margin:0px;
	list-style:none;
	float:left;
}
		
/*メインコンテンツ*/
#main_visual {
	height:377px;
} 

#main_top {
	height: 3px;
	background: url(../img/bg_main-top.gif) no-repeat;
}

#main{
	width:100%;
	background: url(../img/bg_main-middle.gif) repeat-y;
}

#main_left{
	width:403px;
	_width:363px;
	float:left;
	background: url(../img/bg_main-middle2.gif) no-repeat;
}

#main_left_in{
	padding:0px;margin:20px;
}

#main_right{
	width:403px;
	float:right;
	background: url(../img/bg_main-middle2.gif) no-repeat;
}

#main_right_in{
	padding:0px;margin:20px;
}


#position_space{
	position: relative;
}

#main_bottom {
	height: 3px;
	background: url(../img/bg_main-bottom.gif) no-repeat;
	margin-bottom: 12px;
}

#group {
	width: 820px;
	height: 44px;
	background: url(../img/bg_group.gif) no-repeat;
	text-align: center;
}	
		
/*フッタクラス*/
#footer_mat{
	width:100%;height:29px;
	margin: 30px 0px 15px 0px;
}  
#footer1{
	padding:0px;margin:10px;
	float:left;
}
#footer2{
	padding:0px;margin:10px;
	float:right;
}

/*サブタイトル*/
.sttl {
	margin-bottom: 13px;
}

/*News部分区切りライン*/
.line_news {
	background: url(../img/bg_line-news.gif) repeat-y;
}

/*ロゴマージン*/
.logo {
	margin: 12px 30px 0px 0px;
}
			
/*====================================================
■テキストクラス
======================================================*/
.txt1{
	font-size: 10px;font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.txt2{
	font-size: 12px;
}
.txt3{
	font-size: 14px;
}
.txt4{
	font-size: 16px;
}
.txt5{
	font-size: 18px;
}
.txt1_b{
	font-size: 10px;font-weight: bold;font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.txt2_b{
	font-size: 12px;font-weight: bold;
}
.txt3_b{
	font-size: 14px;font-weight: bold;
}
.txt4_b{
	font-size: 16px;font-weight: bold;
}
.txt5_b{
	font-size: 18px;font-weight: bold;
}
.txt1_e{
	font-size: 10px;font-family: "Arial","Helvetica","sans-serif";	
}
.txt2_e{
	font-size: 12px;font-family: "Arial","Helvetica","sans-serif";
}
.txt3_e{
	font-size: 14px;font-family: "Arial","Helvetica","sans-serif";
}
.txt4_e{
	font-size: 16px;font-family: "Arial","Helvetica","sans-serif";
}
.txt5_e{
	font-size: 18px;font-family: "Arial","Helvetica","sans-serif";
}

/*====================================================
■カラー属性
======================================================*/
#color_white {color: #FFFFFF;}
#color_black {color: #000000;}
#color_red   {color: #FF2222;}
#color_green {color: #00FF00;}
#color_blue  {color: #0000FF;}
#color_yellow{color: #FFFF00;}
#color_gray  {color: #CCCCCC;}

/* 以下追加カラー */

/*====================================================
■ラインハイト属性
======================================================*/
#lh10{line-height: 10px;}#lh11{line-height: 11px;}
#lh12{line-height: 12px;}#lh13{line-height: 13px;}
#lh14{line-height: 14px;}#lh15{line-height: 15px;}
#lh16{line-height: 16px;}#lh17{line-height: 17px;}
#lh18{line-height: 18px;}#lh19{line-height: 19px;}
#lh20{line-height: 20px;}#lh21{line-height: 21px;}
#lh22{line-height: 22px;}#lh23{line-height: 23px;}
#lh24{line-height: 24px;}#lh25{line-height: 25px;}
#lh26{line-height: 26px;}#lh27{line-height: 27px;}
#lh28{line-height: 28px;}#lh29{line-height: 29px;}
#lh30{line-height: 30px;}