@charset "shift_jis";

img{
		border:0;
		display:block;
}


/* header */
/* -------------------------------------------------------- */
#topheaderBox {
		width: 970px;
		background: url(top-img/toplogo_back.gif) no-repeat top left;
}
#topheaderBox .tbb1{
			width:380px;
			height:120px;
			float:left;
}
#topheaderBox .tbb2{
			width:590px;
			height:120px;
			background: url(top-img/toplogo_back.gif) no-repeat top right;
			float:left;
}
#topheaderBox h1{
			width:380px;
			margin:0;
			padding:0;
}
#topheaderBox h2{
			width:590px;
			margin:0;
			padding:0;
}
#topheaderBox p{
			font-size:13px;
			line-height:17px;
			margin:0;
			padding:1px 0 0 62px;
}

/* topMain Menu */
/* -------------------------------------------------------- */

#topmainMenuBox {
		width: 970px;
		height: 42px;
		background: url("top-img/toplogo_03.gif") no-repeat top left;
		float: left;
}

#topmainMenu {
		margin: 16px 0 0 20px;
}
#topmainMenu td {
		padding: 0 38px 0 10px;
		font-size: 12px;
		background: url("top-img/bullet_01.gif") no-repeat left;
}

#topmainMenu a:link,
#topmainMenu a:visited {
		color: #fff;
		text-decoration: none;
}
#topmainMenu a:hover {
		color: #ff9900;
		text-decoration: underline;
}


/* comment */
/* -------------------------------------------------------- */
#box p {
		font-size:80%;
		line-height:130%;
		color:#333333;
		padding:10px 10px 0 10px;
		margin:0;
}
#box p.type1 {
		padding:10px 10px 0 10px;
}
#box p.type2 {
		font-size:70%;
		padding:5px 10px 0 0;
}
#box p.type3 {
		font-size:70%;
		padding:5px 10px 0 10px;
}
#box h2 {
		margin:0;
		padding:0;
}

/* list */
/* -------------------------------------------------------- */
#box ul {
		list-style-type:none;
		font-size:70%;
		line-height:120%;
		color:#333333;
		margin:0 0 0 10px;
		padding:0;
}
#box ul li {
		margin:0;
		padding:0 0 0 15px;
}

#box ul.type1 li {
		background:url(top-img/icon_01.gif) no-repeat top left;
}
#box ul.type2 li {
		background:url(top-img/icon_02.gif) no-repeat top left;
}

#box ul.type2 li li{
		font-size:140%;
		padding:5px 10px 0 15px;
}

#box ul.type3 {
		font-size:80%;
		margin:0 15px 0 15px;
}
#box ul.type3 li {
		margin:4px 0 0 0;
		background:url(top-img/icon_03.gif) no-repeat top left;
}
#box ul.type4 {
		margin:5px 10px 0 0;
}
#box ul.type4 li {
		margin:3px 0 0 0;
		background:url(top-img/icon_04.gif) no-repeat top left;
}
#box ul.type5 {
		margin:0;
}
#box ul.type5 li {
		margin:3px 0 0 0;
		background:url(top-img/icon_05.gif) no-repeat top left;
}
#box ul.type5 li span {
		font-weight:bold;
		color:#669900;
}
#box ul.type6 {
		margin:0 0 0 10px;
}
#box ul.type6 li {
		margin:3px 0 0 0;
		background:url(top-img/icon_06.gif) no-repeat top left;
}
#box ul.type7 {
		margin:0 0 0 10px;
}
#box ul.type7 li {
		margin:3px 0 0 0;
		background:url(top-img/icon_02.gif) no-repeat top left;
}

/* box */
/* -------------------------------------------------------- */
#box {
		width:970px;
		text-align:left;
		margin:10px 0 10px 0;
		background:url(top-img/topback.gif) repeat-y top left;
}
#celll {
		width:250px;
		vertical-align:top;
}
#cellc {
		width:488px;
		vertical-align:top;
}
#cellr {
		width:232px;
		vertical-align:top;
}

#box .box1 {
		width:245px;
		text-align:left;
		padding:0 0 10px 0;
}
#box .box1a {
		width:235px;
		padding:10px 0 0 0;
}
#box .box1b {
		width:235px;
		padding:0;
}

#box .box2 {
		width:483px;
		text-align:left;
		padding:0 0 15px 0;
		background:url(top-img/bg_01.gif) no-repeat bottom left;
}
#box .box2 p {
		padding:10px 15px 0 15px;
}

#box .box3 {
		width:483px;
		text-align:left;
		padding:0 0 10px 0;
		background:#ffffff;
}
#box .box3 table {
		width:463px;
		margin:10px 0 0 10px;
}
#box .box3 table td.cell1a {
		width:236px;
		vertical-align:top;
}
#box .box3 table td.cell1b {
		width:228px;
		vertical-align:top;
}
#box .box3a {
		width:228px;
}
#box .box3a h3 {
		font-size:70%;
		margin:0 0 0 0;
		padding:2px 5px;
		background:#dddddd;
}

#box .box4 {
		width:232px;
		text-align:left;
		padding:0 0 10px 0;
		background:#ffffff;
}
#box .box4 h3 {
		font-size:70%;
		margin:10px 10px 0 10px;
		padding:2px 5px;
		background:#dddddd;
}
#box .box4a {
		width:222px;
}


#box .btbox1 {
		width:82px;
		margin:10px 0 0 153px;
		padding:0;
}
#box .btbox2 {
		width:82px;
		margin:10px 0 0 391px;
		padding:0;
}
#box .btbox3 {
		width:82px;
		margin:10px 0 0 140px;
		padding:0;
}

/*  topics */
#topics{
	width:447px;
	border:1px solid #cdcdcd;
	margin:10px auto;
	padding:3px;}

#topics ul{margin:0;padding:0;}
#topics ul li{list-style:none;margin:0;padding:0;}

#topics img{border:1px solid #cdcdcd;display:inline}

/* image */
/* -------------------------------------------------------- */
img.type1 {
		text-align:center;
		margin:5px auto 0 auto;
}
img.type2 {
		text-align:center;
		margin:10px auto 0 auto;
}
img.type2a {
		text-align:center;
		margin:0 auto 0 auto;
}
img.type3 {
		margin:0 0 0 10px;
		float:right;
}
img.type3a {
		margin:10px 0 0 10px;
		float:right;
}
img.type3b {
		margin:5px 0 0 10px;
		float:right;
}
img.type4 {
		margin:2px 0 0 92px;
}


.cl {
		clear:both;
}