* {
	margin : 0;
	padding : 0;
}

img {
	vertical-align : top;
}

body {
	margin : 0 0 80px 0;
	padding : 0;
	background : #e2ddc9;
}

body,th,td,font,p,a {
	font-family : ƒqƒ‰ƒMƒmŠpƒS Pro W3,Hiragino Kaku Gothic Pro,‚l‚r‚oƒSƒVƒbƒN,arial,sans-serif;
	font-size : 12px;
	color : #444444;
}

#container {
	width : 100%;
	background : #ffffff url(header_bg.jpg) left top repeat-x;
}

#main_box {
	overflow : auto;
	width : 795px;
	margin-left : 20px;
	background : #ffffff url(../common/contents_bg.gif) left top repeat-y;
}

#navi {
	float : left;
	width : 165px;
}

h1 {
	margin : 0;
	padding : 0;
}

#navi ul {
	width : 150px !important;
	width /**/: 165px;
	margin : 0;
	padding : 13px 0 0 15px;
	background : url(../common/contents_head.jpg) left top no-repeat;
	list-style : none;
}

#navi ul li {
	margin : 0;
	padding : 0;
}

#contents {
	float : right;
	width : 630px;
}

#contents_box {
	margin : 21px 0 0 20px;
}

#contents_box ul {
	overflow : auto;
	list-style : none;
	width : 610px;
	background : url(ul_bg.gif) left top repeat-y;
}

#contents_box ul li.first {
	float : left;
	width : 185px;
	margin : 0 27px 0 0;
}

#contents_box ul li#second {
	float : left;
	width : 186px;
	margin : 0;
}

h2 {
	margin-bottom : 13px;
}

h3 {
	margin-bottom : 10px;
	padding-bottom : 10px !important;
	padding-bottom /**/: 4px;
	border-bottom : solid 1px #bcbcbc;
}

#contents_box ul li p {
	margin-bottom : 3px;
	line-height : 21px;
}

#contents_box ul li p a {
	text-decoration : none;
}

#contents_box ul li p a:hover {
	color : #b7370d;
	text-decoration : underline;
}

#box {
	clear : both;
	width : 610px;
}

#box_left {
	float : left;
	width : 390px;
	margin-top : 18px;
	padding-bottom : 15px;
}

#box_right {
	float : right;
	width : 200px;
	margin-top : 18px;
	padding-bottom : 15px;
}

#box_right p {
	margin-bottom : 15px;
}

h4 {
	margin : 0;
	padding : 0;
}

#info {
	width : 368px !important;
	width /**/: 390px;
	padding : 0 11px 12px 11px;
	background : url(info_bg.gif) left bottom no-repeat;
}

#footer {
	clear : both;
	overflow : auto;
	width : 100%;
	margin-bottom : 15px;
	background : #78675a;
}

#footer_box {
	width : 795px;
	margin-left : 20px;
}

#footer_left {
	float : left;
	width : 165px;
}

#footer_right {
	float : right;
	width : 630px;
	text-align : right;
}

address {
	padding-top : 10px;
	font-size : 11px;
	color : #ffffff;
}

#contact {
	width : 795px;
	margin-left : 20px;
	line-height : 23px;
	text-align : right;
}

