/*********************************共通*********************************/
/*共通する部分だけ。個別は、各ディレクトリにて作成すること。*/

/*色指定*/
.white{color:#ffffff;}
.red{color:#ff0000;}
.darkred{color:#cc0000;}
.blue{color:#0000FF;}

/*隙間指定*/
.pad2{padding: 2px;}
.pad3{padding: 3px;}
.pad5{padding: 5px;}
.pad10{padding: 10px;}
.right_pad10{padding-right:10px;}

/*配置指定*/
.left{float:left;}
.right{float:right;}
.both{clear: both;}

/*文字配置指定*/
.text_l{text-align:left;}
.text_r{text-align:right;}
.text_c{text-align:center;}
.nowrap{white-space: nowrap;}

/*画像配置指定*/
.img_l{float:left;padding-right: 5px;padding-bottom: 5px;}
.img_r{float:right;padding-left: 5px;padding-bottom: 5px;}

/*幅指定*/
.float_right{float:right;}
.float_right a{color:#0000ff;}
.float_left{float:left;}
.float_left a{color:#0000ff;}
/********************************************************************/

.menu_t01 {
	height:50px;
	padding: 15px 0px 0px 10px;
	font-weight: bold;
	color:#ffffff;
	background-image: url(../images/menu_t01.jpg);/*背景画像*/
	background-repeat:no-repeat;
}

.menu_t02 {
	height:50px;
	padding: 15px 0px 0px 10px;
	font-weight: bold;
	color:#ffffff;
	background-image: url(../images/menu_t02.jpg);/*背景画像*/
	background-repeat:no-repeat;
}

.menu_s {
	clear: both;
	margin: 0px 0px 20px 0px;
}

.menu01 {
	height:30px;
	padding: 5px 0px 0px 10px;
	background-image: url(../images/menu01.jpg);/*背景画像*/
	background-repeat:no-repeat;
}

.contents01{
	height:15px;
	background-image: url(../images/contents01.jpg);/*背景画像*/
	background-repeat:no-repeat;
}

.contents02{
	padding: 10px;
	color:#333333;
	background:#EDEFF1;
	background-image: url(../images/contents02.jpg);/*背景画像*/
	background-repeat:repeat-y;
}

.contents03{
	height:15px;
	background-image: url(../images/contents03.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	padding: 0px 0px 10px 0px;
}





.contents_title {
	padding: 0px 0px 10px 0px;
}

.index_topics01{
	width:600px;
	float:right;
}

.index_topics02{
	width:350px;
	float:left;
}

.company_topics01{
	clear: both;
	height:35px;
	background-image: url(../company/images/topics01.jpg);/*背景画像*/
	background-repeat:no-repeat;
}

.company_topics02{
	color:#333333;
	background-image: url(../company/images/topics02.jpg);/*背景画像*/
	background-repeat:repeat-y;
}

.company_topics03{
	height:10px;
	background-image: url(../company/images/topics03.jpg);/*背景画像*/
	background-repeat:  no-repeat;
	margin: 0px 0px 20px 0px;
}

.contents_table { 
	width:658px;
	font-size: 12px;
/*	background:#FFFFFF;*/
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: solid 1px #858BC7; /* テーブル全体の枠線（スタイル・太さ・色） */ 
} 

.contents_table td { 
	text-align : left;
	border: solid 1px #858BC7; /* セルの枠線（スタイル・太さ・色） */ 
	padding: 10px;
} 


.company_table { 
	width:658px;
	font-size: 12px;
/*	background:#FFFFFF;*/
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: solid 1px #858BC7; /* テーブル全体の枠線（スタイル・太さ・色） */ 
}

.company_table td { 
	text-align : center;
	border: solid 1px #858BC7; /* セルの枠線（スタイル・太さ・色） */ 
	padding: 10px;
}

.company_table .td { 
	background:#DCDFF1;
}

.company_table .td1 { 
	background:#FFFFCC;
}

.company_div1 { 
	background:#FFFFCC;
}
