@charset "utf-8";
/* CSS Document */


body {
		background: url(../images/bg.jpg) #fca22e repeat-x 0 0;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}


div#container {
	width: 811px;
	margin: 0 auto;
	background: url(../images/container_bg.gif) repeat-y 0 0;
 }

	div#container div#left{
		width: 249px;
		float: left;
	}

	div#container div#bottom{
		width: 811px;
		height: 17px;
		clear: both;
		background: url(../images/container_bottom.jpg) no-repeat 0 0;
		
	}

		div#container div#left div#left_in{
			width: 181px;
			padding-top: 90px;
			padding-left: 68px;
			background: url(../images/menu_top.jpg) no-repeat 0 0 ;
			color:#FFFFFF;
			font-size: 12px;
		}
		
			div#container div#left div#left_in a{
				color: #FFFFFF;
				text-decoration: none;
			}

			div#container div#left div#left_in a:hover{
				color: #FFCC00;
			}


		div#container div#left div#left_in ul{
			
		}

		div#container div#left div#left_in p{
			padding: 5px;
			font-size: 10px;
			line-height: 1.5em;
		}

		div#container div#left div#left_in h1{
			font-size: 10px;
			padding: 4px 5px 0px 5px;

		}

			div#container div#left div#left_in ul li{
			padding:0 0 3px 5px;
			width: 147px;
			margin: 6px 0;
			border-bottom: #FF9900 solid 1px;
			}

				div#container div#left div#left_in ul li span{
				font-size: 10px;
				}


	div#container div#right{
		width: 562px;
		float: left;
	}

		div#container div#right div#header{
			width: 562px;
			height: 315px;
			background: url(../images/header.jpg) no-repeat 0 0;
		}
		
			div#container div#right div#header div#navi{
				padding-top: 45px;
				margin-left: 8px;
  		}		

				div#container div#right div#header div#navi ul{
					width: 540px;
					height: 21px;
			}		

					div#container div#right div#header div#navi ul li{
					text-indent: -9999px;
					float: left;					
					background-image: url(../images/navi.jpg);
					}

						div#container div#right div#header div#navi ul li a{
						display: block;
						height: 21px;
						overflow: hidden;
						}

							div#container div#right div#header div#navi ul li a:hover{
							background-image: url(../images/navi_over.jpg);
							}

					div#container div#right div#header div#navi ul li.top,
					div#container div#right div#header div#navi ul li.top a{
						width: 68px;
						background-position: 0 0;
						}

					div#container div#right div#header div#navi ul li.link,
					div#container div#right div#header div#navi ul li.link a{
						width: 112px;
						background-position: -68px 0;
						}

					div#container div#right div#header div#navi ul li.entry,
					div#container div#right div#header div#navi ul li.entry a{
						width: 107px;
						background-position: -178px 0;
						}

					div#container div#right div#header div#navi ul li.privacy,
					div#container div#right div#header div#navi ul li.privacy a{
						width: 147px;
						background-position: -286px 0;
						}

					div#container div#right div#header div#navi ul li.contact,
					div#container div#right div#header div#navi ul li.contact a{
						width: 106px;
						background-position: -431px 0;
						}
						 
		div#container div#right div#main{
			width: 534px;
			margin:15px 0 0 8px ;
		}

			div#container div#right div#main p {
				margin: 10px 10px 20px 10px;
				color: #3d3d3d;
				font-size: 12px;
				line-height: 1.6em;
		}

				div#container div#right div#main div#law p {
					margin: 10px 4px 4px 10px;

			}
		
				div#container div#right div#main p a{
					color: #cb5d03;
				}

				div#container div#right div#main p a:hover{
					color: #FFCC00;
				}

		
div#footer{
	background-color: #ff6c00;
	height: 20px;
	width: 100%;
	text-align: right;
}

	div#footer p{
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 12px;
	}

div#privacy ol{
font-size: 80%;
margin-left: 15px;
margin-right: 15px;
list-style: upper-alpha;
}

div#privacy ol li{
margin: 10px 0 5px 10px;
}

div#privacy ol ol{
list-style: lower-roman;
font-size: 100%;
}


dl {
font-size: 12px;
margin: 10px;
line-height: 1.8em
}

dt{
float: left;
margin-right: 10px;
}

