@charset "EUC-JP";
/*CICI CSS auth:H.U*/

/*基本*/
*,table{
	margin:0px;
	padding:0px;
	line-height:167%;
	font-family:'ＭＳ Ｐゴシック';
	font-size:12px;
	color:#4E4848;
	
}
html{
    height:100%;
}

body{
	height:100%;
	background:#636C63;
	margin:0px auto 0px auto;
	text-align:center;
}

IMG{
	border:0px;
}

TD{
	padding:6px;
	/*width:100%;*/
}

pre{
	font-size:10px;
	margin:0px 0px 36px 5px;

}
h2{
	font-size:14px;
	color:#708070;
	/*border:1px solid #b0b0b0;*/
}
p{
	font-size:12px;
	color:#4EA053;
	font-weight:bold;
}
H1,H3,H4,H5{
	font-size:12px;
	/*color:#929292;*/
	font-weight:normal;
	line-height:120%;
}


/********id指定********/
#container{
	width:800px;
	height:100%;
	background:#fdfdfd;
	margin:0px auto auto auto;

}




/********ネスケ系用********/
body > #container {
    height: 100%;
}


/********フレーム分割********/
#headerA{
	height:70px;
	background:#252525;
	padding:0px;
}

#headerB{
	height:40px;
	padding:6px;
	background: #DBDBDB url(../img/menu_bg.gif);
}
#headerA a,#headerB a{
	margin:0px 4px 0px 4px;
}

#mainframe{
	background: url(../img/cici_bglogo.gif) no-repeat;
	background-position: -200px -100px;
	font-size:10px;
	padding:0px 20px 0px 40px;
	vertical-align:top;
}

#top_mainframe{
	/*background: url(../img/cici_bglogo.gif) no-repeat;
	background-position: -200px -100px;*/
	font-size:10px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#hooterA{
	height:10px;
	background: #DBDBDB;
}

#hooterB{
	font-size:10px;
	vertical-align:middle;
	height:40px;
	background:#252525;
}
#cominfotbl{
	width:780px;
}
#cominfo{
	margin:0px;
	padding:1px 2px 1px 6px;
	width:100px;
	height:14px;
	border:1px solid #aaaaaa;
	font-size:10px;
	font-weight:bold;
	color:#808080;
}
#comvalue{
	margin:0px;
	padding:1px 2px 1px 6px;
	width:680px;
	height:14px;	
	font-size:12px;
	color:#808080;
}
#map_link{
	background:#efefef;
}

/********showcase********/
table#showcase{
	margin:18px auto 6px 0px;/*商品ごとのスペース*/
	width:100%;
}
#itm,#nospace{
	padding:0px;
	margin:0px;
}
#itmcase{
	padding:4px;
	line-height:120%;
}

#newcomer{
	padding:4px;
	line-height:120%;
	background:#D2EEC4;
}
#newchip{
	padding:1px 8px;
	color:#F2361C;
	letter-spacing: 1px;
	border:1px solid #F2361C;
	font-size:10px;
}

#itm img{
	margin:auto 0px 0px 0px;
	border:1px solid #d0d0d0;
	vertical-align:bottom;
}
#ct_genre{
	width:90%;
	margin:16px 0px 8px 0px;
	padding:6px 0px 6px 8px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #434B43;
	color:#4D594D;

}

#itmcase A:link, #itmcase A:active, #itmcase A:visited, #newcomer A:link, #newcomer A:active, #newcomer A:visited
	{	font-size: 9pt;
		color: #999999;
 	 	text-decoration: none;
		line-height:128%;
	}
	
#itmcase A:hover,#newcomer A:hover
	{	font-size: 9pt;
		color: #4EA053;
		text-decoration: underline;
		line-height:128%;

	}


#desc{
	/*background:#dadada;*/
	padding:2px;
	height:40px;
	vertical-align:middle;
}
#itm_name{
	width:33%;
	vertical-align:middle;
	border-left:5px solid #909090;
}


#itm_name span{
	margin:auto;
	padding:0px 0px 0px 4px;
	font-size:16px;
	color:#4EA053;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:120%;
}
#itm_name span #itm_name_jp{
	font-size:10px;
	line-height:120%;
}


#itm_desc{
	padding:6px 0px 6px 8px;
	font-size:10px;
	vertical-align:top;
}

/********フレーム内容********/
#comlogo{
	margin:30px auto -20px 0px;
}
#intro_company{
	margin:40px 0px 20px 0px;
}
#headding{
	height:20px;
	font-size:16px;
	color:#707970;
	border-left:5px solid #707070;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	margin:4px auto 12x 0px;
}

#joblist{
	width:350px;
	border-bottom:1px dotted #c2c2c2;
}

#job_caption{
	width:350px;
	background:#f0fff0;
	font-size:10px;
	margin:12px 0px 12px 5px;
	padding:8px;
	border:1px solid #9a9a9a;
}


#kindjob{
	vertical-align:middle;
	font-size:16px;
	color:#4EA053;
	border-left:5px solid #303030;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}
#kindjob_mini{
	vertical-align:middle;
	font-size:12px;
	color:#4EA053;
	padding:8px 0px 0px 10px;
	font-weight:bold;
}

#dvline{
	text-align:left;
	margin:0px auto 0px 0px;
	width:350px;
	height:1px;
	border:1px dotted #d0d0d0;

}

#return2top{
	width:600px;
	height:5px;
	margin:16px 0px 16px 0px;
	background: url(../img/underline.gif) repeat-x;
}

#return2top_m{
	width:100%
	height:2px;
	margin:0px;
	border:none;
}

#return2top img{
	margin:6px auto 0px 540px;
}

#return2top_m img{
	border: 1px solid #CADDB3;
	margin:2px auto 0px 720px;
}



#focus_green{
	color:#4EA053;
	font-weight:bold;
}
#focus_red{
	color:#ee4040;
	font-weight:bold;
}

#focus_gray{
	font-weight:bold;
	color:#808080;
}

#spacer{
	/*margin:0px 0px 24px 0px;*/
	height:12px;
}


/*mappage*/
#mappage{
	width:100%;
	height:100%;
	margin:64px auto;
	vertical-align:middle;
	text-align:center;
}



/*rirekiform*/

#r_title{

	width:120px;
	background:#C3E7C5;
	color:#488132;
	text-align:center;
}

#r_value{
	width:500px;
	text-align:left;

}

#r_value input{
	color:#305030;
	font-size:10px;
	height:20px;
	linge-height:100%;
}
#r_notice{
	font-size:10px;
	color:#ee4040;
}

/*miscページ*/
#misc_title{
	border:1px solid #44A165;
	border-left:4px solid #44A165;
	padding:1px 4px;
	font-size:12px;
	color:#44A165;
	margin:40px 0px 0px 0px;
}

#misc_itm_cap{
	font-size:10px;
	line-height:128%;
}

#misc_itm_title{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

#misc_itm_note{
	font-size:10px;
	color:#a0a0a0;
	margin:6px 0px;
}


/*toppageのコンテンツ*/

.cici_topmain{
	margin:0px;
	padding:0px;
}

.news_cell{
	padding:0px 6px;
	line-height:120%;
	color:#622F2C;
}

.news_cell_date{
	width:56px;
	padding:0px 3px;
	line-height:120%;
	color:#622F2C;
}

.news_cell_target{
	width:56px;
	padding:0px 5px;
	line-height:120%;
	color:#622F2C;
}

.news_cell_ctnt{
	width:200px;
	padding:0px 6px;
	line-height:120%;
	color:#622F2C;
}

.news_cell_ctnt A:link, .news_cell_ctnt A:active, .news_cell_ctnt A:visited{ text-decoration: none;line-height:120%; }
.news_cell_ctnt A:hover	{ text-decoration: underline;line-height:120%; }


.sitemap_cell_corner{
	width:80px;
	padding:0px 6px;
	line-height:120%;
	text-align:left;
}

.sitemap_cell{
	padding:0px 6px;
	line-height:120%;
	color:#4D4F4B;
}

.sitemap_cell_corner A:link, .sitemap_cell_corner A:active, .sitemap_cell_corner A:visited{		text-decoration: none;line-height:120%;	}
.sitemap_cell_corner A:hover	{	text-decoration: underline;line-height:120%;	}



#menu_genre td{
	font-size:12px;font-weight:bold;line-height:200%;color:#93AE94;text-align:center;vertical-align:top;
}

#menu_genre A:link, #menu_genre A:active, #menu_genre A:visited{text-decoration: none;line-height:200%;color:#93AE94;}
#menu_genre A:hover	{text-decoration: underline;line-height:200%;color:#93AE94;}


A.link_itmblock{
	display:block;
	width:140px;
	height:140px;
	float:left;
	margin:14px;
	padding:4px;
	text-align:center;
	text-decoration:none;
	border:1px solid white;
	overflow:hidden;
}

A:hover.link_itmblock{
	border:1px solid #d1d1d1;
}

.link_itmblock div{
	font-size:10px;
	color:#202020;
	line-height:110%;
	margin:4px 0px 0px 0px;
}

.link_itmblock #desc{
	height:5px;
	color:4EA053;
	margin:2px 0px 0px 0px;
}

#newitm2{
	font-size:10px;
	color:red;
}



