html{
	font-size:12pt;
}

div#wrapper{
	width:974px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0 auto;
}
div#header{
	font-size:9pt;
	text-align: right;
}
ul#site-menu{
	list-style:none;
}

ul#site-menu li{
	float:right;
}

a#pp-link{
	color:#444;
	text-decoration:none;
	background:url(../image/privacy_icon.gif) no-repeat top left #fff;
	padding-left:18px;
	line-height:17px;
	margin-right:15px;
	font-weight:600;
}

a#pp-link:hover{
	color:#000;
	text-decoration:underline;
}

a#sitemap-link{
	color:#444;
	text-decoration:none;
	background:url(../image/sitemap_icon.gif) no-repeat top left #fff;
	padding-left:17px;
	line-height:17px;
	font-weight:600;
}

a#sitemap-link:hover{
	color:#000;
	text-decoration:underline;
}

div#body{
	
}
h1#maintitle{
	background-image:URL(../image/top.jpg);
	width:974px;
	height:460px;
	text-indent:-9999px;
	margin-top:0;
	padding-top:0;
}
div#contents{
	background-image:url(../image/menu_bg.gif);
	width:934px;
	margin:-190px auto 0;
	background-color:#000;
	border:3px solid;	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	box-shadow: 10px 10px 18px #333;
	-moz-box-shadow: 10px 10px 18px #333;
	-webkit-box-shadow: 10px 10px 18px #333;

	border-color:#fff;
}

div#menu{
	background-image:url(../image/menu_bg.gif);
	position: relative;
	text-align: center;
	width: 934px;
}

ul#menubar{
	list-style:none;
	position: relative;
	/*left:160px;*/
	/*float:left;*/
	margin:0px;
	margin-left: 150px;
}

ul#menubar li{
	position: relative;
	/*left:-60%;*/
	float:left;
	margin:5px 15px;
	color:#fff;
}
ul#menubar li a{
	color:#fff;
	display:block;
	text-decoration:none;
}

ul#menubar li a:hover{
	color:#ffff00;
}

div#boxs{
	background-color:#fff;
	background-image:url(../image/bg.gif);
	background-repeat:repeat-y;
}

div#leftbox{
	width:180px;
	float:left;
}

div#banner{
	margin:20px auto -5px;
	text-align:center;
}

div#rightbox{
	margin:0 0 0 180px;
	padding-top:20px;
}
/*
div#rightbox h2{
	background: url(../image/bg1.gif) repeat scroll 0 0 #fff;
	font-size:20pt;
	line-height:2em;
	padding-left:0.3em;
	margin:0 20px 0.7em;
	text-shadow:0 1px 2px #666;
}
*/
div#rightbox h2{
	font-size:20pt;
	line-height:130px;
	padding-left:0.5em;
	color: #07a;
	margin:0 20px 0.7em;
}

div#rightbox h3{
	color:#eb008b;
	background: url(../image/arrow_right.png) no-repeat top left #fff;
	border-bottom:1px dashed #eb008b;
	font-size:14pt;
	line-height:16px;
	padding-left:18px;
	padding-bottom:3px;
	margin:1.5em 20px;
}

div#rightbox h4{
	color:#000;
	font-size:12pt;
	font-weight:700;
	margin:24px 20px 7px;
}

div#rightbox p{
	font-size:10pt;
	margin:0px 20px 0;
	line-height:1.75em;
	text-indent:1em;
}

div#rightbox p.whatdo{
	font-size:10pt;
	margin:7px 20px 0;
	line-height:1.75em;
	text-indent:0em;
}

div#rightbox blockquote{
	font-size:10pt;
	font-style:italic;
	border:1px solid #666;
	margin:1em 20px;
	padding:15px;
}

div#rightbox ul{
	font-size:10pt;
	margin:0.5em;
}

div#rightbox ul li{
	text-indent: -1em;
	margin-left: 1em;
	list-style:square inside;
}

div#rightbox img{
	border:1px solid #333;
}

div#rightbox a{
	color:#00adee;
	text-decoration:none;
}

div#rightbox a:hover{
	color:#fff;
	background-color:#00adee;
}

div#ret{
	margin:20px 20px 0;
	font-size:8pt;
	text-align:right;
}

div#ret a{
	color:#eb008b;
	text-decoration:none;
}

div#ret a:hover{
	color:#fff;
	background-color:#eb008b;
}

div#footer{
	font-size: 70%;
	width:934px;
	margin:-5px auto;
	background-color:#fff;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	box-shadow: 10px 10px 18px #333;
	-moz-box-shadow: 10px 10px 18px #333;
	-webkit-box-shadow: 10px 10px 18px #333;
	padding:7px 0;
	border-top:1px solid #666;
	border-right: 3px solid #fff;
	border-bottom:3px solid #fff;
	border-left:3px solid #fff;
	text-align:center;
}

p.no-indent{
	text-indext: 0;

}
