/* CSS Document */

/* ------------------------------------------------------
contentsŠO‘¤—p
------------------------------------------------------ */
.contents {
	width:800px;
	margin:0 auto;
	padding:0;
	height:494px;
}

.textM01 {
 margin:16px 0 0 0;
}

.textM02 {
 margin:32px 0 0 0;
}


/* --------------------------------
term
----------------------------------*/
#termContents {
	width: 575px;
	height:460px;
	float: right;
}

#termContents h1 {
	margin:37px 0 27px 0;
}

.pagenavi {
	float:right;
	width:575px;
	text-align:center;
	margin:0px 0 0 0;
}


/* --------------------------------
privacypolicy
----------------------------------*/
#privacypolicyContents {
	width: 575px;
	height:460px;
	float: right;
}

#privacypolicyContents h1 {
	margin:37px 0 27px 0;
}

.pagenavi {
	float:right;
	width:575px;
	text-align:center;
	margin:0px 0 0 0;
}

#privacypolicyContents dl {
	float: left;
	width:100%;
}

#privacypolicyContents dl dt.number01 {
	float: left;
	width:24px;
}

#privacypolicyContents dl dt.number02 {
	float: left;
	width:36px;
	text-align:right;
}

#privacypolicyContents dl dt.number03 {
	float: left;
	width:60px;
	text-align:right;
}

#privacypolicyContents dl dd.No01text {
	float: left;
	width: 551px;
}
#privacypolicyContents dl dd.No02text {
	float: left;
	width: 539px;
}
#privacypolicyContents dl dd.No03text {
	float: left;
	width: 515px;
}

#name {
	float:right;
	margin:6px 0 0 0;
	text-align:right;
}




/* --------------------------------
contact
----------------------------------*/

/* main */
#main_content {
	width: 800px;
	height:494px;
 margin:0 auto;

}

#main_content h1 {
	padding:37px 0 0 0 ;
}

#contact_form01 {
	float:left;
	width:305px;
	padding:37px 0 0 65px;
	display:inline;
}

#contact_form01 dt{
	width:305px;
	padding:12px 0 0 0;
	float:left;
}

#contact_form01 dd{
	width:305px;
	padding:2px 0 0 0;
	float:left;
}

#contact_form01 dd input{
	width:305px;
	height:16px;
	font-size:1em;
	padding:5px 2px 5px 2px;
	border:1px solid #969696;
	color: #666666;
}

#contact_form02 {
	float: right;
	width:305px;
	padding:37px 40px 0 0px;
	display:inline;
}

#contact_form02 dt{
	width:305px;
	padding:12px 0 0 0;
}

#contact_form02 dd{
	width:305px;
	padding:2px 0 0 0;
	float:left;
}

#contact_form02 dd textarea{
	width:305px;
	height:192px;
	font-size:1em;
	line-height: 1.5em;
	padding:5px 2px 5px 2px; 
	border:1px solid 969696;
	color:#737373;
}

#contact_form03 {
	float:left;
	width:695px;
	padding:37px 0 0 65px;
	text-align:center;
}

#contact_form03 input{
	width:100px;
	height:26px;
	padding:2px;
	text-align:center;
}

/* --------------------------------
sitemap table
----------------------------------*/

#sitemapContents {
	width: 575px;
	float: right;
}

#sitemapContents h1 {
	margin:37px 0 0px 0;
}

.block01 {
 float:left;
	width:313px;
	margin:12px 0 0 0;
}
.block02 {
 float: left;
	width:262px;
	margin:12px 0 0 0;
}

#sitemapContents table.sitemap_table tr td.ico {
	vertical-align: top;
	width:11px;
	height:60px;
}

#sitemapContents table.sitemap_table tr td.categry {
	vertical-align: top;
	border-left:1px solid #DEDEDE;
}

.site_categry01 {
	width:180px;
	height:24px;
	padding:4px 0 0 0;
	text-indent:8px;
	border-bottom:1px solid #DEDEDE;
}

.site_categry02 {
	width:250px;
	height:24px;
	padding:4px 0 0 0;
	text-indent:8px;
	border-bottom:1px solid #DEDEDE;
}

.site_categry03 {
	width:280px;
	height:24px;
	padding:4px 0 0 0;
	text-indent:8px;
	border-bottom:1px solid #DEDEDE;
}

.site_categry04 {
	width:200px;
	height:24px;
	padding:4px 0 0 0;
	text-indent:8px;
	border-bottom:1px solid #DEDEDE;
}

.site_li {
	background:url(images/utility/sitemap_ico05.jpg) no-repeat left center;
	text-indent:10px;
	margin:3px 0 0 8px;
}
