@CHARSET "Shift_JIS";


td {
	vertical-align: top;
}


body {
	margin: 0px;
	padding: 0px;
/*	background-image: url(../images/burger_back.jpg)no-repeat;*/
	background-color:#000000;
	background-repeat:repeat;
}

#w_body {
	width: 851;
	height:100%
	margin-top: 0px;
	background-image: url(../images/white.gif);
   	text-align: center;
}

#header {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:250px;
	background-image: url(../images/head2.jpg);
	background-repeat:repeat;
   	text-align: left;
}

#header ul {

width: 100%;
height: 250px;
list-style: none;
margin: 0;
padding: 0;
}
#header li {
position: absolute;
top: 0px;
left: 0px;
width: 850px;
height: 250px;
/*border:1px solid #57865a;*/
}
#header a {
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
}


#header_navi {
	width: 850px;
	background-color:#cccccc;
	border-bottom:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
}
#header_navi p {
	margin: 0px;
	padding: 2px;
	padding-left: 20px;
	text-align: left;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



#content {
	width: 850px;
	margin: 0px;
	padding: 0px;
    background-color: #ffffff;
/*	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;*/
   	text-align: left;
}


#menu_box {
	width: 200px;
	height:100%;
	float: left;
	background-color: #fff;
/*	border-right:1px solid #aaaaaa;*/
   	text-align: center;
}

#main_box {
	width: 649px;
	float: right;
	margin:0px;
	padding: 0px;
	border-left:1px solid #aaaaaa;
	background-color: #fff;
}
#main_box_01_top {
	float: left;
	width: 645px;
	margin:0px;
	padding:1px 1px 0px 2px;
	background-color: #fff;
}

#main_box_01_top p {
	margin: 0px;
	padding: 10px 20px 10px 20px ;

	text-align: left;
	font-size: 0.8em;
	line-height:1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main_box_01 {
	float: left;
	width: 645px;
	padding:0px;
	margin:0px;
	background-color: #fff;
/*	border-bottom:1px solid #aaaaaa;*/
   	text-align: left;
}
#main_box_02 {
	float: left;
	width: 390px;
	padding:0px;
	margin: 0px;
	background-color: #fff;
   	text-align: left;
}

#main_box_03 {
	float: left;
	width: 250px;
	padding:0px;
	background-color: #fff;
}
#main_box_03 img {
	margin-left:5px;
}


#main_box_04 {
	clear: both;
	width: 645px;
	padding:0px;
    background-color: #fff;
	border-top:1px dotted #aaaaaa;
   	text-align:left;
}
#text_box {
	margin:15px;
    background-color: #fff;
   	text-align: left;
}
#text_box_qa {
	margin:15px;
    background-color: #fff;
   	text-align: left;
}
#text_box_qa:first-letter {
	float:left;
	font-size:3.5em;
	font-weight:bold;
	padding-right:0.1em;
	color:#ff0000;
	background:#ffffff;
}

#footer {
	clear: both;
	width: 850px;
    background-color: #fff;
	font-size: 0.7em;
	text-align: right;
	padding: 0px;
	margin-right:0px;
	border-top:1px solid #aaaaaa;
}
#copyright {
	width: 850px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
	padding: 0px;
	background-color: #999999;
	border-bottom:1px solid #aaaaaa;
}

/*タイトルなど項目用*/

a.menu        { color: #ffffff;
                text-decoration: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 0.8em;
				background-image: url(../images/menu_back_01.gif);
                text-align: left;
/* 				background-color: #D4E6F7;*/
/*				border-left:7px solid #7A97D0;
				border-bottom:1px solid #999999;
				border-right:1px solid #333333;*/
/*              padding:10px 5px 10px 5px;*/
            	padding-top:5px;
            	padding-left:10px;
                margin-left:0px;
                width: 100%;
                height:37px;
                display: block
              }

a:hover.menu  { background-image: url(../images/menu_back_02.gif);
				color:#FCA600; 
			}
a:active.menu { background-color: #A7B9DD }



#whats_new     { color: #790202;
                text-decoration: none;
				font-size: 0.8em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-weight: bold;
                background-color: #cccccc;
				border:1px solid #999;
                border-left:5px solid #ff6600;
                padding:5px 0px 5px 10px;
                margin:0px 0px 8px 0px;
                width: 100%;
                display: block
              }
              
.info {
                margin-left:3px;
                font-size: 0.8em;
}

              
#act_policy     { color: #226;
                text-decoration: none;
                font-size: x-small;
                font-weight: bold;
                background-color: #fff;
				border:1px solid #999;
                border-left:5px solid #990066;
                padding:5px 0px 5px 10px;
                margin:0px 0px 8px 0px;
                width: 100%;
                display: block
              }
              
#btn_img	{
				margin: 0px;
				margin-bottom: 0.1em;
			}
