@charset "shift_jis";
/*--------------------------------------------------
*(c)Hermes
*Compatiblity:
* full:IE6,7;Firefox 2.0;Safari 3.1; 
* not-usable:IE 5,5.5;Konqueror;Opera;
-------------------------------------------------- */

body {
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
}
html[xmlns] body {
	font-size: 12px;
}
html {
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}
html,body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,fieldset,
th,td {
	margin:0; padding:0;
}

p {
	margin-bottom:1em;
}

/*--------------------------------------------------
*link-リンク
-------------------------------------------------- */
a:link, a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover, a:active {
	color: #009933;
	text-decoration: underline;
	background-color: #FFFFCC;
}


/*firefox*/
:focus {
	-moz-outline-style: none;
}

/*Mac*/
a {
	outline: none;
}


a {text-decoration:none;}
/* for IE5 Mac hidden \*/
a {overflow:hidden;}

/*--------------------------------------------------
*img-イメージ
-------------------------------------------------- */
img {
	border: none;
}
img	{
	vertical-align: bottom;
}
fieldset,img {
	border: none;
}

/*--------------------------------------------------
*table-テーブル
-------------------------------------------------- */
table, th, td {
	border: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,em,th {
	font-style:normal;
	font-weight:normal;
} 
caption,th	{
	text-align:left;
}

/*--------------------------------------------------
*br-改行
-------------------------------------------------- */
br {
	letter-spacing: normal;
}

/*--------------------------------------------------
*ul-リスト
-------------------------------------------------- */
ul,ol { list-style: none; }
ul,li {
 list-style-type:none;
}

/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#container,
.layoutBox {zoom:1;}
/* for IE5 Mac start \*//*/
#container,
.layoutBox	{display:inline-table;}
/*for IE5 Mac end */
#container:after,
.layoutBox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
td {  font-size: 12px}
.pix14 {  font-size: 14px}
.pix11 {  font-size: 11px}
.pix12em125 {  font-size: 12px; line-height: 1.25em}
a {  color: #0000FF; text-decoration: none}
a:hover {  color: #009900; background-color: #FFFF99}
.pix10 {  font-size: 10px}
.pix14em150 {  font-size: 14px; line-height: 1.5em}
.pix12em150 {  font-size: 12px; line-height: 1.5em}
.pix15 {  font-size: 15px}
.pix16 {  font-size: 16px}
.pix18 {  font-size: 18px}
.pix20 {  font-size: 20px}
.pix22 {  font-size: 22px}
.pix12em200 {  font-size: 12px; line-height: 2em}
.pix9 {  font-size: 9px}
.pix8 {  font-size: 8px}
.ipt {  font-size: 12px; color: #33CCFF; background-color: #000099}
.imgright {  float: right; padding-left: 15px; padding-bottom: 15px}
.imgleft {  float: left; padding-right: 15px; padding-bottom: 15px}
.color009900 {	color: #009900;	text-decoration: none;}
.line001 { border: solid 1px gray }
.line002 { border: dashed 1px gray }
.line003 {
	border: 1px solid #333333;
}
.waku1 {
	border: 1px solid #666666;
}
.waku2 {
	border: 1px solid #CCCCCC;
}
.waku3 {
	border: 1px solid #FF9900;

}
.waku4 {

	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 0px solid #FFFFFF;
	border-left: 1px solid #666666;
}
.waku5 {


	border-top: 0px solid;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.waku6 {

	border-top: 0px solid #666666;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
}
.waku7 {


	border-top: 0px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 1px solid #666666;
}



#head {
	width: 706px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(top_main/head_back.jpg);
	background-repeat: no-repeat;
	height: 147px;
	position: relative;
	display: block;
}
#head .logo {
	float: left;
}
#head_navi {
	width: 247px;
	display: block;
	float: right;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head_navi li {}
#head_navi li a {
	display: block;
	width: 190px;
	background-image: url(top_main/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	color: #FEFEFE;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 16px;
}
#head_navi li a:hover {
	background-color: #79A1B7;
}
#head .headhome {
	position: absolute;
	top: 115px;
	left: 382px;
}
