@charset "EUC-JP";
*{
	font-family	: "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka,sans-serif;
}
body{
	background			: #cccccc url(/image/back_img.gif);
	margin				: 0;
	padding				: 0;
	text-align			: center;
	font-size			: 10pt;
}
form{
	margin				: 0;
	padding				: 0;
}
ul{
	margin				: 0;
	padding				: 0;
}
p{
	margin				: 0;
	padding				: 0;
}
p.clear{
	clear				: both;
}
img{border				: 0;}
span{
	position			: relative;
	z-index				: -1;
}
a{text-decoration		: none;}
input,textarea,select,label{
	font-size			: 9pt;
}
.fll{float				: left;}
.flr{float				: right;}
.fclr{clear				: both;}
.tl{text-align			: left;}
.tr{text-align			: right;}
.tc{text-align			: center;}
.vt{vertical-align		: top;}
.vm{vertical-align		: middle;}
.vb{vertical-align		: bottom;}
/* -- Margin -- */
.ml10{margin-left		: 10px;}
.ml20{margin-left		: 20px;}

#container{
	width				: 800px;
	margin				: 2px auto;
	padding				: 0;
	background			: #ffffff;
	text-align			: left;
	border-right		: #cccccc 1px solid;
	border-left			: #cccccc 1px solid;
}
#header{
	margin				: 0;
	padding				: 0;
	display				: block;
	width				: 800px;
	height				: 64px;
	background			: url('/image/bg_header.jpg') no-repeat 0 0;
	border-bottom		: #e8e8ff 12px solid;
}
#header h1{
	font-size			: 9pt;
	color				: #666666;
	font-weight			: normal;
	margin				: 0;
	padding				: 0;
}
#header h2{
	font-size			: 9pt;
	color				: #666666;
	margin				: 8px 0 0 300px;
}
#content{
	float				: right;
	width				: 650px;
	display				: inline;
	margin				: 0;
	padding				: 0;
	background			: #ffffff;
}
#sidemenu{
	float				: left;
	width				: 146px;
	display				: inline;
	margin				: 0;
	padding				: 0 2px;
	background			: #ffffff;
}
#page_top{
	clear				: both;
	width				: 800px;
	height				: 20px;
	background			: #ffffff;
	text-align			: right;
}
#footer{
	clear				: both;
	width				: 800px;
	background			: #e8e8ff;
	text-align			: center;
	padding				: 4px 0;
}
#sidemenu ul{
	display : block;
	list-style-type : none;
	width	: 140px;
	margin-bottom : 10px;
}
#sidemenu ul li a{
	display	: block;
	width	: 140px;
	height	: 32px;
	margin	: 0;
	padding	: 0;
	text-decoration : none;
}
#sidemenu ul li.nav1 a{background : url('/image/btn_nav1.gif') no-repeat left -32px;}
#sidemenu ul li.nav1 a:active,
#sidemenu ul li.nav1 a:focus,
#sidemenu ul li.nav1 a:hover{
	background : url('/image/btn_nav1.gif') no-repeat left top;
}
#sidemenu ul li.nav2 a{background : url('/image/btn_nav2.gif') no-repeat left -32px;}
#sidemenu ul li.nav2 a:active,
#sidemenu ul li.nav2 a:focus,
#sidemenu ul li.nav2 a:hover{
	background : url('/image/btn_nav2.gif') no-repeat left top;
}
#sidemenu ul li.nav3 a{background : url('/image/btn_nav3.gif') no-repeat left -32px;}
#sidemenu ul li.nav3 a:active,
#sidemenu ul li.nav3 a:focus,
#sidemenu ul li.nav3 a:hover{
	background : url('/image/btn_nav3.gif') no-repeat left top;
}
#sidemenu ul li.nav4 a{background : url('/image/btn_nav4.gif') no-repeat left -32px;}
#sidemenu ul li.nav4 a:active,
#sidemenu ul li.nav4 a:focus,
#sidemenu ul li.nav4 a:hover{
	background : url('/image/btn_nav4.gif') no-repeat left top;
}
#sidemenu ul li.nav5 a{background : url('/image/btn_nav5.gif') no-repeat left -32px;}
#sidemenu ul li.nav5 a:active,
#sidemenu ul li.nav5 a:focus,
#sidemenu ul li.nav5 a:hover{
	background : url('/image/btn_nav5.gif') no-repeat left top;
}
#sidemenu ul li.nav6 a{background : url('/image/btn_nav6.gif') no-repeat left -32px;}
#sidemenu ul li.nav6 a:active,
#sidemenu ul li.nav6 a:focus,
#sidemenu ul li.nav6 a:hover{
	background : url('/image/btn_nav6.gif') no-repeat left top;
}
#sidemenu ul li.nav7 a{background : url('/image/btn_nav7.gif') no-repeat left -32px;}
#sidemenu ul li.nav7 a:active,
#sidemenu ul li.nav7 a:focus,
#sidemenu ul li.nav7 a:hover{
	background : url('/image/btn_nav7.gif') no-repeat left top;
}
#sidemenu ul li.nav8 a{background : url('/image/btn_nav8.gif') no-repeat left -32px;}
#sidemenu ul li.nav8 a:active,
#sidemenu ul li.nav8 a:focus,
#sidemenu ul li.nav8 a:hover{
	background : url('/image/btn_nav8.gif') no-repeat left top;
}
#sidemenu ul li.nav9 a{background : url('/image/btn_nav9.gif') no-repeat left -32px;}
#sidemenu ul li.nav9 a:active,
#sidemenu ul li.nav9 a:focus,
#sidemenu ul li.nav9 a:hover{
	background : url('/image/btn_nav9.gif') no-repeat left top;
}
#sidemenu ul li.nav10 a{background : url('/image/btn_nav10.gif') no-repeat left -32px;}
#sidemenu ul li.nav10 a:active,
#sidemenu ul li.nav10 a:focus,
#sidemenu ul li.nav10 a:hover{
	background : url('/image/btn_nav10.gif') no-repeat left top;
}
#sidemenu ul li.nav_farm a{
	height : 64px;
	background : url('/image/bt_yasai.gif') no-repeat;
}
#sidemenu ul li.nav_bp a{
	height : 64px;
	background : url('/image/bt_blog.gif') no-repeat;
}
#sidemenu ul li.nav_ina a{
	height : 64px;
	background : url('/image/bt_inagawa.gif') no-repeat;
}
#sidemenu ul li.nav_ay1 a{
	height : 64px;
	background : url('/image/bt_blog1.gif') no-repeat;
}
#sidemenu ul li.nav_ay2 a{
	height : 64px;
	background : url('/image/bt_blog2.gif') no-repeat;
}
#sidemenu p.valid{
	margin		: 8px 2px;
}
#content h3{
	height		: 24px;
	background	: url('/image/bg_yel.gif') no-repeat 0 0;
	margin		: 4px 0 0 0;
	padding		: 2px 0 0 16px;
	font-size	: 10pt;
	color		: #666666;
}
#content h4{
	font-size	: 10pt;
	color		: #666666;
	margin		: 0 4px 0 0;
	padding		: 4px 2px;
	background	: #e8e8ff;
}
#content ul.optbtn{
	margin		: 0;
	list-style-type : none;
}
#content ul.optbtn li{
	display		: inline;
	float		: left;
	width		: 64px;
	height		: 64px;
}
#content ul.optbtn li a{
	display		: block;
	text-decoration : none;
}
#content ul.optbtn li.kotei{
	background	: url('/image/bt_64kotei.gif') no-repeat;
	width		: 64px;
}
#content ul.optbtn li.domain{
	background	: url('/image/bt_64domain.gif') no-repeat;
	width		: 64px;
}
#content ul.optbtn li.form{
	background	: url('/image/bt_64form.gif') no-repeat;
	width		: 64px;
}
#content ul.normal{
	display			: block;
	margin			: 8px 0;
}
#content ul.normal li{
	list-style-type	: none;
	display		: block;
	margin		: 2px 0;
	padding		: 0 0 0 14px;
	color		: #b22222;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content ul.sitemap,#content ul.news,#content ul.star{
	display			: block;
	margin			: 10px;
}
#content ul.sitemap li,#content ul.news li,#content ul.star li{
	list-style-type	: none;
	display		: block;
	margin		: 4px 0;
	padding		: 0 0 0 14px;
	color		: #666666;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content ul.sitemap li.child,#content ul.star li.child{
	list-style-type	: none;
	display		: block;
	margin		: 2px 30px;
	padding		: 0 0 0 14px;
	color		: #666666;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content p.htxt{
	display		: inline;
	position	: relative;
	top			: -10px;
	height		: 10px;
	line-height	: 10px;
	z-index		: -1;
	margin		: 0 0 -10px 0;
}
#content p.fc_6{
	margin		: 4px 0;
	color		: #666666;
}
#content p.fc_b{
	margin		: 4px 10px 10px 10px;
	color		: #333333;
}
#content div.lblank a{
	display		: block;
	width		: 120px;
	height		: 18px;
	background	: url('/image/bt_blank.gif') no-repeat;
	margin-top	: 6px;
}
#content p.bgview{
	display		: block;
	width		: 650px;
	margin		: 0;
	padding		: 10px 20px;
	background	: url('/image/bg_650view.jpg') no-repeat;
	font-size	: 10pt;
	color		: #666666;
}
#content p.source{
	background	: #e8e8ff;
	color		: #666666;
	font-size	: 9pt;
	letter-spacing	: 0.05em;
	padding		: 4px;
	margin		: 0 10px;
}
#content img.kuwasiku{
	position	: relative;
	top			: -24px;
	left		: 0;
	float		: right;
	margin-bottom : -24px;
}
#content span.red{
	z-index		: 1;
	color		: #ff0000;
}
#pagetop{
	clear		: both;
	display		: block;
	width		: 798px;
	height		: 22px;
	text-align	: right;
	padding-right	: 2px;
}
#mapay{
	width		: 260px;
	height		: 240px;
}
/* -- Quest -- */
#zipres,#mailck{
	display		: inline;
	color		: #666666;
}
#zip2frm{
	display		: none;
}
p.fin{
	display		: block;
	width		: 400px;
	height		: 200px;
	margin		: 80px 120px 80px 120px;
	padding		: 20px;
	text-align	: center;
	color		: #333333;
	font-size	: 11pt;
	line-height	: 1.3em;
}
/* -- TABLE -- */
table.t1{
	table-layout	: fixed;
	border-collapse	: collapse;
	border-spacing	: 0;
	border			: 0;
	empty-cells		: show;
}
table.t2{
	table-layout	: fixed;
	border-collapse	: separate;
	border-spacing	: 2px;
	border			: 0;
	empty-cells		: show;
}
th.c1{
	font-size		: 9pt;
}
th.c2{
	background		: #b0c4de;
	font-weight		: normal;
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
td.c1{
	font-size		: 9pt;
}
td.c2{
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
th.bb_cd,td.bb_cd{
	border-bottom	: #cccccc 1px dotted;
}
/* --GMapTest-- */
td.giw1{
	height			: 12px;
	background		: url('/image/giw_1.gif') no-repeat 0 0;
}
td.giw2{
	text-align		: left;
	padding			: 4px;
	background		: url('/image/giw_2.gif') repeat-y 0 0;
}

td.giw3{
	height			: 12px;
	background		: url('/image/giw_3.gif') no-repeat 0 0;
}
img.gwimg{
	float			: left;
	margin-right	: 2px;
}