html{ height: 100%;
	background-color: #ffffff;
	scrollbar-track-color:#fff;
	scrollbar-face-color:#d9e2e9;
	scrollbar-arrow-color:#84a0b8;
	scrollbar-3dlight-color:#fff;
	scrollbar-highlight-color:#bbcbd9;
	scrollbar-shadow-color:#bbcbd9;
	scrollbar-darkshadow-color:#fff;
 }


body {
	background-image: url("img/background01.jpg");
	background-repeat: repeat-x;
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
	line-height:16px;
	font-size: 13px;
	font-weight:normal;
	color:#000000;
	height: 100%;
}

p { line-height: 1em; margin: 0px; }

h1 { font-family: verdana,arial,sans-serif; font-size: 10px; color:#383023; line-height:1.5em; font-weight: normal; margin: 0px;}

a:link    { text-decoration:none; }
a:visited { text-decoration:none; color:#800080; }
a:active  { text-decoration:none; color:#800080; }
a:hover   { text-decoration:underline; color:#800080; }



/* mainflame --------------------------------------------------------------------------------------------------------------- */

div.container{
	width: 100%;
	height:100%;
}

div.mainflm{
	width: 800px;
	margin: 0 auto;
	background-color: #ffffff;
	border-left: 2px solid #ccdff0;
	border-right: 2px solid #ccdff0;
}

div.sidemargin{
	padding:0px 30px 0px 30px;
	background-color: #ffffff;
}



/* top --------------------------------------------------------------------------------------------------------------- */

div.top_4contents{
	width: 526px;
	float:left;
	padding:0px 0px 0px 4px;
	margin:20px 0px 0px 0px;
}

div.btn_pagetop{
	margin:20px 0px 20px 10px;
	float:left;
}

div.top_contents_title{
	width: 530px;
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
}

div.top_contents_comment{
	width: 510px;
	padding:0px 10px 0px 10px;
	margin:7px 0px 0px 0px;
}




/* topmenu --------------------------------------------------------------------------------------------------------------- */

div.topmainimg{
	width: 740px;
	margin: 0 auto;
}

ul.menu{
	width: 740px;
	height:73px;
	margin: 0 auto;
	padding:0;
	list-style:none;
	background-image: url("img/menu_background.jpg");
	background-repeat: no-repeat;
}

ul.menu li{
	margin:8px 0px 0px 0px;
	padding:0px 1px 0px 4px;
	float:left;
}




/* header --------------------------------------------------------------------------------------------------------------- */

div.headerimg{
	width: 740px;
	height:93px;
	margin: 0 auto;
}



/* footer --------------------------------------------------------------------------------------------------------------- */

div.footer{
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
	font-weight:normal;
	font-size: 11px;
	line-height:16px;
	width: 740px;
	height:48px;
	margin: 0 auto;
	padding:0;
	background-image: url("img/footer_background.jpg");
	background-repeat: no-repeat;
}

ul.submenu{
	margin:0px 0px 0px 10px;
	padding:17px 0px 0px 0px;
	list-style:none;
}

ul.submenu li{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 13px;
	background:url("img/icon01.gif") left no-repeat;
	float:left;
}

span.copyright{
	color:#0f6f7b;
	float:right;
	margin:0px 12px 0px 0px;
}



/* maincontents --------------------------------------------------------------------------------------------------------------- */

div.maincontents { 
	width: 530px;
	float:left;
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
}

div.pagenavi { 
	font-size: 12px;
	float:left;
	font-weight:normal;
	margin:10px 0px 10px 0px;
}

div.pagetitle { 
	margin:0px 0px 0px 0px;
}

div.pagecom { 
	margin:10px 15px 30px 15px;
}

div.pagecom_ { 
	margin:10px 15px 20px 15px;
}

table.tblstyle{
	border-top:1px solid #deb887;
	border-left:1px solid #deb887;
	border-right:1px solid #deb887;
	border-bottom:7px solid #deb887;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.tblstyle th{
	border-right:1px solid #deb887;
	border-bottom:1px solid #deb887;
	background-color:#f5deb3;
	font-weight:normal;
	padding:2px;
	text-align:center;
}

.tblstyle td{
	border-right:1px solid #deb887;
	border-bottom:1px solid #deb887;
	padding:2px;
	text-align:center;
}




table.tblstyle_jigyousyo{
	border-top:1px solid #8fbc8f;
	border-left:1px solid #8fbc8f;
	border-right:1px solid #8fbc8f;
	border-bottom:7px solid #8fbc8f;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.tblstyle_jigyousyo th{
	border-right:1px solid #8fbc8f;
	border-bottom:1px solid #8fbc8f;
	background-color:#ceecc8;
	font-weight:normal;
	padding:2px;
	text-align:center;
}

.tblstyle_jigyousyo td{
	height:32px;
	font-size:12px;
	border-right:1px solid #8fbc8f;
	border-bottom:1px solid #8fbc8f;
	padding:2px;
	text-align:center;
}




table.tblstyle_recycle {
	margin:15px 0px 0px 0px;
	border-top:1px solid #8fbc8f;
	border-left:1px solid #8fbc8f;
	border-right:1px solid #8fbc8f;
	border-bottom:7px solid #8fbc8f;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.tblstyle_recycle th {
	width:20%;
	border-right:1px solid #8fbc8f;
	border-bottom:1px solid #8fbc8f;
	background-color:#ceecc8;
	font-weight:normal;
	padding:2px;
	text-align:center;
}

.tblstyle_recycle td {
	height:20px;
	font-size:12px;
	border-right:1px solid #8fbc8f;
	border-bottom:1px solid #8fbc8f;
	padding:2px;
	text-align:center;
}

td.recycle_title_bg {
	background-color:#8fbc8f;
	color:#ffffff;
	font-weight:normal;
}

/* sidecontents --------------------------------------------------------------------------------------------------------------- */

div.sidecontents{
	width: 200px;
	height:100%;
	float:left;
	padding:7px 5px 10px 4px;
	background-color: #e9ecf3;
}


div.pickup_link_bg{
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
	font-weight:normal;
	font-size: 10px;
	height:21px;
	line-height:20px;
	vertical-align:bottom;
	width: 201px;
	float:left;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	background:url("img/sidecontents/pickup_chikusan_03.gif") left no-repeat;
	text-align:right;
}

div.pickup_link_recycle_bg{
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
	font-weight:normal;
	font-size: 10px;
	height:21px;
	line-height:20px;
	vertical-align:bottom;
	width: 201px;
	float:left;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	background:url("img/sidecontents/pickup_recycle_03.gif") left no-repeat;
	text-align:right;
}


div.pickup_link_bg2{
	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,arial,sans-serif;
	font-weight:normal;
	font-size: 10px;
	line-height:16px;
	vertical-align:bottom;
	height:35px;
	width: 201px;
	float:left;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	background:url("img/sidecontents/pickup_noujyou_03.gif") left no-repeat;
	text-align:right;
}

div.plugin{
	margin:0px 0px 7px 0px;
	float:left;
}

div.pickup{
	margin:0px 0px 7px 0px;
	float:left;
}

div.pickup_title{
	float:left;
}
div.pickup_photo{
	float:left;
}

/* hiryou --------------------------------------------------------------------------------------------------------------- */

#hiryou .ph{
	float:left;
	margin:20px 0px 20px 0px;
}

#hiryou .com{
	width: 350px;
	float:left;
	margin:20px 10px 0px 10px;
}

#hiryou .links{
	float:right;
	margin:20px 10px 35px 10px;
}

#hiryou .contents_comment{
	margin:10px 10px 23px 10px;
}

#hiryou .map{
	margin:0px 0px 20px 0px;
}


/* shiryou --------------------------------------------------------------------------------------------------------------- */

#shiryou .ph{
	float:left;
	margin:20px 0px 20px 0px;
}

#shiryou .ph_recycle{
	width:224px;
	float:left;
	margin:20px 15px 0px 10px;
}

#shiryou .ph_com{
	float:left;
	width:218px;
	padding:3px;
	margin:0px 0px 0px 0px;
	background-color:#e7f2fa;
}

#shiryou .com{
	width: 350px;
	float:left;
	margin:20px 10px 0px 10px;
}

#shiryou .com480{
	width: 480px;
	float:left;
	margin:20px 10px 0px 10px;
}

#shiryou .com260{
	width: 260px;
	float:left;
	margin:20px 10px 0px 20px;
}

#shiryou .links{
	float:right;
	margin:20px 5px 35px 5px;
}

#shiryou .links_{
	float:right;
	margin:20px 5px 0px 5px;
}

#shiryou .contents_comment{
	margin:10px 10px 23px 10px;
}

#shiryou .map{
	margin:0px 0px 20px 0px;
}





/* kaisya --------------------------------------------------------------------------------------------------------------- */

#kaisya .graf{
	text-align:center;
	margin:10px 0px 0px 0px;
}

#kaisya .mainimg{
	text-align:left;
	width: 520px;
	height: 350px;
	background:url("kaisya/img/mainimg.jpg") no-repeat;
	margin:10px 0px 20px 0px;
}

#kaisya .mainimg_com{
	text-align:left;
	width: 500px;
	padding:80px 0px 0px 10px;
}

#kaisya .add{
	background:url("kaisya/img/add_bg.gif") no-repeat;
	width: 381px;
	height: 136px;
	margin:15px 0px 0px 0px;
}









/* mailform --------------------------------------------------------------------------------------------------------------- */

div.mailform_ctg{
	width: 130px;
}


/* links --------------------------------------------------------------------------------------------------------------- */

div.linktitle{
	width: 460px;
	padding:3px 3px 3px 5px;
	margin:0px 0px 0px 10px;
	background-color: #ebf0f4;
	border-left:solid 5px #add8e6;
}

div.linkctg{
	padding:3px 3px 3px 12px;
	margin:0px 0px 0px 10px;
}

/* policy --------------------------------------------------------------------------------------------------------------- */


ol.policylist{
	text-align:left;
}

ol.policylist li{
	margin:0px 0px 25px 0px;
}

/* sitemap --------------------------------------------------------------------------------------------------------------- */


div.sitemaptitle{
	padding:1px 3px 1px 15px;
	margin:10px 0px 10px 0px;
	background-color: #ebf0f4;
}

div.sitemapsub{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
}


/* noujyou --------------------------------------------------------------------------------------------------------------- */

table.dojyou01{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 11px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.dojyou01 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#ead6b9;
	color:#000;
	font-weight:normal;
	padding:2px;
	text-align:center;
}

.dojyou01 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:2px;
	text-align:center;
}




table.dojyou02{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 11px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.dojyou02 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#ffdead;
	color:#000;
	font-weight:normal;
	padding:2px;
	text-align:center;
}

.dojyou02 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:2px;
	text-align:center;
}


/* recruit --------------------------------------------------------------------------------------------------------------- */

.recruit_tbl{
	border-top:1px solid #00bfff;
	border-right:1px solid #00bfff;
	border-left:1px solid #00bfff;
	border-bottom:1px solid #00bfff;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.recruit_tbl th{
	border-right:1px solid #00bfff;
	border-bottom:1px solid #00bfff;
	background-color:#f0ffff;
	color:#4682b4;
	font-weight:bold;
	padding:6px;
	text-align:center;
	width:70px;
}

.recruit_tbl td{
	border-right:1px solid #00bfff;
	border-bottom:1px solid #00bfff;
	padding:6px;
	width:530px;
	text-align:left;
}

.senpai{
	width:250px;
	float:left;
	padding:1px;
	background-color:#f0ffff;
	margin:0px 0px 20px 5px;
	font-size: 12px;
	text-align:left;
}

.senpai th{
	padding:2px;
	background-color:#20b2aa;
	color:#ffffff;
	font-size: 12px;
	line-height:18px;
}

.senpai_com{
	width:144px;
	text-align:left;
}

div.gyouji_com{
	margin:0px 0px 15px 20px;
}

div.gyouji_title{
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 5px;
	background-color:#f9c16e;
	font-size: 15px;
	font-weight:bold;
	color:#191970;
}

div.gyouji_topics_com{
	margin:0px 0px 15px 20px;
}

div.gyouji_topics_title{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	background-color:#e6e6fa;
	color:#2f4f4f;
}

div.qa_title01{
	margin:0px 0px 5px 0px;
	padding:2px 0px 0px 5px;
	background-color:#8fccdf;
	color:#fff;
}

div.qa_title02{
	margin:0px 0px 5px 0px;
	padding:2px 0px 0px 5px;
	background-color:#d8aa69;
	color:#fff;
}

div.qa_title03{
	margin:0px 0px 5px 0px;
	padding:2px 0px 0px 5px;
	background-color:#95c68d;
	color:#fff;
}

div.qa_title04{
	margin:0px 0px 5px 0px;
	padding:2px 0px 0px 5px;
	background-color:#cba4df;
	color:#fff;
}

div.qa_com{
	margin:0px 0px 15px 20px;
}

div.qa_ctg{
	margin:0px 0px 15px 20px;
}

div.qa_ctg_title{
	margin:0px 0px 10px 0px;
}

div.qa_america_title{
	width:465px;
	margin:0px 0px 5px 30px;
	padding:2px 0px 0px 5px;
	background-color:#ffdab9;
	color:#000;
}

div.qa_america_com{
	width:450px;
	margin:0px 0px 15px 50px;
}

div.senpai_title { 
	margin:15px 0px 0px 0px;
}

div.oubo { 
	margin:0px 0px 0px 0px;
	text-align:center;
}

div.renrakusaki{
	background:url("kaisya/img/add_bg.gif") no-repeat;
	width: 381px;
	height: 136px;
	margin:15px 0px 0px 75px;
	padding:10px 0px 0px 20px;
	float:center;
}


/* hatasaku --------------------------------------------------------------------------------------------------------------- */

table.hatasaku01{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 13px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.hatasaku01 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#e6e6fa;
	color:#000;
	font-weight:normal;
	padding:4px;
	text-align:center;
}

.hatasaku01 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:4px;
}




table.hatasaku02{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 13px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:240px;
	float:left
}

.hatasaku02 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#e6e6fa;
	color:#000;
	font-weight:normal;
	padding:4px;
	text-align:center;
}

.hatasaku02 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:4px;
}



table.hatasaku03{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 13px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:460px;
}

.hatasaku03 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#e6e6fa;
	color:#000;
	font-weight:normal;
	padding:4px;
	text-align:center;
}

.hatasaku03 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:4px;
	text-align:center;
}

table.syouhin{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	font-size: 13px;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:500px;
}

.syouhin th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	background-color:#e6e6fa;
	color:#000;
	font-weight:normal;
	padding:4px;
	text-align:center;
	width:33%;
}

.syouhin td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:4px;
	text-align:center;
}


