@charset "shift_jis";
/* --------------------------------------*/
/* ランディングページ基本 */
/* --------------------------------------*/
/* 画像の枠 */
img { border-style: none }
/* img要素のマージンを標準化 */
img	{
	vertical-align:bottom;
	}
/*ヘッダ全体コンテナ*/
#header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image:url(share_img/back1.jpg);
	background-repeat:repeat-x;
	text-align:center;
	font-size:11px;
	line-height: 18px;
	color:#555555;
}
#header table.head-t {
}
#header table.head-t td.logo {
	width:270px;
}
#header table.head-t td.cap {
	width:240px;
}
#header table.head-t td.bt-space {
	width:270px;
}
#header table.head-t td.cap p.catch-c {
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	color:#555555;
}
#header table.head-t p.h-menu {
	margin:0px;
	padding:0px;
	}
#header table.head-t .bt {
	padding: 0px 0px 0px 0px;
}
#header table.head-t .bt td {
	height:18px;
}
#header table.head-t .bt td.bt-yoko {
	width:134px;
}
#header table.head-t .bt td.bt-set {
	width:136px;
}
#header table.head-t .bt td.icon {
	width:16px;
}
#header table.head-t .bt td.aki {
	width:4px;
}
#header table.bt img {
	margin:0px;
	padding:0px;
    border-style: none;
	vertical-align:bottom;
	}
#header table.head-t .bt td.bt-set table.bt-set {
	width:136px;
}
/* aタグ共通スタイル */
#header .in .head-t .bt-space .bt a:link { font-size:11px; padding-right:0px; color: #555555; text-decoration : none }
#header .in .head-t .bt-space .bt a:visited { font-size:11px;  padding-right:0px; color: #555555; text-decoration : none}
#header .in .head-t .bt-space .bt a:hover { font-size:11px;  padding-right:0px; color: #000000; text-decoration : underline}
#header #pan a:link { font-size:11px;  padding-right:0px; color: #555555; text-decoration : none }
#header #pan a:visited { font-size:11px;  padding-right:0px; color: #555555; text-decoration : none}
#header #pan a:hover { font-size:11px;  padding-right:0px; color: #000000; text-decoration : underline}
/* --------------------------------------*/
/* コンテンツスペース */
/* --------------------------------------*/
#cont {
	margin: 0px;
	padding: 0px 0px 0px 0px;;
}
#header table.pan {
	background-color:#FFFFFF;
	width:780px;
	display:inline;

}
#pan {
	font-size:11px;
	line-height: 18px;
	color:#555555;
	text-align:left
	}

#pan a {
	color:#E9218B;
	font-size:11px;
	line-height: 18px;
	}
	

/* --------------------------------------*/
/* フッター */
/* --------------------------------------*/
#foot {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:80px;
	background-image:url(share_img/foot_back.jpg);
	text-align:center;
	font-size:11px;
	line-height: 18px;
	color:#555555;
}
#foot table.in {
	width:780px;
	/* display:inline; */
}
#foot table.in table {
	width:780px;
	display:block;
}
#foot table.in table td.copy {
	width:330px;
	text-align:right;
	font-size:11px;
	line-height: 18px;
}
#foot table.in table td.foot-m {
	width:450px;
	margin:0px;
	padding:0px;
}
#foot table.in table p {
	margin:0px;
	padding:0px;
}
#foot table.in table p.footmenu {
	color:#FFFFFF;
	font-size:11px;
	line-height: 18px;
}
#foot table.in table p.footmenu a {
	font-size:11px;
	color:#FFFFFF;
}
/* aタグ共通スタイル */
#foot table.in table p.footmenu a:link { padding-right:0px; color: #FFFFFF; text-decoration : none }
#foot table.in table p.footmenu a:visited { padding-right:0px; color: #FFFFFF; text-decoration : none}
#foot table.in table p.footmenu a:hover { padding-right:0px; color: #FFFFFF; text-decoration : underline}
