﻿body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/mbg.png);
	background-repeat: repeat;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, strong, em{
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif";
	font-style: normal;
	font-weight: bolder;
}

#whole{
	width: 810px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(./images/vline.png);
	background-repeat: repeat-y;
	font-family: "Verdana", "Arial", "ＭＳ Ｐゴシック", "Osaka";
}
#whole #container{	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}#ml{ /* menu list */	width: 800px;	height: 25px;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	background-image: url(images/ml.png);}#ml ul{	margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 0px;}#ml li{	display: inline;	margin: 0px 0px 0px 15px;	padding: 0px 0px 0px 17px;	font-size: 13px;	background-image: url(images/e.png);	background-repeat: no-repeat;}#ml li a{	color: #ffffff;	text-decoration: none;}#ml li a:hover{	color: #ffee00;	text-decoration: underline;}#main{	width: 637px;	color: #333333;	background-color: #ffffff;	text-align: left;}#rightside{	width: 163px;	color: #333333;	background-image: url(images/rbg.png);	text-align: left;}#rightside #logo{	width: 161px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}#rightside #box{	width: 159px;	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	color: #333333;}#rightside #box #face{	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;	font-size: 13px;	text-align: center;}#rightside #box #face img{	margin: 19px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}#footer{	width: 800px;	height: 25px;	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;	background-image: url(images/fbg.png);	text-align: center;}#footer #copyright{	color: #ffffff;	font-size: 11px;	line-height: 25px;}.box {width:151px;margin:0px auto;color:#000000;}.box .hd .c, .box .ft .c {font-size:1px;height:9px;}.box .ft .c {height:9px;}.box .hd {background:transparent url(images/box/tl.png) no-repeat 0px 0px;}.box .hd .c {background:transparent url(images/box/tr.png) no-repeat right 0px;}.box .bd {background:transparent url(images/box/ml.png) repeat-y 0px 0px;}.box .bd .c {background:transparent url(images/box/mr.png) repeat-y right 0px;}.box .bd .c .s {margin:0px 4px 0px 4px;background:#ffffff url(images/box/ms.png) repeat-x 0px 0px;padding:5px 8px 5px 8px;text-align:left;}.box .ft {background:transparent url(images/box/bl.png) no-repeat 0px 0px;}.box .ft .c {background:transparent url(images/box/br.png) no-repeat right 0px;}/* content-specific */.box h2 {	margin:0px 0px 5px 0px;	padding:0px 0px 0px 0px;	font-size:14px;}.box p {	margin:0px 0px 3px 0px;	padding:0px 0px 0px 0px;	font-size:12px;	line-height: 18px;}