@charset "utf-8";

@import url("2col-lt-a-layout.css");
@import url("document.css");

body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset,
form, input, textarea {
	padding: 0;
	margin: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a {
	text-decoration: none;
	font-weight: bold;
}
/*--------------------------------------
#header(ヘッダメニュー)
---------------------------------------*/
/* ブラウザのul要素のデフォルトスタイルをリセットし、floatでマージンの相殺を防ぐ。 */

ul.header-menu {
	position: relative;			/* 相対位置 */
	display: inline-block;			/* インラインに流し込むことのできるブロック要素 */
	list-style: none;			/* リストのマークを表示しない */
	color: white;				/* 色:紺 */
	margin: 5px 0 0 0;			/* 外枠の余白: */
	padding: 0;				/* 内枠の余白:0 */
}

/* li要素をfloatし横並びにする。さらに、背景を設定する。 */
ul.header-menu li {
	display: inline-block;		/* インラインに流し込むことのできるブロック要素 */
	white-space: nowrap;		/* 自動的な折り返しを禁止する */
	float: left;			/* 右に回りこむ */
	color: white;			/* 色:白 */
	border: none;			/* 枠線:無 */
	padding: 0;			/* 内枠の余白:0 */
	width: 149px ;height: 40px;
}

/* メニュー左右の仕切り線 */
ul.header-menu > li {
	border-right: white 1px solid;
	height: 45px;
}

ul.header-menu a {
	position: relative;		/* 相対位置 */
	display: inline-block;	/* インラインに流し込むことのできるブロック要素 */
	text-decoration: none;	/* テキストの装飾を施さない */
	font-size: 14px;		/* 文字のサイズ:19px */
	line-height: 40px;		/* 行の高さ: 25px */
	color: white;			/* 色:白 */
	background: #04356f;	/* 背景色:紺 */
	margin: 0;				/* 外枠の余白:0 */
	z-index:20;
}

/* マウスを載せた状態のリンク（画像を白く） */
/*a:hover img{
	opacity: 0.9;
	filter: alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

*/




/*--------------------------------------
  wrapper > content
---------------------------------------*/
#content {
	padding:37px 0 0 0;
	position:relative;
	width: 900px;
	margin: 0 auto;
}

/*--------------------------------------
  wrapper > content > sidebar
---------------------------------------*/
.sidebar div#contentmenu {
}

.sidebar {
	margin-right:1em;
}

.sidebar div#catlistmenu {
	border-bottom: 1px solid #CCC;
	background: url(../image/common/bg-sidebar.gif) repeat-x top;
}


.sidebar div#qamenu ul {
	padding-bottom: 5px;
}

.sidebar div#qamenu li {
	background: none;
	display: inline;
	padding-right: 10px;
}

.sidebar div#qamenu li.last {
	padding-right: 0;
}

/*--------------------------------------
  wrapper > content > main
---------------------------------------*/

#main {
  margin-left:1em;
}

h2.ttl {
	font-size: 191%;
	font-weight: bold;
	padding-left: 56px;
	min-height: 70px;
	margin: 0 0 0.5em;
	text-indent: -999em;

}

* html h2.ttl {
	padding-top: 10px;
	padding-bottom: 10px;
}



#bousai h2.ttl {
	background:url(../image/category/title_bousai.jpg) no-repeat 0 center;
}

#bunka h2.ttl {
	background:url(../image/category/title_bunka.jpg) no-repeat 0 center;
}

#fukushi h2.ttl {
	background:url(../image/category/title_fukushi.jpg) no-repeat 0 center;
}


#gyousei h2.ttl {
	background:url(../image/category/title_gyousei.jpg) no-repeat 0 center;
}

#kendoseibi h2.ttl {
	background:url(../image/category/title_kendoseibi.jpg) no-repeat 0 center;
}


#shigoto h2.ttl {
	background:url(../image/category/title_shigoto.jpg) no-repeat 0 center;
}




table.categorytable {
	width: 100%;
}

table.categorytable td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

table.categorytable td.ka-shitsu {
	padding-left: 1.5em;
}

table.striped .odd-row {
	background-color: #FFFFDD;
}
















/*

#fukushi h2.ttl {
	background:url(../image/common/icon-fukushi.gif) no-repeat 0 center;
}

#gyousei h2.ttl {
	background:url(../image/common/icon-gyousei.gif) no-repeat 0 center;
}

#kankyou h2.ttl {
	background:url(../image/common/icon-kankyou.gif) no-repeat 0 center;
}

#kenkou h2.ttl {
	background:url(../image/common/icon-kenkou.gif) no-repeat 0 center;
}

#kyoiku h2.ttl {
	background:url(../image/common/icon-kyoiku.gif) no-repeat 0 center;
}

#machi h2.ttl {
	background:url(../image/common/icon-machi.gif) no-repeat 0 center;
}

#nousui h2.ttl {
	background:url(../image/common/icon-nousui.gif) no-repeat 0 center;
}

#seikatu h2.ttl {
	background:url(../image/common/icon-seikatu.gif) no-repeat 0 center;
}

#shigoto h2.ttl {
	background:url(../image/common/icon-shigoto.gif) no-repeat 0 center;
}

#syoukou h2.ttl {
	background:url(../image/common/icon-syoukou.gif) no-repeat 0 center;
}

#syoukai h2.ttl {
	padding-left: 0;
}

h4.ttl1 {
	margin: 1em 0 0.3em;
}

#info {
	border: 1px solid #CCC;
	margin-bottom: 2em;
}

#info ul {
	margin: 0.5em;
}

#info ul li {
	background: url(../image/common/line-dot.gif) repeat-x bottom;
	line-height: 1.8em;
	padding-left: 5px;
}

#info ul li span {
	padding-right: 2em;
}

#info h3 {
	background: url(../image/common/bg-h3-info.png) no-repeat;
	text-indent: -999em;
	height: 34px;
	margin-bottom: 0.5em;
}
*/

