@charset "utf-8";

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

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

img{border: 0px;}

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

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

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

/*コンテナクラス*/
#container{
	width:852px;/*★*/
	padding:0px;margin:0px auto;
	text-align:center;
	background:url(../../common/img/container_mat.gif) repeat-y 0% 0%;
}
#contents{
	width:850px;
	padding:0px;margin:0px auto;
}

/*ヘッダクラス*/
#header_mat{
	height:109px;
	background:url(../../common/img/header_mat.jpg) no-repeat 0% 0%;
}  
#header_space{position: relative;}/*始点*/
#header_position{position: absolute; top: -3px; left: 773px;}/*設定*/
		
/*ナビゲーションクラス*/
#navi_container{
	height:27px;
	padding:0px 14px;
	background: #000000;
}
#navigation{
	float:left;
}
#navigation_last{
	float:right;
}
#navi_underline{
	height:10px;
	background:url(../../common/img/navi_underline.gif) no-repeat 0% 0%;
}
		
/*メインコンテンツ*/
#main{
	margin:15px 15px 0px 15px;
}
#ttl{
	margin-bottom:15px;
}
#main_footer{
	height:10px;
}
/*ニュース*/
#news_left{
	margin-bottom:20px;
	float:left;
}
#news_right{
	margin-bottom:20px;
	float:right;
}
#news_image{
	margin-right:10px;
	float:left;
}
#news_text{
	float:left;
	width:290px;
}
#news_title{
	color: #1C5B93;
	margin-bottom:5px;
}
#news_more{
	float:right;
}

#slash_line{
	height:10px;
	margin-bottom:15px;
	background:url(../../common/img/slash_line.gif) repeat 0% 0%;
}


/*メインスポンサークラス*/
#ms_container{
	height:110px;
	background:url(../../common/img/ms_background.gif) repeat-x 0% 0% #EEEEEE;
}
#ms_logo1{
	float:left;
	margin:20px 15px 15px 15px;
}
#ms_logo2{
	float:left;
	margin:20px 15px 15px 0px;
}
#ms_logo3{
	float:left;
	margin-top:20px;
}
		
/*フッタクラス*/
#footer_container{
	padding:20px 15px;
	background: #141414;
	text-align:center;
}  
#footer{
	padding:0px;margin:0px auto;
	text-align:center;
	color:#777777;
}
#footer A:link{
	color: #777777;text-decoration:underline;
}
#footer A:visited {
	color: #777777;text-decoration:underline;
}
#footer A:hover {
	color: #777777;text-decoration:none;
}
#footer A:active {
	color: #777777;text-decoration:underline;
}
#copyright{
	padding:0px;margin:0px auto;
	text-align:center;
}

			
/*====================================================
■テキストクラス
======================================================*/
.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: 11px;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: #1C5B93;}
#color_yellow{color: #FFFF00;}
#color_gray  {color: #CCCCCC;}

/* 以下追加カラー */
#color_apr{color: #1B027C;}
/*====================================================
■ラインハイト属性
======================================================*/
#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;}