*{
	margin:0px;padding:0px;
}
address, em, cite, dfn, var {
	font-style: normal;
}
input, textarea {
	font-family: sans-serif;
	font-weight: normal;
}
img,fieldset {
	border: 0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

body { 
	text-align:center;
	background: #f2f2f2;
}
body,textarea,input,select {
	 font-family:'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
a {
	color:#0088CC;
	text-decoration:none;
}
a:visited {
	color:#0088CC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.cl {
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

.image-right {
	float:right;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	margin:10px 0 1.5em 1.5em;
}
.image-right img {
	margin:0 0 10px;
}
.image-left {
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0 1.5em 1.5em 0;
}
.image-left img {
	margin:0 0 5px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* タイトルエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
#title {
	width:1020px;
	margin:0 auto;
}
#title h1 {
	width:510px;
	float:right;
	color:#333333;
	font-size:13px;
	font-weight:normal;
	line-height:150%;
	text-align:right;
	letter-spacing:2px;
	padding:35px 0 0;
}
#title h2 {
	width:510px;
	float:right;
	text-align:left;
	padding:23px 0 18px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ボディー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contents {
	clear:both;
	width:1030px;
	margin:0 auto;
	padding:0 0 40px;
	background:transparent url(image/bg-page.jpg)  repeat-y 0 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メニュー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#contents div#menu {
	width:1030px;
	background:transparent url(image/bg-menu2.jpg)  no-repeat 0 0;
}
div#contents div#menu ul {
	width:1020px;
	height:36px;
	background:transparent url(image/bg-menu.jpg)  no-repeat 0 0;
	margin:0 auto 15px;
	padding:0;
}
div#contents div#menu li {
	display:inline;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
div#contents div#menu li a {
	display:block;
	float:left;
	width:170px;
	height:36px;
}

div#menu .home a:hover{ background:url(image/bg-menu.jpg) no-repeat 0px -36px; }
div#menu .home-active a { background:url(image/bg-menu.jpg) no-repeat 0px -72px; }

div#menu .spec a:hover{ background:url(image/bg-menu.jpg) no-repeat -170px -36px; }
div#menu .spec-active a { background:url(image/bg-menu.jpg) no-repeat -170px -72px; }

div#menu .order a:hover{ background:url(image/bg-menu.jpg) no-repeat -340px -36px; }
div#menu .order-active a { background:url(image/bg-menu.jpg) no-repeat -340px -72px; }

div#menu .member a:hover{ background:url(image/bg-menu.jpg) no-repeat -510px -36px; }
div#menu .member-active a { background:url(image/bg-menu.jpg) no-repeat -510px -72px; }

div#menu .blog a:hover{ background:url(image/bg-menu.jpg) no-repeat -680px -36px; }
div#menu .blog-active a { background:url(image/bg-menu.jpg) no-repeat -680px -72px; }

div#menu .contact a:hover{ background:url(image/bg-menu.jpg) no-repeat -850px -36px; }
div#menu .contact-active a { background:url(image/bg-menu.jpg) no-repeat -850px -72px; }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サブメニュー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#sub-menu {
}
#contents div#sub-menu ul {
	text-align:right;
	margin:0 0 0 20px;
	padding: 5px 10px 20px 10px;
}
#contents div#sub-menu li {
	display:inline;
	color:#999999;
	font-size: 14px;
	line-height:180%;
	text-align:left;
	margin:0;
	padding:0 20px 0 0;
}
#contents div#sub-menu li a {
	color:#000000;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッドライン */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contents #headline {
	width:1020px;
	margin:0 auto;
}

.headline-l {
	float:left;
	width:480px;
	padding:10px 0 0;
}
#contents #headline h3 {
	color:#000000;
	font-size:22px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:0;
	padding:40px 0 15px 40px;
}
#contents #headline p {
	color:#666666;
	font-size:17px;
	line-height:170%;
	text-align:left;
	margin:0;
	padding:0 0 0 40px;
}

.headline-r {
	float:left;
	width:540px;
	padding:0 0 0 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メインエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
#contents {
}

/* トップ */
/* ─────────────────────────────────── */
div#point {
	margin: 10px 45px 0 45px;
}
div#point h3 {
	color:#000000;
	font-size:23px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin: 0 0 23px;
	padding:0 0 0;
}
div#point h4 {
	color: #009DBD;
	font-size: 20px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin:0 0 8px;
	padding:10px 0 0;
}
div#point h5 {
	color: #666;
	font-size: 16px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin:0 0 3px;
	padding:10px 0 0;
}
div#point p {
	color:#333333;
	font-size:14px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1.5em;
	padding:0;
}
div#point p strong {
	font-weight:normal;
	background:#CCFF66;
}
div#point p small {
	color: #666666;
	font-size:12px;
	line-height:150%;
}
div#point ul {
	text-align:left;
	margin:0 0 0 20px;
	padding:0 0 25px;
}
div#point ol {
	text-align:left;
	margin:0 0 0 20px;
	padding:0 0 25px;
}
div#point li {
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0;
	padding:0;
}

/* ポイントレイアウト */
div.point-lay-a-left {
	width: 600px;
	float: left;
	display: inline;
	margin: 0;
}
div.point-lay-a-right {
	width: 300px;
	float: right;
	display: inline;
	margin: 0;
}

div.point-lay-b-left {
	width: 450px;
	float: left;
	display: inline;
	margin: 0;
}
div.point-lay-b-right {
	width: 450px;
	float: right;
	display: inline;
	margin: 0;
}

div.point-lay-c-left {
	width: 300px;
	float: left;
	display: inline;
	margin: 0;
}
div.point-lay-c-right {
	width: 600px;
	float: right;
	display: inline;
	margin: 0;
}

.point-lay-a-left img  {margin: 0 0 5px 0; }
.point-lay-a-right img {margin: 0 0 5px 0; }
.point-lay-b-left img {margin: 0 0 5px 0; }
.point-lay-b-right img {margin: 0 0 5px 0; }
.point-lay-c-left img {margin: 0 0 5px 0; }
.point-lay-c-right img {margin: 0 0 5px 0; }


/* 仕様のページ */
/* ─────────────────────────────────── */

div#spec {
	width: 980px;
	margin: 0 45px 0 45px;
}

/* 仕様：左カラム */
div#spec-left {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
	padding: 10px 0 0;
	display: inline;
}

/* 仕様：右カラム */
div#spec-right {
	float: left;
	width: 640px;
	padding: 10px 0 0;
	display: inline;
}

.wrap {
	overflow: auto;
}
.box {
	width: 300px;
	margin: 0 20px 10px 0;
	float: left;
	display: inline;
}

div#spec h3 {
	color:#000000;
	font-size:24px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin:20px 0 10px;
	padding:0 0 0 0;
}
div#spec h4 {
	color: #009DBD;
	font-size: 20px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin:0 0 8px;
	padding:10px 0 0;
}
div#spec h5 {
	color: #666;
	font-size: 16px;
	font-weight:bold;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph; 
	letter-spacing: 0px;
	margin:0 0 7px;
	padding:12px 0 0 0;
	border-top: 1px solid #ccc;
}
div#spec p {
	color:#333333;
	font-size:14px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0;
	padding:0 0 13px 0;
}
div#spec .box p {
	color:#333333;
	font-size: 12px;
	line-height:175%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0;
	padding:0 0 13px 0;
}











/* 図１ */
div.fig-left {
	float: left;
	width:450px;
	margin:0 40px 10px 0;
}
#contents div.fig-left h3 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:20px 0 20px;
	padding: 0;
}
#contents div.fig-left h4 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	text-align:left;
	letter-spacing:1px;
	margin:0 0 8px;
	padding: 0;
}
#contents div.fig-left p {
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 25px;
	padding: 0;
}

div.fig-right {
	float: left;
	width:450px;
	margin:0 0 10px;
}

/* 図１メッセージ囲み */

div.message-box {
	width:450px;
	margin:0;
	background:#E6E6E6 url(image/message-box-body.jpg)  repeat-x center top;
}
div.message-box-head {
	width:450px;
	background:transparent url(image/message-box-head.jpg)  no-repeat center top;
}
div.message-box-foot {
	width:450px;
	padding: 0 0 18px ;
	background:transparent url(image/message-box-foot.jpg)  no-repeat center bottom;
}

#contents div.message-box h4 {
	font-size:21px;
	font-weight: normal;
	color:#333333;
	line-height:160%;
	text-align:left;
	letter-spacing:1px;
	margin:0 0 8px;
	padding: 20px;
}
#contents div.message-box p {
	color:#333333;
	font-size:13px;
	line-height:170%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:15px 20px 0;
	padding: 0;
}

/* このページの先頭へ */
.to_page_top {
	text-align:left;
	margin:13px 45px 0px;
}

/* フッタバナー */
.footer-banner {
	text-align:left;
	margin:23px 45px 50px;
}
.footer-banner img {
	margin:0 20px 0 0;
}



/* メッセージ
━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#message {
	width:940px;
	margin:0 auto 30px;
}
div#message {
	width:940px;
	margin:0 auto 30px;
}

div.message-left {
	float:left;
	width:450px;
	margin:0 40px 0 0;
}
div.message-right {
	float:left;
	width:450px;
	text-align: right;
}

#contents div#message h3 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:0 0 30px;
	padding:0 0 0 0;
}
div#contents div#message p {
	color:#333333;
	font-size:13px;
	line-height:200%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 0 0;
	padding:0 0 26px 0;
}


/* よくある質問
━━━━━━━━━━━━━━━━━━━━━━━━━ */
#faq {
	width:940px;
	margin:0 auto;
}

/* よくある質問メニュー */

.faq-menu {
	float:right;
	text-align:left;
	width:310px;
	margin:0 0 0;
	padding:0 0 30px 0;
}
div#menubox {
}
div.faq-menu-body {
	width:310px;
	background:transparent url(image/box-menu-body.jpg)  repeat-y 0 0;
}
div.faq-menu-head {
	width:310px;
	background:transparent url(image/box-menu-head.jpg)  no-repeat center top;
}
div.faq-menu-foot {
	width:310px;
	background:transparent url(image/box-menu-foot.jpg)  no-repeat center bottom;
}

#contents #faq div.faq-menu-foot ul {
	text-align:left;
	margin:0;
	padding:20px 20px 10px 20px;
}
#contents #faq div.faq-menu-foot li {
	list-style:none;
	color:#333333;
	font-size:13px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 10px;
	padding:0;
}
#contents #faq div.faq-menu-foot li a {
	color:#333333;
}



.faq-contents {
	float:right;
	width:600px;
	margin: 0 0 0 0;
	padding:0 30px 0 0;
}
#contents #faq .faq-contents h3 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:0 0 20px;
	padding:0 0 0 0;
}
#contents #faq .faq-contents h4 {
	font-size:15px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	text-align:left;
	letter-spacing:0px;
	margin:40px 0 5px;
	padding:0 0 0 0;
}
#contents #faq .faq-contents p {
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0;
	padding:0 0 0 0;
}

/* お申し込み
━━━━━━━━━━━━━━━━━━━━━━━━━ */
#order-image {
	width: 1020px;
	margin: 50px auto 0;
	background:transparent url(image/bg-order-image.jpg)  no-repeat right top;
}
#order {
	padding: 0px 40px;
}
#contents #order h4 {
	color: #000;
	font-size: 35px;
	font-weight:bold;
	line-height:100%;
	text-align:left;
	letter-spacing: 1px;
	margin: 0 0 5px;
	padding: 0;
}
#contents #order h4 small {
	color: #000;
	color:#333333;
	font-size:13px;
	font-weight: normal;
	letter-spacing: 0px;
}
#contents #order ul {
	text-align:left;
	margin:0 0 25px 20px;
	padding: 0 ;
}
#contents #order ul li {
	color:#333333;
	font-size:13px;
	line-height:170%;
	text-align: left;
	margin: 0;
	padding: 0;
}

#contents #order p {
	color:#333333;
	font-size:13px;
	line-height:150%;
	text-align: left;
	margin:0;
	padding:0 0 15px;
}
#contents #order p s {
	color:#666666;
}
#contents #order p strong {
	color:#ff0000;
	font-size: 21px;
	font-weight:bold;
	background:none;
}
#contents #order p small {
	color:#666666;
	font-size:11px;
	line-height:150%;
}
#contents #order p small img {
	padding: 5px 0 0;
}


#contents #order ol {
	text-align:left;
	margin:0 0 0 20px;
	padding: 40px 0 0 ;
}
#contents #order ol li {
	color:#666666;
	font-size:11px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0;
	padding:0;
}


/* アフィリエイト
━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#contents div#affiliate {
	width:940px;
	margin:0 auto;
}

#affiliate-sidebar {
	float:left;
	margin:20px 0 0 30px;
	padding:0 0 30px 0;
	width:310px;
}

div.affiliate-sidebar-body {
	width:310px;
	background:transparent url(image/box-menu-body.jpg)  repeat-y 0 0;
}
div.affiliate-sidebar-head {
	width:310px;
	background:transparent url(image/box-menu-head.jpg)  no-repeat center top;
}
div.affiliate-sidebar-foot {
	width:310px;
	background:transparent url(image/box-menu-foot.jpg)  no-repeat center bottom;
}

#contents #affiliate-sidebar h3 {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	border-bottom:#cccccc solid 1px;
	margin:15px 0 15px;
	padding:9px 15px 4px 15px;
}
#contents #affiliate-sidebar h4 {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	border-bottom:#cccccc solid 1px;
	margin:0 0 15px;
	padding:9px 15px 4px 0px;
}
#contents #affiliate-sidebar h5 {
	color:#333333;
	font-size:13px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	margin:0 0 10px;
	padding:0;
}
#contents #affiliate-sidebar p {
	color:#333333;
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
	padding:0;
}

#contents #affiliate-sidebar ul {
	text-align:left;
	margin:0;
	padding:0 15px 5px 15px;
}
#contents #affiliate-sidebar li {
	list-style:none;
	color:#333333;
	font-size:13px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 10px;
	padding:0;
}
#contents #affiliate-sidebar li a {
	color:#333333;
}


#affiliate-contents {
	float:left;
	width:600px;
	margin: 0 0 0 0;
	padding:0 30px 0 0;
	
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1em;
	padding:0;

}
#contents #affiliate-contents h3 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:30px 0 5px;
	padding:0 0 0 0;
}
#contents #affiliate-contents h4 {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	text-align:left;
	letter-spacing:0px;
	margin:30px 0 5px;
	padding:0 0 0 0;
}
#contents #affiliate-contents h4 a {
	color:#333333;
}
#contents #affiliate-contents h5 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	text-align:left;
	letter-spacing:0px;
	margin:30px 0 5px;
	padding:0 0 0 0;
}
#contents #affiliate-contents p {
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1em;
	padding:0;
}



/* お問い合わせ
━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#contents div#contact {
	margin: 10px 45px 0 45px;
	padding:10px 0 0;
}
div#contents div#contact h3 {
	color:#000000;
	font-size:23px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin: 0 0 23px;
	padding:0 0 0;
}
div#contents div#contact h4 {
	color: #009DBD;
	font-size: 20px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing: 1px;
	margin:0 0 8px;
	padding:10px 0 0;
}
div#contents div#contact p {
	color:#333333;
	font-size:14px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1.5em;
	padding:0;
}
div#contents div#contact table {
	width:600px;
	border-collapse:collapse;
	border-spacing:0;
	border-top:#cccccc solid 1px;
	margin:0;
	padding:0;
}
div#contents div#contact th {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	white-space:nowrap;

	width:5%;
	border-bottom:#cccccc solid 1px;
	vertical-align:top;
	margin:0 0 0 0;
	padding:13px 1em 13px 0;
}
div#contents div#contact td {
	text-align:left;
	font-size:12px;
	line-height:150%;
	border-bottom:#cccccc solid 1px;
	vertical-align:top;
	margin:0 0 0 0;
	padding:13px 0 13px 0;
}
div#contents div#contact form {
	text-align:left;
	margin:25px 0 25px;
	padding:0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ブログ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#blog {
	width:940px;
	margin:0 auto;
}

#blog-sidebar {
	float:left;
	text-align:left;
	width:310px;
	margin:20px 0 0 30px;
	padding:0 0 30px 0;
}

div.blog-sidebar-body {
	width:310px;
	margin:15px 0 0;
	background:transparent url(image/box-menu-body.jpg)  repeat-y 0 0;
}
div.blog-sidebar-head {
	width:310px;
	background:transparent url(image/box-menu-head.jpg)  no-repeat center top;
}
div.blog-sidebar-foot {
	width:310px;
	background:transparent url(image/box-menu-foot.jpg)  no-repeat center bottom;
}

#contents #blog-sidebar h3 {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	border-bottom:#cccccc solid 1px;
	margin:0 0 15px;
	padding:9px 15px 4px 15px;
}

#contents #blog-sidebar ul {
	text-align:left;
	margin:0;
	padding:0 15px 5px 15px;
}
#contents #blog-sidebar li {
	list-style:none;
	color:#333333;
	font-size:13px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 10px;
	padding:0;
}
#contents #blog-sidebar li a {
	color:#333333;
}


#blog-contents {
	float:left;
	width:600px;
	margin: 0 0 0 0;
	padding:0 30px 0 0;
	
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1em;
	padding:0;

}
#contents #blog-contents h3 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	letter-spacing:2px;
	margin:30px 0 5px;
	padding:0 0 0 0;
}
#contents #blog-contents h4 {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	line-height:150%;
	text-align:left;
	letter-spacing:0px;
	margin:30px 0 5px;
	padding:0 0 0 0;
}
#contents #blog-contents h4 a {
	color:#333333;
}
#contents #blog-contents p {
	color:#333333;
	font-size:13px;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 1em;
	padding:0;
}

.entry-footer {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:#e6e6e6 solid 1px;
}

/* トラックバック＆コメント
━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#trackback-comment {
	border:#dddddd solid 1px;
	background: #eeeeee;
	margin:20px 0 20px;
	padding:20px 20px 5px;
}
div.comment-footer {
	color:#333333;
	font-size:12px;
	line-height:100%;
	text-align:right;
	border-top:#cccccc solid 1px;
	margin:0 0 12px;
	padding:5px 0px;
}

div#trackbacks-info {
	color:#333333;
	font-size:12px;
	line-height:150%;
	text-align:left;
	border:#cccccc solid 1px;
	background: #f3f3f3;
	margin:0 0 20px;
	padding:12px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッタ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer {
	clear:both;
	width:1020px;
	background:transparent url(image/bg-page-foot.jpg)  no-repeat center top;
	margin:0 auto 60px;
	padding:7px 5px 50px ;
}
#footer p {
	color:#888888;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	float:left;
	width:50%;
	text-align:right;
	margin:7px 0 0;
	padding:0;
}
#footer a {
	color:#888888;
	text-decoration:none;
}
#footer a:hover {
	color:#000000;
	text-decoration:none;
}
address { 
	color:#888888;
	font-size:11px;
	font-style:normal;
	line-height:150%;
	float:left;
	width:50%;
	text-align:left;
	margin:7px 0 0;
	padding:0;
}



#imageContainer {
	position:relative;
	margin:auto;
	width:540px;
	border:none;
}
#imageContainer {
	height:485px;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

