body { font-size: small; /* IE5 */
font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
a { border:0;}
h1 { margin:0; padding:0;}
h2 { margin:0px 0 15px 0;
 padding:0;
 }
h3 { margin:0 0 10px 0; }

p { margin:0 0 1.5em 0; }


.topTopic {
	color: #99CC00;
	background-color: #FFFFFF;
}
.topNew {
	color: #333399;
	background-color: #FFFFFF;
}


/* メニューの設定 ---------------------------------- */

td#leftnav {
 vertical-align:top;
}
td#leftnav dl,
td#leftnav dt {
 color:#000;
 margin:0;
 padding:0;
 width:131px; /* IE5 */
}
td#leftnav dt {
 font-size:small; /* IE5 */
 line-height:16px;
 border-top:1px solid #FFF;
 border-bottom:1px solid #777777;
 display:block;
}

/* メニューのリンクの設定 ---------------------------------- */

td#leftnav dt a {
 text-decoration:none; display:block;
 background-color:#D3E2F6;
 color:#000;
 line-height:16px;
 padding:3px 4px 1px 6px;
}
/* mouse over */
td#leftnav dt a:hover {
 background-color:#8CC8FF;
 color:#000;
}
/* on */
td#leftnav dt#leftnavon {
 background-color:#8CC8FF;
 padding:3px 4px 1px 6px;
 width:121px; /* IE5 */
}

/* ニュース topic　---------------------------------- */
    .topic_list {
	width:620px;
	}	.topic_list ul {
		margin:0;
		padding:10px 0;
		text-align:left;
	}
	.topic_list li {
		margin: 0px 10px 0px 15px;
		padding-left: 17px;
		padding-bottom:8px;
		list-style: none;
		background:url(../img/title_btn_yw.gif) left 0.3em no-repeat;
	}
/* --------------------------------------------------
　写真まわりこみ 
-------------------------------------------------- */
.photo_r img{
float: right;
margin-left:1em;
margin-bottom:1em;
}

.photo_l img{
float: left;
margin-right:1em;
margin-bottom:1em;
}	
	
/* ターゲットページ ---------------------------------- */
#target_box {
	width:520px;
}
#target_box h1 { margin:0; padding:0;}

#target_box h2 {
	margin:0 0 15px 0;
}

#target_box h3 {
	margin:0 0 10px 0;
}
#target_box p {
	margin:0 0 1.6em 0;
}
.tag_box {
	margin:10px 0;
}

/* 基本の表 */
.tablestyle_target {
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	margin:0.5em 0;
	line-height:130%;
}

.tablestyle_target th {
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	padding:4px;
	font-weight:normal;
}

.tablestyle_target td {
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	padding:4px;
}
.back_Color_blue1 {
background-color:#5D7FEB;
color:#FFFFFF
}
.back_Color_blue2 {
background-color:#BADDFF;
}
.back_Color_blue3 {
background-color:#DFF0FF;
}


/* スパッタ膜の表 */
.tablestyle_spfilm td {	padding:3px;}


/* リクルートページ recruit---------------------------------- */

#recruit_main p {
	margin:0 0 1em 0;
}

#recruit_main ul {
	padding:5px 0px;
	margin: 0;
		}
#recruit_main li {
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	padding-bottom:3px;
		}

/*囲み罫線 ---------------------------------- */

.square_type1 {
	margin: 15px 0px;
	padding:15px;
	border: #99CCFF 1px solid;
	background: #DCF1FF;
		}



/* フォントの設定 ---------------------------------- */
.font08 {
	font-size: x-small; /* IE5 */
}

.font10 {
	font-size: small; /* IE5 */
	line-height: 16px;
	color: #333333;
}

.font12 {
	font-size: medium; /* IE5 */
	font-weight: bold;
}

.font_s14 {
	font-size:14px;/* IE5 */
	font-weight: bold;
}

.font_11 {
	font-size:11px;/* IE5 */
	font-weight: bold;
}
.font09b {
	font-size:9px;/* IE5 */
	font-weight: bold;
}

.font_small {
	font-size:small;/* IE5 */
	font-weight: bold;
}

.font_b_red {
font-weight:bold;
font-size:120%;
color:#FF0000;
}

/* 表の設定 ---------------------------------- */

/*top太線 bottomボーダー*/
table.table1 {
	border-top:2px solid #666;
}

table.table1 th,
table.table1 td {
	vertical-align:top;
	border-bottom:1px dotted #666;
}

table.table1 th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

table.table1 td {
	padding: 3px 5px 3px 5px;
}


/*top太線*/
table.table2a {
	border-top:2px solid #666;
	font-size:90%;
}
table.table2a th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}
table.table2a td {
	padding: 2px 0px 1px 5px;
}

/*topとbottomボーダー*/
table.table2b {
	border-top:1px dotted #666;
	font-size:90%;
}
table.table2b th,
table.table2b td {
	vertical-align:top;
	border-bottom:1px dotted #666;
}
table.table2b th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}
table.table2b td {
	padding: 3px 0px 3px 5px;
}

/*topのみボーダー*/
table.table2d {
	font-size:90%;
	border-top:1px dotted #666;
}
table.table2d th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}
table.table2d td {
	padding: 2px 0px 2px 5px;
}


/*top　bottom　side線のみ*/
table.table2c {
	font-size:90%;
	border-collapse:collapse;
	margin:5px 0;
}

table.table2c th,
table.table2c td {
	vertical-align:top;
	border:1px solid #666;
}

table.table2c th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

table.table2c td {
	padding: 4px 4px 3px 4px;
}

/*線無し*/

table.table3 {
	border-top:2px solid #fff;
}

table.table3 th,
table.table3 td {
	vertical-align:top;
	border-bottom:2px solid #fff;
}

table.table3 th {
	padding: 5px 0;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

table.table3 td {
	padding: 3px 5px 3px 5px;
}

/* 枠Blue */
.table_blue {
 padding:10px 10px 10px 10px;
 vertical-align:top;
 border:#99CCFF 1px solid;
}

/* 背景＿薄青 */
.table_back_b {
background-color:#eef2ff;
}

/* 背景＿薄紫1 */
.table_back_mv01 {
background-color:#CCCCFF;
font-size:small;/* IE5 */
font-weight: bold;
text-align:center;
color:#993399;
}

/* 背景＿薄紫2 */
.table_back_mv02 {
background-color:#F4EFFF;

}

/*プロフィールページ*/
#profile p {
	margin:0 0 15px 0;
	}


/*endプロフィールページ*/

/*個人情報ページ*/
	#privacy {
		width:650px;
		min-height:1%;
		display:inline-table;
	}
		#privacy h1 {
		margin:20px 0 15px 0;
		padding: 4px 0;
		font-size:16px;
		font-weight: bold;
		border-bottom:1px solid #666;
		border-top:1px solid #666;
		}
		#privacy h2 {
		margin:0px 0 12px 0;
		padding: 3px 0;
		font-size:15px;
		font-weight: bold;
		color: #000066;
		border-bottom:1px dotted #999;
		}
		#privacy h3 {
		margin:10px 0 5px 0;
		font-size:small;
		color: #000066;
		}
		#privacy p {
		margin:0 0 30px 0;
		}
		#privacy dt {
		font-size:14px;
		font-weight: bold;
		}
		#privacy dd {
		margin:0;
		padding-bottom:2px;
		}
		#privacy ul {
		padding:5px 0px;
		width:650px;
		margin: 0;
		}
		#privacy li {
		margin: 0px 0px 0px 30px;
		padding-left: 0px;
		padding-bottom:3px;
		}

/*end 個人情報ページ*/


.list {
	margin:0;
	padding:0;
}
.list li {
	background-image: url(../profile/img/access/y_btn_pr.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 15px;
}


/* リスト
---------------------------------------------*/

	#dot {
		margin: 0 0 0 1.5em;
		padding: 0; 
	}
	
	#category p { 
	margin:0px 0 0px 0;
	padding: 0px 0 8px 0;
	}

	

	