@charset "UTF-8";

/* �y�[�W�S��
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color: #1a1a1a;
  background: #ffffff;
}
strong {
  font-weight: normal;
}
a img {
  border: none;
  color: #ffffff;
  background: transparent;
}


/* �w�b�_
---------------------------------------------------- */
#header {
  height: 100px;
  color: #653818;
  background: #ffffff url(../images/header_back.jpg) repeat-x;
}

/* �R���e���c
---------------------------------------------------- */
#content {
  margin: 30px 0px 0 40px;
  width: 960px;
  background-color:#ffffff;
}

#main {
  float: right;
  width: 750px;
}
#main h1{
	font-size:100%;
        font-weight:normal;
	color:#FFFFFF;
		/* ���o���o�[�̐F�� */
	background-color:#ffb400;
	background-width:100%;
	padding:3px;
	border-style: solid;
	border-color:#DDDDFF;
	border-width: 1px 1px 1px 1px;
	margin:0px 0px 5px 0px;
}
#main p {
  margin: 0.5em 0 2em;
  line-height: 1.3;
  font-weight:normal;
  font-size: small;
}
#main u {
  color: #ea0000;
  background: #ffffff;
  font-size : small ;
}
/* �������̊Ԃɕ��͂Ɋւ���CSS���L�q��*/
#topic h2 {
	font-size:100%;
        font-weight:normal;
	color:#FFFFFF;
		/* ���o���o�[�̐F�� */
	background-color:#ffb400;
	background-width:100%;
	padding:3px;
	border-style: solid;
	border-color:#DDDDFF;
	border-width: 1px 1px 1px 1px;
	margin:0px 0px 5px 0px;

}
#topic p {
  margin: 0.5em 0 2em;
  line-height: 1.3;
  font-size: small;
}
#topic li {
  margin: 0.5em 2em 2em;
  line-height: 1.3;
  font-size: small;
}
#topic ul {
  margin: 0.5em 2em 2em;
  line-height: 1.3;
  font-size: small;
}

/*�ȉ��A�y�[�W�ɂ���Ă��ƂȂ�f�U�C����K�p*/


/* ���j���[
---------------------------------------------------- */
ul#menu {
  margin: 0 0 0 30px;
  padding: 0;
  float: right;
  width: 180px;
  list-style: none;
  color: #585858;
  background-color: #ffffff;
}
ul#menu li {
  display: block;
  margin: 0;
  padding: 0;
  font-size: small;
  list-style: none;

}
ul#menu li span {
  display: block;
  font-size: small;
}

li#t01 a { background: url(../images/menu_top.jpg) 10px 10px no-repeat; }
li#t02 a { background: url(../images/menu_spec.jpg) 10px 10px no-repeat; }
li#t03 a { background: url(../images/menu_price.jpg) 10px 10px no-repeat; }
li#t04 a { background: url(../images/menu_blog.jpg) 10px 10px no-repeat; }
li#t05 a { background: url(../images/menu_bbs.jpg) 10px 10px no-repeat; }
li#t06 a { background: url(../images/menu_situation.jpg) 10px 10px no-repeat; }
li#t07 a { background: url(../images/menu_faq.jpg) 10px 10px no-repeat; }
li#t08 a { background: url(../images/menu_gallery.jpg) 10px 10px no-repeat; }
li#t09 a { background: url(../images/menu_sitemap.jpg) 10px 10px no-repeat; }
li#t10 a { background: url(../images/menu_link.jpg) 10px 10px no-repeat; }
li#t11 a { background: url(../images/menu_spec.jpg) 10px 10px no-repeat; }
li#t12 a { background: url(../images/menu_price.jpg) 10px 10px no-repeat; }


li {
	margin-left: 2px;
	font-family: fantasy; 
	color: #000000; 
	list-style: square inside;
	font-size: 12px;

}

ul#menu li a {
  display: block;
  min-height: 50px;
  padding: 5px 5px 5px 66px;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  color: #e4e2e2;
  background-color: #323232;
}

ul#menu li a:hover {
  color: #171717;
  background-color: #ffe3e3;
}

ul#menu li#09 a {
  border-bottom: none;
}

/* Hides from IE-mac \*/
* html ul#menu li a, * html ul#menu li {
  height: 40px;
  line-height: 1.5;
}
/* End hide from IE-mac */
/* line-height��li�Ԃ̌��Ԃ��Ȃ����邽�߂Ɏw�� */

/* �t�b�^
---------------------------------------------------- */
#navi {
  margin: 0 0 0 20px;
  padding: 0 1em;
  text-align: center;
  list-style: none;
  font-size: x-small;
  color: #333333;
  clear : both ;
}
#navi a:link { background:ffffff ; font-size : x-small; }
#navi a:visited { background:ffffff ; font-size : x-small; }
#ad {
  margin: 0 ;
  padding: 1em 1em 0 1em ;
  text-align: center;
}
#co {
  margin: 0 ;
  padding: 1em 1em;
  text-align: center;
  list-style: none;
  font-size: x-small;
  color: #333333;
}
#link {
  margin: 0 ;
  padding: 1em 1em;
  text-align: center;
  list-style: none;
  font-size: x-small;
}
#link a:link {color: #333333; background:ffffff }
#link a:visited {color: #333333; background:ffffff }

/* �ȉ����؂��ǋL 10/18 */

.sinchaku{
	background-color : #E0E0FF;
	font-size : 14px ;
	padding : 5px ;

}	

.top_table{
	float:none;
	border-width:0px;
	text-align:left;
	color:inherit;
	background-color: #4488BB;
	clear:both;
}

.white {
	background-color : #FFFFFF;
	font-size : 14px ;
	padding : 5px ;

}


#anchor {
  line-height: 400%;
  font-size: small;
}

#main{
	float : left;
}	

.red{
	font-weight : bold; 
	color : #FF0000 ;
}