/* CSS Document */
/* -0 Universal Selecter etc*/
* {
	  margin: 0;
	  padding: 0;
	  font-size:100%;
	  list-style:none;
}

BODY {
	background-color:#f0f0f0;
	text-align:center;
}

A:link
{
	color:#0000ff;
}

A:visited
{
	color:#0000cc;
}

A:hover
{
	color:#006600;
}

A:active
{
	color:#66cc66;
}

H2 {
	font-size:150%;
  background:#5a7b00 url("./images/h2back.jpg") repeat-y right;
  color:#ffffcc;
  padding:3px 10px;
  border-left:5px ridge #8cc000;
  position:relative;
  top:-3px;
  left:-3px;
}

.h2back {
	background:#7f7f7f url("./images/h2back2.jpg") repeat-y right;
	position:relative;
  top:3px;
  left:3px;
  margin:12px 0;
  width:98%;
}

H3 {
	font-size:120%;
  padding-bottom:0.2em;
  line-height:100%;
}

H3.go {
	margin:1em 0 0.5em;
	background:url('./images/h3_go_back.gif') repeat-x bottom;
}

H3.summer {
	margin:10px 0;
	border-bottom:1px solid #000099;
	border-left:17px groove #0099ff;
	font-size:17px;
	padding-left:10px;
}

H3.winter {
	margin:10px 0;
	border-bottom:1px solid #663300;
	border-left:17px groove #ff9900;
	font-size:17px;
	padding-left:10px;
}

H4 {
	padding:5px 0 5px 5px;
  border-left:5px solid #0e5700;
  border-bottom:1px solid #0e5700;
	margin-top:1em;
	font-size:120%;
}

H4.go {
	font-size:100%;
	line-height:100%;
}

H4.go_chu {
	font-size:105%;
	border-left:5px ridge #ff0000;
	border-bottom:0px none;
}

H4.summer {
	border-color:#000099;
	font-size:15px;
}

H4 SPAN {
	font-size:90%;
	font-weight:normal;
}

H4 EM {
	font-size:120%;
	color:#ff0000;
	font-style:normal;
	letter-spacing:0.4em;
	padding:0 0.2em;
}

#bigcontainer
{
	width:800px;
  border-width:0px 1px;
  border-style:none solid;
  border-color:#006600;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

P {
	text-indent:1em;
}

#main
{
	float:none;
}

#container
{
	width:800px;
	background:white url("./images/menu_back.gif") repeat-y scroll left;
  overflow:hidden;
}

.center
{
	text-align:center;
}

.right {
	text-align:right;
}

/* -1 Header */
#header
{
	background:#0e5700 url("images/header_back1.jpg") no-repeat;
	width:800px;
	height:88px;
 	border-bottom:3px solid #053700;
  position:relative;
}

#detail {
	position:absolute;
  top:1px;
  right:10px;
  font-size:11px;
  color:#444444;
}

#komono
{
	float:right;
	margin:56px 15px 0px 0px;
	vertical-align:bottom;
  font-size:11pt;
  font-family:sans-serif;
}

IMG#titlelogo
{
	border:0px none white;
	width:276px;
	height:60px;
	margin:10px 0px 0px 10px;
	float:left;
}

#toiawase
{
  margin-left:1em;
}

#home A
{
  padding-left:17px;
  background:url("images/home.gif") no-repeat;
}

#toiawase A
{
  padding-left:17px;
  background:url("images/toiawase.gif") no-repeat;
}

/* -2 Menu */
#menu
{
	float:left;
	width:200px;
	padding-left:5px;
}

#menu .button
{
	margin:10px 0px;
}

#login
{
	margin:20px 3px 20px 0;
  padding:4px;
	font-size:0.8em;
	color:#005866;
  background-color:#eeffee;
	border-bottom: 2px #006600 solid;
	border-top: 2px #006600 solid;
}

#login .textbox
{
	width:180px;
	border-width: 1px 4px;
}

#login .submit
{
	width:50px;
	color:white;
	background-color:#0e5700;
	margin:4px 5px 4px 130px;
}

#menu IMG
{
	border:0px none;
}

UL#menulist
{
	line-height:100%;
  white-space:nowrap;
}

UL#menulist LI
{
	float:left;
	display:inline;
}

/* -3 MainContents */
#content
{
	float:right;
	width:580px;
	padding-left:10px;
	margin-bottom:2em;
}

.lh180 {
	line-height:180%;
}

UL.information {
	padding-top:1.5em;
}

.information LI {
	list-style:url('./images/li01.gif') outside;
	/*background:url("./images/li01.gif") no-repeat;
	padding-left:20px;*/
	margin:1em 0 1em 15px;
}


.information UL LI {
  padding-left:0px;
	line-height:150%;
	list-style-image:none;
	list-style:square outside;
  margin:0.1em 0 0.1em 2em;
}

.information UL UL LI{
  padding-left:0px;
	line-height:150%;
	list-style-image:none;
	list-style:circle outside;
  margin:0.1em 0 0.1em 3em;
}

IMG.mainimage {
	margin:1em auto 1em;
	border:0px none;
	display:block;
}

.question {
	padding-left:25px;
  background:url("./images/q.gif") no-repeat;
}

.answer {
	padding-left:25px;
  background:url("./images/a.gif") no-repeat;
}

.comment {
	margin-left:2em;
  font-size:90%;
}

.border_orange {
	border-bottom:2px solid orange;
}

IMG.tokubetsu {
	border:0px none white;
}

.privacy_info {
	float:right;
	line-height:150%;
}

/* -4 Footer */
#footer
{
	width: 800px;
	height:auto;
	padding:1em 0;
	background-color:#f1fbf0;
	clear:right;
	font-size:12px;
}

#footer .oshirase SPAN
{
	padding:0 1.5em;
  border-right:1px solid black;
}

#footer .oshirase SPAN.right
{
	border-right:0px none;
}

.copyright
{
}
