@charset "UTF-8";

/* LIST OF CONTENT========================================
1 company/index.html
2 sitemap/index.html
3 support/index.html
4 recruit/index.html
===================================================== */

body#com div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

body#com div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}


body#com div#container div#main div#contents div#center_column div.about_box {
	width:620px;
	margin:20px 0 0 10px;
	padding:15px;
	background:#fff4f4;
	color:#332014;
}

body#com div#container div#main div#contents div#center_column div.about_box02 {
	width:620px;
	margin:12px 0 0 10px;
	padding:15px;
	background:#fff4f4;
	color:#332014;
}

body#com div#container div#main div#contents div#center_column div.contents_bg {
	width:644px;
	margin:24px 0 0 13px;
	padding:0 0 14px 0;
	background:url(../company/img/comp_bg_bottom.gif) center bottom no-repeat;
	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box,
body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 {
	width:604px;
	padding:15px 20px 0 20px;
	background:url(../company/img/comp_bg_top.gif) center top no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl {
	padding:15px 0 15px 3px;
	background:url(../company/img/comp_line.gif) center bottom repeat-x;
	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl dt {
	width:85px;
	float:left;	
	color:#332014;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl dd {
	width:516px;
	float:left;	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl dd span {
	padding:6px 0 0 0;
	display:block;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl dd a {
	font-size:85%;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box dl.end,
body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl.end {
	padding:15px 0 15px 3px;
	background:none;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl {
	padding:15px 0 0 3px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dt {
	padding:0 0 3px 0;
	background:url(../company/img/comp_line.gif) center bottom repeat-x;
	color:#332014;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dd {
	padding:8px 0 5px 5px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dd dl dt {
	background:none;
	color:#333333;
	padding:0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dd dl.dl_head {
	padding:0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dd dl dd {
	padding:5px 0 0 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box01 dl dd dl dd.indent10 {
	padding:10px 0 0 10px;
}

/* sitemap =================== */

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox {
	float:left;
	width:290px;
	padding:0 0 0 10px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox h3 {
	background:#f1ece4;
	font-weight:bold;
	padding:2px 10px;
	margin:10px 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul {
	padding:0 0 10px 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li{
	background:url(../img/cmn_icon_pk01.gif) 10px 0.4em no-repeat;
	line-height:1.6em;
	padding:0 0 0 25px;
	margin:9px 0 9px 0;
	color:#C33F6B;

}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.tree1 {
	margin:9px 0 9px 30px;
	padding:0 0 0 13px;
	background:url(../img/cmn_main_tree01.gif) 0 0  no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.tree1z {
	margin:9px 0 9px 30px;
	padding:0 0 0 13px;
	background:url(../img/cmn_main_tree02.gif) 0 0  no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.tree2 {
	margin:9px 0 9px 50px;
	padding:0 0 0 13px;
	background:url(../img/cmn_main_tree01.gif) 0 0  no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.tree2z {
	margin:9px 0 9px 50px;
	padding:0 0 0 13px;
	background:url(../img/cmn_main_tree02.gif) 0 0  no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.other {
	margin:0 0 9px 30px;
	padding:0 0 0 20px;
	background:url(../img/cmn_icon_linkother.gif) 0 0  no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg .leftbox ul li.other a {
	color:#d57897;
}

body#com div#container div#main div#contents div#center_column p.syaz {
	padding:20px 0 0 0;
	font-size:0;
	line-height:0;
}




/* support =================== */

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 {
	width:627px;
	padding:15px 0 30px 17px;
	background:url(../company/img/comp_bg_top.gif) left top no-repeat;
	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 dl.inner {
	padding:0;
	background:url(../support/img/supp_inner_bgtop.gif) no-repeat left top;
	width:610px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 dl.inner dt {
	float:left;
	width:118px;
	padding:31px 0 10px 24px;s
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 dl.inner dd {
	float:left;
	width:440px;
	padding:35px 0 0 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 dl.inner img.fllw {
	padding:20px 0 0 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 p.inrbtm {
	background:url(../support/img/supp_inner_bgbtm.gif) no-repeat left bottom;
	padding:0 35px 30px 24px;
	line-height:2em;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_box02 p.inrbtm span.bnrarea {
	display:block;
	margin:20px auto 0;
	width:414px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist {
	margin:25px 0;
	width:590px;
	border-top:solid 1px #c391aa;
	border-bottom:solid 1px #c391aa;
	padding:10px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist p.out {
	text-align:right;
	background:#fff5f5;
	padding:0 15px 10px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist p.out2 {
	text-align:center;
	padding:15px 0 5px 0;
	font-size:95%;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist p.out2 a {
	color:#882355;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist .pnkbg {
	background:#fff5f5;
	padding:15px 20px 10px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist div.pnkbg p {
	text-align:right;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist ul.lefting {
	float:left;
	width:260px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist ul.righting {
	marign:0;
	float:left;
	width:280px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.splist ul li {
	padding:5px 0 5px 25px;
	background:url(../support/img/supp_icon_01.gif) no-repeat 0 8px;
	color:#882355;
	font-weight:bold;
	font-size:110%;
}

body#com div#container div#main div#contents div#center_column div.contents_bg img.pd5 {
	padding:0 0 5px 0;
}



/* recruit =================== */

p.pagetoprec {
	width:604px;
	text-align:right;
	margin:0 auto;
	padding:10px 0 40px 0;
}

body#com div#container div#main div#contents div#center_column ul.pagelink {
	width:660px;
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
}

body#com div#container div#main div#contents div#center_column ul.pagelink li {
	padding:0 0 0 20px;
	background:url(../shop/img/shop_cmn_icon.gif) 0.5em 0.2em no-repeat;
	display:inline;
}

body#com div#container div#main div#contents div#center_column p.bnrarea {
	text-align:center;
	margin:20px auto;
}


body#com div#container div#main div#contents div#center_column div.about_start {
	width:640px;
	height:121px;
	text-indent:-9999px;
	background:url(../recruit/img/rec_aboutstart.jpg) center top no-repeat;
	margin:30px 0 0 15px;
}


body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec {
	width:604px;
	padding:20px 20px 0 20px;
	background:url(../recruit/img/rec_bg_top.gif) center top no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec h3 {
	margin:10px 0 20px 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl {
	width:585px;
	margin:0 auto;
	padding:7px 0 7px 3px;
	background:url(../company/img/comp_line.gif) center bottom repeat-x;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dt {
	width:85px;
	float:left;	
	color:#332014;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd {
	width:500px;
	float:left;	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd dl {
	width:480px;
	margin:0;
	padding:0;
	background:none;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd dl dt {
	width:150px;
	float:left;	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd dl dd {
	width:300px;
	float:left;	
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd ul {
	padding:5px 0 0 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd ul li {
	line-height:1.4;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd ul.point {
	color:#ff0000;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl dd ul.prpoint {
	margin-bottom:10px;
	padding:0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec dl.end {
	padding:15px 0 15px 3px;
	background:none;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec p.exp {
	width:585px;
	margin:0 auto 10px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.entryarea dl{
	padding-bottom:15px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.entryarea dt {
	width:585px;
	padding-bottom:10px;
	float:none;	
	color:#332014;
	font-weight:bold;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.entryarea dd {
	width:585px;	
	float:none;	
	text-align:center;
	color:#c33f6b;
	font-weight:bold;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.entryarea dd img {
	vertical-align:bottom;
	line-height:0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.entryarea dd.tel {
	font-size:140%;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.study {
	width:590px;
	margin:0 auto;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.study th {
	padding:1px 5px;
	background:#f1f1f1;
	font-weight:bold;
	text-align:left;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.study th.tech {
	border-top:10px solid #ffffff;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.study td {
	padding:2px 10px;
	font-size:85%;
	vertical-align:top;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license {
	width:590px;
	margin:30px auto 10px;
	border:1px solid #e8a7bd;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license th {
	padding:1px 5px;
	background:#f8d4e0;
	font-weight:bold;
	text-align:left;
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td {
	padding:2px 10px;
	vertical-align:top;
	background:#fdf0f4;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td ul {
	width:552px;
	margin:5px auto 0;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td ul li {
	display:inline;
	padding-right:15px;
	color:#c33f6b;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td dl {
	width:552px;
	margin:10px auto 0;
	background:none;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td dt {
	float:none;
	width:552px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td dt img {
	line-height:0;
	vertical-align:bottom;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td dd {
	margin:10px 0;
	float:none;
	width:552px;
	text-align:center;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec table.license td dd {
	font-size:85%;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.staff {
	width:590px;
	margin:0 auto 10px;
	background:url(../recruit/img/rec_bg_staff.gif) 0 0 repeat-y;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.staff p {
	padding:20px 20px 23px 20px;
	background:url(../recruit/img/rec_bgbtm_staff.gif) left bottom no-repeat;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec div.staff p span {
	display:block;
	text-align:right;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.contents_boxrec p.bnr {
	width:575px;
	margin:0 auto 20px;
}

body#com div#container div#main div#contents div#center_column div.contents_bg div.entryarea {
	padding:10px 0;
	text-align:center;
}
