@charset "utf-8";

html{
	height:100%;
}


body{
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	margin:0;
	text-align: left;
	height:100%;
	color: #ffffff;
	line-height:1.5em;
	padding:0px;
	background: #fff url(../images/common/bg_body.jpg) repeat-x left top;
	width:100%;
}
form {
	margin: 0px;
	padding: 0px;
}



li {
	line-height:0;
	}

h1{
	margin:0;
	padding:0;
	display:inline;
	font-size:93%;
	font-weight:normal;
}
strong{
	font-weight: bold;
}
img{border:none;}

a:link {
	color: #333;
}
a:visited {
	color: #333;
} 
a:hover {
	color: #653765;
} 
a:active {
	color: #653765;
}
a {
	line-height:normal;
	text-decoration:none;
	overflow: hidden;
}
p {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
hr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

#wrapper {
	width:100%;
	background: #F5F5E7 url(../images/common/bg_wrapper.jpg) repeat-x left top;
	border-top: 5px solid #4A0606;
}

#wrapper #head_wrapper {
	margin:0 auto;
	padding-bottom:10px;
	width:951px;
	background: url(../images/common/bg.jpg) repeat-y left top;
}

#wrapper #wrapper_box {
	padding:0px 0px 0px 13px;
	width:938px;
	overflow:hidden;
	background: url(../images/common/bg_header.jpg) no-repeat left top;
}

/* 右ボックス */
#wrapper #wrapper_box #right_box {
	padding-bottom:100px;
	width:712px;
	float:right;
}

#wrapper #wrapper_box #right_box #pankuzu {
	padding:10px 0px 20px 0px;
	width:675px;
	text-align:right;
	font-size: 93%;
	color: #5C5C57;
}

#wrapper #wrapper_box #right_box #pankuzu a {
	text-decoration: underline;
}

/* ヘッダボックス */
#wrapper #wrapper_box #head_box {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:697px;
	height:34px;
	overflow:hidden;
}

#wrapper #wrapper_box #head_box h1 {
	margin:0px 6px 0px 0px;
	padding:3px 0px 0px 0px;
	width:385px;
	height:31px;
	display:block;
	float:left;
	font-size: 11px;
	color: #A9A9A9;
	line-height: 1.3em;
}

#wrapper #wrapper_box #head_box ul {
	margin:11px 0px 0px 0px;
	width:260px;
	height:12px;
	float:left;
	display:block;
	background: url(../images/common/sub_list.jpg) no-repeat left top;
	overflow:hidden;
}

#wrapper #wrapper_box #head_box ul li {
	margin:0px 0px 0px 0px;
	height:12px;
	display:block;
	float:left;
}

#wrapper #wrapper_box #head_box ul li a {
	height:12px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

/* 会社概要 */
#wrapper #wrapper_box #head_box ul li#head_li01 {
	width:88px;
}

#wrapper #wrapper_box #head_box ul li#head_li01 a {
	width:88px;
}

#wrapper #wrapper_box #head_box ul li#head_li01 a:hover {
	background: url(../images/common/sub_list_on.jpg) no-repeat left top;
}

/* サイトマップ */
#wrapper #wrapper_box #head_box ul li#head_li02 {
	width:89px;
}

#wrapper #wrapper_box #head_box ul li#head_li02 a {
	width:89px;
}

#wrapper #wrapper_box #head_box ul li#head_li02 a:hover {
	background: url(../images/common/sub_list_on.jpg) no-repeat -88px top;
}

/* 問い合わせ */
#wrapper #wrapper_box #head_box ul li#head_li03 {
	width:83px;
}

#wrapper #wrapper_box #head_box ul li#head_li03 a {
	width:83px;
}

#wrapper #wrapper_box #head_box ul li#head_li03 a {
	background: url(../images/common/sub_list_on.jpg) no-repeat -177px top;
}

/* フラッシュ */
#wrapper #wrapper_box #flash {
	padding-bottom:4px;
	width:951px;
	height:344px;
}

/* 左 */
#wrapper #wrapper_box #left_box {
	padding:34px 0px 55px 12px;
	width:214px;
	float:left;
	background: #FAFAF4;
}

#wrapper #wrapper_box #left_box #logo {
	margin:0px 0px 40px 23px;
	width:148px;
	display:block;
}

#wrapper #wrapper_box #left_box #logo a {
	width:148px;
	height:251px;
	display:block;
}

/* リスト上段 */
#wrapper #wrapper_box #left_box #left_ul01 {
	margin:0px 0px 12px 23px;
	padding:0px 23px 11px 0px;
	width:125px;
	display:block;
	overflow:hidden;
	border-bottom: 2px solid #E2DFD9;
}

#wrapper #wrapper_box #left_box #left_ul01 li {
	margin-left:10px;
	width:30px;
	display:block;
	float:right;
}

#wrapper #wrapper_box #left_box #left_ul01 li a {
	width:30px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

/* リスト01 */
#wrapper #wrapper_box #left_box #left_ul01 li#left_li01 {
	height:83px;
	background: url(../images/common/left_li01.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li01 a {
	height:83px;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li01 a:hover {
	background: url(../images/common/left_li01_on.jpg) no-repeat left top;
}

/* リスト02 */
#wrapper #wrapper_box #left_box #left_ul01 li#left_li02 {
	height:155px;
	background: url(../images/common/left_li02.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li02 a {
	height:155px;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li02 a:hover {
	background: url(../images/common/left_li02_on.jpg) no-repeat left top;
}

/* リスト03 */
#wrapper #wrapper_box #left_box #left_ul01 li#left_li03 {
	height:180px;
	background: url(../images/common/left_li03.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li03 a {
	height:180px;
}

#wrapper #wrapper_box #left_box #left_ul01 li#left_li03 a:hover {
	background: url(../images/common/left_li03_on.jpg) no-repeat left top;
}

/* リスト下段 */
#wrapper #wrapper_box #left_box #left_ul02 {
	margin:0px 0px 60px 23px;
	padding:0px 23px 0px 0px;
	width:125px;
	display:block;
	overflow:hidden;
}

#wrapper #wrapper_box #left_box #left_ul02 li {
	margin-left:10px;
	width:30px;
	display:block;
	float:right;
}

#wrapper #wrapper_box #left_box #left_ul02 li a {
	width:30px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

/* リスト04 */
#wrapper #wrapper_box #left_box #left_ul02 li#left_li04 {
	height:120px;
	background: url(../images/common/left_li04.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li04 a {
	height:120px;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li04 a:hover {
	background: url(../images/common/left_li04_on.jpg) no-repeat left top;
}

/* リスト05 */
#wrapper #wrapper_box #left_box #left_ul02 li#left_li05 {
	height:120px;
	background: url(../images/common/left_li05.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li05 a {
	height:120px;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li05 a:hover {
	background: url(../images/common/left_li05_on.jpg) no-repeat left top;
}

/* リスト06 */
#wrapper #wrapper_box #left_box #left_ul02 li#left_li06 {
	height:120px;
	background: url(../images/common/left_li06.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li06 a {
	height:120px;
}

#wrapper #wrapper_box #left_box #left_ul02 li#left_li06 a:hover {
	background: url(../images/common/left_li06_on.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #stit_company {
	margin:0px 0px 14px 0px;
	width:201px;
	height:36px;
	line-height: 1;
	background: url(../images/common/stit_company.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* ハニー */
#wrapper #wrapper_box #left_box #stit_honey {
	margin-bottom:15px;
	width:140px;
	height:22px;
	line-height: 1;
	background: url(../images/common/txt_honey.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#wrapper #wrapper_box #left_box address {
	margin:0px 0px 15px 10px;
	width:191px;
	font-size: 93%;
	color: #4C4C4C;
	line-height: 1.3em;
}

#wrapper #wrapper_box #left_box #left_soudan {
	margin-bottom:24px;
	padding:0px 0px 9px 0px;
	width:203px;
	border: 1px solid #E6E4DD;
}

#wrapper #wrapper_box #left_box #left_soudan h3 {
	width:203px;
	height:36px;
	line-height: 1;
	background: url(../images/common/txt_soudan.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#wrapper #wrapper_box #left_box #left_soudan img {
	margin:0px 0px 10px 0px;
}

#wrapper #wrapper_box #left_box #left_soudan p {
	margin:0px 0px 0px 8px;
	width:182px;
	display:block;
	background: url(../images/common/btn_mail.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #left_soudan a {
	width:182px;
	height:31px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

#wrapper #wrapper_box #left_box #left_soudan a:hover {
	background: url(../images/common/btn_mail_on.jpg) no-repeat left top;
}

#wrapper #wrapper_box #left_box #bn_blog {
	width:204px;
	background: url(../images/common/bn_blog.jpg) no-repeat left top;
	display: block;
}

#wrapper #wrapper_box #left_box #bn_blog a {
	width:204px;
	height:60px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#wrapper #wrapper_box #left_box #bn_blog a:hover {
	background: url(../images/common/bn_blog_on.jpg) no-repeat left top;
}

#wrapper #btn_pagetop {
	margin:0px 0px 0px 781px;
	width:131px;
	clear:both;
	height:24px;
	background: url(../images/common/btn_pagetop.jpg) no-repeat left top;
}

#wrapper #btn_pagetop a {
	width:131px;
	height:24px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

/* フッターラッパー */
#footer_wrapper {`
	width:100%;
	background: url(../images/common/footer_bg.jpg) repeat-x left top;
}

#footer_wrapper #footer_box {
	margin:0 auto;
	padding:23px 0px 25px 0px;
	width:951px;
}

#footer_wrapper #footer_box #footer_over {
	margin:0px 0px 0px 12px;
	width:892px;
	overflow:hidden;
}

#footer_wrapper #footer_box #footer_over #footer_left {
	padding:14px 0px 0px 0px;
	width:530px;
	float:left;	
}


#footer_wrapper #footer_box #footer_over #footer_left p {
	color:#BCBCBA;
	font-size: 93%;
}

#footer_wrapper #footer_box #footer_over #footer_left p a {
	color:#BCBCBA;
}

#footer_wrapper #footer_box #footer_over #footer_left ul {
	margin-bottom:35px;
	width:530px;
	height:12px;
	overflow:hidden;
	display:block;
	background: url(../images/common/footer_ul01.jpg) no-repeat left top;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li {
	height:12px;
	float:left;
	display:block;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li a {
	height:12px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

/* リスト01 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li01 {
	width:63px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li01 a {
	width:63px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li01 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat left top;
}

/* リスト02 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li02 {
	width:83px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li02 a {
	width:83px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li02 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat -63px top;
}

/* リスト03 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li03 {
	width:96px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li03 a {
	width:96px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li03 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat -146px top;
}

/* リスト04 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li04 {
	width:121px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li04 a {
	width:121px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li04 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat -242px top;
}

/* リスト05 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li05 {
	width:83px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li05 a {
	width:83px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li05 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat -363px top;
}

/* リスト06 */
#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li06 {
	width:84px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li06 a {
	width:84px;
}

#footer_wrapper #footer_box #footer_over #footer_left ul li#foot_li06 a:hover {
	background: url(../images/common/footer_ul01_on.jpg) no-repeat -446px top;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 {
	padding:18px 0px 0px 23px;
	width:174px;
	height:75px;
	float:right;
	background: url(../images/common/footer_ul02.jpg) no-repeat left top;
	display: block;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 li {
	margin:0px 0px 4px 0px;
	width:152px;
	height:16px;
	float:left;
	display:block;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 li a {
	width:152px;
	height:16px;
	display:block;
	line-height: 1;
	text-indent: -9999px;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 li#sitemap_footer a:hover {
	background: url(../images/common/footer_ul02_on.jpg) no-repeat -23px -18px;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 li#privacy_footer a:hover {
	background: url(../images/common/footer_ul02_on.jpg) no-repeat -23px -38px;
}

#footer_wrapper #footer_box #footer_over #footer_ul02 li#contact_footer a:hover {
	background: url(../images/common/footer_ul02_on.jpg) no-repeat -23px -58px;
}
