@charset "utf-8";

/*--------------------------------------------------------------------
  reset
----------------------------------------------------------------------*/

#topMain div, #topMain h1, #topMain h2, #topMain h3, #topMain h4, #topMain h5, #topMain p, #topMain th, #topMain td, #topMain dl, #topMain dt, #topMain dd, #topMain ul, #topMain ol, #topMain li {
	margin: 0;
	padding: 0;
	}
#topMain h1, #topMain h2, #topMain h3, #topMain h4, #topMain h5 {
	font-size: 100%;
	font-weight: normal;
	}
#topMain table {
	border-collapse: collapse;
	border-spacing: 0;
	}
#topMain th, #topMain td {
	vertical-align: top;
	}
#topMain caption, #topMain em, #topMain strong, #topMain th {
 font-style : normal;
 font-weight : normal;
 }
#topMain caption, #topMain th {
	text-align : left;
	}

#topMain p, #topMain li {
	line-height: 1em;
	}

#topMain input, #topMain textarea, #topMain select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}

/*to enable resizing for IE*/
#topMain input, #topMain textarea, #topMain select {
	*font-size: 100%;
	}

/*---------------------------------------------------------------------
  fonts
----------------------------------------------------------------------*/

#topMain {
	font: 12px/1 Verdana, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333;
	text-align: left;
	}
/*#topMain select,
#topMain input,
#topMain button,
#topMain textarea {
	font:99% arial, helvetica, clean, sans-serif;
	}*/
#topMain table {
	font-size : inherit;
	font:100%;
	}

.fwb {font-weight: bold;}
.t10 {font-size: 0.83em;}
.t14 {font-size: 1.16em;}
.t16 {font-size: 1.33em;}


/*---------------------------------------------------------------------
  common
----------------------------------------------------------------------*/
#topMain {
	width: 795px;
	}

#topMain  .pagetop {
	text-align: right;
	margin-bottom: 30px;
	}

/* 回り込み解除(clearFix)
----------------------*/
.clearFix { 
	zoom: 1;
	}

.clearFix:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}

/* Hides from IE-mac \*/
*html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hides from IE-mac \*/




/*----------------------------------------------------------------------
  linkの設定
-----------------------------------------------------------------------*/
/*
#topMain a:link,
#topMain a:visited {
	color: #245fbb; text-decoration: underline;
	}
#topMain a:hover,
#topMain a:active {
	color: #245fbb; text-decoration: none;
	}
*/



/*----------------------------------------------------------------------
  メインコンテンツ (#topMain)
-----------------------------------------------------------------------*/
#container #topMain {
	margin-top: 25px;
	margin-bottom: 30px;	
	}



/* tabArea
--------------------------------------*/
#topMain #tabArea #tab01 img {
	margin-left: 9px;
	}
#topMain #tabArea #tab02 img {
	margin-left: 3px;
	}


/* ttlArea
--------------------------------------*/
#topMain #ttlArea {
	padding-top: 62px;
	margin-bottom: 55px;
	background: url(img/ttl_bg.gif) left top no-repeat;
	}
#topMain #ttlArea p {
	text-align: center;
	}


/* itemArea
--------------------------------------*/
#topMain #itemArea {
	margin-left: 22px;
	}
#topMain #itemArea dl {
	float: left;
	width: 241px;
	height: 245px;
	margin-right: 14px;
	background: url(img/item_bg.gif) left top no-repeat;
	}
#topMain #itemArea dl#item03 {
	margin-right: 0px;
	}
#topMain #itemArea dt {
	margin-top: 5px;
	margin-left: 5px;
	}
#topMain #itemArea dd {
	line-height: 1.5em;
	margin: 8px 14px 0px;
	}
#topMain #itemArea dd p {
	text-align: right;
	}
#topMain #itemArea dd p.alink {
	position: relative;
	top: -16px;
	}






/* 「サイトマップ」ページ用CSS
--------------------------------------*/
#topMain #inner {
	height: 100px;
	background: url(img/ttl_bg02.gif) left top no-repeat;
	}











#pagettl {
	margin-bottom: 20px;
	}
#pagettl h2 {
	font-size: 24px;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 12px;
	border-bottom: 1px solid #bbb;
	background: url(img/index_pttl.gif) left center no-repeat;
	}

#pagettl p {
	font-size: 18px;
	line-height: 1.5em;
	}
	
.toplink {
	text-align:center;
	margin-top: 25px;}

.otherwords {
	border: solid 1px #666666;
	margin-top: 100px;
	padding: 15px;
	}

.otherwords li{ padding-left: 10px;}

.green {
	color:#41a731; font-weight:bold;}

