* {
	margin:0;
	padding:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10pt;
	line-height:15pt;
}

img {
	border:0
}

body {
	text-align:center;
	background:url(common/img/back01.jpg) repeat-x;
}

#body{
	margin:25px auto 0;
	width:750px;
	background-color: #FFFFFF;
	background:url(common/img/back04.jpg) no-repeat 0px 194px;
	padding: 0;
}

#btn {
	margin:0;
	padding: 0;
	width:750px;
}

#btn ul{
	margin:0;
	list-style:none;
	list-style-position: inside;
	overflow: hidden;
}

#btn li{
	margin:0;
	padding: 0;
	list-style:none;
	float:left;
}

#wapper {
	margin:0;
	padding:0;
	width:750px;
	background-image:url(common/img/back02.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#data {
	margin:10px auto 0;
	padding:0;
	width:720px;
}

#data_left {
	margin:0;
	padding:0;
	width:470px;
	float:left;
}

#data_left .flash{
	margin:0 0 15px 0;
	padding:0;
}

#data_left #topics{
	margin:0 0 15px 0;
	padding:0;
	background:url(img/topics_back.jpg);
	width:470px;
}

#data_left #topics2{
	margin:0 0 0 0;
	padding:5px 0px;
	background:url(img/topics_btm.jpg) no-repeat bottom;
	width:470px;
}

#data_left #topics2 #topics3{
	margin:0 auto;
	padding:0;
	width:450px;
}

#data_left #topics2 #topics3 ul{
	margin:0;
	padding:0;
	text-align: left;
}

#data_left #topics2 #topics3 li{
	margin:5px auto;
	padding:0 0 0 12px;
	list-style-type: none;
	background:url(common/img/icon01.gif) no-repeat 0px 6px;
	border-bottom:#CCCCCC dotted 1px;
}


#data_right {
	margin:0 0 0 0;
	padding:0;
	width:240px;
	float:right;
}

#data_right .banner{
	margin:0 0 15px 0;
	padding:0;
}

#data_right .jusyo{
	margin:0 0 15px 0;
	padding:10px;
	background:#f3f3f3;
	border:#cfcfcf solid 1px;
	text-align: left;
}

#foot {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(common/img/back03.jpg) repeat-x;
}

#foot p{
	margin:0px auto;
	padding:10px 0 20px;
	width:740px;
	text-align: right;
	color:#999999;
}

.clear {
	clear:both;
	font-size:0px/0pt;
}

/*-------------------------------------------------
content
-------------------------------------------------*/
.menu01{
	margin:0 0 15px 0;
	padding:0;
	background:url(common/img/menu_back.jpg);
}	

.menu02{
	margin:0 0 0 0;
	padding:5px 0px;
	background:url(common/img/menu_btm.jpg) no-repeat bottom;
}

.menu02 p{
	margin:3px 0;
	padding:0 0 0 20px;
	background: url(common/img/icon01.gif) no-repeat 10px 6px;
	text-align:left;
}

.pan{
	margin:0 0 10px 0;
	padding:0 0 0 0px;
	text-align:left;
}

h3{
	margin:0 0 10px 0;
	padding:6px 0 7px 30px;
	background:url(common/img/h3_bar.jpg) no-repeat;
	text-align: left;
}

h4{
	margin:0 auto 10px auto;
	padding:0 0 3px 5px;
	text-align: left;
	border-bottom:#CCCCCC solid 1px;
}

.data{
	margin:0 auto 10px auto;
	padding:0 0 0 0;
	text-align: left;
	width: 450px;
}

.pagetop{
	margin:0 auto 10px auto;
	padding:0 0 0 0;
	text-align: right;
	width: 450px;
}

.sisetu_table img{
	margin:0 0 3px 0;
	padding:0;
}

.youkou_table {
	margin:0;
	padding:0;
	border-left:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
}

.youkou_table td{
	margin:0;
	padding:3px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
}

.youkou_table th{
	margin:0;
	padding:3px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	background-color:#FFDDFF;
	text-align:left;
	font-weight:normal;
}

.zikou_table {
	margin:0;
	padding:0;
}

.zikou_table td{
	margin:0;
	padding:5px;
	background-color:#FFEEEE;
	border:#FFCCCC solid 1px;
}

.zikou_table th{
	margin:0;
	padding:5px;
}

/*-------------------------------------------------
font
-------------------------------------------------*/
A:link {
color: #ff5500;
text-decoration: none;
}
A:visited {
color: #ff5500;
text-decoration: none;
}
A:active {
color: #ff5500;
text-decoration: underline; 
}
A:hover {
color: #ff5500;
text-decoration: underline; 
}

.font_ff7f7f_10 {
color: #ff7f7f;
}

.font_be3f4a_10 {
color: #be3f4a;
}

