@charset "EUC-JP";

/*	global
------------------------------------------------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	background:#DFDFCA;
}
a{
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#00B6EA;
	text-decoration:none;
}
img{
	border:none;
}
h1,h2,h3,div,p,span,a,tr,td,form{
	margin:0px;
	padding:0px;
}
ul,ol,dl{
	margin-top:0px;
	padding-top:0px;
}

/*	wrap
------------------------------------------------------------------------------------------*/
#head1{
	width:100%;
	height:80px;
	background-image:url(../img/common/head.gif);
	background-repeat:repeat-x;
}
#head2{
	width:100%;
	height:40px;
	background-image:url(../img/common/top.gif);
	background-repeat:repeat-x;
}
#middle{
	width:100%;
}
#bottom{
	width:100%;
	height:70px;
	background-image:url(../img/common/low.gif);
	background-repeat:repeat-x;
}
#contents{
	width:820px;
	background-image:url(../img/common/cm.gif);
	background-repeat:repeat-y;
}
#template{
	width:820px;
	background-image:url(../img/common/tmp.gif);
	background-repeat:repeat-y;
}

/*	button
------------------------------------------------------------------------------------------*/
#btn{
	width:250px;
	height:80px;
	background-image:url(../img/common/btn.gif);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
	font-size:13px;
	font-family:Verdana,Arial,Sans-Serif;
	color:#FFFFFF;
}
#btn td{
	padding-bottom:10px;
}

/*	content top
------------------------------------------------------------------------------------------*/
#ct{
	width:820px;
	height:40px;
	background-image:url(../img/common/ct.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:13px;
	color:#FFFFFF;
}
#ct td{
	padding-right:20px;
}
#ct a{
	padding:0 3;
}

/*	navi
------------------------------------------------------------------------------------------*/
#navi{
	margin-bottom:10px;
}
#navi td{
	width:195px;
	height:35px;
	padding-left:20px;
	background-image:url(../img/common/navi.gif);
	background-repeat:no-repeat;
}
#navi a{
	width:170px;
	line-height:290%;
	height:35px;
	color:#524539;
	text-decoration:none;
	display:block;
}
#navi a:hover{
	color:#00B6EA;
	text-decoration:none;
}
#navi th{
	text-align:left;
}
#navi .sub1{
	background-image:url(../img/common/sub1.gif);
	background-repeat:no-repeat;
}
#navi .sub2{
	background-image:url(../img/common/sub2.gif);
	background-repeat:no-repeat;
}
#navi .sub3{
	background-image:url(../img/common/sub3.gif);
	background-repeat:no-repeat;
}
#navi .zen a{
	margin-top:5px;
	margin-bottom:-5px;
	line-height:110%;
}

/*	about us
------------------------------------------------------------------------------------------*/
#us table{
	width:170px;
	margin:0 15 10 10;
	background-color:#FFFFFF;
	border:5px solid #EFEBDE;
	font-size:12px;
	color:#666666;
	line-height:150%;
}
#us td{
	padding:6px;
}

/*	totop
------------------------------------------------------------------------------------------*/
#totop{
	line-height:200%;
	height:20px;
	text-align:right;
}

/*	content left
------------------------------------------------------------------------------------------*/
#cl{
	/*font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;*/
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "¥á¥¤¥ê¥ª", Meiryo, Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size:11px;
	color:#524539;
	letter-spacing:0px;
	line-height:140%;
	width:150px;
	background-image:url(../img/common/cl.gif);
	background-repeat:repeat-y;
}
#cl p{
	line-height:250%;
	width:139px;
	height:30px;
	background-color:#C54A21;
	margin-left:11px;
}
#cl p a{
	padding-left:5px;
	display:block;
}
#cl table{
	width:139px;
	margin-left:10px;
	text-align:center;
}
#cl td{
	width:46px;
	padding:6 3;
}
#cl td img{
	width:37px;
	height:37px;
}
#cl div{
	width:130px;
	margin:5 0 5 15;
}
#cl iframe{
	width:130px;
	height:180px;
}

/*	content bottom
------------------------------------------------------------------------------------------*/
#cb{
	width:820px;
	height:70px;
	background-image:url(../img/common/cb.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:13px;
	color:#FFFFFF;
}
#cb td{
	padding-right:20px;
}
#cb th{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:10px;
	padding-right:18px;
}
#cb a{
	padding:0 3;
}