@charset "UTF-8";


/* -----------------------------------------------------------
	Site Name: caname
	Author: Yamazen Communications co.,ltd.
	Since2010
----------------------------------------------------------- */
	
/*Index
	1.localnavi
	2.title
	3.topics_pass
----------------------------------------------------------- */


/* 1.localnavi
----------------------------------------------------------- */
{}
ul.localnavi,
h2#category{width:100%;}
h2#category span{width:720px;}/*contents_width-20px*/
h3#contents_title,
p#topics_pass      {width:740px;}


ul.localnavi{
	clear:both;
	height:auto;
	margin:0 auto;
	padding:7px 0;
	*padding:0;
	text-align:center;
	background-color:#333333;
}

ul.localnavi li{
	display:inline;
	margin:0 0 0 -4px;
	*margin:0;
	padding:8px 0;
	_padding:10px 0 6px;
	text-align:center;
	border-right:1px #ccff66 dotted;
	_border-right:1px #6da200 solid;
	zoom:1;
}

ul.localnavi li a{
	margin:0;
	padding:0 10px;
	color:#ccff66;
	text-align:center;
}
ul.localnavi li.association,
ul.localnavi li.recruit,
ul.localnavi li.right{
	border-right:none;
}
ul.localnavi li a:hover{color:#ff7d00;}

div.topics#container            ul.localnavi li.topics,
div.philosophy#container        ul.localnavi li.philosophy,
div.company#container           ul.localnavi li.company,
div.history#container           ul.localnavi li.history,
div.logo#container              ul.localnavi li.logo,
div.organization#container      ul.localnavi li.organization,
div.csr#container               ul.localnavi li.csr,
div.association#container       ul.localnavi li.association,
div.section#container           ul.localnavi li.section, 
div.recruit#container           ul.localnavi li.recruit,
div.recruit_graduate#container  ul.localnavi li.recruit_graduate,
div.education#container         ul.localnavi li.education,
div.voice#container             ul.localnavi li.voice  {background-color:#ff7d00;}

div.topics#container            ul.localnavi li.topics a,
div.philosophy#container        ul.localnavi li.philosophy a,
div.company#container           ul.localnavi li.company a,
div.history#container           ul.localnavi li.history a,
div.logo#container              ul.localnavi li.logo a,
div.organization#container      ul.localnavi li.organization a,
div.csr#container               ul.localnavi li.csr a,
div.association#container       ul.localnavi li.association a,
div.section#container           ul.localnavi li.section a, 
div.recruit#container           ul.localnavi li.recruit a,
div.recruit_graduate#container  ul.localnavi li.recruit_graduate a,
div.education#container         ul.localnavi li.education a,
div.voice#container             ul.localnavi li.voice a  {color:white;}



/* 2.title
----------------------------------------------------------- */

/*contents_category_style*/
h2#category{
	height:80px;
	margin:0;
	padding:0;
}

div.topics#container       h2#category {background:#0d720d url(../../images2/category_bar/topics.jpg) no-repeat center top;}
div.philosophy#container   h2#category,
div.company#container      h2#category,
div.history#container      h2#category,
div.logo#container         h2#category,
div.organization#container h2#category,
div.csr#container          h2#category,
div.association#container  h2#category,
div.section#container      h2#category,
div.education#container    h2#category {background:#0d720d url(../../images2/category_bar/company.jpg) no-repeat center top;}
div.recruit#container      h2#category,
div.recruit_graduate#container h2#category,
div.voice#container        h2#category {background:#0d720d url(../../images2/category_bar/recruit.jpg) no-repeat center top;}

h2#category span{
	display:block;
	height:30px;
	margin:0 auto;
	padding:50px 0 0 20px;
	color:#ffffff;
}

/*contents_title_text*/
h3#title,
p#outline{width:740px;}


/* title */

h3#title{
	padding:15px 0 10px;
	font-size:133.33%;
	font-weight:bold;
	color:#e0dad6;
}
p#outline{
	padding:0 0 15px;
}


h3#contents_title {
	height:32px;
}



/* 3.topics_pass
----------------------------------------------------------- */
p#topics_pass{
	min-height:25px;
	margin:5px 0;
	padding-top:2px;
	_padding-top:6px;
	text-align:left;
	verticle-align:top;
	background:url(../images/pagenavi_bk.gif) repeat-x left top;
	overflow:hidden;
}

p#topics_pass img{
	float:left;
	margin:-2px 5px 0 0;
	_margin-top:-6px;
}

p#topics_pass a,
p#topics_pass span{
	margin:0;
	padding:0 18px 0 0;
	vertical-align:middle;
	background:url(../images/pagenavi_arrow.gif) no-repeat right 0.4em;
	_background-position:right 0.2em;
}
p#topics_pass span{
	background:none;
}
