body{text-align:center;background-color:#FFFFFF;margin:0px;padding:0px;}
*{margin:0px;padding:0px;}
p{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;}
em,strong,h1,h2,h3,dt{font-family:"Hiragino Kaku Gothic Std","ヒラギノ角ゴ Std","Osaka","ＭＳ Ｐゴシック";font-weight:bolder;}
h1{font-size:18px;color:#000099;line-height:normal;margin:0px;padding:0px;}
h2{font-size:16px;color:#990000;line-height:normal;margin:0px;padding:0px;}
h3{font-size:18px;color:#000033;border-bottom:1px solid #dfdfdf;line-height:normal;margin:0px 0px 15px 0px;padding:0px;}
h4{color:#000033;margin:0px 0px 2px 0px;}
img{display:block;border-style:none;}
hr{border-style:dashed;border-color:#232323;}
a{text-decoration:none;}
a:active{color:#0000FF;}
a:link{color:#0000FF;}
a:visited{color:#0000FF;}
a:hover{color:#CC0000;}
.english{font-family:"Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";line-height:normal;}
.left{float:left;margin:0px 10px 0px 0px;}
.right{float:right;margin:0px 0px 0px 10px;}
.clear{clear:both;}
.icon{display:inline;margin:0px 5px 0px 0px;}
.text_red{color:#993333;}
.text_bule{color:#4D7291;}
div#frame{width:950px;background-image:url(../images/background_image_01.gif);margin:0px auto 0px auto;padding:0px;}
div#header{width:950px;height:80px;text-align:left;background-image:url(../images/header.gif);margin:0px;padding:0px;}
div#header h1{float:left;}
div#header ul{float:right;margin:0px;padding:15px 0px 0px 0px;}
div#header ul li{font-size:12px;color:#999999;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;float:left;margin:0px;padding:0px 0px 0px 15px;}
div#header ul li a{color:#999999;}
div#header ul li a:hover{color:#000000;}
div#navigation{width:950px;margin:0px;padding:0px;}
div#navigation ul{margin:0px;padding:0px;}
div#navigation ul li{list-style:none;float:left;margin:0px;padding:0px;}
div#photo{width:950px;clear:both;background-color:#ffffff;margin:0px;padding:5px 0px 0px 0px;}
div#side{width:200px;text-align:left;float:left;margin:0px;padding:0px;}
ul#menu{margin:0px;padding:0px;}
ul#menu li{list-style:none;float:left;margin:0px;padding:0px;}
div#contents{
	width:710px;
	_width:750px;
	text-align:left;
	float:right;
	margin:0px;
	padding:20px 20px 30px 20px;
}
div#footer{width:950px;clear:both;background-color:#000000;margin:0px;padding:3px 0px 3px 0px;}
div#footer span{font-size:10px;color:#FFFFFF;font-family:"Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";line-height:1.5em;}
ul#about_list{margin:0px;padding:0px 10px 0px 10px;}
ul#about_list li{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;margin:0px;padding:0px;}
table#about_table{margin:0px;padding:0px 10px 0px 10px;}
table#about_table th{font-size:12px;color:#666666;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";font-weight:normal;line-height:1.5em;text-align:right;}
table#about_table td{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;}
dl#privacy_list{margin:0px;padding:0px 10px 0px 10px;}
dl#privacy_list dt{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;}
dl#privacy_list dd{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;padding:0px 0px 15px 0px;}


div.container {
	display:block;
	clear:both;
	height:0px;
	padding:0px
	margin:0px;
	border:0px;
	line-height:0px;
	overflow:hidden;
}
div.container hr{ display:none;}

div#csplus {}
div#csplus table {
	width:710px;
	margin:0 0 6px;
	font-size:12px;
	border-collapse:separate;
	empty-cells:show;
}
div#csplus tr.linea {
	background:#ffb359;
}
div#csplus tr.lineb {
	background:#ffd29d;
}
div#csplus th,div#csplus td {
	padding:4px 0;
	font-weight:normal;
	text-align:left;
	border:0px;
/*	画像掲載のテーブルに枠表示させないためにコメントアウトします。
	border-width: 1px 1px 2px 1px;*/
	border-style: solid;
	border-color: #dadada #bbb #bbb #d0d0d0;
}
div#csplus th {
	text-indent:1em;
	width:80px;
}

div#csplus td {
	padding:6px;
	width:310px;
}

div#csplus td.imgbox {
	padding:0;
	width:296px;
	background:#ff8a00;
	border-color: #dadada #bbb #bbb #d0d0d0;
}

div#csplus table dl.salary {
	margin:0 0 10px;
	padding:0;
	border-bottom:1px dotted;
}
div#csplus table dl.salary dt {
	display:block;
	float:left;
	width:80px;
	font-weight:normal;
	padding:4px 0 0 6px;
	line-height:16px;
}
div#csplus table dl.salary dd {
	margin:0 0 0 80px;
	padding:4px 0 0;
	line-height:16px;
}
div#csplus table dl.salary dt.topb, div#csplus table dl.salary dd.topb {
	border-top:1px dotted;
}



div#csplus h4 {
	font-weight:normal;
	line-height:16px;
	font-size:16px;
	background: url(../images/icon_image_01.gif) no-repeat left top;
	text-indent:1.2em;
	margin:4px 0 12px;
	padding: 1px 0 0 0;
	border-bottom:1px solid #aaa;
}
div#csplus h4.scond {	margin:24px 0 12px;}

div#csplus p {
	text-indent:1em;
	margin: 0 0 12px 0;
}





div.subscription {
	text-align:center;
	margin:0;
}
div.subscriptiont {
	float:right;
	text-align:center;
	width:200px;
	margin:0 12px 20px;
	padding:2px 4px 1px 4px;
	font-size:12px;
	color:#333;
	border-bottom:1px solid #666;
	border-right:1px solid #aaa;
}

div#csplus  table.recruit_web th {
	width:80px;
}

div#csplus  table.recruit_web td {
	width:620px;
}


/* 110223 追加 */
.teltxt{
	font-size:18px;
	font-weight:bold;
}

dl.timeline {
	margin: 12px 0;
	font-size:12px;
}
dl.timeline dt {
	float:left;
	padding:2px 0;
	clear:both;
	font-weight:normal;
	width:140px;
	text-align:right;
}
dl.timeline dd {
	margin-left:150px;
	padding:2px 0;
}

div.release {
	width:300px;
	margin:12px 0 0 48px;
	padding:6px;
	border:3px double #666;
	font-size:12px;
}

ul.banner {
	display:block;
	width:200px;
	margin:24px 0;
	padding:0;
}
ul.banner li {
	display:block;
	width:180px;
	height:50px;
	margin:0;
	padding:3px 10px;
}


