/* box
---------------------------------------------------- */
#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#box_header {
	position:relative;
	width:960px;
	height:120px;
	background:url(../img/header_bg.gif) repeat-x 0 0;
}
#box_photo {
	position:relative;
	width:960px;
	height:200px;
	margin:0 auto 0 auto;
}
#box_main_left {
	position:relative;
	float:left;
	display:inline;
	width:320px;	
	left:10px;
	
}
#box_main_right {
	position:relative;
	float:right;
	display:inline;
	width:600px;
	right:10px;
}
#box_left {
	position:relative;
	float:left;
	display:inline;
	width:640px;
	left:10px;
	background-color:#fff;
}
#box_right {
	position:relative;
	float:right;
	display:inline;
	width:280px;
	right:10px;
	min-height:460px;
}
#box_clear {
	clear:both;
	width:960px;
	height:50px;
	margin:0 auto 0 auto;
	background:none;
}
#box_footer {
	position:relative;
	width:960px;
	height:60px;
	text-indent:10px;
	background:url(../img/footer_bg.gif) repeat-x 0 0;
	letter-spacing:-1px;
}
#box_copy {
	position:relative;
	width:960px;
	height:40px;
	line-height:40px;
	text-indent:10px;
	color:#CCC;
}
/* ------------------------------------------------- */


/* parts
---------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, /*input, textarea,*/ p, blockquote, th, td, img, a{
	margin:0;
	padding:0;
	border:0;
}
.clear {
	clear:both;
	line-height:0;
}
.line {
	border-bottom:dotted 1px #ccc;
}
ul {
	list-style:none;
}
table {
	border:0;
	border-collapse:collapse;
}
.float_l {
	float:left;
	display:inline;
}
.float_r {
	float:right;
	display:inline;
}
.mb_03 {
	margin-bottom:3px;
}
.mb_05 {
	margin-bottom:5px;
}
.mb_10 {
	margin-bottom:10px;
}
.mb_20 {
	margin-bottom:20px;
}
.mb_30 {
	margin-bottom:30px;
}
.mb_40 {
	margin-bottom:40px;
}
.mb_50 {
	margin-bottom:50px;
}
.ml_05 {
	margin-left:5px;
}
.ml_10 {
	margin-left:10px;
}
.ml_20 {
	margin-left:20px;
}
.ml_30 {
	margin-left:30px;
}
.ml_40 {
	margin-left:40px;
}
.mr_10 {
	margin-right:10px;
}
.mr_20 {
	margin-right:20px;
}
.mr_30 {
	margin-right:30px;
}
.mt_10 {
	margin-top:10px;
}
.mt_20 {
	margin-top:20px;
}
.mt_30 {
	margin-top:30px;
}
.pt_05 {
	padding-top:5px;
}
.pt_10 {
	padding-top:10px;
}
.pt_20 {
	padding-top:20px;
}
.pb_05 {
	padding-bottom:5px;
}
.pb_10 {
	padding-bottom:10px;
}
.pb_20 {
	padding-bottom:20px;
}
.txt_center{
	text-align:center;
}
/* ------------------------------------------------- */


/* header
---------------------------------------------------- */
h1 {
	position:absolute;
	top:0;
	left:20px;
	width:660px;
	height:40px;
	line-height:30px;
	font-size:inherit;
	font-size:100%;
	color:#999;
	font-weight:bold;
}
.logo {
	position:absolute;
	top:50px;
	left:20px;
}
.tel {
	position:absolute;
	width:270px;
	top:0;
	right:10px;
}
/* ------------------------------------------------- */


/* menu
---------------------------------------------------- */
ul.menu {
	position:relative;
	width:700px;
	height:60px;
	top:50px;
	left:240px;
}
ul.menu li {
	float:left;
}
/* ------------------------------------------------- */


/* pan
---------------------------------------------------- */
ul.menu_pan {
	height:30px;
	line-height:30px;
	background:url(../img/panmark.png) no-repeat 0 0;
	text-indent:20px;
}
ul.menu_pan li {
	display:inline;
	color:#999;
}
ul.menu_pan li a {
	color:#999;
}
ul.menu_pan li a:hover{
	color:#999;
}
/* ------------------------------------------------- */


/* footer
---------------------------------------------------- */
ul.menu_footer {
	font-size:inherit;
	font-size:93%;
	padding-top:20px;
	text-align:left;
}
ul.menu_footer li {
	display:inline;
	color:#999;
}
ul.menu_footer li a{
	color:#999;
}
ul.menu_footer li a:hover{
	color:#999;
}
/* ------------------------------------------------- */
